Okay, the next one replying to an old thread...
I am in the middle of dumping hundreds of ROM-fonts from collected ROMs. I have dumped the fonts that are in "50146" (european character ROM). I am having a small problem.
The two fonts in there (8x8 and 8x14) are stored on word-boundaries (every 2 bytes, like a 8x16 font). For the 8x8 font only the lower byte for every char is font data, the upper byte is zero. For the 8x14 font the last two bytes of every char are zero.
The 8x14 font is fine, in the 8x8 font I have a problem, see here:
The line below the most left character shouldnt be there.
Here are the two charsets in full:
In a hex editor a good line looks like this:
Code:
00 cc 66 33 66 cc 00 00 00 00 00 00 00 00 00 00
Every "good" line ends with 8 zero bytes.
This is the line in question:
Code:
22 88 22 88 22 88 22 88 00 FF 00 00 00 00 00 00
The FF is wrong for displaying this char.
Where does this come from? Is it a broken romdump (50146 rom) or is it also in Tandy computers? What to do? Should I keep the zero bytes or generate a new bin, that only uses 8bytes per 8x8 character instead of 16byte per char?
If I keep the zero bytes, I want this 0xff away, but in that case I want to know where it comes from and what is it doing there.