summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author briantro <btroha@charter.net>2016-08-09 01:05:44 -0500
committer briantro <btroha@charter.net>2016-08-09 01:05:44 -0500
commitf09bc3136338c31f5c2092f94ee0f1e9820b5ebb (patch)
treea15366f5aaf110896b8521514d491cf2cc37f4f6
parent61579a4f1664d286e64a2c25f25f421fa2a1fcda (diff)
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.
-rw-r--r--src/mame/drivers/apple2gs.cpp3
1 files changed, 2 insertions, 1 deletions
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)