A collection of 8×8 pixel fonts created by DamienG collected for his "ZX Origins" typography site which I have converted for use on the Color Computers.
DamienG's introduction to ZX Origins:
I have designed many 8×8 bitmap fonts over the years. They are freely available to be used in games you create in exchange for a mention in the credits section. I am aware of 277 usages in games/tools so far! Each page [at the link] shows simulated screenshots, backstory on the design and inspiration, tips for usage as well as variations and a download zip containing files in modern TrueType and legacy formats (Spectrum, Atari, Commodore 64, Acorn, CPC, etc.) ~ https://damieng.com/typography/zx-origins/
Converted DamienG's original Z80 assembly files to assemble with lwasm for CoCo
These files are not usable as is - each format below required additions
The file names were not altered so you will have to shorten them to 8.3 format names as you prefer
This archive includes the DamienG collection converted for:
Characters 32-127 are the DamienG data
Includes DECB header and footer bytes to LOADM directly to $FC0D into the HPRINT font area.
Characters 128+ are not overwritten in ROM space
Editable / Viewable with John Strongs Hires Font Editor (HFE)
HPRINT/*.asm simply has the origin $fc0d line added
Assembled with lwasm –decb
Characters 0-31 are not included.
Characters 32-127 are the DamienG data
All fonts are OS-9 font number $50 in the header data until official numbers can be assigned by NitrOS9 and Curtis
OS9/*.asm has the OS9 font file header and blank characters for $00 to $1F added
Assembled with lwasm –raw
{W2|06}/DD/FONTS: merge ZX_Chicago {W2|06}/DD/FONTS: display 1b 24 1b 20 5 0 0 50 19 0 1 1 1b 3a c8 50 1b 21
Learn more about NitrOS-9 here: https://github.com/nitros9project/nitros9
Learn more about NitrOS-9 Ease of Use here: http://lcurtisboyle.com/nitros9/nitros9.html
Characters 0-31 are blank
Characters 32-127 are the Damieng G data, with leading and trailing padding lines
Characters 128-255 are added lines to include the CoCo semigraphics block characters
COCOVGA/*.asm has the blank prefix characters $00-$1F and leading $00,$00 and trailing $00,$00 to center the 8×8 data into the 8×12 character cell
Assembled with lwasm –decb
NOTE FOR CHARSET.BAS USERS:
If you use Brendan Donahe's CHARSET.BAS to load and view fonts on the CoCoVGA, I did not know he used a specific load address in the CHR files.
Edit line 1040 of CHARSET.BAS to:
LOAD"CHARSET 1040 LOADM"FIREBIRD.CHR",&H0E00 RUN
This will load the font file at the same offset Brendan used for his CHARSET.BAS demo code.
Learn more about the CoCoVGA here: http://cocovga.com/
Return to top