From ffdddba4f155adfd6c12b1789b3fe21661fd0425 Mon Sep 17 00:00:00 2001 From: ted green Date: Fri, 12 Jun 2015 15:35:52 -0600 Subject: [PATCH] Updated eagle1 nvram defaults --- src/mame/machine/iteagle_fpga.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/mame/machine/iteagle_fpga.c b/src/mame/machine/iteagle_fpga.c index 19e6a190a1e..9a70dedc446 100644 --- a/src/mame/machine/iteagle_fpga.c +++ b/src/mame/machine/iteagle_fpga.c @@ -50,6 +50,17 @@ void iteagle_fpga_device::device_start() bank_infos[2].adr = 0x000e0000 & (~(bank_infos[2].size - 1)); m_timer = timer_alloc(0, NULL); + + // virtpool nvram + memset(m_ram, 0, sizeof(m_ram)); + // byte 0x10 is check sum of first 16 bytes + // when corrupt the fw writes the following + m_ram[0x00/4] = 0x00010207; + m_ram[0x04/4] = 0x04010101; + m_ram[0x08/4] = 0x01030101; + m_ram[0x0c/4] = 0x00000001; + m_ram[0x10/4] = 0x00000018; + } void iteagle_fpga_device::device_reset()