-
Notifications
You must be signed in to change notification settings - Fork 1
/
fxsound.asm
519 lines (496 loc) · 24 KB
/
fxsound.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
SECTION code_user
PUBLIC _playFX, _stopFX
_stopFX:
; jr nextData
ld a, 24
ld (sfxRS2_jr-2),a
ld a, exit1 - sfxRS2_jr
ld (sfxRS2_jr-1),a
ret
;BeepFX player by Shiru
;You are free to do whatever you want with this code
_playFX:
ld a,l
; dec a
ld hl,SoundEffectsData ;address of sound effects data
; di
push ix
ld b,0
ld c,a
add hl,bc
add hl,bc
ld e,(hl)
inc hl
ld d,(hl)
push de
pop ix ;put it into ix
ld c,(ix+0) ;read duration 1
ld b,(ix+1)
ld e,(ix+2) ;read duration 2
ld d,(ix+3)
;play sample
sfxRoutineSample:
ex de,hl
ld de, ( sfxRS2 - sfxRS2_jr ) * 256 + 32 ; jr nz,sfxRS0
ld (sfxRS2_jr-2),de
sfxRS0:
ld e,8
ld d,(hl)
inc hl
sfxRS1:
ld a,(ix+4)
sfxRS2:
dec a
jr nz,sfxRS2
sfxRS2_jr:
rl d
sbc a,a
and 16
out (254),a
dec e
jr nz,sfxRS1
dec bc
ld a,b
or c
jr nz,sfxRS0
exit1:
pop ix
; ei
ret
SoundEffectsData:
defw SoundEffect0Data
defw SoundEffect1Data
defw SoundEffect2Data
defw SoundEffect3Data
defw SoundEffect4Data
defw SoundEffect5Data
defw SoundEffect6Data
defw SoundEffect7Data
defw SoundEffect8Data
defw SoundEffect9Data
SoundEffect0Data:
defw 220
defw Sample0Data+0
defb 16 ; 16
SoundEffect1Data:
defw 92
defw Sample1Data+0
defb 10 ; 51
SoundEffect2Data:
defw 970
defw Sample2Data+0
defb 10 ; 10
SoundEffect3Data:
defw 484
defw Sample3Data+0
defb 10
SoundEffect4Data:
defw 102
defw Sample4Data+0
defb 10
SoundEffect5Data:
defw 91
defw Sample5Data+0
defb 10
SoundEffect6Data:
defw 96
defw Sample6Data+0
defb 10
SoundEffect7Data:
defw 103
defw Sample7Data+0
defb 10
SoundEffect8Data:
defw 3110
defw Sample8Data+0
defb 10
SoundEffect9Data:
defw 683
defw Sample9Data+0
defb 16
Sample0Data:
defb 255,1,254,1,254,3,252,7,240,15,224,63,128,254,3,248
defb 15,224,63,129,252,7,224,63,1,248,31,192,252,15,192,254
defb 7,224,254,15,192,252,31,131,240,126,7,193,248,62,7,193
defb 240,124,31,7,193,240,124,62,15,7,195,225,240,248,120,60
defb 62,30,30,15,15,15,15,14,30,30,28,60,120,112,225,195
defb 135,14,60,112,227,143,28,113,199,28,113,199,24,227,28,99
defb 156,99,24,198,49,156,198,115,57,156,204,204,102,102,108,204
defb 201,155,54,108,155,100,147,108,155,38,76,217,153,153,153,153
defb 152,204,230,115,24,206,115,156,99,28,99,140,113,198,56,227
defb 134,28,113,195,142,28,56,241,227,199,135,15,30,30,28,60
defb 60,60,60,60,30,30,15,15,7,131,193,224,240,124,62,15
defb 135,193,240,124,31,7,225,248,63,15,193,248,63,7,224,252
defb 31,129,248,31,131,240,63,3,248,63,129,252,31,192,254,7
defb 240,63,128,254,7,240,31,192,127,1,252,0
Sample1Data:
defb 146,36,145,36,72,145,50,38,100,68,68,68,70,34,49,24
defb 140,66,17,140,97,8,67,8,97,140,48,195,12,16,96,131
defb 6,12,24,48,96,96,96,224,224,96,112,48,24,14,7,1
defb 192,112,30,3,128,120,15,0,240,15,0,120,3,224,15,128
defb 62,0,126,0,124,0,126,0,31,128,7,240,0,127,0,7
defb 248,0,31,240,0,95,240,0,23,254,0,1
Sample2Data:
defb 255,224,7,254,15,255,224,0,255,255,254,0,0,31,252,0
defb 255,254,1,255,255,255,128,126,0,48,63,224,30,0,63,252
defb 0,0,127,255,192,0,0,127,225,240,3,255,0,63,255,252
defb 255,0,0,255,254,7,224,7,224,0,0,127,240,127,224,127
defb 255,255,0,0,15,254,0,63,254,0,127,248,255,224,0,0
defb 126,31,240,15,0,31,254,0,0,63,255,224,0,0,63,240
defb 248,1,255,128,31,255,254,63,128,0,63,255,1,240,3,240
defb 0,0,63,248,63,252,63,255,255,255,248,0,0,0,0,0
defb 0,0,240,15,248,0,0,127,248,0,0,127,252,0,0,0
defb 0,7,255,240,6,0,1,207,248,0,127,255,255,128,0,127
defb 192,127,255,255,255,247,254,63,96,127,192,0,31,248,15,255
defb 252,3,224,0,127,128,224,63,255,254,0,0,1,255,254,0
defb 0,127,252,7,192,7,255,143,128,0,252,3,255,248,248,0
defb 254,0,63,255,255,255,255,0,127,248,127,0,31,240,0,15
defb 255,243,252,0,7,15,255,254,1,240,0,63,255,0,6,7
defb 254,0,0,0,255,255,0,0,63,254,1,192,3,255,131,128
defb 0,0,0,255,248,56,0,126,0,31,255,255,255,255,128,63
defb 252,31,0,15,240,0,3,255,249,254,0,3,223,255,255,255
defb 192,0,0,255,128,0,3,255,0,6,15,255,223,252,31,255
defb 255,224,63,239,128,0,0,0,0,1,140,15,248,15,248,1
defb 224,0,0,63,255,248,15,0,0,63,255,255,0,254,0,31
defb 255,128,31,252,15,252,3,252,0,128,31,254,31,192,0,1
defb 255,128,255,192,252,1,192,0,255,254,0,127,248,15,240,63
defb 128,0,1,255,255,3,224,7,255,0,59,255,255,128,31,128
defb 3,255,239,248,0,0,0,0,31,240,63,240,8,255,255,254
defb 0,0,63,252,1,252,0,0,63,255,240,1,255,240,31,240
defb 7,0,0,255,255,128,63,200,1,254,15,224,31,224,3,255
defb 224,1,255,255,255,192,0,31,240,63,128,127,224,63,224,63
defb 254,7,192,63,255,127,252,0,0,63,255,0,63,30,0,63
defb 248,15,131,255,252,15,252,0,55,0,127,255,192,31,228,0
defb 255,7,240,15,240,1,255,240,0,255,255,255,224,0,15,240
defb 31,0,63,240,127,240,63,255,193,192,31,254,3,240,16,0
defb 31,255,192,15,255,199,255,128,3,255,224,255,0,255,192,31
defb 192,224,31,255,254,0,0,7,255,240,0,7,255,192,3,254
defb 248,31,195,255,254,1,255,192,7,248,0,15,255,248,8,0
defb 7,224,15,131,224,7,63,255,252,15,224,0,0,112,127,192
defb 127,192,3,248,63,255,128,31,255,255,240,24,0,15,128,63
defb 129,192,7,255,255,255,193,248,0,0,63,128,15,255,254,15
defb 225,192,63,255,0,254,0,7,254,254,3,192,0,63,255,192
defb 120,28,0,4,31,224,0,127,255,255,255,0,120,127,255,224
defb 31,248,7,252,48,0,255,252,15,240,0,63,255,7,136,254
defb 6,0,7,255,252,0,127,248,1,255,255,192,0,0,15,191
defb 255,128,124,0,15,255,128,15,60,0,255,15,224,0,31,255
defb 255,255,128,48,63,255,224,15,252,3,254,0,0,255,254,7
defb 248,0,31,255,131,192,127,1,0,7,255,254,0,63,252,3
defb 252,31,248,0,24,15,207,255,240,63,252,7,240,0,15,254
defb 0,255,255,192,248,3,255,252,1,252,0,63,192,0,63,255
defb 255,192,0,15,248,0,127,255,195,240,0,127,255,252,3,255
defb 224,127,0,0,63,248,1,255,255,255,128,0,7,255,240,7
defb 0,0,249,255,192,31,3,192,5,1,254,0,255,224,0,207
defb 255,248,0,62,0,15,240,126,1,248,0,255,128,0,15,255
defb 254,0,1,255,255,129,240,0,63,255,255,240,60,0,31,240
defb 0,7,255,248,31,252,31,224,1,255,128,1,255,255,192,240
defb 0,63,255,0,7,255,254,0,0,1,255,241,224,16,0,7
defb 255,255,252,31,195,128,15,254,0,31,255,252,7,224,1,255
defb 128,7,255,255,128,0,0,63,255,248,12,31,143,131,240,1
defb 254,0,3,255,255,224,56,0,15,255,192,127,255,254,0,0
defb 0,255,255,240,0,0,3,255,255,254,15,225,192,7,255,128
defb 15,255,254,3,240,1,255,192,1,255,255,255,192,0,31,255
defb 240,0,15,129,224,3,255,254,0,63,255,135,252,7,255,0
defb 0,127,255,129,224,0,255,240,0,0
Sample3Data:
defb 198,115,57,204,102,51,17,240,94,3,240,254,7,224,126,15
defb 224,127,3,240,63,7,240,31,128,252,3,240,31,128,124,15
defb 240,63,192,191,0,252,3,248,7,240,31,224,63,192,127,192
defb 127,192,63,192,63,224,31,224,15,248,7,254,1,255,128,127
defb 224,15,254,3,255,192,63,254,0,255,240,15,255,192,31,255
defb 128,63,255,128,63,255,192,31,255,240,3,255,254,0,127,255
defb 248,1,255,255,240,0,255,255,255,0,15,255,191,252,0,31
defb 255,255,255,128,0,127,255,198,127,248,64,126,24,97,134,24
defb 97,134,24,97,199,28,48,195,142,56,97,199,12,56,225,135
defb 12,56,97,195,14,24,112,225,135,14,24,112,225,195,14,28
defb 56,112,225,195,6,12,28,56,112,225,195,135,6,14,28,56
defb 56,112,224,225,193,195,131,135,7,7,14,14,14,14,28,28
defb 28,28,28,28,28,28,30,30,14,14,14,15,7,7,131,131
defb 129,193,224,224,112,120,60,28,14,7,3,129,192,240,120,60
defb 14,7,131,192,240,120,30,15,3,192,240,60,31,3,192,240
defb 60,15,131,224,120,31,3,224,248,31,3,224,124,15,129,240
defb 63,3,224,126,15,192,252,15,192,252,15,192,252,7,224,127
defb 3,240,31,129,252,7,240,63,129,254,7,248,31,224,127,128
defb 255,3,252,7,252,15,248,31,240,31,240,31,248,31,248,31
defb 252,15,254,3,255,129,255,224,63,252,15,255,129,255,248,31
defb 255,128,255,252,7,255,240,63,255,224,127,255,192,127,251,224
defb 63,255,248,15,255,223,128,255,249,252,7,255,254,252,7,255
defb 121,255,128,255,252,9,254,3,255,232,1,159,192,63,249,242
defb 144,26,254,3,255,225,134,89,97,150,89,101,146,12,48,195
defb 44,152,97,150,92,48,201,134,24,48,201,134,12,50,113,131
defb 14,24,56,193,131,6,24,48,96,195,135,12,24,48,96,193
defb 131,6,14,12,24,48,96,224,193,131,131,6,6,12,28,24
defb 56,50,48,97,96,96,226,194,194,194,192,193,192,193,192,192
defb 192,192,192,192,224,225,96,112,240,88,88,92,12,14,7,7
defb 131,195,193,224,240,56,12,39,147,129,192,177,24,14,43,133
defb 196,113,60,7
Sample4Data:
defb 0,3,255,255,255,224,0,0,0,0,0,0,1,255,255,255
defb 255,255,255,255,128,0,63,254,0,0,0,0,0,0,0,0
defb 3,255,255,255,255,255,255,255,224,31,255,255,240,0,0,0
defb 0,0,0,0,0,255,255,255,255,255,255,255,128,7,255,255
defb 128,0,0,0,0,0,0,0,7,255,255,255,255,255,255,255
defb 128,31,255,255,128,0,0,0,0,0,0,0,31,255,255,255
defb 255,255,255,255,255,255
Sample5Data:
defb 0,3,255,255,255,248,0,0,0,0,0,0,3,255,255,255
defb 255,255,255,255,255,192,0,0,0,0,252,0,0,0,0,0
defb 0,0,0,127,255,255,255,255,255,255,255,255,255,192,0,0
defb 0,16,0,0,0,0,0,0,0,0,7,255,255,255,255,255
defb 255,255,255,255,0,0,0,15,255,128,0,0,0,0,0,0
defb 0,63,255,255,255,255,255,255,255,255,255
Sample6Data:
defb 224,1,255,255,255,255,0,0,0,0,0,0,7,255,255,255
defb 255,255,255,255,255,254,0,0,0,0,0,7,255,248,0,0
defb 0,0,0,0,7,255,255,255,255,255,255,255,255,255,254,0
defb 0,0,0,0,31,240,0,0,0,0,0,0,0,15,255,255
defb 255,255,255,255,255,255,255,240,0,0,0,0,15,255,248,0
defb 0,0,0,0,0,1,255,255,255,255,255,255,255,255,255,255
Sample7Data:
defb 254,0,15,255,255,255,248,0,0,0,0,0,0,31,255,255
defb 255,255,255,255,255,255,192,0,0,0,0,0,0,7,255,255
defb 255,0,15,0,0,0,0,255,255,255,255,255,255,255,255,255
defb 248,0,0,0,0,0,0,0,15,255,248,0,0,0,0,0
defb 0,7,255,255,255,255,255,255,255,255,255,224,0,0,0,0
defb 0,0,0,63,255,224,0,0,0,0,0,0,31,255,255,255
defb 255,255,255,255,255,255,191
Sample8Data:
defb 188,53,74,198,149,181,124,37,141,42,202,244,188,39,21,129
defb 224,176,156,14,7,3,129,192,224,112,48,24,92,44,14,14
defb 22,7,3,3,129,193,192,224,112,56,28,14,7,131,192,224
defb 120,30,15,3,192,240,60,15,131,224,120,31,3,224,124,15
defb 129,240,62,71,228,126,199,236,126,71,230,63,51,249,159,204
defb 126,115,249,207,231,63,220,127,56,254,49,254,113,254,49,255
defb 48,255,140,63,224,15,252,1,255,128,31,252,0,255,224,3
defb 255,192,3,255,224,0,255,252,0,7,255,140,0,127,252,1
defb 224,15,255,224,1,252,7,252,15,224,0,255,254,0,1,255
defb 254,127,0,7,255,192,47,1,254,3,254,0,1,255,255,224
defb 0,255,248,0,7,255,192,0,127,248,0,63,252,0,127,248
defb 1,255,192,15,252,1,255,128,63,224,15,248,7,252,3,252
defb 67,252,67,252,71,241,143,230,63,140,254,99,249,159,204,254
defb 103,227,63,51,243,63,51,243,63,55,230,124,207,201,243,62
defb 111,205,243,126,79,147,230,249,190,79,151,205,242,121,190,223
defb 47,147,201,228,242,249,125,188,158,94,79,47,47,183,151,219
defb 203,237,246,242,121,60,158,79,39,155,237,242,125,190,111,147
defb 228,249,62,79,147,230,252,159,55,228,252,159,147,243,126,103
defb 230,252,79,196,252,79,228,126,39,241,63,137,252,7,240,31
defb 192,127,1,254,3,252,7,248,7,248,7,252,3,254,1,255
defb 128,127,224,15,252,0,255,192,15,254,0,63,252,0,63,252
defb 0,31,255,0,3,255,239,0,31,254,1,192,63,255,128,7
defb 192,255,195,240,0,63,252,15,240,0,63,255,0,0,255,240
defb 31,224,31,128,15,248,0,3,248,15,240,0,63,255,224,0
defb 255,248,0,31,255,0,7,255,128,7,255,128,15,254,0,127
defb 224,15,254,0,255,128,63,224,31,240,15,248,15,248,15,240
defb 31,224,63,196,127,25,252,71,241,63,137,252,79,230,127,51
defb 243,63,51,243,62,39,230,124,79,201,249,62,39,205,249,62
defb 111,155,230,249,190,111,155,228,243,124,190,111,183,203,229,242
defb 251,125,188,158,95,111,47,183,151,147,203,201,229,246,242,121
defb 124,190,223,111,151,201,230,251,124,159,47,155,230,249,190,111
defb 155,226,124,159,51,230,252,223,147,243,126,39,228,252,79,196
defb 252,79,196,254,39,240,63,129,252,15,224,63,128,254,3,252
defb 7,248,15,240,15,240,15,240,15,248,7,254,1,255,128,63
defb 240,7,254,0,127,240,1,255,192,3,255,192,1,255,224,0
defb 127,252,0,1,255,192,0,31,255,128,15,0,255,255,128,15
defb 254,7,255,0,63,223,255,224,0,96,127,240,1,248,0,255
defb 224,0,3,240,15,240,0,31,255,248,0,127,252,0,3,255
defb 192,0,127,248,0,127,248,0,255,240,3,255,0,63,240,7
defb 252,1,255,128,127,192,63,224,31,224,31,224,63,192,127,1
defb 254,35,248,143,226,127,17,248,143,196,254,103,226,126,39,226
defb 126,103,228,252,223,153,243,62,111,201,243,126,79,155,230,249
defb 190,111,155,228,251,124,159,111,151,201,228,242,121,60,190,95
defb 79,47,183,151,211,203,201,229,228,242,251,121,60,158,79,39
defb 147,205,246,249,60,223,39,193,230,249,190,111,155,242,124,223
defb 19,230,252,223,147,243,126,39,228,252,79,192,252,15,192,254
defb 7,224,63,1,248,15,224,127,1,254,3,248,15,240,31,224
defb 31,224,31,224,31,240,15,248,3,254,0,255,192,31,252,1
defb 255,192,7,255,0,31,254,0,15,255,128,3,255,240,0,31
defb 254,0,3,255,240,7,224,31,255,192,3,254,3,252,3,240
defb 1,255,254,0,1,255,252,7,192,3,255,240,0,0,254,7
defb 254,0,1,255,255,192,3,255,240,0,31,255,0,3,255,192
defb 1,255,224,3,255,192,15,254,0,255,192,15,248,3,255,0
defb 255,128,127,192,63,192,63,192,127,128,255,1,254,35,248,143
defb 228,127,17,248,143,196,254,103,226,127,39,242,126,39,230,252
defb 79,201,249,63,39,204,249,190,103,201,242,124,159,39,201,246
defb 249,190,95,39,219,229,242,249,124,190,95,111,39,151,219,203
defb 233,229,228,242,242,121,125,188,158,95,47,151,201,228,243,124
defb 190,79,151,205,242,124,159,39,201,243,126,79,155,242,124,79
defb 137,241,62,39,230,252,79,196,252,79,196,254,7,224,63,1
defb 248,15,224,127,129,254,7,248,15,240,31,224,63,192,63,224
defb 63,224,31,240,7,252,1,255,128,63,240,3,255,128,31,252
defb 0,127,248,0,127,254,0,31,255,0,0,255,240,0,15,255
defb 0,120,7,255,248,0,127,1,254,7,240,0,127,255,128,0
defb 15,255,254,0,7,255,240,15,128,126,0,127,192,0,63,159
defb 252,0,31,255,48,0,255,248,0,31,255,0,7,255,128,15
defb 255,0,63,248,1,255,128,63,240,7,254,1,255,0,255,128
defb 127,192,127,128,127,128,255,1,252,71,248,31,196,127,19,248
defb 143,196,254,39,227,127,51,243,127,39,230,126,79,205,249,191
defb 55,228,249,159,39,205,243,126,223,151,205,242,124,158,111,151
defb 201,230,251,125,190,223,111,167,151,203,233,229,228,242,242,251
defb 121,124,188,158,95,47,151,203,229,242,249,60,223,39,155,228
defb 249,126,223,55,229,249,62,79,137,243,126,79,201,249,63,39
defb 226,126,79,196,252,79,196,254,7,224,127,3,248,31,192,127
defb 1,252,7,240,31,224,63,192,127,128,127,192,127,192,63,224
defb 31,248,7,254,0,255,192,15,252,0,255,240,1,255,192,3
defb 255,224,1,255,248,0,31,255,80,0,255,240,14,3,255,252
defb 0,126,3,254,31,192,0,255,240,31,128,3,255,248,0,3
defb 255,128,63,0,252,0,255,192,0,31,128,127,128,3,255,255
defb 0,31,255,128,1,255,240,0,127,248,0,63,248,0,255,224
defb 7,254,0,127,224,15,248,3,254,1,255,0,255,0,255,128
defb 255,1,254,3,252,7,241,31,196,127,35,248,159,196,254,39
defb 227,127,51,243,63,55,226,126,111,204,248,159,19,230,124,223
defb 147,228,249,190,111,155,230,249,62,79,55,203,228,251,124,190
defb 95,47,151,219,201,229,246,242,251,121,125,60,188,158,95,111
defb 39,151,203,229,242,249,124,158,111,147,205,242,124,190,111,155
defb 230,252,191,39,205,249,62,39,204,249,159,19,242,126,39,230
defb 254,79,224,126,39,224,63,3,248,15,224,127,1,252,7,240
defb 31,224,63,192,127,128,127,128,127,192,63,192,31,240,7,252
defb 1,255,128,31,248,1,255,192,7,255,0,15,255,128,7,255
defb 224,0,255,248,128,7,255,128,64,63,255,128,31,128,255,207
defb 224,3,255,224,255,192,1,255,255,224,0,63,131,255,32,63
defb 0,31,248,0,1,252,7,248,0,31,255,248,0,127,248,0
defb 7,255,128,0,255,240,0,255,240,1,255,192,15,252,0,255
defb 192,31,240,7,252,1,255,0,255,0,255,0,255,1,254,3
defb 252,7,240,31,192,127,19,248,143,196,126,39,243,63,19,241
defb 63,19,243,62,39,230,252,223,155,242,126,79,155,242,124,159
defb 39,201,242,124,158,111,147,237,242,121,60,222,111,183,155,201
defb 229,246,242,121,121,60,188,190,158,95,111,47,151,219,201,228
defb 243,121,190,223,39,155,229,243,124,159,39,201,242,124,159,39
defb 197,249,63,7,196,248,159,19,242,126,39,224,254,15,196,254
defb 71,224,127,3,248,31,192,255,3,248,15,224,63,192,127,128
defb 255,0,255,0,255,0,255,128,127,192,31,240,7,254,0,127
defb 224,7,254,0,63,252,0,127,248,0,127,252,0,15,255,224
defb 0,255,240,0,7,255,192,15,192,63,255,192,3,255,3,255
defb 192,120,7,255,248,0,0,255,252,1,240,0,95,248,0,0
defb 254,1,252,0,7,255,255,0,7,255,128,0,127,252,0,15
defb 255,0,7,255,128,15,254,0,127,240,7,254,0,127,192,31
defb 248,7,252,3,254,1,254,1,254,3,252,7,248,15,224,63
defb 192,254,3,248,31,196,254,39,242,63,51,241,63,51,243,62
defb 39,230,252,223,155,243,126,79,155,242,124,223,55,205,243,124
defb 223,39,203,228,251,124,190,79,39,147,201,229,242,249,121,60
defb 188,158,94,95,79,47,183,151,203,237,228,242,121,60,159,111
defb 151,201,246,249,62,95,55,205,243,124,95,147,228,249,159,55
defb 228,252,159,147,243,126,39,228,126,79,228,126,7,224,127,3
defb 248,31,192,254,3,248,15,224,63,192,127,1,254,1,254,1
defb 254,1,255,0,255,128,63,224,15,252,1,255,128,31,248,0
defb 255,224,3,255,192,3,255,240,0,255,252,0,7,255,6,0
defb 127,252,1,224,31,255,224,3,252,3,252,31,192,0,255,255
defb 0,0,255,254,254,0,31,255,192,126,1,252,3,254,0,0
defb 254,127,224,0,255,249,0,3,255,192,0,127,248,0,63,252
defb 0,127,248,1,255,192,15,252,1,255,128,63,224,15,248,7
defb 252,3,252,3,252,3,252,7,240,15,224,63,128,254,3,248
defb 31,192,254,39,242,63,19,241,63,19,241,63,39,226,124,79
defb 137,241,62,111,201,241,126,79,147,228,249,62,79,151,201,242
defb 249,62,95,47,147,201,229,242,249,125,60,190,94,95,47,47
defb 167,151,147,203,229,228,242,121,124,190,95,39,147,229,242,120
defb 190,79,147,229,241,126,95,147,228,248,191,39,228,248,159,19
defb 242,126,15,196,252,79,192,252,79,192,254,7,240,63,129,252
defb 7,240,63,192,255,1,252,3,248,7,248,7,248,7,248,7
defb 252,1,255,0,127,192,31,248,1,255,128,31,252,0,127,248
defb 0,127,248,0,63,254,0,7,255,204,0,127,252,3,0,255
defb 254,0,62,7,255,31,128,3,255,224,127,128,1,255,254,0
defb 3,255,1,255,128,254,0,127,224,0,31,224,63,192,0,255
defb 255,192,7,255,224,0,63,252,0,15,255,0,15,255,0,31
defb 252,0,255,192,31,252,1,255,0,127,192,63,224,31,240,15
defb 240,31,240,31,224,63,128,255,3,252,15,224,63,129,252,15
defb 224,126,39,226,127,7,226,126,39,228,252,31,137,240,62,79
defb 201,241,126,79,147,228,249,62,79,147,229,242,124,190,79,39
defb 195,225,240,248,121,60,158,95,79,47,135,135,147,195,203,225
defb 228,242,248,124,62,31,15,135,195,228,248,124,159,15,147,228
defb 249,62,79,131,224,252,31,7,228,252,31,131,242,126,7,192
defb 252,15,192,252,15,192,254,7,224,63,1,248,15,224,63,128
defb 254,3,248,15,240,15,240,31,224,31,240,15,248,7,252,3
defb 255,0,127,224,15,254,0,255,224,7,255,192,15,255,128,15
defb 255,224,1,255,251,0,15,254,168,0,255,252,1,252,3,255
defb 224,0,127,240,31,255,240,1,255,252,0,30,3,255,192,0
defb 126,7,255,128,31,248,11,255,192,3,227,255,240,3,255,255
defb 128,15,255,224,1,255,248,1,255,248,1,255,224,15,255,0
defb 255,240,15,252,3,255,0,255,192,127,224,63,224,63,224,63
defb 192,127,1,254,3,248,15,224,127,1,248,15,192,254,7,224
defb 126,3,224,126,7,224,124,15,129,240,62,7,192,248,62,7
defb 193,240,124,31,7,193,224,248,62,31,7,131,225,240,248,124
defb 62,30,15,7,135,131,195,193,225,225,224,240,120,120,60,30
defb 31,15,131,193,224,240,124,30,15,131,193,240,124,31,7,193
defb 240,62,15,129,240,124,15,129,240,63,3,224,126,7,192,252
defb 15,224,126,7,240,63,129,252,15,224,63,129,254,3,252,15
defb 248,31,240,63,224,63,240,31,240,15,252,7,255,1,255,224
defb 63,254,3,255,224,31,255,128,127,255,128,127,255,192,31,255
defb 252,1,254,31,248,3,254,1,255,192,31,248,0,255,248,1
defb 255,255,0,15,255,253,8,3,255,255,0,1,255,255,192,31
defb 252,0,63,252,3,252,1,255,128,63,128,255,0,255,143,240
defb 31,255,248,15,255,240,15,255,224,63,255,3,255,224,63,252
defb 7,255,1,255,192,127,224,127,224,127,224,127,192,255,129,254
defb 7,248,31,224,127,131,252,15,224,126,7,240,63,3,240,63
defb 3,224,126,7,192,248,31,3,224,248,31,7,192,240,60,15
defb 3,192,240,124,30,15,131,193,224,240,120,60,30,15,7,131
defb 131,193,225,224,224,240,112,120,56,60,30,14,15,7,131,193
defb 224,120,60,30,7,131,224,240,60,31,3,192,240,62,15,131
defb 240,126,15,129,240,63,7,224,126,15,192,252,15,224,254,7
defb 240,127,3,252,15,224,127,131,254,7,248,31,240,63,224,127
defb 224,127,224,127,224,127,248,31,254,7,255,129,255,248,31,255
defb 128,255,62,7,248,126,15,240,127,3,252,15,224,127,0,63
defb 129,255,0,15,224,63,192,0,15,248,15,240,7,248,0,253
defb 248,15,252,0,255,192,96,1,255,128,255,15,192,1,254,3
defb 254,0,7,240,31,224,3,240,63,128,31,3,248,7,192,255
defb 7,193,252,15,131,248,124,15,199,193,252,248,63,158,7,255
defb 131,255,129,255,192,255,192,255,129,255,3,254,15,248,31,224
defb 255,7,248,31,192,254,7,240,127,3,240,63,3,224,126,7
defb 192,248,47,3,224,120,31,3,192,184,30,15,131,192,240,92
defb 6,3,129,193,112,184,92,46,23,11,5,129,194,225,224,112
defb 112,176,56,88,28,14,6,7,3,133,194,224,112,24,44,7
defb 5,130,224,120,44,7,1,192,184,62,13,129,240,62,7,192
defb 248,23,2,224,190,3,192,252,15,192,110,15,96,223,14,248
defb 30,224,123,0,124,11,120,92,224,248,193,249,195,113,195,242
defb 193,248,96,108,24,63,7,15,224,224,254,7,15,224,56,127
defb 0,112,254,32,120,63,56,14,31,195,232,120,127,1,224,28
defb 63,131,225,224,60,63,7,29,204,30,15,131,248,120,124,15
defb 129,251,7,30,15,131,177,58,30,3,135,137,126,61,15,28
defb 231,27,3,14,70,143,24,118,58,71,28,15,131,30,5,142
defb 57,30,48,238,195,11,5,35,116,140,169,86,28,35,10,85
defb 165,114,148,181,106,66,181,141,202,55,48,222,199,45,25,148
defb 214,214,145,173,74,22,82,163,57,41,74,222,211,73,107,76
defb 45,76,177,106,229,105,218,18,181,109,73,218,167,122,204,227
defb 17,140,99,24,206,56
Sample9Data:
defb 0,31,254,0,1,255,255,248,127,255,129,255,248,3,255,128
defb 7,255,0,31,254,0,63,248,0,255,240,1,255,252,0,127
defb 240,1,255,192,3,255,128,7,255,0,31,252,0,63,248,0
defb 255,224,0,127,252,0,127,240,1,255,192,3,255,128,15,254
defb 0,31,252,0,127,248,0,255,224,1,255,248,0,127,240,1
defb 255,192,7,255,128,15,254,0,31,252,0,127,248,0,255,224
defb 1,255,248,0,255,224,3,255,192,7,255,0,15,254,0,63
defb 252,0,127,240,0,255,224,3,255,248,0,255,224,3,255,192
defb 7,255,0,31,254,0,63,248,0,127,240,1,255,224,2,255
defb 248,0,255,224,3,255,128,7,255,0,31,254,0,63,248,0
defb 127,240,1,255,192,3,255,248,0,255,224,3,255,128,15,255
defb 0,31,252,0,63,248,0,255,240,1,255,192,3,255,240,0
defb 255,192,3,255,128,15,255,0,31,252,0,127,248,0,255,224
defb 1,255,192,3,255,240,1,255,192,7,255,128,15,254,0,31
defb 252,0,127,248,0,255,224,3,255,192,7,255,240,1,255,192
defb 7,255,128,15,254,0,63,252,0,127,240,0,255,224,3,255
defb 192,5,255,255,0,0,0,0,0,0,0,0,0,0,0,0
defb 3,255,255,255,255,239,255,255,127,215,59,223,247,255,255,255
defb 255,255,224,0,0,0,13,4,0,0,0,0,0,0,0,0
defb 0,0,0,0,23,255,254,0,31,255,255,255,255,255,255,255
defb 255,255,255,7,255,224,15,255,224,3,255,128,15,255,0,31
defb 252,0,63,248,0,255,224,1,255,192,3,255,128,3,255,224
defb 3,255,128,7,254,0,31,252,0,63,248,0,255,224,1,255
defb 192,7,255,0,15,255,224,3,255,128,15,254,0,63,252,0
defb 127,240,0,255,224,3,255,192,7,255,0,15,255,192,3,255
defb 128,15,254,0,63,252,0,127,240,0,255,224,3,255,128,7
defb 255,0,15,255,192,3,255,0,31,254,0,63,248,0,127,240
defb 1,255,224,3,255,128,7,255,0,31,255,192,7,255,0,31
defb 254,0,63,248,0,255,240,1,255,192,3,255,128,15,255,0
defb 31,255,192,7,255,0,31,128,0,0,0,0,0,0,0,0
defb 0,0,0,127,255,255,255,255,221,255,251,253,119,247,127,253
defb 255,125,248,0,0,0,0,0,0,0,0,0,0,0,0,0
defb 0,0,0,0,0,0,0,188,0,1,255,255,255,255,255,255
defb 255,255,255,255,252,63,255,252,15,254,0,63,252,0,127,240
defb 0,255,224,3,255,192,7,255,0,15,254,0,15,255,128,15
defb 254,0,63,248,0,127,240,0,255,224,3,255,128,7,255,0
defb 31,254,0,63,255,128,15,254,0,63,248,0,127,240,1,255
defb 224,3,255,128,15,255,0,31,252,0,63,255,128,15,254,0
defb 63,248,0,255,240,1,255,192,3,255,128,15,255,0,31,252
defb 0,63,255,0,15,252,0,63,248,0,255,224,1,255,192,7
defb 255,128,15,254,0,31,252,0,127,255,0,31,252,0,127,248
defb 0,255,224,1,255,192,7,255,0,15,254,0,63,252,0,127
defb 255,0,31,252,0,127,240,0,255,224,127