summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/angelkds.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/angelkds.cpp')
-rw-r--r--src/mame/drivers/angelkds.cpp22
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