AnalogTerm2: Add more functionality to the font/glyph ATC sequence 65540.
authorMatthew Mondor <mmondor@pulsar-zone.net>
Tue, 13 Jun 2023 17:12:31 +0000 (17:12 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Tue, 13 Jun 2023 17:12:31 +0000 (17:12 +0000)
commit4793eeb1598c7ef773516b8f33a055f5f5384e17
treef7e2fe0fb3074d44d8d0bb383e0fa1281fb81bfd
parentd423acac6f52ebc2274f6b97ec8598e94626959f
AnalogTerm2: Add more functionality to the font/glyph ATC sequence 65540.
- [?658467;65540h - Could already be used to reset to the default font.
- [?658467;65540;0h - Similar to the above, but does not load any default font
  data, resulting in all glyphs being blanked+uninitialized.
- [?658467;65540;<n>;0h - Blank+uninitialize glyph <n> only.
- Updated tests/font-load.sh to issue a glyph blanking sequence before rows
  data and fonts/*x*/*-ansi.txt font sequence files to use the feature.
- Also set to NULL some freed font related pointers for safety and debugging.
- Update README and TODO.
- Add atfontblank to at2-aliases.sh.
61 files changed:
mmsoftware/analogterm2/README.txt
mmsoftware/analogterm2/TODO.txt
mmsoftware/analogterm2/fonts/6x8/a2-ansi.txt
mmsoftware/analogterm2/fonts/7x10/wargames-ansi.txt
mmsoftware/analogterm2/fonts/7x11/3161-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/3270-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/a2-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/archaic-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/at2-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/nosquare-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/ocr-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/serif-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/square-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/topaz-even-ansi.txt
mmsoftware/analogterm2/fonts/7x11/wargames-even-ansi.txt
mmsoftware/analogterm2/fonts/7x9/3161-ansi.txt
mmsoftware/analogterm2/fonts/7x9/3270-ansi.txt
mmsoftware/analogterm2/fonts/7x9/a2-ansi.txt
mmsoftware/analogterm2/fonts/7x9/adm3a-ansi.txt
mmsoftware/analogterm2/fonts/7x9/archaic-ansi.txt
mmsoftware/analogterm2/fonts/7x9/demonseed-ansi.txt
mmsoftware/analogterm2/fonts/7x9/nosquare-ansi.txt
mmsoftware/analogterm2/fonts/7x9/ocr-ansi.txt
mmsoftware/analogterm2/fonts/7x9/serif-ansi.txt
mmsoftware/analogterm2/fonts/7x9/square-ansi.txt
mmsoftware/analogterm2/fonts/7x9/topaz-ansi.txt
mmsoftware/analogterm2/fonts/7x9/wargames-ansi.txt
mmsoftware/analogterm2/fonts/8x11/topaz-even-ansi.txt
mmsoftware/analogterm2/fonts/8x11/topaz-thin-ansi.txt
mmsoftware/analogterm2/fonts/8x13/3161-ansi.txt
mmsoftware/analogterm2/fonts/8x16/3161-ansi.txt
mmsoftware/analogterm2/fonts/8x16/3161-even-ansi.txt
mmsoftware/analogterm2/fonts/8x16/kaypro2-ansi.txt
mmsoftware/analogterm2/fonts/8x8/atari-ansi.txt
mmsoftware/analogterm2/fonts/8x8/c64-ansi.txt
mmsoftware/analogterm2/fonts/8x8/topaz-ansi.txt
mmsoftware/analogterm2/fonts/8x9/topaz-ansi.txt
mmsoftware/analogterm2/fonts/8x9/topaz-even-ansi.txt
mmsoftware/analogterm2/fonts/8x9/topaz-thin-ansi.txt
mmsoftware/analogterm2/fonts/9x16/b-ansi.txt
mmsoftware/analogterm2/fonts/9x16/c-ansi.txt
mmsoftware/analogterm2/fonts/9x16/m-ansi.txt
mmsoftware/analogterm2/fonts/9x16/ml-ansi.txt
mmsoftware/analogterm2/fonts/9x16/mod_d-ansi.txt
mmsoftware/analogterm2/fonts/9x16/mod_s-ansi.txt
mmsoftware/analogterm2/fonts/9x16/mr-ansi.txt
mmsoftware/analogterm2/fonts/9x16/mu-ansi.txt
mmsoftware/analogterm2/fonts/9x16/r-ansi.txt
mmsoftware/analogterm2/fonts/9x16/rl-ansi.txt
mmsoftware/analogterm2/fonts/9x16/ro-ansi.txt
mmsoftware/analogterm2/fonts/9x16/s-ansi.txt
mmsoftware/analogterm2/fonts/9x16/sc-ansi.txt
mmsoftware/analogterm2/fonts/9x16/scrawl_s-ansi.txt
mmsoftware/analogterm2/fonts/9x16/scrawl_w-ansi.txt
mmsoftware/analogterm2/fonts/9x16/sd-ansi.txt
mmsoftware/analogterm2/fonts/9x16/t-ansi.txt
mmsoftware/analogterm2/src/font.c
mmsoftware/analogterm2/src/font.h
mmsoftware/analogterm2/src/state.c
mmsoftware/analogterm2/tests/at2-aliases.sh
mmsoftware/analogterm2/tests/font-load.sh