trunk/src/mame/drivers/r2dx_v33.c
| r32186 | r32187 | |
| 72 | 72 | { |
| 73 | 73 | if(ACCESSING_BITS_0_7) { |
| 74 | 74 | int new_bank; |
| 75 | | new_bank = 0 | ((data & 0x10)>>3); |
| 75 | new_bank = ((data & 0x10)>>4); |
| 76 | 76 | if(new_bank != bg_bank) { |
| 77 | 77 | bg_bank = new_bank; |
| 78 | 78 | background_layer->mark_all_dirty(); |
| 79 | 79 | } |
| 80 | 80 | |
| 81 | | new_bank = 1 | ((data & 0x20)>>4); |
| 81 | new_bank = 2 + ((data & 0x20)>>5); |
| 82 | 82 | if(new_bank != mid_bank) { |
| 83 | 83 | mid_bank = new_bank; |
| 84 | 84 | midground_layer->mark_all_dirty(); |
| r32186 | r32187 | |
| 216 | 216 | static ADDRESS_MAP_START( rdx_v33_map, AS_PROGRAM, 16, r2dx_v33_state ) |
| 217 | 217 | AM_RANGE(0x00000, 0x003ff) AM_RAM // vectors copied here |
| 218 | 218 | |
| 219 | AM_RANGE(0x00400, 0x00401) AM_WRITENOP // tilemaps to private buffer |
| 220 | AM_RANGE(0x00402, 0x00403) AM_WRITENOP // palettes to private buffer |
| 221 | |
| 222 | |
| 219 | 223 | AM_RANGE(0x00404, 0x00405) AM_WRITE(r2dx_rom_bank_w) |
| 220 | 224 | AM_RANGE(0x00406, 0x00407) AM_WRITE(tile_bank_w) |
| 221 | 225 | |