|
|
| version 1.19, 2004/03/10 23:01:08 | version 1.20, 2004/03/19 00:30:01 |
|---|---|
| Line 808 REG8 MEMCALL i286_memoryread(UINT32 addr | Line 808 REG8 MEMCALL i286_memoryread(UINT32 addr |
| return(memfn.rd8[(addr >> 15) & 0x1f](addr - 0x00f00000)); | return(memfn.rd8[(addr >> 15) & 0x1f](addr - 0x00f00000)); |
| } | } |
| #if defined(SUPPORT_PC9821) | #if defined(SUPPORT_PC9821) |
| else if (addr >= 0xfff00000) { | else if ((addr >= 0x00f00000) && (addr < 0x00f80000)) { |
| return(mem9821_r(addr)); | |
| } | |
| else if ((addr >= 0xfff00000) && (addr < 0xfff80000)) { | |
| return(mem9821_r(addr)); | return(mem9821_r(addr)); |
| } | } |
| #endif | #endif |
| Line 840 REG16 MEMCALL i286_memoryread_w(UINT32 a | Line 843 REG16 MEMCALL i286_memoryread_w(UINT32 a |
| return(memfn.rd16[(addr >> 15) & 0x1f](addr - 0x00f00000)); | return(memfn.rd16[(addr >> 15) & 0x1f](addr - 0x00f00000)); |
| } | } |
| #if defined(SUPPORT_PC9821) | #if defined(SUPPORT_PC9821) |
| else if (addr >= 0xfff00000) { | else if ((addr >= 0x00f00000) && (addr < 0x00f80000)) { |
| return(mem9821_rw(addr)); | |
| } | |
| else if ((addr >= 0xfff00000) && (addr < 0xfff80000)) { | |
| return(mem9821_rw(addr)); | return(mem9821_rw(addr)); |
| } | } |
| #endif | #endif |
| Line 900 void MEMCALL i286_memorywrite(UINT32 add | Line 906 void MEMCALL i286_memorywrite(UINT32 add |
| memfn.wr8[(addr >> 15) & 0x1f](addr - 0x00f00000, value); | memfn.wr8[(addr >> 15) & 0x1f](addr - 0x00f00000, value); |
| } | } |
| #if defined(SUPPORT_PC9821) | #if defined(SUPPORT_PC9821) |
| else if (addr >= 0xfff00000) { | else if ((addr >= 0x00f00000) && (addr < 0x00f80000)) { |
| mem9821_w(addr, value); | |
| } | |
| else if ((addr >= 0xfff00000) && (addr < 0xfff80000)) { | |
| mem9821_w(addr, value); | mem9821_w(addr, value); |
| } | } |
| #endif | #endif |
| Line 930 void MEMCALL i286_memorywrite_w(UINT32 a | Line 939 void MEMCALL i286_memorywrite_w(UINT32 a |
| memfn.wr16[(addr >> 15) & 0x1f](addr - 0x00f00000, value); | memfn.wr16[(addr >> 15) & 0x1f](addr - 0x00f00000, value); |
| } | } |
| #if defined(SUPPORT_PC9821) | #if defined(SUPPORT_PC9821) |
| else if (addr >= 0xfff00000) { | else if ((addr >= 0x00f00000) && (addr < 0x00f80000)) { |
| mem9821_ww(addr, value); | |
| } | |
| else if ((addr >= 0xfff00000) && (addr < 0xfff80000)) { | |
| mem9821_ww(addr, value); | mem9821_ww(addr, value); |
| } | } |
| #endif | #endif |