aboutsummaryrefslogtreecommitdiff
path: root/fonts/mkpsf.pl
diff options
context:
space:
mode:
authorB. Watson <urchlay@slackware.uk>2024-07-26 01:49:01 -0400
committerB. Watson <urchlay@slackware.uk>2024-07-26 01:49:01 -0400
commite3bcf435f55c60673c9c261b85a10a26c2885061 (patch)
treece2dd37cc24c1e5d6abc0727f95870016cb01a64 /fonts/mkpsf.pl
parent69bcc71965e8fdc13da33ed4e319aaff40a9d67c (diff)
downloadbw-atari8-tools-e3bcf435f55c60673c9c261b85a10a26c2885061.tar.gz
fonts: more work.
Diffstat (limited to 'fonts/mkpsf.pl')
-rw-r--r--fonts/mkpsf.pl225
1 files changed, 223 insertions, 2 deletions
diff --git a/fonts/mkpsf.pl b/fonts/mkpsf.pl
index ddcfc06..32ff71e 100644
--- a/fonts/mkpsf.pl
+++ b/fonts/mkpsf.pl
@@ -153,7 +153,7 @@ sub setup_map {
0x0029, # 0x29
0x002A, # 0x2A
0x002B, # 0x2B
- 0x002C, # 0x2C
+ [ 0x002C, 0x00b8 ], # 0x2C (comma and cedilla)
[ 0x002D, 0x00ad, 0x2013, 0x2014 ], # 0x2D (plus soft hyphen, en, em)
0x002E, # 0x2E
0x002F, # 0x2F
@@ -441,7 +441,7 @@ $raw .= read_rom("atarixl.rom", 0x2300, 32);
$raw .= read_rom("atarixl.rom", 0xe00, 26);
$raw .= read_rom("atarixl.rom", 0xf00, 1);
$raw .= read_rom("atarixl.rom", 0xfd8, 1);
-$raw .= read_rom("xl_hebrew.rom", 0xe00, 27);
+$raw .= read_rom("xl_hebrew.rom", 0xf00, 27);
$raw .= read_rom("xl_polish.rom", 0xe00, 6);
$raw .= read_rom("xl_polish.rom", 0xe50, 7);
$raw .= read_rom("xl_polish.rom", 0xe98, 1);
@@ -642,6 +642,18 @@ Bitmap: \
-#####-- \
--------
%
+// registered
+Unicode: [00ae];
+Bitmap: \
+ -#####-- \
+ #-----#- \
+ #-##--#- \
+ #-#-#-#- \
+ #-##--#- \
+ #-#-#-#- \
+ -#####-- \
+ --------
+%
// degrees
Unicode: [00b0];[00ba];
Bitmap: \
@@ -653,3 +665,212 @@ Bitmap: \
-------- \
-------- \
--------
+%
+// cents
+Unicode: [00a2];
+Bitmap: \
+ -------- \
+ ---##--- \
+ --#####- \
+ -##----- \
+ -##----- \
+ --#####- \
+ ---##--- \
+ --------
+%
+// "currency sign"
+// FIXME: not bold enough
+Unicode: [00a4];
+Bitmap: \
+ -------- \
+ -#----#- \
+ --####-- \
+ --#--#-- \
+ --#--#-- \
+ --####-- \
+ -#----#- \
+ --------
+%
+// yen
+Unicode: [00a5];
+Bitmap: \
+ -##--##- \
+ -##--##- \
+ ---##--- \
+ -######- \
+ ---##--- \
+ -######- \
+ ---##--- \
+ --------
+%
+// broken bar
+Unicode: [00a6];
+Bitmap: \
+ -------- \
+ ---##--- \
+ ---##--- \
+ -------- \
+ ---##--- \
+ ---##--- \
+ ---##--- \
+ --------
+%
+// section sign
+// FIXME: not bold enough
+Unicode: [00a7];
+Bitmap: \
+ ---###-- \
+ --#----- \
+ ---##--- \
+ --#--#-- \
+ ---##--- \
+ -----#-- \
+ --###--- \
+ --------
+%
+// diaresis (cha, cha, cha!)
+Unicode: [00a8];
+Bitmap: \
+ -------- \
+ -##--##- \
+ -##--##- \
+ -------- \
+ -------- \
+ -------- \
+ -------- \
+ --------
+%
+// feminine ordinal (superscript a)
+Unicode: [00aa];
+Bitmap: \
+ -------- \
+ --####-- \
+ ----###- \
+ --##-##- \
+ ---####- \
+ -------- \
+ -------- \
+ --------
+%
+// "not" sign
+Unicode: [00ac];
+Bitmap: \
+ -------- \
+ -------- \
+ -------- \
+ -######- \
+ -----##- \
+ -------- \
+ -------- \
+ --------
+%
+// macron
+Unicode: [00af];
+Bitmap: \
+ -------- \
+ -######- \
+ -------- \
+ -------- \
+ -------- \
+ -------- \
+ -------- \
+ --------
+%
+// plus-minus
+Unicode: [00b1];
+Bitmap: \
+ -------- \
+ ---##--- \
+ -######- \
+ ---##--- \
+ -------- \
+ -######- \
+ -------- \
+ --------
+%
+// superscript 2
+// FIXME: not bold enough
+Unicode: [00b2];
+Bitmap: \
+ -------- \
+ --##---- \
+ -#--#--- \
+ ---#---- \
+ --#----- \
+ -####--- \
+ -------- \
+ --------
+%
+// FIXME: not bold enough
+// superscript 3
+Unicode: [00b3];
+Bitmap: \
+ -------- \
+ --##---- \
+ -#--#--- \
+ ---#---- \
+ -#--#--- \
+ --##---- \
+ -------- \
+ --------
+%
+// acute
+Unicode: [00b4];
+Bitmap: \
+ -------- \
+ ----##-- \
+ ---##--- \
+ -------- \
+ -------- \
+ -------- \
+ -------- \
+ --------
+%
+// mu
+Unicode: [00b5];
+Bitmap: \
+ -------- \
+ -------- \
+ -##--##- \
+ -##--##- \
+ -##--##- \
+ --#####- \
+ -----##- \
+ --------
+%
+// paragraph
+Unicode: [00b6];
+Bitmap: \
+ -------- \
+ --##-##- \
+ -###-##- \
+ -###-##- \
+ --##-##- \
+ ---#-##- \
+ ---#-##- \
+ --------
+%
+// middle dot
+Unicode: [00b7];
+Bitmap: \
+ -------- \
+ -------- \
+ -------- \
+ ---##--- \
+ ---##--- \
+ -------- \
+ -------- \
+ --------
+%
+// superscript 1
+Unicode: [00b9];
+Bitmap: \
+ -------- \
+ ---##--- \
+ --###--- \
+ ---##--- \
+ --####-- \
+ -------- \
+ -------- \
+ --------
+// FIXME: fractions, 00bc/00bd/00bc, ¼ ½ ¾, hard to do in 8x8