From 39598c950a32f796d04c6390847c350a71aacb46 Mon Sep 17 00:00:00 2001 From: Matthew Mondor Date: Mon, 2 Oct 2023 12:13:44 +0000 Subject: [PATCH] AnalogTerm2: Add a Videx Videoterm for Apple ][ font. --- mmsoftware/analogterm2/TODO.txt | 31 +- .../analogterm2/fonts/8x10/videoterm-ansi.gz | Bin 0 -> 3157 bytes mmsoftware/analogterm2/fonts/8x10/videoterm.txt | 1154 ++++++++++++++++++++ 3 files changed, 1184 insertions(+), 1 deletion(-) create mode 100644 mmsoftware/analogterm2/fonts/8x10/videoterm-ansi.gz create mode 100644 mmsoftware/analogterm2/fonts/8x10/videoterm.txt diff --git a/mmsoftware/analogterm2/TODO.txt b/mmsoftware/analogterm2/TODO.txt index fab1eba..6532ad3 100644 --- a/mmsoftware/analogterm2/TODO.txt +++ b/mmsoftware/analogterm2/TODO.txt @@ -1,3 +1,32 @@ +- Maybe add a PET font + vice/PET/characters.901640-01.bin +- Maybe ultraterm font(s): + a2ulttrm/chs_5604.bin + a2ulttrm/chs_7859.bin +- If printing some obsolete control characters like SOH (0x01, ^A), at2 + attempts to display them, something potentially desirable if loading a + special font using an obolete encoding and hoping to use its glyphs in 8-bit + mode. XTerm and URxvt however don't show these. Maybe at2 should also + avoid trying to display them instead of showing an unknown glyph symbol. + https://en.wikipedia.org/wiki/Start-of-Header + https://en.wikipedia.org/wiki/Enquiry_character + "only a few of the original controls have maintained their use: the + "whitespace" range of BS, TAB, LF, VT, FF, and CR; the BEL code; and ESC + (but almost always as part of an ESC,'[' CSI representation starting an ANSI + escape sequence). [...] Some serial transmission protocols such as + ANPA-1312, Kermit, and XMODEM do make extensive use of control characters + SOH, STX, ETX, EOT, ACK, NAK and SYN for purposes approximating their + original definitions." + URxvt sends a response to the ENQ/enquiry character, but not XTerm: + "^[[?1;2c" + "In the 1960s, DEC routinely disabled the answerback feature on Teletype + Model 33 terminals because it interfered with the use of the paper-tape + reader and punch for binary data.[5] However, the DEC VT100 terminals from + 1978 responded to enquiry with a user-configurable answerback message,[6] as + did its successors." + On VT100, the ctrl-break key combination can be used to issue the answerback + message on user request. + https://web.archive.org/web/20190529015724/http://bitsavers.org/pdf/dec/terminal/vt100/EK-VT100-UG-001_VT100_User_Guide_Aug78.pdf - Maybe add a custom 4x6 font (5x7 with borders) - Maybe integrate my old custom small fonts designed for a general shapes custom editor and its GUI toolkit for early VGA. @@ -57,7 +86,7 @@ - Character graphics before 🭨 https://en.wikipedia.org/wiki/Box-drawing_character - ≣ † ☆ ツ ⌘›🍺∴ ( ͡° ͜ʖ ͡°) ƒ ︵ ₂ 😈 θ ƒ › ʼ ƒ ∂ ʻ μ › ∫ ◇ ♪ - ► ə β ə ſ ρ ə ∴ ♪ 😱 † 😳 › ▛ ᵗ * ‽ ℣ Ω ⌘   ❇ ⸮ + ► ə β ə ſ ρ ə ∴ ♪ 😱 † 😳 › ▛ ᵗ * ‽ ℣ Ω ⌘   ❇ ⸮ Σ н - Verify if dead key support is incomplete for ISO-8859-4 and ISO-8859-10. There were special characters that were unicode since the start but also could have punctuation. And others that used two at a time... It might diff --git a/mmsoftware/analogterm2/fonts/8x10/videoterm-ansi.gz b/mmsoftware/analogterm2/fonts/8x10/videoterm-ansi.gz new file mode 100644 index 0000000000000000000000000000000000000000..901688a8ddd945a094ae3363779a1083958dacdb GIT binary patch literal 3157 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 nO1@w5c&xzG+