added support for reduced font bitmaps with lower case characters
authorHolger Schemel <info@artsoft.org>
Sat, 16 Mar 2024 08:55:19 +0000 (09:55 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 16 Mar 2024 09:21:24 +0000 (10:21 +0100)
commitfb5e5cffbe66f54932e9fe0fcd2a346812d654cf
tree4496c6e523c5adfd8ca04edd58152cc0ab45c36e
parent239b08a718e513e80c68bf79251d561e442397a3
added support for reduced font bitmaps with lower case characters

While support for font bitmaps with full ISO-8859-1 character maps
already exists, this change adds support for specially crafted font
bitmaps containing the usual reduced character map plus lower case
characters (including umlaut characters) by choosing ".frames: 112"
for the font definition. To use this, the last line in the font's
character map that looks like this

©ÄÖÜ°™_

is replaced with the following three lines (where the underscore
characters are usually replaced with filled, cursor style blocks):

`abcdefghijklmno
pqrstuvwxyz{|}~_
©ÄÖÜ°™_äöüß

The layout of the characters in the font bitmap may differ from the
above example (which reflects the default font bitmap layout), and can
be set using the ".frames_per_line" configuration option (which would
be "16" for the example above).

(In fact, this extended, reduced font character map currently has only
107 characters defined, so a few special characters may be added later
to the remaining five slots.)
src/libgame/text.c
src/libgame/text.h