From 4b896b641d7fee99c97abc397db1fbe197dca460 Mon Sep 17 00:00:00 2001 From: Curt Coder Date: Sat, 7 May 2011 08:50:32 +0000 Subject: Added support for default NVRAM in MCCS1850. [Curt Coder] --- src/emu/machine/mccs1850.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/emu/machine/mccs1850.c b/src/emu/machine/mccs1850.c index b66c63d9c73..df35eddf300 100644 --- a/src/emu/machine/mccs1850.c +++ b/src/emu/machine/mccs1850.c @@ -350,8 +350,6 @@ void mccs1850_device::device_start() void mccs1850_device::device_reset() { - memset(m_ram, 0xff, RAM_SIZE); - m_ram[REGISTER_STATUS] = 0x80 | STATUS_FTU; m_ram[REGISTER_CONTROL] = 0x00; } @@ -390,6 +388,14 @@ void mccs1850_device::rtc_set_time(int year, int month, int day, int day_of_week void mccs1850_device::nvram_default() { memset(m_ram, 0xff, RAM_SIZE); + + if (machine().region(tag()) != NULL) + { + UINT8 *nvram = machine().region(tag())->base(); + + // initialize NVRAM + memcpy(m_ram, nvram, 0x20); + } } -- cgit v1.2.3