From 8dab81ceadf5cb5cdc80559cf6bdca7e8bced4ce Mon Sep 17 00:00:00 2001 From: Jorj Bauer Date: Tue, 21 Feb 2017 08:48:49 -0500 Subject: [PATCH] Even more characters! Still not done... --- apple/fx80-font.h | 574 +++++++++++++++++++++++----------------------- 1 file changed, 287 insertions(+), 287 deletions(-) diff --git a/apple/fx80-font.h b/apple/fx80-font.h index 8653d91..7ee78b9 100644 --- a/apple/fx80-font.h +++ b/apple/fx80-font.h @@ -7,7 +7,7 @@ const uint8_t Fx80Font[4864] ={ // 1 byte of proportional_size; // 9x2 bytes of horizontal data (b/c each char is 12 bits wide, max) - // chr(0) + // chr(0) [a with grave] 12, 0x10, 0x00, 0x08, 0x00, 0x3F, 0x00, @@ -17,7 +17,7 @@ const uint8_t Fx80Font[4864] ={ 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, - // chr(1) + // chr(1) [e with grave] 12, 0x10, 0x00, 0x08, 0x00, 0x55, 0x00, @@ -27,304 +27,304 @@ const uint8_t Fx80Font[4864] ={ 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(2) [fixme] - 11, 0x00, 0x00, + // chr(2) [u with grave] + 11, 0x10, 0x00, + 0x08, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x14, 0x80, + 0x00, 0x00, + 0x00, 0x00, + // chr(3) [o with grave] + 10, 0x10, 0x00, + 0x08, 0x00, + 0x2A, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x2A, 0x00, + 0x00, 0x00, + 0x00, 0x00, + // chr(4) [i with grave] + 6, 0x20, 0x00, + 0x10, 0x00, + 0x00, 0x00, + 0x50, 0x00, + 0x10, 0x00, + 0x10, 0x00, + 0x54, 0x00, + 0x00, 0x00, + 0x00, 0x00, + // chr(5) [degree/ring above] + 8, 0x14, 0x00, + 0x22, 0x00, + 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(6) [pound] + 12, 0x15, 0x00, + 0x20, 0x80, + 0x20, 0x00, + 0x20, 0x00, + 0xA8, 0x00, + 0x20, 0x00, + 0x20, 0x00, + 0xAA, 0x80, 0x00, 0x00, - 0x00, 0x00, - // chr(3) [fixme] - 10, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(4) [fixme] - 6, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(5) [fixme] - 8, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(6) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(7) [fixme] + // chr(7) [upside-down !] 5, 0x00, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x08, 0x00, + 0x08, 0x00, + 0x08, 0x00, + 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(8) [fixme] + // chr(8) [upside-down ?] 12, 0x00, 0x00, + 0x08, 0x00, + 0x00, 0x00, + 0x08, 0x00, + 0x20, 0x00, + 0x80, 0x00, + 0x80, 0x80, + 0x2A, 0x00, + 0x00, 0x00, + // chr(9) [N-tilde] + 12, 0x50, 0x80, + 0x85, 0x00, + 0x00, 0x00, + 0xA0, 0x80, + 0x88, 0x80, + 0x82, 0x80, + 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, + // chr(10) [n-tilde] + 11, 0x51, 0x00, + 0x8A, 0x00, + 0x00, 0x00, + 0x54, 0x00, + 0x42, 0x00, + 0x42, 0x00, + 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(11) [currency sign] + 12, 0x80, 0x80, + 0x2A, 0x00, + 0x41, 0x00, + 0x80, 0x80, + 0x41, 0x00, + 0x2A, 0x00, + 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, + // chr(12) [Pt] + 12, 0xA0, 0x00, + 0x88, 0x00, + 0xA0, 0x00, + 0x82, 0x00, + 0x8A, 0x80, + 0x82, 0x00, + 0x82, 0x80, 0x00, 0x00, 0x00, 0x00, - // chr(9) [fixme] - 12, 0x00, 0x00, + // chr(13) [A with ring] + 12, 0x14, 0x00, + 0x22, 0x00, + 0x14, 0x00, + 0x22, 0x00, + 0x41, 0x00, + 0xAA, 0x80, + 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, + // chr(14) [a with dot above] + 12, 0x04, 0x00, + 0x00, 0x00, + 0x2A, 0x00, + 0x01, 0x00, + 0x55, 0x00, + 0x81, 0x00, + 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(10) [fixme] + // chr(15) [c with cedilla] 11, 0x00, 0x00, 0x00, 0x00, + 0x55, 0x00, + 0x80, 0x00, + 0x80, 0x00, + 0x80, 0x00, + 0x55, 0x00, + 0x04, 0x00, + 0x28, 0x00, + // chr(16) [section sign] + 10, 0x2A, 0x00, + 0x40, 0x00, + 0x2A, 0x00, + 0x41, 0x00, + 0x2A, 0x00, + 0x01, 0x00, + 0x2A, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(17) [esset] + 11, 0x54, 0x00, + 0x81, 0x00, + 0x81, 0x00, + 0x8A, 0x00, + 0x81, 0x00, + 0x81, 0x00, + 0x8A, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(18) [AE] + 12, 0x2A, 0x80, + 0x48, 0x00, + 0x88, 0x00, + 0xAA, 0x80, + 0x88, 0x00, + 0x88, 0x00, + 0x8A, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, - // chr(11) [fixme] + // chr(19) [ae] 12, 0x00, 0x00, 0x00, 0x00, + 0xA5, 0x00, + 0x08, 0x80, + 0xAA, 0x80, + 0x88, 0x00, + 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(20) [O stroke] + 12, 0x14, 0x80, + 0x41, 0x00, + 0x84, 0x80, + 0x88, 0x80, + 0x90, 0x80, + 0x41, 0x00, + 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(12) [fixme] + // chr(21) [o stroke] 12, 0x00, 0x00, 0x00, 0x00, + 0x14, 0x80, + 0x22, 0x00, + 0x49, 0x00, + 0x22, 0x00, + 0x94, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(22) [diaeresis (umlaut)] + 8, 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(13) [fixme] - 12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(23) [A diaeresis] + 12, 0x41, 0x00, + 0x08, 0x00, + 0x14, 0x00, + 0x22, 0x00, + 0x41, 0x00, + 0xAA, 0x80, + 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, + // chr(24) [O diaeresis] + 12, 0x41, 0x00, 0x00, 0x00, + 0x55, 0x00, + 0x80, 0x80, + 0x80, 0x80, + 0x80, 0x80, + 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(14) [fixme] - 12, 0x00, 0x00, + // chr(25) [U diaeresis] + 12, 0x41, 0x00, 0x00, 0x00, + 0x80, 0x80, + 0x80, 0x80, + 0x80, 0x80, + 0x80, 0x80, + 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(26) [a diaeresis] + 12, 0x22, 0x00, 0x00, 0x00, + 0x2A, 0x00, + 0x01, 0x00, + 0x55, 0x00, + 0x81, 0x00, + 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, + // chr(27) [o diaeresis] + 10, 0x22, 0x00, 0x00, 0x00, + 0x2A, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x2A, 0x00, 0x00, 0x00, - // chr(15) [fixme] - 11, 0x00, 0x00, 0x00, 0x00, + // chr(28) [u diaeresis] + 11, 0x22, 0x00, 0x00, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x14, 0x80, 0x00, 0x00, 0x00, 0x00, + // chr(29) [E acute] + 12, 0x04, 0x00, + 0x08, 0x00, + 0xAA, 0x80, + 0x80, 0x00, + 0xAA, 0x00, + 0x80, 0x00, + 0xAA, 0x80, 0x00, 0x00, 0x00, 0x00, + // chr(30) [e acute] + 12, 0x04, 0x00, + 0x08, 0x00, + 0x55, 0x00, + 0x80, 0x80, + 0xAA, 0x80, + 0x80, 0x00, + 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(16) [fixme] - 10, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(17) [fixme] - 11, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(18) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(19) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(20) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(21) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(22) [fixme] - 8, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(23) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(24) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(25) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(26) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(27) [fixme] - 10, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(28) [fixme] - 11, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(29) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(30) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(31) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, + // chr(31) [Yen symbol] + 12, 0x80, 0x80, + 0x22, 0x00, + 0xAA, 0x80, + 0x08, 0x00, + 0xAA, 0x80, + 0x08, 0x00, + 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, // chr(32) [ ] @@ -1287,7 +1287,7 @@ const uint8_t Fx80Font[4864] ={ 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(128) [a-accent] + // chr(128) [a-grave italics] 11, 0x10, 0x00, 0x08, 0x00, 0x2A, 0x00, @@ -1297,7 +1297,7 @@ const uint8_t Fx80Font[4864] ={ 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(129) [e-accent] + // chr(129) [e-grave italics] 11, 0x10, 0x00, 0x08, 0x00, 0x2A, 0x00, @@ -1307,7 +1307,7 @@ const uint8_t Fx80Font[4864] ={ 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(130) [u-accent] + // chr(130) [u-grave italics] 11, 0x10, 0x00, 0x08, 0x00, 0x41, 0x00, @@ -1317,7 +1317,7 @@ const uint8_t Fx80Font[4864] ={ 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(131) [o-accent] + // chr(131) [o-grave italics] 11, 0x10, 0x00, 0x08, 0x00, 0x12, 0x00, @@ -1327,7 +1327,7 @@ const uint8_t Fx80Font[4864] ={ 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(132) [i-accent] + // chr(132) [i-grave italics] 8, 0x08, 0x00, 0x04, 0x00, 0x00, 0x00, @@ -1337,7 +1337,7 @@ const uint8_t Fx80Font[4864] ={ 0x54, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(133) [degree] + // chr(133) [degree/ring italics] 8, 0x14, 0x00, 0x24, 0x00, 0x14, 0x00, @@ -1347,7 +1347,7 @@ const uint8_t Fx80Font[4864] ={ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(134) [pound] + // chr(134) [pound italics] 12, 0x05, 0x00, 0x10, 0x80, 0x10, 0x00, @@ -1357,7 +1357,7 @@ const uint8_t Fx80Font[4864] ={ 0xAA, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(135) [upside-down !] + // chr(135) [upside-down ! italics] 10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, @@ -1367,7 +1367,7 @@ const uint8_t Fx80Font[4864] ={ 0x20, 0x00, 0x40, 0x00, 0x00, 0x00, - // chr(136) [upside-down ?] + // chr(136) [upside-down ? italics] 11, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, @@ -1377,7 +1377,7 @@ const uint8_t Fx80Font[4864] ={ 0x81, 0x00, 0x54, 0x00, 0x00, 0x00, - // chr(137) [n-tilde] + // chr(137) [N-tilde italics] 12, 0x28, 0x80, 0x45, 0x00, 0x00, 0x00, @@ -1387,66 +1387,66 @@ const uint8_t Fx80Font[4864] ={ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(138) [fixme] - 12, 0x00, 0x00, + // chr(138) [n tilde italics] + 12, 0x28, 0x80, + 0x45, 0x00, + 0x00, 0x00, + 0x94, 0x00, + 0x41, 0x00, + 0x41, 0x00, + 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(139) [currency symbol italics] + 12, 0x04, 0x80, + 0x0A, 0x00, + 0x21, 0x00, + 0x41, 0x00, + 0x42, 0x00, + 0x28, 0x00, + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(140) [Pt italics] + 12, 0x2A, 0x00, + 0x22, 0x00, + 0x54, 0x00, + 0x42, 0x00, + 0x4A, 0x80, + 0x84, 0x00, + 0x85, 0x00, 0x00, 0x00, 0x00, 0x00, + // chr(141) [A ring italics] + 12, 0x05, 0x00, + 0x08, 0x80, + 0x05, 0x00, + 0x11, 0x00, + 0x21, 0x00, + 0x55, 0x00, + 0x81, 0x00, 0x00, 0x00, 0x00, 0x00, - // chr(139) [fixme] - 12, 0x00, 0x00, + // chr(142) [a dot italics] + 11, 0x01, 0x00, + 0x00, 0x00, + 0x2A, 0x00, + 0x01, 0x00, + 0x55, 0x00, + 0x82, 0x00, + 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(140) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(141) [fixme] - 12, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(142) [fixme] + // chr(143) [c cedilla italics] 11, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - // chr(143) [fixme] - 11, 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, - 0x00, 0x00, + 0x0A, 0x80, + 0x20, 0x00, + 0x40, 0x00, + 0x40, 0x00, + 0x15, 0x00, + 0x04, 0x00, + 0x28, 0x00, // chr(144) [fixme] 12, 0x00, 0x00, 0x00, 0x00,