|
|
| version 1.17, 2004/01/25 05:41:28 | version 1.19, 2004/03/07 23:04:51 |
|---|---|
| Line 448 static void MEMCALL grcgw_tdw1(UINT32 ad | Line 448 static void MEMCALL grcgw_tdw1(UINT32 ad |
| static void MEMCALL egcw_wt(UINT32 address, REG16 value) { | static void MEMCALL egcw_wt(UINT32 address, REG16 value) { |
| CPU_REMCLOCK -= MEMWAIT_GRCG; | CPU_REMCLOCK -= MEMWAIT_GRCG; |
| if (!(address & 1)) { | egc_write_w(address, value); |
| egc_write_w(address, value); | |
| } | |
| else { | |
| if (!(egc.sft & 0x1000)) { | |
| egc_write(address, (REG8)value); | |
| egc_write(address + 1, (REG8)(value >> 8)); | |
| } | |
| else { | |
| egc_write(address + 1, (REG8)(value >> 8)); | |
| egc_write(address, (REG8)value); | |
| } | |
| } | |
| } | } |
| static void MEMCALL emmcw_wt(UINT32 address, REG16 value) { | static void MEMCALL emmcw_wt(UINT32 address, REG16 value) { |
| Line 589 static REG16 MEMCALL grcgw_tcr1(UINT32 a | Line 577 static REG16 MEMCALL grcgw_tcr1(UINT32 a |
| static REG16 MEMCALL egcw_rd(UINT32 address) { | static REG16 MEMCALL egcw_rd(UINT32 address) { |
| REG16 ret; | |
| CPU_REMCLOCK -= MEMWAIT_GRCG; | CPU_REMCLOCK -= MEMWAIT_GRCG; |
| if (!(address & 1)) { | return(egc_read_w(address)); |
| return(egc_read_w(address)); | |
| } | |
| else { | |
| if (!(egc.sft & 0x1000)) { | |
| ret = egc_read(address); | |
| ret += egc_read(address + 1) << 8; | |
| return(ret); | |
| } | |
| else { | |
| ret = egc_read(address + 1) << 8; | |
| ret += egc_read(address); | |
| return(ret); | |
| } | |
| } | |
| } | } |
| static REG16 MEMCALL emmcw_rd(UINT32 address) { | static REG16 MEMCALL emmcw_rd(UINT32 address) { |
| Line 996 void MEMCALL i286_memorywrite_w(UINT32 a | Line 968 void MEMCALL i286_memorywrite_w(UINT32 a |
| } | } |
| } | } |
| REG8 MEMCALL i286_membyte_read(UINT seg, UINT off) { | REG8 MEMCALL meml_read8(UINT seg, UINT off) { |
| UINT32 address; | UINT32 address; |
| Line 1009 REG8 MEMCALL i286_membyte_read(UINT seg, | Line 981 REG8 MEMCALL i286_membyte_read(UINT seg, |
| } | } |
| } | } |
| REG16 MEMCALL i286_memword_read(UINT seg, UINT off) { | REG16 MEMCALL meml_read16(UINT seg, UINT off) { |
| UINT32 address; | UINT32 address; |
| Line 1022 REG16 MEMCALL i286_memword_read(UINT seg | Line 994 REG16 MEMCALL i286_memword_read(UINT seg |
| } | } |
| } | } |
| void MEMCALL i286_membyte_write(UINT seg, UINT off, REG8 value) { | void MEMCALL meml_write8(UINT seg, UINT off, REG8 value) { |
| UINT32 address; | UINT32 address; |
| Line 1035 void MEMCALL i286_membyte_write(UINT seg | Line 1007 void MEMCALL i286_membyte_write(UINT seg |
| } | } |
| } | } |
| void MEMCALL i286_memword_write(UINT seg, UINT off, REG16 value) { | void MEMCALL meml_write16(UINT seg, UINT off, REG16 value) { |
| UINT32 address; | UINT32 address; |
| Line 1048 void MEMCALL i286_memword_write(UINT seg | Line 1020 void MEMCALL i286_memword_write(UINT seg |
| } | } |
| } | } |
| void MEMCALL i286_memstr_read(UINT seg, UINT off, void *dat, UINT leng) { | void MEMCALL meml_readstr(UINT seg, UINT off, void *dat, UINT leng) { |
| BYTE *out; | BYTE *out; |
| UINT32 adrs; | UINT32 adrs; |
| Line 1086 void MEMCALL i286_memstr_read(UINT seg, | Line 1058 void MEMCALL i286_memstr_read(UINT seg, |
| } | } |
| } | } |
| void MEMCALL i286_memstr_write(UINT seg, UINT off, | void MEMCALL meml_writestr(UINT seg, UINT off, const void *dat, UINT leng) { |
| const void *dat, UINT leng) { | |
| BYTE *out; | BYTE *out; |
| UINT32 adrs; | UINT32 adrs; |
| Line 1125 void MEMCALL i286_memstr_write(UINT seg, | Line 1096 void MEMCALL i286_memstr_write(UINT seg, |
| } | } |
| } | } |
| void MEMCALL i286_memx_read(UINT32 address, void *dat, UINT leng) { | void MEMCALL meml_read(UINT32 address, void *dat, UINT leng) { |
| if ((address + leng) < I286_MEMREADMAX) { | if ((address + leng) < I286_MEMREADMAX) { |
| CopyMemory(dat, mem + address, leng); | CopyMemory(dat, mem + address, leng); |
| Line 1144 void MEMCALL i286_memx_read(UINT32 addre | Line 1115 void MEMCALL i286_memx_read(UINT32 addre |
| } | } |
| } | } |
| void MEMCALL i286_memx_write(UINT32 address, const void *dat, UINT leng) { | void MEMCALL meml_write(UINT32 address, const void *dat, UINT leng) { |
| const BYTE *out; | const BYTE *out; |