diff options
Diffstat (limited to 'src/mame/drivers/sg1000a.cpp')
-rw-r--r-- | src/mame/drivers/sg1000a.cpp | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mame/drivers/sg1000a.cpp b/src/mame/drivers/sg1000a.cpp index de0384df255..9bf178a3a8f 100644 --- a/src/mame/drivers/sg1000a.cpp +++ b/src/mame/drivers/sg1000a.cpp @@ -293,6 +293,10 @@ public: void sderby2s(machine_config &config); void sg1000ax(machine_config &config); void sg1000a(machine_config &config); + void decrypted_opcodes_map(address_map &map); + void io_map(address_map &map); + void program_map(address_map &map); + void sderby2_io_map(address_map &map); }; @@ -302,17 +306,17 @@ public: * *************************************/ -static ADDRESS_MAP_START( program_map, AS_PROGRAM, 8, sg1000a_state ) +ADDRESS_MAP_START(sg1000a_state::program_map) AM_RANGE(0x0000, 0xbfff) AM_ROM AM_RANGE(0xc000, 0xc3ff) AM_RAM AM_MIRROR(0x400) ADDRESS_MAP_END -static ADDRESS_MAP_START( decrypted_opcodes_map, AS_OPCODES, 8, sg1000a_state ) +ADDRESS_MAP_START(sg1000a_state::decrypted_opcodes_map) AM_RANGE(0x0000, 0x7fff) AM_ROM AM_SHARE("decrypted_opcodes") AM_RANGE(0x8000, 0xbfff) AM_ROM AM_REGION("maincpu", 0x8000) ADDRESS_MAP_END -static ADDRESS_MAP_START( io_map, AS_IO, 8, sg1000a_state ) +ADDRESS_MAP_START(sg1000a_state::io_map) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x7f, 0x7f) AM_DEVWRITE("snsnd", sn76489a_device, write) AM_RANGE(0xbe, 0xbe) AM_DEVREADWRITE("tms9928a", tms9928a_device, vram_read, vram_write) @@ -320,7 +324,7 @@ static ADDRESS_MAP_START( io_map, AS_IO, 8, sg1000a_state ) AM_RANGE(0xdc, 0xdf) AM_DEVREADWRITE("ppi8255", i8255_device, read, write) ADDRESS_MAP_END -static ADDRESS_MAP_START( sderby2_io_map, AS_IO, 8, sg1000a_state ) +ADDRESS_MAP_START(sg1000a_state::sderby2_io_map) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x7f, 0x7f) AM_DEVWRITE("snsnd", sn76489a_device, write) AM_RANGE(0xbe, 0xbe) AM_DEVREADWRITE("tms9928a", tms9928a_device, vram_read, vram_write) @@ -488,7 +492,7 @@ MACHINE_CONFIG_DERIVED(sg1000a_state::sg1000ax, sg1000a) MCFG_CPU_REPLACE("maincpu", SEGA_315_5033, XTAL(3'579'545)) MCFG_CPU_PROGRAM_MAP(program_map) MCFG_CPU_IO_MAP(io_map) - MCFG_CPU_DECRYPTED_OPCODES_MAP(decrypted_opcodes_map) + MCFG_CPU_OPCODES_MAP(decrypted_opcodes_map) MCFG_SEGACRPT_SET_DECRYPTED_TAG(":decrypted_opcodes") MACHINE_CONFIG_END |