diff options
Diffstat (limited to 'fonts')
-rw-r--r-- | fonts/FauxtariScalableMono.ttf | bin | 57508 -> 57508 bytes | |||
-rw-r--r-- | fonts/mkpsf.pl | 242 |
2 files changed, 121 insertions, 121 deletions
diff --git a/fonts/FauxtariScalableMono.ttf b/fonts/FauxtariScalableMono.ttf Binary files differindex df9041a..6ac1660 100644 --- a/fonts/FauxtariScalableMono.ttf +++ b/fonts/FauxtariScalableMono.ttf diff --git a/fonts/mkpsf.pl b/fonts/mkpsf.pl index b061ad1..bf6b40d 100644 --- a/fonts/mkpsf.pl +++ b/fonts/mkpsf.pl @@ -118,30 +118,30 @@ sub setup_map { 0x2513, # 0x05 0x2571, # 0x06 0x2572, # 0x07 - 0x25E2, # 0x08 + 0x25e2, # 0x08 0x2597, # 0x09 - 0x25E3, # 0x0A - 0x259D, # 0x0B - 0x2598, # 0x0C - 0x2594, # 0x0D - 0x2581, # 0x0E - 0x2596, # 0x0F + 0x25e3, # 0x0a + 0x259d, # 0x0b + 0x2598, # 0x0c + 0x2594, # 0x0d + 0x2581, # 0x0e + 0x2596, # 0x0f 0x2663, # 0x10 - 0x250F, # 0x11 + 0x250f, # 0x11 0x2501, # 0x12 - 0x254B, # 0x13 - 0x25CF, # 0x14 + 0x254b, # 0x13 + 0x25cf, # 0x14 0x2584, # 0x15 - 0x258E, # 0x16 + 0x258e, # 0x16 0x2533, # 0x17 - 0x253B, # 0x18 - 0x258C, # 0x19 - 0x2517, # 0x1A - [ 0x0118, 0x241b ], # 0x1B - 0x2191, # 0x1C - 0x2193, # 0x1D - 0x2190, # 0x1E - 0x2192, # 0x1F + 0x253b, # 0x18 + 0x258c, # 0x19 + 0x2517, # 0x1a + [ 0x0118, 0x241b ], # 0x1b + 0x2191, # 0x1c + 0x2193, # 0x1d + 0x2190, # 0x1e + 0x2192, # 0x1f [ 0x0020, 0xa0 ], # 0x20 (plus ) 0x0021, # 0x21 0x0022, # 0x22 @@ -152,12 +152,12 @@ sub setup_map { 0x0027, # 0x27 0x0028, # 0x28 0x0029, # 0x29 - 0x002A, # 0x2A - 0x002B, # 0x2B - [ 0x002C, 0x00b8 ], # 0x2C (comma and cedilla) - [ 0x002D, 0x00ad, 0x2013, 0x2014 ], # 0x2D (plus soft hyphen, en, em) - 0x002E, # 0x2E - 0x002F, # 0x2F + 0x002a, # 0x2a + 0x002b, # 0x2b + [ 0x002c, 0x00b8 ], # 0x2c (comma and cedilla) + [ 0x002d, 0x00ad, 0x2013, 0x2014 ], # 0x2d (plus soft hyphen, en, em) + 0x002e, # 0x2e + 0x002f, # 0x2f 0x0030, # 0x30 0x0031, # 0x31 0x0032, # 0x32 @@ -168,12 +168,12 @@ sub setup_map { 0x0037, # 0x37 0x0038, # 0x38 0x0039, # 0x39 - 0x003A, # 0x3A - 0x003B, # 0x3B - 0x003C, # 0x3C - 0x003D, # 0x3D - 0x003E, # 0x3E - 0x003F, # 0x3F + 0x003a, # 0x3a + 0x003b, # 0x3b + 0x003c, # 0x3c + 0x003d, # 0x3d + 0x003e, # 0x3e + 0x003f, # 0x3f 0x0040, # 0x40 0x0041, # 0x41 0x0042, # 0x42 @@ -184,12 +184,12 @@ sub setup_map { 0x0047, # 0x47 0x0048, # 0x48 0x0049, # 0x49 - 0x004A, # 0x4A - 0x004B, # 0x4B - 0x004C, # 0x4C - 0x004D, # 0x4D - 0x004E, # 0x4E - 0x004F, # 0x4F + 0x004a, # 0x4a + 0x004b, # 0x4b + 0x004c, # 0x4c + 0x004d, # 0x4d + 0x004e, # 0x4e + 0x004f, # 0x4f 0x0050, # 0x50 0x0051, # 0x51 0x0052, # 0x52 @@ -200,13 +200,13 @@ sub setup_map { 0x0057, # 0x57 0x0058, # 0x58 0x0059, # 0x59 - 0x005A, # 0x5A - 0x005B, # 0x5B - 0x005C, # 0x5C - 0x005D, # 0x5D - 0x005E, # 0x5E - 0x005F, # 0x5F - 0x25C6, # 0x60 + 0x005a, # 0x5a + 0x005b, # 0x5b + 0x005c, # 0x5c + 0x005d, # 0x5d + 0x005e, # 0x5e + 0x005f, # 0x5f + 0x25c6, # 0x60 0x0061, # 0x61 0x0062, # 0x62 0x0063, # 0x63 @@ -216,12 +216,12 @@ sub setup_map { 0x0067, # 0x67 0x0068, # 0x68 0x0069, # 0x69 - 0x006A, # 0x6A - 0x006B, # 0x6B - 0x006C, # 0x6C - 0x006D, # 0x6D - 0x006E, # 0x6E - 0x006F, # 0x6F + 0x006a, # 0x6a + 0x006b, # 0x6b + 0x006c, # 0x6c + 0x006d, # 0x6d + 0x006e, # 0x6e + 0x006f, # 0x6f 0x0070, # 0x70 0x0071, # 0x71 0x0072, # 0x72 @@ -232,14 +232,14 @@ sub setup_map { 0x0077, # 0x77 0x0078, # 0x78 0x0079, # 0x79 - 0x007A, # 0x7A - 0x2660, # 0x7B - [ 0x007C, 0x0622, 0xFE81, 0xFE82 ], # 0x7C, pipe + Arabic ﺁ - 0x21B0, # 0x7D - 0x25C0, # 0x7E - 0x25B6, # 0x7F + 0x007a, # 0x7a + 0x2660, # 0x7b + [ 0x007c, 0x0622, 0xfe81, 0xfe82 ], # 0x7c, pipe + arabic ﺁ + 0x21b0, # 0x7d + 0x25c0, # 0x7e + 0x25b6, # 0x7f -# Next, 28 "international" characters from the XL ROM $CC00 area +# next, 28 "international" characters from the xl rom $cc00 area # á 0x00e1, # 0x80 # ù @@ -297,8 +297,8 @@ sub setup_map { # Ä 0x00c4, # 0x9b -# Hebrew ROM is probably a 3rd-party hack, AFAIK never released by -# Atari, but I'm told the glyphs look good (by someone who reads Hebrew), +# hebrew rom is probably a 3rd-party hack, afaik never released by +# atari, but i'm told the glyphs look good (by someone who reads hebrew), # so include it here. 0x05d0, # 0x9c 0x05d1, # 0x9d @@ -328,15 +328,15 @@ sub setup_map { 0x05e9, # 0xb5 0x05ea, # 0xb6 -# Polish ROM. Probably a 3rd-party hack, but there are a lot of Polish -# Atari users out there. +# polish rom. probably a 3rd-party hack, but there are a lot of polish +# atari users out there. 0x0179, # 0xb7 0x0105, # 0xb8 0x017a, # 0xb9 0x0107, # 0xba 0x015a, # 0xbb 0x0119, # 0xbc -# German sharp S, not Polish at all: +# german sharp s, not polish at all: 0x00df, # 0xbd 0x0141, # 0xbe 0x0142, # 0xbf @@ -344,15 +344,15 @@ sub setup_map { 0x0144, # 0xc1 0x00f3, # 0xc2 0x00d3, # 0xc3 -# 0xc3 weird-looking V? -# next glyph is E with ogonek, we already have it as ESC +# 0xc3 weird-looking v? +# next glyph is e with ogonek, we already have it as esc 0x015b, # 0xc4 0x0106, # 0xc5 0x0104, # 0xc6 0x017b, # 0xc7 0x017c, # 0xc8 -# The rest are from the Arabic XE ROM +# the rest are from the arabic xe rom 0x0660, # eastern arabic numeral 0 0x0661, # eastern arabic numeral 1 0x0662, # eastern arabic numeral 2 @@ -364,66 +364,66 @@ sub setup_map { 0x0668, # eastern arabic numeral 8 0x0669, # eastern arabic numeral 9 -# TODO: figure out the Arabic letter mappings. Might need someone who -# actually reads Arabic to make sense of them... what I've got is just +# todo: figure out the arabic letter mappings. might need someone who +# actually reads arabic to make sense of them... what i've got is just # a guess. - [ 0x0624, 0xFE85, 0xFE86 ], # 0x3c, maybe? + [ 0x0624, 0xfe85, 0xfe86 ], # 0x3c, maybe? - [ 0x0634, 0xFEB5, 0xFEB6, 0xFEB8 ], # 0x41 - [ 0x0648, 0xFEED, 0xFEEE ], # 0x42 - [ 0x0629, 0xFE93, 0xFE94 ], # 0x43 - [ 0x064A, 0xFEF1, 0xFEF2, 0xFEF4 ], # 0x44 - [ 0x062B, 0xFE99, 0xFE9A, 0xFE9C ], # 0x45 - [ 0x0628, 0xFE8F, 0xFE90, 0xFE92 ], # 0x46 - [ 0x0644, 0xFEDD, 0xFEDE, 0xFEE0 ], # 0x47 + [ 0x0634, 0xfeb5, 0xfeb6, 0xfeb8 ], # 0x41 + [ 0x0648, 0xfeed, 0xfeee ], # 0x42 + [ 0x0629, 0xfe93, 0xfe94 ], # 0x43 + [ 0x064a, 0xfef1, 0xfef2, 0xfef4 ], # 0x44 + [ 0x062b, 0xfe99, 0xfe9a, 0xfe9c ], # 0x45 + [ 0x0628, 0xfe8f, 0xfe90, 0xfe92 ], # 0x46 + [ 0x0644, 0xfedd, 0xfede, 0xfee0 ], # 0x47 [ 0x0621, 0xfe80 ], # 0x48 - [ 0x0647, 0xFEE9, 0xFEEA, 0xFEEC ], # 0x49 - [ 0x062A, 0xFE95, 0xFE96, 0xFE98 ], # 0x4a - [ 0x0646, 0xFEE5, 0xFEE6, 0xFEE8 ], # 0x4b - [ 0x0645, 0xFEE1, 0xFEE2, 0xFEE4 ], # 0x4c - [ 0x062C, 0xFE9D, 0xFE9E, 0xFEA0 ], # 0x4d - # XXX don't know what 0x4e is - [ 0x062E, 0xFEA5, 0xFEA6, 0xFEA8 ], # 0x4f - [ 0x062D, 0xFEA1, 0xFEA2, 0xFEA4 ], # 0x50 - [ 0x0636, 0xFEBD, 0xFEBE, 0xFEC0 ], # 0x51 - [ 0x0642, 0xFED5, 0xFED6, 0xFED8 ], # 0x52 - [ 0x0633, 0xFEB1, 0xFEB2, 0xFEB4 ], # 0x53 - [ 0x0641, 0xFED1, 0xFED2, 0xFED4 ], # 0x54 - [ 0x0639, 0xFEC9, 0xFECA, 0xFECC ], # 0x55 - [ 0x0643, 0xFED9, 0xFEDA, 0xFEDC ], # 0x56 - [ 0x0635, 0xFEB9, 0xFEBA, 0xFEBC ], # 0x57 - # XXX don't know what 0x58 is - [ 0x063A, 0xFECD, 0xFECE, 0xFED0 ], # 0x59 - [ 0x0649, 0xFEEF, 0xFEF0 ], # 0x5a - [ 0x0632, 0xFEAF, 0xFEB0 ], # 0x60 - 0xFEB7, # 0x61 - # XXX 0x62 isn't really both ﺩ and ﺭ but where's the Atari's ﺭ at? - [ 0x062F, 0xFEA9, 0xFEAA, 0x0631, 0xFEAD, 0xFEAE ], # 0x62 - [ 0x0630, 0xFEAB, 0xFEAC ], # 0x63 - 0xFEF3, # 0x64 - 0xFE9B, # 0x65 - 0xFE91, # 0x66 - 0xFEDF, # 0x67 - [ 0x0627, 0xFE8D, 0xFE8E ], # 0x68 - 0xFEEB, # 0x69 - 0xFE97, # 0x6a - 0xFEE7, # 0x6b - 0xFEE3, # 0x6c - 0xFE9F, # 0x6d + [ 0x0647, 0xfee9, 0xfeea, 0xfeec ], # 0x49 + [ 0x062a, 0xfe95, 0xfe96, 0xfe98 ], # 0x4a + [ 0x0646, 0xfee5, 0xfee6, 0xfee8 ], # 0x4b + [ 0x0645, 0xfee1, 0xfee2, 0xfee4 ], # 0x4c + [ 0x062c, 0xfe9d, 0xfe9e, 0xfea0 ], # 0x4d + # xxx don't know what 0x4e is + [ 0x062e, 0xfea5, 0xfea6, 0xfea8 ], # 0x4f + [ 0x062d, 0xfea1, 0xfea2, 0xfea4 ], # 0x50 + [ 0x0636, 0xfebd, 0xfebe, 0xfec0 ], # 0x51 + [ 0x0642, 0xfed5, 0xfed6, 0xfed8 ], # 0x52 + [ 0x0633, 0xfeb1, 0xfeb2, 0xfeb4 ], # 0x53 + [ 0x0641, 0xfed1, 0xfed2, 0xfed4 ], # 0x54 + [ 0x0639, 0xfec9, 0xfeca, 0xfecc ], # 0x55 + [ 0x0643, 0xfed9, 0xfeda, 0xfedc ], # 0x56 + [ 0x0635, 0xfeb9, 0xfeba, 0xfebc ], # 0x57 + # xxx don't know what 0x58 is + [ 0x063a, 0xfecd, 0xfece, 0xfed0 ], # 0x59 + [ 0x0649, 0xfeef, 0xfef0 ], # 0x5a + [ 0x0632, 0xfeaf, 0xfeb0 ], # 0x60 + 0xfeb7, # 0x61 + # xxx 0x62 isn't really both ﺩ and ﺭ but where's the atari's ﺭ at? + [ 0x062f, 0xfea9, 0xfeaa, 0x0631, 0xfead, 0xfeae ], # 0x62 + [ 0x0630, 0xfeab, 0xfeac ], # 0x63 + 0xfef3, # 0x64 + 0xfe9b, # 0x65 + 0xfe91, # 0x66 + 0xfedf, # 0x67 + [ 0x0627, 0xfe8d, 0xfe8e ], # 0x68 + 0xfeeb, # 0x69 + 0xfe97, # 0x6a + 0xfee7, # 0x6b + 0xfee3, # 0x6c + 0xfe9f, # 0x6d [ 0xfef7, 0xf3f8 ], # 0x6e - 0xFEA7, # 0x6f - 0xFEA3, # 0x70 - 0xFEBF, # 0x71 - 0xFED7, # 0x72 - 0xFEB3, # 0x73 - 0xFED3, # 0x74 - 0xFECB, # 0x75 - 0xFEDB, # 0x76 - 0xFEBB, # 0x77 - [ 0x0637, 0xFEC1, 0xFEC2, 0xFEC4, 0xFEC3 ], # 0x78 - 0xFECF, # 0x79 - [ 0x0638, 0xFEC5, 0xFEC6, 0xFEC8, 0xFEC7 ], # 0x7a - 0x061F, # 0x7f + 0xfea7, # 0x6f + 0xfea3, # 0x70 + 0xfebf, # 0x71 + 0xfed7, # 0x72 + 0xfeb3, # 0x73 + 0xfed3, # 0x74 + 0xfecb, # 0x75 + 0xfedb, # 0x76 + 0xfebb, # 0x77 + [ 0x0637, 0xfec1, 0xfec2, 0xfec4, 0xfec3 ], # 0x78 + 0xfecf, # 0x79 + [ 0x0638, 0xfec5, 0xfec6, 0xfec8, 0xfec7 ], # 0x7a + 0x061f, # 0x7f ); } |