diff options
author | 2014-04-03 18:07:04 +0000 | |
---|---|---|
committer | 2014-04-03 18:07:04 +0000 | |
commit | 5c4e1feeb536cc8b3c9346b0db64916cd99a5289 (patch) | |
tree | 4992ccc0fad664ab98cc07bf4f612ca96535488e /src/mess/drivers/nc.c | |
parent | dd34840da9b16f881d8e59e3f3ba6e457cc53d52 (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.c | 23 |
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)) |