src/mess/machine/nes_mmc.c
| r8235 | r8236 | |
| 285 | 285 | if (state->battery && !state->trainer) |
| 286 | 286 | state->battery_ram[offset] = data; |
| 287 | 287 | else |
| 288 | | state->wram[(state->prg_bank[4] - state->prgram_bank_start) * 0x2000 + offset] = data; |
| 288 | state->wram[(state->prg_bank[4] - state->prgram_bank5_start) * 0x2000 + offset] = data; |
| 289 | 289 | } |
| 290 | 290 | else |
| 291 | 291 | logerror("Unimplemented MID mapper write, offset: %04x, data: %02x\n", offset + 0x6000, data); |
| r8235 | r8236 | |
| 301 | 301 | if (state->battery && !state->trainer) |
| 302 | 302 | return state->battery_ram[offset]; |
| 303 | 303 | else |
| 304 | | return state->wram[(state->prg_bank[4] - state->prgram_bank_start) * 0x2000 + offset]; |
| 304 | return state->wram[(state->prg_bank[4] - state->prgram_bank5_start) * 0x2000 + offset]; |
| 305 | 305 | } |
| 306 | 306 | else |
| 307 | 307 | logerror("Unimplemented LOW mapper read, offset: %04x\n", offset + 0x6000); |