summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/machine
diff options
context:
space:
mode:
author cracyc <cracyc@users.noreply.github.com>2014-04-17 15:35:57 +0000
committer cracyc <cracyc@users.noreply.github.com>2014-04-17 15:35:57 +0000
commit697fd6e86855c28e93195cdaacd65c7ed078dc3d (patch)
treee137cd9a1886cac546b19a956219a57c0291eaaa /src/mess/machine
parentada22f3d1b7a2a60740038d625085a931448a549 (diff)
(mess) ti85: nvram (nw)
Diffstat (limited to 'src/mess/machine')
-rw-r--r--src/mess/machine/ti85.c42
1 files changed, 2 insertions, 40 deletions
diff --git a/src/mess/machine/ti85.c b/src/mess/machine/ti85.c
index 45f11cc7ea1..ddc31573fdd 100644
--- a/src/mess/machine/ti85.c
+++ b/src/mess/machine/ti85.c
@@ -175,9 +175,9 @@ MACHINE_START_MEMBER(ti85_state,ti83p)
membank("bank2")->set_base(m_bios);
membank("bank3")->set_base(m_bios);
membank("bank4")->set_base(m_ti8x_ram);
+ machine().device<nvram_device>("nvram")->set_base(m_ti8x_ram, sizeof(UINT8)*32*1024);
machine().scheduler().timer_pulse(attotime::from_hz(200), timer_expired_delegate(FUNC(ti85_state::ti85_timer_callback),this));
-
}
@@ -211,6 +211,7 @@ MACHINE_START_MEMBER(ti85_state,ti86)
membank("bank2")->set_base(m_bios + 0x04000);
membank("bank4")->set_base(m_ti8x_ram);
+ machine().device<nvram_device>("nvram")->set_base(m_ti8x_ram, sizeof(UINT8)*128*1024);
machine().scheduler().timer_pulse(attotime::from_hz(200), timer_expired_delegate(FUNC(ti85_state::ti85_timer_callback),this));
}
@@ -498,45 +499,6 @@ WRITE8_MEMBER(ti85_state::ti83p_port_0007_w)
update_ti83p_memory();
}
-/* NVRAM functions */
-NVRAM_HANDLER( ti83p )
-{
- ti85_state *state = machine.driver_data<ti85_state>();
- if (read_or_write)
- {
- file->write(state->m_ti8x_ram, sizeof(unsigned char)*32*1024);
- }
- else
- {
- if (file)
- {
- file->read(state->m_ti8x_ram, sizeof(unsigned char)*32*1024);
- state->m_maincpu->set_state_int(Z80_PC,0x0c59);
- }
- else
- memset(state->m_ti8x_ram, 0, sizeof(unsigned char)*32*1024);
- }
-}
-
-NVRAM_HANDLER( ti86 )
-{
- ti85_state *state = machine.driver_data<ti85_state>();
- if (read_or_write)
- {
- file->write(state->m_ti8x_ram, sizeof(unsigned char)*128*1024);
- }
- else
- {
- if (file)
- {
- file->read(state->m_ti8x_ram, sizeof(unsigned char)*128*1024);
- state->m_maincpu->set_state_int(Z80_PC,0x0c59);
- }
- else
- memset(state->m_ti8x_ram, 0, sizeof(unsigned char)*128*1024);
- }
-}
-
/***************************************************************************
TI calculators snapshot files (SAV)
***************************************************************************/