|
|
| 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(); |
| } | } |