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 | } |