annotate src/aa_fonts.asm @ 653:8bcd138ab744

add tools/o3pack.bat and the required tools/libs
author heinrichsweikamp
date Fri, 11 Aug 2023 15:53:49 +0200
parents 4050675965ea
children 75e90cd0c2c3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
heinrichsweikamp
parents:
diff changeset
1 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
2 ;
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
3 ; File aa_fonts.asm * combined next generation V3.08.4f
0
heinrichsweikamp
parents:
diff changeset
4 ;
heinrichsweikamp
parents:
diff changeset
5 ; Font-data for the anti-aliased word processor
heinrichsweikamp
parents:
diff changeset
6 ;
heinrichsweikamp
parents:
diff changeset
7 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
heinrichsweikamp
parents:
diff changeset
8 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
9 ; HISTORY
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
10 ; 2010-11-23 : [jDG] Creation for OSTC 1.72, with the original fonts repacked
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
11 ; 2010-12-01 : [jDG] Adding 3 bit anti-aliased fonts
0
heinrichsweikamp
parents:
diff changeset
12 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
13
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
14
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
15 #include "configuration.inc"
0
heinrichsweikamp
parents:
diff changeset
16
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
17 ; Attention: all fonts need to be in the same 64 kByte page
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
18 ;============================================================================
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
19 fonts_data CODE_PACK 0x10000 ; ex 0x11000
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
20 ;============================================================================
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
21
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
22
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
23 ;---- TINY font description and data ----------------------------------------
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
24 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
25 global aa_font16_block
0
heinrichsweikamp
parents:
diff changeset
26 aa_font16_block:
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
27 DB '°', 0x7F ; remap a few ASCII chars, to avoid
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
28 DB 'ö', 0x80 ; holes in the character table
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
29 DB 'ä', 0x81
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
30 DB 'ü', 0x82
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
31 DB 'ß', 0x83
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
32 DB 'é', 0x84 ; French accents
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
33 DB 'è', 0x85
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
34 DB 'ê', 0x86
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
35 DB 'ç', 0x87
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
36 DB 'á', 0x88 ; Spanish accents
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
37 DB 'í', 0x89
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
38 DB 'ó', 0x8A
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
39 DB 'ú', 0x8B
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
40 DB 'ñ', 0x8C
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
41 DB '¡', 0x8D
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
42 DB '¿', 0x8E
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
43 DB 0 ; end of translation table
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
44 DB aa_font16_firstChar ; code of first char in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
45 DB aa_font16_chars ; number of chars in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
46 DB '¿'-aa_font16_firstChar ; default char
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
47 DB aa_font16_height + 0x80 ; font hight and AA flag
0
heinrichsweikamp
parents:
diff changeset
48 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
49 #include "../src/Fonts/aa_font16_idx.inc"
1
heinrichsweikamp
parents: 0
diff changeset
50 #include "../src/Fonts/aa_font16.inc"
0
heinrichsweikamp
parents:
diff changeset
51 aa_font16_end:
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
52 ; Attention: make sure this is coherent
0
heinrichsweikamp
parents:
diff changeset
53 if aa_font16_nbbits != 3
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
54 error TINY font should be encoded with 3 bits anti-aliasing!
0
heinrichsweikamp
parents:
diff changeset
55 endif
heinrichsweikamp
parents:
diff changeset
56
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
57
0
heinrichsweikamp
parents:
diff changeset
58 ;---- SMALL font description and data ----------------------------------------
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
59 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
60 global aa_font28_block
0
heinrichsweikamp
parents:
diff changeset
61 aa_font28_block:
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
62 DB '°', 0x7F ; remap a few ASCII chars, to avoid
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
63 DB 'ö', 0x80 ; holes in the character table
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
64 DB 'ä', 0x81
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
65 DB 'ü', 0x82
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
66 DB 'ß', 0x83
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
67 DB 'é', 0x84 ; French accents
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
68 DB 'è', 0x85
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
69 DB 'ê', 0x86
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
70 DB 'ç', 0x87
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
71 DB 'á', 0x88 ; Spanish accents
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
72 DB 'í', 0x89
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
73 DB 'ó', 0x8A
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
74 DB 'ú', 0x8B
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
75 DB 'ñ', 0x8C
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
76 DB '¡', 0x8D
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
77 DB '¿', 0x8E
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
78 DB '¤', 0x8F ; unused
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
79 ; 90 and 91 contain the logo
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
80 DB 0xB7,0x92 ; cursor
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
81 DB 0xB8,0x93 ; arrow down
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
82 DB 0xB9,0x94 ; arrow up
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
83 DB 0 ; end of translation table
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
84 DB aa_font28_firstChar ; code of first char in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
85 DB aa_font28_chars ; number of chars in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
86 DB 0x83-aa_font28_firstChar ; default char
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
87 DB aa_font28_height + 0x80 ; font hight and AA flag
0
heinrichsweikamp
parents:
diff changeset
88 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
89 #include "../src/Fonts/aa_font28_idx.inc"
1
heinrichsweikamp
parents: 0
diff changeset
90 #include "../src/Fonts/aa_font28.inc"
0
heinrichsweikamp
parents:
diff changeset
91 aa_font28_end:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
92 ; Attention: make sure this is coherent:
0
heinrichsweikamp
parents:
diff changeset
93 if aa_font28_nbbits != 3
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
94 error SMALL font should be encoded with 3 bits anti-aliasing!
0
heinrichsweikamp
parents:
diff changeset
95 endif
heinrichsweikamp
parents:
diff changeset
96
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
97
0
heinrichsweikamp
parents:
diff changeset
98 ;---- STD font description and data ------------------------------------------
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
99 ;
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
100 global aa_font34_block
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
101 aa_font34_block:
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
102 DB '°', 0x7F ; remap a few ASCII chars, to avoid
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
103 DB 'ö', 0x80 ; holes in the character table
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
104 DB 'ä', 0x81
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
105 DB 'ü', 0x82
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
106 DB 'ß', 0x83
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
107 DB 'é', 0x84 ; French accents
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
108 DB 'è', 0x85
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
109 DB 'ê', 0x86
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
110 DB 'ç', 0x87
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
111 DB 'à', 0x88 ; Spanish accents
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
112 DB 'á', 0x89
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
113 DB 'í', 0x8A
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
114 DB 'ó', 0x8B
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
115 DB 'ú', 0x8C
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
116 DB 'ñ', 0x8D
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
117 DB '¡', 0x8E
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
118 DB '¿', 0x8F
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
119 ; 90, 91 contain the logo
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
120 DB 0xB7,0x92 ; cursor
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
121 ; 93 is down arrow (dive start)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
122 ; 94 is up arrow (dive end)
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
123 ; 95 is left-right arrow (dive duration)
631
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
124 DB '¤', 0x96 ; unused
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
125 DB 0 ; end of translation table
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
126 DB aa_font34_firstChar ; code of first char in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
127 DB aa_font34_chars ; number of chars in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
128 DB 0x87-aa_font34_firstChar ; default char
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
129 DB aa_font34_height + 0x80 ; font hight and AA flag
0
heinrichsweikamp
parents:
diff changeset
130 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
131 #include "../src/Fonts/aa_font34_idx.inc"
1
heinrichsweikamp
parents: 0
diff changeset
132 #include "../src/Fonts/aa_font34.inc"
0
heinrichsweikamp
parents:
diff changeset
133 aa_font36_end:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
134 ; Attention: make sure this is coherent:
0
heinrichsweikamp
parents:
diff changeset
135 if aa_font34_nbbits != 3
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
136 error STANDARD font should be encoded with 3 bits anti-aliasing!
0
heinrichsweikamp
parents:
diff changeset
137 endif
heinrichsweikamp
parents:
diff changeset
138
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
139
0
heinrichsweikamp
parents:
diff changeset
140 ;---- MEDIUM font description and data ---------------------------------------
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
141 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
142 global aa_font48_block
0
heinrichsweikamp
parents:
diff changeset
143 aa_font48_block:
631
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
144 DB ' ', 0x3F ; space, full-width
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
145 ; DB ',', 0x2C ; space, half-width, on position of ','
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
146 ; DB '-', 0x2D ; minus, half-width, on position of '-'
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
147 DB '|', 0x2F ; | half-width
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
148 DB 0x27, 0x3B ; ' half-width
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
149 DB '"', 0x3C ; "
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
150 DB 'm', 0x3D ; m
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
151 DB 'f', 0x3E ; ft-ligature
185ba2f91f59 3.09 beta 1 release
heinrichsweikamp
parents: 628
diff changeset
152 DB 0 ; end of translation table
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
153 DB aa_font48_firstChar ; code of first char in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
154 DB aa_font48_chars ; number of chars in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
155 DB 0x3F-aa_font48_firstChar ; default char
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
156 DB aa_font48_height + 0x80 ; font hight and AA flag
0
heinrichsweikamp
parents:
diff changeset
157 ;
1
heinrichsweikamp
parents: 0
diff changeset
158 #include "../src/Fonts/aa_font48_idx.inc"
heinrichsweikamp
parents: 0
diff changeset
159 #include "../src/Fonts/aa_font48.inc"
0
heinrichsweikamp
parents:
diff changeset
160 aa_font48_end:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
161 ; Attention: make sure this is coherent:
0
heinrichsweikamp
parents:
diff changeset
162 if aa_font48_nbbits != 3
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
163 error MEDIUM font should be encoded with 3 bits anti-aliasing!
0
heinrichsweikamp
parents:
diff changeset
164 endif
heinrichsweikamp
parents:
diff changeset
165
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
166
0
heinrichsweikamp
parents:
diff changeset
167 ;---- LARGE font description and data ----------------------------------------
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
168 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
169 global aa_font90_block
0
heinrichsweikamp
parents:
diff changeset
170 aa_font90_block:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
171 DB ' ', 0x2F ; space
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
172 DB 0 ; end of translation table
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
173 DB aa_font90_firstChar ; code of first char in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
174 DB aa_font90_chars ; number of chars in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
175 DB 0x2F-aa_font90_firstChar ; default char
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
176 DB aa_font90_height + 0x80 ; font hight and AA flag
0
heinrichsweikamp
parents:
diff changeset
177 ;
1
heinrichsweikamp
parents: 0
diff changeset
178 #include "../src/Fonts/aa_font90_idx.inc"
heinrichsweikamp
parents: 0
diff changeset
179 #include "../src/Fonts/aa_font90.inc"
0
heinrichsweikamp
parents:
diff changeset
180 aa_font90_end:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
181 ; Attention: make sure this is coherent:
0
heinrichsweikamp
parents:
diff changeset
182 if aa_font90_nbbits != 3
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 560
diff changeset
183 error SMALL font should be encoded with 3 bits anti-aliasing!
0
heinrichsweikamp
parents:
diff changeset
184 endif
heinrichsweikamp
parents:
diff changeset
185
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
186
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
187 ;---- HUGE font description and data ----------------------------------------
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
188 ;
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
189 global aa_font92_block
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
190 aa_font92_block:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
191 DB ' ', 0x2F ; space
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
192 DB 0 ; end of translation table
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
193 DB aa_font92_firstChar ; code of first char in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
194 DB aa_font92_chars ; number of chars in font set
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
195 DB 0x2F-aa_font92_firstChar ; default char
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
196 DB aa_font92_height + 0x80 ; AA flag
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
197 ;
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
198 #include "../src/Fonts/aa_font92_idx.inc"
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
199 #include "../src/Fonts/aa_font92.inc"
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
200 aa_font92_end:
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
201 ; Attention: make sure this is coherent:
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
202 if aa_font92_nbbits != 3
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
203 error SMALL font should be encoded with 3bits anti-aliasing...
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
204 endif
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
205
634
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
206 ;-----------------------------------------------------------------------------
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
207
4050675965ea 3.10 stable release
heinrichsweikamp
parents: 631
diff changeset
208 END