trunk/src/devices/bus/vcs/dpcplus.c
r249950 | r249951 | |
56 | 56 | m_base_bank = 0; |
57 | 57 | } |
58 | 58 | |
| 59 | READ32_MEMBER(a26_rom_dpcplus_device::armrom_r) |
| 60 | { |
| 61 | UINT32 ret = (a26_rom_f8_device::read_rom(space, offset * 4 + 3) << 24) | |
| 62 | (a26_rom_f8_device::read_rom(space, offset * 4 + 2) << 16) | |
| 63 | (a26_rom_f8_device::read_rom(space, offset * 4 + 1) << 8) | |
| 64 | (a26_rom_f8_device::read_rom(space, offset * 4 + 0) << 0); |
| 65 | return ret; |
| 66 | } |
| 67 | |
| 68 | WRITE32_MEMBER(a26_rom_dpcplus_device::armrom_w) |
| 69 | { |
| 70 | |
| 71 | } |
| 72 | |
59 | 73 | static ADDRESS_MAP_START( dpcplus_arm7_map, AS_PROGRAM, 32, a26_rom_dpcplus_device ) |
60 | 74 | // todo: implement all this correctly |
61 | | //AM_RANGE(0x00000000, 0x00007fff) AM_ROM // flash, 32k |
| 75 | AM_RANGE(0x00000000, 0x00007fff) AM_READWRITE(armrom_r,armrom_w)// flash, 32k |
62 | 76 | AM_RANGE(0x40000000, 0x40001fff) AM_RAM // sram, 8k |
63 | 77 | ADDRESS_MAP_END |
64 | 78 | |