Skip to content

retro-vault/font-vault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Font Vault

Free bitmap-font collection for Iskra Delta Partner-style rendering.

Selection Constraints

  • Pixelated glyphs only (no anti-aliased source assets).
  • Usable ASCII at minimum (32-126 preferred).
  • Max intended glyph cell: 32x32.
  • Free for non-commercial use at minimum.
  • Retro terminal / industrial / utilitarian appearance.
  • One directory per font with 3 files only: font, grid.png, README.md.

Font Catalog

Alphabetical inside each category.

Classic Terminal / Unix

Font Preview Download Format Size License
Cozette Cozette source/fonts/cozette/ BDF 6x13 MIT
GNU Unifont GNU Unifont source/fonts/gnu_unifont/ BDF 8x16 GPL-2.0+ font exception
Gohufont Gohufont source/fonts/gohufont/ BDF 6x11 WTFPL v2
Terminus Terminus source/fonts/terminus/ BDF 8x16 SIL OFL 1.1
UCS Fonts UCS Fonts source/fonts/ucs_fonts/ BDF 6x13 Public domain/permissive

Hardware / Legacy Platform Style

Font Preview Download Format Size License
IBM BIOS 8x8 IBM source/fonts/ibm_fonts/ BDF 8x8 CC-BY-SA 4.0
Matrix Sans Screen Matrix Sans Screen source/fonts/matrix_sans_screen/ TTF ~5x7 grid at 15ppem SIL OFL 1.1
ProFont OTB ProFont source/fonts/profont/ OTB ~7x11 MIT
unscii-8 unscii source/fonts/unscii/ TTF 8x8 Public domain

Oldschool PC Pack TTF (CC-BY-SA 4.0)

