Calculator Community > Grammer

Font Converter: zStart and Omnicalc

(1/2) > >>

NonstickAtom785:
Hey guys and gals. I'm uploading another program for Grammer. It basically let's you convert Omnicalc fonts to zStart fonts and vice versa. Be sure to read the readme in the zip. Lot's of helpful information.  8)

DJ Omnimaga:
How do you actually create ZStart fonts? I could never find a computer editor back in the days (there was none included with ZStart or it was missing?) and I liked ZStart fonts because they could be a different size than Omnicalc's.

Xeda112358:

--- Quote from: DJ Omnimaga on March 06, 2020, 03:08:32 pm ---How do you actually create ZStart fonts? I could never find a computer editor back in the days (there was none included with ZStart or it was missing?) and I liked ZStart fonts because they could be a different size than Omnicalc's.

--- End quote ---
Oh, zStart actually has a built-in font editor. The format is actually like the OS' internal format, which is sightly different from Omnicalc or BatLib font, but also slightly easier to access.

NonstickAtom785:

--- Quote from: DJ Omnimaga on March 06, 2020, 03:08:32 pm ---How do you actually create ZStart fonts? I could never find a computer editor back in the days (there was none included with ZStart or it was missing?) and I liked ZStart fonts because they could be a different size than Omnicalc's.

--- End quote ---

It's set up as an 8x8 sprite. The bottom row is the length of the sprite I think, I don't know really, but if you look at the bottom row of each character it's hex value 05h. I found that you don't need that there so I just removed it for 00h to save program space. They also have a header. I don't know what it is off hand though but it's 5 bytes.

Xeda112358:
It should start with 1-byte for the width, followed by 7 bytes of data. I imagine that you can technically edit the widths of the zStart font and then the large font would also technically be variable-width on the graph-screen (The OS's format is the same for both fonts, just all the large font chars have a width of 5).

Navigation

[0] Message Index

[#] Next page

Go to full version