Subversion Repositories Kolibri OS

Rev

Rev 2470 | Rev 2522 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2316 art_zh 1
 
2
; A.Jerdev 
3
; Copyright (C) KolibriOS Team, 2011
4
;
2499 art_zh 5
; font data section
2316 art_zh 6
7
 
8
 
9
{    dw  (origin mod 32) shl 11 + (r mod 8) shl 8 + (tick mod 256) }
2318 art_zh 10
2316 art_zh 11
 
12
{    dw  (x mod 16) shl 12 + (y mod 16) shl 8 + (tick mod 2) }
2322 art_zh 13
2316 art_zh 14
 
15
{    dw  (x mod 16) shl 12 + (y mod 16) shl 8 + 0xD8 + (r mod 2) shl 2 + (tick mod 4) }
2499 art_zh 16
2316 art_zh 17
 
18
{
2499 art_zh 19
if  len in <2, 3, 4, 5, 6, 7>
20
dw  ((x mod 16) shl 12 + (y mod 16) shl 8 + (r mod 4) shl 3 + len)
21
else
2322 art_zh 22
dw  ((x mod 16) shl 12 + (y mod 16) shl 8 + (r mod 4) shl 3 + ((len-8) mod 8) + 0xE0)
23
end if
24
    }
25
2316 art_zh 26
 
27
;sdsh_data:
2320 art_zh 28
2316 art_zh 29
 
2499 art_zh 30
.numsptks   db	32		; number of special ticks
31
.numticks   dw	?		; total number of ticks
32
;.sp_ticks   dd  .special_ticks  ; special table
2322 art_zh 33
.ticktble   dd	.tick_table	; general table
2499 art_zh 34
;.pix4       db  34
2322 art_zh 35
;.pix5       db  42
36
;.pix6       db  50
37
;.pix7       db  58
38
;.pix8       db  66
39
2316 art_zh 40
 
2318 art_zh 41
;   ---- special tickfields ----
42
.blank	    db	0, 0, 0, 0	   ; for straight lines
2499 art_zh 43
.cs2	    db	11001100b,  111100b
44
.cs3	    db	00010100b,  01000101b,	0001b
45
.cs0	    db	1111b		   ; 4-pix square
46
.ri1	    db	01010101b, 0101b   ; 8-pix ring (rot-invariant)
47
2316 art_zh 48
 
49
.info:
50
51
 
2499 art_zh 52
.fnt0.x     db	5	    ; + 0: X-width
53
.fnt0.y     db	9	    ; + 1: Y-heigth
54
.fnt0.rs    dw	0	    ; + 2: reserved
55
.fnt0.tab   dd	.table0     ; + 4
56
.fnt0.org   dd	.origs0     ; + 8
57
2316 art_zh 58
 
2322 art_zh 59
;;    System font #1: 7x10
2499 art_zh 60
;.fnt1.x     db  7           ; X-width
2322 art_zh 61
;.fnt1.y     db  9           ; Y-heigth
62
;.fnt1.rs    dw  0           ; reserved
63
;.fnt1.tab   dd  .table1
64
;.fnt1.org   dd  .origs1
65
2316 art_zh 66
 
67
.origs0:
68
	    db	0x00	; zero
2499 art_zh 69
	    db	0x02	; 1     s/7X
70
	    db	0x05	; 2     6W~§
71
	    db	0x06	; 3     ^*S
72
	    db	0x08	; 4     \
73
	    db	0x32	; 5     0(adqceku{
74
	    db	0x42	; 6
75
	    db	0x43	; 7
76
	    db	0x07	; 8     &>?23
77
	    db	0x18	; 9     )9D
78
	    db	0x44	; 10    *8B
79
	    db	0x03	; 11    $
80
	    db	0x46	; 12    vJVg
81
	    db	0x35	; 13    5}
82
	    db	0x15	; 14    4
83
	    db	0x45	; 15    9e
84
	    db	0x16	; 16    abphin›
85
	    db	0x13	; 17    f
86
	    db	0x48	; 18    Y
87
	    db	0x22	; 19    j&
88
	    db	0x36	; 20    mt
89
	    db	0x25	; 21    r
90
	    db	0x12	; 22    wæ
91
	    db	0x26	; 23    {
92
	    db	0x24	; 24    }êî
93
	    db	0x28	; 25
94
	    db	0x14	; 26    ‹ëìï
95
	    db	0x34	; 27    ç
96
	    db	0x38	; 28
97
	    db	0x41	; 29
98
	    db	0x30	; 30
99
	    db	0x47	; 31    J
100
2316 art_zh 101
 
102
2461 art_zh 103
 
104
105
 
2316 art_zh 106
	    db	0, 0, 0, 0, 0, 0        ;32..37 (reserved)
2499 art_zh 107
.v1:
2316 art_zh 108
                            ;  38   39
2499 art_zh 109
	    db	01b	    ; XX    XX
110
	    db	11b	    ;   X    X
111
.v2:
2316 art_zh 112
                            ;      40    41     42    43    44   45
2499 art_zh 113
	    db	0100b	    ;40    XXX    XXX   XX    XX    XX   XX
114
	    db	1100b	    ;41       X     X     X     XX    X    X
115
	    db	0001b	    ;42                    X          X   X
116
	    db	1001b	    ;43
117
	    db	0101b	    ;44
118
	    db	1101b	    ;45?
119
	    db	0	    ;46
120
	    db	0	    ;47
121
.v3:
2316 art_zh 122
                              ;       48   49   50    51    52    53   54   55
2499 art_zh 123
	    db	010100b     ;48    XXX   XX   XX    XX   XXXX   XX   XXX  XX
124
	    db	000011b     ;49       X   X     X     X     X    X     X    X
125
	    db	010001b     ;50       X   X      X    X         X      X    X
126
	    db	000101b     ;51           X      X    X        X           X
127
	    db	110000b     ;52
128
	    db	000111b     ;53
129
	    db	001100b     ;54
130
	    db	010101b     ;55
131
	    db	0, 0, 0, 0              ;56..59
132
	    db	0, 0, 0, 0              ;60..63
133
.v4:
2316 art_zh 134
                              ;       64   65   66    67     68    69
2499 art_zh 135
	    db	01010001b   ;64:   XX    XX  XXXX   Y      XX    XX
136
	    db	01000101b   ;65:     X     X     X  X        X     X
137
	    db	01010000b   ;66:      X    X     X   X    XXX    XXX
