fixed a possible deadlock in DrZ80
authornotaz <notasas@gmail.com>
Mon, 17 Sep 2007 20:46:29 +0000 (20:46 +0000)
committernotaz <notasas@gmail.com>
Mon, 17 Sep 2007 20:46:29 +0000 (20:46 +0000)
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@253 be3aeb3a-fb24-0410-a615-afba39da0efa

cpu/DrZ80/drz80.s

index 53f4c98..16f09af 100644 (file)
@@ -6669,11 +6669,14 @@ opcode_DD_NF:
 ;@     mov r0,#0xFD00\r
 ;@     orr r0,r0,r1\r
 ;@     b end_loop\r
+\r
 opcode_DD_NF2:\r
-       mov r0,#0xDD0000\r
-       orr r0,r0,#0xCB00\r
-       orr r0,r0,r1\r
-       b end_loop\r
+       fetch 15\r
+;@ notaz: we don't want to deadlock here\r
+;@     mov r0,#0xDD0000\r
+;@     orr r0,r0,#0xCB00\r
+;@     orr r0,r0,r1\r
+;@     b end_loop\r
 \r
 ;@ADD IX,BC\r
 opcode_DD_09:\r
@@ -8068,8 +8071,8 @@ opcode_ED_BB:
 ;@from the DD location but the address of the IY reg is passed instead\r
 ;@of IX\r
 \r
-end_loop:\r
-     b end_loop\r
+;@end_loop:\r
+;@     b end_loop\r
 \r
 \r
 \r