Diff for /xmil/z80c/z80c.c between versions 1.6 and 1.7

version 1.6, 2004/08/11 16:09:04 version 1.7, 2004/08/14 12:16:18
Line 124  void CPUCALL z80c_reset(void) { Line 124  void CPUCALL z80c_reset(void) {
         R_Z80R = rand_get();          R_Z80R = rand_get();
 }  }
   
 REG8 CPUCALL z80c_ableinterrupt(void) {  
   
         return((Z80_IFF & ((1 << IFF_IFLAG) | (1 << IFF_IRQ) | (1 << IFF_NMI)))  
                                                                                                                                                 ?0:1);  
 }  
   
 void CPUCALL z80c_interrupt(REG8 vect) {  void CPUCALL z80c_interrupt(REG8 vect) {
   
         REG16   pc;          REG16   pc;
Line 138  void CPUCALL z80c_interrupt(REG8 vect) { Line 132  void CPUCALL z80c_interrupt(REG8 vect) {
                 Z80_IFF ^= (1 << IFF_HALT);                  Z80_IFF ^= (1 << IFF_HALT);
                 R_Z80PC++;                  R_Z80PC++;
         }          }
         Z80_IFF |= (1 << IFF_IRQ) | (1 << IFF_IFLAG);          Z80_IFF |= (1 << IFF_IFLAG);
         switch(R_Z80IM) {          switch(R_Z80IM) {
                 case 0:                  case 0:
                         if ((vect != 0xdd) && (vect != 0xed) && (vect != 0xfd)) {                          if ((vect != 0xdd) && (vect != 0xed) && (vect != 0xfd)) {

Removed from v.1.6  
changed lines
  Added in v.1.7


RetroPC.NET-CVS <cvs@retropc.net>