Font Preview Download Format Size License
Px437 ACM VGA 8x16 acm source/fonts/oldschool_acm_vga_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 Acer710 Mono acer710 source/fonts/oldschool_acer710_mono/ TTF ~16px CC-BY-SA 4.0
Px437 Acer VGA 8x8 acervga source/fonts/oldschool_acer_vga_8x8/ TTF 8x8 CC-BY-SA 4.0
Px437 AMI EGA 8x14 amiega source/fonts/oldschool_ami_ega_8x14/ TTF 8x14 CC-BY-SA 4.0
Px437 Amstrad PC amstrad source/fonts/oldschool_amstrad_pc/ TTF 8x8 CC-BY-SA 4.0
Px437 Apricot Portable apricot source/fonts/oldschool_apricot_portable/ TTF 8x8 CC-BY-SA 4.0
Px437 AST PremiumExec ast source/fonts/oldschool_ast_premiumexec/ TTF ~16px CC-BY-SA 4.0
Px437 ATI SmallW 6x8 ati source/fonts/oldschool_ati_smallw_6x8/ TTF 6x8 CC-BY-SA 4.0
Px437 ATT PC6300 att source/fonts/oldschool_att_pc6300/ TTF ~16px CC-BY-SA 4.0
Px437 CL EagleII 8x16 cleagleii source/fonts/oldschool_cl_eagleii_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 CL EagleIII 8x16 cleagleiii source/fonts/oldschool_cl_eagleiii_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 CompaqThin 8x16 compaq source/fonts/oldschool_compaqthin_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 CompaqThin 8x8 compaq8 source/fonts/oldschool_compaqthin_8x8/ TTF 8x8 CC-BY-SA 4.0
Px437 Copam BIOS copam source/fonts/oldschool_copam_bios/ TTF ~16px CC-BY-SA 4.0
Px437 Cordata PPC-400 cordata source/fonts/oldschool_cordata_ppc_400/ TTF ~16px CC-BY-SA 4.0
Px437 DG One dg source/fonts/oldschool_dg_one/ TTF 8x8 CC-BY-SA 4.0
Px437 DTK BIOS dtk source/fonts/oldschool_dtk_bios/ TTF ~16px CC-BY-SA 4.0
Px437 EagleSpCGA Alt1 eaglealt1 source/fonts/oldschool_eaglespcga_alt1/ TTF ~16px CC-BY-SA 4.0
Px437 EagleSpCGA Alt2 eaglealt2 source/fonts/oldschool_eaglespcga_alt2/ TTF ~16px CC-BY-SA 4.0
Px437 EagleSpCGA Alt3 eaglealt3 source/fonts/oldschool_eaglespcga_alt3/ TTF ~16px CC-BY-SA 4.0
Px437 EpsonMGA epson source/fonts/oldschool_epsonmga/ TTF 8x8 CC-BY-SA 4.0
Px437 EpsonMGA Alt epsonalt source/fonts/oldschool_epsonmga_alt/ TTF ~16px CC-BY-SA 4.0
Px437 EuroPC CGA europc source/fonts/oldschool_europc_cga/ TTF 8x8 CC-BY-SA 4.0
Px437 EuroPC Mono europecmono source/fonts/oldschool_europc_mono/ TTF ~16px CC-BY-SA 4.0
Px437 EverexME 8x16 everex source/fonts/oldschool_everexme_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 FMTowns re 8x16 fmtowns source/fonts/oldschool_fmtowns_re_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 HP 100LX 8x8 hp100lx source/fonts/oldschool_hp_100lx_8x8/ TTF 8x8 CC-BY-SA 4.0
Px437 HP 150 re hp150 source/fonts/oldschool_hp_150_re/ TTF ~16px CC-BY-SA 4.0
Px437 IBM 3270pc ibm3270 source/fonts/oldschool_ibm_3270pc/ TTF ~16px CC-BY-SA 4.0
Px437 IBM BIOS ibmbios source/fonts/oldschool_ibm_bios/ TTF ~16px CC-BY-SA 4.0
Px437 IBM CGA ibmcga source/fonts/oldschool_ibm_cga/ TTF ~16px CC-BY-SA 4.0
Px437 IBM EGA 8x14 ibmega source/fonts/oldschool_ibm_ega_8x14/ TTF 8x14 CC-BY-SA 4.0
Px437 IBM MDA ibmmda source/fonts/oldschool_ibm_mda/ TTF ~16px CC-BY-SA 4.0
Px437 IBM PGC ibmpgc source/fonts/oldschool_ibm_pgc/ TTF ~16px CC-BY-SA 4.0
Px437 IBM VGA 8x16 ibmvga source/fonts/oldschool_ibm_vga_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 IGS VGA 8x16 igs source/fonts/oldschool_igs_vga_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 Kaypro2K G kaypro source/fonts/oldschool_kaypro2k_g/ TTF ~16px CC-BY-SA 4.0
Px437 LE Model D Mono lemodel source/fonts/oldschool_le_model_d_mono/ TTF ~16px CC-BY-SA 4.0
Px437 OlivettiThin 8x16 olivetti source/fonts/oldschool_olivettithin_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 Phoenix BIOS phoenixbios source/fonts/oldschool_phoenix_bios/ TTF ~16px CC-BY-SA 4.0
Px437 PhoenixEGA 8x14 phoenixega source/fonts/oldschool_phoenixega_8x14/ TTF 8x14 CC-BY-SA 4.0
Px437 PhoenixVGA 8x16 phoenixvga source/fonts/oldschool_phoenixvga_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 Portfolio 6x8 portfolio source/fonts/oldschool_portfolio_6x8/ TTF 6x8 CC-BY-SA 4.0
Px437 SanyoMBC16 sanyo source/fonts/oldschool_sanyombc16/ TTF ~16px CC-BY-SA 4.0
Px437 Siemens PC-D siemens source/fonts/oldschool_siemens_pc_d/ TTF ~16px CC-BY-SA 4.0
Px437 ToshibaSat 8x16 toshiba source/fonts/oldschool_toshibasat_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 Trident 8x16 trident source/fonts/oldschool_trident_8x16/ TTF 8x16 CC-BY-SA 4.0
Px437 TsengEVA 132 6x14 tsengeva source/fonts/oldschool_tsengeva_132_6x14/ TTF 6x14 CC-BY-SA 4.0
Px437 Verite 8x16 verite source/fonts/oldschool_verite_8x16/ TTF 8x16 CC-BY-SA 4.0

