diff options
-rw-r--r-- | src/mame/drivers/i7000.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/mame/drivers/i7000.c b/src/mame/drivers/i7000.c index 01c561a5284..a1dc4b0b24c 100644 --- a/src/mame/drivers/i7000.c +++ b/src/mame/drivers/i7000.c @@ -388,7 +388,21 @@ ROM_START( i7000 ) ROM_LOAD( "i7000_boot_v1_4r02_15_10_85_d52d.rom", 0x0000, 0x1000, CRC(622412e5) SHA1(bf187a095600fd46a739c35132a85b5f39b2f867) ) ROM_REGION( 0x0800, "gfx1", 0 ) - ROM_LOAD( "i7000_chargen.rom", 0x0000, 0x0800, CRC(7ba75183) SHA1(4af799f4a8bd385e1e4e5ece378df93e1133dc12) ) + ROM_LOAD( "i7000_chargen.rom", 0x0000, 0x0800, CRC(fb7383e9) SHA1(71a6561bb9ff3cbf74711fa7ab445f9b43f15626) ) + /* + The character generator ROM originally dumped had + some corrupt data that was manually fixed: + + ROM address | Originally dumped value | Manually fixed value | Comment + 0x06A2 | 0xF7 | 0xFE | This is a fix to the upper right portion of a 2x2 tile image of a big filled circle + 0x06A3 | 0xF7 | 0xFE | This is another fix to the same tile (character value: 0xD4) + + Also, characters 0x05, 0x06, 0x07 and 0x08 + as well as lowercase 'x' (0x78), uppercase 'Y' (0x59) + may contain corrupt data, but we can't be sure, + unless we find another Itautec I7000 computer and + redump it's ROMs to double-check. + */ ROM_REGION( 0x1000, "drive", 0 ) ROM_LOAD( "i7000_drive_ci01.rom", 0x0000, 0x1000, CRC(d8d6e5c1) SHA1(93e7db42fbfaa8243973321c7fc8c51ed80780be) ) |