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

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

ifdef'd out more unused code. Also added a tool for looking through the listing and the output of the precompiler to aid in finding dead code. Some changes in the files are to add annotations for the tool to avoid false positives.

File size: 17.9 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
22                  db     34h,  20h, 0c6h,  39h,  1bh                                  ; compressed
[186]23
[189]24g_szMaster:     ; db    "Master",NULL
25                ; db     4dh,  61h,  73h,  74h,  65h,  72h,  00h    ; uncompressed
26                  db     53h,  67h,  79h,  7ah,  6bh, 0b8h          ; compressed
[186]27
[189]28g_szSlave:      ; db    "Slave ",NULL
29                ; db     53h,  6ch,  61h,  76h,  65h,  20h,  00h    ; uncompressed
30                  db     59h,  72h,  67h,  7ch,  6bh,  00h          ; compressed
[186]31
[189]32g_szDetect:     ; db    "IDE %s at %x: ",NULL           ; IDE Master at 1F0h:
33                ; db     49h,  44h,  45h,  20h,  25h,  73h,  20h,  61h,  74h,  20h,  25h,  78h,  3ah,  20h,  00h    ; uncompressed
34                  db     4fh,  4ah, 0cbh,  34h,  20h,  67h, 0fah,  39h,  40h,  00h                                  ; compressed
[186]35
[189]36g_szSerial:     ; db    "Serial Port %s: ",NULL
37                ; db     53h,  65h,  72h,  69h,  61h,  6ch,  20h,  50h,  6fh,  72h,  74h,  20h,  25h,  73h,  3ah,  20h,  00h    ; uncompressed
38                  db     59h,  6bh,  78h,  6fh,  67h, 0f2h,  56h,  75h,  78h, 0fah,  34h,  40h,  00h                            ; compressed
[186]39
40
41; Boot loader strings
[189]42g_szTryToBoot:          ; db    "Booting from %s %x",ANGLE_QUOTE_RIGHT,"%x",LF,CR,NULL
43                        ; 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
44                          db     48h,  75h,  75h,  7ah,  6fh,  74h, 0edh,  6ch,  78h,  75h, 0f3h,  34h,  20h,  39h,  24h,  39h,  1bh                                              ; compressed
[186]45
[189]46g_szBootSectorNotFound: ; db    "Boot sector "
47                        ; db     42h,  6fh,  6fh,  74h,  20h,  73h,  65h,  63h,  74h,  6fh,  72h,  20h    ; uncompressed
48                          db     48h,  75h,  75h, 0fah,  79h,  6bh,  69h,  7ah,  75h, 0f8h                ; compressed
[186]49
[189]50g_szNotFound:           ; db    "not found",LF,CR,NULL
51                        ; db     6eh,  6fh,  74h,  20h,  66h,  6fh,  75h,  6eh,  64h,  0ah,  0dh,  00h    ; uncompressed
52                          db     74h,  75h, 0fah,  6ch,  75h,  7bh,  74h,  6ah,  1bh                      ; compressed
[186]53
[189]54g_szReadError:          ; db    "Error %x!",LF,CR,NULL
55                        ; db     45h,  72h,  72h,  6fh,  72h,  20h,  25h,  78h,  21h,  0ah,  0dh,  00h    ; uncompressed
56                          db     4bh,  78h,  78h,  75h, 0f8h,  39h,  25h,  1bh                            ; compressed
[186]57
58
59; Boot menu bottom of screen strings
[189]60g_szFDD:        ; db    "FDD     ",NULL
61                ; db     46h,  44h,  44h,  20h,  20h,  20h,  20h,  20h,  00h    ; uncompressed
62                  db     4ch,  4ah, 0cah,  20h,  20h,  20h,  00h                ; compressed
[186]63
[189]64g_szHDD:        ; db    "HDD     ",NULL
65                ; db     48h,  44h,  44h,  20h,  20h,  20h,  20h,  20h,  00h    ; uncompressed
66                  db     4eh,  4ah, 0cah,  20h,  20h,  20h,  00h                ; compressed
[186]67
[189]68g_szRomBoot:    ; db    "ROM Boot",NULL
69                ; db     52h,  4fh,  4dh,  20h,  42h,  6fh,  6fh,  74h,  00h    ; uncompressed
70                  db     58h,  55h, 0d3h,  48h,  75h,  75h, 0bah                ; compressed
[186]71
[189]72g_szHotkey:     ; db    "%A%c%c%A%s%A ",NULL
73                ; db     25h,  41h,  25h,  63h,  25h,  63h,  25h,  41h,  25h,  73h,  25h,  41h,  20h,  00h    ; uncompressed
74                  db     3dh,  35h,  35h,  3dh,  34h,  3dh,  00h                                              ; compressed
[186]75
76
77
78; Boot Menu menuitem strings
[189]79g_szDriveNum:   ; db    "%x ",NULL
80                ; db     25h,  78h,  20h,  00h    ; uncompressed
81                  db     39h,  00h                ; compressed
[186]82
[189]83g_szFDLetter:   ; db    "%s %c",NULL
84                ; db     25h,  73h,  20h,  25h,  63h,  00h    ; uncompressed
85                  db     34h,  20h,  15h                      ; compressed
[186]86
[189]87g_szFloppyDrv:  ; db    "Floppy Drive",NULL
88                ; db     46h,  6ch,  6fh,  70h,  70h,  79h,  20h,  44h,  72h,  69h,  76h,  65h,  00h    ; uncompressed
89                  db     4ch,  72h,  75h,  76h,  76h, 0ffh,  4ah,  78h,  6fh,  7ch, 0abh                ; compressed
[186]90
[189]91g_szforeignHD:  ; db    "Foreign Hard Disk",NULL
92                ; db     46h,  6fh,  72h,  65h,  69h,  67h,  6eh,  20h,  48h,  61h,  72h,  64h,  20h,  44h,  69h,  73h,  6bh,  00h    ; uncompressed
93                  db     4ch,  75h,  78h,  6bh,  6fh,  6dh, 0f4h,  4eh,  67h,  78h, 0eah,  4ah,  6fh,  79h, 0b1h                      ; compressed
[186]94
95
96; Boot Menu information strings
[189]97g_szCapacity:   ; db    "Capacity : ",NULL
98                ; db     43h,  61h,  70h,  61h,  63h,  69h,  74h,  79h,  20h,  3ah,  20h,  00h    ; uncompressed
99                  db     49h,  67h,  76h,  67h,  69h,  6fh,  7ah, 0ffh,  40h,  00h                ; compressed
[186]100
[189]101g_szSizeSingle: ; db    "%s%u.%u %ciB",NULL
102                ; db     25h,  73h,  25h,  75h,  2eh,  25h,  75h,  20h,  25h,  63h,  69h,  42h,  00h    ; uncompressed
103                  db     34h,  37h,  29h,  37h,  20h,  35h,  6fh,  88h                                  ; compressed
[186]104
[189]105g_szSizeDual:   ; db    "%s%5-u.%u %ciB /%5-u.%u %ciB",LF,CR,NULL
106                ; 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
107                  db     34h,  38h,  29h,  37h,  20h,  35h,  6fh, 0c8h,  2ah,  38h,  29h,  37h,  20h,  35h,  6fh,  48h,  1bh                                                                                        ; compressed
[186]108
[189]109g_szCfgHeader:  ; db    "Addr.",SINGLE_VERTICAL,"Block",SINGLE_VERTICAL,"Bus",  SINGLE_VERTICAL,"IRQ",  SINGLE_VERTICAL,"Reset",LF,CR,NULL
110                ; 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
111                  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]112
[189]113g_szCfgFormat:  ; db    "%s"   ,SINGLE_VERTICAL,"%5-u", SINGLE_VERTICAL,"%s",SINGLE_VERTICAL," %2-I",SINGLE_VERTICAL,"%5-x",  NULL
114                ; db     25h,  73h, 0b3h,  25h,  35h,  2dh,  75h, 0b3h,  25h,  73h, 0b3h,  20h,  25h,  32h,  2dh,  49h, 0b3h,  25h,  35h,  2dh,  78h,  00h    ; uncompressed
115                  db     34h,  23h,  38h,  23h,  34h,  23h,  20h,  36h,  23h,  1ah                                                                            ; compressed
[186]116
117
118g_szAddressingModes:                   
[189]119g_szLCHS:       ; db    "L-CHS",NULL
120                ; db     4ch,  2dh,  43h,  48h,  53h,  00h    ; uncompressed
121                  db     52h,  28h,  49h,  4eh,  99h          ; compressed
[186]122
[189]123g_szPCHS:       ; db    "P-CHS",NULL
124                ; db     50h,  2dh,  43h,  48h,  53h,  00h    ; uncompressed
125                  db     56h,  28h,  49h,  4eh,  99h          ; compressed
[186]126
[189]127g_szLBA28:      ; db    "LBA28",NULL
128                ; db     4ch,  42h,  41h,  32h,  38h,  00h    ; uncompressed
129                  db     52h,  48h,  47h,  2ch,  11h          ; compressed
[186]130
[189]131g_szLBA48:      ; db    "LBA48",NULL
132                ; db     4ch,  42h,  41h,  34h,  38h,  00h    ; uncompressed
133                  db     52h,  48h,  47h,  2eh,  11h          ; compressed
[186]134
135g_szAddressingModes_Displacement equ (g_szPCHS - g_szAddressingModes)
136;
137; Ensure that addressing modes are correctly spaced in memory
138;
[194]139%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS       
[186]140%if g_szLCHS <> g_szAddressingModes
141%error "g_szAddressingModes Displacement Incorrect 1"
142%endif
143%if g_szPCHS <> g_szLCHS + g_szAddressingModes_Displacement
144%error "g_szAddressingModes Displacement Incorrect 2"
145%endif
146%if g_szLBA28 <> g_szPCHS + g_szAddressingModes_Displacement       
147%error "g_szAddressingModes Displacement Incorrect 3"
148%endif
149%if g_szLBA48 <> g_szLBA28 + g_szAddressingModes_Displacement       
150%error "g_szAddressingModes Displacement Incorrect 4"
[194]151%endif
152%endif     
[186]153
[189]154g_szFddUnknown: ; db    "%sUnknown",NULL
155                ; db     25h,  73h,  55h,  6eh,  6bh,  6eh,  6fh,  77h,  6eh,  00h    ; uncompressed
156                  db     34h,  5bh,  74h,  71h,  74h,  75h,  7dh, 0b4h                ; compressed
[186]157
[189]158g_szFddSizeOr:  ; db    "%s5",ONE_QUARTER,QUOTATION_MARK," or 3",ONE_HALF,QUOTATION_MARK," DD",NULL
159                ; db     25h,  73h,  35h, 0ach,  22h,  20h,  6fh,  72h,  20h,  33h, 0abh,  22h,  20h,  44h,  44h,  00h    ; uncompressed
160                  db     34h,  2fh,  21h,  26h,  20h,  75h, 0f8h,  2dh,  22h,  26h,  20h,  4ah,  8ah                      ; compressed
[186]161
[189]162g_szFddSize:    ; db    "%s%s",QUOTATION_MARK,", %u kiB",NULL   ; 3½", 1440 kiB
163                ; db     25h,  73h,  25h,  73h,  22h,  2ch,  20h,  25h,  75h,  20h,  6bh,  69h,  42h,  00h    ; uncompressed
164                  db     34h,  34h,  26h,  27h,  20h,  37h,  20h,  71h,  6fh,  88h                            ; compressed
[186]165
166
[189]167g_szFddThreeHalf:       ; db  "3",ONE_HALF,NULL
168                        ; db   33h, 0abh,  00h    ; uncompressed
169                          db   2dh,  02h          ; compressed
[186]170
[189]171g_szFddFiveQuarter:     ; db  "5",ONE_QUARTER,NULL     
172                        ; db   35h, 0ach,  00h    ; uncompressed
173                          db   2fh,  01h          ; compressed
[186]174
175g_szFddThreeFive_Displacement equ (g_szFddFiveQuarter - g_szFddThreeHalf)
176
177g_szBusTypeValues:     
[189]178g_szBusTypeValues_8Dual:        ; db        "D8 ",NULL
179                                ; db         44h,  38h,  20h,  00h    ; uncompressed
180                                  db         4ah,  31h,  00h          ; compressed
[186]181
[189]182g_szBusTypeValues_8Reversed:    ; db        "X8 ",NULL
183                                ; db         58h,  38h,  20h,  00h    ; uncompressed
184                                  db         5eh,  31h,  00h          ; compressed
[186]185
[189]186g_szBusTypeValues_8Single:      ; db        "S8 ",NULL
187                                ; db         53h,  38h,  20h,  00h    ; uncompressed
188                                  db         59h,  31h,  00h          ; compressed
[186]189
[189]190g_szBusTypeValues_16:           ; db        " 16",NULL
191                                ; db         20h,  31h,  36h,  00h    ; uncompressed
192                                  db         20h,  2bh,  10h          ; compressed
[186]193
[189]194g_szBusTypeValues_32:           ; db        " 32",NULL
195                                ; db         20h,  33h,  32h,  00h    ; uncompressed
196                                  db         20h,  2dh,  0ch          ; compressed
[186]197
[189]198g_szBusTypeValues_Serial:       ; db        "SER",NULL
199                                ; db         53h,  45h,  52h,  00h    ; uncompressed
200                                  db         59h,  4bh,  98h          ; compressed
[186]201
202g_szBusTypeValues_Displacement equ (g_szBusTypeValues_8Reversed - g_szBusTypeValues)
203;
204; Ensure that bus type strings are correctly spaced in memory
205;
[194]206%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS               
[186]207%if g_szBusTypeValues_8Dual <> g_szBusTypeValues
208%error "g_szBusTypeValues Displacement Incorrect 1"
209%endif
210%if g_szBusTypeValues_8Reversed <> g_szBusTypeValues + g_szBusTypeValues_Displacement
211%error "g_szBusTypeValues Displacement Incorrect 2"     
212%endif
213%if g_szBusTypeValues_8Single <> g_szBusTypeValues_8Reversed + g_szBusTypeValues_Displacement
214%error "g_szBusTypeValues Displacement Incorrect 3"             
215%endif
216%if g_szBusTypeValues_16 <> g_szBusTypeValues_8Single + g_szBusTypeValues_Displacement     
217%error "g_szBusTypeValues Displacement Incorrect 4"             
218%endif
219%if g_szBusTypeValues_32 <> g_szBusTypeValues_16 + g_szBusTypeValues_Displacement
220%error "g_szBusTypeValues Displacement Incorrect 5"             
221%endif
222%if g_szBusTypeValues_Serial <> g_szBusTypeValues_32 + g_szBusTypeValues_Displacement
223%error "g_szBusTypeValues Displacement Incorrect 6"             
[194]224%endif
225%endif
[186]226
[189]227g_szSelectionTimeout:   ; db        DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2-u s",NULL
228                        ; 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
229                          db         32h,  33h,  3dh,  59h,  6bh,  72h,  6bh,  69h,  7ah,  6fh,  75h, 0f4h,  6fh, 0f4h,  3ch,  20h, 0b9h                                              ; compressed
[186]230
231
[189]232g_szDashForZero:        ; db        "- ",NULL
233                        ; db         2dh,  20h,  00h    ; uncompressed
234                          db         28h,  00h          ; compressed
[186]235
[189]236;;; end of strings.asm
[186]237
[189]238StringsCompressed_NormalBase     equ   58
239
240StringsCompressed_FormatsBegin   equ   20
241
[186]242StringsCompressed_TranslatesAndFormats: 
243        db     32  ; 0
244        db     172  ; 1
245        db     171  ; 2
246        db     179  ; 3
247        db     175  ; 4
248        db     33  ; 5
249        db     34  ; 6
250        db     44  ; 7
251        db     45  ; 8
252        db     46  ; 9
253        db     47  ; 10
254        db     49  ; 11
255        db     50  ; 12
256        db     51  ; 13
257        db     52  ; 14
258        db     53  ; 15
259        db     54  ; 16
260        db     56  ; 17
261        db     200  ; 18
262        db     181  ; 19
[189]263        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_s)    ; 20
264        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_c)    ; 21
265        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_I)    ; 22
266        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_u)    ; 23
267        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_u)    ; 24
268        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_x)    ; 25
269        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_x)    ; 26
270        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_nl)    ; 27
271        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_u)    ; 28
272        db     (DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_A)    ; 29
[186]273
[194]274%ifndef CHECK_FOR_UNUSED_ENTRYPOINTS
[189]275%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_s || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_s > 255
276%error "DisplayFormatCompressed_Format_s is out of range of DisplayFormatCompressed_BaseFormatOffset"
277%endif
278%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_c || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_c > 255
279%error "DisplayFormatCompressed_Format_c is out of range of DisplayFormatCompressed_BaseFormatOffset"
280%endif
281%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_2_I || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_I > 255
282%error "DisplayFormatCompressed_Format_2_I is out of range of DisplayFormatCompressed_BaseFormatOffset"
283%endif
284%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_u > 255
285%error "DisplayFormatCompressed_Format_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
286%endif
287%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_5_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_u > 255
288%error "DisplayFormatCompressed_Format_5_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
289%endif
290%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_x || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_x > 255
291%error "DisplayFormatCompressed_Format_x is out of range of DisplayFormatCompressed_BaseFormatOffset"
292%endif
293%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_5_x || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_5_x > 255
294%error "DisplayFormatCompressed_Format_5_x is out of range of DisplayFormatCompressed_BaseFormatOffset"
295%endif
296%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_nl || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_nl > 255
297%error "DisplayFormatCompressed_Format_nl is out of range of DisplayFormatCompressed_BaseFormatOffset"
298%endif
299%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_2_u || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_2_u > 255
300%error "DisplayFormatCompressed_Format_2_u is out of range of DisplayFormatCompressed_BaseFormatOffset"
301%endif
302%if DisplayFormatCompressed_BaseFormatOffset < DisplayFormatCompressed_Format_A || DisplayFormatCompressed_BaseFormatOffset - DisplayFormatCompressed_Format_A > 255
303%error "DisplayFormatCompressed_Format_A is out of range of DisplayFormatCompressed_BaseFormatOffset"
304%endif
[194]305%endif
[189]306
307;; translated usage stats
308;; total translated: 
309
[186]310;; format usage stats
311;; A:4
312;; 2-u:1
313;; 5-u:3
314;; x:6
315;; 5-x:1
[194]316;; s:14
[186]317;; nl:6
[194]318;; 2-I:1
319;; c:6
320;; u:5
[186]321;; total format: 10
322
323;; alphabet usage stats
[189]324;; 58,::3
[186]325;; 59,;:
326;; 60,<:
327;; 61,=:
328;; 62,>:
329;; 63,?:
330;; 64,@:1
331;; 65,A:3
332;; 66,B:11
333;; 67,C:3
334;; 68,D:10
335;; 69,E:3
336;; 70,F:3
337;; 71,G:
338;; 72,H:4
339;; 73,I:2
340;; 74,J:
341;; 75,K:
342;; 76,L:3
343;; 77,M:2
344;; 78,N:
345;; 79,O:1
[189]346;; 80,P:2
[186]347;; 81,Q:1
348;; 82,R:4
[189]349;; 83,S:7
[186]350;; 84,T:
351;; 85,U:1
352;; 86,V:
353;; 87,W:
354;; 88,X:1
355;; 89,Y:
356;; 90,Z:
357;; 91,[:
358;; 92,\:
359;; 93,]:
360;; 94,^:
361;; 95,_:
362;; 96,`:
[189]363;; 97,a:7
[186]364;; 98,b:
365;; 99,c:4
366;; 100,d:4
[189]367;; 101,e:10
[186]368;; 102,f:2
369;; 103,g:2
370;; 104,h:
[189]371;; 105,i:12
[186]372;; 106,j:
373;; 107,k:4
[189]374;; 108,l:5
[186]375;; 109,m:1
376;; 110,n:9
[189]377;; 111,o:18
[186]378;; 112,p:3
379;; 113,q:
[189]380;; 114,r:13
[186]381;; 115,s:6
[189]382;; 116,t:11
[186]383;; 117,u:2
384;; 118,v:2
385;; 119,w:1
386;; 120,x:
387;; 121,y:2
[189]388;; alphabet used count: 39
Note: See TracBrowser for help on using the repository browser.