Oldschool PC Pack FON (CC-BY-SA 4.0)

Windows bitmap font (FON) format — native hardware-faithful bitmaps, extractable via fon2bdf.

Font Preview Download Format Size License
Bm437 AST PremiumExec bm_ast source/fonts/oldschool_bm_ast_premiumexec/ FON ~16px CC-BY-SA 4.0
Bm437 ATT PC6300 bm_att source/fonts/oldschool_bm_att_pc6300/ FON ~16px CC-BY-SA 4.0
Bm437 CL EagleII 8x16 bm_cleagleii source/fonts/oldschool_bm_cl_eagleii_8x16/ FON 8x16 CC-BY-SA 4.0
Bm437 CL EagleIII 8x16 bm_cleagleiii source/fonts/oldschool_bm_cl_eagleiii_8x16/ FON 8x16 CC-BY-SA 4.0
Bm437 Copam BIOS bm_copam source/fonts/oldschool_bm_copam_bios/ FON ~16px CC-BY-SA 4.0
Bm437 Cordata PPC-400 bm_cordata source/fonts/oldschool_bm_cordata_ppc_400/ FON ~16px CC-BY-SA 4.0
Bm437 DTK BIOS bm_dtk source/fonts/oldschool_bm_dtk_bios/ FON ~16px CC-BY-SA 4.0
Bm437 EagleSpCGA Alt1 bm_eaglealt1 source/fonts/oldschool_bm_eaglespcga_alt1/ FON ~16px CC-BY-SA 4.0
Bm437 EagleSpCGA Alt2 bm_eaglealt2 source/fonts/oldschool_bm_eaglespcga_alt2/ FON ~16px CC-BY-SA 4.0
Bm437 EagleSpCGA Alt3 bm_eaglealt3 source/fonts/oldschool_bm_eaglespcga_alt3/ FON ~16px CC-BY-SA 4.0
Bm437 EpsonMGA Alt bm_epsonalt source/fonts/oldschool_bm_epsonmga_alt/ FON ~16px CC-BY-SA 4.0
Bm437 EuroPC Mono bm_europcmono source/fonts/oldschool_bm_europc_mono/ FON ~16px CC-BY-SA 4.0
Bm437 EverexME 8x16 bm_everex source/fonts/oldschool_bm_everexme_8x16/ FON 8x16 CC-BY-SA 4.0
Bm437 FMTowns re 8x16 bm_fmtowns source/fonts/oldschool_bm_fmtowns_re_8x16/ FON 8x16 CC-BY-SA 4.0
Bm437 HP 150 re bm_hp150 source/fonts/oldschool_bm_hp_150_re/ FON ~16px CC-BY-SA 4.0
Bm437 IBM 3270pc bm_ibm3270 source/fonts/oldschool_bm_ibm_3270pc/ FON ~16px CC-BY-SA 4.0
Bm437 IBM PGC bm_ibmpgc source/fonts/oldschool_bm_ibm_pgc/ FON ~16px CC-BY-SA 4.0
Bm437 IGS VGA 8x16 bm_igs source/fonts/oldschool_bm_igs_vga_8x16/ FON 8x16 CC-BY-SA 4.0
Bm437 Kaypro2K G bm_kaypro source/fonts/oldschool_bm_kaypro2k_g/ FON ~16px CC-BY-SA 4.0
Bm437 LE Model D Mono bm_lemodel source/fonts/oldschool_bm_le_model_d_mono/ FON ~16px CC-BY-SA 4.0

