[Coco] OS-9 Font file format

L. Curtis Boyle curtisboyle at sasktel.net
Mon Sep 19 18:13:44 EDT 2011


The main OS-9 Level 2 manual does list this; it's under the GPLoad command in the Windows section. 1B 2B is the GPLoad command escape sequence.

L. Curtis Boyle
curtisboyle at sasktel.net



On Sep 19, 2011, at 4:03 PM, Mike Rowen wrote:


> Can anyone point me to detailed information on OS-9 Font files? I have

> conjectured most of it, but wondering if there is any genuine spec for

> these?

> I can find no references to the first, second, and fifth bytes that begin a

> font entry. I found no detailed info in the OS-9 manuals, Multi-Vue, or

> Inside OS-9 LII books. I have not

> encountered any different values for these bytes, so in the end, its not a

> show stopper. However, I like to understand how things work. :) Any

> details on font files is appreciated. Also, my conjecture about the 6th -

> 11th bytes may be incorrect. Perhaps the answer lies in NitrOS9 source code?

>

> For example, the first 11 bytes of the OS-9 stdfonts is:

>

> 1b 2b c8 01 05 00 08 00 08 04 00

>

> Byte 1 ???

> Byte 2 ???

> Byte 3 is the group (c8= group 200)

> Byte 4 is the buffer number (01)

> Byte 5 ???

>

> The rest of this is conjecture based on looking at the different fonts:

>

> Byte 6 & 7 is the font width in pixels (00 08 = 8 pixels wide)

> Byte 8 & 9 is the font height in pixels (00 08 = 8 pixels wide)

> Byte 10 & 11 is the number of bytes in the font (04 00 = 1k or 1024 bytes)

>

> I also see that after the 3rd font in the stdfonts file (pulled from

> NitrOS9), there are references to group 206 (ce) and its not clear what all

> the info after the font 3 bytes is about, though I have not spent any time

> yet attempting to reverse engineer the end bits of the font file. Thanks.

>

> Regards,

> -Mike Rowen

>

> --

> Coco mailing list

> Coco at maltedmedia.com

> http://five.pairlist.net/mailman/listinfo/coco

>




More information about the Coco mailing list