trunk/src/emu/machine/seibu_cop.c
| r18182 | r18183 | |
| 20 | 20 | |
| 21 | 21 | |
| 22 | 22 | static ADDRESS_MAP_START( seibu_cop_io, AS_0, 16, seibu_cop_device ) |
| 23 | | AM_RANGE(0x0028, 0x0029) AM_WRITE(dma_fill_val_lo_w) |
| 24 | | AM_RANGE(0x002a, 0x002b) AM_WRITE(dma_fill_val_hi_w) |
| 25 | | AM_RANGE(0x005a, 0x005b) AM_WRITE(pal_brightness_val_w) |
| 26 | | AM_RANGE(0x005c, 0x005d) AM_WRITE(pal_brightness_mode_w) |
| 27 | | AM_RANGE(0x0074, 0x0075) AM_WRITE(dma_unk_param_w) |
| 28 | | AM_RANGE(0x0076, 0x0077) AM_WRITE(dma_pal_fade_table_w) |
| 29 | | AM_RANGE(0x0078, 0x0079) AM_WRITE(dma_src_w) |
| 30 | | AM_RANGE(0x007a, 0x007b) AM_WRITE(dma_size_w) |
| 31 | | AM_RANGE(0x007c, 0x007d) AM_WRITE(dma_dst_w) |
| 32 | | AM_RANGE(0x007e, 0x007f) AM_WRITE(dma_trigger_w) |
| 23 | AM_RANGE(0x0428, 0x0429) AM_WRITE(dma_fill_val_lo_w) |
| 24 | AM_RANGE(0x042a, 0x042b) AM_WRITE(dma_fill_val_hi_w) |
| 25 | |
| 26 | AM_RANGE(0x045a, 0x045b) AM_WRITE(pal_brightness_val_w) |
| 27 | AM_RANGE(0x045c, 0x045d) AM_WRITE(pal_brightness_mode_w) |
| 28 | |
| 29 | AM_RANGE(0x0474, 0x0475) AM_WRITE(dma_unk_param_w) |
| 30 | AM_RANGE(0x0476, 0x0477) AM_WRITE(dma_pal_fade_table_w) |
| 31 | AM_RANGE(0x0478, 0x0479) AM_WRITE(dma_src_w) |
| 32 | AM_RANGE(0x047a, 0x047b) AM_WRITE(dma_size_w) |
| 33 | AM_RANGE(0x047c, 0x047d) AM_WRITE(dma_dst_w) |
| 34 | AM_RANGE(0x047e, 0x047f) AM_WRITE(dma_trigger_w) |
| 33 | 35 | ADDRESS_MAP_END |
| 34 | 36 | |
| 35 | 37 | |
| r18182 | r18183 | |
| 204 | 206 | |
| 205 | 207 | READ16_MEMBER( seibu_cop_device::read ) |
| 206 | 208 | { |
| 207 | | return read_word(offset); |
| 209 | return read_word(offset + (0x400/2)); |
| 208 | 210 | } |
| 209 | 211 | |
| 210 | 212 | WRITE16_MEMBER( seibu_cop_device::write ) |
| 211 | 213 | { |
| 212 | | write_word(offset,data); |
| 214 | write_word(offset + (0x400/2),data); |
| 213 | 215 | } |