summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/nc.c
diff options
context:
space:
mode:
author Fabio Priuli <etabeta78@users.noreply.github.com>2014-04-03 18:07:04 +0000
committer Fabio Priuli <etabeta78@users.noreply.github.com>2014-04-03 18:07:04 +0000
commit5c4e1feeb536cc8b3c9346b0db64916cd99a5289 (patch)
tree4992ccc0fad664ab98cc07bf4f612ca96535488e /src/mess/drivers/nc.c
parentdd34840da9b16f881d8e59e3f3ba6e457cc53d52 (diff)
(MESS) modernized nvram for clcd.c, lisa.c and nc.c. nw.
Diffstat (limited to 'src/mess/drivers/nc.c')
-rw-r--r--src/mess/drivers/nc.c23
1 files changed, 3 insertions, 20 deletions
diff --git a/src/mess/drivers/nc.c b/src/mess/drivers/nc.c
index 6a2ac19a38b..16262d084aa 100644
--- a/src/mess/drivers/nc.c
+++ b/src/mess/drivers/nc.c
@@ -404,25 +404,6 @@ void nc_state::nc_refresh_memory_config()
}
-static NVRAM_HANDLER( nc )
-{
- nc_state *state = machine.driver_data<nc_state>();
-
- if (read_or_write)
- {
- file->write(state->m_ram->pointer(), state->m_ram->size());
- }
- else if (file)
- {
- file->read(state->m_ram->pointer(), state->m_ram->size());
- }
- else
- {
- // leave whatever ram device defaulted to
- }
-}
-
-
TIMER_DEVICE_CALLBACK_MEMBER(nc_state::dummy_timer_callback)
{
int inputport_10_state;
@@ -836,6 +817,8 @@ void nc_state::machine_start()
/* keyboard timer */
m_keyboard_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(nc_state::nc_keyboard_timer_callback),this));
m_keyboard_timer->adjust(attotime::from_msec(10));
+
+ m_nvram->set_base(m_ram->pointer(), m_ram->size());
}
@@ -1471,7 +1454,7 @@ static MACHINE_CONFIG_START( nc100, nc_state )
/* internal ram */
MCFG_RAM_ADD(RAM_TAG)
MCFG_RAM_DEFAULT_SIZE("64K")
- MCFG_NVRAM_HANDLER(nc)
+ MCFG_NVRAM_ADD_NO_FILL("nvram")
/* dummy timer */
MCFG_TIMER_DRIVER_ADD_PERIODIC("dummy_timer", nc_state, dummy_timer_callback, attotime::from_hz(50))