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