diff options
Diffstat (limited to 'src/mame/drivers/angelkds.cpp')
-rw-r--r-- | src/mame/drivers/angelkds.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/mame/drivers/angelkds.cpp b/src/mame/drivers/angelkds.cpp index 55135a7deee..f5835bd438a 100644 --- a/src/mame/drivers/angelkds.cpp +++ b/src/mame/drivers/angelkds.cpp @@ -13,7 +13,7 @@ Both games appear to be joint Sega / Nasco efforts but I think that has something to do with Nasco ) Space Position is encrypted, the main processor is -D317-0005 (NEC Z80 Custom), see machine/segacrpt.c +D317-0005 (NEC Z80 Custom), see machine/segacrpt.cpp for details on this encryption scheme */ @@ -519,7 +519,7 @@ void angelkds_state::machine_reset() MACHINE_CONFIG_START(angelkds_state::angelkds) - MCFG_DEVICE_ADD("maincpu", Z80, XTAL(6'000'000)) + MCFG_DEVICE_ADD(m_maincpu, Z80, XTAL(6'000'000)) MCFG_DEVICE_PROGRAM_MAP(main_map) MCFG_DEVICE_IO_MAP(main_portmap) MCFG_DEVICE_VBLANK_INT_DRIVER("screen", angelkds_state, irq0_line_hold) @@ -571,17 +571,17 @@ MACHINE_CONFIG_START(angelkds_state::angelkds) MCFG_SOUND_ROUTE(3, "mono", 0.45) MACHINE_CONFIG_END -MACHINE_CONFIG_START(angelkds_state::spcpostn) +void angelkds_state::spcpostn(machine_config &config) +{ angelkds(config); /* encryption */ - MCFG_DEVICE_REPLACE("maincpu", SEGA_317_0005, XTAL(6'000'000)) - MCFG_DEVICE_PROGRAM_MAP(main_map) - MCFG_DEVICE_IO_MAP(main_portmap) - MCFG_DEVICE_VBLANK_INT_DRIVER("screen", angelkds_state, irq0_line_hold) - MCFG_DEVICE_OPCODES_MAP(decrypted_opcodes_map) - MCFG_SEGAZ80_SET_DECRYPTED_TAG(":decrypted_opcodes") - -MACHINE_CONFIG_END + sega_317_0005_device &maincpu(SEGA_317_0005(config.replace(), m_maincpu, XTAL(6'000'000))); + maincpu.set_addrmap(AS_PROGRAM, &angelkds_state::main_map); + maincpu.set_addrmap(AS_IO, &angelkds_state::main_portmap); + maincpu.set_vblank_int("screen", FUNC(angelkds_state::irq0_line_hold)); + maincpu.set_addrmap(AS_OPCODES, &angelkds_state::decrypted_opcodes_map); + maincpu.set_decrypted_tag(m_decrypted_opcodes); +} /*** Rom Loading |