| version 1.2, 2004/08/05 11:30:13 | version 1.3, 2004/08/08 14:00:56 | 
| Line 148  void CPUCALL z80c_interrupt(REG8 vect) { | Line 148  void CPUCALL z80c_interrupt(REG8 vect) { | 
 | case 1: | case 1: | 
 | Z80_COUNT(11); | Z80_COUNT(11); | 
 | R_Z80SP -= 2; | R_Z80SP -= 2; | 
| Z80_WRMEM_W(R_Z80SP, R_Z80PC); | mem_write16(R_Z80SP, R_Z80PC); | 
 | R_Z80PC = 0x38; | R_Z80PC = 0x38; | 
 | break; | break; | 
 |  |  | 
 | case 2: | case 2: | 
| pc = Z80_RDMEM_W((R_Z80I << 8) + vect); | pc = mem_read16((R_Z80I << 8) + vect); | 
 | R_Z80SP -= 2; | R_Z80SP -= 2; | 
| Z80_WRMEM_W(R_Z80SP, R_Z80PC); | mem_write16(R_Z80SP, R_Z80PC); | 
 | R_Z80PC = pc; | R_Z80PC = pc; | 
 | break; | break; | 
 | } | } | 
| Line 181  void CPUCALL z80c_interrupt2(REG8 vect) | Line 181  void CPUCALL z80c_interrupt2(REG8 vect) | 
 | case 1: | case 1: | 
 | Z80_COUNT(11); | Z80_COUNT(11); | 
 | R_Z80SP -= 2; | R_Z80SP -= 2; | 
| Z80_WRMEM_W(R_Z80SP, R_Z80PC); | mem_write16(R_Z80SP, R_Z80PC); | 
 | R_Z80PC = 0x38; | R_Z80PC = 0x38; | 
 | break; | break; | 
 |  |  | 
 | case 2: | case 2: | 
| pc = Z80_RDMEM_W((R_Z80I << 8) + vect); | pc = mem_read16((R_Z80I << 8) + vect); | 
 | R_Z80SP -= 2; | R_Z80SP -= 2; | 
| Z80_WRMEM_W(R_Z80SP, R_Z80PC); | mem_write16(R_Z80SP, R_Z80PC); | 
 | R_Z80PC = pc; | R_Z80PC = pc; | 
 | break; | break; | 
 | } | } | 
| Line 203  void CPUCALL z80c_nonmaskedinterrupt(voi | Line 203  void CPUCALL z80c_nonmaskedinterrupt(voi | 
 | R_Z80PC++; | R_Z80PC++; | 
 | } | } | 
 | R_Z80SP -= 2; | R_Z80SP -= 2; | 
| Z80_WRMEM_W(R_Z80SP, R_Z80PC); | mem_write16(R_Z80SP, R_Z80PC); | 
 | R_Z80PC = 0x66; | R_Z80PC = 0x66; | 
 | } | } | 
 | } | } |