From 26f59f89927e80ad1d5d5fe4ac11e3e59d3873c7 Mon Sep 17 00:00:00 2001 From: Bill-Gray Date: Thu, 7 Oct 2021 17:56:20 -0400 Subject: [PATCH] Added a bunch of PSF2 fonts, converted from the old SDLn ones --- curses.h | 5 +- psffonts/10x20.psf | Bin 0 -> 10272 bytes psffonts/18x18.psf | Bin 0 -> 13856 bytes psffonts/4x6.psf | Bin 0 -> 1568 bytes psffonts/6x12.psf | Bin 0 -> 3104 bytes psffonts/8x13.psf | Bin 0 -> 3360 bytes psffonts/9x15.psf | Bin 0 -> 7712 bytes psffonts/9x18.psf | Bin 0 -> 9248 bytes psffonts/README | 38 + psffonts/README.md | 14 + psffonts/bmp2psf2.c | 130 + psffonts/cour11x17.psf | Bin 0 -> 8736 bytes psffonts/cour20x29.psf | Bin 0 -> 22304 bytes psffonts/default.psf | Bin 0 -> 4128 bytes psffonts/dosemu.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/2_hebrew-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/README | 285 + psffonts/fntcol16/antique-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/apeaus-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/apeaus-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/apeaus-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/apls-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/arabdrft-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/arabic-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/arabkufi-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/arabnaf-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/arbnaskh-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/armenian-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/armenian-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/armenian-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/art-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/ascii-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/backward-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bdeclo-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bhexall-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bhexbox-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bhexhi-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bhexlo-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bigserif-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bigserif-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/bigsf-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/binaryed-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/blcksnsf-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/block-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bold-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/boxround-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/boxround-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/broadway-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bthin-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/bway2-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cafe-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/cafe-12.psf | Bin 0 -> 3104 bytes psffonts/fntcol16/cntdown-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cntdown-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/computer-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/copyleft.txt | 209 + psffonts/fntcol16/courier-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp111-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp111-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp111-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp111-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp112-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp112-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp112-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp112-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp113-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp113-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp113-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp113-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp437-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp437-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp437-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp437-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp437alt-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp437bgr-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp850-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp850-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp850-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp850-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp851-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp851-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp851-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp851-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp852-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp852-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp852-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp852-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp853-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp853-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp853-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp853-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp860-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp860-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp860-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp860-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp861-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp861-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp861-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp861-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp862-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp862-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp862-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp863-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp863-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp863-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp863-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp864-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp864-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp864-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp865-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp865-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp865-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp865-19.psf | Bin 0 -> 4896 bytes psffonts/fntcol16/cp866-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp866-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp866-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp880-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp880-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp880-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp881-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp881-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp881-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp882-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp882-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp882-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp883-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp883-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp883-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp884-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp884-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp884-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cp885-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cp885-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cp885-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cyril2-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cyril_b-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cyrill1-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cyrill1-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cyrill1-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cyrill2-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cyrill2-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cyrill2-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cyrill3-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/cyrill3-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/cyrill3-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/cyrillic-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/decorate-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/draw-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/drawhi-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/europe-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/evga-alt-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/evga-alt-09.psf | Bin 0 -> 2336 bytes psffonts/fntcol16/evga-alt-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/evga-alt-11.psf | Bin 0 -> 2848 bytes psffonts/fntcol16/evga-alt-12.psf | Bin 0 -> 3104 bytes psffonts/fntcol16/evga-alt-13.psf | Bin 0 -> 3360 bytes psffonts/fntcol16/farsi-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/finnish-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/fontorig.txt | 308 + psffonts/fntcol16/fractur-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/future-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/gaelic-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/gaelic1-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/georgian-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/grckssrf-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/grckssrf-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/grckssrf-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/greek-06.psf | Bin 0 -> 1568 bytes psffonts/fntcol16/greek-07.psf | Bin 0 -> 1824 bytes psffonts/fntcol16/greek-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/greek-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/greek-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/greek1-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/greek2-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/hack4th-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/handugly-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/handwrit-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/handwrit-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/heb-7bit-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/heb-big-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/heb-bold-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/heb-ktab-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/heb-med-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/heb-snsf-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/hebboldk-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/hebclrgf-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/hebktav1-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/hebktav2-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/heblarge-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/heblarge-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/hebrew-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/hebugly-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/hebyogi-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/hercital-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/hercules-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/hercules-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/hercules-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/history.txt | 45 + psffonts/fntcol16/hollow-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/hrkgreek-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/hylas-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/icons-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/inverted-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/iso-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/iso2-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/iso3-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/iso4-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/italics-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/kana-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/kana-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/lb_large-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/lb_misc-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/lb_ocr-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/lb_ocr-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/lbarabic-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/lbitalic-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/lbitalic-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/lbscript-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/lcd-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/mac-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/macntosh-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/macntosh-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/madrid-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/medieval-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/modern-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/norway-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/norway2-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/old-engl-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/old-engl-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/oldeng-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/oldeng-f-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/pc_6-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/pc_7-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/persian-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/persian-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/police-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/polish-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/polish1-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/pp_roman-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/pp_sser-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/readabl7-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/readabl8-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/readable-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/readable-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/reverse-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/rimrock-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/rmrkbold-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/rom8pix-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/roman-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/roman-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/runic-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/russian-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/russian-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/russian-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/russian1-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/sanserif-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/sanserif-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/script-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/scrwl----16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/scrwl~~~-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/security-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/side-10.psf | Bin 0 -> 2592 bytes psffonts/fntcol16/slant-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/smalcaps-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/smcapnum-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/spranto-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/spranto1-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/spranto2-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/square-12.psf | Bin 0 -> 3104 bytes psffonts/fntcol16/standard-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/standard-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/stretch-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/subsup-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/super-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/swiss-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/swiss-av-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/swissav2-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/swissbox-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/swissbx2-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/tex-math-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/tex-math-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/thai-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/thin_ss-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/thin_ss-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/thin_ss-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/thinasci-07.psf | Bin 0 -> 1824 bytes psffonts/fntcol16/thincaps-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/thindemo-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/thinscrp-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/turkish-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/urdu-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/vga-rom-08.psf | Bin 0 -> 2080 bytes psffonts/fntcol16/vga-rom-14.psf | Bin 0 -> 3616 bytes psffonts/fntcol16/vga-rom-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/voynich-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/wiggly-16.psf | Bin 0 -> 4128 bytes psffonts/fntcol16/yugosla-14.psf | Bin 0 -> 3616 bytes psffonts/lc12x20.psf | Bin 0 -> 10272 bytes psffonts/makefile | 2 + psffonts/mappings/8859-3.TXT | 285 + psffonts/mappings/APL-ISO-IR-68.TXT | 273 + psffonts/mappings/ATARIST.TXT | 320 + psffonts/mappings/CP1006.TXT | 302 + psffonts/mappings/CP1250.TXT | 274 + psffonts/mappings/CP1251.TXT | 274 + psffonts/mappings/CP1252.TXT | 274 + psffonts/mappings/CP1253.TXT | 274 + psffonts/mappings/CP1254.TXT | 274 + psffonts/mappings/CP1255.TXT | 274 + psffonts/mappings/CP1256.TXT | 274 + psffonts/mappings/CP1257.TXT | 274 + psffonts/mappings/CP1258.TXT | 274 + psffonts/mappings/CP424.TXT | 304 + psffonts/mappings/CP437.TXT | 274 + psffonts/mappings/CP737.TXT | 274 + psffonts/mappings/CP775.TXT | 275 + psffonts/mappings/CP850.TXT | 274 + psffonts/mappings/CP851.TXT | 276 + psffonts/mappings/CP852.TXT | 274 + psffonts/mappings/CP855.TXT | 275 + psffonts/mappings/CP856.TXT | 303 + psffonts/mappings/CP857.TXT | 275 + psffonts/mappings/CP860.TXT | 275 + psffonts/mappings/CP861.TXT | 275 + psffonts/mappings/CP862.TXT | 275 + psffonts/mappings/CP863.TXT | 275 + psffonts/mappings/CP864.TXT | 275 + psffonts/mappings/CP865.TXT | 275 + psffonts/mappings/CP866.TXT | 275 + psffonts/mappings/CP869.TXT | 275 + psffonts/mappings/CP874.TXT | 274 + psffonts/mappings/CP932.TXT | 7998 ++++++++++ psffonts/mappings/CP936.TXT | 22065 ++++++++++++++++++++++++++ psffonts/mappings/CP949.TXT | 17322 ++++++++++++++++++++ psffonts/mappings/CP950.TXT | 13777 ++++++++++++++++ psffonts/mappings/IBMGRAPH.TXT | 99 + psffonts/mappings/KOI8-R.TXT | 294 + psffonts/mappings/KOI8-U.TXT | 301 + psffonts/mappings/KPS9566.TXT | 17166 ++++++++++++++++++++ psffonts/mappings/KZ1048.TXT | 294 + psffonts/mappings/ReadMe.txt | 20 + psffonts/mappings/SGML.TXT | 1041 ++ psffonts/medieval2.psf | Bin 0 -> 14368 bytes psffonts/vga11x19.psf | Bin 0 -> 9760 bytes 344 files changed, 90335 insertions(+), 2 deletions(-) create mode 100644 psffonts/10x20.psf create mode 100644 psffonts/18x18.psf create mode 100644 psffonts/4x6.psf create mode 100644 psffonts/6x12.psf create mode 100644 psffonts/8x13.psf create mode 100644 psffonts/9x15.psf create mode 100644 psffonts/9x18.psf create mode 100644 psffonts/README create mode 100644 psffonts/README.md create mode 100644 psffonts/bmp2psf2.c create mode 100644 psffonts/cour11x17.psf create mode 100644 psffonts/cour20x29.psf create mode 100644 psffonts/default.psf create mode 100644 psffonts/dosemu.psf create mode 100644 psffonts/fntcol16/2_hebrew-14.psf create mode 100644 psffonts/fntcol16/README create mode 100644 psffonts/fntcol16/antique-14.psf create mode 100644 psffonts/fntcol16/apeaus-08.psf create mode 100644 psffonts/fntcol16/apeaus-14.psf create mode 100644 psffonts/fntcol16/apeaus-16.psf create mode 100644 psffonts/fntcol16/apls-08.psf create mode 100644 psffonts/fntcol16/arabdrft-14.psf create mode 100644 psffonts/fntcol16/arabic-14.psf create mode 100644 psffonts/fntcol16/arabkufi-14.psf create mode 100644 psffonts/fntcol16/arabnaf-14.psf create mode 100644 psffonts/fntcol16/arbnaskh-14.psf create mode 100644 psffonts/fntcol16/armenian-08.psf create mode 100644 psffonts/fntcol16/armenian-14.psf create mode 100644 psffonts/fntcol16/armenian-16.psf create mode 100644 psffonts/fntcol16/art-16.psf create mode 100644 psffonts/fntcol16/ascii-14.psf create mode 100644 psffonts/fntcol16/backward-14.psf create mode 100644 psffonts/fntcol16/bdeclo-14.psf create mode 100644 psffonts/fntcol16/bhexall-14.psf create mode 100644 psffonts/fntcol16/bhexbox-14.psf create mode 100644 psffonts/fntcol16/bhexhi-14.psf create mode 100644 psffonts/fntcol16/bhexlo-14.psf create mode 100644 psffonts/fntcol16/bigserif-14.psf create mode 100644 psffonts/fntcol16/bigserif-16.psf create mode 100644 psffonts/fntcol16/bigsf-14.psf create mode 100644 psffonts/fntcol16/binaryed-14.psf create mode 100644 psffonts/fntcol16/blcksnsf-10.psf create mode 100644 psffonts/fntcol16/block-14.psf create mode 100644 psffonts/fntcol16/bold-14.psf create mode 100644 psffonts/fntcol16/boxround-14.psf create mode 100644 psffonts/fntcol16/boxround-16.psf create mode 100644 psffonts/fntcol16/broadway-14.psf create mode 100644 psffonts/fntcol16/bthin-14.psf create mode 100644 psffonts/fntcol16/bway2-14.psf create mode 100644 psffonts/fntcol16/cafe-10.psf create mode 100644 psffonts/fntcol16/cafe-12.psf create mode 100644 psffonts/fntcol16/cntdown-14.psf create mode 100644 psffonts/fntcol16/cntdown-16.psf create mode 100644 psffonts/fntcol16/computer-14.psf create mode 100644 psffonts/fntcol16/copyleft.txt create mode 100644 psffonts/fntcol16/courier-14.psf create mode 100644 psffonts/fntcol16/cp111-08.psf create mode 100644 psffonts/fntcol16/cp111-14.psf create mode 100644 psffonts/fntcol16/cp111-16.psf create mode 100644 psffonts/fntcol16/cp111-19.psf create mode 100644 psffonts/fntcol16/cp112-08.psf create mode 100644 psffonts/fntcol16/cp112-14.psf create mode 100644 psffonts/fntcol16/cp112-16.psf create mode 100644 psffonts/fntcol16/cp112-19.psf create mode 100644 psffonts/fntcol16/cp113-08.psf create mode 100644 psffonts/fntcol16/cp113-14.psf create mode 100644 psffonts/fntcol16/cp113-16.psf create mode 100644 psffonts/fntcol16/cp113-19.psf create mode 100644 psffonts/fntcol16/cp437-08.psf create mode 100644 psffonts/fntcol16/cp437-14.psf create mode 100644 psffonts/fntcol16/cp437-16.psf create mode 100644 psffonts/fntcol16/cp437-19.psf create mode 100644 psffonts/fntcol16/cp437alt-08.psf create mode 100644 psffonts/fntcol16/cp437bgr-08.psf create mode 100644 psffonts/fntcol16/cp850-08.psf create mode 100644 psffonts/fntcol16/cp850-14.psf create mode 100644 psffonts/fntcol16/cp850-16.psf create mode 100644 psffonts/fntcol16/cp850-19.psf create mode 100644 psffonts/fntcol16/cp851-08.psf create mode 100644 psffonts/fntcol16/cp851-14.psf create mode 100644 psffonts/fntcol16/cp851-16.psf create mode 100644 psffonts/fntcol16/cp851-19.psf create mode 100644 psffonts/fntcol16/cp852-08.psf create mode 100644 psffonts/fntcol16/cp852-14.psf create mode 100644 psffonts/fntcol16/cp852-16.psf create mode 100644 psffonts/fntcol16/cp852-19.psf create mode 100644 psffonts/fntcol16/cp853-08.psf create mode 100644 psffonts/fntcol16/cp853-14.psf create mode 100644 psffonts/fntcol16/cp853-16.psf create mode 100644 psffonts/fntcol16/cp853-19.psf create mode 100644 psffonts/fntcol16/cp860-08.psf create mode 100644 psffonts/fntcol16/cp860-14.psf create mode 100644 psffonts/fntcol16/cp860-16.psf create mode 100644 psffonts/fntcol16/cp860-19.psf create mode 100644 psffonts/fntcol16/cp861-08.psf create mode 100644 psffonts/fntcol16/cp861-14.psf create mode 100644 psffonts/fntcol16/cp861-16.psf create mode 100644 psffonts/fntcol16/cp861-19.psf create mode 100644 psffonts/fntcol16/cp862-08.psf create mode 100644 psffonts/fntcol16/cp862-14.psf create mode 100644 psffonts/fntcol16/cp862-16.psf create mode 100644 psffonts/fntcol16/cp863-08.psf create mode 100644 psffonts/fntcol16/cp863-14.psf create mode 100644 psffonts/fntcol16/cp863-16.psf create mode 100644 psffonts/fntcol16/cp863-19.psf create mode 100644 psffonts/fntcol16/cp864-08.psf create mode 100644 psffonts/fntcol16/cp864-14.psf create mode 100644 psffonts/fntcol16/cp864-16.psf create mode 100644 psffonts/fntcol16/cp865-08.psf create mode 100644 psffonts/fntcol16/cp865-14.psf create mode 100644 psffonts/fntcol16/cp865-16.psf create mode 100644 psffonts/fntcol16/cp865-19.psf create mode 100644 psffonts/fntcol16/cp866-08.psf create mode 100644 psffonts/fntcol16/cp866-14.psf create mode 100644 psffonts/fntcol16/cp866-16.psf create mode 100644 psffonts/fntcol16/cp880-08.psf create mode 100644 psffonts/fntcol16/cp880-14.psf create mode 100644 psffonts/fntcol16/cp880-16.psf create mode 100644 psffonts/fntcol16/cp881-08.psf create mode 100644 psffonts/fntcol16/cp881-14.psf create mode 100644 psffonts/fntcol16/cp881-16.psf create mode 100644 psffonts/fntcol16/cp882-08.psf create mode 100644 psffonts/fntcol16/cp882-14.psf create mode 100644 psffonts/fntcol16/cp882-16.psf create mode 100644 psffonts/fntcol16/cp883-08.psf create mode 100644 psffonts/fntcol16/cp883-14.psf create mode 100644 psffonts/fntcol16/cp883-16.psf create mode 100644 psffonts/fntcol16/cp884-08.psf create mode 100644 psffonts/fntcol16/cp884-14.psf create mode 100644 psffonts/fntcol16/cp884-16.psf create mode 100644 psffonts/fntcol16/cp885-08.psf create mode 100644 psffonts/fntcol16/cp885-14.psf create mode 100644 psffonts/fntcol16/cp885-16.psf create mode 100644 psffonts/fntcol16/cyril2-14.psf create mode 100644 psffonts/fntcol16/cyril_b-08.psf create mode 100644 psffonts/fntcol16/cyrill1-08.psf create mode 100644 psffonts/fntcol16/cyrill1-14.psf create mode 100644 psffonts/fntcol16/cyrill1-16.psf create mode 100644 psffonts/fntcol16/cyrill2-08.psf create mode 100644 psffonts/fntcol16/cyrill2-14.psf create mode 100644 psffonts/fntcol16/cyrill2-16.psf create mode 100644 psffonts/fntcol16/cyrill3-08.psf create mode 100644 psffonts/fntcol16/cyrill3-14.psf create mode 100644 psffonts/fntcol16/cyrill3-16.psf create mode 100644 psffonts/fntcol16/cyrillic-14.psf create mode 100644 psffonts/fntcol16/decorate-16.psf create mode 100644 psffonts/fntcol16/draw-14.psf create mode 100644 psffonts/fntcol16/drawhi-14.psf create mode 100644 psffonts/fntcol16/europe-14.psf create mode 100644 psffonts/fntcol16/evga-alt-08.psf create mode 100644 psffonts/fntcol16/evga-alt-09.psf create mode 100644 psffonts/fntcol16/evga-alt-10.psf create mode 100644 psffonts/fntcol16/evga-alt-11.psf create mode 100644 psffonts/fntcol16/evga-alt-12.psf create mode 100644 psffonts/fntcol16/evga-alt-13.psf create mode 100644 psffonts/fntcol16/farsi-14.psf create mode 100644 psffonts/fntcol16/finnish-14.psf create mode 100644 psffonts/fntcol16/fontorig.txt create mode 100644 psffonts/fntcol16/fractur-14.psf create mode 100644 psffonts/fntcol16/future-14.psf create mode 100644 psffonts/fntcol16/gaelic-14.psf create mode 100644 psffonts/fntcol16/gaelic1-14.psf create mode 100644 psffonts/fntcol16/georgian-14.psf create mode 100644 psffonts/fntcol16/grckssrf-08.psf create mode 100644 psffonts/fntcol16/grckssrf-14.psf create mode 100644 psffonts/fntcol16/grckssrf-16.psf create mode 100644 psffonts/fntcol16/greek-06.psf create mode 100644 psffonts/fntcol16/greek-07.psf create mode 100644 psffonts/fntcol16/greek-08.psf create mode 100644 psffonts/fntcol16/greek-14.psf create mode 100644 psffonts/fntcol16/greek-16.psf create mode 100644 psffonts/fntcol16/greek1-14.psf create mode 100644 psffonts/fntcol16/greek2-14.psf create mode 100644 psffonts/fntcol16/hack4th-16.psf create mode 100644 psffonts/fntcol16/handugly-16.psf create mode 100644 psffonts/fntcol16/handwrit-14.psf create mode 100644 psffonts/fntcol16/handwrit-16.psf create mode 100644 psffonts/fntcol16/heb-7bit-16.psf create mode 100644 psffonts/fntcol16/heb-big-14.psf create mode 100644 psffonts/fntcol16/heb-bold-16.psf create mode 100644 psffonts/fntcol16/heb-ktab-14.psf create mode 100644 psffonts/fntcol16/heb-med-14.psf create mode 100644 psffonts/fntcol16/heb-snsf-14.psf create mode 100644 psffonts/fntcol16/hebboldk-16.psf create mode 100644 psffonts/fntcol16/hebclrgf-14.psf create mode 100644 psffonts/fntcol16/hebktav1-16.psf create mode 100644 psffonts/fntcol16/hebktav2-16.psf create mode 100644 psffonts/fntcol16/heblarge-14.psf create mode 100644 psffonts/fntcol16/heblarge-16.psf create mode 100644 psffonts/fntcol16/hebrew-14.psf create mode 100644 psffonts/fntcol16/hebugly-16.psf create mode 100644 psffonts/fntcol16/hebyogi-16.psf create mode 100644 psffonts/fntcol16/hercital-08.psf create mode 100644 psffonts/fntcol16/hercules-08.psf create mode 100644 psffonts/fntcol16/hercules-10.psf create mode 100644 psffonts/fntcol16/hercules-14.psf create mode 100644 psffonts/fntcol16/history.txt create mode 100644 psffonts/fntcol16/hollow-14.psf create mode 100644 psffonts/fntcol16/hrkgreek-14.psf create mode 100644 psffonts/fntcol16/hylas-14.psf create mode 100644 psffonts/fntcol16/icons-14.psf create mode 100644 psffonts/fntcol16/inverted-14.psf create mode 100644 psffonts/fntcol16/iso-14.psf create mode 100644 psffonts/fntcol16/iso2-14.psf create mode 100644 psffonts/fntcol16/iso3-14.psf create mode 100644 psffonts/fntcol16/iso4-14.psf create mode 100644 psffonts/fntcol16/italics-14.psf create mode 100644 psffonts/fntcol16/kana-14.psf create mode 100644 psffonts/fntcol16/kana-16.psf create mode 100644 psffonts/fntcol16/lb_large-16.psf create mode 100644 psffonts/fntcol16/lb_misc-14.psf create mode 100644 psffonts/fntcol16/lb_ocr-14.psf create mode 100644 psffonts/fntcol16/lb_ocr-16.psf create mode 100644 psffonts/fntcol16/lbarabic-14.psf create mode 100644 psffonts/fntcol16/lbitalic-14.psf create mode 100644 psffonts/fntcol16/lbitalic-16.psf create mode 100644 psffonts/fntcol16/lbscript-14.psf create mode 100644 psffonts/fntcol16/lcd-14.psf create mode 100644 psffonts/fntcol16/mac-08.psf create mode 100644 psffonts/fntcol16/macntosh-14.psf create mode 100644 psffonts/fntcol16/macntosh-16.psf create mode 100644 psffonts/fntcol16/madrid-10.psf create mode 100644 psffonts/fntcol16/medieval-14.psf create mode 100644 psffonts/fntcol16/modern-16.psf create mode 100644 psffonts/fntcol16/norway-14.psf create mode 100644 psffonts/fntcol16/norway2-14.psf create mode 100644 psffonts/fntcol16/old-engl-14.psf create mode 100644 psffonts/fntcol16/old-engl-16.psf create mode 100644 psffonts/fntcol16/oldeng-14.psf create mode 100644 psffonts/fntcol16/oldeng-f-16.psf create mode 100644 psffonts/fntcol16/pc_6-14.psf create mode 100644 psffonts/fntcol16/pc_7-14.psf create mode 100644 psffonts/fntcol16/persian-14.psf create mode 100644 psffonts/fntcol16/persian-16.psf create mode 100644 psffonts/fntcol16/police-16.psf create mode 100644 psffonts/fntcol16/polish-14.psf create mode 100644 psffonts/fntcol16/polish1-14.psf create mode 100644 psffonts/fntcol16/pp_roman-16.psf create mode 100644 psffonts/fntcol16/pp_sser-16.psf create mode 100644 psffonts/fntcol16/readabl7-16.psf create mode 100644 psffonts/fntcol16/readabl8-16.psf create mode 100644 psffonts/fntcol16/readable-08.psf create mode 100644 psffonts/fntcol16/readable-10.psf create mode 100644 psffonts/fntcol16/reverse-14.psf create mode 100644 psffonts/fntcol16/rimrock-10.psf create mode 100644 psffonts/fntcol16/rmrkbold-14.psf create mode 100644 psffonts/fntcol16/rom8pix-08.psf create mode 100644 psffonts/fntcol16/roman-14.psf create mode 100644 psffonts/fntcol16/roman-16.psf create mode 100644 psffonts/fntcol16/runic-14.psf create mode 100644 psffonts/fntcol16/russian-08.psf create mode 100644 psffonts/fntcol16/russian-14.psf create mode 100644 psffonts/fntcol16/russian-16.psf create mode 100644 psffonts/fntcol16/russian1-14.psf create mode 100644 psffonts/fntcol16/sanserif-14.psf create mode 100644 psffonts/fntcol16/sanserif-16.psf create mode 100644 psffonts/fntcol16/script-14.psf create mode 100644 psffonts/fntcol16/scrwl----16.psf create mode 100644 psffonts/fntcol16/scrwl~~~-16.psf create mode 100644 psffonts/fntcol16/security-14.psf create mode 100644 psffonts/fntcol16/side-10.psf create mode 100644 psffonts/fntcol16/slant-14.psf create mode 100644 psffonts/fntcol16/smalcaps-14.psf create mode 100644 psffonts/fntcol16/smcapnum-14.psf create mode 100644 psffonts/fntcol16/spranto-14.psf create mode 100644 psffonts/fntcol16/spranto1-16.psf create mode 100644 psffonts/fntcol16/spranto2-16.psf create mode 100644 psffonts/fntcol16/square-12.psf create mode 100644 psffonts/fntcol16/standard-14.psf create mode 100644 psffonts/fntcol16/standard-16.psf create mode 100644 psffonts/fntcol16/stretch-14.psf create mode 100644 psffonts/fntcol16/subsup-16.psf create mode 100644 psffonts/fntcol16/super-16.psf create mode 100644 psffonts/fntcol16/swiss-16.psf create mode 100644 psffonts/fntcol16/swiss-av-16.psf create mode 100644 psffonts/fntcol16/swissav2-16.psf create mode 100644 psffonts/fntcol16/swissbox-16.psf create mode 100644 psffonts/fntcol16/swissbx2-16.psf create mode 100644 psffonts/fntcol16/tex-math-14.psf create mode 100644 psffonts/fntcol16/tex-math-16.psf create mode 100644 psffonts/fntcol16/thai-14.psf create mode 100644 psffonts/fntcol16/thin_ss-08.psf create mode 100644 psffonts/fntcol16/thin_ss-14.psf create mode 100644 psffonts/fntcol16/thin_ss-16.psf create mode 100644 psffonts/fntcol16/thinasci-07.psf create mode 100644 psffonts/fntcol16/thincaps-14.psf create mode 100644 psffonts/fntcol16/thindemo-14.psf create mode 100644 psffonts/fntcol16/thinscrp-14.psf create mode 100644 psffonts/fntcol16/turkish-14.psf create mode 100644 psffonts/fntcol16/urdu-14.psf create mode 100644 psffonts/fntcol16/vga-rom-08.psf create mode 100644 psffonts/fntcol16/vga-rom-14.psf create mode 100644 psffonts/fntcol16/vga-rom-16.psf create mode 100644 psffonts/fntcol16/voynich-16.psf create mode 100644 psffonts/fntcol16/wiggly-16.psf create mode 100644 psffonts/fntcol16/yugosla-14.psf create mode 100644 psffonts/lc12x20.psf create mode 100644 psffonts/makefile create mode 100644 psffonts/mappings/8859-3.TXT create mode 100644 psffonts/mappings/APL-ISO-IR-68.TXT create mode 100644 psffonts/mappings/ATARIST.TXT create mode 100644 psffonts/mappings/CP1006.TXT create mode 100644 psffonts/mappings/CP1250.TXT create mode 100644 psffonts/mappings/CP1251.TXT create mode 100644 psffonts/mappings/CP1252.TXT create mode 100644 psffonts/mappings/CP1253.TXT create mode 100644 psffonts/mappings/CP1254.TXT create mode 100644 psffonts/mappings/CP1255.TXT create mode 100644 psffonts/mappings/CP1256.TXT create mode 100644 psffonts/mappings/CP1257.TXT create mode 100644 psffonts/mappings/CP1258.TXT create mode 100644 psffonts/mappings/CP424.TXT create mode 100644 psffonts/mappings/CP437.TXT create mode 100644 psffonts/mappings/CP737.TXT create mode 100644 psffonts/mappings/CP775.TXT create mode 100644 psffonts/mappings/CP850.TXT create mode 100644 psffonts/mappings/CP851.TXT create mode 100644 psffonts/mappings/CP852.TXT create mode 100644 psffonts/mappings/CP855.TXT create mode 100644 psffonts/mappings/CP856.TXT create mode 100644 psffonts/mappings/CP857.TXT create mode 100644 psffonts/mappings/CP860.TXT create mode 100644 psffonts/mappings/CP861.TXT create mode 100644 psffonts/mappings/CP862.TXT create mode 100644 psffonts/mappings/CP863.TXT create mode 100644 psffonts/mappings/CP864.TXT create mode 100644 psffonts/mappings/CP865.TXT create mode 100644 psffonts/mappings/CP866.TXT create mode 100644 psffonts/mappings/CP869.TXT create mode 100644 psffonts/mappings/CP874.TXT create mode 100644 psffonts/mappings/CP932.TXT create mode 100644 psffonts/mappings/CP936.TXT create mode 100644 psffonts/mappings/CP949.TXT create mode 100644 psffonts/mappings/CP950.TXT create mode 100644 psffonts/mappings/IBMGRAPH.TXT create mode 100644 psffonts/mappings/KOI8-R.TXT create mode 100644 psffonts/mappings/KOI8-U.TXT create mode 100644 psffonts/mappings/KPS9566.TXT create mode 100644 psffonts/mappings/KZ1048.TXT create mode 100644 psffonts/mappings/ReadMe.txt create mode 100644 psffonts/mappings/SGML.TXT create mode 100644 psffonts/medieval2.psf create mode 100644 psffonts/vga11x19.psf diff --git a/curses.h b/curses.h index ed176be7..15758f38 100644 --- a/curses.h +++ b/curses.h @@ -33,14 +33,15 @@ Defined by this header: **man-end****************************************************************/ + #define PDCURSES 1 #define PDC_BUILD (PDC_VER_MAJOR*1000 + PDC_VER_MINOR *100 + PDC_VER_CHANGE) #define PDC_VER_MAJOR 4 #define PDC_VER_MINOR 3 #define PDC_VER_CHANGE 0 #define PDC_VER_YEAR 2021 -#define PDC_VER_MONTH 9 -#define PDC_VER_DAY 19 +#define PDC_VER_MONTH 10 +#define PDC_VER_DAY 01 #define PDC_STRINGIZE( x) #x #define PDC_stringize( x) PDC_STRINGIZE( x) diff --git a/psffonts/10x20.psf b/psffonts/10x20.psf new file mode 100644 index 0000000000000000000000000000000000000000..48229924e06e5b1f2870d2d5416ef7e4828f16ec GIT binary patch literal 10272 zcmbVS&2AjW5w0}_t>aMKfbxL?>0L@df*frSku6x}(l;Y;5FmhZ$z=&5(uKAZ6OLs> z*48P|1NaGY)IDd<1NZ@aGVC`cb%EPG-CtLARabY{^zgHP|NftX zbjTm3fyi%>y@|g!`1}fKEH~vu|D^o;SZ~U>!DB2_nd>LYzYCoNKe{<+suS6f zE1)u6LCcOzKtvHoWG%6UZJ&eV=N-9CDlpcQ-&84i-u+JNICeddR%(O%L>zeAv@1jJK5zBu2e1uR|~X z3al}dVRyB=Dlv`G{uJ~?-dnQV!#qxOUvDhwOZ}hzS5I}QBORe{p2+=~euy#Ml7C^0 z2N>fsHJLf~5hTs^sXWRXvga+Gz^f*@rCG!BaT{Zt$|vy7Z6SRO52XKXXYeB_N&31J z2p`d}dip@GC6waE=zAt_%U!vT(hb;S3%-5S^!z#aI;EWKDb^$Cz#b_&#+k%~aIq@t zFz#oX`%G?=(2Z?V_ye)*^Xe(Jo;^v0r+HO-0{PExyO_iT+bdwBi^x;i@{S0hV<(%DGy82{3EoDbe03+y0cXSw7mSleZ19 zH*diX)Yo*SwzA10U){O4D3tkV5)YF2Ie%HJnEX{rFZm)3}D4_Z-&S&-FDPZpVh) zUPmDHt)BbM%J_m-oK;V8+3P%y+gMKhiuU9D+fHe#fU5(+ST%)t3Z)o$2oK^)>Un73 zeHepK4tDVsN{^!7q{(m(^dWW+(nFkIGn`y`+?4w1d}&F}U&`+Z`qNL&kUzz*&F~q@ zX)?L=mq0Z?2t3?Zn3w#5|IHvP@XW2)!p+j*E$wG~9;~!I(y^w%cvP`fa=Z8*6;`g5 z^6`y2UtgZnmbWvnlHRUn<@<=x?k}y*(WK)GmPkvvT=u*GF=97z%~F1+`Zv&*Afg_C zaDMdmNpZpdoDcJIUB>gvSq-CH$B)vF5XBEPM&|s?8!0+~wKokx84M&j)9Ry;D6{m-*@fQ;+f6}uRK4dsISp9 zWrruC$cHk?m3~cYr@(1n?>-;$oS*GOxfN1gmp{$BxZU>BxMp2>g57bT(|#^a^;lCp zZDquB&}aJsr(!FSpZ6*ET{}tn`xeeE=f@MQ#m`or?QHf*8lw9P_{{EyeR&*VpjzPFU^-foIH*{^A-2gq3nXa2w^ghjK^b z6`HsEGiQ|ZNB1Q{i??xM zgcb?b&LzR^5aV}`-KLuI8*1>S$B{=5Gh9IBrIcUFBVZq=Fw7~=y{xYN=(Y$N=YDUt za$mFDEqOJIJ2+bwc{sn?{F=@Dgl+9Z+zlujc8348_fzU-a@XN}C%+s=nYIcq$5F1O ze1GOC7RO_*hgq_%uj{c6XYu`d`#HaKhs)dtZr@ z<=PVLx9)!-{wwux{_o2la1S@?--gfiU9Vo|BOUiQ9E^zP%3q@gngLh-XY*kmUEiNg z?{zr0-#VQ8i?1Q(wRPnFybkAnkmCmZ{>u07a{P`>^);Ng#d(S|OLC9ubrsIuX}_vi zm!~q~cp`u9E;PppzAV_z!`m(X8KpRj?|DCHZ-MSPvlNCKi&mVoC*LKv%(la?--jI6 zULQ7ubpJCe*6ioF#Lktt?gnh}8?cV!1NI3DJA&_K>6=-KV~>g4T%}kSO+CbShSy|Rpkv%G z$L0+5i+pVJV(fRmtDYfrZiw&$ottJ>@nQ{r{FC{LoY57%-!&$uH z`09G(h5mRVkiTv!%!f#~j_pzbZL>alQkHcgc z-!aPjLcUs#HSqCLd;@+>hhDwR871-mEn>3RJq5;ZMd4krjEiHO>A-h_UCG}UjxlPp zOWdR6=c722ul1RJt!G}*%->D4X}yQo`@*ch6UEz)*6z(rL_EGS9yg3d;qh;4c(k|8 zNIP~H`2pYd@l{uMkpIxLT4;@-LY(#xA&wS8!UrpE zkcE7Rz(-3+kOL=9T#&fYi6WE(f(UUW$_PckAtDPG77@IBud2JJ`tQ!z;_12e^{e-) zUcGwts;YbZ?O%TN2Le(n3?k{X{JB{CGuER*wA6T4(?l09>f>L~!H&|%@XD5PcK&Qt z2p|>$kCRi)KGJi4*Y0ohr4MyO5C`ADFjEMIy~ zW4^rZ!~Oi5ddj7o;s|M|xhfFKeDDU96DDS$%|9 zIGQV&u8>EI1SCHy9hjAb*Y%INw3L1!J&<0L?mE0D-FLc~_Ce`suj0!1OyDT$z;Ue0 zGhN@;wabBmCo^ksepl0}1N}V|l{06u<9KEjOzNQSH`T*g;r#8x)=CMvgWH=T29(=8*t1>!O{I(_~LPu{) zH+ryCi^&^Tt-A>^l52cZ3B6AhKaft$7gj~yfbM~P)_xtk1vl{q%eH_(EA(D3?bWiH zt2>4JoL}^tNFymCX<&h);hYCkX)a6eXi-AL82|)^5y$oc`N8K6>nk!E&JZ|H5^OOU z*ri{~{4V+X={q{>(1z)2S@M>yeTFZSd^>bInpl&SOCe^#4Eh#)t*6V9j8tLCJLhji zt|)Q#P+-*p1e*nzkV#5hHJ6#+k_Vc;rfH^x$IPvfdzRm(ceQ;_lauCJ-ivfF(m|qw zsSf5kNVT_+eyC_iqa7tXn(k=MW*ufjX_9Gsp(&W_sZ5jWwj^h}diK5!Pm~@j{fBmb ztXW-4*i)g_10S-7E^3dZMGIl35&}eO8O;P5izBx6p(qPFEoqokA%Gad9l!t|X#5Ms zOH-$Wh6CLV@B_4U5j+-jw`MPQR|35QdWB^1|M=khs<-2Oe?0r`s}~ zvv9-oGL*Ov_hN?gq$eqfXv+!5ZoYU%tOvrC71C{SIw@MpU61~Oa&8^b9i8%oSO}q? z6Q&ub9TziIh~+K+xC-xlo1H&u=hM1);P4e~{Yul3#@k)TA!a{Uv`~DkQL6EwlDXIp zwz-r|wY#l(qT8H$>#*-40ow|knhLR(j7m(je_GeUz3*Ej_=wu&7~tGM$@s9jGn{B* ze`!ZMYn<-JW&3ml?E;=!WEx<*A+?CHlvBeA?Kr|X@Uf8VKphG#6p?YlH7%IfQ&-`M zBkT56?XtwC#qvs7WY=}*IJ+#O7fhxBTn(xO=n2aSK~{uDrUCJ?jD)P0FqsCBd@6Uh zh$$%x|KtrFUB9jAp{B>Sn{Q=$l7z`sEVD;rQnjn=*PB|HY~Jfc9P6;{`CBs!w!J-F zx@7pV7j^N9;WMvj=OyjDWf!7bKWg@MZC_6(dLq%2iMH*r(t(DSfgyZ6fFb*;Rk1(5X zvzB|~ca)GhS;Zyt82_oM)Ocngb2cWpg6&pScQg&RU zLIp=ZU5|Mm@P1LuvX*qoXhg4t?mK08-!6q(e7Mk8$tO+C{y(&dI|@MuYf_EWcIWcJ>PY!j}1lVu0O zW@JKK)E|8nVhDT4I@Wt*an&B3R^oECpWmuPtfDJ|07lqDbYG+6@?oRDfrrU^{&i*Q zK1)?)`>o@;x0{6vlDa+du|QyhI82M#L95CDHgV1a-Ma&lc#_n&KuMEaN)0E2d!-zV zbAiD6TFga+LbjO}Dp+WWoAl+xi=ua5UbH+j!D zof}iUM5G15xYpMSEnG({_J+|{Zf@iePx>>!i~~d8+XIACiE<;Yg#{88uI}}zC8){L zO2eKTz3Q;ff#gl;d)hx!ni)R-hAy|x0MSDei{5bKx}nhxjc+Nrq1oH^a(kDrkYCYN zWZHm{t%xE~dn9QSW}VQEsB^W#`KqG#TrG2BY2o_WCS1$wYcbNejNWy2qR$oTS z^y{zZ(4F_nstbR2Tiu$=>$ATD5^qD`re?%3EuoA5orNb_hlxCy@N<#u`m&~k7O&1mw^t^e&QmB%j21QbHXkRM>TA}bFkCS zdA9&ey&#Qiy_p&C{dgz2lp0RX-5nN%qL}W?=my41YFdy=3nz)+mc@DI{OENm7zu0^ zhop$yw9Y+a`(wlPI~%`Q;zcg5<7&z8Vkm)uBbKYT0xje{LIdk)nOyGBDCfzAqRb}L z;y*FOnemCQ?k#zJ&FQSdUb%XOz4T_N71nDTPe@@^B|Bl?yn&VOHn-?Knb)*rLIQ}L6T`yNd_&1ItK^3cQ4zteEH?Y z&wrk6TE6>k{@w2`HZ2S=I@KdjZ$=Q$SknDHnUdh_~??2C=)PTpJ9w_s6`BKq0{kTc<#GU;W#F$6G z0V{@DW7M0Y?&Obv17-{u-&qyCrO_27FSxHosr%smGy6qr6PDt_VsG!=YyZ*GT`m2i zFZsFJ&8AZAcMkRIWKuqM+$+Oo5_=)Ml`3*LS_mB9u+P~IpfA3D@(nbW-B9e>a%?3u zobGRc;l zeaOy%!1lKQv_^b+;Z}LqPKMFz?w0L+cxXQ-NESmrx z5De3o-0v~&DtTb8u$|huw7UgrdD%kHLSVU%!+D1fQ8$6P-EjR?x3lc*CH%csAKg^U zq!LY~q>XS8wgUqn;Bq2IdHKL#V0~Kptzv$Akn1y!f#eFt607^TxWz-Jj`1n!*-T^j z52SB87Lp;*3K#0Tb;Gj9edIq@Y_UAUjw(8LLvxR-u?NgbuubfZ^hr#;rHW|Fcn%H= z--`5!4e+B}@v=bZjRBPbtveZO$}n4@k8n!*7EN>&TxFUI++*A?RzYbdn*=5(F`g z#?O%Z@3(*cGsLANU(EjIrt2>~ueAMI)-z!iQWhP9Iq0|N7w%71WSp}5x~@O&LK8nS z-JhS=WqCUN{Ek%?W#9DvxN3NCm{pD0^<4H_t*s3th=I9f_rrqb_(VBBHPIIs?K;r# zlCCBR$ahBeqRfW7B+Q8|VyDC6fWmh4c=#dLxZBjh&N^W5gHLiDkhEox{QMQ0;i4Zp z37+hDu$$eLo2BhE3!B2Q8yo&21Pya_r;(R7hw_IC9V9qBg^Z34+rbn(y*!Ft+r{7T zsD3dh7Cz~bO)xsZpxISNV~LsY2mKywRcJqD)D)7ct&VCY0Uh~zfFA7kgi}Kirj7no zzdAUzRf&1bwmVyliVnk80|~#|n!GgBFG>fmywV_PpwXf71gA+dlO1jk36sx=;^jno z*G{{z;qk3DNtWzMgGa~O)Kk3Pi|N(%wzrpP)n6nTN>C-S+D9j7_p5Kac`;wGfrVch zJesG?CEbj`Pe(6?mgux5s4auNon$^4@(jJ;C(4iV`m#B(Y1dBm+A|db9vIOUm2^La zVnD{pzP|cLRbBU2c3~!%ugqF=D%Zkfy+#YfTaIprm6?-C#Ok+aoQD-T773=j5tZd}CPT#3yl8v7B5>v{WgZCihe^1;q!#tuPwhCL9`fp*{91}w<+U;)Ut8YhtaKR*-H`hjQY)nspANFxqz61>e4j39P$X6W< zT(Dr_f(3yO0}Twmdq%Ro;3kRPYK=zi8Awo zY)Q8Bc|N|*f=!sFDMlyGE>0O47u`6GE|PcP(IMEFecSHI&al@b;=tJ6H_ghQ&zWy` z^`Yy;0tTVaeS=n8gSpZ(9~8H zNgO;T?`13-f}L~1<6dGKyPJ2GEX*C|gA-&-2a_mhH?Q++lleVzqDf#{kRM4z?$jH@ zJ0o*Z@M0lM@+INoIK+CC5;SA5uKq4FxDec9-#^kt)#`AI7EF{nE9SH(Aj@SEJl1xQ zan7rgDUYH}b*d_huwGnZI*l(V8T;LVQ|TH&9j)`4iI}Q=RjE(4tD7`c75%5KyA?hH zv-HC21dbSSWJzS4+Nu&CKBoTIqu3KxnATZ|j~V1k+K@ySp=gsa#HVpQb#3O;1QEm# zgKxSi&!VcfYY#T{SMtX{cPvF-^Qj*$m!TIQ&IFUR zr}vRVg-_{aJY@|1G>Ic3F+k@fJ;n+R;d4yri6zgdvl#v94U;&yW6f!Og&p7XydXo- zKo9kqn9Qs*a+i89alFT3vs&LM%gvHU2+sJ~CKTl}6RS2Qsf8{F&A(<;byoDqKIErd zmmLnHq7A!Td@9VG<8XEeKhTAGAaGaFxcj|t!r>4aY7viIBV-Y$#W<4JjA|Y@FN|>t zk99zt=dFl;UQm{f2s{gLBSL6u*b(On$nz4H{1ao^96w0`w*GuBtiEM`S!_ncv}AD? zBlh6X@PN(OlgWmPqNK9MxK_Eg=|vJIdaPS>>%v->u)*G~{MM(`i!s43HNw~hW9))M zI8d`ZmD^yi2MTzO)QzMO3$|{%2QhE`_&kXIr@o)@pYnrGObsxJuaOi}L*co`VKUac z6_=b;F^`lunJsI8hw`9j^1ksmtS8AWDvE0BzvX2ZUVfx>q#j%AA{adICWm%;Ug0T1 zG~11yI^0B@F*OvIGhtudHFrkD^FJ1gS~1syalYu}iPcd74TrF-Q-Arh!BRSXtL(kM zc;Mz#wk`0cxVtak9 e)@E`3f{mO~Q|~~>k|*FjwsKoWnwGY-GWZ|df$C)d literal 0 HcmV?d00001 diff --git a/psffonts/8x13.psf b/psffonts/8x13.psf new file mode 100644 index 0000000000000000000000000000000000000000..157bcc51130c0664aedbd67d9b99045c5cbc9569 GIT binary patch literal 3360 zcmZWsziS*v6rL=LIl|>K2oaVbqD5@6r126`9Ac4|Wf6xE<`8m|&v|d=&Fb4<_Z}Ni z$RE;s#(aPWza!$eD9xWfx_tEXGEXs`RxektRxe*w1jd{;O;b*-6=3YNBm%(59yZOP zoswh8Xi5dfOv|#A`4#BJBhU*BAeZI@^dp?hXU{Gj$4u^g_vFcwGg>p#q9~?T{FvY) zYwg+1%`xV~B#yRD{@k7Tl(KbUV_Vc3+r{;5b9;S3hB4k`r`ef!3heaI+C#M#DVd0@ zorez}e!dREIEca^iUL0hRH*{#NYts{5Gz7R0`Tli8{>Q5dlDIWVb)|J2SORi8I1B( zF8;v@f;6ov$qjQ-RcRWy2%IJ#;s!3oDONCGMNx&1&e(K5pRTW;i`dpdG#c6H(?W%l z*(}*Bww<-!fDa*SM~FQy9>w#O_NNX#+2^aKD2b6=Z|cdU0iTF zh;ovq*CumWlIW#*?)gEe*{Ptj;d!zXjXz$GilXu*wkpexPFl`JNR+D>br^I=Kd_d| z*MZ$_gduy8wL@myw$i6ALE^L{-|ZKJI=ND1A*Q(qXN{ip0Kv!ogD>_nIVG~V3Z5x; zUgU**RYxkXfnt_aoRfp~WasUsXhGKL+|PHVSX7{8F^vlJdE4}b3RzrU%;v}QSs`NL zvNgR}{C-u}i^YPb^ZevsZ`WC4nn<#Q5`&V88Ug1I_EHZ>IIZb4&$6_wLgT`b{YDLv zSX(S`g5x+A4ty`_y1puC8l2e1g@z-5M#y0qk!jrrX{aRDE-s`F9-}em*r6mzA}n$4 z9cobJce`Bb?YN9$jodmXM^1}N(x^Sp+eUIU@!+O;>i*0er2 zpb3{#ikNT4tPn&+teBm-`iM*?X3XEnPA&C;9%FOXbT?~k$~ifLKQWF#xwR!F<_O_+ zv88!3b~+mL)`n;pgPIiD0x*H0s}BGRr1b&7A;pGvI*0{+oV|(_lA|#}r$}(;a8K9DWqrz6zF97pKiw>s zKNCne$SHOXvcqs%06#r|SYIq~dH|iSBt>CL9!NH}5L+=toQMN)pg(|nhv*%g1|F1W;pJ19G|Lgs=kMB^1282Xm zEt)N7(VC16N5BLR%vJZjdNBB`9;~jqud_6K+zh~tRfNU{dM&@Py1E^Jx5QqLoSX^_ z#BPV2*P~l8q&4AE&|0jL;7$?%I||QhAn#UGtS_Bb~fM7^CJRoa3KOvBL|41 ziq{-YL)$}ka9`vpIUt<4{Od0>8Jh|VSsQa~OI{vziB_lA1z#3KM_a>b{Eu?NzPn)J zwASWCp4nFmVggNQ>MlKSv|)=7!jq2xeHnD;*<1&Af@{;L*d%$LOa!o>{GZrdcx9N9 wKT5~-7=JS6OSqd=j2Ge_cSF3?;ZL+CMAJJ_do&W#< literal 0 HcmV?d00001 diff --git a/psffonts/9x15.psf b/psffonts/9x15.psf new file mode 100644 index 0000000000000000000000000000000000000000..2db527220c1b2d6d1356c53cf3692643fc8a2c07 GIT binary patch literal 7712 zcma)By=z=Y5Fec#=@b-8HUg_S^o8OC6N1#(a*)nS@X^5`Ue=#&u*JYi3>#v+5X9 zKCAvpnJczl(#}*NF!aWUbEc$v^V9 z^bAU6TMp$KqP@k*kRxXSj-%bKa1c zNyoOQoAPnWyYkj3JGz9itHLMqlAKRZ$5}Jo4y(N1r81dL!T?99Tg?tz4@;wVl(jZw zX~8R7D1EgyrY#GQ`vkv*22@}d&rvF+UxbZL@LM!?bxCQsKj^RAGhDe3VT--$&9uR| zTs}J1;%b#9r@bW1lM`)ooGhfzIFjCbCas7f6=LX|e54Lq}bz8*oFu;p1t8w0bs`n2`NlH=RZwU!Yn>vJ-f=J7S_ zh;gfzlmg1R&^ZNPQ*Tr6TFrL1pBm$561{Z^78um>s_f31XLrBmO~377Wu8uO9dOm_*W9;hf`%SqAGL;hMGG}11oxfEBaY5g!)jTPB zS3Z|7a{!VBiN>opO#v4l$>cL%ej4xM)g_Js(pLlY}9eh<7m&P zO*T@hPil$diflex4cngdM%3M>&qzC8sUO;NFS9<^u#dg)P(H(RKk3Ff+d90AE20!f zav%8+S!HxuwjaPkhq%#hjiKg~O2ucC`M4f`Jkn&(8ISx~X*oj|K6$Pl;k34%Tvw#( z$u@TCRGKBuYiC&0rBAH$#b>0|{&jdB?<(f#u|`ErG2h21Pee(@dChm5QIpJ3JCXDp zq@~tH+`}%^eW*8h3p%m1llHma3R?4%!z8uw|6dO4A-r+y_L)r8g)CEY z6Pn?<!r>N@m0Z!C1`7X}=O3&=wkw4~~m5X|&?$&7E3vv;eT6{FpYB}#N_7C$8 zte||9Ln$*Q_q3F%+sXRl`*%8_7sU2&YcvM|<=mG8`BJ{Y?;ztGd5&{VjOEALBXtjJ zpFdsCxy(93*Qj=gx>D3>X(N@?Ip?oKUFlMPB!8K-B0XIvp{A?2 zPkkRPAWGebT+OI)Zbns877tq7P%ksZiJj3+lcQ!KzOSv~B;%8BZ)M^;^DMM9KzTiY z*U_W-xGwLG&|H)1SH9j{lO<~FZ9a31bMx*t+GfV#b&L~Qy zOnSfMr?*kEoW+^7k@nCAYUQ`b0WkL3D5HE*38G7p=JH8(AIPNN5Xi84f^R2HWiIL2 zt=DON&0~n=xW>!&e2J4OW?Pw-rx})i6*`;qOYFpwcbuoJ$9YfBq$TImIJ}TC$JF+w z8@FOS>u%Ox zftqhgzx9vsPZOnx$-ke>;x6>0-@WzCiO=}e+hSuz*2X>F&N1HWo*zg3T`qd@1?E0D+Xc$7uXJ;WUPM&MMeS#)hu=cuHZnffhttR8Q=8pj1O zMF){WC&g1>$aclRE!Tu*CmU7?W^Ds~e`}CNwn-3O-}v+m*gw#ooN$ z^xt9};oq2JFW&Agdksp47Q}TXBnCkaj!B{%47r#D@&KWo zQ^*hSF{d1T&o$s55(v>Dhg=QzL9qG0uC49q>YiDpo1K~N{<^xlx~jUSXTSaZ!Ow!U z#0%4y$SQ8L_)W9?ztX03<$1;QTlH(zmCZu$P3g(MRUi4!>bUASf5sVMME~d{qN<@kLB`4CaPH=BdXR1Zad9gZEl`veP8({>F zc>^Us)++QjX3}8Er!Bc3@*R0=m_6na`Yj2s%$H;$Ts?~Ae2wa;$g^?Wt2c+|h~XM( z_8_b0-6(ks%N=k!4$BzF-Al*t9XXG=_3%62h!L!H%sJ0WYYyw)!*9+=CwKBn3#R4J zswt@ifCB5-rq;z3ZQ|PZte5N3(f&D|S@<>P_N43G538=%Tz_ayd$KFnF*jP#9?G8U zWqE|W8s;-A?;+pK23`XV<~6w~4`c_wn+{|1a@9$Z>&z96ndOND!*ym|%-Sab0il|u zHkP*4OYGahn(4jXQhuJ1nHFtq(yg2p>G(7TO;=r4tzIhlsOSw#-d8DhVB^=Z7CI-L zpC3!OA1QIg6JIZ{30%zV;$aZl1+CEcAAZEaWNa^PpYFfT>MRfn1=xF3yyzS%@+tVpMeRVdRrD;JQt4u`{aDKm5jmd<<|l+@ztT={u%Za!TK6&pdv zRDbFe6g?SkXGM2py;8U9Z;m?FU0C0)d?sH959G(HkJ2=j_W6Eb6|{_;XT`+zD$PqV zbuX09OEDHDbP+8)h8&rFx-3_~2ea+-Uh_pBB1&BrS_pGFss2zKOZp>WwU35tenHNb z$qaZQKg~MER`Wo)|53ukH2WXJs1H&PRAz{8!}=D%xTO#%3T-jlh8fUuQfwVIv3V#POf1eScM1P zK}?z^n|-@KtgnS?YbrzfCw+r%qhn(!1zvNVH%Yf)c;3oWi6-BYbDQ(5m^g|)r8`%Y z)CA=BAjHs*@U#>g22b3V62x!x88&8P{8E??Fev^sBBM4R)K-jx#wpgN#(X zS2Znawo^m2>AWCfV_azdCzm0)H%yddzNRAY%KN}J?aSIq3Zvc~c>c42ALGVD4qr$c zLC^Uf)P&GCR{8_(IP^Z{Jy(gVEfxl;dhFO;H zaK1V%@5mX4A-7D?i&;$yoQ7qrLPEQ^&Vo`YS({-aW*?6)D#1HP+kGFH_Funxfm6zT z=yLNtoyloSZ=3}3enfZ_tv$`JT)A`}domJpnz3HNM)J{8Zc3%ND*AMC3OXF?#C6PR zdxY02mERjjCog&_=W797uYA88m7j6@K0Ni#`}vx48Ky+X*LfAuC@n7nGm6q{&=@5}w!a?15&7|BrQGN^eyns>a~LNd%gdQGM$wte5S|<3 zC#7COc^>ofA~;G@N>$f9*XXoQNjFjiON%2`g532pjOT||G1@XlTe4)@OuD0UKCisb z8+hYUd8!(nbISSXX^ow?+{0<)t+WXxo*%AYmwbvJpH@PQlEUh77-KQ!a^g3=m_5e6 z9O^fP(tED;*h2K8XSB^RNsP4)@V&mwQ#`SpM$F-pevi}ldtUReaWU$PXVgCCR~bfb z7~THhhXU;`qMx?+0_$>se?$CIJ+BU|qHw=DIF&H2X%RkgtZl@I<@ZXW)3f8QCom}U zoy&eXL~YUJtjHWCi2mjg&CTQ9jL~-Da!ic(z4f1_%x|Uj#P7?L80Tfr^>%w+gPbSP zm)AVagg3DIX-1CGn)3fZJUV{e@-6&}jeW74Kva7jF?%^Z3sLWGxe>K|cj(}{jel;m NCHp^(-rJCQ+kYrvV{`xj literal 0 HcmV?d00001 diff --git a/psffonts/README b/psffonts/README new file mode 100644 index 00000000..8a875a09 --- /dev/null +++ b/psffonts/README @@ -0,0 +1,38 @@ +Fonts for PDCurses for SDL +========================== + +Since PDCurses for SDL uses its own font format, you probably don't have +any ready to use. Here are a few to get you started. The ones in the +top-level directory are as follows: + +10x20.bmp - From the 10x20 font that comes with Xorg +6x12.bmp - From Xorg +9x18.bmp - From Xorg +default.bmp - PDCurses' default font, from pc8x16s.bdf in the + vgafonts.tar.gz package +lc12x20.bmp - Lucida Console at 12x20 +18x18.bmp - From Xorg +8x13.bmp - From Xorg +cour11x17.bmp - From Xorg -- Courier +dosemu.bmp - DOSEmu's default font (8x16) +medieval2.bmp - I always liked the "medieval" font (see fntcol16); + this is an enlarged (16x28), smoothed version +4x6.bmp - From Xorg +9x15.bmp - From Xorg +cour20x29.bmp - From Xorg -- Courier +vga11x19.bmp - From vgafonts, which says it's Lucida Sans Typewriter + +In addition, the fntcol16 directory contains most of the fonts from the +fntcol16.zip package. These are all 8 pixels wide, with the height given +in the filename (e.g., modern-16.bmp). + + +Distribution Status +------------------- + +I'll let copyleft.txt in the fntcol16 directory explain the situation, +and just add that I don't claim any copyright on the compilation, +either. + +-- William McBrine + July 11, 2007 diff --git a/psffonts/README.md b/psffonts/README.md new file mode 100644 index 00000000..9843f3f5 --- /dev/null +++ b/psffonts/README.md @@ -0,0 +1,14 @@ +PSF2 fonts +========== + +At present, these fonts work only with the Linux framebuffer port. It is likely that they'll eventually be used with SDLn and DOSVGA, and possibly others, thereby enabling a lot of redundant code to be consolidated. + +SDLn in non-wide mode uses its own font format, in which the font is a monochrome Microsoft(R) Windows .bmp file, with 32 characters across and eight down. For example, this is the default SDLn font : + +![image](https://www.projectpluto.com/temp/pdc_default_font.bmp) + +At one time, a [wide selection of SDL fonts](https://sourceforge.net/projects/pdcurses/files/sdlfonts/1.0/sdlfonts.zip/download) was distributed with PDCurses. The `bmp2psf2` program was written to convert SDL-formatted fonts into the [`psf2` format](https://www.win.tue.nl/~aeb/linux/kbd/font-formats-1.html). `psf2` is more widely used and allows for more than 256 glyphs (in fact, up to 2^32-1 glyphs, with Unicode information.) + +This directory contains the SDL fonts after conversion to the `psf2` format. See the [README file](README) for details on which fonts are which, history, and copyright/licence info. + +[Tools are available elsewhere for manipulating/converting `psf2` fonts.](https://www.seasip.info/Unix/PSF/) diff --git a/psffonts/bmp2psf2.c b/psffonts/bmp2psf2.c new file mode 100644 index 00000000..2f15a841 --- /dev/null +++ b/psffonts/bmp2psf2.c @@ -0,0 +1,130 @@ +#include +#include +#include +#include +#include + +/* Code to convert SDL fonts for PDCurses into the more generally +useful PSF2 format. The SDL fonts are Microsoft(R) .bmp files, +with one bit per pixel. If you load up the bitmap into a viewing +program, you'll see 256 glyphs arranged in 8 rows of 32 columns. +Thus, if the glyphs are xpix pixels wide and ypix high, the .bmp +will be 32*xpix wide and 8*ypix high. + + This program will read in one or more .bmp files, reverse the +above math to determine glyph sizes from the .bmp size, and write +out a PSF2-formatted font file. */ + +#define PSF2_MAGIC0 0x72 +#define PSF2_MAGIC1 0xb5 +#define PSF2_MAGIC2 0x4a +#define PSF2_MAGIC3 0x86 + +/* bits used in flags */ +#define PSF2_HAS_UNICODE_TABLE 0x01 + +/* max version recognized so far */ +#define PSF2_MAXVERSION 0 + +/* UTF8 separators */ +#define PSF2_SEPARATOR 0xFF +#define PSF2_STARTSEQ 0xFE + +struct psf2_header { + uint8_t magic[4]; + uint32_t version; + uint32_t headersize; /* offset of bitmaps in file */ + uint32_t flags; + uint32_t length; /* number of glyphs */ + uint32_t charsize; /* number of bytes for each character */ + uint32_t height, width; /* max dimensions of glyphs */ + /* charsize = height * ((width + 7) / 8) */ +}; + +#define BIT_SET( buff, n) ((buff[(n) >> 3] << ((n) & 7)) & 0x80) + +static void set_up_psf2_header( struct psf2_header *hdr, const int height, const int width) +{ + hdr->magic[0] = PSF2_MAGIC0; + hdr->magic[1] = PSF2_MAGIC1; + hdr->magic[2] = PSF2_MAGIC2; + hdr->magic[3] = PSF2_MAGIC3; + hdr->version = 0; + hdr->headersize = sizeof( struct psf2_header); + hdr->flags = 0; + hdr->length = 256; + hdr->charsize = (uint32_t)( height * ((width + 7) / 8)); + hdr->height = (uint32_t)height; + hdr->width = (uint32_t)width; +} + +static int convert_bmp_font_to_psf2( const char *bmp_filename) +{ + FILE *ifile = fopen( bmp_filename, "rb"), *ofile; + int32_t header_size, width, height; + size_t glyph_size; + char buff[62]; + uint8_t *glyphs; + int i, j; + struct psf2_header hdr; + + assert( ifile); + if( fread( buff, sizeof( buff), 1, ifile) != 1) + assert( 0); + assert( buff[0] == 'B'); + assert( buff[1] == 'M'); + memcpy( &header_size, buff + 14, sizeof( int32_t)); + memcpy( &width, buff + 18, sizeof( int32_t)); + memcpy( &height, buff + 22, sizeof( int32_t)); + printf( "Width %d height %d header len %d\n", (int)width, (int)height, (int)header_size); + glyph_size = (size_t)( width * height / 8); + printf( "Image size should be %d\n", 62 + (int)glyph_size); + glyphs = (uint8_t *)malloc( glyph_size); + if( fread( glyphs, glyph_size, 1, ifile) != 1) + assert( 0); + fclose( ifile); + + strcpy( buff, bmp_filename); + strcpy( strstr( buff, ".bmp"), ".psf"); + ofile = fopen( buff, "wb"); + assert( ofile); + width /= 32; /* cvt from BMP size to size, in pixels, of the */ + height /= 8; /* individual glyphs in the BMP */ + set_up_psf2_header( &hdr, height, width); + if( fwrite( &hdr, sizeof( hdr), 1, ofile) != 1) + assert( 0); + for( i = 0; i < 256; i++) + for( j = 0; j < height; j++) + { + int x, x1 = (i % 32) * width, k; + int line_no = 8 * height - 1 - j - (i / 32) * height; + uint8_t *line_ptr = glyphs + line_no * width * 32 / 8; + + assert( line_ptr < glyphs + glyph_size); + assert( line_ptr >= glyphs); + for( k = 0; k < (width + 7) / 8; k++) + { + uint8_t output_byte = 0; + int n_bits = width - k * 8; + + if( n_bits > 8) + n_bits = 8; + for( x = 0; x < n_bits; x++, x1++) + if( BIT_SET( line_ptr, x1)) + output_byte ^= (uint8_t)(0x80 >> x); + if( fwrite( &output_byte, 1, 1, ofile) != 1) + assert( 0); + } + } + fclose( ofile); + return( 0); +} + +int main( const int argc, const char **argv) +{ + int i; + + for( i = 1; i < argc; i++) + convert_bmp_font_to_psf2( argv[i]); + return( 0); +} diff --git a/psffonts/cour11x17.psf b/psffonts/cour11x17.psf new file mode 100644 index 0000000000000000000000000000000000000000..05e52ac4e2699b93e2e9359dabd4386f6c0504b9 GIT binary patch literal 8736 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 YsB8T8hX1jEcXAq*Zk^iG5Yag1KllF;%m4rY literal 0 HcmV?d00001 diff --git a/psffonts/default.psf b/psffonts/default.psf new file mode 100644 index 0000000000000000000000000000000000000000..42161bad9eca1379d264beedcbd632055be5cefe GIT binary patch literal 4128 zcmZu!y=&w~6rVUCQiwgL6S487NO7gOz@7?W!;$LxbScCgY#I?v3TGigJ~yuN4>*0A z^nq&*#QGRgh%L>6H;XH8V~&M@ZwsT%?|sZjTIcPqG;iK--q*~$nf>{%SLX)wH9d$v zGiDbr`h7wCBP!4SI6HfPaduXUsN7s{HkZrIMtNiM22>=Zf@wD?x@?rD%jGhPQWZyO ziNP(8Za^ZDZkU#rWPpf!)6vV9BN@(}mlyBfUtFsEVDQ!RaSa-ahI9l8g?*#`Ak=UAh#cDaN8M3W*hy6c z!MQD51QQ!Zab|hl8I$CBax%w!ov<2AO~wuP0G25Vr6-O;rl^f@lx|YZHe-+-XUl1U zBb@=Jn+=7uBX$DvPv;x{+3Di`7BeQmC>cW+k?@5TxXW;H9t3HCfOUGq{WPx|a#`>V zCgY(aPqV6;-&*UILj#$_?DRtfv6EA~1m?G~$SKEYId@#M4VT?R)&hq&SXsKbs4F8G zMJ#gY4=FgW5FLxfVqR%HyR>{8a!BwGXwlC;2%nB7h_IUI1~u#Xl%&)7TJaFB38DB0 z$5%T3H98j7jt+&V!E8?Laq9UY@&jHC?S7xwdbV24YC91*nPO6V_G8mrky6!XZ||E0 zyC`^sE2Qyqe5{}+zgiTMQI^l@+UYAMRhES9{Fk(yJN`QLZa$UI-G(Fn>guZbn2SBs z3hc%LNf(}q3vEC*KUgokT;2LhWxK?2DtLnmcAV_{dX;j%@L)O3rs5vIsM=z2JQ9q< z!tYmu)U3hPwazcl;}7Wkpz9Ns2wm5jPsj_4O)yb@fA~Bev(Mg+;zM5IP&K<_1tLe> z35QRs9)x|R5lP7hUKT(tas~T*q4%yqg0I@R-?4hdL(a#CJ3qi{e9#OA2n*x;sza;a1fdla3IZ#hR-V0@XFXMB+b8_vRCWO>cc5tz90~ zrpG6!t6e#nC@fhl*hA9STQ8WlE>HTpycyw0q40EnL^v4|W@Wt)zRO#~;ZlVm({P7) zU*8ZN6{r<{4?dIk^SW**A5-SVUz#CZ-|TP8i@z-&kNf!~IcanGH5gB5 ztMhFUt&r%qB1M<*bl^(%Bwmxg&a!m|(g~INQR0YXf3ddLAL<3{ar|bmhh$O7n#ua0 zbD=vwG~eC)kz71d`{3Dqw|}s}ejuB29|GqKuH-Mx^TY0OME3!sxg$gz-yhyJ~A8uj|@YZx8IbZb)iV2>*5BkCp~ z0=BJ22KlD15SK&eiGRDxpX+ExKjF*JU7n{BPtGgL;pj9Eqvy_b=`Mv@OsDl96`=*l literal 0 HcmV?d00001 diff --git a/psffonts/dosemu.psf b/psffonts/dosemu.psf new file mode 100644 index 0000000000000000000000000000000000000000..154bb7f4db8c49d51bc93cb9711cb3926ae31291 GIT binary patch literal 4128 zcmZu!J8R@t6uxmlq!6=CCt@>Bu|Gg0;1!9mVM&!fz3>KQ3z3)(vP*B1u#DP4#@FlHAw z`um9Z_oz7k_5A$m^8CCIQPI|IJ6pG{^2THhD33@5({7aa*&vSB>va&sDh}cTn>!xM zfCM6KnbtEhK*XzY`toHe+j((zd3AL;Q~7xG$!F6!Xet`w6ch(AApG&?$06u+b1VGW ztFu?2@78yvECfLvuj5+rZ_C@wWAnJVE#I~EYczRG@rs_N&TlMP-hV7@*7{JtRqaCBGMv$8%23;&0`tG%cHJ*9gv?;n;7yuXkuT&>^FZMjome=2pvv~uT$6}~KF`jzz zC;?xAv>h7kmzV{glc*=B=K}kE?QhC4ke&OMxA|fBkTp*OH3pum^R$$Zj3O2}^!tde zQ;3DtYPBrYzg=qIh8z<76FMNLj(-w9POlMRd2RFcn2|6|vqzCP>B;Nq>*OTWd?}wK zo8JCaRi$4DPnOu6+N0)UibX!=Zs^YY9ZXH9FnTBQO~T~t(Ii1RL8|}mzFFOL@o=t* z)p$8RQlb8-{I6B+k4OW{DMqyic@p`a+uzog1Aj?1lj>(zsJ-+AGhf%OogXX;s0+nk z$bkiE{O#<5iucD%W}}JaxP+m~4JO!WwD0CsEXT+9Sx(gyz5jEC#xPX3`r@gdyYp&p zlZ3L3CUB6vLIc?R?ZZ+AxSnqUWR%}&>z6}c}$xDA7#;i zhYvBbN#G?q720Y>W@`^0Tgdua}PM@c-*rW++Z|4<2 z-+#GRES7HwZ_H6PpEp#|8)n5{st{+(81}d0#ovw(r}IHSkbKY|*iUF0`ZV$@L@Olv zE0tP%crVRRubF)Vy5n{C#Qqs-rWQZi4;WwhN%{lY{~gOmdyvoYXoel^wWjFV3=~{@aK?2aKkU0bz(Cl$16;UZZzt$xm`===jSc zTD79%aPy1jA7DxO^ycRyfyil~j~J)mFk57Yjxz>awh;c~uZBP0{5Jgg`_1r&GxPrC zaj^6lIQ~%RUhme6X25Ub?>&dNID2QWn=Sdhr?bHr#W|k+g8p9g^yvIkzbTVU%Imwv zt{Q5mJ{?#_5e~2GL;OMD@ao?S8xP-KgvZVjJsgKa`Gax#8P}SJt^E$Ka))Q!Lx*So z+D@P9ad^9bJHCOv!$apU;}9S3vzK1Hx^%p?zqP#h!^hQ{r2BTgT>kiA7!ypyR%Gs9;m7!#JtCDdpJ=hb%f1jPt{-~f-xb!} zewfgBPr`jg*!f!79XKrVs|)(?h3yIbe0D<&6A}UYmLKiWMBS!-{Fq2Z_qh!t7?SuE s;(4gg-Oawt-AZ7ep7H11KUo$_JPS&VEd@ZQi!k|f*gm80t_pp@D*L{Lf+8gOz5+J5iN%M2PIwxPHBTv8t`1D~uCds|msogl=Xk;@&tF4sgLy*SezJY0>ou2D ze6Vl{uH61^Z~q9A${tLTg*%fgSH8J(@80Y+A@JV0^vl8K@v%lo64KPLQPs4TG9qtr znSx*S*ER3>cwxb^8bXXucHTPo)d&lNYD37Y+V|CqM$sV0beT{~&T*KBIzU$chxBrO z@Z|LIqlbn+qwP^HbPwC5y={0{ogjl|7S>v+o7Q8s(y*s%XhwpiG}< z<9M^vvaJX>N$>@6<-?Xm<(^_Cuyk= zX{iwLx`;rXsV>TDg-}pxNJwN9fNx@@2^Exkd$F9iuqDG$2(aId@IW@icon +inverted-14.bmp Rimrock Software: Up-side-down font +iso-14.bmp Based on draft of ISO 8859 standard +iso2-14.bmp Based on draft of ISO 8859 standard +iso3-14.bmp Based on draft of ISO 8859 standard +iso4-14.bmp Based on draft of ISO 8859 standard +italics-14.bmp Rimrock Software: Italic characters font +kana-14.bmp Roman/japanese katakana fnt (from X11R5) +kana-16.bmp Roman/japanese katakana fnt (from X11R5) +lbarabic-14.bmp Lothar Bongartz: Fancy arabic chars +lbitalic-14.bmp Lothar Bongartz's italics (European inc) +lbitalic-16.bmp Lothar Bongartz's italics (European inc) +lb_large-16.bmp L. Bongartz: Very large font. +lb_misc-14.bmp Bongartz: Misc: Greek/Cyrill/ram +lb_ocr-14.bmp Lothar Bongartz: OCR (?) like font +lb_ocr-16.bmp Lothar Bongartz: OCR (?) like font +lbscript-14.bmp L. Bongartz script. Small. European inc. +lcd-14.bmp Hercules+ font: Like calculator lcd disp +mac-08.bmp Standard Macintosh font characters. +macntosh-14.bmp Apple's Macintosh style font height 14 +macntosh-16.bmp Apple's Macintosh style font height 16 +madrid-10.bmp Alt. design + some special math symbols +medieval-14.bmp Hercules+ font: Medieval != old english! +modern-16.bmp Straight and simple font at height 16 +norway-14.bmp Nordic font. +norway2-14.bmp Another nordic font +oldeng-14.bmp L. Bongartz: Old English fancy chars +oldeng-f-16.bmp Fancy old English font. Not all meta's +old-engl-14.bmp Old English font at height 14 +old-engl-16.bmp Old English font at height 16 +pc_6-14.bmp Lothar Bongartz: 6x14 matrix font +pc_7-14.bmp Lothar Bongartz: 7x16 matrix font +persian-14.bmp Font for Iranian incl digits at 128:255 +persian-16.bmp Font for Iranian incl digits at 128:255 +police-16.bmp Like thinscrp-14.bmp but at height 16 +polish1-14.bmp INTEX font: Polish at height 14 +polish-14.bmp L. Bongartz polish.Zz+dot,Ll+slash. +pp_roman-16.bmp Like cp437-16.bmp. Different diactricts. +pp_sser-16.bmp A little better than sanserif-16.bmp +readabl7-16.bmp Farah's easy to read font for 16x8 grid +readabl8-16.bmp Farah's easy to read font for 16x9 grid +readable-08.bmp Farah's easy to read fnt e.g for 132x60 +readable-10.bmp Farah's easy to read font at Height 10 +reverse-14.bmp Inverse video but otherwise regular font +rimrock-10.bmp Rimrock Software: Best font at height 10 +rmrkbold-14.bmp Rimrock Software: full bold font +rom8pix-08.bmp Bongartz: Yet another minor 437 variant +roman-14.bmp Another roman/latin font +roman-16.bmp Latin should be written using this font +runic-14.bmp Vickings font for lower case chars +russian-08.bmp Russian font; chars 128-175, 224-239 +russian1-14.bmp INTEX font: Russian at height 14 +russian-14.bmp Russian font; chars 128-175, 224-239 +russian-16.bmp Russian font; chars 128-175, 224-239 +sanserif-14.bmp Hercules+ Card font: SanSerif chars +sanserif-16.bmp Modern slim characters font height 16 +script-14.bmp Hercules+ font: Handwriting chars. +scrwl----16.bmp Addam's family font. Straight block char +scrwl~~~-16.bmp Addam's family font. Wiggledblock chars +security-14.bmp VT securities & exchange / Latin-1 +side-10.bmp Bongartz's Sideways font at height 10. +slant-14.bmp Hercules+ font: 45/90 deg font. +smalcaps-14.bmp small caps fonts at height 14 +smcapnum-14.bmp Small capitals + book-style numerals +spranto1-16.bmp Esperanto font (skewed) at height 16 +spranto-14.bmp Esperanto font (skewed) at height 14 +spranto2-16.bmp Esperanto font (non-skewed) at height 16 +square-12.bmp 45/90 degrees comp font at height 12 +standard-14.bmp Hercules+ font: Standard rom like chars +standard-16.bmp Rom like font. Includes o/ and O/ chars +stretch-14.bmp Wide font +subsup-16.bmp Block chars + hex code for non-ascii +super-16.bmp Font with superscript characters +swiss-16.bmp Helevetica like font; anon-ascii +swiss-av-16.bmp Helevetica like font; improved A and V +swissav2-16.bmp Minor variations on swissav2-16.bmp +swissbox-16.bmp Helevetica like font incl block chars +swissbx2-16.bmp Minor variations on SwissBox-16.bmp +tex-math-14.bmp La/TeX font: math, symbols, greek, etc. +tex-math-16.bmp La/TeX font: math, symbols, greek, etc. +thai-14.bmp Thai characters font. [1-127]==[128-255] +thin-08.bmp Thin chars font. previously thin-10.bmp +thinasci-07.bmp Thin letters. Ascii + block chars only +thincaps-14.bmp Thin small caps font at height 14 +thindemo-14.bmp Rimrock Software: A thin demo font +thinscrp-14.bmp Thin script like font at height 14 +thin_ss-08.bmp Lothar Bongartz: Thin Sanserif font +thin_ss-14.bmp L. Bongartz: Thin sanserif font +thin_ss-16.bmp Lothar Bongartz: Thin sanserif font +turkish-14.bmp INTEX font: Turkish at height 14 +urdu-14.bmp INTEX font: Urdu at height 14 +vga-rom-08.bmp VGA builtin font at height 8 +vga-rom-14.bmp VGA builtin font at height 14 +vga-rom-16.bmp VGA builtin font at height 16 +voynich-16.bmp For the undeciphered medieval manuscipt +wiggly-16.bmp Curved letters font at height 16 +yugosla-14.bmp INTEX font: Yugoslavian at height 14 diff --git a/psffonts/fntcol16/antique-14.psf b/psffonts/fntcol16/antique-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..20e738f45ef620db5749292e327a9483af64ea15 GIT binary patch literal 3616 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 F>OboddAa}q literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/apeaus-16.psf b/psffonts/fntcol16/apeaus-16.psf new file mode 100644 index 0000000000000000000000000000000000000000..2b686712249d0bc056e0174002c2cbbcd6f57faf GIT binary patch literal 4128 zcmZu!OKaR#6uy2`rsQGtzwboO|BqO7qJf-@Ij@ zS-KF7FgAr7eJ2QiK>e-Xx3=DGZ*BDzt3MnJhkK{Pp~j4f0+dChLef-}xsb>4>FMb< zk2RaeeQf3>#xg{>;tnO9?vVi^xf-X-%cnJkauQc8<@^i}SPNoi~y_>eZX~i~G&GH>$;B zsOG$HJSKA>hL5Dp!C>&)4I&A%Jc&e}i^$J2B_OYqG6j(itxqLXW2|XDaUFYD<$mF7 zu9OLqA_OmJsl?Qw!o@<@JUhH|Ek@p+1 z*e~F6QyD5yjElPEM+tBa((O=SzlvGO!+uU*!>8YU==XJhQ;s2N-8a~TE8RoZJRK-* za8-K?kPwd|R($C95uH_tg`=aR!yWD46t!H%fvf|zM4 z&K18%S6}vCCabCTK;tAibM_zQd3sM_vLwxEd(?cAV#RODZm{!yk_yr5!RU$NpCyt? zd--2QaX?D7zWn6x;^@7_6dsX?)P5NssnGt(TIBh`QRdf4Lh>m_Z4dk;^1ZTN{r>Zc zzfw6}bUrl}X5b_~IKT`k`|w0W7!uzD04brdki`I$*bMnpHh`8_!q{Q*!PuY00TH<( z>5$Z$^BOCv#F^$YrubRe0>(cx(uW(Xwm;;4bbyI(DhMv9Bw?e}C&P2{A+4L|2c*yf z)BvSCdJ!F9>!ezy@A+n=_USy;^HfKu>y#kbopdnBVWz7j;*ktrS9s&Fw4;B>2{-E4 zn4+pscat%F9)l6GHn1Un3FC-==}+{!(0qd-)9}W|yfRF^bg+>QHVZUs9-F4SFTt-<5fI6JNxBVchrjpS^E4E#uCz3N5+#R20$7r7|wW| zj*}1h+^;=++-~2LA(88kEPq5&8`Ql|_7rVCeEa~U5oZp6q7il-+4jnvPp;OiKDDLx zQH|{A{fu?fwA)?K`A52j2-{F7u|Yg#sJV?F>y40bscgJ{!{Jl>E+#$G({?}Ub20I~ zj^#6%FbAVwo~4hgJQFw~9Ku3CMFu7VlT;(L~_+S_7jwDxb! z7>9m{RQMwbL$f4*!R^0!RFNv=*3;yJI-U8(d`Bx_?MC?e+3WCy!5`jd>i^h96wt*`jt;Z>5oHC_+mV|;I!ZXV@+_&w zBe#p82pjhQgo+o503qJQjbARZfq5SZi57z;wXCm8!D5Nk*-)3tD zWx{Jp>B+6NM_;Q$Y@Pg`^(%PN->hIX@6B%K#j{`a z4*$wz#glfo>$WDE{bOusm-;C>P>HoactKW6pDtp29RYgO-))(*fw3>dQ+%BLK@wN~ ztzD;p7uWE7un&Ob@sGDw#$>xe`}l;DpEynNq{N>f8Z+aSdAJjn4N}d&n_ub(vrXTp N?)`jm*BMWT{U3Qws>}cY literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/apls-08.psf b/psffonts/fntcol16/apls-08.psf new file mode 100644 index 0000000000000000000000000000000000000000..0e7115d561311d913ae73c3b8c745e524f3096e8 GIT binary patch literal 2080 zcmYjSJ!m6G6n-&VY#}a#D-{9{LWPQuEJundguNV7Ea8e23Z!(QGKDZMwpfm3Sq>3g zEiQE6B7{^Xr2_}yz~szTsZB~1E?k6IrHW;g@0%HiJZbms`kFKJKOWKeCOglpK$bwLab40*}XEKIBqe-(OcE^=9XGn_3QD9J}Ke2O`#rC?#b< zDCJGpogE$?%4j^COorCDKYs3heCxzD-F4SE`lA3?q7?lVmG&u+=)BK0P=FZ>J6IMq zomz`^uCaDHrD6bO46R7p7M@WQJ${9#H+6N;L$6&aZClBTY_VQ1u%GsNslo;-6+9`v zMT)G?XhJCmg8_naA1NQ7B+$-l=4Z~tsiluV$`*Xv11BbFOBtGC)u$ur>s>-RyRCOE za8Et0q1W zU)ut8Ew(xQS8x&4S(==UoZCNk64jO%i{T=gy z{fw_W8nR~ii5U8ovTvdOUm*lFVr~e_v|OFbZ4S5Xd(bmDK9gaJ0)Q{@sIMy-PIRd? z@+{}8Rhe#Y^Y0fH{wm3Q{D};bB(df;x5cu!^IZBR@^=RSe$NQJJ;v|p5(xAZ7>bM5;nfDj6tss?-2&5P$?&(37(ZzC*=* z9j!^sD%w{%#JOCBe6%qyS_L|bw9n5hH6_}Qd0|C~wF=nAd>EU-0Rw)(Eu3YaWz+|D zC}h*1uevVc21naL%8n?#U1HiLUV2B*CD$<@;rNSJr#_m2ddk=w9f2tGP5!XvdBA`` z*!t9+YGAGdt#pVhjs7uyzdqW3`C4!utSr`d4_6n@+2Hx4R*$;lfZ?3Xe81s9;*=!` z-s!*%*jm9I>T$$iV4C^d&naRj<5l>5cO8EJ{2qRE_Zha~W2^8n1w7(`W!VM%%zsQN zh(K|qA5(M%*+5JK^toCj+EqvR<`#R;#SA9_IKo2~`J^NNhyvRCiZ392;uoIizmAb;cRpEXM_blxKL=KYF@gBgKa%pmaKIe2U1#e8I8RWgvJrr=U z@LoZNaOt71vjPVR4G0W3AZ~ANAa~8;{#VRLG~0aMVZ6BxeTIhXsRZDr|AT)4%pNJG literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/arabdrft-14.psf b/psffonts/fntcol16/arabdrft-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..55f9bf036a33acfe72f7beb9d7e2ea35d22610ff GIT binary patch literal 3616 zcmZuzOK%%h6u!2@tz8CZT(TI{!Er2uiiFUFsV0#!8jsU}n(kPzL25PDNYjO*BqFG- zgyo5gcytLnegGTxuw%;~;U^%aUB!IooI4MF{CYWTjTDrh+%=rFvOoUg;}A ztiM{5?Rk4O&6kBw*1TS`8?R~ZdE;92D}60UsW>^G=kxO{oz(LxzOPPlL! zXAwG#kQ_+iKhbzLn;pCjA`qpX8>DIA>NFzEl;=6WOD|kBL2xTFd{hyXvUIL3F~{n7 zxhHzeN|Ho8650y#V2jyU+O8W#CY(}v9!0KORld-|+X=%Ep(T2jWuuxbfJc77v#cnc zCQ<8N8dSPqSZ=ZKYKX(Fr0A`4exR;XedsBekr z1I6$PMwP4K7~Mt-{yft#ls-*oc%<%@8(Kut>?mc`R6GH-`mL7H)ZKoNHAY;G4=cGWggJ9`oWx0?(g0W@9z3i2|=FsjAd+h zmiq5ABIi{E3=5Owx5>@SGC>!95QIVCU$EUXZhH|SeVS8K%s$hLZ}YRq1)`Gz3S741 z9AGPZp~|MSvq;|{AQ!_6iXXJSz!#%O@c8i-qrp&TPMm=F?Z!9a!b9I`HIMk7x9Hq|ToZ56+ zSVn1*m>jxVV?YZ{C`4&q$lTylZ(i06vI8han)?Eu!2x_q%`ikRod=l-trgsAEggiW zj|Lh|Rx35(^GS{yu1xHdhRLt?S=JgXl0`)a&0fs8Ql|%gDWM$pyC%OjAAaXH{n9WY zg<7@*%)JY#G|(t2>R?rJYVWu_fq8~oN~XMvzMkWe2sA8oy~rtMKEOHqJSZC=A*iEf z2#B$Nv@d*K_vdv)Vqt7jovo9TkmmZ!-|PR3^-A8fi8pAq#(5>Euv?RDuOZ{pXs+9> zYi_Sae`PGFC+Q+f(?_x41jom6Qj}`x=xlZod5MV3bJJk?ax3dQz zTkiJK%6u%$yPvd~_^QF5JU!c<+jd^4Pu$_qoiOr_?jCJ`B)3B0f8VxHEpohEBBD*& z_`McHpuL8Ov(dK8-wvhb&&ToQPnQ!^2E^!+5nR;}WR(#GM^4x(*+g+1QyFXy{@}qk zHRKNBc;6nxhjP1l_m2(_4~I0mN*zYcCZ*eKG6H`z+HxHBf@8Zi8V#XLvJmfxbXgNY z_3?}Ei~4dt*c~Yfy*Pe?EnQ0PszfC0{ybfX3{GR-GsnZ#oFxg}(c%LB1|Qo40-N53 z*0fKSc!&PICJ`g$#a^sCoy|tm9NzxW9ZoK#g3iDhG#b~U*|sbm13|p9jKkki)~#Nz zxTEesTH4ubi0qtE6K8|%N<@5OiHs2%-E8bgTj?+FIwFNequex7t0BmakN*@OG(8m} zUiXXXbxa=|uR@rB!6&;rCfmWNj-cxf2ey%6n-!8dE>?Dn<+`XZ`mv}D-r>k`Mm!Qw z!bxgJv8lCK@|}UiF(IAKTPEJkHDuw;_RH!bZ6c#dPP)C1{uXCk;!5V-cR&2#y(=Tb zYpw69wQ=;EkDw^99kq_U)TRy$jL1Kt1W|2X?AJ5u_B#3HB^|C`%v~w@6-b<5rN6-^ z%jMFXvidAR;*Re8JGxa27w(21pVL)gNDy`kC)LiRW}kh>KHX`fb`KIFXzoENU=h91 V>2>g3xi9O&wNPrsR0J>H{{fvWxKaQB literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/arabic-14.psf b/psffonts/fntcol16/arabic-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..e994d9224ba9cc1f83edef5bd243dc9cc4c3b8f0 GIT binary patch literal 3616 zcmZu!&uiRP5Ppgltq986$w?vV#x_f@RjQyYSk*c%lu~-=pP;QkKD5|N4JF`ZDjT%$pzY>G_KvKRQ#O zEqV}HN_Fs}pG){ZG@1S|oj$pkPMANb7F9K0R)SPqg3>_GbAxmR{3KZ}m%g9yJU^LK z)x;pMAof{O5iRGiNkpuq*xxUB8gb?qPo7-NMYhqtb~7mo5ke0mA4b{EAR2^WIQsJi zqcSh^JU>{zyd>!Ri)5KBwB}wm8kgfywnrjm+3nlq?Y50HfUr*A_a}O75tE7{mX(Xe z;^Y>HP@0E9oab@i`CG_yaG88>#WmzT`3H6Gq z=rJ1)Hwe;HyCcVG8kjN|6?r4k30#YJ^c;y8)p=$Pj{;IbPJ*uaZ9k=Q&wDUS}!swo6e9I%XIz+71i+cXQ$=gK>I;@!f_PLI*wEjnh^@9HCe6Jgw2-~ zPPm0x*&%n6L0l%uHCQA|O$GH@^uAJuyHPEn82TL@pNnG;iN8f(8YYC$h*k=OM9x$MDPj61<1B}?_Ze0LzA-jynn}&>YrA|*z;Xvvd zYXqsMA|qqn>ZzZdL3b#*ug?7J^7M3XfJ08H22!eZ1)m#xA|5=|MB1yRrSe&_+FBRV zt5?52KR-tpj=BlJD3e)s%Ox2h8-E6E5xo;`zh+Q*qa#6$FDw zZs*2zlig?ykyN>^|CjD$Bv268oWL4cw#6Pwn&IF(rRo~tOH54d9hZj&G5@vms=<2Y zG$X)0CHS4SWC;e*#tL?J0?A9fhSu|9X);zZvtBhD?%e48vvb{?Fd{>s+^y@HP{&~% z?(u5xg#(^0k3o1(Vo)tj{B81lTxy8H$w8`xY_R2MsG1$vu!mv!EckT#9gc>S_>8bO zhAH*(3XzPc?Ve31iv87@@APdG7BsH+_!i3A+(#}ik#SQGvbJUEnnAi;Zg21FS>}~` z(ViSrw6z+@D5(C6diXyB?hu!Wr1kMBN5mTwu5`ZmX0>zb_*jp(hu!(xOlrH29*))L zb+p_ebta@==!@&orBf#Th6^-7K|imdK{g8dSzj)I^lh5WX8Pl#Uf@z^+m@WS3j7>b z-ufS#7&n;NOl*#y{_^EY6PJPdAE5UROjEF?~7aUb-BiIXAv;N$)ugv#0T QU!TuP_4xepqeqYb1%xvOXaE2J literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/arabkufi-14.psf b/psffonts/fntcol16/arabkufi-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..7a190d985e7591c831ed2b911e620305b560e804 GIT binary patch literal 3616 zcmZWsPix#p6rYXE>>kwhrpZBWl-;f4bCIJUFIbf}33b_$7JBHV5RfZS4!d11aYzkW zG%s_Vy+T`_jU2@tBcj4jmc6kL`5*U5H}W?~-gDP`d_m zLdxH~72ewPITMUL?|@{qZZGw(69U_`0q+3KLd5Z{QZciP(Y_x9VG#KHwC;e)Zgxn& zQ&1Ejwz>aA?L9CEbB4qbQ4Fw_ePP*nFKXgKl0h821IRo$U}jzZb;UEbXk?56eFPAV z$I#pC3$%)hStJBUAj23rB9-ny6?S#MgcOnIu?+5sf!j7W19zEiqYP_8#@-nUVa`EC z6v~KCju102j%DIZfKHSqiH@%=B{ZnfB$+ZYH@NA|%bbC18x$i+bpe~fHrV8xK?@Er zO&o)i0?bOu6$DKm3aB+nt<(gYkJWfQE(4oVHvyZ7%2axdvdC0W`=Za4m~Q)}1mhdD zb$lJqgEgM+R2r9TtIcmn`2~?Tw=q_(VG&A_&yNqrYm;(_a zK7bjb?J4n=1D~=IyX$T_he>(9k?BT8wn`VzWD+9dt6!^ss0dW>gS>cqC~AyzMyxOD zvR+M7+tix%b#={NZTEA%LWGd@NtUK%4ua8$Pl^zhjP}O+k-nGAb)DnVe5ULLb18o95VM2z&w;B zgtB?qhc5~aSm8@0WuTO$3D+S%4a^4xerdqv34}6Oq?G||{`mK^XV1UKXpwX{9UYPw z9gjxE#c;S-2?!MM^QkX;4=@hi(ZP3<5I?4 zhf^=K48LEXV5`@l31iX}QzJv@ptQ77)`$wdM6}RUjI9ilgWPIB{%1pA+^ZoWq}}da zZZz)Z=TAjaLr_7?AbahkRRnhWx!N_Ex2ve1oFpi_pxygf6+!G#l04MwuGA1j2*d*| zrQt%KZ;U_ZSc!jU!*Mq5;8fdGkn4qUNa)FCvj^EUng6SXWcMcc+0dE|%W43X1{%%P zwKaq6Y8_gx9jP)e;6SbJqIG@Cckb=zt~3>c3r^O$uIvzs2EwlNi_S|K5&6PrYbY8c z1;&hLjK~HKKMm85()8%)WdRLa>!o+RhF8wbwa<;86;%4dRw-%EkN!Erg8nC)m3vSl heSc!8NH^$EH>~X&Ppm7kGQKVIqW=Xbh>X}g{|815fqVb} literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/arabnaf-14.psf b/psffonts/fntcol16/arabnaf-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..27339fe72339e7087db212db0597e74f4a137606 GIT binary patch literal 3616 zcmZWs&1&3M6uz1nG#U_Nd2r|rQOD}w6uJ{pPz)Bb?1a*El`gvJO07UyICzW=O~7VU zd(mu7AD|D=eYYhK;5RUZ?z+v&b~m1$zpJ?-$JWnxzjMw#=iEQd@t@!Rsz4&Vp*Tv7 z;enTjxFdnq!R4!ef{)zlk3m~Gcr!BATGKncz*B(At11Rj3NQ46qI9%fh~a_+_~Q5+ znmRs<_ZR02(d!RhT$~$p@!K1<6r$IoFxFImF!Ztygp3yxryqn7sB3+l{hM7&Y(;r= z)|?%c1vzs1!_8)M*yo&dwt##V8K*=Fs%aW}X|AuYPalCG%Bwg`t11oMDpybTk1u)> z50b4HN`jFo6FfmyJ@{_p`e;O=<0j_5vkxB1&@f7E?JxJYR*=eZ#jJ1?f2b~IIe4(61|v&C}t>! z%bJv($*{zB%*piN`o4mH6zE|-pC6VSwTIKJfli5ABuSFP#eSvhl(@4Lh$KnR z2sKIkG920W($!!S}Vzruu z&fHv9jyj5C9KPhxSmL6S9L6r{8BI{gtHyBCBtFC7xMslZfMV{_xEP;YGnhmnE(o3z z2KiTL37QEEpj4OCT1}wq<^Tj`p1pj9I2({yfC=IQWSF7BCYieK1EXT9x2rljcXA5pG8k8V+cp;w9PCEbu z@mvw1gDMEt_^cYOKm5XJj~`TVy>Y;*?Wsoa$@3FD1A5F&OV7vcn-Sd|=Uxe`R6#z4 zp1|pMZ!{;uA)dhYHd$Ynf_Z9&=cH&NVlT!roDJ_*XL$DYD2Tq<+vmB=oY5q%APz#X zI6xMs)S&0=@dCqd0}HVy$8mZCnv!^Wt`LC7kK2p@J$Uf@<>h6G(LoL^H&E*q2YSjK zefL*{FC^}0G-W$A=x~HuE{dWrzgoX9*l4SRpluojRxExn)=^QIx}@Hc&G7C|{Lh4g zbS*nTmK~sQWrtjAH-HRALo-G&+yLLp{26t)5pl!4Jua{xL`Cjcu_X0X-L5_b@AVZ0 zy8goc`~DC6@9($vA5Q&GvqWpv1=^R=%8yNch#S!~c9!O*7EOuenTZ>o&*EJZ20V9To4akl zI8kM(Zaa3ON!ClFNgB6ClVa#{X=-N#TsH@+hcuPQNCR@9p7_>gByGDLyCoy;U3Y8N zt-RD_*%8wZH-7BMT1Si-Tfi=WBJ&z|)62_O^Iw>3zu6JS`}F0n_@V%k2N2dA_8@zcKY94rtp3i937Y<7;@|46Ee*dye!7rf4A4$OYn67ef#(M+ z)El^-)gO||{3h`N9d&+_NMx{+iLfSrXB$mM!L}S7N=_Mgpixd~N~-GR%bx`!7e+;~ z4V!~(SW0j0gYd3?h6fG_YGOfVvyBZtbv$olV>ZJ!@-mxESDMnh6yE96h{@XgABz6% A-2eap literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/arbnaskh-14.psf b/psffonts/fntcol16/arbnaskh-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..818ab82481043d1317906853475b7ac37abd921d GIT binary patch literal 3616 zcmZWs&2Jk;6d!xT#+846JU#WpLs2V03nq*AGt zH*Qc75~AYBsV6SnIU<58RpM{xrM7jQc3bfW|JjP=k&UBl9#-0Y4_*msUW3#(Rh+f#!-(K zD#l_XX)GE@1IP)cj^j)Nhf$kJwcCu6$B!T1IR_#X#-8iPvG1C3$XptdB;k2(g_9-- zW`&1Iv4c{UnV1%HXmGs56FFXrqDU+fTJaNqg_kkZTsI8$cC>LAx^9vAObSmY2m)*^ zyAK9~^%BpAMgC#UvcmXA6dF5mXpuk7YpsP^z4c+0VMthBU z6QA4FpD;?=8(YEFMq4r=$n$P9kM$1X_B)JVn>Uah&@4<6-x3#dFc5Uu_Wi*3+lQ=o zo6DZ<5Py}RC?K(UcqciynIXyvrQ8Xnn^M*$#|~6=}q#Sfwv98(B!(nroRoF zk~6emhtec5n5KeR)07HAvW)_2Nfyf`Ve?ip91ioq_PLv|%*18Ny(V6mRZ#n)&z0KW zZs#0|uVd@@>YfK3Pj@S91|40y&%7eXlbx7wH z{uLzhYM$4alhih~CydBSzjFBJp~z1q+U2S@4zC`{@)fVh1r2`u2|u60(Ed zck+hJ)Yxg-? z+Chg?I0p}sZnJrE#IYBM-TC2Zk}z+r8}H%P%wB+wGkJ7!@@SGDI(MtNxz=eyiRwoM zl<=sRszhXtYhf?1E>)`cCLLP9_mS1O&^tjs&6-`W7!|4tD63|cc=QwV==%j6J9*`{<}IplANo%v1on#;K3}_hhEo@FF5pT-gQu;4$1bTROI~ GV*DSfCox(8 literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/armenian-08.psf b/psffonts/fntcol16/armenian-08.psf new file mode 100644 index 0000000000000000000000000000000000000000..3934936121090f02b94685472206e9bf038c1c4f GIT binary patch literal 2080 zcmYLKziT5$6n=4`q!=t!X29Yc!utltVP=P@fPu|#OdqT zX)NvS_07%oZQFmp|6^H}Hcrzt*110ZY zPMai2j21i^vPc@YaSE3)H2^y@bV$9`=#!p8w7(Qr%pNu?CuU+mwb)WcN!f9Qa))tN zHtL1czEaeq#8+sm)Fl9bW1&#T%PBnx*u>vH33p+BVS8i%nLBeI&3aw&@bKWR7y#5| zDRr86w*XKt2DD&x{@{8 zbCNbvJT=X{D5O|z9%kTCRun}Rh5ZuXVf%7nhe78$TP`O<*7-+=3pc3det%wI=k22CE#-b(tine?h(U*ng;C zhMjtiK1ErAlGf0t?0B_IvT2HZjZ8xQO1cIt6E1fk~z; zjl@P24bT>gS@As#^ZERoRhFf1JoJj(Q_q!xjy6D`J_|bPfPffS(B~T53FaaltGnhl z?@B6jyn8sA+a7e6Z4Oa*^hcQhe73l1D>J)JWe~zxW%0SG*G>dNhUeJ z!E&tk6lQSce|Py<0HD3h&LLmF6~gpmeTNt7RrarQ`K;EK?X`$6RX@~EVHMj&Ih%^I zxFPVrqaVP11%~`^k0Qm5c<$N4;@m+o<_K&IznXeqAP|vy;$6TG=g)dXKKi-)effL$ zyZ`R~iBA~U?W+pB(&Qu11`hzG34CYY^l0A^yjy+K!V=Tnx92d z8}@@8Jm`4Q)Y*@Mop`VK8oe^d43cBh>Ce*PwDP?5(+<>NAB~=aox3rPA-j0u6R8dB zMkC@fiz6DP+n3Vu*3UR*waa%`7xQkn#CVG9E%moV8+|wrrOx;fF#J?HhiN)E=)nWw zyw{s7is>-Svn{{s&W|GiKhE!6cPlv$-MnK8I2M>6eg!GGV(Iq7`7h@4-F#u5yYB$+ z7bfVx^~(D7-QC@ceoi;8DHC$|A0BZ1V1WDO@XrRn3qm(f+#eFy SSN_$bk>NiGLJSI)@cI|RwH9aq literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/armenian-14.psf b/psffonts/fntcol16/armenian-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..2c890f47ea54c15777dc55e76a50bc98365a6235 GIT binary patch literal 3616 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 j5otby$z-^*LlMNjEd766y^lKsH`TooQsLXEH literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/art-16.psf b/psffonts/fntcol16/art-16.psf new file mode 100644 index 0000000000000000000000000000000000000000..e94c9c2fedb6d36c5fca6a67d79fd8a020c5b0c5 GIT binary patch literal 4128 zcmZWsy=xp-5Py-v`bakCONy|d<7|TdfCUF}kVORHBBV-_#?{7#b+b5!4fYY1cXH!@ zAP_7Fq)L-MkjAh?W=U~Ksm#GCLTPkO2uBK`LhR-@A8$Y8xx3vr-}7eX&F($^^~)Cq zaGNd!?-(<{jeb4C--2lG`ReC`=LdU{up(O>ELYXaDsD_t0c;dF)c_(LG`d$+_W~zR z>^2UyAadGds;X9phbvjJ%_!O1OGKTihX=1-9USt~n432~2<#!iiho+$Ai!7fp5K4J z*XvC$CyWn*;b`>nN00xz-yiuz34*1Ks>m)?A)ZV#YqRMjW_jcFN4wVUj{2V9gK<`l z0cAF(q?tqjcj4O$g4xc_4&$S6dUCXS^4Z9r3SXtH)p*q&n=8R|_Q?my(w)Hh1F7ei zRp~e78iccI7IHMke3H!Pq}PINR4Cc53COlZ32Ge0vvmP#s#^pC$dgd++)3^_9^I3q z;;-&Mu#3fXv;`Tx#jiruV&2_`2x(l|k;rT%r=llDDX9eK&qKR*;8PNXC3eSf^7*nwT zz#|Xf_TvwubUvTYd=B53GS9EteC+>)?g0c>=hh>;|pRvPxA#S3f+ZIN`h+| zc{gzw_}Z`FWA{x0n8iY*%JF+cICuVWevX&R6Q2b1<}~v*$bxRZ_J{Z5Lxw6qlS(Nm!!F(s#{X(`JkR2-R@@g5sKQhc(`6(1qijN`4nu>E2t9bVgiAbd2p zp1|vPuqFz8qXDS?!dKzI^$V!~q5;qX!pBug*rY*PK z>)+#PgeK5=2Pr9elMlk{`h!mmP_6cAd&ESUHXT9qH9sI)9#|!_`_yg|x`;zw>4gNC z#X`Y^70lBUxz|^E;s6wv^NAhq`rOhuC++y*8Y8c%Cj#yE2jtuRf0r}*0WBz_yG{VGo9p|+;;spi)63hgGxPoD_mG>+FO z-+e8p&JT+>A`bY9tzZ3K9OI;-#hUYYMtrJoyMB05X#OHr*ZRWvKAhqIWP25B6eAR^Y?=!#q;~<`xpK#kQ7gj ze)vg5*d8~CGqAanE*7c0o-r-m+1lDkb6Vg1u>1Mt>+a{-U)_&%-doqpE(NGk^lkB6 z?+N?IOF|dFE`RQMwT6?FyXYew9X{l>`YP=XH&RP*iLZK=8weesOfo1{9u1CYO!JTv zfm=>nMQVAc@A$R2YG`~9_3qF(o;A*lnZRxYH-H#_)Rm$7>w%6FGuqQSiKJ4&94KyZSmdh&{d?hhf?ln8N-7&`>=;iu#rs=Z zo!SY~+CL_e<#%@H@cxemUj@v=v0K-7o$WPlWR??t!^8iP-pfBHw}pGj&nH>ab@CGN Ob^8bZJpqkKYxO_JP8)du literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/ascii-14.psf b/psffonts/fntcol16/ascii-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..83c6a1899112d38a86e30f6a45560b715b9961f4 GIT binary patch literal 3616 zcmZWry^GvN6rcD&q!8yzH{iuiafM4&YY~Jm#WqRpG^vCggbNXl6q_x?VyB_Q)k%*KA6Y;`*D z^4ZDh>RGhzIzrD@*S#b~bTmZN%$OXMN?JmCFyUv94<66N9x|9WO^yefZ=55at-1~C zzPDif3if(G;qvur6}$#IjnE1)^pYBwJZw=EP%jp$syd9gb?s}uF=uV#&f6w=?Hcvw z+@TB=MPy7~*ZF+gb#nq)mX-8Wf)tTW8RJRR7qBXJh18kY)-FS=y4u=a)P&%aMdCcX zmq1_HzLNRIy}7u#bgp4&^958uFQdk>sBSx;q(~B#OeaO%`80jVlD=)*yPlVqKrZO? ztOYTtPR#c_8ZEJz7t9k6`;d4L0%A{w^MHN87q6qU!u((%#nParaetnj{oYD^2YKzB zhf$WiLj@b$cZ`ba98sKC1*6*qOPk;UUyXz1q<$j_iIumIxlbh#hZXA1W=tbk7K|}@rCl~))!4m z4ahJLafk)*$~+BKSuTH!Jfmeqk|i0}xtuCO>$Puc@dbu+a)A-0h+>rZy!#D1>svbR47AmU>(@b2ZCLrQ9y*J{Eo-4DRS3QSfIG$*H2U&K91WzYH3qpvZC2M_e zH(WreAH=DGL&~YV%OsV3ZhVI>CA)kd(H!IEt%T#G#P)a|6UU6^+u(#Thu^J+3)B6n zN)rU!b-03`)YgWoU>lgIwvZeUb@c(|*!lw^(^7YfHbPnkon&u7q-8(`<;W?ff;3pP z)d7)YkLnr?yYCt>9--8ZI|Cw|PnVm`&!p2}u<^Jr2#9A$HqrpX0UCCJcoulsBF+-= zhMdtlt=NLbVcrk}Nk)ERPxN~pW2Y^Qd@1UBiti95dKntY3C-X&ffr)P63x)Ng`Pql z=Z{Bi>$*)=ZeOSNsWF18H>XdT&HbO=)w*h0Z(uVJ#`T85SF`x{!&&_M_t*GG3Hgj} zqnTT)Xex9g54GtdG?u(cR8l0uKdjAHvR?vLQaWPn;ZE$yB zq^(ZBHMrTpzz60%#8=l-k`*Pe@b>Le$9oCD$E6yWWMv6!*+jV9Gtj04!9lqg>L;xf zR6pyqSD^VIq*T%V1L{*_+JyLU{FnU)AYSiVx|q1z$T0kCgY2OW?(-+g`?_GSH$!H@ PKStvjRlQ*fDu(BOYbtI8 literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/backward-14.psf b/psffonts/fntcol16/backward-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..7644ef40189033c46757a1d5b5723d36210ca4f3 GIT binary patch literal 3616 zcmZWsy^GvN6rb2ZPBE+x(g^ObLvZOr)kYAp0TWV$wCR;bZUncaSgsH{Uvs4JACUV4 z(xgfg2n2)h!c^kig#|6N!fL! zM_2+mWJ*V4vxH0ssgB?dJJ?f??Pso1{_Bd%vQ|J-e)(Rgl1wkMZ2|dZW>qVBW2_en_ugW6|v0!Z|yTT}?5qU4Nq)Rf-4bMCLJft_E^_bJ|fe;zJs36a3!Vvn~ z?b~aoagX98qOoVr!ZE9pr~y@HRi&Ki{4CGfG`(Za7O^dRT5N$39m!?OQoNxBt@kvV z?W-zHSc=58_lPInA+{M|NrlrGR09_Ta6s$i6Vo6wMbI_wK-=wh5r{2ERAyAn%vqu$ z3;aaRS$zpFF6%R<&2lc+e8#A)Up`HqzO363vi1=p-nVu2UyLA|6^I5D3lH({j+5z6 z+;yGjNuJl&yzddG-D|)BZk9Ae=Jnfld+V(x7claeY3u{`iY*jR_s_OSZ-~e=_#qlV zvp8Uym9DuOSw`DvNR(Lf677IB5Net(le$~ddXlMSAOZSL)GdEP7A}`kc?o-Dt@w^U zaT3pcXOJq3BBD`FSkXt14h1osW+f+Sp(n>oAe_>)@H-0^1nR>)O;Mnp6AXoGJuS|E zu(Lj9psm4Jq}&N1Ghaid#0*6g(|M4ZNK*r`X(|~6XN?3ZC$sgOkomkrhiklL3y9Rt z$F}sb1|nMFGpM%cxiX7&-BZYilezkLgtmvkujXC@To`#PiSaZ^phqa3QOGIn`~C#B z8M>5I`5fXW_=yHgsPF0FK6hiS8DmF{-MHQSiWJ)6g!K zX|yv&P<{LFj>#;A?rPn*%BT5C=f+^3PZ|C4<@oRSAIE=xzaRfmKt39eM=Os*MfeDy zaVjrWdOkvjoTsUB3WtC4zVidxX?iZwlt&TU0GX;uUSrF`5CNj0)=GPpC1X$oqp_2@ z5|vZwW6oWuoNCKEZ#UlW?A{BGl;d!%dogMFPK(axV;JmtsZkrZQgLZEN#VR&0)<>A4&I~clWEONb= zP8VxkDIC76${_d@7#}h?8yHHX?@tUytwZAot$w>Jb84s4Zw+oXP$1py3<_`+>;E6XUN((%7h|dv;7u9ue;5pX56*(X#-g2j2AY^4 zTsHELAYw<^)6_!&eb#BOz>Gfh6wOyF3H0cBOdX4*psYz4Bfg*f6~)~~m-W@N3HF=r eI3{0B6Sn%8q9;8AY?EUfd_GQl!Q)Uaq5lAJ$B)AR literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/bdeclo-14.psf b/psffonts/fntcol16/bdeclo-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..1d521fb24f95a8115210bb40f4f84bc865dee05f GIT binary patch literal 3616 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 L7n5bq{y+K`IzIy_ literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/bigserif-14.psf b/psffonts/fntcol16/bigserif-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..153588495361146138911d5d1a73d8472a784844 GIT binary patch literal 3616 zcmZu!&uiR96rQj}_F=njZ&P;h`j9_BbU|6L(3;Rw@4YKkkS~j~G|(8lm0|+@AN&XO z(tCRgtPyMqh4^Yv8v=&zr3Zr{$)T+JeeaD{+O*HMG~c{8@7KI}8h`i8*FPH20UxA$ z#`N&w-!Ab-l%4-{e*W^}Jd^pXDyynkRfyX$V8d{=T3H*)IvZwHmDLDS zU|Zo-q*Vc(Bu<6t!-uIX<4ke!^5sRLyuF=IzX;P*nUKTCLaFGPj3&PC&u-re%9A`v zlH=813qotla21wL@+h9o^Z6`3BFo(C>6;UU`pGbPW{UBXd@NEygY5`i;ynQHN ztP2peR0Zt`i55=RJQ?J$(me$a#Aup`WTXM9%S?->k_Nh|9wf6G6cBWFdN8MYvf>Jb zR+g_96b@5Zu4uggTBE3wjE}XfyJQrLOYvHGWC^cI9>tI6kK;!PGf|^BzTK?5LLPqr z65SgMp~j6TPvD;HrMFxz=Rh|}Iz648PSfND=vH<;b{24cOVK2L7B_e0)hoe}l$;4* zL>dDZt1r6h_p8j?aXc6h3oJ-fBuf(Os`A45M$eoryvVB&`oRX3B??;+rX`P#2k7Ff ziWjm?mr^ew8iU$JSri*kz&#@8y+aC5qX*JAg0t8Iagfw6hU%tg`#BK({;Nr#qQc? zM-f5@t!S}{x_`ne3T~hiG-$M~oYR#_r}idKyLQAj$uneUe24`OupN3hb(&~Korfp2 zW_@!<6Y2o%j~=0_NBdrf;i87nAJg=ZEEEe8;WmY3U_xw}@+jFLcEbh@fg;}V`AHs*ZfN4}&CY;$th&#wP? z#-SMoX__P2V*>STv+Y>k6oGnH^XN;HCGr|%uueCO;U)=P;fIqJ9Lp6JKS5~S?u*Wv zKSjkq|)axTBtSozt&1Ha1=848+NzRCx7>HVaq9#uC zgD>@wJUz>w981njIGsjy@5afQPRC|W%R*9Re(P|U90$NL@xs@lBPf2028wTL;dO_` zC>kAK4TUXQ!unQZOh1?g{f!cggQ=j;ziR({^K<*>&u8r)M*Sc9(3<&R9SW4*>B|{i zx6roaJI_g~ME#U?>n+|pZ>`##j6>oBbUI7=YI|la5=3&|R*Kw{SBQp&I;?s6cI>v~ z&^k%y%Y)i)ydU_JmW7Gm=Djy<>y>%Gwa!V(>Z+C$iTAan__EClf^D77&pL*dg&=UA zi5A4r@^cfBo11K{s}!kqxpujv;I*B3mlxi#8>)TLncFSe+akB7pEe%*$RnM^@r;Tc@QN2AF1V}*w&@;Mfeq5H^x0)kwp z)BYlTFM$p1Zu>BRcJ2OufOuAx+Fgw4cmQ`V>9>{G))?? literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/bigserif-16.psf b/psffonts/fntcol16/bigserif-16.psf new file mode 100644 index 0000000000000000000000000000000000000000..3ad2bdaf153f4890ae10db5011d4b865db6eea80 GIT binary patch literal 4128 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 J#R6Au{s(IwmV^KR literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/blcksnsf-10.psf b/psffonts/fntcol16/blcksnsf-10.psf new file mode 100644 index 0000000000000000000000000000000000000000..c7d1ea929b37ace17f1fcb5099e9aaa724220891 GIT binary patch literal 2592 zcmY*bKWN-m82_9*E^0Y!VKS(VaE{{$M=3Av~x z&JO}#c?Isv!9>6I(U|eWcllSc9H`P=ks~$+n8hfX@UIICz*mXBoM?2 z0ta25=O;55=ebCbY-}U}x!J+1R|m5^U%I^X-O}!!pzY2FOWm9hiy(Q73@Sd6Sfg7tJG2kxZx4xuQ;zCmlsF=DHwxUYP1g8~SsE zZid5QLHBxNTs@4OY?{@$T#>^g$4d?Y{GtEk&CwHTog%0-9nbTeCOEWBjDREw@_>s3 z>Am;LsTXEkVkxSwHDDP{!G-bW*3+F3$nlvVwgVj1W1zH=HX7U_X)Lbvl5qnli?UiR zrp1bv#j&C>9ctCWI4n5!{RVB3mARQwkrm^cb-<(kbVUpdgCGIWTCJ>ZKHl_Jz`4Dc z`wxVu`~ih=6h)drnjl<~QX575RVXs^Hjxbw&O^pCff!t_u6L=11*w-f8IFbtW56$j zUgF*H_>snqcb;y+4LGjNSfojkVq(dKwOW~x%Q%5a8*wqMIcZ8bkfd@P7@o1!T+M~JrC3wo>Is54sBoCQ=bh^w}y zf?>(+V8ei!L7xSbt<^Ga7zK?KjHkJ{K&FDsPm$IS2=!|ljs+~WF>}U_;8?MDJ@44_ z=mp8?EkXh`xF>JW7-1<7=fGh!jY6xg8>d@`q!)c004!6KK(l0S~Wo=JB!IZr9~^!ELv;TkZQmgD&3lxJ1tO ze){+M^Y6hmEGw|>2*_#4sG0I52E@~Z<3!H9<$(aGos8<|gh1KC;oHCe;z>4^+y*oM zJrLi8k$yEMlL^Oo*)A;Lt3_G+1qtD!(67lk54RvcAXb&Ul*U!-3Z111#wZ78Jhgwb&&mn#8X zOh9+(v%7b1qQBp62ZOq(}js)3NM82{a)DU48NMum3rCxpyxA0bghZZ2$lO literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/block-14.psf b/psffonts/fntcol16/block-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..53142127f1b2bb6417178480a727e6ad1071775e GIT binary patch literal 3616 zcmZWs&uimG6rRN(=itWlrV>toe z?|TdceCe&%fZLK&eOcClg;gMn)$hGGW69g+Xf)rvH}BVs-b{Xa^WCos^pqN+CrTaT zMb8o8PpG*1?dt0K^;N;+MZK=;)utAt(h{U2H}5FYdk|*XX0yq{Fynb)R@8Oj5r)7I znNt&OR#zMD&`_4Ye3|n!8d|-+zJ9%;o>KkpXJ2G_E=2wF>pxZ$jK=3mR!@~KNFsUSAUb$YcmnR@X z+Qw08Z5jnuGnX19gZl?s1VF2Zp#$<3l;W#KW8@Rg^6YPC{3f$ zG|xwbkY~fA()2m(L%QN_Q*nsi87D#+62Ts9}xSDv;?e$+~Ge)hQ=u-M%p6PJuHDov)OEFG$W3o zsw&wB@bTTpciZhwc<|+J?=|^PgmjpiT^F&5rQGOxUFJiT0AloueDB;I1N z7Z&Yg1h!`I7_ zC67@|=6L8V&=meqYs4|IloJh_fFddx~w}0`b7^Hb#BHDBEk>W#XvhIX~vIdD~o=3hk zSt4G8aOlvvW5*o|*IG_A4oGYs^AM^b3 z$9$IO?+G2BAPaPEhqqW=3b4sFp&_v-)y!*RAYRK)?1^cTjBw^Fg}!~YENADOL6uD= zn##A(a55RHOONOX2*V`dMUlbMm^~MVbEhN7+}V5*#?w{M8z|+_`JV&kvldide>k3` zlay~7JQw|R!oAPGZU4Uiz5V-p(f(1?|D%W2$V2E5E&)UzxJ|{`od7|Hk{<#m=|tL+ zy93^bU?d8D%G}LtLk8$ljPa8mt={`OR_JAyfi)3>HPFDv@E2l^Nh71hL)fEh}_utU|uaq ztn;})0lY$st^Asz{piPcam_iNpXAS>UIhP zDA(@)2Z$Hzwg0L+0l@ph+=!Ogm`h_~u2LA`qJbjDOjY8-jfM%?q}6jv4+C_qa|k`U z=s9$JLUrnpZmD8{sH|a2(2EK6#~)E#ZQQVX?ZpJgZn)1mc{|D2>s!j6)C}1+$;pLo#c?h4v3kYGc&uA@(nsjqrG$A_uSR{udhA|;EV^+5F*46zioWaUVnlR z500X!S4;6Qj$<#K#xXy&E{dWU&ejhKpwbPa=roFkUgxA}<98I-esJ2#5VnXaX3zxs zUGEq7504M~RV~O3R2kxv0n=BO&j-&oQb% zVhmvm0(X#j2$3X0l;!lrMqQSrG1I9rc))E}U0+|z^Ye2(65`G8KX1ciod3G{`~aBW5_}%10!AOBwRGd zP#Wo@z={w;^4`vfIw#SOIs&opEzwxy!*eybHMIYH}EXUH-;O&nP! zM9*>=1eN7-{doVl)^J4+HJD+65&0m{eJ>x3VFJMSV4s=Kmv6mybd%t~>NMliPoi6L zYY=k@U?FWJ&V_@=X4xr8nR`gY6c<;HrUSfw zLdwvCx?_Y};P!uT5(u5(&uR;E8A`q6MzU$!V@dvqOqC!|WkPVHl-ogA5=a6XC3Knk zkZbLVt950mCV`x9Vsd6kFJ?2gH=jcaf{H_IHY|T)eb!413U8{lsx4u>H0F+Q8LEA9 zlA9m-BdktyyC_W*0-_cq1JEDtoyNXrV9<7pRN8Vl8PcxeiCbPvmOo01#oZnD$q#t} zVmBj4HmrmS6qq1~WRR0j(oqg7^L&&hP;il}Q;gGY7=rAun~w2!_SbyD-{>Cu3G64Z PpTK?s`w8qP;3x18Kze4K literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/boxround-14.psf b/psffonts/fntcol16/boxround-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..139a9d00be43b827a107ee33b2a4dc1e316e0ace GIT binary patch literal 3616 zcmZuzzl+>P6rP+xNg?(worsrniWDw|57twNbug*Yr&keF3A0JDzCs9dh07G_+~f~% zl_n_y25|?%#j@qGaGT}8ux`S#5IDA2bosvbW+bi2yIX0#dB5MxywT5peE-^jzUG7U znK1*r`1^wR6Dls=UR?b3>%~PuM$ue1O}%LvLB`|_sIVuhbYhDRSZg<%jkPLCR)Z<0 zXH1kN5w-4xK3-jYv{8N5SB9T#io%!4VLmg1M;F z&;TvU6;LfP?Ec>R<%wbS|6pV_xnhb-wP|=@m zrePGnxcP+&HqY&JiNa3-;y6w@=?GFn5eseNC=`l(61i<`?q%Ucm#dw?Oe<=nTpf!+ zDLM+^C6xt3_F0$iQVw53AK`SxGD> z++_{jQ*w_tfAyXy$u5yabtz}X>}F)t^=wBT^V^Zz9H5FQ$uPgFYt^HUI1mrqEJ6t- zPh~CrfrIVEc0o7f(YTO!U{AQFDdE-YyJj`_h#3htq1T@8wRfO zJeW$_TBn{4{+_)Pmru&UvEAQLfz=HfU*Y%$YsLhd6%)V z@JR6q;yn4$glOvPPXLlrR*MlmRhQW~3>X>;z{oUrxI#uaT2cupncmvYOb_9F_mItP z55a1ZrD>LgK_aeuHtDbPKr0kxYmGT3() z%W^s@7E9T6<9s%2uvuqw=rODdDSu>bbeY{fuEfqAtj;ZfagNG!~M_upcWoWoJl;RjSVp_QzILF>wDU&Dw395Mf;&k~sjK;<&%I3d~ z$wqvLk(aeo9OVl*^@MT05b)iX{lB+A^#5M|-T#xU4<2@cj@HiXqMaMdN6qL?U(RXM zLkE)6b+Dc~=D~~M?ZQ59tw$8|DyRock0xwNKK@Z*+jt6t2X2}(Np|Ih&r8zneQQOvy`wtr2Iw_qDIXJ{umyu3BJJ9o1#QQ-duvt~XJs;o> z6e;-<_YW_kczZy{2lS~1G^fjj>nH#PKUvUkzQq_#2xkL?F^S)wARX7(0&(ivFs8}{ zNcuGZ4`z}2(5FiYS@cTm5NQvBc-6xTjwp$!hJ%fuQ+#!eDJuw%^5&*=;|Br2zom09 zjMEg};-PZ2X-GH41h%pM3)6kl>WaG0I@c_CHDSh~!NZ3VbpO%jhYeh^2{=Ok!M~8S l8$Yk_PEN4bI+kygfAU14UUZd()C7&^{jO)G5b901;eQG9?qL7` literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/boxround-16.psf b/psffonts/fntcol16/boxround-16.psf new file mode 100644 index 0000000000000000000000000000000000000000..8ac30fcf5fa6238e22d5e0ccb6a558913de4b0fa GIT binary patch literal 4128 zcmZu!&uiR96jozUa!}XXo2ZS`L+Dx5;0UVPCG^yL?@Bi)7ZH{g97BW>UvlcX)PF#F z=)FgSsEP>f*13g+b+-n?`VxXqt|><9_q{hGX`Q^aXXefOG4IWL^JetjuU|iR0H3fS zeBd}kbo{?X{2j>mU+nK69_;VuO3IsA)0AgTWALN_=Orwma7i2Piwah#pa z&7B|!#^)zWe>xiBZ}jkNQOJbv&!V%lXlD7J6(^T=86u z$YC{?6TpZZPiKTDYXst16^Ch6rJ+}4#0}I0j`sX47fDwlH7X@q9lB;zxfRQ7{B^xO;qzi0u*wjhzMIMZ5sM?>P=z105#< z+%yQZ6~dxzyzShw=G-J}Mw0QmTolB!s;Z9W7YlR}FF)L~aS$C*QkE;O=Ld1w zkiV`xKXO-AR!U9L_4O!9)5%}Whu((J5sa%v+0vt=A`Vdgx-tg9WAamf!p6{LSU%iY z8QCLXEw>rl;i5o{8wbAUu23HV-gg^N#H7)If;8%b6}%krPuY+e-N|1iwnVlS#1 z|KzW6ct$y!QEla!aMs?dL}+M|E7F_M{rExlAdc^kWWQQGjxRg;SMc}Y7sR=iEQU_# zcK1;?h_AW|Ad7vcqa;bQG{Lf`q@TwI%zCUOIFQg^mZVqJVsUXXpC26={oHB+6Av*z zr;>B>>;9MJpRe-By=nX(xdBM(9Nm$8vT&*QI=9kB{dG-G@V*e;+i6 z5Mg1D-Ue%V4V;h?o$^Me(iSp+zR8W5= z1vOcSJTf!X9Tod=U>&YOKphZ%WWXK*BK(Gz63P!H3zGq&56!XaPb|(e56CP&*Azw) zsEMt8?y9iNzaPO$L&OaHAFtDR!Y~M~Bph4of}>IORl6U=-C*l?IDrJ?wWk= z`D2-4%?Vwwjc6_QgxE=j3&>s>%yhU1b+fj zud%Y!$lAm^*qb;O!`zB+Y+6pZ6U&KK>Q>~7`L>GToD+bLbG*~opy^_KDn zYWldbmm!z@pnntw$bONosM$ZrlNrExciL3GquP9h?>TPV>6G^^d`%yi^Yx$D=iuoC z4nByO7tT2sJO6z$pG-8r25TfMOvkbT{rEB7p;9CI&kgGPN4#%8)2nyBfTH4F)N_D51?{sSD8G(sjT$K?l8;gYdt5W1u#4 z?Ed=T=3w36s!wiu8S3=%llHcMyOmb^?k?HC>1&y_My~psefr~5r_)cK#yNf5W4OB+ zY_C||_yIr= zysnT;-TlP5TnogWyT|G-5PSv6YlvSDQg7t_)$o<1?=$lrOOiV;&L|vV zHMxD-FF>pZ6CS2TY=P9RL6T literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/broadway-14.psf b/psffonts/fntcol16/broadway-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..038484e7a03b31c4cf0c7e5514d38f248c24cd22 GIT binary patch literal 3616 zcmZWsO=ufO6rNONrGu)pw=G_*P;w4S1)B|CR!&l4=pjAzSi17U3W|^=C6I)O-I#!N zDe0kylHPmiy~lu49nzk9H7Er+304bfei|BwV!Zv{do$81ee%xCH}B1x_ukCB84rH? zbVq?sQ9*PFv%t0k z9%lz>o~H((3w)b7InivqJ>v#-1<8dA2@j*L@!fm(?vAOY)XDOD9|lPxOvs^SLn-TN zHkz*M_FhaGWpNhAaeHMF6yl7#bimgHly1x2nQIX}g)L1*tEJ zBGE|Tbdo2hsX&&q!NKKC=!`91x(=Wdn$(|1`jYbU$`tzU1_j%m*&rh!V&Y6wdg6==M>c4+#{T8EKw#%;Umw-32>&l)$ zp75QT$qYeNhuGk!*eJRNP%sl<^A69;_jm^zg|EN5jT)=+jC4 z4nEm+Yh7)Gsc1>#nANN{T2a)BL#sq~Ckg&QyegE|!Z?d0=VOcttWfhva)BrvE|B9n z1w?ZONt6VZ-b@9Zq-8M!X;~oTYvs@``5hy(G!tZJTT)|B#GgeZxW70*PgYN46}YM7#yUr9<~l+$@p1 zam<0n#Yr=0mYxCE;&^v=tZ#J3bKUDWkXKTYRAb!rIo%!vj*?`!nQSG=D?+suM1k&Y zdk?Ei4lW{3$R`#b0745N2o>zap6E6jYq;~3LOZ^4Guvu&1Xa-Kg!A03{7%PLLz2LD9qq_+A`Jx9}0HPJ<@&6rE$3+nVp|qIw+`? zBd_B^Z|nsbTcqd35}jNkJ*Hq7j!&o4HTPH;r*WJ{(J4qE2jNW%LYs)*pCD<+NF25+ zNtk-V4#;Po!Xv!V2OTSM=l1{r literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/bthin-14.psf b/psffonts/fntcol16/bthin-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..d4edbb73dd37808f6a0d2462aac0b06be2d3da6d GIT binary patch literal 3616 zcmZWrziS*v6do^!a+t$etJ*?XtIL8_1)-!^!g5-cMF?SnIg~DiP@yy~jEls@vNY{i!-WkloFa|;KpF>=16LvcKnR3jtj?%RA@1^h@6GJ)CGYlj=9~BC{h0S=cJBSO z|GyylX30{UpmW)hRu{@YVV# z9ED+c_}44Zy0fvfv9a;N7jFgn(}Vb3d@xnX$*bp29z1#eYGO#<%GK>(x38{vg8Ufz zd>2t9WTHrTqw#pWy$T{qvM`9UEDCzo8xCSI*qBC3(ITi-9y+ZBV|w1#UQalDh3O&< z8)PPviE89fbi6oLPXPQlE(&XohKnM0E8k9M4}vspts|fgJBmtqbj&ZNXT|EYP(S~E zI|#N8fB#m+<9yTqFh6~CPoVFIX``ms_p$Jy-7ez4gm>D(mqXgh0=x8`{^LpiDJ^=^okGEEB)Bq=g$ zP+l~ZRf-npsMJ}*BN};LFScIN#Wo^EvO4r5P2IXsdM*!pGAsf_D5eY{8a$*pe>j~^ zAEjF5tg@`cUwHTPETf<5b)07@Xt>t!z_L8Vm)^%;SHhuGBxT;Gh(i$P(12QC{gc!J zSIEmUYaz?`ZXe#>%T$dZvgU(-*JRmkPD(`FfL*lig?)JWga_?8n$kU?9YSm}-=1d84}nSkc%IW2JfwPW%NR)Jdv{&_L<}#Lgm8hfn@(jOULBo4Ec^DP z(-@#mgq<%M^{w%tW5~R%ft?5Umt%lNw=R&Rfk^WQgcMGvcSJpT$ZVwXsU+sPty^** zNevDd(IH<0NU^nR0i?qmIs`J?O#+A-S{Nh{mXMPu==Zn>@*EFH>T`faWL7jHy3}Tj zCu@tg;6jT61lA&GMcQ{i9;|RfP)nO>YH1O*w1~bi0?inTu!AVs@K6fSD!WKXLNzE#g0QqLTsB>Fa+IxypNh0UeXuCZCkjn{Y72l`K7MqDl=F`4|%Z%^1-Z7e@9pN=5CfJ@DGxvL-$sl3)#eZc`p%G%niQdf|Z1V^eTkNUALC><%-> zciS@2%(1ZrO{&xSEKHwy1Ak`g>0Qsezt3KD ze}8_}{W0qQ(M4zE!na88Inf(!#f&kR9keX@re`Hp!o6kQ-zDL9Vx2Is=Ay^Qs8-2VQ;kCV=ntI7s+{rYf+e1 zb34zJIEd=I7V(rQ(sZKm=$XVNpbU7VB!TYFIIk*L!44%6;pEtSCuj|~F_9I7SNYBN zZdYIN0DdT~0l5$22C$}*h1@8rN)a5?hY)_ql@=o)UiWz9s8)7)FIIHz`gL)-`#R%^ zMZ)%<^JVFy-wYlhIc?myw)UFi2Hi*VJ>I-~r+Fk^|13*uW$xBk*~vd{2HHYM29gjr KACutTgXUj6uRpQ? literal 0 HcmV?d00001 diff --git a/psffonts/fntcol16/bway2-14.psf b/psffonts/fntcol16/bway2-14.psf new file mode 100644 index 0000000000000000000000000000000000000000..dda6402c40b7d0f751c42fb0e8736529557db925 GIT binary patch literal 3616 zcmZWsL1-IS5dDeDN(WVGZ(F?Bq2wHv8a66kR!&l4=pjAzSi17U8j4XQH8c(pyD