138
	    db	01010010b   ;67:      X    X          X
139
	    db	00011101b   ;68:     X    X           X
140
	    db	00110101b   ;69:                     X
141
	    db	0           ;70:
142
	    db	0           ;71:
143
	    db	0, 0, 0, 0              ;72..75
144
	    db	0, 0, 0, 0              ;76..79
145
2318 art_zh 146
 
2499 art_zh 147
 
2316 art_zh 148
	    db	00000001b, 01b		;80: )(
2499 art_zh 149
	    db	00000001b, 10b		;81: /7X
150
	    db	01000101b, 01b		;82: 8u
151
	    db	01010100b, 01b		;83: BPRa
152
	    db	00000010b, 01b		;84: \X&
153
	    db	00010100b, 00b		;85: ahnu—
154
	    db	10111000b, 00b		;86:
155
	    db	0, 0                    ;87:
156
2316 art_zh 157
 
158
	    db	01000000b, 0101b        ;88: Jfg
2499 art_zh 159
	    db	01010100b, 0001b        ;89:
160
	    db	0, 0, 0, 0              ;90,91
161
	    db	0, 0, 0, 0              ;92,93
162
	    db	0, 0, 0, 0              ;94,95
163
.v7:
2316 art_zh 164
	    db	11011001b, 011001b	;96: >
2499 art_zh 165
	    db	00010001b, 010001b	;97: ..none found
166
	    db	00010100b, 000101b	;98: bcdpqg
167
	    db	0, 0			      ;99:
168
	    db	0, 0, 0, 0              ;100,101
169
	    db	0, 0, 0, 0              ;102,103
170
.v8:
2316 art_zh 171
	    db	00110000b, 00001100b	;104: 5
2499 art_zh 172
	    db	0, 0                    ;105
173
	    db	0, 0, 0, 0, 0, 0        ;106..108
174
	    db	0, 0, 0, 0, 0, 0        ;109..111
175
176
 
2318 art_zh 177
	    db	0, 0, 0 		;112:
2499 art_zh 178
	    db	0, 0, 0 		;113:
179
	    db	0, 0, 0 		;114:
180
	    db	0, 0, 0 		;115:
181
.v10:
2316 art_zh 182
	    db	00010100b, 01010000b, 0100b	;116: @0CGOQ
2499 art_zh 183
	    db	01010100b, 01010001b, 0100b	;117: 689
184
	    db	0, 0, 0 			;118:
185
	    db	0, 0, 0 			;119:
186
.v11:
2320 art_zh 187
	    db	10100000b, 01010010b, 000001b	; 120: $s
2499 art_zh 188
	    db	0, 0, 0 			;121:
189
	    db	0, 0, 0 			;122:
190
	    db	0, 0, 0 			;123:
191
.v12:
2320 art_zh 192
	    db	0, 0, 0                 ;124:
2499 art_zh 193
	    db	0, 0, 0 			;125:
194
	    db	0, 0, 0 			;126:
195
	    db	0, 0, 0 			;127:
196
.v13:
2320 art_zh 197
	; WARNING: 13-16 vertex fields not implemented yet!
2499 art_zh 198
2316 art_zh 199
 
200
 
201
.table0:
202
2461 art_zh 203
 
204
205
 
2316 art_zh 206
	dw (.ch0_33 -.chars)*16 + 2	    ; #33 !
2499 art_zh 207
	dw (.ch0_34 -.chars)*16 + 2	    ; #34 "
208
	dw (.ch0_35 -.chars)*16 + 4	    ; #35 #
209
	dw (.ch0_36 -.chars)*16 + 2	    ; #36 $
210
	dw (.ch0_37 -.chars)*16 + 3	    ; #37 %
211
	dw (.ch0_38 -.chars)*16 + 4	    ; #38 &
212
	dw (.ch0_39 -.chars)*16 + 1	    ; #39 '
213
	dw (.ch0_40 -.chars)*16 + 1	    ; #40 (
214
	dw (.ch0_41 -.chars)*16 + 1	    ; #41 )
215
	dw (.ch0_42 -.chars)*16 + 3	    ; #42 *
216
	dw (.ch0_43 -.chars)*16 + 2	    ; #43 +
217
	dw (.ch0_44 -.chars)*16 + 2	    ; #44 ,
218
	dw (.ch0_45 -.chars)*16 + 1	    ; #45 -
219
	dw (.ch0_46 -.chars)*16 + 1	    ; #46 .
220
	dw (.ch0_47 -.chars)*16 + 1	    ; #47 /
221
	dw (.ch0_48 -.chars)*16 + 2	    ; #48 0
222
	dw (.ch0_49 -.chars)*16 + 2	    ; #49 1
223
	dw (.ch0_50 -.chars)*16 + 3	    ; #50 2
224
	dw (.ch0_51 -.chars)*16 + 3	    ; #51 3
225
	dw (.ch0_52 -.chars)*16 + 3	    ; #52 4
226
	dw (.ch0_53 -.chars)*16 + 2	    ; #53 5
227
	dw (.ch0_54 -.chars)*16 + 2	    ; #54 6
228
	dw (.ch0_55 -.chars)*16 + 2	    ; #55 7
229
	dw (.ch0_56 -.chars)*16 + 2	    ; #56 8
230
	dw (.ch0_57 -.chars)*16 + 2	    ; #57 9
231
	dw (.ch0_58 -.chars)*16 + 2	    ; #58 :
232
	dw (.ch0_59 -.chars)*16 + 3	    ; #59 ;
233
	dw (.ch0_60 -.chars)*16 + 1	    ; #60 <
234
	dw (.ch0_61 -.chars)*16 + 2	    ; #61 =
235
	dw (.ch0_62 -.chars)*16 + 1	    ; #62 >
236
	dw (.ch0_63 -.chars)*16 + 3	    ; #63 ?
237
	dw (.ch0_64 -.chars)*16 + 2	    ; #64 @
238
	dw (.ch0_65 -.chars)*16 + 4	    ; #65 A
239
	dw (.ch0_66 -.chars)*16 + 3	    ; #66 B
240
	dw (.ch0_67 -.chars)*16 + 2	    ; #67 C
241
	dw (.ch0_68 -.chars)*16 + 2	    ; #68 D
242
	dw (.ch0_69 -.chars)*16 + 4	    ; #69 E
243
	dw (.ch0_70 -.chars)*16 + 3	    ; #70 F
244
	dw (.ch0_71 -.chars)*16 + 2	    ; #71 G
245
	dw (.ch0_72 -.chars)*16 + 3	    ; #72 H
246
	dw (.ch0_73 -.chars)*16 + 3	    ; #73 I
247
	dw (.ch0_74 -.chars)*16 + 2	    ; #74 J
248
	dw (.ch0_75 -.chars)*16 + 3	    ; #75 K
249
	dw (.ch0_76 -.chars)*16 + 2	    ; #76 L
250
	dw (.ch0_77 -.chars)*16 + 4	    ; #77 M
251
	dw (.ch0_78 -.chars)*16 + 3	    ; #78 N
252
	dw (.ch0_79 -.chars)*16 + 2	    ; #79 O
253
	dw (.ch0_80 -.chars)*16 + 2	    ; #80 P
254
	dw (.ch0_81 -.chars)*16 + 3	    ; #81 Q
255
	dw (.ch0_82 -.chars)*16 + 3	    ; #82 R
256
	dw (.ch0_83 -.chars)*16 + 3	    ; #83 S
257
	dw (.ch0_84 -.chars)*16 + 3	    ; #84 T
258
	dw (.ch0_85 -.chars)*16 + 3	    ; #85 U
259
	dw (.ch0_86 -.chars)*16 + 3	    ; #86 V
260
	dw (.ch0_87 -.chars)*16 + 3	    ; #87 W
261
	dw (.ch0_88 -.chars)*16 + 2	    ; #88 X
262
	dw (.ch0_89 -.chars)*16 + 2	    ; #88 Y
263
	dw (.ch0_90 -.chars)*16 + 3	    ; #90 Z
264
	dw (.ch0_91 -.chars)*16 + 3	    ; #91 [
265
	dw (.ch0_92 -.chars)*16 + 1	    ; #92 \
266
	dw (.ch0_93 -.chars)*16 + 3	    ; #93 ]
267
	dw (.ch0_94 -.chars)*16 + 1	    ; #94 ^
268
	dw (.ch0_95 -.chars)*16 + 1	    ; #95 _
269
	dw (.ch0_96 -.chars)*16 + 1	    ; #96 `
270
	dw (.ch0_97 -.chars)*16 + 2	    ; #97  a
271
	dw (.ch0_98 -.chars)*16 + 2	    ; #98  b
272
	dw (.ch0_99 -.chars)*16 + 3	    ; #99  c
273
	dw (.ch0_100-.chars)*16 + 2	    ; #100 d
274
	dw (.ch0_101-.chars)*16 + 2	    ; #101 e
275
	dw (.ch0_102-.chars)*16 + 3	    ; #102 f
276
	dw (.ch0_103-.chars)*16 + 2	    ; #103 g
277
	dw (.ch0_104-.chars)*16 + 2	    ; #104 h
278
	dw (.ch0_105-.chars)*16 + 3	    ; #105 i
279
	dw (.ch0_106-.chars)*16 + 3	    ; #106 j
280
	dw (.ch0_107-.chars)*16 + 2	    ; #107 k
281
	dw (.ch0_108-.chars)*16 + 3	    ; #108 l
282
	dw (.ch0_109-.chars)*16 + 4	    ; #109 m
283
	dw (.ch0_110-.chars)*16 + 2	    ; #110 m
284
	dw (.ch0_111-.chars)*16 + 1	    ; #111 o
285
	dw (.ch0_112-.chars)*16 + 2	    ; #112 p
286
	dw (.ch0_113-.chars)*16 + 2	    ; #113 q
287
	dw (.ch0_114-.chars)*16 + 2	    ; #114 r
288
	dw (.ch0_115-.chars)*16 + 1	    ; #115 s
289
	dw (.ch0_116-.chars)*16 + 3	    ; #116 t
290
	dw (.ch0_117-.chars)*16 + 2	    ; #117 u
291
	dw (.ch0_118-.chars)*16 + 1	    ; #118 v
292
	dw (.ch0_119-.chars)*16 + 4	    ; #119 w
293
	dw (.ch0_120-.chars)*16 + 2	    ; #120 x
294
	dw (.ch0_121-.chars)*16 + 2	    ; #121 y
295
	dw (.ch0_122-.chars)*16 + 3	    ; #122 z
296
	dw (.ch0_123-.chars)*16 + 2	    ; #123 {
297
	dw (.ch0_124-.chars)*16 + 1	    ; #124 |
298
	dw (.ch0_125-.chars)*16 + 2	    ; #125 }
299
	dw (.ch0_126-.chars)*16 + 2	    ; #126 ~
300
	dw (.ch0_127-.chars)*16 + 2	    ; #127
301
2316 art_zh 302
 
2499 art_zh 303
	dw (.ch0_129-.chars)*16 + 3	    ; #129
304
	dw (.ch0_130-.chars)*16 + 3	    ; #130
305
	dw (.ch0_131-.chars)*16 + 2	    ; #131
306
	dw (.ch0_132-.chars)*16 + 6	    ; #132
307
	dw (.ch0_133-.chars)*16 + 4	    ; #133
308
	dw (.ch0_134-.chars)*16 + 3	    ; #134
309
	dw (.ch0_135-.chars)*16 + 3	    ; #135
310
	dw (.ch0_136-.chars)*16 + 3	    ; #136
311
	dw (.ch0_137-.chars)*16 + 4	    ; #137
312
	dw (.ch0_138-.chars)*16 + 3	    ; #138
313
	dw (.ch0_139-.chars)*16 + 3	    ; #139
314
	dw (.ch0_140-.chars)*16 + 4	    ; #140
315
	dw (.ch0_141-.chars)*16 + 4	    ; #141
316
	dw (.ch0_142-.chars)*16 + 2	    ; #142
317
	dw (.ch0_143-.chars)*16 + 3	    ; #143
318
	dw (.ch0_144-.chars)*16 + 2	    ; #144
319
	dw (.ch0_145-.chars)*16 + 2	    ; #145
320
	dw (.ch0_146-.chars)*16 + 3	    ; #146
321
	dw (.ch0_147-.chars)*16 + 3	    ; #147
322
	dw (.ch0_148-.chars)*16 + 3	    ; #148
323
	dw (.ch0_149-.chars)*16 + 2	    ; #149
324
	dw (.ch0_150-.chars)*16 + 4	    ; #150
325
	dw (.ch0_151-.chars)*16 + 2	    ; #151
326
	dw (.ch0_152-.chars)*16 + 4	    ; #152
327
	dw (.ch0_153-.chars)*16 + 5	    ; #153
328
	dw (.ch0_154-.chars)*16 + 3	    ; #154
329
	dw (.ch0_155-.chars)*16 + 3	    ; #155
330
	dw (.ch0_156-.chars)*16 + 2	    ; #156
331
	dw (.ch0_157-.chars)*16 + 3	    ; #157
332
	dw (.ch0_158-.chars)*16 + 4	    ; #158
333
	dw (.ch0_159-.chars)*16 + 3	    ; #159
334
	dw (.ch0_160-.chars)*16 + 2	    ; #160
335
	dw (.ch0_161-.chars)*16 + 2	    ; #161
336
	dw (.ch0_162-.chars)*16 + 3	    ; #162
337
	dw (.ch0_163-.chars)*16 + 2	    ; #163
338
	dw (.ch0_164-.chars)*16 + 4	    ; #164
339
	dw (.ch0_165-.chars)*16 + 2	    ; #165
340
	dw (.ch0_166-.chars)*16 + 3	    ; #166
341
	dw (.ch0_167-.chars)*16 + 3	    ; #167
342
	dw (.ch0_168-.chars)*16 + 3	    ; #168
343
	dw (.ch0_169-.chars)*16 + 4	    ; #169
344
	dw (.ch0_170-.chars)*16 + 3	    ; #170
345
	dw (.ch0_171-.chars)*16 + 2	    ; #171
346
	dw (.ch0_172-.chars)*16 + 3	    ; #172
347
	dw (.ch0_173-.chars)*16 + 3	    ; #173
348
	dw (.ch0_174-.chars)*16 + 1	    ; #174
349
	dw (.ch0_175-.chars)*16 + 3	    ; #175
350
	dw (.ch0_176-.chars)*16 + 4	    ; #176
351
	dw (.ch0_177-.chars)*16 + 6	    ; #177
352
	dw (.ch0_178-.chars)*16 + 8	    ; #178
353
	dw (.ch0_179-.chars)*16 + 1	    ; #179
354
	dw (.ch0_180-.chars)*16 + 2	    ; #180
355
	dw (.ch0_181-.chars)*16 + 3	    ; #181
356
	dw (.ch0_182-.chars)*16 + 3	    ; #182
357
	dw (.ch0_183-.chars)*16 + 3	    ; #183
358
	dw (.ch0_184-.chars)*16 + 3	    ; #184
359
	dw (.ch0_185-.chars)*16 + 3	    ; #185
360
	dw (.ch0_186-.chars)*16 + 2	    ; #186
361
	dw (.ch0_187-.chars)*16 + 3	    ; #187
362
	dw (.ch0_188-.chars)*16 + 4	    ; #188
363
	dw (.ch0_189-.chars)*16 + 3	    ; #189
364
	dw (.ch0_190-.chars)*16 + 2	    ; #190
365
	dw (.ch0_191-.chars)*16 + 2	    ; #191
366
	dw (.ch0_192-.chars)*16 + 2	    ; #192
367
	dw (.ch0_193-.chars)*16 + 2	    ; #193
368
	dw (.ch0_194-.chars)*16 + 2	    ; #194
369
	dw (.ch0_195-.chars)*16 + 2	    ; #195
370
	dw (.ch0_196-.chars)*16 + 1	    ; #196
371
	dw (.ch0_197-.chars)*16 + 2	    ; #197
372
	dw (.ch0_198-.chars)*16 + 2	    ; #198
373
	dw (.ch0_199-.chars)*16 + 3	    ; #199
374
	dw (.ch0_200-.chars)*16 + 3	    ; #200
375
	dw (.ch0_201-.chars)*16 + 3	    ; #201
376
	dw (.ch0_202-.chars)*16 + 3	    ; #202
377
	dw (.ch0_203-.chars)*16 + 3	    ; #203
378
	dw (.ch0_204-.chars)*16 + 3	    ; #204
379
	dw (.ch0_205-.chars)*16 + 2	    ; #205
380
	dw (.ch0_206-.chars)*16 + 4	    ; #206
381
	dw (.ch0_207-.chars)*16 + 3	    ; #207
382
	dw (.ch0_208-.chars)*16 + 3	    ; #208
383
	dw (.ch0_209-.chars)*16 + 3	    ; #209
384
	dw (.ch0_210-.chars)*16 + 3	    ; #210
385
	dw (.ch0_211-.chars)*16 + 3	    ; #211
386
	dw (.ch0_212-.chars)*16 + 2	    ; #212
387
	dw (.ch0_213-.chars)*16 + 2	    ; #213
388
	dw (.ch0_214-.chars)*16 + 3	    ; #214
389
	dw (.ch0_215-.chars)*16 + 4	    ; #215
390
	dw (.ch0_216-.chars)*16 + 4	    ; #216
391
	dw (.ch0_217-.chars)*16 + 2	    ; #217
392
	dw (.ch0_218-.chars)*16 + 2	    ; #218
393
   times 5 dw 0 			    ; #219-223
394
	dw (.ch0_224-.chars)*16 + 2	    ; #224 p
395
	dw (.ch0_225-.chars)*16 + 3	    ; #225 c
396
	dw (.ch0_226-.chars)*16 + 2	    ; #226 â
397
	dw (.ch0_227-.chars)*16 + 3	    ; #227 ã
398
	dw (.ch0_228-.chars)*16 + 2	    ; #228 ä
399
	dw (.ch0_229-.chars)*16 + 2	    ; #229 å
400
	dw (.ch0_230-.chars)*16 + 3	    ; #230 æ
401
	dw (.ch0_231-.chars)*16 + 2	    ; #231 ç
402
	dw (.ch0_232-.chars)*16 + 4	    ; #232 è
403
	dw (.ch0_233-.chars)*16 + 5	    ; #233 é
404
	dw (.ch0_234-.chars)*16 + 2	    ; #234 ê
405
	dw (.ch0_235-.chars)*16 + 3	    ; #235 ë
406
	dw (.ch0_236-.chars)*16 + 2	    ; #236 ì
407
	dw (.ch0_237-.chars)*16 + 3	    ; #237 í
408
	dw (.ch0_238-.chars)*16 + 3	    ; #238 î
409
	dw (.ch0_239-.chars)*16 + 3	    ; #239 ï
410
	dw (.ch0_240-.chars)*16 + 5	    ; #240 ð
411
	dw (.ch0_241-.chars)*16 + 4	    ; #241 ñ
412
   times 14 dw 0			    ; #242-255
413
diff10 "check font0 table size: ", .table0, $
2322 art_zh 414
2316 art_zh 415
 
2318 art_zh 416
align 4
2316 art_zh 417
2461 art_zh 418
 
419
420
 
2316 art_zh 421
    dw	0
2499 art_zh 422
.ch0_33:    ; !
2322 art_zh 423
    ritick	2, 2, 0
2499 art_zh 424
    lntick	2, 4, 2, 5
425
.ch0_34:    ; "
2316 art_zh 426
.ch0_39:    ; '
427
    lntick	3, 8, 2, 2
2499 art_zh 428
    lntick	1, 8, 2, 2
429
.ch0_36:    ; $
2316 art_zh 430
    lntick	2, 1, 2, 7
2499 art_zh 431
    gptick     11, 0, 120
432
.ch0_37:    ; %
2316 art_zh 433
    cstick	0, 8, 0, 0
2499 art_zh 434
    lntick	0, 3, 1, 5
435
    cstick	3, 3, 0, 0
436
.ch0_38:    ; &
2316 art_zh 437
    gptick	7, 6, 84
2499 art_zh 438
    gptick     19, 4, 44
439
.ch0_40:    ; (
2316 art_zh 440
    gptick	5, 3, 80
2499 art_zh 441
.ch0_41:    ; )
2316 art_zh 442
    gptick	9, 7, 80
2499 art_zh 443
.ch0_42:    ; *
2316 art_zh 444
    gptick	3, 7, 39
2499 art_zh 445
    gptick     10, 3, 39
446
    lntick	2, 3, 2, 5
447
.ch0_43:    ; +
2316 art_zh 448
    lntick	2, 2, 2, 5
2499 art_zh 449
.ch0_45:    ; -
2316 art_zh 450
.ch0_35:    ; #
451
.ch0_61:    ; =
452
    lntick	0, 4, 0, 5
2499 art_zh 453
    lntick	0, 6, 0, 5
454
    lntick	1, 3, 2, 5
455
    lntick	3, 3, 2, 5
456
.ch0_58:    ; :
2316 art_zh 457
.ch0_59:    ; ;
458
    cstick	1, 7, 0, 0
2499 art_zh 459
.ch0_46:    ; .
2316 art_zh 460
.ch0_44:    ; ,
461
    cstick	1, 3, 0, 0
2499 art_zh 462
    ritick	1, 1, 0
463
.ch0_47:    ; /
2316 art_zh 464
.ch0_55:    ; 7
465
    gptick	1, 2, 81
2499 art_zh 466
    lntick	0, 8, 0, 4
467
.ch0_64:    ; @
2316 art_zh 468
    cstick	3, 6, 0, 1
2499 art_zh 469
.ch0_48:    ; 0
2316 art_zh 470
.ch0_79:    ; O
471
.ch0_142:   ;
2499 art_zh 472
.ch0_81:    ; Q
2316 art_zh 473
    gptick	5, 4, 116
2499 art_zh 474
    lntick	4, 3, 2, 5
475
    lntick	3, 1, 0, 2
476
.ch0_49:    ; 1
2316 art_zh 477
.ch0_124:   ; |
478
    lntick	2, 2, 2, 7
2499 art_zh 479
    ritick	1, 6, 0
480
.ch0_50:    ; 2
2316 art_zh 481
    lntick	0, 2, 0, 5
2499 art_zh 482
    lntick	1, 3, 1, 3
483
.ch0_51:    ; 3
484
    gptick	8, 1, 64
485
.ch0_83:    ; S
2316 art_zh 486
    lntick	1, 5, 0, 3
2499 art_zh 487
    gptick	8, 1, 55
488
.ch0_53:    ; 5
2316 art_zh 489
    gptick     10, 6, 65
2499 art_zh 490
    gptick     13, 4, 104
491
.ch0_52:    ; 4
2316 art_zh 492
    gptick     14, 2, 38
2499 art_zh 493
    lntick	0, 4, 0, 5
494
    lntick	3, 2, 2, 7
495
.ch0_54:    ; 6
2316 art_zh 496
    gptick     14, 0, 117
2499 art_zh 497
    gptick	2, 2, 50
498
.ch0_56:    ; 8
2316 art_zh 499
    gptick     10, 6, 82
2499 art_zh 500
.ch0_57:    ; 9
2316 art_zh 501
    gptick	9, 0, 117
2499 art_zh 502
    gptick     15, 6, 50
503
.ch0_60:    ; <
2316 art_zh 504
    gptick	7, 4, 96
2499 art_zh 505
.ch0_62:    ; >
2316 art_zh 506
    gptick	8, 0, 96
2499 art_zh 507
.ch0_63:    ; ?
2316 art_zh 508
    gptick	7, 1, 64
2499 art_zh 509
2316 art_zh 510
 
511
.ch0_130:   ; B
512
    gptick     10, 6, 51
2499 art_zh 513
.ch0_80:    ; P
2316 art_zh 514
.ch0_144:   ;
2499 art_zh 515
.ch0_82:    ; R
2316 art_zh 516
    gptick	9, 0, 83
2499 art_zh 517
.ch0_75:    ; K
2316 art_zh 518
.ch0_138:   ; K
519
    lntick	0, 2, 2, 7
2499 art_zh 520
    lntick	4, 2, 3, 3
521
    lntick	1, 5, 1, 4
522
.ch0_67:    ; C
2316 art_zh 523
.ch0_145:   ;
2499 art_zh 524
    ritick	5, 3, 0
525
.ch0_71:    ; G
2316 art_zh 526
    gptick	5, 4, 116
2499 art_zh 527
    gptick	4, 5, 49
528
.ch0_68:    ; D
2316 art_zh 529
    gptick	9, 0, 96
2499 art_zh 530
.ch0_76:    ; L
2316 art_zh 531
    lntick	0, 2, 2, 7
2499 art_zh 532
    lntick	1, 2, 0, 4
533
.ch0_240:   ; ð
534
    ritick	1, 9, 0
535
    ritick	3, 9, 0
536
.ch0_133:   ; E
2316 art_zh 537
.ch0_69:    ; E
538
    lntick	1, 2, 0, 4
2499 art_zh 539
.ch0_70:    ; F
2316 art_zh 540
    lntick	1, 8, 0, 4
2499 art_zh 541
.ch0_72:    ; H
2316 art_zh 542
.ch0_141:   ; H
543
    lntick	1, 5, 0, 3
2499 art_zh 544
    lntick	0, 2, 2, 7
545
    lntick	5, 5, 2, 7
546
.ch0_73:    ; I
2316 art_zh 547
    lntick	1, 8, 0, 3
2499 art_zh 548
    lntick	2, 3, 2, 5
549
    lntick	1, 2, 0, 3
550
.ch0_74:    ; J
2316 art_zh 551
    gptick     31, 6, 88
2499 art_zh 552
    lntick	3, 8, 0, 3
553
.ch0_84:    ; T
2316 art_zh 554
.ch0_146:   ; ’
2499 art_zh 555
    lntick	3, 3, 2, 5
556
    lntick	2, 2, 0, 3
557
    lntick	1, 8, 0, 5
558
.ch0_77:    ; M
2316 art_zh 559
.ch0_140:   ; M
560
    gptick	21, 2, 38
2499 art_zh 561
    ritick	1, 7, 0
562
.ch0_78:    ; N
2316 art_zh 563
    lntick	0, 2, 2, 7
2499 art_zh 564
    lntick	4, 2, 2, 7
565
    lntick	3, 4, 3, 3
566
.ch0_85:    ; U
2316 art_zh 567
    lntick	1, 2, 0, 3
2499 art_zh 568
.ch0_87:    ; W
2316 art_zh 569
    lntick	0, 3, 2, 6
2499 art_zh 570
    lntick	4, 3, 2, 6
571
    gptick	1, 1, 54
572
.ch0_86:    ; V
2316 art_zh 573
    lntick	0, 7, 2, 2
2499 art_zh 574
    lntick	4, 7, 2, 2
575
.ch0_118:   ; v
2316 art_zh 576
.ch0_121:   ; y
577
    gptick     12, 6, 96
2499 art_zh 578
    lntick	2, 0, 2, 2
579
.ch0_88:    ; X
2316 art_zh 580
.ch0_149:   ;
2499 art_zh 581
    gptick	1, 2, 81
582
    gptick	4, 6, 84
583
.ch0_89:    ; Y
2316 art_zh 584
    gptick     18, 6, 96
2499 art_zh 585
    lntick	2, 2, 2, 2
586
.ch0_90:    ; Z
2316 art_zh 587
    lntick	0, 2, 0, 5
2499 art_zh 588
    lntick	0, 8, 0, 5
589
    lntick	0, 3, 1, 5
590
.ch0_92:    ; \
2316 art_zh 591
    gptick	4, 6, 84
2499 art_zh 592
.ch0_91:    ; [
2316 art_zh 593
    lntick	1, 3, 2, 5
2499 art_zh 594
.ch0_93:    ; ]
2316 art_zh 595
    lntick	1, 2, 0, 3
2499 art_zh 596
    lntick	1, 8, 0, 3
597
    lntick	3, 3, 2, 5
598
.ch0_65:    ; A
2316 art_zh 599
.ch0_128:   ;
2499 art_zh 600
    lntick	0, 2, 2, 4
601
    lntick	4, 2, 2, 4
602
    lntick	1, 4, 0, 3
603
.ch0_94:    ; ^
2316 art_zh 604
    gptick	3, 1, 54
2499 art_zh 605
.ch0_95:    ; _
2316 art_zh 606
    lntick	0, 1, 0, 5
2499 art_zh 607
.ch0_96:    ; `
2316 art_zh 608
    lntick	3, 8, 3, 2
2499 art_zh 609
.ch0_97:    ; a
2316 art_zh 610
.ch0_160:   ;
2499 art_zh 611
    gptick	5, 4, 83
612
    gptick     16, 0, 85
613
.ch0_129:   ;
614
    lntick	1, 8, 0, 3
615
.ch0_98:    ; b
2316 art_zh 616
    lntick	0, 2, 2, 7
2499 art_zh 617
.ch0_112:   ; p
2316 art_zh 618
.ch0_224:   ; p
2499 art_zh 619
    gptick     16, 0, 98
620
    lntick	0, 0, 2, 7
621
.ch0_99:    ; c
2316 art_zh 622
.ch0_225:   ; c
623
    ritick	4, 5, 0
2499 art_zh 624
    ritick	4, 2, 0
625
.ch0_101:   ; e
2316 art_zh 626
.ch0_165:   ;
2499 art_zh 627
.ch0_241:   ; ñ
628
    gptick	5, 4, 98
629
    gptick     15, 6, 49
630
    ritick	1, 8, 0
631
    ritick	3, 8, 0
632
.ch0_100:   ; d
2316 art_zh 633
    lntick	4, 2, 2, 7
2499 art_zh 634
.ch0_113:   ; q
635
    gptick	5, 4, 98
636
    lntick	4, 0, 2, 7
637
.ch0_102:   ; f
2316 art_zh 638
    gptick     17, 2, 88
2499 art_zh 639
    ritick	1, 2, 0
640
    lntick	0, 6, 0, 3
641
.ch0_103:   ; g
2316 art_zh 642
    gptick     15, 6, 88
2499 art_zh 643
    gptick	5, 4, 98
644
.ch0_104:   ; h
2316 art_zh 645
    gptick     16, 0, 85
2499 art_zh 646
.ch0_107:   ; k
2316 art_zh 647
    lntick	0, 2, 2, 7
2499 art_zh 648
    gptick	5, 3, 54
649
.ch0_105:   ; i
2316 art_zh 650
    lntick	1, 2, 0, 3
2499 art_zh 651
.ch0_106:   ; j
2316 art_zh 652
    gptick     16, 0, 49
2499 art_zh 653
    ritick	2, 8, 0
654
    gptick     19, 5, 38
655
.ch0_108:   ; l
2316 art_zh 656
    lntick	1, 2, 0, 3
2499 art_zh 657
    lntick	2, 3, 2, 6
658
    ritick	1, 8, 0
659
.ch0_109:   ; m
2316 art_zh 660
    lntick	2, 3, 2, 2
2499 art_zh 661
    gptick     20, 5, 39
662
    lntick	4, 2, 2, 4
663
.ch0_110:   ; n
2316 art_zh 664
    lntick	0, 2, 2, 5
2499 art_zh 665
    gptick     16, 0, 85
666
.ch0_114:   ; r
2316 art_zh 667
    lntick	1, 2, 2, 5
2499 art_zh 668
    gptick     21, 1, 38
669
.ch0_115:   ; s
2316 art_zh 670
    gptick	1, 0, 120
2499 art_zh 671
.ch0_116:   ; t
2316 art_zh 672
    gptick     16, 0, 49
2499 art_zh 673
    gptick     20, 3, 38
674
    lntick	3, 2, 0, 2
675
.ch0_117:   ; u
2316 art_zh 676
.ch0_227:   ; ã
2499 art_zh 677
    lntick	4, 2, 2, 5
678
    gptick	5, 4, 85
679
    gptick     29, 5, 42
680
.ch0_119:   ; w
2316 art_zh 681
    lntick	2, 4, 2, 2
2499 art_zh 682
    gptick     22, 1, 39
683
    lntick	0, 3, 2, 4
684
    lntick	4, 3, 2, 4
685
.ch0_120:   ; x
2316 art_zh 686
    lntick	0, 2, 1, 5
2499 art_zh 687
    lntick	4, 2, 3, 5
688
.ch0_122:   ; z
2316 art_zh 689
    lntick	0, 2, 0, 5
2499 art_zh 690
    lntick	0, 6, 0, 5
691
    lntick	1, 2, 3, 3
692
.ch0_123:   ; {
2316 art_zh 693
    gptick	5, 3, 43
2499 art_zh 694
    gptick     23, 2, 38
695
.ch0_125:   ; }
2316 art_zh 696
    gptick     13, 3, 43
2499 art_zh 697
    gptick     24, 6, 38
698
.ch0_126:   ; ~
2316 art_zh 699
    gptick	2, 1, 39
2499 art_zh 700
    lntick	3, 3, 1, 2
701
.ch0_127:   ;
702
    lntick	2, 2, 2, 3
703
    lntick	2, 6, 2, 3
704
.ch0_131:   ;
705
    lntick	1, 8, 0, 4
706
.ch0_132:   ;
707
    lntick	1, 3, 2, 5
708
    lntick	1, 8, 0, 4
709
    lntick	0, 1, 2, 2
710
.ch0_150:   ;
711
    lntick	0, 2, 0, 5
712
    lntick	3, 3, 2, 6
713
    ritick	4, 1, 0
714
    lntick	0, 3, 2, 6
715
.ch0_134:   ;
716
    gptick	4, 6, 86
717
    gptick	6, 2, 86
718
.ch0_148:   ;
719
    lntick	2, 2, 2, 7
720
    cstick	1, 8, 0, 3
721
.ch0_137:   ;
722
    gptick     25, 2, 39
723
.ch0_136:   ;
724
    lntick	0, 2, 2, 7
725
    lntick	1, 4, 1, 3
726
.ch0_139:   ;
727
    lntick	4, 2, 2, 7
728
    gptick     26, 2, 66
729
    lntick	0, 2, 1, 2
730
.ch0_143:   ;
731
    lntick	0, 2, 2, 7
732
    lntick	1, 8, 0, 3
733
.ch0_151:   ;
734
    lntick	4, 2, 2, 7
735
.ch0_147:   ;
736
    gptick     27, 4, 85
737
    lntick	4, 3, 2, 6
738
    lntick	1, 2, 0, 3
739
.ch0_155:   ;
740
    lntick     16, 0, 82
741
.ch0_152:   ;
742
.ch0_153:   ;
743
    lntick	0, 3, 2, 6
744
    lntick	4, 2, 2, 7
745
    lntick	2, 3, 2, 6
746
    lntick	0, 2, 0, 5
747
    lntick	4, 1, 2, 2
748
.ch0_154:   ;
749
.ch0_156:   ;
750
    lntick     26, 0, 82
751
    lntick	1, 3, 2, 6
752
    ritick	0, 8, 0
753
.ch0_135:   ;
754
    ritick	3, 5, 0
755
.ch0_157:   ;
756
    gptick	8, 1, 64
757
    gptick     10, 6, 65
758
    lntick	1, 5, 0, 4
759
.ch0_158:   ;
760
    gptick     28, 7, 80
761
    lntick	2, 3, 2, 5
762
    lntick	0, 2, 2, 7
763
    ritick	1, 5, 0
764
.ch0_159:   ;
765
    gptick     13, 4, 89
766
    lntick	4, 2, 2, 7
767
    lntick	0, 2, 1, 3
768
.ch0_161:   ;
769
    gptick	8, 1, 42
770
.ch0_162:   ;
771
.ch0_111:   ; o
2316 art_zh 772
.ch0_174:   ;
2499 art_zh 773
    cstick	1, 6, 0, 3
774
    gptick	3, 2, 44
775
    ritick	2, 7, 0
776
.ch0_163:   ;
777
    lntick	1, 6, 0, 4
778
.ch0_164:   ;
779
    lntick	1, 2, 2, 4
780
    gptick     23, 0, 49
781
    gptick     19, 0, 41
782
    lntick	0, 1, 2, 2
783
.ch0_166:   ;
784
    gptick     12, 6, 82
785
    gptick	1, 2, 82
786
    lntick	2, 2, 2, 5
787
.ch0_167:   ;
788
    lntick	2, 4, 0, 2
789
.ch0_237:   ;
790
    gptick	2, 1, 50
791
    gptick	7, 5, 50
792
    lntick	2, 4, 0, 3
793
.ch0_169:   ;
794
    gptick     28, 5, 39
795
.ch0_168:   ;
796
    lntick	4, 2, 2, 5
797
    lntick	1, 3, 1, 3
798
.ch0_170:   ;
799
    lntick	1, 2, 2, 5
800
    gptick	6, 3, 54
801
    ritick	1, 5, 0
802
.ch0_171:   ;
803
    gptick	1, 1, 67
804
.ch0_172:   ;
805
    lntick	4, 2, 2, 5
806
    gptick     13, 5, 39
807
.ch0_173:   ;
808
    lntick	0, 2, 2, 5
809
    lntick	1, 4, 0, 3
810
.ch0_175:   ;
811
    lntick	4, 2, 2, 5
812
    lntick	0, 2, 2, 4
813
.ch0_226:   ;
814
    lntick	0, 6, 0, 5
815
    lntick	2, 2, 2, 4
816
.ch0_228:   ; ä
817
    cstick	1, 6, 0, 3
818
    lntick	2, 0, 2, 6
819
.ch0_229:   ; å
820
    lntick	0, 2, 1, 5
821
    lntick	4, 2, 3, 5
822
.ch0_230:   ; æ
823
    lntick	0, 2, 2, 5
824
    lntick	3, 3, 2, 4
825
    gptick     22, 0, 52
826
.ch0_231:   ; ç
827
    gptick     27, 4, 48
828
.ch0_232:   ; è
829
.ch0_233:   ; é
830
    lntick	4, 2, 2, 5
831
    lntick	0, 3, 2, 4
832
    lntick	2, 3, 2, 4
833
    lntick	0, 2, 0, 4
834
    lntick	5, 1, 2, 2
835
.ch0_234:   ; ê
836
    gptick     24, 0, 68
837
    gptick	6, 0, 49
838
.ch0_235:   ; ë
839
.ch0_236:   ; ì
840
    lntick	0, 3, 2, 4
841
    gptick     26, 0, 68
842
    lntick	4, 2, 2, 5
843
.ch0_238:   ; î
844
    gptick     24, 2, 68
845
    lntick	3, 2, 3, 3
846
    lntick	0, 2, 2, 5
847
.ch0_239:   ; ï
848
    gptick     26, 3, 53
849
    lntick	4, 2, 2, 5
850
    gptick	1, 1, 40
851
2318 art_zh 852
 
853
    ritick	0, 8, 0
2499 art_zh 854
    lntick	0, 5, 1, 4
855
    lntick	0, 2, 1, 5
856
    lntick	1, 0, 1, 4
857
.ch0_176:   ;
858
    lntick	0, 4, 1, 5
859
    lntick	2, 0, 1, 3
860
.ch0_177:   ;
861
    lntick	0, 7, 1, 2
862
    lntick	0, 1, 1, 5
863
    lntick	0, 3, 1, 4
864
    lntick	0, 5, 1, 4
865
    lntick	1, 0, 1, 4
866
    lntick	3, 0, 1, 2
867
.ch0_184:   ;
868
    lntick	3, 0, 2, 6
869
.ch0_181:   ;
870
    lntick	0, 3, 0, 2
871
    lntick	0, 5, 0, 2
872
.ch0_179:   ;
873
.ch0_180:   ;
874
    lntick	2, 0, 2, 9
875
    lntick	0, 4, 0, 2
876
.ch0_183:   ;
877
    lntick	0, 4, 0, 4
878
    lntick	1, 0, 2, 4
879
    lntick	3, 0, 2, 4
880
.ch0_185:   ;
881
    gptick     11, 0, 49
882
    gptick	9, 6, 52
883
.ch0_182:   ;
884
.ch0_215:   ;
885
    ritick	0, 4, 0
886
.ch0_186:   ;
887
.ch0_199:   ;
888
    lntick	1, 0, 2, 9
889
    lntick	3, 0, 2, 9
890
    ritick	4, 4, 0
891
.ch0_204:   ;
892
    gptick     15, 4, 49
893
    gptick     30, 2, 52
894
.ch0_187:   ;
895
    lntick	4, 0, 2, 5
896
    lntick	0, 5, 0, 4
897
    gptick     11, 0, 49
898
.ch0_188:   ;
899
    ritick	0, 5, 0
900
    lntick	0, 3, 0, 4
901
.ch0_189:   ;
902
    lntick	4, 4, 2, 5
903
    lntick	1, 5, 2, 4
904
    lntick	0, 4, 0, 3
905
.ch0_190:   ;
906
    gptick	2, 0, 69
907
.ch0_192:   ;
908
    lntick	2, 5, 2, 4
909
    lntick	2, 4, 0, 3
910
.ch0_191:   ;
911
    lntick	0, 4, 0, 3
912
.ch0_194:   ;
913
    lntick	2, 0, 2, 4
914
.ch0_193:   ;
915
.ch0_196:   ;
916
    lntick	0, 4, 0, 5
917
    lntick	2, 5, 2, 4
918
.ch0_195:   ;
919
    lntick	0, 3, 0, 2
920
.ch0_197:   ;
921
    lntick	2, 0, 2, 9
922
    lntick	0, 4, 0, 5
923
.ch0_198:   ;
924
    lntick	2, 0, 2, 9
925
.ch0_213:   ;
926
    gptick	7, 4, 69
927
    lntick	2, 0, 2, 4
928
.ch0_200:   ;
929
    gptick     15, 4, 49
930
    lntick	1, 3, 0, 4
931
    lntick	1, 4, 2, 5
932
.ch0_201:   ;
933
    gptick     30, 2, 52
934
    lntick	1, 5, 0, 4
935
    lntick	1, 0, 2, 5
936
.ch0_207:   ;
937
.ch0_216:   ;
2318 art_zh 938
    lntick	2, 6, 2, 3
2499 art_zh 939
.ch0_205:   ;
940
.ch0_209:   ;
941
    lntick	0, 3, 0, 5
942
    lntick	0, 5, 0, 5
943
    lntick	2, 0, 2, 3
944
.ch0_202:   ;
945
    lntick	0, 3, 0, 5
946
.ch0_206:   ;
947
    gptick	9, 6, 52
948
    gptick     15, 4, 49
949
.ch0_203:   ;
950
    gptick     30, 2, 52
951
    gptick     11, 0, 49
952
    lntick	0, 5, 0, 5
953
.ch0_211:   ;
954
    lntick	1, 4, 0, 1
955
.ch0_208:   ;
956
    lntick	1, 5, 2, 4
957
    lntick	3, 5, 2, 4
958
.ch0_210:   ;
959
    lntick	0, 4, 0, 5
960
.ch0_214:   ;
961
    lntick	1, 0, 2, 4
962
    lntick	3, 0, 2, 4
963
    lntick	1, 4, 0, 1
964
.ch0_212:   ;
965
    gptick	7, 4, 69
966
    lntick	2, 6, 2, 3
967
.ch0_217:   ;
968
    lntick	0, 4, 0, 3
969
    lntick	2, 5, 2, 4
970
.ch0_218:   ;
971
    lntick	2, 4, 0, 3
972
    lntick	2, 0, 2, 4
973
2318 art_zh 974
 
2322 art_zh 975
>
2318 art_zh 976
 
977