====== DamienG Font Conversions ======
A collection of 8x8 pixel fonts created by [[https://damieng.com/typography/zx-origins/|DamienG]] collected for his [[https://damieng.com/typography/zx-origins/|"ZX Origins"]] typography site which I have converted for use on the Color Computers.
===== ZX Origins 8x8 pixel fonts =====
DamienG's introduction to ZX Origins:
**//
I have designed many 8x8 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/]]
===== Formats Supplied Here =====
==== Base Assembly Files Included ====
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
{{damieng_fonts.zip|This archive}} includes the DamienG collection converted for:
===== CoCo 3 HPRINT 8x8 *.FNT files =====
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 [[https://colorcomputerarchive.com/repo/Disks/Applications/Hprint%20Font%20Editor%20%28John%20Strong%29%20%28Coco%203%29.zip|John Strongs Hires Font Editor (HFE)]]
HPRINT/*.asm simply has the origin $fc0d line added
Assembled with lwasm --decb
===== OS-9 8x8 =====
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]]
===== CoCoVGA 8x12 *.CHR files =====
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 8x8 data into the 8x12 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 [[http://cocovga.com/|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.
{{:firebird.png?direct&800|Firebird font quickly hacked onto my CoCo 2B with CoCoVGA}}
Learn more about the CoCoVGA here: [[http://cocovga.com/]]
Return to [[:top]]