summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/rsc55.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/rsc55.cpp')
-rw-r--r--src/mame/drivers/rsc55.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/mame/drivers/rsc55.cpp b/src/mame/drivers/rsc55.cpp
index bc60c749375..0616c32b744 100644
--- a/src/mame/drivers/rsc55.cpp
+++ b/src/mame/drivers/rsc55.cpp
@@ -53,7 +53,6 @@ public:
private:
required_device<i8x9x_device> m_maincpu;
- void sc55_io(address_map &map);
void sc55_map(address_map &map);
};
@@ -68,16 +67,12 @@ void sc55_state::sc55_map(address_map &map)
map(0x1000, 0x3fff).rom().region("maincpu", 0x1000);
}
-void sc55_state::sc55_io(address_map &map)
+void sc55_state::sc55(machine_config &config)
{
+ P8098(config, m_maincpu, XTAL(20'000'000)); // probably not?
+ m_maincpu->set_addrmap(AS_PROGRAM, &sc55_state::sc55_map);
}
-MACHINE_CONFIG_START(sc55_state::sc55)
- MCFG_DEVICE_ADD( "maincpu", P8098, XTAL(20'000'000) ) // probably not?
- MCFG_DEVICE_PROGRAM_MAP( sc55_map )
- MCFG_DEVICE_IO_MAP( sc55_io )
-MACHINE_CONFIG_END
-
ROM_START( sc55 )
ROM_REGION( 0x40000, "maincpu", 0 ) // additional H8/532 code and patch data - revisions match main CPU revisions
ROM_LOAD( "roland_r15209363.ic23", 0x000000, 0x040000, CRC(2dc58549) SHA1(9c17f85e784dc1549ac1f98d457b353393331f6b) )