Fix a few corrupt bits in the Itautec I-7000 chargen ROM.

This commit is contained in:
Felipe Corrêa da Silva Sanches 2015-10-16 11:10:58 -03:00
parent fb179e042c
commit 43b32fcc7f

View File

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