# HG changeset patch # User JeanDo # Date 1296858707 -3600 # Node ID 29ff788487fc28718dccd02fbca224c80b9f974a # Parent d70dd3177d57495b933d91eb6759f38c10e15ede Added German ???? & French ???? characters in small font. diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/aa_font28.inc --- a/code_part1/OSTC_code_asm_part1/aa_font28.inc Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/aa_font28.inc Fri Feb 04 23:31:47 2011 +0100 @@ -1,11 +1,13 @@ ;========================================================================== -; Font data exported ven. dιc. 10 2010 by FontIO.cpp 57 2010-11-24 23:24:47Z gascuel $ +; Font data exported ven. fιvr. 4 2011 by FontIO.cpp 57 2010-11-24 23:24:47Z gascuel $ ;========================================================================== aa_font28_height EQU .24 aa_font28_width EQU .14 aa_font28_nbbits EQU .3 ; aa_font28_bits: +; Space + DB 0xFF, 0xFF, 0xCF ; ! mark DB 0xFF, 0x90, 0x0C, 0x81, 0x02, 0x85, 0x0C, 0x81 DB 0x02, 0x85, 0x0C, 0x81, 0x02, 0xFC @@ -61,11 +63,11 @@ DB 0x84, 0x02, 0x8B, 0x02, 0x86, 0x03, 0x87, 0x03 DB 0x89, 0x0B, 0x8D, 0x07, 0xE8 ; * star - DB 0xB7, 0x20, 0x00, 0x95, 0x02, 0x82, 0x00, 0x20 - DB 0x90, 0x02, 0x80, 0x02, 0x91, 0x04, 0x8E, 0x03 - DB 0x81, 0x01, 0x8F, 0x03, 0x81, 0x01, 0x93, 0x04 - DB 0x91, 0x02, 0x80, 0x02, 0x8F, 0x02, 0x82, 0x00 - DB 0x20, 0x8F, 0x20, 0x00, 0xBD + DB 0xB8, 0x00, 0x95, 0x02, 0x82, 0x00, 0x40, 0x90 + DB 0x01, 0x40, 0x80, 0x02, 0x91, 0x04, 0x8E, 0x03 + DB 0x82, 0x00, 0x8F, 0x03, 0x82, 0x00, 0x93, 0x04 + DB 0x91, 0x01, 0x40, 0x80, 0x02, 0x8F, 0x02, 0x82 + DB 0x00, 0x40, 0x90, 0x00, 0xBD ; + plus DB 0xA3, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01 DB 0x95, 0x01, 0x90, 0x0B, 0x8B, 0x0B, 0x90, 0x01 @@ -94,9 +96,9 @@ DB 0x88, 0x0D, 0x8C, 0x07, 0xB9 ; 1 1 DB 0xB2, 0x01, 0x8B, 0x01, 0x87, 0x01, 0x8B, 0x01 - DB 0x86, 0x01, 0x8C, 0x01, 0x85, 0x20, 0x01, 0x8C - DB 0x01, 0x85, 0x11, 0x85, 0x11, 0x95, 0x01, 0x95 - DB 0x01, 0x95, 0x01, 0x95, 0x01, 0xB4 + DB 0x86, 0x01, 0x8C, 0x01, 0x86, 0x01, 0x8C, 0x01 + DB 0x86, 0x10, 0x85, 0x11, 0x95, 0x01, 0x95, 0x01 + DB 0x95, 0x01, 0x95, 0x01, 0xB4 ; 2 2 DB 0xB1, 0x01, 0x8B, 0x02, 0x85, 0x01, 0x8A, 0x04 DB 0x85, 0x01, 0x89, 0x02, 0x80, 0x01, 0x85, 0x01 @@ -534,54 +536,144 @@ DB 0xB4 ; { lbrace DB 0xD1, 0x01, 0x95, 0x01, 0x95, 0x01, 0x8D, 0x03 - DB 0x82, 0x03, 0x82, 0x03, 0x84, 0x08, 0x81, 0x08 - DB 0x82, 0x02, 0x82, 0x03, 0x81, 0x03, 0x82, 0x02 - DB 0x81, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01 - DB 0x81, 0x01, 0x91, 0x01, 0xB1 + DB 0x82, 0x03, 0x82, 0x03, 0x84, 0x13, 0x82, 0x02 + DB 0x82, 0x03, 0x81, 0x03, 0x82, 0x02, 0x81, 0x01 + DB 0x91, 0x01, 0x81, 0x01, 0x91, 0x01, 0x81, 0x01 + DB 0x91, 0x01, 0xB1 ; | bar DB 0xFF, 0x8F, 0x15, 0x81, 0x15, 0xFF, 0x91 ; } rbrace DB 0xAF, 0x01, 0x91, 0x01, 0x81, 0x01, 0x91, 0x01 DB 0x81, 0x01, 0x91, 0x01, 0x81, 0x02, 0x82, 0x03 - DB 0x81, 0x03, 0x82, 0x02, 0x82, 0x08, 0x81, 0x08 - DB 0x84, 0x03, 0x82, 0x03, 0x82, 0x03, 0x8D, 0x01 - DB 0x95, 0x01, 0x95, 0x01, 0xD3 + DB 0x81, 0x03, 0x82, 0x02, 0x82, 0x13, 0x84, 0x03 + DB 0x82, 0x03, 0x82, 0x03, 0x8D, 0x01, 0x95, 0x01 + DB 0x95, 0x01, 0xD3 ; ~ tilde DB 0xA4, 0x01, 0x93, 0x03, 0x93, 0x01, 0x95, 0x01 DB 0x95, 0x02, 0x95, 0x01, 0x95, 0x02, 0x95, 0x01 DB 0x95, 0x01, 0x93, 0x03, 0x93, 0x01, 0xBA ;  7F - DB 0xB9, 0x02, 0x94, 0x02, 0x94, 0x02, 0x8E, 0x20 - DB 0x0C, 0x20, 0x89, 0x20, 0x0A, 0x20, 0x8B, 0x20 - DB 0x08, 0x20, 0x8D, 0x20, 0x06, 0x20, 0x8F, 0x20 - DB 0x04, 0x20, 0x91, 0x20, 0x02, 0x20, 0x93, 0x20 - DB 0x00, 0x20, 0x95, 0x20, 0xA3 -; € 80 - DB 0xFF, 0xFF, 0xCF -;  81 - DB 0xC9, 0x00, 0x84, 0x01, 0x8E, 0x00, 0x84, 0x02 - DB 0x8E, 0x00, 0x84, 0x02, 0x8E, 0x00, 0x83, 0x01 - DB 0x80, 0x00, 0x8E, 0x00, 0x82, 0x01, 0x81, 0x00 - DB 0x8E, 0x00, 0x82, 0x01, 0x81, 0x00, 0x8E, 0x04 - DB 0x82, 0x00, 0x8F, 0x02, 0x83, 0x00, 0xD5 -; ‚ 82 DB 0xCA, 0x02, 0x93, 0x00, 0x82, 0x00, 0x91, 0x00 DB 0x84, 0x00, 0x90, 0x00, 0x84, 0x00, 0x90, 0x00 DB 0x84, 0x00, 0x91, 0x00, 0x82, 0x00, 0x93, 0x02 DB 0xF1 +; € 80 + DB 0xA1, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x84, 0x02 + DB 0x87, 0x01, 0x81, 0x02, 0x86, 0x02, 0x86, 0x01 + DB 0x81, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01 + DB 0x8A, 0x01, 0x88, 0x01, 0x8A, 0x01, 0x88, 0x01 + DB 0x86, 0x01, 0x81, 0x02, 0x86, 0x02, 0x86, 0x01 + DB 0x82, 0x02, 0x84, 0x02, 0x8D, 0x08, 0x8F, 0x05 + DB 0xA0 +;  81 + DB 0xA5, 0x02, 0x8D, 0x01, 0x83, 0x04, 0x8B, 0x01 + DB 0x83, 0x01, 0x81, 0x02, 0x86, 0x01, 0x81, 0x01 + DB 0x83, 0x01, 0x82, 0x01, 0x86, 0x01, 0x81, 0x01 + DB 0x82, 0x01, 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01 + DB 0x83, 0x01, 0x8A, 0x01, 0x82, 0x01, 0x83, 0x01 + DB 0x8A, 0x01, 0x82, 0x01, 0x83, 0x00, 0x87, 0x01 + DB 0x81, 0x02, 0x81, 0x01, 0x82, 0x01, 0x87, 0x01 + DB 0x82, 0x0A, 0x8D, 0x0A, 0x95, 0x01, 0x95, 0x00 + DB 0x85 +; ‚ 82 + DB 0xB5, 0x0A, 0x8C, 0x0B, 0x87, 0x01, 0x8B, 0x02 + DB 0x86, 0x01, 0x8C, 0x01, 0x95, 0x01, 0x95, 0x01 + DB 0x94, 0x01, 0x87, 0x01, 0x8A, 0x01, 0x88, 0x01 + DB 0x81, 0x0C, 0x8A, 0x0C, 0xB4 ; ƒ 83 - DB 0x9C, 0x41, 0x86, 0x41, 0x8D, 0x41, 0x60, 0x42 - DB 0x60, 0x41, 0x8F, 0x46, 0x8F, 0x60, 0x41, 0x82 - DB 0x41, 0x60, 0x8E, 0x41, 0x84, 0x41, 0x8E, 0x41 - DB 0x84, 0x41, 0x8E, 0x41, 0x84, 0x41, 0x8E, 0x60 - DB 0x41, 0x82, 0x41, 0x60, 0x8F, 0x46, 0x8F, 0x41 - DB 0x60, 0x42, 0x60, 0x41, 0x8D, 0x41, 0x86, 0x41 - DB 0xB7 + DB 0xB1, 0x10, 0x85, 0x11, 0x84, 0x02, 0x94, 0x01 + DB 0x95, 0x01, 0x84, 0x02, 0x85, 0x01, 0x85, 0x01 + DB 0x82, 0x05, 0x85, 0x01, 0x85, 0x05, 0x81, 0x02 + DB 0x84, 0x01, 0x85, 0x03, 0x84, 0x02, 0x83, 0x01 + DB 0x8F, 0x02, 0x82, 0x01, 0x90, 0x05, 0x92, 0x03 + DB 0x9E ; „ 84 - DB 0xB9, 0x62, 0x94, 0x62, 0x94, 0x62, 0x8E, 0x6E - DB 0x89, 0x6C, 0x8B, 0x6A, 0x8D, 0x68, 0x8F, 0x66 - DB 0x91, 0x64, 0x93, 0x62, 0x95, 0x60, 0xA3 + DB 0xA1, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x80, 0x01 + DB 0x81, 0x02, 0x8C, 0x01, 0x81, 0x01, 0x82, 0x01 + DB 0x8B, 0x01, 0x82, 0x01, 0x83, 0x01, 0x87, 0x00 + DB 0x81, 0x01, 0x82, 0x01, 0x83, 0x01, 0x86, 0x01 + DB 0x81, 0x01, 0x82, 0x01, 0x83, 0x01, 0x85, 0x01 + DB 0x82, 0x01, 0x82, 0x01, 0x83, 0x01, 0x85, 0x01 + DB 0x82, 0x01, 0x82, 0x01, 0x83, 0x01, 0x85, 0x00 + DB 0x84, 0x01, 0x81, 0x01, 0x83, 0x01, 0x8B, 0x05 + DB 0x83, 0x01, 0x8D, 0x03, 0x82, 0x01, 0x9D ; … 85 + DB 0xA1, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x80, 0x01 + DB 0x81, 0x02, 0x8C, 0x01, 0x81, 0x01, 0x82, 0x01 + DB 0x86, 0x00, 0x83, 0x01, 0x82, 0x01, 0x83, 0x01 + DB 0x85, 0x01, 0x82, 0x01, 0x82, 0x01, 0x83, 0x01 + DB 0x85, 0x01, 0x82, 0x01, 0x82, 0x01, 0x83, 0x01 + DB 0x86, 0x01, 0x81, 0x01, 0x82, 0x01, 0x83, 0x01 + DB 0x87, 0x00, 0x81, 0x01, 0x82, 0x01, 0x83, 0x01 + DB 0x8B, 0x01, 0x81, 0x01, 0x83, 0x01, 0x8B, 0x05 + DB 0x83, 0x01, 0x8D, 0x03, 0x82, 0x01, 0x9D +; † 86 + DB 0xA1, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x80, 0x01 + DB 0x81, 0x02, 0x88, 0x00, 0x82, 0x01, 0x81, 0x01 + DB 0x82, 0x01, 0x87, 0x01, 0x81, 0x01, 0x82, 0x01 + DB 0x83, 0x01, 0x85, 0x01, 0x82, 0x01, 0x82, 0x01 + DB 0x83, 0x01, 0x85, 0x00, 0x83, 0x01, 0x82, 0x01 + DB 0x83, 0x01, 0x85, 0x01, 0x82, 0x01, 0x82, 0x01 + DB 0x83, 0x01, 0x86, 0x01, 0x81, 0x01, 0x82, 0x01 + DB 0x83, 0x01, 0x87, 0x00, 0x82, 0x01, 0x81, 0x01 + DB 0x83, 0x01, 0x8B, 0x05, 0x83, 0x01, 0x8D, 0x03 + DB 0x82, 0x01, 0x9D +; ‡ 87 + DB 0xB9, 0x04, 0x90, 0x08, 0x8D, 0x02, 0x84, 0x02 + DB 0x8B, 0x02, 0x86, 0x02, 0x8A, 0x01, 0x88, 0x01 + DB 0x80, 0x00, 0x81, 0x00, 0x85, 0x01, 0x88, 0x03 + DB 0x81, 0x00, 0x85, 0x01, 0x88, 0x01, 0x80, 0x03 + DB 0x85, 0x01, 0x88, 0x01, 0x81, 0x01, 0x86, 0x01 + DB 0x88, 0x01, 0x8B, 0x01, 0x86, 0x01, 0xB5 +; ˆ 88 + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +; ‰ 89 + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +; Š 8A + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +; ‹ 8B + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +; Œ 8C + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +;  8D + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +; Ž 8E + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +;  8F + DB 0x9C, 0x01, 0x86, 0x01, 0x8D, 0x08, 0x8F, 0x06 + DB 0x8F, 0x02, 0x82, 0x02, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x01, 0x84, 0x01, 0x8E, 0x01, 0x84, 0x01 + DB 0x8E, 0x02, 0x82, 0x02, 0x8F, 0x06, 0x8F, 0x08 + DB 0x8D, 0x01, 0x86, 0x01, 0xB7 +;  90 DB 0x94, 0x40, 0x20, 0x00, 0x92, 0x60, 0x20, 0x01 DB 0x20, 0x84, 0x40, 0x8B, 0x40, 0x01, 0x20, 0x00 DB 0x60, 0x83, 0x60, 0x00, 0x40, 0x88, 0x60, 0x01 @@ -599,7 +691,7 @@ DB 0x40, 0x64, 0x42, 0x24, 0x00, 0x20, 0x85, 0x60 DB 0x00, 0x66, 0x40, 0x25, 0x00, 0x60, 0x85, 0x20 DB 0x00, 0x65, 0x41, 0x26, 0x86 -; † 86 +; ‘ 91 DB 0x20, 0x00, 0x64, 0x43, 0x23, 0x00, 0x40, 0x86 DB 0x00, 0x40, 0x64, 0x44, 0x22, 0x00, 0x60, 0x86 DB 0x00, 0x64, 0x46, 0x21, 0x00, 0x40, 0x86, 0x00 @@ -610,4 +702,14 @@ DB 0x02, 0x20, 0x60, 0x85, 0x02, 0x25, 0x03, 0x20 DB 0x40, 0x60, 0x87, 0x60, 0x40, 0x20, 0x05, 0x20 DB 0x41, 0x60, 0xEA -; TOTAL COMPRESSED SIZE = 3642 +; ’ 92 + DB 0x89, 0x02, 0x94, 0x02, 0x94, 0x02, 0x8E, 0x20 + DB 0x0C, 0x20, 0x89, 0x20, 0x0A, 0x20, 0x8B, 0x20 + DB 0x08, 0x20, 0x8D, 0x20, 0x06, 0x20, 0x8F, 0x20 + DB 0x04, 0x20, 0x91, 0x20, 0x02, 0x20, 0x93, 0x20 + DB 0x00, 0x20, 0x95, 0x20, 0xD3 +; “ 93 + DB 0x89, 0x62, 0x94, 0x62, 0x94, 0x62, 0x8E, 0x6E + DB 0x89, 0x6C, 0x8B, 0x6A, 0x8D, 0x68, 0x8F, 0x66 + DB 0x91, 0x64, 0x93, 0x62, 0x95, 0x60, 0xD3 +; TOTAL COMPRESSED SIZE = 4293 diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/aa_font28_idx.inc --- a/code_part1/OSTC_code_asm_part1/aa_font28_idx.inc Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/aa_font28_idx.inc Fri Feb 04 23:31:47 2011 +0100 @@ -1,111 +1,125 @@ ;========================================================================== -; Font index exported ven. dιc. 10 2010 by FontIO.cpp 57 2010-11-24 23:24:47Z gascuel $ +; Font index exported ven. fιvr. 4 2011 by FontIO.cpp 57 2010-11-24 23:24:47Z gascuel $ ;========================================================================== -aa_font28_chars EQU .102 -aa_font28_firstChar EQU '!' -aa_font28_lastChar EQU '†' +aa_font28_chars EQU .116 +aa_font28_firstChar EQU ' ' +aa_font28_lastChar EQU '“' ; aa_font28_idx: - DW aa_font28_bits + 0x0000 ; ! mark - DW aa_font28_bits + 0x000E ; " dquote - DW aa_font28_bits + 0x001F ; # sharp - DW aa_font28_bits + 0x0050 ; $ dolar - DW aa_font28_bits + 0x007D ; % percent - DW aa_font28_bits + 0x00C2 ; & and - DW aa_font28_bits + 0x00FD ; ' quote - DW aa_font28_bits + 0x0107 ; ( lparent - DW aa_font28_bits + 0x0124 ; ) rparent - DW aa_font28_bits + 0x0141 ; * star - DW aa_font28_bits + 0x0166 ; + plus - DW aa_font28_bits + 0x017F ; , comma - DW aa_font28_bits + 0x018A ; - minus - DW aa_font28_bits + 0x019F ; . dot - DW aa_font28_bits + 0x01A8 ; / slash - DW aa_font28_bits + 0x01C1 ; 0 0 - DW aa_font28_bits + 0x01E6 ; 1 1 - DW aa_font28_bits + 0x0204 ; 2 2 - DW aa_font28_bits + 0x0233 ; 3 3 - DW aa_font28_bits + 0x0262 ; 4 4 - DW aa_font28_bits + 0x0283 ; 5 5 - DW aa_font28_bits + 0x02B2 ; 6 6 - DW aa_font28_bits + 0x02E7 ; 7 7 - DW aa_font28_bits + 0x030A ; 8 8 - DW aa_font28_bits + 0x0341 ; 9 9 - DW aa_font28_bits + 0x0376 ; : colon - DW aa_font28_bits + 0x0384 ; ; semicolon - DW aa_font28_bits + 0x0394 ; < less - DW aa_font28_bits + 0x03BB ; = equal - DW aa_font28_bits + 0x03E8 ; > greater - DW aa_font28_bits + 0x040F ; ? question - DW aa_font28_bits + 0x0434 ; @ arobas - DW aa_font28_bits + 0x0473 ; A A - DW aa_font28_bits + 0x0498 ; B B - DW aa_font28_bits + 0x04CF ; C C - DW aa_font28_bits + 0x04FC ; D D - DW aa_font28_bits + 0x0521 ; E E - DW aa_font28_bits + 0x0556 ; F F - DW aa_font28_bits + 0x057D ; G G - DW aa_font28_bits + 0x05AA ; H H - DW aa_font28_bits + 0x05BF ; I I - DW aa_font28_bits + 0x05E4 ; J J - DW aa_font28_bits + 0x05FF ; K K - DW aa_font28_bits + 0x0626 ; L L - DW aa_font28_bits + 0x063B ; M M - DW aa_font28_bits + 0x0656 ; N N - DW aa_font28_bits + 0x066B ; O O - DW aa_font28_bits + 0x0694 ; P P - DW aa_font28_bits + 0x06B5 ; Q Q - DW aa_font28_bits + 0x06E6 ; R R - DW aa_font28_bits + 0x0711 ; S S - DW aa_font28_bits + 0x0744 ; T T - DW aa_font28_bits + 0x0761 ; U U - DW aa_font28_bits + 0x0776 ; V V - DW aa_font28_bits + 0x0791 ; W W - DW aa_font28_bits + 0x07AC ; X X - DW aa_font28_bits + 0x07DF ; Y Y - DW aa_font28_bits + 0x07FC ; Z Z - DW aa_font28_bits + 0x0837 ; [ lsqbracket - DW aa_font28_bits + 0x0850 ; \ backslash - DW aa_font28_bits + 0x0869 ; ] rsqbracket - DW aa_font28_bits + 0x0882 ; ^ caret - DW aa_font28_bits + 0x0899 ; _ underline - DW aa_font28_bits + 0x08B6 ; ` backquote - DW aa_font28_bits + 0x08C1 ; a a - DW aa_font28_bits + 0x08FA ; b b - DW aa_font28_bits + 0x091F ; c c - DW aa_font28_bits + 0x0944 ; d d - DW aa_font28_bits + 0x0969 ; e e - DW aa_font28_bits + 0x09A6 ; f f - DW aa_font28_bits + 0x09CB ; g g - DW aa_font28_bits + 0x0A00 ; h h - DW aa_font28_bits + 0x0A15 ; i i - DW aa_font28_bits + 0x0A2B ; j j - DW aa_font28_bits + 0x0A4A ; k k - DW aa_font28_bits + 0x0A6D ; l l - DW aa_font28_bits + 0x0A7C ; m m - DW aa_font28_bits + 0x0A95 ; n n - DW aa_font28_bits + 0x0AAA ; o o - DW aa_font28_bits + 0x0AD3 ; p p - DW aa_font28_bits + 0x0AF8 ; q q - DW aa_font28_bits + 0x0B1D ; r r - DW aa_font28_bits + 0x0B32 ; s s - DW aa_font28_bits + 0x0B65 ; t t - DW aa_font28_bits + 0x0B88 ; u u - DW aa_font28_bits + 0x0B9D ; v v - DW aa_font28_bits + 0x0BB4 ; w w - DW aa_font28_bits + 0x0BCF ; x x - DW aa_font28_bits + 0x0BFC ; y y - DW aa_font28_bits + 0x0C21 ; z z - DW aa_font28_bits + 0x0C52 ; { lbrace + DW aa_font28_bits + 0x0000 ; Space + DW aa_font28_bits + 0x0003 ; ! mark + DW aa_font28_bits + 0x0011 ; " dquote + DW aa_font28_bits + 0x0022 ; # sharp + DW aa_font28_bits + 0x0053 ; $ dolar + DW aa_font28_bits + 0x0080 ; % percent + DW aa_font28_bits + 0x00C5 ; & and + DW aa_font28_bits + 0x0100 ; ' quote + DW aa_font28_bits + 0x010A ; ( lparent + DW aa_font28_bits + 0x0127 ; ) rparent + DW aa_font28_bits + 0x0144 ; * star + DW aa_font28_bits + 0x0169 ; + plus + DW aa_font28_bits + 0x0182 ; , comma + DW aa_font28_bits + 0x018D ; - minus + DW aa_font28_bits + 0x01A2 ; . dot + DW aa_font28_bits + 0x01AB ; / slash + DW aa_font28_bits + 0x01C4 ; 0 0 + DW aa_font28_bits + 0x01E9 ; 1 1 + DW aa_font28_bits + 0x0206 ; 2 2 + DW aa_font28_bits + 0x0235 ; 3 3 + DW aa_font28_bits + 0x0264 ; 4 4 + DW aa_font28_bits + 0x0285 ; 5 5 + DW aa_font28_bits + 0x02B4 ; 6 6 + DW aa_font28_bits + 0x02E9 ; 7 7 + DW aa_font28_bits + 0x030C ; 8 8 + DW aa_font28_bits + 0x0343 ; 9 9 + DW aa_font28_bits + 0x0378 ; : colon + DW aa_font28_bits + 0x0386 ; ; semicolon + DW aa_font28_bits + 0x0396 ; < less + DW aa_font28_bits + 0x03BD ; = equal + DW aa_font28_bits + 0x03EA ; > greater + DW aa_font28_bits + 0x0411 ; ? question + DW aa_font28_bits + 0x0436 ; @ arobas + DW aa_font28_bits + 0x0475 ; A A + DW aa_font28_bits + 0x049A ; B B + DW aa_font28_bits + 0x04D1 ; C C + DW aa_font28_bits + 0x04FE ; D D + DW aa_font28_bits + 0x0523 ; E E + DW aa_font28_bits + 0x0558 ; F F + DW aa_font28_bits + 0x057F ; G G + DW aa_font28_bits + 0x05AC ; H H + DW aa_font28_bits + 0x05C1 ; I I + DW aa_font28_bits + 0x05E6 ; J J + DW aa_font28_bits + 0x0601 ; K K + DW aa_font28_bits + 0x0628 ; L L + DW aa_font28_bits + 0x063D ; M M + DW aa_font28_bits + 0x0658 ; N N + DW aa_font28_bits + 0x066D ; O O + DW aa_font28_bits + 0x0696 ; P P + DW aa_font28_bits + 0x06B7 ; Q Q + DW aa_font28_bits + 0x06E8 ; R R + DW aa_font28_bits + 0x0713 ; S S + DW aa_font28_bits + 0x0746 ; T T + DW aa_font28_bits + 0x0763 ; U U + DW aa_font28_bits + 0x0778 ; V V + DW aa_font28_bits + 0x0793 ; W W + DW aa_font28_bits + 0x07AE ; X X + DW aa_font28_bits + 0x07E1 ; Y Y + DW aa_font28_bits + 0x07FE ; Z Z + DW aa_font28_bits + 0x0839 ; [ lsqbracket + DW aa_font28_bits + 0x0852 ; \ backslash + DW aa_font28_bits + 0x086B ; ] rsqbracket + DW aa_font28_bits + 0x0884 ; ^ caret + DW aa_font28_bits + 0x089B ; _ underline + DW aa_font28_bits + 0x08B8 ; ` backquote + DW aa_font28_bits + 0x08C3 ; a a + DW aa_font28_bits + 0x08FC ; b b + DW aa_font28_bits + 0x0921 ; c c + DW aa_font28_bits + 0x0946 ; d d + DW aa_font28_bits + 0x096B ; e e + DW aa_font28_bits + 0x09A8 ; f f + DW aa_font28_bits + 0x09CD ; g g + DW aa_font28_bits + 0x0A02 ; h h + DW aa_font28_bits + 0x0A17 ; i i + DW aa_font28_bits + 0x0A2D ; j j + DW aa_font28_bits + 0x0A4C ; k k + DW aa_font28_bits + 0x0A6F ; l l + DW aa_font28_bits + 0x0A7E ; m m + DW aa_font28_bits + 0x0A97 ; n n + DW aa_font28_bits + 0x0AAC ; o o + DW aa_font28_bits + 0x0AD5 ; p p + DW aa_font28_bits + 0x0AFA ; q q + DW aa_font28_bits + 0x0B1F ; r r + DW aa_font28_bits + 0x0B34 ; s s + DW aa_font28_bits + 0x0B67 ; t t + DW aa_font28_bits + 0x0B8A ; u u + DW aa_font28_bits + 0x0B9F ; v v + DW aa_font28_bits + 0x0BB6 ; w w + DW aa_font28_bits + 0x0BD1 ; x x + DW aa_font28_bits + 0x0BFE ; y y + DW aa_font28_bits + 0x0C23 ; z z + DW aa_font28_bits + 0x0C54 ; { lbrace DW aa_font28_bits + 0x0C77 ; | bar DW aa_font28_bits + 0x0C7E ; } rbrace - DW aa_font28_bits + 0x0CA3 ; ~ tilde - DW aa_font28_bits + 0x0CBA ;  7F - DW aa_font28_bits + 0x0CDF ; € 80 - DW aa_font28_bits + 0x0CE2 ;  81 - DW aa_font28_bits + 0x0D09 ; ‚ 82 - DW aa_font28_bits + 0x0D22 ; ƒ 83 - DW aa_font28_bits + 0x0D53 ; „ 84 - DW aa_font28_bits + 0x0D6A ; … 85 - DW aa_font28_bits + 0x0DEF ; † 86 - DW aa_font28_bits + 0x0E3A ; END OF INDEX + DW aa_font28_bits + 0x0CA1 ; ~ tilde + DW aa_font28_bits + 0x0CB8 ;  7F + DW aa_font28_bits + 0x0CD1 ; € 80 + DW aa_font28_bits + 0x0D02 ;  81 + DW aa_font28_bits + 0x0D43 ; ‚ 82 + DW aa_font28_bits + 0x0D60 ; ƒ 83 + DW aa_font28_bits + 0x0D89 ; „ 84 + DW aa_font28_bits + 0x0DD0 ; … 85 + DW aa_font28_bits + 0x0E17 ; † 86 + DW aa_font28_bits + 0x0E62 ; ‡ 87 + DW aa_font28_bits + 0x0E91 ; ˆ 88 + DW aa_font28_bits + 0x0EB6 ; ‰ 89 + DW aa_font28_bits + 0x0EDB ; Š 8A + DW aa_font28_bits + 0x0F00 ; ‹ 8B + DW aa_font28_bits + 0x0F25 ; Œ 8C + DW aa_font28_bits + 0x0F4A ;  8D + DW aa_font28_bits + 0x0F6F ; Ž 8E + DW aa_font28_bits + 0x0F94 ;  8F + DW aa_font28_bits + 0x0FB9 ;  90 + DW aa_font28_bits + 0x103E ; ‘ 91 + DW aa_font28_bits + 0x1089 ; ’ 92 + DW aa_font28_bits + 0x10AE ; “ 93 + DW aa_font28_bits + 0x10C5 ; END OF INDEX diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/aa_fonts.asm --- a/code_part1/OSTC_code_asm_part1/aa_fonts.asm Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/aa_fonts.asm Fri Feb 04 23:31:47 2011 +0100 @@ -30,12 +30,18 @@ ;---- SMALL font description and data ---------------------------------------- aa_fonts code_pack aa_font28_block: - DB ' ', 0x80 ; Translate space - DB '²', 0x81 - DB '°', 0x82 - DB '€', 0x83 - DB 0xB7,0x7F ; Cursor - DB 0xB8,0x84 ; Dimmed cursor. + DB '°', 0x7F ; Remap a few ASCII chars, to avoid + DB 'φ', 0x80 ; holes in the character table... + DB 'δ', 0x81 + DB 'ό', 0x82 + DB 'ί', 0x83 + DB 'ι', 0x84 + DB 'θ', 0x85 + DB 'κ', 0x86 + DB 'η', 0x87 + DB '€', 0x8F + DB 0xB7,0x92 ; Cursor + DB 0xB8,0x93 ; Dimmed cursor. DB 0 ; End of translation table DB aa_font28_firstChar ; To be substracted DB aa_font28_chars ; Max value diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/definitions.asm --- a/code_part1/OSTC_code_asm_part1/definitions.asm Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/definitions.asm Fri Feb 04 23:31:47 2011 +0100 @@ -30,12 +30,13 @@ #DEFINE max_custom_number d'53' ; Number of last used custom function -; Language (No define -> English) -#DEFINE FRENCH ; Use french_text.asm +; International extension. Selecting messages source: +; Language (No define -> english_text.asm) +#DEFINE FRENCH ; Use french_text.asm ;#DEFINE GERMAN ; Use german_text.asm -#DEFINE logbook_profile_version 0x20 ; Do not touch! -#DEFINE T0CON_debounce b'00000000' ; Timer0 Switch Debounce +#DEFINE logbook_profile_version 0x20 ; Do not touch! +#DEFINE T0CON_debounce b'00000000' ; Timer0 Switch Debounce #DEFINE FT_SMALL .0 #DEFINE FT_MEDIUM .1 diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/english_text.asm --- a/code_part1/OSTC_code_asm_part1/english_text.asm Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/english_text.asm Fri Feb 04 23:31:47 2011 +0100 @@ -45,7 +45,7 @@ ; case, you should keep EXACTLY the same ponctuation AND TRAILING SPACES. ; ; * Ascii chars: we can support a few specific chars. φδόί for German. -; ιθ for French. If you really absolutetly need more, ask... +; ιθκη for French. If you really absolutetly need more, ask... ; ; * Do not translate comments (everithing after the ;), because they are ; used for maintenance. diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/french_text.asm --- a/code_part1/OSTC_code_asm_part1/french_text.asm Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/french_text.asm Fri Feb 04 23:31:47 2011 +0100 @@ -45,7 +45,7 @@ ; case, you should keep EXACTLY the same ponctuation AND TRAILING SPACES. ; ; * Ascii chars: we can support a few specific chars. φδόί for German. -; ιθ for French. If you really absolutetly need more, ask... +; ιθκη for French. If you really absolutetly need more, ask... ; ; * Do not translate comments (everithing after the ;), because they are ; used for maintenance. diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/german_text.asm --- a/code_part1/OSTC_code_asm_part1/german_text.asm Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/german_text.asm Fri Feb 04 23:31:47 2011 +0100 @@ -45,7 +45,7 @@ ; case, you should keep EXACTLY the same ponctuation AND TRAILING SPACES. ; ; * Ascii chars: we can support a few specific chars. φδόί for German. -; ιθ for French. If you really absolutetly need more, ask... +; ιθκη for French. If you really absolutetly need more, ask... ; ; * Do not translate comments (everithing after the ;), because they are ; used for maintenance. diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_asm_part1/pled_outputs.asm --- a/code_part1/OSTC_code_asm_part1/pled_outputs.asm Fri Feb 04 17:27:15 2011 +0100 +++ b/code_part1/OSTC_code_asm_part1/pled_outputs.asm Fri Feb 04 23:31:47 2011 +0100 @@ -2106,7 +2106,7 @@ bsf leftbind output_16 - STRCAT " \x85\x86 V" ; Scribble logo... + STRCAT " \x90\x91 V" ; Scribble logo... movlw softwareversion_x movwf lo bsf leftbind diff -r d70dd3177d57 -r 29ff788487fc code_part1/OSTC_code_c_part2/p2_deco.o Binary file code_part1/OSTC_code_c_part2/p2_deco.o has changed