Modern Pixel / Programming

Font Preview Download Format Size License
Creep2 Creep2 source/fonts/creep2/ BDF 5x11 MIT
Proggy Clean Proggy Clean source/fonts/proggy_clean/ TTF ~7x12 @12ppem MIT
scientifica scientifica source/fonts/scientifica/ BDF 6x12 SIL OFL 1.1
Spleen Spleen source/fonts/spleen/ BDF 8x16 BSD-2-Clause
Tamzen 6x12r tamsyn source/fonts/tamsyn/ BDF 6x12 permissive custom free

ZX Spectrum

Font Preview Download Format Size License
ZX Spectrum Strict zx source/fonts/zx_spectrum_strict/ TTF 8x8 GPL-3.0

Ultra-Compact

Font Preview Download Format Size License
micro micro source/fonts/micro/ BDF 4x5 Public domain
font_tiny5 tiny5 source/fonts/tiny5/ BDF 7x7 CC0 1.0

Bitmap Sheets / Atlases

Font Preview Download Format Size License
ASCII Bitmap Font "cellphone" cellphone source/fonts/sheet_ascii_cellphone/ PNG sheet 5x7 in 8x8 cell CC-BY 4.0
ASCII Bitmap Font "futuristic" futuristic source/fonts/sheet_ascii_futuristic/ PNG sheet 5x7 in 8x8 cell CC-BY 4.0
ASCII Bitmap Font "oldschool" oldschool source/fonts/sheet_ascii_oldschool/ PNG sheet 5x7 in 8x8 cell CC-BY 4.0
CCMono term_font ccmono source/fonts/ccmono_term_font/ BMP sheet ~8x11 cell (estimated) MIT
Intrepid Monochrome 8-bit Font intrepid source/fonts/sheet_intrepid_monochrome/ PNG sheet 8x8 cell CC0
Monocraft ASCII sheet monocraft_ascii source/fonts/monocraft_ascii/ PNG sheet 8x8 cell MIT + OFL upstream notes
Pixel Font (Basic Latin, Latin-1, Box Drawing) basiclatin source/fonts/sheet_pixel_font_basic_latin/ PNG sheet 7x9 CC0
Squont8ASCII squont8 source/fonts/sheet_squont8ascii/ PNG sheet 8x8 cell CC-BY 4.0
Terminal Bitmap Font 16x12 term1612 source/fonts/sheet_terminal_16x12/ PNG sheet ~12x12 cell CC0

Convert to libgpx (Partner)

# BDF example
python3 tools/bdf_to_png.py source/fonts/terminus/ter-u16n.bdf /tmp/terminus_grid.png
./tools/snatch-1.0.0-linux-x86_64/snatch \
  --plugin-dir ./tools/snatch-1.0.0-linux-x86_64/plugins \
  --extractor image_extractor \
  --extractor-parameters "input=/tmp/terminus_grid.png,columns=16,rows=6,first_ascii=32,last_ascii=126" \
  --exporter partner_sdcc_asm_tiny \
  --exporter-parameters "output=out/terminus16.asm,symbol=terminus16,module=fonts"

# TTF example
./tools/snatch-1.0.0-linux-x86_64/snatch \
  --plugin-dir ./tools/snatch-1.0.0-linux-x86_64/plugins \
  --extractor ttf_extractor \
  --extractor-parameters "input=source/fonts/proggy_clean/ProggyClean.ttf,first_ascii=32,last_ascii=126,font_size=12" \
  --exporter partner_sdcc_asm_tiny \
  --exporter-parameters "output=out/proggy_clean.asm,symbol=proggyclean,module=fonts"

Tracking

  • source/fonts/FONT_REGISTRY.md tracks selected/rejected sources.
  • source/fonts/HASHES.txt tracks representative file SHA256 hashes.
  • source/fonts/README.md contains detailed selection and rejection notes.

About

Fonts for 8-bit and 16-bit computers with permissive licensing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors