diff options
Diffstat (limited to 'src/mame/drivers/ssem.cpp')
-rw-r--r-- | src/mame/drivers/ssem.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mame/drivers/ssem.cpp b/src/mame/drivers/ssem.cpp index ce1b398f9ab..1058b5255aa 100644 --- a/src/mame/drivers/ssem.cpp +++ b/src/mame/drivers/ssem.cpp @@ -32,7 +32,7 @@ private: virtual void machine_start() override; virtual void machine_reset() override; uint32_t screen_update_ssem(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); - DECLARE_QUICKLOAD_LOAD_MEMBER(ssem_store); + DECLARE_QUICKLOAD_LOAD_MEMBER(quickload_cb); inline uint32_t reverse(uint32_t v); void strlower(char *buf); @@ -535,7 +535,7 @@ void ssem_state::strlower(char *buf) * Image loading * \****************************************************/ -QUICKLOAD_LOAD_MEMBER(ssem_state, ssem_store) +QUICKLOAD_LOAD_MEMBER(ssem_state::quickload_cb) { address_space &space = m_maincpu->space(AS_PROGRAM); char image_line[100] = { 0 }; @@ -632,7 +632,8 @@ void ssem_state::machine_reset() m_store_line = 0; } -MACHINE_CONFIG_START(ssem_state::ssem) +void ssem_state::ssem(machine_config &config) +{ /* basic machine hardware */ SSEMCPU(config, m_maincpu, 700); m_maincpu->set_addrmap(AS_PROGRAM, &ssem_state::ssem_map); @@ -647,8 +648,8 @@ MACHINE_CONFIG_START(ssem_state::ssem) PALETTE(config, "palette", palette_device::MONOCHROME); /* quickload */ - MCFG_QUICKLOAD_ADD("quickload", ssem_state, ssem_store, "snp,asm", attotime::from_seconds(1)) -MACHINE_CONFIG_END + QUICKLOAD(config, "quickload", "snp,asm").set_load_callback(FUNC(ssem_state::quickload_cb), this); +} ROM_START( ssem ) |