summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author ted green <tedgreen99@inbox.com>2015-06-12 15:35:52 -0600
committer ted green <tedgreen99@inbox.com>2015-06-12 15:36:34 -0600
commitffdddba4f155adfd6c12b1789b3fe21661fd0425 (patch)
tree1a566595613caac9c51206b7635f1e5cf12489ec /src
parentf7981d6b5dbb44da5c025531d69939683da29e69 (diff)
Updated eagle1 nvram defaults
Diffstat (limited to 'src')
-rw-r--r--src/mame/machine/iteagle_fpga.c11
1 files changed, 11 insertions, 0 deletions
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()