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.
This commit is contained in:
briantro 2016-08-09 01:05:44 -05:00
parent 61579a4f16
commit f09bc31363

View File

@ -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)