Add support for fonts/colors from Atari ST's FANSI and ANSIterm #21
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This fork adds support to libansilove/ansilove for rendering ANSI art fonts and color palettes derived from two Atari ST programs from 1992-1994: ANSIterm, a terminal program; and FANSI, an ANSI editor. (A bit more on those here)
History
One obstacle to supporting ANSI on the Atari ST in the 1990s was that 16 colors were available only in low resolution (320x200), which was a 40-column text mode. The ST's medium (640x200) and high (640x400) resolutions each allow 80 columns of text, but with limited 4- and 2-color palettes respectively.
The creator of ANSIterm (copied later by FANSI) worked around this limitation with a creative solution: he designed a skinny 4x8 custom font, narrow enough to squeeze 80 columns of text onto the 16-color, low-resolution screen.
Example
Here is an example of an ANSI screen that was originally designed in FANSI, rendered using default ansilove settings (like a classic PC would have rendered it), and my new ST/FANSI settings (the way the artist would have seen it on his Atari ST):
PC version
ST version (FANSI color palette)
As you can see, the stylized text at the top doesn't read as naturally in the PC font as in the Atari version, particularly the
Wcomposed of two Greek mu characters (μ), or theis made from inverted exclamation marks (¡).Among the other differences you can see in this comparison: