From: Wouter V. <m97...@us...> - 2001-12-30 23:20:54
|
Update of /cvsroot/openmsx/openMSX/src In directory usw-pr-cvs1:/tmp/cvs-serv1081 Modified Files: Z80.cc Log Message: fixed Z80 ei bug Index: Z80.cc =================================================================== RCS file: /cvsroot/openmsx/openMSX/src/Z80.cc,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- Z80.cc 2001/12/30 22:38:55 1.36 +++ Z80.cc 2001/12/30 23:20:50 1.37 @@ -436,7 +436,8 @@ void Z80::di() { R.IFF1 = R.nextIFF1 = R.IFF2 = false; } void Z80::ei() { - R.nextIFF1 = true; // delay one instruction + R.IFF1 = false; // no ints after this instruction + R.nextIFF1 = true; // but allow them after next instruction R.IFF2 = true; } |