source: xtideuniversalbios/trunk/XTIDE_Universal_BIOS/Src/StringsCompressed.asm @ 233

Last change on this file since 233 was 233, checked in by gregli@…, 12 years ago

Serial Port: split single byte port and baud into two bytes, taking advantage of the two bytes in DPT_SERIAL, which supports more serial baud rates and in particular fixed a bug where a 4x client machine couldn't talk to a 115.2K server machine. This is a wide change, touching lots of files, but most are shallow changes. DetectPrint.asm took the most significant changes, now it calculates the baud rate to display instead of using characters provided by the Configurator. The Configurator now has a new menu flag, FLG_MENUITEM_CHOICESTRINGS, for specifying that values are not linear and they should be lookedup rather than indexed. Finally, another important bug fixed here is that in some error cases, the serial port code could get into an infinite loop waiting ont the hardware; now it has a timeout.

File size: 22.2 KB
RevLine 
[186]1;;;======================================================================
2;;;
3;;; This file is generated by StringsCompress.pl from source in Strings.asm
4;;; DO NOT EDIT DIRECTLY - See the maekfile for how to rebuild this file.
5;;; This file only needs to be rebuilt if Strings.asm is changed.
6;;;
7;;;======================================================================
8
9; Project name  :   XTIDE Universal BIOS
10; Description   :   Strings and equates for BIOS messages.
11
12%ifdef MODULE_STRINGS_COMPRESSED_PRECOMPRESS
13%include "Display.inc"
14%endif
15
16; Section containing code
17SECTION .text
18
19; POST drive detection strings
[189]20g_szRomAt:      ; db    "%s @ %x",LF,CR,NULL
21                ; db     25h,  73h,  20h,  40h,  20h,  25h,  78h,  0ah,  0dh,  00h    ; uncompressed
[233]22                  db     3eh,  20h, 0c6h,  39h,  1bh                                  ; compressed
[186]23
24
[233]25; The following strings are used by DetectPrint_StartDetectWithMasterOrSlaveStringInAXandIdeVarsInCSBP
26; To support an optimization in that code, these strings must start on the same 256 byte page, 
27; which is checked at assembly time below.
28;
29g_szDetectStart:       
30g_szDetectMaster:       ; db    "Master",NULL 
31                        ; db     4dh,  61h,  73h,  74h,  65h,  72h,  00h    ; uncompressed
32                          db     53h,  67h,  79h,  7ah,  6bh, 0b8h          ; compressed
[186]33
[233]34g_szDetectSlave:        ; db    "Slave ",NULL
35                        ; db     53h,  6ch,  61h,  76h,  65h,  20h,  00h    ; uncompressed
36                          db     59h,  72h,  67h,  7ch,  6bh,  00h          ; compressed
[186]37
[233]38g_szDetectOuter:        ; db    "IDE %s at %s: ",NULL
39                        ; db     49h,  44h,  45h,  20h,  25h,  73h,  20h,  61h,  74h,  20h,  25h,  73h,  3ah,  20h,  00h    ; uncompressed
40                          db     4fh,  4ah, 0cbh,  3eh,  20h,  67h, 0fah,  3eh,  40h,  00h                                  ; compressed
[186]41
[233]42g_szDetectPort:         ; db    "%x",NULL                       ; IDE Master at 1F0h:
43                        ; db     25h,  78h,  00h    ; uncompressed
44                          db     19h                ; compressed
[186]45
[233]46g_szDetectCOM:          ; db  "COM%c%s",NULL           
47                        ; db   43h,  4fh,  4dh,  25h,  63h,  25h,  73h,  00h    ; uncompressed
48                          db   49h,  55h,  53h,  35h,  1eh                      ; compressed
[196]49
[233]50g_szDetectCOMAuto:      ; db    " Auto",NULL
51                        ; db     20h,  41h,  75h,  74h,  6fh,  00h    ; uncompressed
52                          db     20h,  47h,  7bh,  7ah, 0b5h          ; compressed
[196]53
[233]54g_szDetectCOMSmall:     ; db    "/%u%u00",NULL                  ; IDE Master at COM1/9600:
55                        ; db     2fh,  25h,  75h,  25h,  75h,  30h,  30h,  00h    ; uncompressed
56                          db     2ah,  37h,  37h,  34h,  14h                      ; compressed
57
58g_szDetectEnd:
59g_szDetectCOMLarge:     ; db    "/%u.%uK",NULL                  ; IDE Master at COM1/19.2K:
60                        ; db     2fh,  25h,  75h,  2eh,  25h,  75h,  4bh,  00h    ; uncompressed
61                          db     2ah,  37h,  29h,  37h,  91h                      ; compressed
62
63
64%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS               
65%if ((g_szDetectEnd-$$) & 0xff00) <> ((g_szDetectStart-$$) & 0xff00)
66%error "g_szDetect* strings must be on the same 256 byte page, required by DetectPrint_StartDetectWithMasterOrSlaveStringInAXandIdeVarsInCSBP.  Please move this block up or down within strings.asm"
67%endif
68%endif             
69
[186]70; Boot loader strings
[189]71g_szTryToBoot:          ; db    "Booting from %s %x",ANGLE_QUOTE_RIGHT,"%x",LF,CR,NULL
72                        ; db     42h,  6fh,  6fh,  74h,  69h,  6eh,  67h,  20h,  66h,  72h,  6fh,  6dh,  20h,  25h,  73h,  20h,  25h,  78h, 0afh,  25h,  78h,  0ah,  0dh,  00h    ; uncompressed
[233]73                          db     48h,  75h,  75h,  7ah,  6fh,  74h, 0edh,  6ch,  78h,  75h, 0f3h,  3eh,  20h,  39h,  24h,  39h,  1bh                                              ; compressed
[186]74
[189]75g_szBootSectorNotFound: ; db    "Boot sector "
76                        ; db     42h,  6fh,  6fh,  74h,  20h,  73h,  65h,  63h,  74h,  6fh,  72h,  20h    ; uncompressed
77                          db     48h,  75h,  75h, 0fah,  79h,  6bh,  69h,  7ah,  75h, 0f8h                ; compressed
[186]78
[189]79g_szNotFound:           ; db    "not found",LF,CR,NULL
80                        ; db     6eh,  6fh,  74h,  20h,  66h,  6fh,  75h,  6eh,  64h,  0ah,  0dh,  00h    ; uncompressed
81                          db     74h,  75h, 0fah,  6ch,  75h,  7bh,  74h,  6ah,  1bh                      ; compressed
[186]82
[189]83g_szReadError:          ; db    "Error %x!",LF,CR,NULL
84                        ; db     45h,  72h,  72h,  6fh,  72h,  20h,  25h,  78h,  21h,  0ah,  0dh,  00h    ; uncompressed
85                          db     4bh,  78h,  78h,  75h, 0f8h,  39h,  25h,  1bh                            ; compressed
[186]86
87
88; Boot menu bottom of screen strings
[189]89g_szFDD:        ; db    "FDD     ",NULL
90                ; db     46h,  44h,  44h,  20h,  20h,  20h,  20h,  20h,  00h    ; uncompressed
91                  db     4ch,  4ah, 0cah,  20h,  20h,  20h,  00h                ; compressed
[186]92
[189]93g_szHDD:        ; db    "HDD     ",NULL
94                ; db     48h,  44h,  44h,  20h,  20h,  20h,  20h,  20h,  00h    ; uncompressed
95                  db     4eh,  4ah, 0cah,  20h,  20h,  20h,  00h                ; compressed
[186]96
[189]97g_szRomBoot:    ; db    "ROM Boot",NULL
98                ; db     52h,  4fh,  4dh,  20h,  42h,  6fh,  6fh,  74h,  00h    ; uncompressed
99                  db     58h,  55h, 0d3h,  48h,  75h,  75h, 0bah                ; compressed
[186]100
[189]101g_szHotkey:     ; db    "%A%c%c%A%s%A ",NULL
102                ; db     25h,  41h,  25h,  63h,  25h,  63h,  25h,  41h,  25h,  73h,  25h,  41h,  20h,  00h    ; uncompressed
[233]103                  db     3dh,  35h,  35h,  3dh,  3eh,  3dh,  00h                                              ; compressed
[186]104
105
106
107; Boot Menu menuitem strings
[189]108g_szDriveNum:   ; db    "%x ",NULL
109                ; db     25h,  78h,  20h,  00h    ; uncompressed
110                  db     39h,  00h                ; compressed
[186]111
[189]112g_szFDLetter:   ; db    "%s %c",NULL
113                ; db     25h,  73h,  20h,  25h,  63h,  00h    ; uncompressed
[233]114                  db     3eh,  20h,  15h                      ; compressed
[186]115
[189]116g_szFloppyDrv:  ; db    "Floppy Drive",NULL
117                ; db     46h,  6ch,  6fh,  70h,  70h,  79h,  20h,  44h,  72h,  69h,  76h,  65h,  00h    ; uncompressed
118                  db     4ch,  72h,  75h,  76h,  76h, 0ffh,  4ah,  78h,  6fh,  7ch, 0abh                ; compressed
[186]119
[189]120g_szforeignHD:  ; db    "Foreign Hard Disk",NULL
121                ; db     46h,  6fh,  72h,  65h,  69h,  67h,  6eh,  20h,  48h,  61h,  72h,  64h,  20h,  44h,  69h,  73h,  6bh,  00h    ; uncompressed
122                  db     4ch,  75h,  78h,  6bh,  6fh,  6dh, 0f4h,  4eh,  67h,  78h, 0eah,  4ah,  6fh,  79h, 0b1h                      ; compressed
[186]123
124
125; Boot Menu information strings
[189]126g_szCapacity:   ; db    "Capacity : ",NULL
127                ; db     43h,  61h,  70h,  61h,  63h,  69h,  74h,  79h,  20h,  3ah,  20h,  00h    ; uncompressed
128                  db     49h,  67h,  76h,  67h,  69h,  6fh,  7ah, 0ffh,  40h,  00h                ; compressed
[186]129
[189]130g_szSizeSingle: ; db    "%s%u.%u %ciB",NULL
131                ; db     25h,  73h,  25h,  75h,  2eh,  25h,  75h,  20h,  25h,  63h,  69h,  42h,  00h    ; uncompressed
[233]132                  db     3eh,  37h,  29h,  37h,  20h,  35h,  6fh,  88h                                  ; compressed
[186]133
[189]134g_szSizeDual:   ; db    "%s%5-u.%u %ciB /%5-u.%u %ciB",LF,CR,NULL
135                ; db     25h,  73h,  25h,  35h,  2dh,  75h,  2eh,  25h,  75h,  20h,  25h,  63h,  69h,  42h,  20h,  2fh,  25h,  35h,  2dh,  75h,  2eh,  25h,  75h,  20h,  25h,  63h,  69h,  42h,  0ah,  0dh,  00h    ; uncompressed
[233]136                  db     3eh,  38h,  29h,  37h,  20h,  35h,  6fh, 0c8h,  2ah,  38h,  29h,  37h,  20h,  35h,  6fh,  48h,  1bh                                                                                        ; compressed
[186]137
[189]138g_szCfgHeader:  ; db    "Addr.",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus",  SINGLE_VERTICAL,"IRQ",  SINGLE_VERTICAL,"Reset",LF,CR,NULL
139                ; db     41h,  64h,  64h,  72h,  2eh, 0b3h,  42h,  6ch,  6fh,  63h,  6bh, 0b3h,  42h,  75h,  73h, 0b3h,  49h,  52h,  51h, 0b3h,  52h,  65h,  73h,  65h,  74h,  0ah,  0dh,  00h    ; uncompressed
140                  db     47h,  6ah,  6ah,  78h,  29h,  23h,  48h,  72h,  75h,  69h,  71h,  23h,  48h,  7bh,  79h,  23h,  4fh,  58h,  57h,  23h,  58h,  6bh,  79h,  6bh,  7ah,  1bh                ; compressed
[186]141
[189]142g_szCfgFormat:  ; db    "%s"   ,SINGLE_VERTICAL,"%5-u", SINGLE_VERTICAL,"%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x",  NULL
143                ; db     25h,  73h, 0b3h,  25h,  35h,  2dh,  75h, 0b3h,  25h,  73h, 0b3h,  20h,  25h,  32h,  2dh,  49h, 0b3h,  25h,  35h,  2dh,  78h,  00h    ; uncompressed
[233]144                  db     3eh,  23h,  38h,  23h,  3eh,  23h,  20h,  36h,  23h,  1ah                                                                            ; compressed
[186]145
146
147g_szAddressingModes:                   
[189]148g_szLCHS:       ; db    "L-CHS",NULL
149                ; db     4ch,  2dh,  43h,  48h,  53h,  00h    ; uncompressed
150                  db     52h,  28h,  49h,  4eh,  99h          ; compressed
[186]151
[189]152g_szPCHS:       ; db    "P-CHS",NULL
153                ; db     50h,  2dh,  43h,  48h,  53h,  00h    ; uncompressed
154                  db     56h,  28h,  49h,  4eh,  99h          ; compressed
[186]155
[189]156g_szLBA28:      ; db    "LBA28",NULL
157                ; db     4ch,  42h,  41h,  32h,  38h,  00h    ; uncompressed
158                  db     52h,  48h,  47h,  2ch,  11h          ; compressed
[186]159
[189]160g_szLBA48:      ; db    "LBA48",NULL
161                ; db     4ch,  42h,  41h,  34h,  38h,  00h    ; uncompressed
162                  db     52h,  48h,  47h,  2eh,  11h          ; compressed
[186]163
164g_szAddressingModes_Displacement equ (g_szPCHS - g_szAddressingModes)
165;
166; Ensure that addressing modes are correctly spaced in memory
167;
[194]168%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS       
[186]169%if g_szLCHS <> g_szAddressingModes
170%error "g_szAddressingModes Displacement Incorrect 1"
171%endif
172%if g_szPCHS <> g_szLCHS + g_szAddressingModes_Displacement
173%error "g_szAddressingModes Displacement Incorrect 2"
174%endif
175%if g_szLBA28 <> g_szPCHS + g_szAddressingModes_Displacement       
176%error "g_szAddressingModes Displacement Incorrect 3"
177%endif
178%if g_szLBA48 <> g_szLBA28 + g_szAddressingModes_Displacement       
179%error "g_szAddressingModes Displacement Incorrect 4"
[194]180%endif
181%endif     
[186]182
[189]183g_szFddUnknown: ; db    "%sUnknown",NULL
184                ; db     25h,  73h,  55h,  6eh,  6bh,  6eh,  6fh,  77h,  6eh,  00h    ; uncompressed
[233]185                  db     3eh,  5bh,  74h,  71h,  74h,  75h,  7dh, 0b4h                ; compressed
[186]186
[189]187g_szFddSizeOr:  ; db    "%s5",ONE_QUARTER,QUOTATION_MARK," or 3",ONE_HALF,QUOTATION_MARK," DD",NULL
188                ; db     25h,  73h,  35h, 0ach,  22h,  20h,  6fh,  72h,  20h,  33h, 0abh,  22h,  20h,  44h,  44h,  00h    ; uncompressed
[233]189                  db     3eh,  2fh,  21h,  26h,  20h,  75h, 0f8h,  2dh,  22h,  26h,  20h,  4ah,  8ah                      ; compressed
[186]190
[189]191g_szFddSize:    ; db    "%s%s",QUOTATION_MARK,", %u kiB",NULL   ; 3½", 1440 kiB
192                ; db     25h,  73h,  25h,  73h,  22h,  2ch,  20h,  25h,  75h,  20h,  6bh,  69h,  42h,  00h    ; uncompressed
[233]193                  db     3eh,  3eh,  26h,  27h,  20h,  37h,  20h,  71h,  6fh,  88h                            ; compressed
[186]194
195
[189]196g_szFddThreeHalf:       ; db  "3",ONE_HALF,NULL
197                        ; db   33h, 0abh,  00h    ; uncompressed
198                          db   2dh,  02h          ; compressed
[186]199
[189]200g_szFddFiveQuarter:     ; db  "5",ONE_QUARTER,NULL     
201                        ; db   35h, 0ach,  00h    ; uncompressed
202                          db   2fh,  01h          ; compressed
[186]203
204g_szFddThreeFive_Displacement equ (g_szFddFiveQuarter - g_szFddThreeHalf)
205
206g_szBusTypeValues:     
[189]207g_szBusTypeValues_8Dual:        ; db        "D8 ",NULL
208                                ; db         44h,  38h,  20h,  00h    ; uncompressed
209                                  db         4ah,  31h,  00h          ; compressed
[186]210
[189]211g_szBusTypeValues_8Reversed:    ; db        "X8 ",NULL
212                                ; db         58h,  38h,  20h,  00h    ; uncompressed
213                                  db         5eh,  31h,  00h          ; compressed
[186]214
[189]215g_szBusTypeValues_8Single:      ; db        "S8 ",NULL
216                                ; db         53h,  38h,  20h,  00h    ; uncompressed
217                                  db         59h,  31h,  00h          ; compressed
[186]218
[189]219g_szBusTypeValues_16:           ; db        " 16",NULL
220                                ; db         20h,  31h,  36h,  00h    ; uncompressed
221                                  db         20h,  2bh,  10h          ; compressed
[186]222
[189]223g_szBusTypeValues_32:           ; db        " 32",NULL
224                                ; db         20h,  33h,  32h,  00h    ; uncompressed
225                                  db         20h,  2dh,  0ch          ; compressed
[186]226
[189]227g_szBusTypeValues_Serial:       ; db        "SER",NULL
228                                ; db         53h,  45h,  52h,  00h    ; uncompressed
229                                  db         59h,  4bh,  98h          ; compressed
[186]230
231g_szBusTypeValues_Displacement equ (g_szBusTypeValues_8Reversed - g_szBusTypeValues)
232;
233; Ensure that bus type strings are correctly spaced in memory
234;
[194]235%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS               
[186]236%if g_szBusTypeValues_8Dual <> g_szBusTypeValues
237%error "g_szBusTypeValues Displacement Incorrect 1"
238%endif
239%if g_szBusTypeValues_8Reversed <> g_szBusTypeValues + g_szBusTypeValues_Displacement
240%error "g_szBusTypeValues Displacement Incorrect 2"     
241%endif
242%if g_szBusTypeValues_8Single <> g_szBusTypeValues_8Reversed + g_szBusTypeValues_Displacement
243%error "g_szBusTypeValues Displacement Incorrect 3"             
244%endif
245%if g_szBusTypeValues_16 <> g_szBusTypeValues_8Single + g_szBusTypeValues_Displacement     
246%error "g_szBusTypeValues Displacement Incorrect 4"             
247%endif
248%if g_szBusTypeValues_32 <> g_szBusTypeValues_16 + g_szBusTypeValues_Displacement
249%error "g_szBusTypeValues Displacement Incorrect 5"             
250%endif
251%if g_szBusTypeValues_Serial <> g_szBusTypeValues_32 + g_szBusTypeValues_Displacement
252%error "g_szBusTypeValues Displacement Incorrect 6"             
[194]253%endif
254%endif
[186]255
[189]256g_szSelectionTimeout:   ; db        DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL
257                        ; db        0c8h, 0b5h,  25h,  41h,  53h,  65h,  6ch,  65h,  63h,  74h,  69h,  6fh,  6eh,  20h,  69h,  6eh,  20h,  25h,  32h,  2dh,  75h,  20h,  73h,  00h    ; uncompressed
258                          db         32h,  33h,  3dh,  59h,  6bh,  72h,  6bh,  69h,  7ah,  6fh,  75h, 0f4h,  6fh, 0f4h,  3ch,  20h, 0b9h                                              ; compressed
[186]259
260
[189]261g_szDashForZero:        ; db        "- ",NULL
262                        ; db         2dh,  20h,  00h    ; uncompressed
263                          db         28h,  00h          ; compressed
[186]264
265
[197]266
267;------------------------------------------------------------------------------------------
268; 
269; Tables for StringsCompress.pl
270;
271;$translate{ord(' ')} = 0;    [StringsCompress Processed]
272;$translate{172}      = 1;     # ONE_QUARTER    [StringsCompress Processed]
273;$translate{171}      = 2;     # ONE_HALF    [StringsCompress Processed]
274;$translate{179}      = 3;     # SINGLE_VERTICAL    [StringsCompress Processed]
275;$translate{175}      = 4;     # ANGLE_QUOTE_RIGHT    [StringsCompress Processed]
276;$translate{ord('!')} = 5;    [StringsCompress Processed]
277;$translate{ord('"')} = 6;    [StringsCompress Processed]
278;$translate{ord(',')} = 7;    [StringsCompress Processed]
279;$translate{ord('-')} = 8;    [StringsCompress Processed]
280;$translate{ord('.')} = 9;    [StringsCompress Processed]
281;$translate{ord('/')} = 10;    [StringsCompress Processed]
282;$translate{ord('1')} = 11;        [StringsCompress Processed]
283;$translate{ord('2')} = 12;    [StringsCompress Processed]
284;$translate{ord('3')} = 13;    [StringsCompress Processed]
285;$translate{ord('4')} = 14;    [StringsCompress Processed]
286;$translate{ord('5')} = 15;    [StringsCompress Processed]
287;$translate{ord('6')} = 16;    [StringsCompress Processed]
288;$translate{ord('8')} = 17;    [StringsCompress Processed]
289;$translate{200}      = 18;    # DOUBLE_BOTTOM_LEFT_CORNER    [StringsCompress Processed]
290;$translate{181}      = 19;    # DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL    [StringsCompress Processed]
[233]291;$translate{ord('0')} = 20;    # DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL          [StringsCompress Processed]
[197]292;
293; Formats begin immediately after the last Translated character (they are in the same table)
294;
[233]295;$format_begin = 21;    [StringsCompress Processed]
[197]296;
297;$format{"c"}   = 21;        # n/a    [StringsCompress Processed]
298;$format{"2-I"} = 22;        # must be even    [StringsCompress Processed]
299;$format{"u"}   = 23;        # must be odd    [StringsCompress Processed]
300;$format{"5-u"} = 24;        # must be even    [StringsCompress Processed]
301;$format{"x"}   = 25;        # must be odd    [StringsCompress Processed]
302;$format{"5-x"} = 26;        # must be even    [StringsCompress Processed]
303;$format{"nl"}  = 27;        # n/a    [StringsCompress Processed]
304;$format{"2-u"} = 28;        # must be even    [StringsCompress Processed]
305;$format{"A"}   = 29;        # n/a    [StringsCompress Processed]
[233]306;$format{"s"}   = 30;        # n/a          [StringsCompress Processed]
[197]307;
308; NOTE: The last $format cannot exceed 31 (stored in a 5-bit quantity).
309;
310; Starting point for the "normal" range, typically around 0x40 to cover upper and lower case
311; letters.  If lower case 'z' is not used, 0x3a can be a good choice as it adds ':' to the 
312; front end.
313;
314;$normal_base = 0x3a;    [StringsCompress Processed]
315;
316; End of StringsCompress.pl information
317;
318;------------------------------------------------------------------------------------------
319
320
321
322;;; end of input stream
323
[189]324StringsCompressed_NormalBase     equ   58
325
[233]326StringsCompressed_FormatsBegin   equ   21
[189]327
[186]328StringsCompressed_TranslatesAndFormats: 
329        db     32  ; 0
330        db     172  ; 1
331        db     171  ; 2
332        db     179  ; 3
333        db     175  ; 4
334        db     33  ; 5
335        db     34  ; 6
336        db     44  ; 7
337        db     45  ; 8
338        db     46  ; 9
339        db     47  ; 10
340        db     49  ; 11
341        db     50  ; 12
342        db     51  ; 13
343        db     52  ; 14
344        db     53  ; 15
345        db     54  ; 16
346        db     56  ; 17
347        db     200  ; 18
348        db     181  ; 19
[233]349        db     48  ; 20
[189]350        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_c)    ; 21
351        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_I)    ; 22
352        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_u)    ; 23
353        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_u)    ; 24
354        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_x)    ; 25
355        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_x)    ; 26
356        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_nl)    ; 27
357        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_u)    ; 28
358        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_A)    ; 29
[233]359        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_s)    ; 30
[186]360
[194]361%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
[189]362%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_c || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_c > 255
363%error "DisplayFormatCompressed_Format_c is out of range of DisplayFormatCompressed_BaseFormatOffset"
364%endif
365%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_2_I || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_I > 255
366%error "DisplayFormatCompressed_Format_2_I is out of range of DisplayFormatCompressed_BaseFormatOffset"
367%endif
368%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_u > 255
369%error "DisplayFormatCompressed_Format_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
370%endif
371%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_5_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_u > 255
372%error "DisplayFormatCompressed_Format_5_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
373%endif
374%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_x || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_x > 255
375%error "DisplayFormatCompressed_Format_x is out of range of DisplayFormatCompressed_BaseFormatOffset"
376%endif
377%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_5_x || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_x > 255
378%error "DisplayFormatCompressed_Format_5_x is out of range of DisplayFormatCompressed_BaseFormatOffset"
379%endif
380%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_nl || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_nl > 255
381%error "DisplayFormatCompressed_Format_nl is out of range of DisplayFormatCompressed_BaseFormatOffset"
382%endif
383%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_2_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_u > 255
384%error "DisplayFormatCompressed_Format_2_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
385%endif
386%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_A || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_A > 255
387%error "DisplayFormatCompressed_Format_A is out of range of DisplayFormatCompressed_BaseFormatOffset"
388%endif
[233]389%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_s || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_s > 255
390%error "DisplayFormatCompressed_Format_s is out of range of DisplayFormatCompressed_BaseFormatOffset"
[194]391%endif
[233]392%endif
[189]393
394;; translated usage stats
395;; total translated: 
396
[186]397;; format usage stats
398;; A:4
399;; 2-u:1
400;; 5-u:3
401;; x:6
[233]402;; s:15
[186]403;; 5-x:1
404;; nl:6
[197]405;; 2-I:1
[233]406;; c:7
407;; u:9
[186]408;; total format: 10
409
410;; alphabet usage stats
[233]411;; 58,::2
[186]412;; 59,;:
413;; 60,<:
414;; 61,=:
415;; 62,>:
416;; 63,?:
417;; 64,@:1
[233]418;; 65,A:4
[186]419;; 66,B:11
[233]420;; 67,C:4
421;; 68,D:10
422;; 69,E:3
[186]423;; 70,F:3
424;; 71,G:
425;; 72,H:4
[233]426;; 73,I:2
[186]427;; 74,J:
[233]428;; 75,K:1
[186]429;; 76,L:3
[233]430;; 77,M:3
[186]431;; 78,N:
[233]432;; 79,O:2
[196]433;; 80,P:1
[186]434;; 81,Q:1
435;; 82,R:4
[196]436;; 83,S:6
[186]437;; 84,T:
438;; 85,U:1
439;; 86,V:
440;; 87,W:
441;; 88,X:1
442;; 89,Y:
443;; 90,Z:
444;; 91,[:
445;; 92,\:
446;; 93,]:
447;; 94,^:
448;; 95,_:
449;; 96,`:
[233]450;; 97,a:6
[186]451;; 98,b:
[233]452;; 99,c:4
[186]453;; 100,d:4
[233]454;; 101,e:9
[186]455;; 102,f:2
456;; 103,g:2
457;; 104,h:
[196]458;; 105,i:11
[186]459;; 106,j:
460;; 107,k:4
[196]461;; 108,l:4
[186]462;; 109,m:1
463;; 110,n:9
[233]464;; 111,o:18
[186]465;; 112,p:3
466;; 113,q:
[196]467;; 114,r:11
[186]468;; 115,s:6
[233]469;; 116,t:11
470;; 117,u:3
[186]471;; 118,v:2
472;; 119,w:1
473;; 120,x:
474;; 121,y:2
[233]475;; alphabet used count: 40
Note: See TracBrowser for help on using the repository browser.