diff options
Diffstat (limited to 'src/mame/drivers/evmbug.cpp')
-rw-r--r-- | src/mame/drivers/evmbug.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/mame/drivers/evmbug.cpp b/src/mame/drivers/evmbug.cpp index 192976bab4d..71f31e7f9c9 100644 --- a/src/mame/drivers/evmbug.cpp +++ b/src/mame/drivers/evmbug.cpp @@ -42,6 +42,7 @@ private: void mem_map(address_map &map); virtual void machine_reset() override; + virtual void machine_start() override; uint8_t m_term_data; uint8_t m_term_out; bool m_rin; @@ -115,6 +116,14 @@ void evmbug_state::machine_reset() m_maincpu->reset_line(ASSERT_LINE); } +void evmbug_state::machine_start() +{ + save_item(NAME(m_term_data)); + save_item(NAME(m_term_out)); + save_item(NAME(m_rin)); + save_item(NAME(m_rbrl)); +} + void evmbug_state::evmbug(machine_config &config) { // basic machine hardware @@ -133,11 +142,11 @@ void evmbug_state::evmbug(machine_config &config) /* ROM definition */ ROM_START( evmbug ) - ROM_REGION( 0x10000, "maincpu", ROMREGION_ERASEFF ) + ROM_REGION( 0x8000, "maincpu", 0 ) ROM_LOAD( "evmbug.bin", 0x0000, 0x8000, CRC(a239ec56) SHA1(65b500d7d0f897ce0c320cf3ec32ff4042774599) ) ROM_END /* Driver */ // YEAR NAME PARENT COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS -COMP( 19??, evmbug, 0, 0, evmbug, evmbug, evmbug_state, empty_init, "Texas Instruments", "TMAM6095", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) +COMP( 19??, evmbug, 0, 0, evmbug, evmbug, evmbug_state, empty_init, "Texas Instruments", "TMAM6095", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE ) |