Diff for /np2/io/cpuio.c between versions 1.6 and 1.9

version 1.6, 2003/12/25 19:26:55 version 1.9, 2004/01/08 16:29:56
Line 5 Line 5
 #include        "sound.h"  #include        "sound.h"
 #include        "fmboard.h"  #include        "fmboard.h"
   
 // ¸å¤ÇÄ´À°  
 #if defined(CPUCORE_IA32)  
 DWORD cpumem_addrmask = 0xfffff;  
 #endif  
   
   
 // ---- I/O  // ---- I/O
   
 static void IOOUTCALL cpuio_of0(UINT port, REG8 dat) {  static void IOOUTCALL cpuio_of0(UINT port, REG8 dat) {
   
         CPU_ADRSMASK = 0x0fffff;  #if defined(TRACE)
 #if defined(CPUCORE_IA32)          if (CPU_MSW & 1) {
         cpumem_addrmask = 0xfffff;                  TRACEOUT(("80286 ProtectMode Disable"));
           }
 #endif  #endif
           epsonio.cpumode = (CPU_MSW & 1)?'P':'R';
           CPU_ADRSMASK = 0x0fffff;
         CPU_RESETREQ = 1;          CPU_RESETREQ = 1;
 //      CPU_INTERRUPT(0x02);  
         nevent_forceexit();          nevent_forceexit();
         (void)port;          (void)port;
         (void)dat;          (void)dat;
Line 29  static void IOOUTCALL cpuio_of0(UINT por Line 26  static void IOOUTCALL cpuio_of0(UINT por
 static void IOOUTCALL cpuio_of2(UINT port, REG8 dat) {  static void IOOUTCALL cpuio_of2(UINT port, REG8 dat) {
   
         CPU_ADRSMASK = 0xffffffff;          CPU_ADRSMASK = 0xffffffff;
 #if defined(CPUCORE_IA32)  
         cpumem_addrmask = 0xffffffff;  
 #endif  
         (void)port;          (void)port;
         (void)dat;          (void)dat;
 }  }
Line 67  static void IOOUTCALL cpuio_of6(UINT por Line 61  static void IOOUTCALL cpuio_of6(UINT por
         switch(dat) {          switch(dat) {
                 case 0x02:                  case 0x02:
                         CPU_ADRSMASK = 0xffffffff;                          CPU_ADRSMASK = 0xffffffff;
 #if defined(CPUCORE_IA32)  
                         cpumem_addrmask = 0xffffffff;  
 #endif  
                         break;                          break;
   
                 case 0x03:                  case 0x03:
                         CPU_ADRSMASK = 0x0fffff;                          CPU_ADRSMASK = 0x0fffff;
 #if defined(CPUCORE_IA32)  
                         cpumem_addrmask = 0xfffff;  
 #endif  
                         break;  
         }          }
         (void)port;          (void)port;
 }  }

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


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