From 5c557a1dab1dfdfb84aa7419e968011c5cd620ab Mon Sep 17 00:00:00 2001 From: AJR Date: Wed, 18 Aug 2021 16:40:43 -0400 Subject: [PATCH] decmate2: Patch one ROM file in 31Z BIOS (#2) to correct JMP I instruction * pdp8dasm: Minor fix for weird OPRs --- src/devices/cpu/pdp8/pdp8dasm.cpp | 6 +++--- src/mame/drivers/decmate2.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/devices/cpu/pdp8/pdp8dasm.cpp b/src/devices/cpu/pdp8/pdp8dasm.cpp index 3fdbc139249..dca8fadf4e2 100644 --- a/src/devices/cpu/pdp8/pdp8dasm.cpp +++ b/src/devices/cpu/pdp8/pdp8dasm.cpp @@ -638,10 +638,10 @@ void pdp8_disassembler::dasm_opr_group2(std::ostream &stream, u16 opr) { if (BIT(opr, 7)) stream << "CLA"; - else if (opr == 07400) + else if (opr == 0400) stream << "NOP"; - if ((opr & 0176) == 0) - stream << "!200"; + if ((opr & 0170) == 0) + stream << "!400"; } } diff --git a/src/mame/drivers/decmate2.cpp b/src/mame/drivers/decmate2.cpp index ea7b1420a31..42917992b20 100644 --- a/src/mame/drivers/decmate2.cpp +++ b/src/mame/drivers/decmate2.cpp @@ -975,7 +975,7 @@ ROM_START(decmate2) ROMX_LOAD("23-391e2.e114", 0x1000, 0x0800, CRC(3a09ada1) SHA1(3093bd926d49c2fd62a773e8019e3755aa165ae9), ROM_BIOS(1) | ROM_SKIP(1)) ROMX_LOAD("23-392e2.e115", 0x0001, 0x0800, CRC(19901cb6) SHA1(82a642d2b5b56250611f69321d0251e27fa639fc), ROM_BIOS(1) | ROM_SKIP(1)) ROM_SYSTEM_BIOS(2, "31z", "31Z (3732)") // Regenerated from source code listing - ROMX_LOAD("23-358e2.e113", 0x0000, 0x0800, BAD_DUMP CRC(e6b9ab4d) SHA1(12533bab586b7bc753fae3ce1959bc5ced3905f5), ROM_BIOS(2) | ROM_SKIP(1)) + ROMX_LOAD("23-358e2.e113", 0x0000, 0x0800, BAD_DUMP CRC(459231ea) SHA1(608342b7129d54a2a0f4a8e0645dad1ae26fccf4), ROM_BIOS(2) | ROM_SKIP(1)) ROMX_LOAD("23-359e2.e114", 0x1000, 0x0800, BAD_DUMP CRC(3d1825b7) SHA1(753af9657eef1a284801c9765f4899563d3d9a20), ROM_BIOS(2) | ROM_SKIP(1)) ROMX_LOAD("23-360e2.e115", 0x0001, 0x0800, BAD_DUMP CRC(ed8162e6) SHA1(4ab993c00a5afc6465153ca4f52faa76e02a0ef3), ROM_BIOS(2) | ROM_SKIP(1))