| version 1.5, 2004/08/11 13:53:54 | version 1.6, 2004/08/11 16:09:04 | 
| Line 11 | Line 11 | 
 | #include        "parts.h" | #include        "parts.h" | 
 | #include        "z80core.h" | #include        "z80core.h" | 
 | #include        "z80c.h" | #include        "z80c.h" | 
 |  | #include        "pccore.h" | 
 |  | #include        "iocore.h" | 
 | #include        "z80c.mcr" | #include        "z80c.mcr" | 
 |  |  | 
 |  |  | 
| Line 179  void CPUCALL z80c_execute(void) { | Line 181  void CPUCALL z80c_execute(void) { | 
 |  |  | 
 | UINT    op; | UINT    op; | 
 |  |  | 
| do { | if (!dma.working) { | 
| R_Z80R++; | do { | 
| GET_PC_BYTE(op); | R_Z80R++; | 
| Z80_COUNT(cycles_main[op]); | GET_PC_BYTE(op); | 
| z80c_mainop[op](); | Z80_COUNT(cycles_main[op]); | 
| z80dmap(); | z80c_mainop[op](); | 
| } while(CPU_REMCLOCK > 0); | } while(CPU_REMCLOCK > 0); | 
|  | } | 
|  | else { | 
|  | do { | 
|  | R_Z80R++; | 
|  | GET_PC_BYTE(op); | 
|  | Z80_COUNT(cycles_main[op]); | 
|  | z80c_mainop[op](); | 
|  | z80dmap(); | 
|  | } while(CPU_REMCLOCK > 0); | 
|  | } | 
 | } | } | 
 |  |  | 
 | void CPUCALL z80c_step(void) { | void CPUCALL z80c_step(void) { |