diff options
Diffstat (limited to 'fonts/mkpsf.pl')
-rw-r--r-- | fonts/mkpsf.pl | 225 |
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 |