|
|
| version 1.1, 2004/02/29 03:10:03 | version 1.2, 2004/03/09 23:39:19 |
|---|---|
| Line 15 void MEMCALL mem9821_w(UINT32 addr, REG8 | Line 15 void MEMCALL mem9821_w(UINT32 addr, REG8 |
| bit = (addr & 0x40000)?2:1; | bit = (addr & 0x40000)?2:1; |
| vramupdate[LOW15(addr >> 3)] |= bit; | vramupdate[LOW15(addr >> 3)] |= bit; |
| gdcs.grphdisp |= bit; | gdcs.grphdisp |= bit; |
| TRACEOUT(("mem9821_w %x %x", addr, value)); | // TRACEOUT(("mem9821_w %x %x", addr, value)); |
| } | } |
| REG8 MEMCALL mem9821_r(UINT32 addr) { | REG8 MEMCALL mem9821_r(UINT32 addr) { |
| Line 33 void MEMCALL mem9821_ww(UINT32 addr, REG | Line 33 void MEMCALL mem9821_ww(UINT32 addr, REG |
| vramupdate[LOW15(addr >> 3)] |= bit; | vramupdate[LOW15(addr >> 3)] |= bit; |
| vramupdate[LOW15((addr + 1) >> 3)] |= bit; | vramupdate[LOW15((addr + 1) >> 3)] |= bit; |
| gdcs.grphdisp |= bit; | gdcs.grphdisp |= bit; |
| TRACEOUT(("mem9821_ww %x %x", addr, value)); | // TRACEOUT(("mem9821_ww %x %x", addr, value)); |
| } | } |
| REG16 MEMCALL mem9821_rw(UINT32 addr) { | REG16 MEMCALL mem9821_rw(UINT32 addr) { |
| Line 88 void MEMCALL mem9821_b2w(UINT32 address, | Line 88 void MEMCALL mem9821_b2w(UINT32 address, |
| address -= 0xe0004; | address -= 0xe0004; |
| if (address < 4) { | if (address < 4) { |
| vramop.bank2[address] = value; | vramop.bank2[address] = value; |
| TRACEOUT(("bank2[%d] = %.2x", address, value)); | // TRACEOUT(("bank2[%d] = %.2x", address, value)); |
| } | } |
| } | } |