From f09bc3136338c31f5c2092f94ee0f1e9820b5ebb Mon Sep 17 00:00:00 2001 From: briantro Date: Tue, 9 Aug 2016 01:05:44 -0500 Subject: [PATCH] apple2gs.cpp - Fix rom load for 03 rom - NW Seems on real hardware the high address line for FE-FF rom is swapped so we need to do this manually as we load the rom. Confirmation that the current rom image is correct via several sources dating back to at least 2012. --- src/mame/drivers/apple2gs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/apple2gs.cpp b/src/mame/drivers/apple2gs.cpp index ca65f5fdfd1..11c62e0b299 100644 --- a/src/mame/drivers/apple2gs.cpp +++ b/src/mame/drivers/apple2gs.cpp @@ -451,7 +451,8 @@ ROM_START(apple2gs) // 341-0728 is the MASK rom version while 341-0737 is the EPROM version - SAME data. ROM_LOAD("341-0728", 0x00000, 0x20000, CRC(8d410067) SHA1(c0f4704233ead14cb8e1e8a68fbd7063c56afd27) ) /* 341-0728: IIgs ROM03 FC-FD */ // 341-0748 is the MASK rom version while 341-0749 is the EPROM version - SAME data. - ROM_LOAD("341-0748", 0x20000, 0x20000, CRC(18190283) SHA1(c70576869deec92ca82c78438b1d5c686eac7480) ) /* 341-0748: IIgs ROM03 FE-FF */ + ROM_LOAD("341-0748", 0x30000, 0x10000, CRC(18190283) SHA1(c70576869deec92ca82c78438b1d5c686eac7480) ) /* 341-0748: IIgs ROM03 FE-FF */ + ROM_CONTINUE ( 0x20000, 0x10000) /* high address line is inverted on PCB? */ ROM_REGION(0x20000, "es5503", ROMREGION_ERASE00)