Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Convert TrueType (ttf) fonts to Octo code for Chip8

License

Notifications You must be signed in to change notification settings

jdeeny/octofont

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

octofont

ttf-to-textfont will convert a TrueType font into a 'textfont' file, which is a simple text file describing a bitmapped font.

textfont-to-octo will convert the textfont file into Octo assembly code.

An intermediate file is used so that the font can be hand edited before the final conversion.

This is a hacked-up work in progress. To get full functionality, you will need to edit the source code. textfont-to-octo is especially rough. Currently limited to 8x8px or smaller glyphs.

Many improvements could be made:

  • Handling of larger glyphs, using multiple sprite ops and/or 16-bit SuperChip sprites
  • A sparse mode with a glyph location lookup table to avoid lots of 0s
  • A fixed width mode without a width table
  • Variable height glyphs
  • Optional output of sample test code
  • Additional functions, such as drawing a string
  • Advanced kerning rules
  • Optional guards for out-of-bounds inputs
  • Better handling of vertical alignment and the font baseline. Clipping the glyphs with a bounding box is not helping with this.
  • Use of register aliases

About

Convert TrueType (ttf) fonts to Octo code for Chip8

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages