From: <for...@pr...> - 2004-01-31 03:05:01
|
Update of /cvsroot/vba/VisualBoyAdvance/src/gb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25786 Modified Files: gbCodes.h Log Message: Fix HALT bug when IE and IF have no match to cause a HALT Index: gbCodes.h =================================================================== RCS file: /cvsroot/vba/VisualBoyAdvance/src/gb/gbCodes.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** gbCodes.h 9 Dec 2003 01:37:56 -0000 1.3 --- gbCodes.h 30 Jan 2004 00:48:29 -0000 1.4 *************** *** 579,584 **** IFF |= 0x80; } else { ! if(register_IE && register_IF > 0) IFF |= 0x100; } break; --- 579,588 ---- IFF |= 0x80; } else { ! if((register_IE & register_IF) > 0) IFF |= 0x100; + else { + PC.W--; + IFF |= 0x81; + } } break; |