diff options
author | 2021-04-05 00:18:24 +1000 | |
---|---|---|
committer | 2021-04-05 00:19:05 +1000 | |
commit | 8ec30280b06508566d2be09e4d38b2e733392ba8 (patch) | |
tree | fa0e275f0c97f281bf644d3080255226d809278c /src/devices/bus/a2bus | |
parent | 26c592f6a35b2abdba4aa5a5541bdfb924ac8f63 (diff) |
bus/a2bus: Fix Buffered Grappler+ ROM digests, use silkscreend mask IDs for labels, edit notes.
Diffstat (limited to 'src/devices/bus/a2bus')
-rw-r--r-- | src/devices/bus/a2bus/grapplerplus.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/devices/bus/a2bus/grapplerplus.cpp b/src/devices/bus/a2bus/grapplerplus.cpp index bae3ea57b1d..e3ff0e8f0a3 100644 --- a/src/devices/bus/a2bus/grapplerplus.cpp +++ b/src/devices/bus/a2bus/grapplerplus.cpp @@ -23,14 +23,22 @@ ROM_END ROM_START(bufgrapplerplus) - // TODO: get proper ROM labels and confirm contents + // TODO: confirm contents // despite having the same version string, this differs from the Grapper+ 3.2.u9 ROM + // 9433B-0141 + // 90ROM00002 + // GI8603CEY + // TAIWAN ROM_REGION(0x1000, "rom", 0) - ROM_LOAD( "3.2.u18", 0x0000, 0x1000, CRC(cd07c7ef) SHA1(6c2f1375b5df6bb65dfca1444c064661242fef1a) ) + ROM_LOAD( "90rom00002.u18", 0x0000, 0x1000, CRC(cd07c7ef) SHA1(6c2f1375b5df6bb65dfca1444c064661242fef1a) ) + // S 8450 + // SCN8048A + // C6N40 B + // 95ROM08048 ROM_REGION(0x0400, "mcu", 0) - ROM_LOAD( "8048.u10", 0x0000, 0x0400, CRC(36c5e2b2) SHA1(65eea4c7352a93f780df6b30ec6c20ee1e87aa30) BAD_DUMP ) + ROM_LOAD( "95rom08048.u10", 0x0000, 0x0400, CRC(c9c23486) SHA1(c3a9c0fc9bd0ae728ad2aaa50d98b41929ec4a17) BAD_DUMP ) ROM_END @@ -529,6 +537,8 @@ void a2bus_buf_grapplerplus_device::device_add_mconfig(machine_config &config) m_printer_conn->ack_handler().set(FUNC(a2bus_buf_grapplerplus_device::buf_ack_w)); + // 1982 schematics show MCU driven by 7M clock but some boards have a crystal next to the MCU + // P22 is tied high, pulling it low is used for some factory test mode I8048(config, m_mcu, DERIVED_CLOCK(1, 1)); m_mcu->set_addrmap(AS_IO, &a2bus_buf_grapplerplus_device::mcu_io); m_mcu->p2_out_cb().set(FUNC(a2bus_buf_grapplerplus_device::mcu_p2_w)); |