Diff for /xmil/io/memio.c between versions 1.1 and 1.2

version 1.1, 2004/08/05 04:53:15 version 1.2, 2004/08/08 17:45:52
Line 6 Line 6
   
 void memio_update(void) {  void memio_update(void) {
   
   #if defined(SUPPORT_EMS)
         if (memio.ems & 0x10) {          if (memio.ems & 0x10) {
   #endif
                 if (!memio.ram) {                  if (!memio.ram) {
                         RAM0r = mBIOS;                          RAM0r = mBIOS;
                         RAM0w = mMAIN;                          RAM0w = mMAIN;
Line 14  void memio_update(void) { Line 16  void memio_update(void) {
                 else {                  else {
                         RAM0r = RAM0w = mMAIN;                          RAM0r = RAM0w = mMAIN;
                 }                  }
   #if defined(SUPPORT_EMS)
         }          }
         else {          else {
                 RAM0r = RAM0w = mBANK[memio.ems & 15];                  RAM0r = RAM0w = mBANK[memio.ems & 15];
         }          }
   #endif
 }  }
   
   #if defined(SUPPORT_EMS)
 void IOOUTCALL memio_ems_o(UINT port, REG8 dat) {  void IOOUTCALL memio_ems_o(UINT port, REG8 dat) {
   
         memio.ems = dat;          memio.ems = dat;
Line 32  REG8 IOINPCALL memio_ems_i(UINT port) { Line 37  REG8 IOINPCALL memio_ems_i(UINT port) {
         (void)port;          (void)port;
         return(memio.ems);          return(memio.ems);
 }  }
   #endif
   
 void IOOUTCALL memio_rom(UINT port, REG8 dat) {  void IOOUTCALL memio_rom(UINT port, REG8 dat) {
   
         memio.ram = 0x00;          memio.ram = 0x00;
   #if defined(SUPPORT_EMS)
         if (memio.ems & 0x10) {          if (memio.ems & 0x10) {
   #endif
                 RAM0r = mBIOS;                  RAM0r = mBIOS;
   #if defined(SUPPORT_EMS)
         }          }
   #endif
         (void)port;          (void)port;
         (void)dat;          (void)dat;
 }  }
Line 46  void IOOUTCALL memio_rom(UINT port, REG8 Line 56  void IOOUTCALL memio_rom(UINT port, REG8
 void IOOUTCALL memio_ram(UINT port, REG8 dat) {  void IOOUTCALL memio_ram(UINT port, REG8 dat) {
   
         memio.ram = 0x10;          memio.ram = 0x10;
   #if defined(SUPPORT_EMS)
         if (memio.ems & 0x10) {          if (memio.ems & 0x10) {
   #endif
                 RAM0r = mMAIN;                  RAM0r = mMAIN;
   #if defined(SUPPORT_EMS)
         }          }
   #endif
         (void)port;          (void)port;
         (void)dat;          (void)dat;
 }  }
Line 59  void IOOUTCALL memio_ram(UINT port, REG8 Line 73  void IOOUTCALL memio_ram(UINT port, REG8
 void memio_reset(void) {  void memio_reset(void) {
   
         memio.ram = 0x00;          memio.ram = 0x00;
   #if defined(SUPPORT_EMS)
         memio.ems = 0x78;          memio.ems = 0x78;
   #endif
         memio_update();          memio_update();
 }  }
   

Removed from v.1.1  
changed lines
  Added in v.1.2


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