diff options
author | Olivier Galibert <galibert@pobox.com> | 2021-04-19 09:49:43 +0200 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2021-04-19 09:50:19 +0200 |
commit | ccd815de1aa70c6bf86bb4b94fd4656aa8f779a5 (patch) | |
tree | 68611a4d9cc7dc404bb867f4fef9f2d71d12215b | |
parent | 2d04b7815078fa0a16e92bf2086a96b36827b51f (diff) |
cdu75s: Add internal rom dump [Al Kossow]
-rw-r--r-- | src/devices/bus/nscsi/cdu75s.cpp | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/src/devices/bus/nscsi/cdu75s.cpp b/src/devices/bus/nscsi/cdu75s.cpp index 9d77fe226d3..03b13996913 100644 --- a/src/devices/bus/nscsi/cdu75s.cpp +++ b/src/devices/bus/nscsi/cdu75s.cpp @@ -35,28 +35,6 @@ cdu75s_device::cdu75s_device(const machine_config &mconfig, const char *tag, dev void cdu75s_device::device_start() { - // We're getting interesting results with a basic vectors map, - // e.g. vector<n> points to 0x10000+4*n, where there's a jmp to - // the final destination - - // Actually used vectors: - // 0 00 reset - // 7 1c nmi - // 9 24 ? - // 11 2c ? - // 12 30 irq0 - // 15 3c irq3 - // 18 48 reserved? - // 21 54 reserved? - // 25 64 imib0 - // 26 68 ovi0 - - // kinda means it's not just 1:1 - - for(u32 i = 0; i != 64; i++) { - m_rom[i*2] = 1; - m_rom[i*2+1] = i*4; - } } void cdu75s_device::mem_map(address_map &map) @@ -85,7 +63,7 @@ void cdu75s_device::device_add_mconfig(machine_config &config) ROM_START(cdu75s) ROM_REGION(0x20000, "mcu", 0) - ROM_FILL(0x00000, 0x10000, 0x00) // Internal rom not yet dumped + ROM_LOAD("ic201.bin", 0x00000, 0x10000, CRC(8781ad49) SHA1(abdfb2561f2420a7f462e3bd5c8bd4d6eb0a9dfb)) ROM_LOAD("cdu-75s_1.0j_95.03.14_apple.bin", 0x10000, 0x10000, CRC(f4ad4d48) SHA1(7d674116304bc6948fe4a52d9859b4eb5d40b914)) ROM_END |