|
|
| version 1.2, 2003/10/19 14:56:15 | version 1.3, 2003/11/15 07:10:02 |
|---|---|
| Line 44 static void MEMCALL tram_wt(UINT32 addre | Line 44 static void MEMCALL tram_wt(UINT32 addre |
| else if (address < 0xa5000) { | else if (address < 0xa5000) { |
| if ((address & 1) && (cgwindow.writable & 1)) { | if ((address & 1) && (cgwindow.writable & 1)) { |
| cgwindow.writable |= 0x80; | cgwindow.writable |= 0x80; |
| font[cgwindow.high + ((address >> 1) & 0x0f)] = value; | fontrom[cgwindow.high + ((address >> 1) & 0x0f)] = value; |
| } | } |
| } | } |
| } | } |
| Line 203 static BYTE MEMCALL tram_rd(UINT32 addre | Line 203 static BYTE MEMCALL tram_rd(UINT32 addre |
| } | } |
| else if (address < 0xa5000) { | else if (address < 0xa5000) { |
| if (address & 1) { | if (address & 1) { |
| return(font[cgwindow.high + ((address >> 1) & 0x0f)]); | return(fontrom[cgwindow.high + ((address >> 1) & 0x0f)]); |
| } | } |
| else { | else { |
| return(font[cgwindow.low + ((address >> 1) & 0x0f)]); | return(fontrom[cgwindow.low + ((address >> 1) & 0x0f)]); |
| } | } |
| } | } |
| return(mem[address]); | return(mem[address]); |
| Line 339 static void MEMCALL tramw_wt(UINT32 addr | Line 339 static void MEMCALL tramw_wt(UINT32 addr |
| } | } |
| if (cgwindow.writable & 1) { | if (cgwindow.writable & 1) { |
| cgwindow.writable |= 0x80; | cgwindow.writable |= 0x80; |
| font[cgwindow.high + ((address >> 1) & 0x0f)] = (BYTE)value; | fontrom[cgwindow.high + ((address >> 1) & 0x0f)] = (BYTE)value; |
| } | } |
| } | } |
| } | } |
| Line 488 static UINT16 MEMCALL tramw_rd(UINT32 ad | Line 488 static UINT16 MEMCALL tramw_rd(UINT32 ad |
| return(LOADINTELWORD(mem + address)); | return(LOADINTELWORD(mem + address)); |
| } | } |
| else if (address == 0xa3fff) { | else if (address == 0xa3fff) { |
| return(mem[address] + (font[cgwindow.low] << 8)); | return(mem[address] + (fontrom[cgwindow.low] << 8)); |
| } | } |
| else if (address < 0xa4fff) { | else if (address < 0xa4fff) { |
| if (address & 1) { | if (address & 1) { |
| UINT16 ret; | UINT16 ret; |
| ret = font[cgwindow.high + ((address >> 1) & 0x0f)]; | ret = fontrom[cgwindow.high + ((address >> 1) & 0x0f)]; |
| ret += font[cgwindow.low + (((address + 1) >> 1) & 0x0f)] << 8; | ret += fontrom[cgwindow.low + (((address + 1) >> 1) & 0x0f)] << 8; |
| return(ret); | return(ret); |
| } | } |
| else { | else { |
| UINT16 ret; | UINT16 ret; |
| ret = font[cgwindow.low + ((address >> 1) & 0x0f)]; | ret = fontrom[cgwindow.low + ((address >> 1) & 0x0f)]; |
| ret += font[cgwindow.high + ((address >> 1) & 0x0f)] << 8; | ret += fontrom[cgwindow.high + ((address >> 1) & 0x0f)] << 8; |
| return(ret); | return(ret); |
| } | } |
| } | } |
| else if (address == 0xa4fff) { | else if (address == 0xa4fff) { |
| return((mem[0xa5000] << 8) | font[cgwindow.high + 15]); | return((mem[0xa5000] << 8) | fontrom[cgwindow.high + 15]); |
| } | } |
| return(LOADINTELWORD(mem + address)); | return(LOADINTELWORD(mem + address)); |
| } | } |