From 7027ad989c1bcdbd2a9eab8c7d419eda590a0204 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Wed, 24 Jul 2024 01:16:59 -0400 Subject: fonts/* and fauxtari.{rst,7} added. still WIP. --- fauxtari.rst | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 fauxtari.rst (limited to 'fauxtari.rst') diff --git a/fauxtari.rst b/fauxtari.rst new file mode 100644 index 0000000..fa3fbe9 --- /dev/null +++ b/fauxtari.rst @@ -0,0 +1,115 @@ +======== +fauxtari +======== + +------------------------------------------------ +Atari 8-bit-based font for Linux console and X11 +------------------------------------------------ + +.. include:: manhdr7.rst + +DESCRIPTION +=========== + +**fauxtari** is a set of monospaced bitmap fonts for use with the +Linux console or X11. Most of the glyphs are taken from the Atari +XL/XE ROM font; see **GLYPHS**, below. + +APPEARANCE +========== + +The console (**psf** files) and X11 (**bdf** files) fonts each come +in 3 sizes: 8x8 (original size), 16x16 (scaled 2x), and 24x24 (scaled +3x). The scaling has no interpolation or antialiasing, so the larger +fonts have a blocky "retro" look. + +The appearance of the font is also vertically squashed, since it was +designed for non-square pixels (NTSC and PAL "pixels" are slightly +taller than they are wide). This allows you to fit a *lot* of text +on the screen, in the console or with a fullscreen X terminal: + +.. csv-table:: + + "Font Size", "Display Size", "Characters" + "8x8", "1280x1024", "160x128" + "8x8", "1920x1080", "240x135" + "8x8", "3840x2160", "480x270" + "16x16", "1280x1024", "80x64" + "16x16", "1920x1080", "120x67" + "16x16", "3840x2160", "240x135" + "24x24", "1280x1024", "53x42" + "24x24", "1920x1080", "80x45" + "24x24", "3840x2160", "160x90" + +Of course, the smaller font sizes might be too small to read, especially +on smaller displays. + +CONSOLE +======= + +If the **psf** fonts have been installed to the standard console font +directory (usually **/usr/share/kbd/consolefonts/**; this is done by +**make install** when **bw-atari8-tools** is built), you can use e.g.:: + + setfont fauxtari-16 + +Replace the 16 with 8 or 24, for the other sizes. For Slackware Linux, +you can make this the default in **/etc/rc.d/rc.font**, or just put it +in **/etc/rc.d/rc.local**. Other Linux distributions will have their +own ways to set this up (especially systemd-based ones). + +X11 +=== + +If the **bdf** fonts have been installed (via **make install** when +**bw-atari8-tools** is built), you should be able to launch a terminal +via:: + + xterm -fn fauxtari-16 + +Replace the 16 with 8 or 24, for the other sizes. These names are +aliases (added to **fonts.alias** in the font directory); the full +names are: + +- TODO + +GLYPHS +====== + +All 3 sizes contain the same set of glyphs. These include: + +- Printable ASCII. Complete. Mostly taken from the Atari 800XL ROM + ($E000 area), except the **~** **{** **}** **`** characters which are + missing from the Atari's character set (these were hand-drawn by the + author). + +- Unicode mappings for ATASCII graphics characters. Complete set. These + work well with **listbas**\(1), **a8cat**\(1), and **a8xd**\(1). The glyphs + are taken from the 800XL ROM. + +- The XL International Character set (umlauted/accented letters, plus + the **ยก** character and the British pound sign), taken from the 800XL ROM + ($CC00 area). + +- Arabic, taken from Atari's Arabic model of the 65XE. Only the + isolated and terminal letter forms are included, but these are + also mapped to the Unicode codepoints for the initial and medial forms. + Hopefully this results in readable Arabic text. The creator of + **fauxtari** can't read Arabic at all and doesn't know anyone who + can, so some of the character mappings may be wrong. + +- Hebrew glyphs, the complete aleph-bet, taken from the Hebrew ROM + modification that was available for sale in Israel in the early 1980s. + I'm almost 100% certain this was a 3rd-party product, not made by Atari. + +- Polish accented letters, taken from a Polish XL ROM found on the Web + at some point. No idea who created this or whether it was homebrew or + commercial. + +- A few extra Latin-1 characters, hand-drawn by the author. These include + Spanish punctuation (quotation marks, inverted question mark), the + copyright symbol, and the Euro currency sign. + +- TODO: Commodore 64 graphics characters. + +.. include:: manftr.rst -- cgit v1.2.3