• R/O
  • SSH
  • HTTPS

oricsdk: Commit


Commit MetaInfo

Revision1536 (tree)
Time2020-08-15 16:01:10
Authordbug

Log Message

Source Code for the Dungeon Master intro which was explained in the OSDK article https://osdk.org/index.php?page=articles&ref=ART15 as well as the YouTube video https://www.youtube.com/watch?v=holCw1F-QWg

Change Summary

Incremental Difference

--- users/dbug/games/DungeonMaster/code/BUILD/xaerr.txt (nonexistent)
+++ users/dbug/games/DungeonMaster/code/BUILD/xaerr.txt (revision 1536)
@@ -0,0 +1,10 @@
1+Cross-Assembler 65xx V2.2.5 (13:12:17 / Feb 15 2020) +
2+(c) 1989-98 by A.Fachat +
3+65816 opcodes and modes coded by Jolse Maginnis +
4+Oric C adaptation and debugging by Mickael Pointier +
5+Clean Linux port by Jean-Yves Lamoureux +
--- users/dbug/games/DungeonMaster/code/floppy_description.h (nonexistent)
+++ users/dbug/games/DungeonMaster/code/floppy_description.h (revision 1536)
@@ -0,0 +1,68 @@
1+//
2+// Floppy layout generated by FloppyBuilder 1.2
3+//
4+
5+#ifdef ASSEMBLER
6+//
7+// Information for the Assembler
8+//
9+#ifdef LOADER
10+FileStartSector .byt 134,136,138,141
11+FileStartTrack .byt 0,2,2,2
12+FileSizeLow .byt <28961,<519,<768,<8000
13+FileSizeHigh .byt >28961,>519,>768,>8000
14+#undef LOADER
15+#endif // LOADER
16+#undef ASSEMBLER
17+#else
18+//
19+// Information for the Compiler
20+//
21+#endif
22+
23+//
24+// Summary for this floppy building session:
25+//
26+#define FLOPPY_SIDE_NUMBER 2 // Number of sides
27+#define FLOPPY_TRACK_NUMBER 42 // Number of tracks
28+#define FLOPPY_SECTOR_PER_TRACK 17 // Number of sectors per track
29+
30+#define FLOPPY_LOADER_TRACK 0 // Track where the loader is stored
31+#define FLOPPY_LOADER_SECTOR 4 // Sector where the loader is stored
32+#define FLOPPY_LOADER_ADDRESS 65024 // Address where the loader is loaded on boot ($fe00)
33+
34+//
35+// List of files written to the floppy
36+//
37+// Entry #0 '..\build\files\IntroProgram.o'
38+// - Starts on track 0 sector 6 and is 36 sectors long (9042 compressed bytes: 31% of 28961 bytes).
39+// Entry #1 '..\build\files\GameProgram.o'
40+// - Starts on track 2 sector 8 and is 2 sectors long (301 compressed bytes: 57% of 519 bytes).
41+// Entry #2 '..\build\files\font_6x8_mystery.fnt'
42+// - Starts on track 2 sector 10 and is 3 sectors long (546 compressed bytes: 71% of 768 bytes).
43+// Entry #3 '..\build\files\scroll_credits.hir'
44+// - Starts on track 2 sector 13 and is 11 sectors long (2669 compressed bytes: 33% of 8000 bytes).
45+//
46+// 57 sectors used, out of 1428. (3% of the total disk size used)
47+//
48+#define LOADER_SECTOR_BUFFER $200
49+#define LOADER_BASE_ZERO_PAGE $F2
50+#define LOADER_INTRO_PROGRAM 0
51+#define LOADER_INTRO_PROGRAM_ADDRESS $400
52+#define LOADER_INTRO_PROGRAM_TRACK 0
53+#define LOADER_INTRO_PROGRAM_SECTOR 134
54+#define LOADER_INTRO_PROGRAM_SIZE 28961
55+#define LOADER_INTRO_PROGRAM_SIZE_COMPRESSED 9042
56+#define LOADER_PROGRAM_SECOND 1
57+#define LOADER_PROGRAM_SECOND_SIZE 519
58+#define LOADER_PROGRAM_SECOND_SIZE_COMPRESSED 301
59+#define LOADER_FONT_6x8 2
60+#define LOADER_SCROLL_CREDITS 3
61+
62+//
63+// Metadata
64+//
65+#ifdef METADATA_STORAGE
66+
67+#endif // METADATA_STORAGE
68+
--- users/dbug/games/DungeonMaster/code/floppybuilderscript.txt (nonexistent)
+++ users/dbug/games/DungeonMaster/code/floppybuilderscript.txt (revision 1536)
@@ -0,0 +1,84 @@
1+;
2+; Here is the current documentation for the description script.
3+; - This file describes what goes on the floppy itself, list of files, boot sectors, locations, ...
4+; - The result is stored in a description file which along with the loader code allows the user to load data.
5+;
6+; Syntax:
7+; - Anything at the right of a ; is ignored (commented out)
8+; - {FileIndex} is replaced at generation time by the current internal file index, practical for defines generation
9+;
10+; Things to do:
11+; - Be able to define the format of the floppy we want in this file (number of tracks, sectors, sizes)
12+; - Suppress the need for a source floppy to clone from
13+; - Have a 0/1 parameter for the multiple calls to the tool, with only the last one needing the files
14+; - Support for tap files (auto-detect loading area)
15+; - Support for file compression in the tool
16+; - Possibility to do partial loads, saves, depacking in realtime
17+;
18+FormatVersion 0.20
19+DefineDisk 2 42 17 ; 2 sides, 42 tracks, 17 sectors
20+
21+OutputLayoutFile floppy_description.h
22+OutputFloppyFile ..\build\Dungeon2020.dsk
23+
24+;AddDefine LOADER_SHOW_DEBUGINFO 1
25+;AddDefine ENABLE_TIMING_DEBUGGING 1
26+AddDefine LOADER_SECTOR_BUFFER $200
27+AddDefine LOADER_BASE_ZERO_PAGE $F2
28+
29+;
30+; This defines the bootsectors to use for the various operating systems
31+; - Jasmin loads the sector 1 of track zero in $400 and then runs it.
32+; - Microdisc loads the sector 2 of track zero, the address is different on Atmos and Telestrat
33+; - The system requires a third sector containing valid data
34+;
35+; Since we do not yet have a valid Jasmin reading code, all this bootsector will do is to
36+; write a message saying that this floppy needs to be booted on a Microdisc compatible system.
37+;
38+SetPosition 0 1
39+WriteSector ..\build\files\sector_1-jasmin.o ; Sector 1
40+WriteSector ..\build\files\sector_2-microdisc.o ; Sector 2
41+WriteSector ..\build\files\sector_3.o ; Sector 3
42+
43+;
44+; Now here is the loader code, that one is Microdisc only
45+;
46+SetPosition 0 4
47+WriteLoader ..\build\files\loader.o $fe00 ; Sector 4
48+
49+;
50+; From now on we compress data (The loader should not be compressed)
51+;
52+SetCompressionMode FilePack ; So far only two modes: 'None' and 'FilePack'
53+;SetCompressionMode None ; So far only two modes: 'None' and 'FilePack'
54+
55+;
56+; Then the files used in the demo
57+;
58+AddFile ..\build\files\IntroProgram.o ; The game intro
59+AddDefine LOADER_INTRO_PROGRAM {FileIndex}
60+AddDefine LOADER_INTRO_PROGRAM_ADDRESS $400
61+AddDefine LOADER_INTRO_PROGRAM_TRACK {FileTrack}
62+AddDefine LOADER_INTRO_PROGRAM_SECTOR {FileSector}
63+AddDefine LOADER_INTRO_PROGRAM_SIZE {FileSize}
64+AddDefine LOADER_INTRO_PROGRAM_SIZE_COMPRESSED {FileSizeCompressed}
65+
66+AddFile ..\build\files\GameProgram.o ; The actual game
67+AddDefine LOADER_PROGRAM_SECOND {FileIndex}
68+;AddDefine LOADER_PROGRAM_SECOND_ADDRESS $400
69+;AddDefine LOADER_PROGRAM_SECOND_TRACK {FileTrack}
70+;AddDefine LOADER_PROGRAM_SECOND_SECTOR {FileSector}
71+AddDefine LOADER_PROGRAM_SECOND_SIZE {FileSize}
72+AddDefine LOADER_PROGRAM_SECOND_SIZE_COMPRESSED {FileSizeCompressed}
73+
74+;
75+; The fonts
76+;
77+AddFile ..\build\files\font_6x8_mystery.fnt ; 9900=STD, 9D00=ALT
78+AddDefine LOADER_FONT_6x8 {FileIndex}
79+
80+;
81+; The big picture with the credits for the game
82+;
83+AddFile ..\build\files\scroll_credits.hir ; A0000
84+AddDefine LOADER_SCROLL_CREDITS {FileIndex}
--- users/dbug/games/DungeonMaster/code/interrupt.s (nonexistent)
+++ users/dbug/games/DungeonMaster/code/interrupt.s (revision 1536)
@@ -0,0 +1,143 @@
1+;
2+; Basic IRQ handler
3+;
4+
5+//#include "params.h"
6+
7+/*
8+#define via_portb $0300
9+#define via_ddrb $0302
10+#define via_ddra $0303
11+#define via_t1cl $0304
12+#define via_t1ch $0305
13+#define via_t1ll $0306
14+#define via_t1lh $0307
15+#define via_t2ll $0308
16+#define via_t2lh $0309
17+#define via_sr $030A
18+#define via_acr $030b
19+#define via_pcr $030c
20+#define via_ifr $030D
21+#define via_ier $030E
22+#define via_porta $030f
23+*/
24+
25+ .zero
26+
27+_VblCounter .dsb 1
28+;irq_save_a .dsb 1
29+;irq_save_x .dsb 1
30+;irq_save_y .dsb 1
31+
32+ .text
33+
34+_System_InstallIRQ_SimpleVbl
35+ //jmp _System_InstallIRQ_SimpleVbl
36+.(
37+ sei
38+
39+ lda $306
40+ sta VIA_Restore_Low+1
41+ lda $307
42+ sta VIA_Restore_High+1
43+
44+ lda $FFFE
45+ sta IRQ_Restore_Low+1
46+ lda $FFFF
47+ sta IRQ_Restore_High+1
48+
49+ ; Set the VIA parameters to get a 50hz IRQ
50+ lda #<19966 ; 20000
51+ sta $306
52+ lda #>19966 ; 20000
53+ sta $307
54+
55+ lda #0
56+ sta _VblCounter
57+
58+ ; Install interrupt (this works only if overlay ram is accessible)
59+ lda #<_50Hz_InterruptHandler
60+ sta $FFFE
61+ lda #>_50Hz_InterruptHandler
62+ sta $FFFF
63+
64+ cli
65+ rts
66+.)
67+
68+
69+
70+_System_RestoreIRQ_SimpleVbl
71+ //jmp _System_RestoreIRQ_SimpleVbl
72+.(
73+ sei
74+
75+ ; Restore the VIA
76++VIA_Restore_Low
77+ lda #$12
78+ sta $306
79++VIA_Restore_High
80+ lda #$12
81+ sta $307
82+
83+ ; Restore the IRQ handler
84++IRQ_Restore_Low
85+ lda #$12
86+ sta $FFFE
87++IRQ_Restore_High
88+ lda #$23
89+ sta $FFFF
90+
91+ cli
92+ rts
93+.)
94+
95+
96+
97+_50Hz_InterruptHandler
98+.(
99+ bit $304
100+ inc _VblCounter
101+
102+ pha
103+ txa
104+ pha
105+ tya
106+ pha
107+
108+ ; Small animation at the bottom right to show that the IRQ is alive
109+ lda $bfdf
110+ eor #128
111+ ;sta $bfdf
112+
113+ ; Process sound
114+ jsr ProcessSound
115+
116+ ; Process keyboard
117+ jsr ReadKeyboard
118+
119+ ; Restore regs and return
120+ pla
121+ tay
122+ pla
123+ tax
124+ pla
125+ rti
126+.)
127+
128+
129+_WaitVbl
130+.(
131+ lda _VblCounter
132+loop
133+ cmp _VblCounter
134+ beq loop
135+ rts
136+.)
137+
138+
139+
140+_Breakpoint
141+ jmp _Breakpoint
142+_DoNothing
143+ rts
\ No newline at end of file
--- users/dbug/games/DungeonMaster/code/keyboard.s (nonexistent)
+++ users/dbug/games/DungeonMaster/code/keyboard.s (revision 1536)
@@ -0,0 +1,212 @@
1+
2+
3+; Example program for reading the Oric's
4+; keyboard. All keys are scanned and a
5+; virtual matrix of 8 bytes is updated at
6+; each IRQ.
7+;
8+; Idea: Dbug
9+; Main code: Twilighte
10+; Adaptation & final implementation: Chema
11+;
12+; 2010
13+
14+#include "params.h"
15+
16+#define via_portb $0300
17+#define via_ddrb $0302
18+#define via_ddra $0303
19+#define via_t1cl $0304
20+#define via_t1ch $0305
21+#define via_t1ll $0306
22+#define via_t1lh $0307
23+#define via_t2ll $0308
24+#define via_t2lh $0309
25+#define via_sr $030A
26+#define via_acr $030b
27+#define via_pcr $030c
28+#define via_ifr $030D
29+#define via_ier $030E
30+#define via_porta $030f
31+
32+
33+ .zero
34+
35+zpTemp01 .byt 0
36+zpTemp02 .byt 0
37+tmprow .byt 0
38+
39+ .text
40+
41+
42+oldKey .byt 0
43+
44+
45+_KeyBank .dsb 8 ; The virtual Key Matrix
46+
47+
48+; Usually it is a good idea to keep 0 all the unused
49+; entries, as it speeds up things. Z=1 means no key
50+; pressed and there is no need to look in tables later on.
51+tab_ascii
52+ .asc "7","N","5","V",KET_RCTRL,"1","X","3"
53+ .asc "J","T","R","F",0,KEY_ESC,"Q","D"
54+ .asc "M","6","B","4",KEY_LCTRL,"Z","2","C"
55+ .asc "K","9",38,"-",0,0,42,39
56+ .asc " ",",",".",KEY_UP,KEY_LSHIFT,KEY_LEFT,KEY_DOWN,KEY_RIGHT
57+ .asc "U","I","O","P",KEY_FUNCT,KEY_DEL,")","("
58+ .asc "Y","H","G","E",0,"A","S","W"
59+ .asc "8","L","0","/",KEY_RSHIFT,KEY_RETURN,0,"+"
60+
61+
62+ReadKeyboard
63+.(
64+ sei
65+ ;Write Column Register Number to PortA
66+ lda #$0E
67+ sta via_porta
68+ ;Tell AY this is Register Number
69+ lda #$FF
70+ sta via_pcr
71+ ; Clear CB2, as keeping it high hangs on some orics.
72+ ; Pity, as all this code could be run only once, otherwise
73+ ldy #$dd
74+ sty via_pcr
75+
76+ ldx #7
77+loop2 ;Clear relevant bank
78+ lda #00
79+ sta _KeyBank,x
80+ ;Write 0 to Column Register
81+ sta via_porta
82+ lda #$fd
83+ sta via_pcr
84+ lda #$dd
85+ sta via_pcr
86+ lda via_portb
87+ and #%11111000
88+ stx zpTemp02
89+ ora zpTemp02
90+ sta via_portb
91+ ;Wait 10 cycles for circuit to settle on new row
92+ ;Use time to load inner loop counter and load Bit
93+ ; CHEMA: Fabrice Broche uses 4 cycles (lda #8:inx) plus
94+ ; the four cycles of the and absolute. That is 8 cycles.
95+ ; So I guess that I could do the same here (ldy,lda)
96+ ldy #$80
97+ lda #8
98+ ;Sense Row activity
99+ and via_portb
100+ beq skip2
101+ ;Store Column
102+ tya
103+loop1
104+ eor #$FF
105+ sta via_porta
106+ lda #$fd
107+ sta via_pcr
108+ lda #$dd
109+ sta via_pcr
110+ lda via_portb
111+ and #%11111000
112+ stx zpTemp02
113+ ora zpTemp02
114+ sta via_portb
115+ ;Use delay(10 cycles) for setting up bit in _KeyBank and loading Bit
116+ tya
117+ ora _KeyBank,x
118+ sta zpTemp01
119+ lda #8
120+ ;Sense key activity
121+ and via_portb
122+ beq skip1
123+ ;Store key
124+ lda zpTemp01
125+ sta _KeyBank,x
126+skip1 ;Proceed to next column
127+ tya
128+ lsr
129+ tay
130+ bcc loop1
131+skip2 ;Proceed to next row
132+ dex
133+ bpl loop2
134+ cli
135+ rts
136+.)
137+
138+
139+; Some more routines, not actualy needed, but quite useful
140+; for reading a single key (get the first active bit in
141+; the virtual matrix) and returning his ASCII value.
142+; Should serve as an example about how to handle the keymap.
143+
144+; Reads a key (single press, but repeating) and returns his ASCII value in reg X.
145+; Z=1 if no keypress detected.
146+KeyBankUsed .byt 0
147+KeyBitflag .byt 0
148+
149+ReadKey
150+.(
151+ ldx #7
152+loop
153+ lda _KeyBank,x
154+ beq skip
155+
156+ stx KeyBankUsed
157+ sta KeyBitflag
158+
159+ ldy #$ff
160+loop2
161+ iny
162+ lsr
163+ bcc loop2
164+ txa
165+ asl
166+ asl
167+ asl
168+ sty tmprow
169+ clc
170+ adc tmprow
171+ tax
172+ lda tab_ascii,x
173+ tax
174+ rts
175+skip
176+ dex
177+ bpl loop
178+
179+ ldx #0
180+ rts
181+.)
182+
183+; Read a single key, same as before but no repeating.
184+
185+ReadKeyNoBounce
186+.(
187+ jsr ReadKey
188+ cpx oldKey
189+ beq retz
190+ stx oldKey
191+ cpx #0
192+ beq retz
193+ rts
194+retz
195+ ldx #0
196+ rts
197+.)
198+
199+;;;;;;;;;;;;;;;;;;;;;;
200+; Wait for a keypress
201+;;;;;;;;;;;;;;;;;;;;;;
202+_WaitKey
203+.(
204+ ;lda #0
205+ ;sta oldKey
206+loop
207+ jsr _WaitVbl
208+ jsr ReadKeyNoBounce
209+ beq loop
210+ rts
211+.)
212+
--- users/dbug/games/DungeonMaster/code/loader_api.h (nonexistent)
+++ users/dbug/games/DungeonMaster/code/loader_api.h (revision 1536)
@@ -0,0 +1,21 @@
1+//
2+// FloppyBuilder/Loader system
3+// Compatible with both C and Assembler modules
4+//
5+#include "floppy_description.h"
6+
7+#ifdef ASSEMBLER // 6502 Assembler API
8+#define LoadFileAt(fileIndex,address) lda #fileIndex:sta _LoaderApiEntryIndex:lda #<address:sta _LoaderApiAddressLow:lda #>address:sta _LoaderApiAddressHigh:jsr _LoadApiLoadFileFromDirectory
9+#define InitializeFileAt(fileIndex,address) lda #fileIndex:sta _LoaderApiEntryIndex:lda #<address:sta _LoaderApiAddressLow:lda #>address:sta _LoaderApiAddressHigh:jsr _LoadApiInitializeFileFromDirectory
10+
11+#else // C Compiler API
12+extern unsigned char LoaderApiEntryIndex;
13+extern unsigned char LoaderApiAddressLow;
14+extern unsigned char LoaderApiAddressHigh;
15+extern void* LoaderApiAddress;
16+
17+#define LoadFileAt(fileIndex,address) LoaderApiEntryIndex=fileIndex;LoaderApiAddress=(void*)address;LoadApiLoadFileFromDirectory();
18+#define InitializeFileAt(fileIndex,address) LoaderApiEntryIndex=fileIndex;LoaderApiAddress=(void*)address;LoadApiInitializeFileFromDirectory();
19+
20+
21+#endif
--- users/dbug/games/DungeonMaster/code/loader_api.s (nonexistent)
+++ users/dbug/games/DungeonMaster/code/loader_api.s (revision 1536)
@@ -0,0 +1,59 @@
1+;
2+; Small code to implement the loading of data while a program is running.
3+; What it does is to call the loader module, it abstracts the actual loader implementation
4+;
5+ ;.bss
6+
7+ ;*=$FFEF
8+
9+_LoaderApiFileStartSector =$FFEF
10+_LoaderApiFileStartTrack =$FFF0
11+
12+_LoaderApiFileSize =$FFF1
13+_LoaderApiFileSizeLow =$FFF1
14+_LoaderApiFileSizeHigh =$FFF2
15+
16+_LoaderApiJump =$FFF3
17+_LoaderApiAddress =$FFF4
18+_LoaderApiAddressLow =$FFF4
19+_LoaderApiAddressHigh =$FFF5
20+
21+_LoaderFDCRegisterOffset =$FFF6
22+
23+_LoaderApiLoadFile =$FFF7
24+
25+ .text
26+
27+ ;*=_LoaderApiFileStartSector-1500
28+;
29+; Include the directory information from the floppy builder generated file
30+;
31+#define ASSEMBLER
32+#define LOADER ; We request the actual table data to be included in the file
33+#include "floppy_description.h" ; This file is generated by the floppy builder
34+
35+_LoaderApiEntryIndex .byt 0
36+
37+; Assumes that _LoaderApiEntryIndex contains a valid value (temp)
38+; As well as _LoaderApiAddress
39+; It fills the rest
40+_LoadApiInitializeFileFromDirectory
41+ ldx _LoaderApiEntryIndex
42+
43+ lda FileStartSector,x
44+ sta _LoaderApiFileStartSector
45+
46+ lda FileStartTrack,x
47+ sta _LoaderApiFileStartTrack
48+
49+ lda FileSizeLow,x
50+ sta _LoaderApiFileSizeLow
51+
52+ lda FileSizeHigh,x
53+ sta _LoaderApiFileSizeHigh
54+ rts
55+
56+_LoadApiLoadFileFromDirectory
57+ jsr _LoadApiInitializeFileFromDirectory
58+ jmp _LoaderApiLoadFile
59+
--- users/dbug/games/DungeonMaster/code/main_game.c (nonexistent)
+++ users/dbug/games/DungeonMaster/code/main_game.c (revision 1536)
@@ -0,0 +1,27 @@
1+//
2+// Dungeon Master - Main Game
3+// (c) 2020 Dbug / Defence Force
4+//
5+
6+#include <lib.h>
7+
8+#include "loader_api.h"
9+
10+
11+void main()
12+{
13+ int i;
14+
15+ // Cycle through all the pictures stored on the disk
16+ /*
17+ for (i=LOADER_PICTURE_LOCATIONS_START;i<LOADER_PICTURE_LOCATIONS_END;i++)
18+ {
19+ sprintf((char*)0xbb80+40*27,"Game Image %d",i);
20+
21+ LoadFileAt(i,0xa000);
22+ }
23+ */
24+
25+ // Quit and return to the intro
26+ InitializeFileAt(LOADER_INTRO_PROGRAM,0x400);
27+}
--- users/dbug/games/DungeonMaster/code/main_intro.c (nonexistent)
+++ users/dbug/games/DungeonMaster/code/main_intro.c (revision 1536)
@@ -0,0 +1,266 @@
1+//
2+// Dungeon Master - Game Intro
3+// (c) 2020 Dbug / Defence Force
4+//
5+
6+#include <lib.h>
7+
8+#include "loader_api.h"
9+
10+extern void System_InstallIRQ_SimpleVbl();
11+extern void System_RestoreIRQ_SimpleVbl();
12+
13+extern char WaitKey();
14+extern void WaitVbl();
15+
16+extern UpdatePsgRegisters();
17+
18+extern unsigned int PsgfreqA; // 0 1
19+extern unsigned int PsgfreqB; // 2 3
20+extern unsigned int PsgfreqC; // 4 5
21+extern unsigned char PsgfreqNoise; // 6
22+extern unsigned char Psgmixer; // 7
23+extern unsigned char PsgvolumeA; // 8
24+extern unsigned char PsgvolumeB; // 9
25+extern unsigned char PsgvolumeC; // 10
26+extern unsigned int PsgfreqShape; // 11 12
27+extern unsigned char PsgenvShape; // 13
28+
29+extern unsigned char PsgNeedUpdate;
30+
31+extern unsigned char SwooshData[];
32+
33+enum IntroGraphics
34+{
35+ INTRO_PRESENTS,
36+ INTRO_FTL,
37+ INTRO_MASTER,
38+ INTRO_DUNGEON_11,
39+ INTRO_DUNGEON_10,
40+ INTRO_DUNGEON_9,
41+ INTRO_DUNGEON_8,
42+ INTRO_DUNGEON_7,
43+ INTRO_DUNGEON_6,
44+ INTRO_DUNGEON_5,
45+ INTRO_DUNGEON_4,
46+ INTRO_DUNGEON_3,
47+ INTRO_DUNGEON_2,
48+ INTRO_DUNGEON_1,
49+ _INTRO_MAX_
50+};
51+
52+int GraphicOffset[_INTRO_MAX_+1]=
53+{
54+ 1,
55+ 18,
56+ 107,
57+ 145,
58+ 206,
59+ 262,
60+ 313,
61+ 361,
62+ 406,
63+ 448,
64+ 487,
65+ 521,
66+ 553,
67+ 578,
68+ 595
69+};
70+
71+
72+void WaitVBL(int delay)
73+{
74+ while (delay--)
75+ {
76+ WaitVbl();
77+ }
78+}
79+
80+
81+void FillScreen(unsigned char value)
82+{
83+ memset((unsigned char*)0xa000,value,8000);
84+}
85+
86+
87+void ApplyAttributes(unsigned char* startAddress,int stride, int lineCounter,char a1,char a2)
88+{
89+ while (lineCounter--)
90+ {
91+ startAddress[0]=a1;
92+ startAddress[1]=a2;
93+ startAddress+=stride;
94+ }
95+}
96+
97+
98+void FancyDitheredFade(int delay, char a1,char a2)
99+{
100+ ApplyAttributes((unsigned char*)0xa000,160,50,a1,a2);
101+ WaitVBL(delay);
102+ ApplyAttributes((unsigned char*)0xa000+80,160,50,a1,a2);
103+ WaitVBL(delay);
104+ ApplyAttributes((unsigned char*)0xa000+40,160,50,a1,a2);
105+ WaitVBL(delay);
106+ ApplyAttributes((unsigned char*)0xa000+120,160,50,a1,a2);
107+ WaitVBL(delay);
108+}
109+
110+
111+void FadeOut()
112+{
113+ ApplyAttributes((unsigned char*)0xa000,40,200,16,7);
114+ WaitVBL(5);
115+ ApplyAttributes((unsigned char*)0xa000,40,200,16,6);
116+ WaitVBL(5);
117+ ApplyAttributes((unsigned char*)0xa000,40,200,16,3);
118+ WaitVBL(5);
119+ ApplyAttributes((unsigned char*)0xa000,40,200,16,4);
120+ WaitVBL(5);
121+ ApplyAttributes((unsigned char*)0xa000,40,200,16,0);
122+}
123+
124+
125+void BlitBlock(int blockId,int destinationOffset)
126+{
127+ int yStart,yEnd,height;
128+ yStart=GraphicOffset[blockId];
129+ yEnd =GraphicOffset[blockId+1]-2;
130+ height=1+yEnd-yStart;
131+
132+ memcpy((unsigned char*)0xa000+40*(destinationOffset+100-height/2),SwooshData+yStart*40, height*40);
133+}
134+
135+
136+
137+void ShowSwooshingFTL()
138+{
139+ unsigned char* screenAddress;
140+ unsigned char* sourceAddress;
141+
142+ int yStart,yEnd,height,y;
143+ yStart=GraphicOffset[INTRO_FTL];
144+ yEnd =GraphicOffset[INTRO_FTL+1]-2;
145+ height=1+yEnd-yStart;
146+
147+ sourceAddress=SwooshData+yEnd*40;
148+ screenAddress=(unsigned char*)0xa000+40*(100-height/2+height)-40;
149+
150+ Psgmixer=1+2+4+8+16+32+64+128 & ~8; // NOISE on CANAL A active
151+
152+ FillScreen(64);
153+
154+ for (y=0;y<88;y++)
155+ {
156+ if (PsgvolumeA<15)
157+ {
158+ PsgvolumeA++;
159+ }
160+ if (y<32)
161+ {
162+ PsgfreqNoise++;
163+ }
164+ else
165+ if ( (PsgfreqNoise>0) && (y&1))
166+ {
167+ PsgfreqNoise--;
168+ }
169+
170+ PsgNeedUpdate=1;
171+
172+ memcpy(screenAddress,sourceAddress,40);
173+ screenAddress[1+40*0]=1;
174+ screenAddress[1+40*1]=3;
175+ screenAddress[1+40*2]=7;
176+
177+ sourceAddress-=40;
178+ screenAddress-=40;
179+
180+ WaitVbl();
181+ }
182+ BlitBlock(INTRO_FTL,0);
183+ PsgStopSound();
184+ WaitVBL(50);
185+ FadeOut();
186+ FillScreen(64);
187+}
188+
189+
190+
191+void ShowPresents()
192+{
193+ FillScreen(64);
194+
195+ BlitBlock(INTRO_PRESENTS,0);
196+ ApplyAttributes((unsigned char*)0xa000,40,200,16,0);
197+ WaitVBL(5);
198+ ApplyAttributes((unsigned char*)0xa000,40,200,16,4);
199+ WaitVBL(5);
200+ ApplyAttributes((unsigned char*)0xa000,40,200,16,3);
201+ WaitVBL(5);
202+ ApplyAttributes((unsigned char*)0xa000,40,200,16,6);
203+ WaitVBL(5);
204+ ApplyAttributes((unsigned char*)0xa000,40,200,16,7);
205+ WaitVBL(5);
206+ WaitVBL(50);
207+ FadeOut();
208+
209+ FillScreen(0);
210+
211+ WaitVBL(50);
212+}
213+
214+
215+void ShowZoomingDungeonLogo()
216+{
217+ int zoomFactor;
218+ FillScreen(64);
219+
220+ FancyDitheredFade(15,16+4,3);
221+
222+ for (zoomFactor=INTRO_DUNGEON_1;zoomFactor!=INTRO_MASTER;zoomFactor--)
223+ {
224+ BlitBlock(zoomFactor,0);
225+ WaitVbl();
226+ }
227+ WaitVBL(25);
228+ BlitBlock(INTRO_MASTER,50);
229+ WaitVBL(50);
230+
231+ FancyDitheredFade(10,16,1);
232+ FancyDitheredFade(10,16,0);
233+
234+ FillScreen(64);
235+}
236+
237+
238+void ShowCredits()
239+{
240+ LoadFileAt(LOADER_SCROLL_CREDITS,0xA000);
241+ WaitVBL(50*3);
242+ FillScreen(16);
243+}
244+
245+
246+void main()
247+{
248+ System_InstallIRQ_SimpleVbl();
249+
250+ ApplyAttributes(SwooshData+40*GraphicOffset[INTRO_PRESENTS],40,GraphicOffset[INTRO_FTL]-GraphicOffset[INTRO_PRESENTS],16,0);
251+ ApplyAttributes(SwooshData+40*GraphicOffset[INTRO_MASTER],40,GraphicOffset[INTRO_DUNGEON_11]-GraphicOffset[INTRO_MASTER],16+4,1);
252+ ApplyAttributes(SwooshData+40*GraphicOffset[INTRO_DUNGEON_11],40,GraphicOffset[_INTRO_MAX_]-GraphicOffset[INTRO_DUNGEON_11],16+4,3);
253+
254+ ShowSwooshingFTL();
255+ ShowPresents();
256+ ShowZoomingDungeonLogo();
257+ ShowCredits();
258+
259+ WaitKey();
260+
261+ System_RestoreIRQ_SimpleVbl();
262+
263+ // Quit and return to the loader
264+ InitializeFileAt(LOADER_PROGRAM_SECOND,0x400);
265+}
266+
--- users/dbug/games/DungeonMaster/code/params.h (nonexistent)
+++ users/dbug/games/DungeonMaster/code/params.h (revision 1536)
@@ -0,0 +1,23 @@
1+
2+/*This keys don't have an ASCII code assigned, so we will
3+ use consecutive values outside the usual alphanumeric
4+ space.
5+*/
6+
7+#define KEY_UP 1
8+#define KEY_LEFT 2
9+#define KEY_DOWN 3
10+#define KEY_RIGHT 4
11+#define KEY_LCTRL 5
12+#define KET_RCTRL 6
13+#define KEY_LSHIFT 7
14+#define KEY_RSHIFT 8
15+#define KEY_FUNCT 9
16+#define KEY_ESC 10
17+#define KEY_DEL 11
18+#define KEY_RETURN 12
19+
20+
21+
22+
23+
--- users/dbug/games/DungeonMaster/code/sound.s (nonexistent)
+++ users/dbug/games/DungeonMaster/code/sound.s (revision 1536)
@@ -0,0 +1,120 @@
1+;
2+; Basic sound replay code
3+;
4+
5+#define VIA_1 $30f
6+#define VIA_2 $30c
7+
8+ .text
9+
10+_PsgVirtualRegisters
11+_PsgfreqA .byt 0,0 ; 0 1 Chanel A Frequency
12+_PsgfreqB .byt 0,0 ; 2 3 Chanel B Frequency
13+_PsgfreqC .byt 0,0 ; 4 5 Chanel C Frequency
14+_PsgfreqNoise .byt 0 ; 6 Chanel sound generator
15+_Psgmixer .byt 0 ; 7 Mixer/Selector
16+_PsgvolumeA .byt 0 ; 8 Volume A
17+_PsgvolumeB .byt 0 ; 9 Volume B
18+_PsgvolumeC .byt 0 ; 10 Volume C
19+_PsgfreqShape .byt 0,0 ; 11 12 Wave period
20+_PsgenvShape .byt 0 ; 13 Wave form
21+
22+_PsgNeedUpdate .byt 1
23+
24+
25+
26+ProcessSound
27+.(
28+ lda _PsgNeedUpdate
29+ beq skip_update
30+
31+ and #1
32+ sta _PsgNeedUpdate
33+
34+ lda _Psgmixer
35+ ora #%11000000
36+ sta _Psgmixer
37+
38+ ldy #0
39+register_loop
40+ ldx _PsgVirtualRegisters,y
41+
42+ ; y=register number
43+ ; x=value to write
44+ jsr _PsgPlayRegister
45+
46+ iny
47+ cpy #14
48+ bne register_loop
49+skip_update
50+
51+ rts
52+.)
53+
54+
55+; y=register number
56+; x=value to write
57+_PsgPlayRegister
58+.(
59+ sty VIA_1
60+ txa
61+
62+ pha
63+ lda VIA_2
64+ ora #$EE ; $EE 238 11101110
65+ sta VIA_2
66+
67+ and #$11 ; $11 17 00010001
68+ ora #$CC ; $CC 204 11001100
69+ sta VIA_2
70+
71+ tax
72+ pla
73+ sta VIA_1
74+ txa
75+ ora #$EC ; $EC 236 11101100
76+ sta VIA_2
77+
78+ and #$11 ; $11 17 00010001
79+ ora #$CC ; $CC 204 11001100
80+ sta VIA_2
81+
82+ rts
83+.)
84+
85+
86+_PsgStopSound
87+.(
88+ lda #0
89+ sta _PsgvolumeA
90+ sta _PsgvolumeB
91+ sta _PsgvolumeC
92+ lda #1
93+ sta _PsgNeedUpdate
94+ rts
95+.)
96+
97+
98+ExplodeData
99+ .byt 0,0,0,0,0,0,15
100+ .byt 7,16,16,16,0,24
101+
102+
103+_PsgExplode
104+.(
105+ ldx #0
106+loop
107+ lda ExplodeData,x
108+ sta _PsgVirtualRegisters,x
109+ inx
110+ cpx #14
111+ bne loop
112+
113+ lda #2
114+ sta _PsgNeedUpdate
115+
116+
117+ rts
118+.)
119+
120+
--- users/dbug/games/DungeonMaster/code/swoosh_data.s (nonexistent)
+++ users/dbug/games/DungeonMaster/code/swoosh_data.s (revision 1536)
@@ -0,0 +1,1490 @@
1+_SwooshData
2+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
3+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
4+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
5+ .byt $40,$40,$40,$40,$40,$43,$6f,$7c,$40,$40,$40,$40,$40,$40,$40,$40
6+ .byt $48,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
7+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$57,$7e
8+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$58,$40,$40,$40,$40,$40,$40,$40
9+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
10+ .byt $40,$40,$40,$40,$40,$40,$74,$4f,$40,$40,$40,$40,$40,$40,$40,$40
11+ .byt $78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
12+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$74,$53
13+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$58,$40,$40,$40,$40,$40,$40,$40
14+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
15+ .byt $40,$40,$40,$40,$40,$40,$74,$63,$40,$40,$40,$40,$40,$40,$40,$40
16+ .byt $58,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
17+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$75,$43
18+ .byt $44,$60,$4c,$43,$70,$4c,$45,$60,$7e,$47,$60,$40,$40,$40,$40,$40
19+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
20+ .byt $40,$40,$40,$40,$40,$40,$76,$42,$4d,$70,$5e,$44,$78,$5e,$4e,$71
21+ .byt $7c,$49,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
22+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$77,$7c
23+ .byt $4e,$78,$66,$4e,$40,$66,$4c,$70,$58,$5c,$40,$40,$40,$40,$40,$40
24+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
25+ .byt $40,$40,$40,$40,$40,$43,$77,$78,$4c,$51,$64,$47,$41,$64,$4c,$70
26+ .byt $58,$4e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
27+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$74,$40
28+ .byt $4c,$41,$68,$43,$71,$68,$4c,$70,$58,$47,$60,$40,$40,$40,$40,$40
29+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
30+ .byt $40,$40,$40,$40,$40,$40,$74,$40,$4c,$41,$70,$48,$79,$70,$4c,$70
31+ .byt $58,$51,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
32+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$74,$40
33+ .byt $4e,$41,$7f,$4c,$59,$7f,$4c,$78,$5c,$58,$70,$40,$40,$40,$40,$40
34+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
35+ .byt $40,$40,$40,$40,$40,$40,$74,$40,$4c,$40,$7e,$47,$70,$7e,$4c,$50
36+ .byt $48,$4f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
37+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$78,$40
38+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
39+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
40+ .byt $40,$40,$40,$40,$40,$40,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40
41+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
42+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$60,$40
43+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
44+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
45+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
46+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
47+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
48+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48
49+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
50+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
51+ .byt $40,$40,$40,$40,$40,$40,$40,$48,$40,$40,$40,$40,$40,$40,$40,$40
52+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
53+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48
54+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
55+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
56+ .byt $40,$40,$40,$40,$40,$40,$40,$48,$40,$40,$40,$40,$40,$40,$40,$40
57+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
58+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48
59+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
60+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f
61+ .byt $78,$4f,$7f,$7f,$7e,$43,$78,$4c,$40,$40,$40,$40,$40,$40,$40,$40
62+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
63+ .byt $40,$40,$40,$40,$4f,$7f,$7f,$7f,$7c,$7f,$7f,$7f,$7f,$47,$7c,$4c
64+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
65+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7c,$5f,$7f,$7f,$7f
66+ .byt $7d,$7f,$7f,$7f,$7f,$4f,$7c,$4c,$40,$40,$40,$40,$40,$40,$40,$40
67+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
68+ .byt $40,$43,$7f,$7e,$5f,$7f,$7f,$7f,$7d,$7f,$7f,$7f,$7f,$4f,$7c,$4c
69+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
70+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7e,$5f,$7f,$7f,$7f
71+ .byt $7d,$7f,$7f,$7f,$7e,$5f,$78,$4c,$40,$40,$40,$40,$40,$40,$40,$40
72+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47
73+ .byt $7f,$7f,$7f,$7e,$5f,$7f,$7f,$7f,$78,$7f,$7f,$7f,$7c,$5f,$78,$5e
74+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
75+ .byt $40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7c,$4f,$7f,$7f,$7f
76+ .byt $70,$41,$7f,$70,$40,$7f,$70,$5e,$40,$40,$40,$40,$40,$40,$40,$40
77+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f
78+ .byt $7f,$7e,$40,$40,$40,$7f,$78,$40,$40,$43,$7f,$70,$40,$7f,$70,$5e
79+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
80+ .byt $40,$40,$40,$40,$40,$7f,$7f,$7f,$78,$40,$40,$40,$40,$7f,$70,$40
81+ .byt $40,$43,$7f,$60,$41,$7f,$60,$5e,$40,$40,$40,$40,$40,$40,$40,$40
82+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$70
83+ .byt $40,$40,$40,$40,$41,$7f,$70,$40,$40,$47,$7f,$60,$41,$7f,$60,$5e
84+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
85+ .byt $40,$40,$40,$41,$7f,$7f,$78,$40,$40,$40,$40,$40,$41,$7f,$60,$40
86+ .byt $40,$47,$7f,$40,$40,$40,$4f,$7f,$78,$40,$40,$40,$40,$40,$40,$40
87+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$78,$40,$40
88+ .byt $40,$40,$5f,$7c,$43,$7f,$7f,$7e,$40,$4f,$7f,$40,$5f,$7f,$7f,$7f
89+ .byt $7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
90+ .byt $40,$40,$43,$7f,$7e,$40,$40,$40,$40,$4f,$7f,$7e,$43,$7f,$7f,$7f
91+ .byt $40,$4f,$7e,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$40
92+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$70,$40,$40,$40
93+ .byt $47,$7f,$7f,$7e,$47,$7f,$7f,$7f,$40,$5f,$7e,$40,$7f,$7f,$7f,$7f
94+ .byt $7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
95+ .byt $40,$41,$7f,$7c,$40,$40,$40,$47,$7f,$7f,$7f,$7e,$47,$7f,$7f,$7f
96+ .byt $40,$5f,$7c,$40,$40,$41,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40
97+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$40,$40,$40,$43,$7f
98+ .byt $7f,$7f,$7f,$7c,$4f,$7f,$7f,$7e,$40,$7f,$7c,$40,$4f,$7c,$40,$5e
99+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
100+ .byt $40,$7f,$78,$40,$40,$43,$7f,$7f,$7f,$7f,$60,$40,$4f,$7e,$40,$40
101+ .byt $40,$7f,$78,$40,$5f,$7c,$40,$5e,$40,$40,$40,$40,$40,$40,$40,$40
102+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$40,$40,$41,$7f,$7f,$7f
103+ .byt $7c,$40,$40,$40,$5f,$7c,$40,$40,$41,$7f,$78,$40,$5f,$78,$40,$5e
104+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
105+ .byt $4f,$7c,$40,$40,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$5f,$7c,$40,$40
106+ .byt $41,$7f,$70,$40,$7f,$78,$40,$5e,$40,$40,$40,$40,$40,$40,$40,$40
107+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$60,$40,$4f,$7f,$7f,$7e,$40
108+ .byt $40,$40,$40,$40,$7f,$78,$40,$40,$43,$7f,$70,$40,$7f,$7f,$7e,$5e
109+ .byt $4f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41
110+ .byt $7c,$40,$41,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$7f,$78,$40,$40
111+ .byt $43,$7f,$60,$41,$7f,$7f,$7f,$4c,$5f,$60,$40,$40,$40,$40,$40,$40
112+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$70,$40,$5f,$7f,$7c,$40,$40,$40
113+ .byt $40,$43,$7f,$61,$7f,$70,$40,$40,$47,$7f,$60,$41,$7f,$7f,$7f,$6c
114+ .byt $7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f
115+ .byt $40,$47,$7f,$7e,$40,$40,$40,$40,$4f,$7f,$7f,$71,$7f,$70,$40,$40
116+ .byt $47,$7f,$40,$41,$7f,$7f,$7f,$6c,$7f,$78,$40,$40,$40,$40,$40,$40
117+ .byt $40,$40,$40,$40,$40,$40,$40,$5e,$40,$5f,$7f,$70,$40,$40,$40,$4f
118+ .byt $7f,$7f,$7f,$71,$7f,$60,$40,$40,$47,$7f,$40,$41,$7f,$7f,$7f,$4c
119+ .byt $7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$78
120+ .byt $43,$7f,$7c,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$71,$7f,$60,$40,$40
121+ .byt $43,$7e,$40,$40,$7f,$7f,$7c,$4c,$5f,$7e,$40,$40,$40,$40,$40,$40
122+ .byt $40,$40,$40,$40,$40,$40,$40,$60,$5f,$7f,$40,$40,$40,$43,$7f,$7f
123+ .byt $7f,$7f,$7f,$60,$5f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48
124+ .byt $4f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$41
125+ .byt $7f,$78,$40,$40,$43,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40
126+ .byt $40,$40,$40,$40,$40,$40,$40,$48,$47,$7f,$60,$40,$40,$40,$40,$40
127+ .byt $40,$40,$40,$40,$40,$40,$42,$47,$7f,$40,$40,$41,$7f,$7f,$7f,$7f
128+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48
129+ .byt $43,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f
130+ .byt $7c,$40,$40,$5f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40
131+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$78,$40,$40,$40,$40,$40
132+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$60,$40,$47,$7f,$7f,$7e,$40,$40
133+ .byt $40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
134+ .byt $7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7c
135+ .byt $40,$41,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f
136+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40
137+ .byt $40,$40,$40,$40,$40,$40,$4f,$70,$40,$5f,$7f,$7e,$40,$40,$40,$40
138+ .byt $40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
139+ .byt $7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$40
140+ .byt $43,$7f,$7f,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
141+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40
142+ .byt $40,$40,$40,$40,$40,$40,$7c,$40,$4f,$7f,$78,$40,$40,$40,$43,$7f
143+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
144+ .byt $7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$70,$41
145+ .byt $7f,$7e,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
146+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40
147+ .byt $40,$40,$40,$40,$40,$41,$40,$4f,$7f,$60,$40,$40,$43,$7f,$7f,$7f
148+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
149+ .byt $7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$42,$40,$7f
150+ .byt $7c,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
151+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40
152+ .byt $40,$40,$40,$40,$40,$40,$43,$7f,$60,$40,$41,$7f,$7f,$7f,$7f,$7f
153+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
154+ .byt $7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$44,$4f,$7e
155+ .byt $40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40
156+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
157+ .byt $40,$40,$40,$40,$40,$40,$7f,$78,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f
158+ .byt $7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
159+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$40
160+ .byt $41,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
161+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
162+ .byt $40,$40,$40,$40,$40,$47,$7c,$40,$4f,$7f,$7f,$7f,$7f,$7f,$7c,$40
163+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
164+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$70,$41
165+ .byt $7f,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
166+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
167+ .byt $40,$40,$40,$40,$40,$5f,$40,$4f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40
168+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
169+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7c,$40,$7f
170+ .byt $7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
171+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
172+ .byt $40,$40,$40,$40,$40,$78,$43,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40
173+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
174+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$70,$4f,$7f
175+ .byt $7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
176+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
177+ .byt $40,$40,$40,$40,$41,$60,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40
178+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
179+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$41,$7f,$7f
180+ .byt $7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
181+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
182+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40
183+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
184+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$47,$7f,$7f
185+ .byt $7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
186+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
187+ .byt $40,$40,$40,$40,$40,$4f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40
188+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
189+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$42,$5f,$7f,$7e
190+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
191+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
192+ .byt $40,$40,$40,$40,$40,$5f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40
193+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
194+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$70
195+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
196+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
197+ .byt $40,$40,$40,$40,$40,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
198+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
199+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$40
200+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
201+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
202+ .byt $40,$40,$40,$40,$41,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40
203+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
204+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7e,$40
205+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
206+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
207+ .byt $40,$40,$40,$40,$41,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40
208+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
209+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7c,$40
210+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
211+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
212+ .byt $40,$40,$40,$40,$41,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40
213+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
214+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7e,$40
215+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
216+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
217+ .byt $40,$40,$40,$40,$40,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40
218+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
219+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$40
220+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
221+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
222+ .byt $40,$40,$40,$40,$40,$5f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
223+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
224+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$78
225+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
226+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
227+ .byt $40,$40,$40,$40,$40,$43,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40
228+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
229+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f
230+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
231+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
232+ .byt $40,$40,$40,$40,$40,$40,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40
233+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
234+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f
235+ .byt $7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
236+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
237+ .byt $40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40
238+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
239+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f
240+ .byt $7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
241+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
242+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7e,$40,$40,$40,$40,$40
243+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
244+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
245+ .byt $7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
246+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
247+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$40,$40,$40,$40
248+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
249+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
250+ .byt $40,$43,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
251+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
252+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$60,$40
253+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
254+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
255+ .byt $40,$40,$40,$4f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
256+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
257+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f
258+ .byt $7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
259+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
260+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40
261+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
262+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f
263+ .byt $7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
264+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
265+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$40
266+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
267+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
268+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
269+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
270+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41
271+ .byt $70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
272+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
273+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$60,$40,$40,$40,$40,$40,$40,$40
274+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
275+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f
276+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
277+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
278+ .byt $40,$40,$40,$40,$40,$40,$40,$5e,$40,$40,$40,$40,$40,$40,$40,$40
279+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
280+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4e
281+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$58,$40,$40,$40,$40
282+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
283+ .byt $40,$40,$40,$40,$40,$40,$40,$5c,$40,$40,$40,$40,$40,$40,$40,$41
284+ .byt $7f,$7f,$4f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
285+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$40,$7c
286+ .byt $40,$78,$4f,$40,$4e,$40,$40,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40
287+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$58
288+ .byt $40,$40,$40,$40,$41,$7e,$41,$78,$4f,$70,$7f,$61,$7c,$40,$47,$7f
289+ .byt $7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
290+ .byt $40,$40,$40,$40,$40,$40,$40,$78,$40,$43,$6c,$40,$47,$7c,$63,$7b
291+ .byt $7f,$63,$7f,$67,$78,$40,$7f,$7f,$70,$43,$70,$40,$40,$40,$40,$40
292+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$70,$40,$78,$41,$70
293+ .byt $40,$4f,$6c,$40,$5f,$79,$7f,$7f,$7e,$47,$7f,$43,$70,$47,$7f,$78
294+ .byt $40,$40,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
295+ .byt $40,$40,$47,$70,$43,$70,$47,$70,$40,$7f,$7c,$40,$7f,$73,$7f,$7f
296+ .byt $4c,$5e,$4f,$4f,$60,$5f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40
297+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$60,$47,$70,$4f,$70
298+ .byt $41,$7e,$7c,$41,$7f,$47,$7f,$70,$40,$78,$7c,$5f,$41,$7f,$40,$40
299+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
300+ .byt $40,$43,$7f,$60,$5f,$60,$5f,$60,$43,$7e,$7c,$47,$70,$4f,$7e,$40
301+ .byt $43,$73,$70,$7e,$4f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
302+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$40,$7f,$61,$7f,$60
303+ .byt $47,$65,$78,$47,$40,$40,$7c,$43,$77,$7f,$43,$7e,$7f,$40,$40,$40
304+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
305+ .byt $40,$5f,$7f,$41,$7f,$43,$7f,$40,$4e,$43,$70,$4f,$70,$40,$7c,$47
306+ .byt $7f,$7c,$47,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
307+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7e,$47,$7f,$47,$7e,$40
308+ .byt $5c,$47,$70,$4f,$78,$43,$70,$47,$7f,$70,$7d,$7f,$60,$40,$40,$40
309+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
310+ .byt $47,$7e,$5c,$4f,$4e,$4e,$5e,$40,$78,$4f,$60,$47,$7c,$43,$70,$40
311+ .byt $7e,$47,$7b,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
312+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$70,$7c,$5e,$5c,$7c,$5c,$41
313+ .byt $70,$7f,$66,$41,$7e,$47,$70,$40,$5e,$5f,$73,$78,$40,$40,$40,$40
314+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
315+ .byt $7f,$41,$79,$7c,$5d,$78,$7c,$43,$7d,$7f,$4c,$7f,$7c,$4f,$60,$40
316+ .byt $7f,$7f,$47,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
317+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7c,$41,$73,$70,$7f,$61,$78,$5f
318+ .byt $7b,$7f,$58,$7f,$78,$4f,$40,$40,$7f,$7c,$47,$40,$40,$40,$40,$40
319+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f
320+ .byt $60,$43,$7f,$61,$7f,$43,$73,$7f,$7f,$6f,$73,$7f,$78,$5f,$41,$70
321+ .byt $5f,$60,$5f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
322+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$40,$43,$7e,$43,$7c,$43,$7f,$7f
323+ .byt $7f,$5f,$67,$7f,$70,$7e,$5f,$60,$5e,$40,$5f,$60,$40,$40,$40,$40
324+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$78
325+ .byt $40,$47,$7c,$47,$78,$47,$7f,$67,$7e,$5f,$63,$7f,$41,$7f,$78,$40
326+ .byt $40,$40,$5f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
327+ .byt $40,$40,$40,$40,$40,$40,$4f,$70,$40,$47,$78,$47,$70,$4f,$7e,$47
328+ .byt $78,$5f,$40,$40,$40,$7f,$40,$40,$40,$40,$5e,$40,$40,$40,$40,$40
329+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$40
330+ .byt $40,$4f,$70,$4f,$40,$5f,$78,$43,$40,$4c,$40,$40,$43,$78,$40,$40
331+ .byt $40,$40,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
332+ .byt $40,$40,$40,$40,$40,$40,$78,$40,$40,$5f,$60,$5e,$40,$5f,$60,$40
333+ .byt $40,$40,$40,$40,$47,$60,$40,$40,$40,$40,$60,$40,$40,$40,$40,$40
334+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$60,$40
335+ .byt $40,$5e,$40,$7c,$40,$5e,$40,$40,$40,$40,$40,$40,$46,$40,$40,$40
336+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
337+ .byt $40,$40,$40,$40,$40,$41,$40,$40,$40,$7c,$41,$78,$41,$78,$40,$40
338+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
339+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
340+ .byt $41,$78,$41,$70,$43,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
341+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
342+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$41,$78,$43,$40,$47,$40,$40,$40
343+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
344+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
345+ .byt $43,$70,$46,$40,$44,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
346+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
347+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$47,$60,$4c,$40,$40,$40,$40,$40
348+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
349+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
350+ .byt $47,$40,$48,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
351+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
352+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4e,$40,$40,$40,$40,$40,$40,$40
353+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
354+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
355+ .byt $4c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
356+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
357+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$58,$40,$40,$40,$40,$40,$40,$40
358+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
359+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
360+ .byt $50,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
361+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
362+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
363+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
364+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$5f,$7f
365+ .byt $7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
366+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
367+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40
368+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
369+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f
370+ .byt $7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
371+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
372+ .byt $40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40
373+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
374+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f
375+ .byt $7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
376+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
377+ .byt $40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40
378+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
379+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f
380+ .byt $7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
381+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
382+ .byt $40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40
383+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
384+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f
385+ .byt $7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
386+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
387+ .byt $40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$78,$40,$40,$40,$40
388+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
389+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f
390+ .byt $7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
391+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
392+ .byt $40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40
393+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
394+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f
395+ .byt $7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
396+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
397+ .byt $40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40
398+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
399+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f
400+ .byt $7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
401+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
402+ .byt $40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$70,$40,$60,$40
403+ .byt $70,$40,$4c,$40,$4c,$40,$40,$40,$50,$40,$40,$40,$70,$40,$40,$41
404+ .byt $40,$40,$58,$40,$58,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f
405+ .byt $7f,$7f,$7f,$7f,$78,$41,$70,$41,$78,$40,$5e,$40,$5e,$40,$40,$40
406+ .byt $78,$40,$40,$43,$78,$40,$40,$47,$60,$40,$7c,$41,$7c,$40,$40,$40
407+ .byt $40,$40,$4f,$7f,$7f,$7c,$40,$70,$47,$7f,$7f,$7f,$78,$43,$78,$43
408+ .byt $7c,$40,$7f,$40,$7f,$40,$40,$43,$7c,$40,$40,$47,$7c,$40,$40,$5f
409+ .byt $70,$41,$7e,$43,$7e,$40,$40,$40,$40,$40,$4f,$7f,$7f,$60,$41,$78
410+ .byt $40,$5f,$7f,$7f,$7c,$47,$7c,$47,$7e,$41,$7f,$61,$7f,$60,$40,$4f
411+ .byt $7e,$40,$40,$4f,$7e,$40,$41,$7f,$78,$43,$7f,$47,$7f,$40,$40,$40
412+ .byt $40,$40,$5f,$7f,$7c,$40,$43,$7c,$40,$47,$7f,$7f,$7c,$4f,$7e,$4f
413+ .byt $7f,$43,$7f,$73,$7f,$70,$40,$7f,$7f,$40,$40,$5f,$7f,$40,$47,$7f
414+ .byt $7c,$47,$7f,$6f,$7f,$60,$40,$40,$40,$40,$5f,$7f,$70,$40,$47,$7e
415+ .byt $40,$41,$7f,$7f,$7c,$5f,$7f,$5f,$7f,$67,$7f,$7f,$7f,$78,$43,$7f
416+ .byt $7f,$60,$41,$7f,$7f,$60,$5f,$7f,$7e,$4f,$7f,$7f,$7f,$70,$40,$40
417+ .byt $40,$40,$7f,$7f,$40,$40,$4f,$7f,$40,$40,$7f,$7f,$7e,$7f,$7f,$5f
418+ .byt $7f,$6f,$7f,$7f,$7f,$7c,$47,$7f,$7f,$70,$47,$7f,$7f,$61,$7f,$7f
419+ .byt $7f,$5f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$7f,$7e,$40,$40,$5f,$7f
420+ .byt $60,$70,$5f,$7f,$7e,$5f,$7f,$5f,$7f,$47,$7f,$77,$7f,$78,$5f,$7f
421+ .byt $7f,$78,$5f,$7f,$7f,$77,$7f,$7f,$7f,$6f,$7f,$6f,$7f,$70,$40,$40
422+ .byt $40,$40,$7f,$7c,$40,$40,$7f,$7f,$71,$78,$4f,$7f,$7e,$4f,$7f,$5f
423+ .byt $7f,$47,$7f,$73,$7f,$70,$7f,$79,$7f,$7c,$7f,$7f,$7f,$77,$7f,$6f
424+ .byt $7f,$6f,$7f,$67,$7f,$60,$40,$40,$40,$40,$5f,$78,$40,$41,$7f,$7f
425+ .byt $7b,$7c,$47,$7f,$7f,$4f,$7f,$5f,$7f,$47,$7f,$73,$7f,$71,$7f,$79
426+ .byt $7f,$7d,$7f,$7b,$7f,$77,$7f,$67,$7f,$6f,$7f,$67,$7f,$60,$40,$40
427+ .byt $40,$40,$5f,$78,$40,$43,$7f,$7f,$7f,$7c,$47,$7f,$7f,$4f,$7f,$5f
428+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$78,$7f,$7d,$7f,$79,$7f,$77,$7f,$67
429+ .byt $7f,$6f,$7f,$67,$7f,$60,$40,$40,$40,$40,$5f,$78,$40,$5f,$7f,$7f
430+ .byt $7f,$7e,$43,$7f,$7f,$4f,$7f,$5f,$7f,$47,$7f,$73,$7f,$71,$7f,$78
431+ .byt $7f,$79,$7f,$79,$7f,$77,$7f,$67,$7f,$6f,$7f,$67,$7f,$60,$40,$40
432+ .byt $40,$40,$4f,$7c,$41,$7f,$7f,$7f,$7f,$7f,$41,$7f,$7f,$6f,$7f,$5f
433+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$78,$7f,$79,$7f,$78,$7f,$77,$7f,$67
434+ .byt $7f,$6f,$7f,$67,$7f,$60,$40,$40,$40,$40,$4f,$7e,$47,$7f,$7f,$7f
435+ .byt $7f,$7f,$60,$7f,$7f,$6f,$7f,$5f,$7f,$47,$7f,$73,$7f,$71,$7f,$78
436+ .byt $7f,$79,$7f,$78,$7f,$77,$7f,$67,$7f,$6f,$7f,$67,$7f,$60,$40,$40
437+ .byt $40,$40,$47,$7f,$7f,$63,$7f,$7f,$7f,$7f,$70,$7f,$7f,$6f,$7f,$5f
438+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$78,$7f,$79,$7f,$79,$7f,$77,$7f,$67
439+ .byt $7f,$6f,$7f,$67,$7f,$60,$40,$40,$40,$40,$43,$7f,$7e,$41,$7f,$7f
440+ .byt $7f,$7f,$78,$7f,$7f,$6f,$7f,$5f,$7f,$47,$7f,$73,$7f,$71,$7f,$78
441+ .byt $7f,$79,$7f,$7b,$7f,$47,$7f,$67,$7f,$6f,$7f,$67,$7f,$60,$40,$40
442+ .byt $40,$40,$40,$7f,$7c,$40,$7f,$7f,$7f,$7f,$60,$5f,$7f,$6f,$7f,$5f
443+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$78,$7f,$79,$7f,$7f,$7c,$47,$7f,$67
444+ .byt $7f,$6f,$7f,$67,$7f,$60,$40,$40,$40,$40,$40,$47,$78,$40,$5f,$7f
445+ .byt $7f,$7e,$40,$5f,$7f,$6f,$7f,$5f,$7f,$47,$7f,$73,$7f,$71,$7f,$78
446+ .byt $7f,$79,$7f,$7f,$70,$47,$7f,$67,$7f,$6f,$7f,$67,$7f,$60,$40,$40
447+ .byt $40,$40,$40,$41,$70,$40,$5f,$7f,$7f,$7c,$40,$5f,$7f,$4f,$7f,$5f
448+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$78,$7f,$79,$7f,$7f,$40,$47,$7f,$67
449+ .byt $7f,$6f,$7f,$67,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f
450+ .byt $7f,$78,$40,$4f,$7f,$4f,$7f,$5f,$7f,$47,$7f,$73,$7f,$71,$7f,$78
451+ .byt $7f,$79,$7f,$7e,$40,$47,$7f,$67,$7f,$6f,$7f,$67,$7f,$60,$40,$40
452+ .byt $40,$40,$40,$40,$40,$40,$47,$7f,$7f,$70,$40,$4f,$7f,$4f,$7f,$5f
453+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$78,$7f,$79,$7f,$78,$40,$47,$7f,$67
454+ .byt $7f,$6f,$7f,$67,$7f,$64,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f
455+ .byt $7f,$60,$40,$4f,$7f,$4f,$7f,$5f,$7f,$47,$7f,$73,$7f,$71,$7f,$78
456+ .byt $7f,$79,$7f,$78,$40,$47,$7f,$67,$7f,$6f,$7f,$67,$7f,$66,$40,$40
457+ .byt $40,$40,$40,$40,$40,$40,$43,$7f,$73,$40,$40,$4f,$7e,$4f,$7f,$5f
458+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$78,$7f,$79,$7f,$7c,$40,$57,$7f,$67
459+ .byt $7f,$6f,$7f,$67,$7f,$6e,$40,$40,$40,$40,$40,$40,$40,$78,$41,$7f
460+ .byt $60,$40,$40,$4f,$7e,$4f,$7f,$7f,$7f,$47,$7f,$73,$7f,$71,$7f,$78
461+ .byt $7f,$79,$7f,$7e,$40,$77,$7f,$77,$7f,$6f,$7f,$67,$7f,$6e,$40,$40
462+ .byt $40,$40,$40,$40,$47,$7f,$61,$7f,$40,$40,$40,$5f,$7e,$5f,$7f,$7f
463+ .byt $7f,$47,$7f,$73,$7f,$71,$7f,$7c,$7f,$79,$7f,$7f,$43,$77,$7f,$7f
464+ .byt $7f,$6f,$7f,$67,$7f,$7e,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7e
465+ .byt $40,$40,$40,$5f,$7c,$7f,$7f,$7f,$7f,$47,$7f,$73,$7f,$71,$7f,$7f
466+ .byt $7f,$79,$7f,$7f,$6f,$77,$7f,$7f,$7f,$5f,$7f,$67,$7f,$7c,$40,$40
467+ .byt $40,$40,$40,$43,$7f,$7f,$7f,$7e,$40,$40,$40,$5f,$7c,$5f,$7f,$7f
468+ .byt $7f,$6f,$7f,$77,$7f,$7b,$7f,$7f,$7f,$78,$7f,$7f,$7f,$43,$7f,$7f
469+ .byt $7f,$5f,$7f,$67,$7f,$78,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f
470+ .byt $78,$40,$40,$7f,$78,$4f,$7f,$7f,$7f,$47,$7f,$63,$7f,$71,$7f,$7f
471+ .byt $7f,$7c,$4f,$7f,$7e,$41,$7f,$7f,$7c,$4f,$7f,$4f,$7f,$70,$40,$40
472+ .byt $40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$60,$41,$7f,$78,$47,$7f,$4f
473+ .byt $7e,$43,$7f,$41,$7f,$60,$7f,$79,$7f,$7e,$47,$7f,$78,$40,$7f,$7f
474+ .byt $60,$47,$7e,$47,$7f,$60,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f
475+ .byt $7f,$7f,$7f,$7f,$70,$43,$7e,$47,$7c,$41,$7e,$40,$7f,$40,$5e,$41
476+ .byt $7f,$7e,$43,$7f,$60,$40,$5f,$7c,$40,$43,$7c,$43,$7f,$40,$40,$40
477+ .byt $40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$70,$41,$78,$43
478+ .byt $78,$40,$7c,$40,$7e,$40,$49,$60,$7f,$7f,$41,$7e,$40,$40,$4f,$60
479+ .byt $40,$41,$78,$41,$7e,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f
480+ .byt $7f,$7f,$7f,$7f,$60,$40,$70,$41,$70,$40,$58,$40,$5c,$40,$47,$78
481+ .byt $7f,$7f,$60,$7c,$40,$40,$46,$40,$40,$40,$70,$40,$7c,$40,$40,$40
482+ .byt $40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40
483+ .byt $60,$40,$40,$40,$40,$40,$5f,$7c,$7f,$7f,$60,$50,$40,$40,$40,$40
484+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f
485+ .byt $7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7c
486+ .byt $5f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
487+ .byt $40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40
488+ .byt $40,$40,$40,$40,$40,$40,$7f,$7e,$4f,$7f,$70,$40,$40,$40,$40,$40
489+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f
490+ .byt $7f,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7e
491+ .byt $4f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
492+ .byt $40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40
493+ .byt $40,$40,$40,$40,$40,$41,$7f,$7c,$4f,$7f,$70,$40,$40,$40,$40,$40
494+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f
495+ .byt $7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$78
496+ .byt $47,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
497+ .byt $40,$40,$4f,$70,$4f,$7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40
498+ .byt $40,$40,$40,$40,$40,$40,$7f,$70,$47,$7f,$70,$40,$40,$40,$40,$40
499+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4c,$40,$40,$5f,$7f,$7f
500+ .byt $7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$78
501+ .byt $4f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
502+ .byt $40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40
503+ .byt $40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40
504+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f
505+ .byt $7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f
506+ .byt $7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
507+ .byt $40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40
508+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$7f,$70,$40,$40,$40,$40,$40,$40
509+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f
510+ .byt $78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f
511+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
512+ .byt $40,$40,$40,$40,$40,$40,$40,$7e,$40,$40,$40,$40,$40,$40,$40,$40
513+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
514+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
515+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
516+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
517+ .byt $40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$70,$40,$40,$40,$40,$40
518+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
519+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f
520+ .byt $7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
521+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
522+ .byt $40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40
523+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
524+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
525+ .byt $7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
526+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
527+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40
528+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
529+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f
530+ .byt $7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
531+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
532+ .byt $40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40
533+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
534+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f
535+ .byt $7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
536+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
537+ .byt $40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$78,$40,$40,$40
538+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
539+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f
540+ .byt $7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
541+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
542+ .byt $40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40
543+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
544+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f
545+ .byt $7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
546+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
547+ .byt $40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40
548+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
549+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f
550+ .byt $7f,$7f,$7f,$7f,$7f,$60,$46,$40,$4c,$40,$4c,$40,$58,$40,$40,$43
551+ .byt $40,$40,$40,$50,$40,$40,$46,$40,$43,$40,$46,$40,$40,$40,$40,$40
552+ .byt $40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$4f,$40
553+ .byt $5e,$40,$5e,$40,$7c,$40,$40,$4f,$60,$40,$41,$7c,$40,$40,$5f,$40
554+ .byt $47,$60,$4f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f
555+ .byt $7f,$7f,$7f,$7f,$7f,$70,$5f,$60,$7f,$40,$7f,$41,$7e,$40,$40,$7f
556+ .byt $70,$40,$43,$7e,$40,$41,$7f,$60,$4f,$70,$5f,$60,$40,$40,$40,$40
557+ .byt $40,$40,$40,$41,$7f,$7f,$7e,$40,$7c,$43,$7f,$7f,$7f,$70,$7f,$71
558+ .byt $7f,$61,$7f,$63,$7f,$40,$43,$7f,$78,$40,$4f,$7f,$40,$47,$7f,$70
559+ .byt $5f,$78,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$78,$41
560+ .byt $7e,$40,$5f,$7f,$7f,$79,$7f,$7b,$7f,$73,$7f,$7f,$7f,$60,$47,$7f
561+ .byt $7c,$40,$5f,$7f,$60,$4f,$7f,$78,$7f,$7d,$7f,$78,$40,$40,$40,$40
562+ .byt $40,$40,$40,$43,$7f,$7f,$40,$43,$7f,$40,$47,$7f,$7f,$7b,$7f,$7b
563+ .byt $7f,$77,$7f,$7f,$7f,$70,$5f,$7f,$7e,$40,$7f,$7f,$70,$7f,$7f,$7d
564+ .byt $7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7c,$40,$47
565+ .byt $7f,$60,$53,$7f,$7f,$7d,$7f,$7b,$7f,$77,$7f,$7f,$7f,$78,$7f,$7f
566+ .byt $7f,$41,$7f,$7f,$73,$7f,$7f,$7e,$7f,$7f,$7f,$7c,$40,$40,$40,$40
567+ .byt $40,$40,$40,$43,$7f,$78,$40,$4f,$7f,$71,$79,$7f,$7f,$7d,$7f,$7b
568+ .byt $7f,$77,$7f,$77,$7f,$71,$7f,$7f,$7f,$67,$7f,$7f,$77,$7f,$7f,$7e
569+ .byt $7f,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$60,$40,$5f
570+ .byt $7f,$7b,$7c,$5f,$7f,$7d,$7f,$7b,$7f,$63,$7f,$73,$7f,$63,$7f,$7f
571+ .byt $7f,$6f,$7d,$7f,$77,$7f,$7f,$7e,$7f,$7f,$7f,$78,$40,$40,$40,$40
572+ .byt $40,$40,$40,$43,$7f,$60,$41,$7f,$7f,$7f,$7e,$4f,$7f,$7d,$7f,$7b
573+ .byt $7f,$63,$7f,$73,$7f,$67,$7f,$6f,$7f,$6f,$7d,$7f,$77,$7f,$5f,$7e
574+ .byt $7f,$7d,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$60,$47,$7f
575+ .byt $7f,$7f,$7e,$4f,$7f,$7e,$7f,$7b,$7f,$63,$7f,$73,$7f,$67,$7f,$67
576+ .byt $7f,$6f,$7c,$7f,$77,$7f,$4f,$7e,$7f,$7d,$7f,$78,$40,$40,$40,$40
577+ .byt $40,$40,$40,$41,$7f,$70,$4f,$7f,$7f,$7f,$7f,$47,$7f,$7e,$7f,$7b
578+ .byt $7f,$63,$7f,$73,$7f,$67,$7f,$67,$7f,$6f,$7c,$7f,$77,$7f,$4f,$7e
579+ .byt $7f,$7d,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f
580+ .byt $7f,$7f,$7f,$63,$7f,$7e,$7f,$7b,$7f,$63,$7f,$73,$7f,$67,$7f,$67
581+ .byt $7f,$6f,$7c,$7f,$77,$7f,$4f,$7e,$7f,$7d,$7f,$78,$40,$40,$40,$40
582+ .byt $40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$73,$7f,$7e,$7f,$7b
583+ .byt $7f,$63,$7f,$73,$7f,$67,$7f,$67,$7f,$6f,$7c,$7f,$77,$7f,$4f,$7e
584+ .byt $7f,$7d,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$78,$7f
585+ .byt $7f,$7f,$7f,$71,$7f,$7e,$7f,$7b,$7f,$63,$7f,$73,$7f,$67,$7f,$67
586+ .byt $7f,$6f,$7d,$7f,$67,$7f,$4f,$7e,$7f,$7d,$7f,$78,$40,$40,$40,$40
587+ .byt $40,$40,$40,$40,$47,$7f,$60,$5f,$7f,$7f,$7f,$41,$7f,$7e,$7f,$7b
588+ .byt $7f,$63,$7f,$73,$7f,$67,$7f,$67,$7f,$6f,$7f,$7e,$47,$7f,$4f,$7e
589+ .byt $7f,$7d,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$40,$4f
590+ .byt $7f,$7f,$7e,$41,$7f,$7e,$7f,$7b,$7f,$63,$7f,$73,$7f,$67,$7f,$67
591+ .byt $7f,$6f,$7f,$78,$47,$7f,$4f,$7e,$7f,$7d,$7f,$78,$40,$40,$40,$40
592+ .byt $40,$40,$40,$40,$40,$5e,$40,$47,$7f,$7f,$7c,$41,$7f,$7d,$7f,$7b
593+ .byt $7f,$63,$7f,$73,$7f,$67,$7f,$67,$7f,$6f,$7f,$60,$47,$7f,$4f,$7e
594+ .byt $7f,$7d,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47
595+ .byt $7f,$7f,$78,$40,$7f,$7d,$7f,$7b,$7f,$63,$7f,$73,$7f,$67,$7f,$67
596+ .byt $7f,$6f,$7f,$40,$47,$7f,$4f,$7e,$7f,$7d,$7f,$79,$40,$40,$40,$40
597+ .byt $40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$70,$40,$7f,$7d,$7f,$7b
598+ .byt $7f,$63,$7f,$73,$7f,$67,$7f,$67,$7f,$6f,$7c,$40,$47,$7f,$4f,$7e
599+ .byt $7f,$7d,$7f,$7b,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41
600+ .byt $7f,$7f,$70,$40,$7f,$7d,$7f,$7b,$7f,$63,$7f,$73,$7f,$67,$7f,$67
601+ .byt $7f,$6f,$7e,$40,$47,$7f,$4f,$7e,$7f,$7d,$7f,$7b,$60,$40,$40,$40
602+ .byt $40,$40,$40,$40,$40,$40,$7f,$79,$7f,$79,$40,$40,$7f,$79,$7f,$7f
603+ .byt $7f,$77,$7f,$73,$7f,$67,$7f,$67,$7f,$6f,$7f,$40,$77,$7f,$7f,$7e
604+ .byt $7f,$7d,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f
605+ .byt $7f,$70,$40,$40,$7f,$79,$7f,$7f,$7f,$77,$7f,$73,$7f,$67,$7f,$7f
606+ .byt $7f,$6f,$7f,$61,$77,$7f,$7f,$7e,$7f,$7d,$7f,$7f,$40,$40,$40,$40
607+ .byt $40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$60,$40,$41,$7f,$71,$7f,$7f
608+ .byt $7f,$77,$7f,$73,$7f,$77,$7f,$7f,$7f,$6f,$7f,$77,$77,$7f,$7f,$7e
609+ .byt $7f,$7d,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f
610+ .byt $7f,$7c,$40,$41,$7f,$73,$7f,$7f,$7f,$77,$7f,$73,$7f,$6f,$7f,$7f
611+ .byt $7f,$6f,$7f,$7f,$67,$7f,$7f,$7d,$7f,$7d,$7f,$7c,$40,$40,$40,$40
612+ .byt $40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$60,$43,$7f,$61,$7f,$7f
613+ .byt $7f,$77,$7f,$67,$7f,$47,$7f,$7f,$7f,$77,$7f,$7f,$43,$7f,$7f,$79
614+ .byt $7f,$79,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f
615+ .byt $7f,$7f,$7f,$7f,$7f,$60,$7f,$71,$7f,$63,$7f,$43,$7e,$43,$7f,$7f
616+ .byt $7f,$73,$7f,$7c,$41,$7f,$7f,$60,$7f,$71,$7f,$70,$40,$40,$40,$40
617+ .byt $40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$5f,$60
618+ .byt $7f,$41,$7e,$41,$7c,$41,$7f,$4f,$7f,$71,$7f,$70,$40,$7f,$78,$40
619+ .byt $5f,$60,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f
620+ .byt $7f,$7f,$7f,$7f,$7f,$40,$4f,$40,$5e,$40,$7c,$40,$78,$40,$7f,$67
621+ .byt $7f,$78,$5f,$40,$40,$5f,$40,$40,$4f,$40,$5f,$40,$40,$40,$40,$40
622+ .byt $40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$46,$40
623+ .byt $4c,$40,$58,$40,$50,$41,$7f,$67,$7f,$7c,$4c,$40,$40,$4c,$40,$40
624+ .byt $46,$40,$4e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f
625+ .byt $7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$77
626+ .byt $7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
627+ .byt $40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$78,$40,$40,$40
628+ .byt $40,$40,$40,$40,$40,$43,$7f,$7b,$7f,$7c,$40,$40,$40,$40,$40,$40
629+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f
630+ .byt $7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$79
631+ .byt $7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
632+ .byt $40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40
633+ .byt $40,$40,$40,$40,$40,$47,$7f,$71,$7f,$7c,$40,$40,$40,$40,$40,$40
634+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f
635+ .byt $7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$61
636+ .byt $7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
637+ .byt $40,$40,$40,$40,$7e,$41,$7f,$7f,$7f,$7f,$7f,$78,$40,$40,$40,$40
638+ .byt $40,$40,$40,$40,$40,$43,$7f,$60,$7f,$78,$40,$40,$40,$40,$40,$40
639+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$70,$40,$4f,$7f
640+ .byt $7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f
641+ .byt $7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
642+ .byt $40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40
643+ .byt $40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40
644+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f
645+ .byt $7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f
646+ .byt $7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
647+ .byt $40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$60,$40,$40,$40,$40,$40
648+ .byt $40,$40,$40,$40,$40,$40,$4f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40
649+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
650+ .byt $7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f
651+ .byt $70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
652+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7e,$40,$40,$40,$40,$40,$40,$40
653+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
654+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
655+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
656+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
657+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$40,$40,$40,$40,$40
658+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
659+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
660+ .byt $7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
661+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
662+ .byt $40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7c,$40,$40,$40,$40
663+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
664+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f
665+ .byt $7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
666+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
667+ .byt $40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40
668+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
669+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f
670+ .byt $7f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
671+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
672+ .byt $40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40
673+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
674+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
675+ .byt $7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
676+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
677+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40
678+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
679+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f
680+ .byt $7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
681+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
682+ .byt $40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40
683+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
684+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f
685+ .byt $7f,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
686+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
687+ .byt $40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$78,$41,$40
688+ .byt $44,$40,$44,$40,$48,$40,$40,$44,$40,$40,$41,$40,$40,$41,$60,$40
689+ .byt $70,$43,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f
690+ .byt $7f,$7f,$7f,$7f,$7f,$7c,$43,$60,$4e,$40,$4e,$40,$5c,$40,$40,$5e
691+ .byt $40,$40,$47,$60,$40,$47,$70,$41,$78,$47,$60,$40,$40,$40,$40,$40
692+ .byt $40,$40,$40,$40,$40,$7f,$7f,$78,$41,$60,$43,$7f,$7f,$7c,$47,$70
693+ .byt $5f,$40,$5f,$40,$7e,$40,$40,$7f,$40,$40,$4f,$70,$40,$4f,$78,$43
694+ .byt $7c,$4f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$60
695+ .byt $43,$70,$40,$7f,$7f,$7c,$4f,$78,$7f,$60,$7f,$61,$7f,$40,$43,$7f
696+ .byt $60,$40,$5f,$78,$40,$5f,$7c,$47,$7e,$5f,$78,$40,$40,$40,$40,$40
697+ .byt $40,$40,$40,$40,$41,$7f,$7c,$40,$47,$78,$40,$5f,$7f,$7c,$5f,$7d
698+ .byt $7f,$71,$7f,$73,$7f,$60,$47,$7f,$70,$40,$7f,$7c,$41,$7f,$7e,$4f
699+ .byt $7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$70,$40
700+ .byt $4f,$7c,$40,$47,$7f,$7e,$7f,$7d,$7f,$7b,$7f,$7f,$7f,$70,$5f,$7f
701+ .byt $78,$41,$7f,$7e,$47,$7f,$7f,$5f,$7f,$7f,$7e,$40,$40,$40,$40,$40
702+ .byt $40,$40,$40,$40,$43,$7f,$60,$40,$5f,$7e,$46,$43,$7f,$7e,$7f,$7d
703+ .byt $7f,$73,$7f,$7f,$7f,$71,$7f,$7f,$7c,$47,$7f,$7e,$5f,$7f,$7f,$6f
704+ .byt $7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$40,$40
705+ .byt $7f,$7f,$47,$41,$7f,$7f,$5f,$7d,$7f,$71,$7f,$7b,$7f,$67,$7f,$4f
706+ .byt $7e,$4f,$7f,$7e,$7f,$7f,$7f,$6f,$7f,$7f,$78,$40,$40,$40,$40,$40
707+ .byt $40,$40,$40,$40,$43,$7e,$40,$41,$7f,$7f,$6f,$61,$7f,$7f,$5f,$7d
708+ .byt $7f,$71,$7f,$7b,$7f,$67,$7f,$4f,$7e,$7f,$7f,$7e,$7f,$7b,$7f,$6f
709+ .byt $7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7e,$40,$4b
710+ .byt $7f,$7f,$7f,$70,$7f,$7f,$5f,$7d,$7f,$71,$7f,$7b,$7f,$67,$7f,$4f
711+ .byt $7e,$7f,$77,$7e,$7f,$71,$7f,$6f,$7e,$7f,$78,$40,$40,$40,$40,$40
712+ .byt $40,$40,$40,$40,$41,$7f,$40,$5f,$7f,$7f,$7f,$78,$5f,$7f,$5f,$7d
713+ .byt $7f,$71,$7f,$7b,$7f,$67,$7f,$4f,$7e,$7f,$73,$7e,$7f,$71,$7f,$6f
714+ .byt $7e,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$71,$7f
715+ .byt $7f,$7f,$7f,$7c,$4f,$7f,$6f,$7d,$7f,$71,$7f,$7b,$7f,$67,$7f,$4f
716+ .byt $7e,$7f,$73,$7e,$7f,$71,$7f,$6f,$7e,$7f,$78,$40,$40,$40,$40,$40
717+ .byt $40,$40,$40,$40,$40,$5f,$7f,$73,$7f,$7f,$7f,$7c,$4f,$7f,$6f,$7d
718+ .byt $7f,$71,$7f,$7b,$7f,$67,$7f,$4f,$7e,$7f,$73,$7e,$7f,$71,$7f,$6f
719+ .byt $7e,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$41
720+ .byt $7f,$7f,$7f,$7e,$4f,$7f,$6f,$7d,$7f,$71,$7f,$7b,$7f,$67,$7f,$4f
721+ .byt $7e,$7f,$77,$78,$7f,$71,$7f,$6f,$7e,$7f,$78,$40,$40,$40,$40,$40
722+ .byt $40,$40,$40,$40,$40,$41,$7e,$40,$5f,$7f,$7f,$70,$4f,$7f,$6f,$7d
723+ .byt $7f,$71,$7f,$7b,$7f,$67,$7f,$4f,$7e,$7f,$7f,$60,$7f,$71,$7f,$6f
724+ .byt $7e,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5c,$40
725+ .byt $5f,$7f,$7f,$60,$47,$7f,$5f,$7d,$7f,$71,$7f,$7b,$7f,$67,$7f,$4f
726+ .byt $7e,$7f,$7e,$40,$7f,$71,$7f,$6f,$7e,$7f,$78,$40,$40,$40,$40,$40
727+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$40,$47,$7f,$5f,$7d
728+ .byt $7f,$71,$7f,$7b,$7f,$67,$7f,$4f,$7e,$7f,$7c,$40,$7f,$71,$7f,$6f
729+ .byt $7e,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
730+ .byt $4f,$7f,$7f,$40,$47,$7f,$5f,$7d,$7f,$71,$7f,$7b,$7f,$67,$7f,$4f
731+ .byt $7e,$7f,$70,$40,$7f,$71,$7f,$6f,$7e,$7f,$78,$40,$40,$40,$40,$40
732+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$6c,$40,$47,$7e,$5f,$7d
733+ .byt $7f,$71,$7f,$7b,$7f,$67,$7f,$4f,$7e,$7f,$78,$40,$7f,$71,$7f,$6f
734+ .byt $7e,$7f,$79,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
735+ .byt $43,$7f,$48,$40,$47,$7e,$5f,$7d,$7f,$71,$7f,$7b,$7f,$67,$7f,$4f
736+ .byt $7e,$7f,$78,$42,$7f,$79,$7f,$6f,$7e,$7f,$79,$60,$40,$40,$40,$40
737+ .byt $40,$40,$40,$40,$40,$40,$40,$5e,$41,$7e,$40,$40,$47,$7e,$5f,$7f
738+ .byt $7f,$71,$7f,$7b,$7f,$67,$7f,$4f,$7e,$7f,$7c,$4e,$7f,$7f,$7f,$6f
739+ .byt $7e,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f
740+ .byt $7d,$7e,$40,$40,$47,$7c,$7f,$7f,$7f,$7b,$7f,$7b,$7f,$7f,$7f,$7f
741+ .byt $7e,$7f,$7e,$5e,$7f,$7f,$7f,$6f,$7e,$7f,$7f,$40,$40,$40,$40,$40
742+ .byt $40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7c,$40,$40,$4f,$7c,$5f,$7f
743+ .byt $7f,$7b,$7f,$73,$7f,$7f,$7f,$7f,$7e,$5f,$7f,$7c,$5f,$7f,$7f,$5f
744+ .byt $7e,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f
745+ .byt $7f,$7f,$70,$40,$4f,$7c,$4f,$7c,$7f,$73,$7f,$63,$7f,$73,$7f,$7f
746+ .byt $7e,$4f,$7f,$70,$4f,$7f,$7c,$4f,$7c,$7f,$7c,$40,$40,$40,$40,$40
747+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$40,$5f,$78,$47,$78
748+ .byt $5f,$61,$7f,$41,$7f,$41,$7f,$5f,$7e,$47,$7f,$60,$47,$7f,$40,$47
749+ .byt $78,$5f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f
750+ .byt $7f,$7f,$7f,$7f,$7f,$78,$43,$70,$4f,$40,$7e,$40,$7e,$41,$7c,$4f
751+ .byt $7f,$43,$7e,$40,$47,$7e,$40,$43,$70,$4f,$70,$40,$40,$40,$40,$40
752+ .byt $40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$70,$41,$60
753+ .byt $46,$40,$5c,$40,$58,$40,$7c,$4f,$7f,$61,$78,$40,$41,$70,$40,$41
754+ .byt $60,$47,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f
755+ .byt $7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$4f
756+ .byt $7f,$60,$40,$40,$40,$40,$40,$40,$40,$43,$40,$40,$40,$40,$40,$40
757+ .byt $40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40
758+ .byt $40,$40,$40,$40,$40,$41,$7f,$67,$7f,$60,$40,$40,$40,$40,$40,$40
759+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f
760+ .byt $7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$73
761+ .byt $7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
762+ .byt $40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40
763+ .byt $40,$40,$40,$40,$40,$43,$7f,$73,$7f,$70,$40,$40,$40,$40,$40,$40
764+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f
765+ .byt $7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$41
766+ .byt $7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
767+ .byt $40,$40,$40,$40,$40,$7e,$47,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40
768+ .byt $40,$40,$40,$40,$40,$43,$7e,$41,$7f,$60,$40,$40,$40,$40,$40,$40
769+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$70,$40,$5f
770+ .byt $7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7c,$41
771+ .byt $7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
772+ .byt $40,$40,$40,$40,$40,$60,$40,$47,$7f,$7f,$7f,$78,$40,$40,$40,$40
773+ .byt $40,$40,$40,$40,$40,$41,$7f,$7b,$7f,$60,$40,$40,$40,$40,$40,$40
774+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41
775+ .byt $7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
776+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
777+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7c,$40,$40,$40,$40,$40
778+ .byt $40,$40,$40,$40,$40,$40,$47,$7f,$70,$40,$40,$40,$40,$40,$40,$40
779+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
780+ .byt $43,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
781+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
782+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
783+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
784+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
785+ .byt $43,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
786+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
787+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$40,$40,$40,$40
788+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
789+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41
790+ .byt $7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
791+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
792+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$78,$40,$40,$40
793+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
794+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f
795+ .byt $7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
796+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
797+ .byt $40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40
798+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
799+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f
800+ .byt $7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
801+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
802+ .byt $40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$70,$40,$40
803+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
804+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f
805+ .byt $7f,$7f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
806+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
807+ .byt $40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7c,$40,$40
808+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
809+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
810+ .byt $7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
811+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
812+ .byt $40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$50
813+ .byt $41,$40,$42,$40,$58,$40,$40,$58,$40,$40,$4c,$40,$40,$58,$40,$48
814+ .byt $41,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f
815+ .byt $7c,$42,$43,$7f,$7f,$7f,$40,$78,$43,$60,$47,$40,$7c,$40,$40,$7c
816+ .byt $40,$40,$7e,$40,$40,$7e,$40,$5c,$43,$70,$40,$40,$40,$40,$40,$40
817+ .byt $40,$40,$40,$40,$40,$41,$7f,$7f,$60,$47,$40,$4f,$7f,$7f,$41,$7c
818+ .byt $47,$70,$4f,$61,$7e,$40,$43,$7e,$40,$41,$7e,$40,$43,$7f,$40,$7e
819+ .byt $47,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7c
820+ .byt $40,$4f,$60,$47,$7f,$7f,$43,$7e,$4f,$78,$5f,$73,$7f,$40,$47,$7f
821+ .byt $40,$43,$7f,$40,$47,$7f,$41,$7f,$4f,$7c,$40,$40,$40,$40,$40,$40
822+ .byt $40,$40,$40,$40,$40,$43,$7f,$70,$40,$5f,$70,$41,$7f,$7f,$67,$7f
823+ .byt $5f,$7d,$7f,$7f,$7f,$60,$5f,$7f,$60,$47,$7f,$70,$7f,$7f,$73,$7f
824+ .byt $7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$40
825+ .byt $40,$7f,$78,$40,$7f,$7f,$6f,$7f,$5f,$7f,$7f,$7f,$7f,$71,$7f,$7f
826+ .byt $70,$5f,$7f,$73,$7f,$7f,$77,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40
827+ .byt $40,$40,$40,$40,$40,$47,$7e,$40,$41,$7f,$7c,$50,$5f,$7f,$77,$7f
828+ .byt $5f,$79,$7f,$77,$7f,$43,$7f,$7f,$78,$7f,$7f,$73,$7e,$7f,$77,$7f
829+ .byt $7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7c,$40
830+ .byt $43,$7f,$7e,$7c,$4f,$7f,$77,$7f,$5f,$78,$7f,$77,$7f,$4f,$7c,$5f
831+ .byt $79,$7f,$7f,$7b,$7e,$5f,$73,$7f,$6f,$7c,$40,$40,$40,$40,$40,$40
832+ .byt $40,$40,$40,$40,$40,$43,$7e,$40,$47,$7f,$7f,$7e,$47,$7f,$77,$7f
833+ .byt $5f,$78,$7f,$77,$7f,$4f,$7c,$5f,$7b,$7f,$5f,$7b,$7e,$5f,$73,$7f
834+ .byt $6f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7e,$40
835+ .byt $5f,$7f,$7f,$7e,$47,$7f,$77,$7f,$5f,$78,$7f,$77,$7f,$4f,$7c,$5f
836+ .byt $7b,$7f,$4f,$7b,$7e,$5f,$73,$7f,$6f,$7c,$40,$40,$40,$40,$40,$40
837+ .byt $40,$40,$40,$40,$40,$41,$7f,$43,$7f,$7f,$7f,$7f,$63,$7f,$77,$7f
838+ .byt $5f,$78,$7f,$77,$7f,$4f,$7c,$5f,$7b,$7f,$4f,$7b,$7e,$5f,$73,$7f
839+ .byt $6f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
840+ .byt $67,$7f,$7f,$7f,$63,$7f,$77,$7f,$5f,$78,$7f,$77,$7f,$4f,$7c,$5f
841+ .byt $7b,$7f,$4f,$7b,$7e,$5f,$73,$7f,$6f,$7c,$40,$40,$40,$40,$40,$40
842+ .byt $40,$40,$40,$40,$40,$40,$5f,$7e,$43,$7f,$7f,$7f,$71,$7f,$77,$7f
843+ .byt $5f,$78,$7f,$77,$7f,$4f,$7c,$5f,$7b,$7f,$7f,$63,$7e,$5f,$73,$7f
844+ .byt $6f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7c
845+ .byt $41,$7f,$7f,$7e,$41,$7f,$77,$7f,$5f,$78,$7f,$77,$7f,$4f,$7c,$5f
846+ .byt $7b,$7f,$7c,$43,$7e,$5f,$73,$7f,$6f,$7c,$40,$40,$40,$40,$40,$40
847+ .byt $40,$40,$40,$40,$40,$40,$40,$78,$41,$7f,$7f,$7c,$41,$7f,$77,$7f
848+ .byt $5f,$78,$7f,$77,$7f,$4f,$7c,$5f,$7b,$7f,$70,$43,$7e,$5f,$73,$7f
849+ .byt $6f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
850+ .byt $40,$7f,$7f,$78,$40,$7f,$77,$7f,$5f,$78,$7f,$77,$7f,$4f,$7c,$5f
851+ .byt $7b,$7f,$60,$43,$7e,$5f,$73,$7f,$6f,$7c,$40,$40,$40,$40,$40,$40
852+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$70,$40,$7f,$77,$7f
853+ .byt $5f,$78,$7f,$77,$7f,$4f,$7c,$5f,$7b,$7e,$40,$43,$7e,$5f,$73,$7f
854+ .byt $6f,$7c,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
855+ .byt $40,$5f,$7d,$70,$40,$7f,$6f,$7f,$5f,$78,$7f,$77,$7f,$4f,$7c,$5f
856+ .byt $7b,$7f,$40,$43,$7e,$5f,$73,$7f,$6f,$7d,$60,$40,$40,$40,$40,$40
857+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$78,$40,$40,$7f,$6f,$7f
858+ .byt $5f,$78,$7f,$77,$7f,$4f,$7c,$5f,$7b,$7f,$60,$5b,$7f,$5f,$73,$7f
859+ .byt $6f,$7d,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47
860+ .byt $7f,$47,$70,$40,$40,$7f,$4f,$7f,$7f,$7d,$7f,$77,$7f,$4f,$7e,$5f
861+ .byt $7b,$7f,$71,$7b,$7f,$7f,$73,$7f,$6f,$7f,$60,$40,$40,$40,$40,$40
862+ .byt $40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$60,$40,$41,$7f,$47,$7f
863+ .byt $7f,$7d,$7f,$77,$7f,$6f,$7f,$7f,$7b,$7f,$7f,$73,$7f,$7f,$77,$7f
864+ .byt $6f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f
865+ .byt $7f,$7f,$60,$40,$41,$7f,$43,$7e,$5f,$78,$7f,$67,$7f,$47,$7f,$7f
866+ .byt $79,$7f,$7f,$61,$7f,$7f,$63,$7f,$4f,$7e,$40,$40,$40,$40,$40,$40
867+ .byt $40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$70,$43,$7e,$41,$7c
868+ .byt $4f,$70,$5f,$43,$7e,$43,$7e,$7f,$78,$5f,$7e,$40,$7f,$7c,$41,$7e
869+ .byt $47,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f
870+ .byt $7f,$7f,$7f,$7f,$7f,$7e,$40,$78,$47,$60,$4e,$41,$7c,$43,$7c,$7f
871+ .byt $78,$4f,$78,$40,$5f,$60,$40,$7c,$43,$78,$40,$40,$40,$40,$40,$40
872+ .byt $40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$7c,$40,$50
873+ .byt $43,$40,$44,$40,$78,$41,$78,$5f,$7e,$47,$60,$40,$5e,$40,$40,$58
874+ .byt $41,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
875+ .byt $7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$50,$41,$7c,$5f
876+ .byt $7e,$42,$40,$40,$4c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
877+ .byt $40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$78,$40,$40
878+ .byt $40,$40,$40,$40,$40,$43,$7e,$4f,$7f,$40,$40,$40,$40,$40,$40,$40
879+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
880+ .byt $7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$4f
881+ .byt $7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
882+ .byt $40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40
883+ .byt $40,$40,$40,$40,$40,$4f,$7f,$47,$7f,$40,$40,$40,$40,$40,$40,$40
884+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f
885+ .byt $7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7e,$47
886+ .byt $7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
887+ .byt $40,$40,$40,$40,$40,$41,$7c,$4f,$7f,$7f,$7f,$7f,$78,$40,$40,$40
888+ .byt $40,$40,$40,$40,$40,$47,$7c,$43,$7f,$40,$40,$40,$40,$40,$40,$40
889+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$40,$40
890+ .byt $7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7c,$47
891+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
892+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7e,$40,$40,$40,$40
893+ .byt $40,$40,$40,$40,$40,$41,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40
894+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
895+ .byt $43,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
896+ .byt $70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
897+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7e,$40,$40,$40,$40,$40
898+ .byt $40,$40,$40,$40,$40,$40,$43,$7e,$40,$40,$40,$40,$40,$40,$40,$40
899+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
900+ .byt $40,$47,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
901+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
902+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
903+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
904+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
905+ .byt $40,$47,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
906+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
907+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$78,$40,$40,$40
908+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
909+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
910+ .byt $43,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
911+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
912+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$40,$40,$40
913+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
914+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
915+ .byt $5f,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
916+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
917+ .byt $40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$78,$40,$40
918+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
919+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
920+ .byt $7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
921+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
922+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40
923+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
924+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f
925+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
926+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
927+ .byt $40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40
928+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
929+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f
930+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40
931+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
932+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$70,$4c
933+ .byt $41,$60,$42,$40,$58,$40,$40,$70,$40,$41,$70,$40,$43,$60,$46,$40
934+ .byt $70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f
935+ .byt $7f,$60,$50,$4f,$7f,$7f,$70,$5e,$43,$70,$47,$40,$7c,$40,$43,$78
936+ .byt $40,$43,$78,$40,$4f,$60,$4f,$41,$78,$40,$40,$40,$40,$40,$40,$40
937+ .byt $40,$40,$40,$40,$40,$40,$43,$7f,$7e,$40,$78,$41,$7f,$7f,$78,$7f
938+ .byt $47,$78,$4f,$61,$7e,$40,$47,$7c,$40,$4f,$7c,$40,$5f,$70,$5f,$63
939+ .byt $7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f
940+ .byt $70,$41,$7c,$40,$5f,$7f,$79,$7f,$6f,$7c,$5f,$73,$7f,$40,$7f,$7e
941+ .byt $40,$5f,$7e,$41,$7f,$78,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40
942+ .byt $40,$40,$40,$40,$40,$40,$47,$7f,$40,$43,$7e,$40,$4f,$7f,$7b,$7f
943+ .byt $6f,$7f,$7f,$7f,$7f,$61,$7f,$7f,$41,$7f,$7e,$4f,$7f,$7d,$7f,$7f
944+ .byt $7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7e
945+ .byt $40,$47,$7f,$43,$43,$7f,$7d,$7f,$6f,$7c,$7f,$7b,$7f,$47,$7f,$7f
946+ .byt $67,$7f,$7f,$5f,$7f,$7d,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40
947+ .byt $40,$40,$40,$40,$40,$40,$47,$7c,$40,$4f,$7f,$67,$61,$7f,$7d,$7f
948+ .byt $6f,$7c,$7f,$7b,$7f,$4f,$7d,$7f,$6f,$7b,$7f,$5f,$77,$7d,$7f,$7f
949+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7c
950+ .byt $40,$5f,$7f,$7f,$71,$7f,$7c,$7f,$6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f
951+ .byt $6f,$7b,$7f,$5f,$73,$7d,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40
952+ .byt $40,$40,$40,$40,$40,$40,$43,$7c,$41,$7f,$7f,$7f,$70,$7f,$7e,$7f
953+ .byt $6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f,$6f,$79,$7f,$5f,$73,$7d,$7f,$77
954+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7e
955+ .byt $43,$7f,$7f,$7f,$78,$5f,$7e,$7f,$6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f
956+ .byt $6f,$79,$7f,$5f,$73,$7d,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40
957+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$7e,$5f,$7f,$7f,$7c,$5f,$7e,$7f
958+ .byt $6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f,$6f,$79,$7f,$5f,$73,$7d,$7f,$77
959+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f
960+ .byt $7c,$4f,$7f,$7f,$7e,$5f,$7e,$7f,$6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f
961+ .byt $6f,$7b,$7c,$5f,$73,$7d,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40
962+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$78,$47,$7f,$7f,$70,$4f,$7e,$7f
963+ .byt $6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f,$6f,$7f,$70,$5f,$73,$7d,$7f,$77
964+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41
965+ .byt $60,$43,$7f,$7f,$60,$4f,$7e,$7f,$6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f
966+ .byt $6f,$7f,$40,$5f,$73,$7d,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40
967+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$40,$47,$7d,$7f
968+ .byt $6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f,$6f,$7c,$40,$5f,$73,$7d,$7f,$77
969+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
970+ .byt $40,$40,$7f,$7e,$40,$47,$7d,$7f,$6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f
971+ .byt $6f,$70,$40,$5f,$73,$7d,$7f,$77,$7e,$70,$40,$40,$40,$40,$40,$40
972+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$64,$40,$47,$7d,$7f
973+ .byt $6f,$7c,$7f,$7b,$7f,$4f,$7c,$7f,$6f,$7c,$40,$5f,$73,$7d,$7f,$77
974+ .byt $7e,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
975+ .byt $43,$60,$5f,$60,$40,$47,$7d,$7f,$7f,$7c,$7f,$7b,$7f,$4f,$7c,$7f
976+ .byt $6f,$7e,$47,$5f,$7f,$7d,$7f,$77,$7e,$70,$40,$40,$40,$40,$40,$40
977+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$79,$7f,$40,$40,$4f,$79,$7f
978+ .byt $7f,$7c,$7f,$7b,$7f,$4f,$7d,$7f,$6f,$7f,$4f,$5f,$7f,$7d,$7f,$77
979+ .byt $7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
980+ .byt $7f,$7f,$7e,$40,$40,$4f,$79,$7f,$7f,$7d,$7f,$7b,$7f,$6f,$7f,$7f
981+ .byt $67,$7f,$7c,$5f,$7f,$79,$7f,$77,$7f,$40,$40,$40,$40,$40,$40,$40
982+ .byt $40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$70,$40,$5f,$70,$7f
983+ .byt $6f,$78,$7f,$73,$7f,$6f,$7f,$7f,$63,$7f,$78,$4f,$7f,$70,$7f,$67
984+ .byt $7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f
985+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$60,$5f,$47,$70,$5f,$61,$7e,$47,$79,$7f
986+ .byt $71,$7f,$60,$47,$7e,$40,$5f,$43,$7c,$40,$40,$40,$40,$40,$40,$40
987+ .byt $40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$60,$4e
988+ .byt $43,$60,$4f,$40,$7c,$43,$71,$7f,$78,$7e,$40,$43,$70,$40,$4e,$41
989+ .byt $78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f
990+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$40,$44,$41,$40,$46,$40,$50,$43,$7c,$7f
991+ .byt $78,$48,$40,$41,$40,$40,$44,$40,$70,$40,$40,$40,$40,$40,$40,$40
992+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40
993+ .byt $40,$40,$40,$40,$40,$43,$7c,$7f,$7c,$40,$40,$40,$40,$40,$40,$40
994+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f
995+ .byt $7f,$7f,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$47,$7e,$5f
996+ .byt $7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
997+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$78,$40,$40
998+ .byt $40,$40,$40,$40,$40,$4f,$7e,$4f,$7e,$40,$40,$40,$40,$40,$40,$40
999+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f
1000+ .byt $7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$4f,$7c,$4f
1001+ .byt $7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1002+ .byt $40,$40,$40,$40,$40,$40,$41,$60,$47,$7f,$7f,$7f,$7e,$40,$40,$40
1003+ .byt $40,$40,$40,$40,$40,$47,$78,$4f,$7c,$40,$40,$40,$40,$40,$40,$40
1004+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$40
1005+ .byt $41,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$47,$70,$4f
1006+ .byt $78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1007+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$60,$40,$40,$40
1008+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40
1009+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1010+ .byt $40,$47,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f
1011+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1012+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$60,$40,$40,$40,$40
1013+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1014+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1015+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1016+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1017+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$70,$40,$40,$40
1018+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1019+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1020+ .byt $40,$43,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1021+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1022+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$60,$40,$40
1023+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1024+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1025+ .byt $40,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1026+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1027+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7c,$40,$40
1028+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1029+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1030+ .byt $4f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1031+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1032+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7f,$7f,$40,$40
1033+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1034+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1035+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1036+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1037+ .byt $40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$60,$40
1038+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1039+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
1040+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40
1041+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1042+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$70,$40
1043+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1044+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47
1045+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$78,$46,$41,$60,$40,$40,$70,$40,$43,$40
1046+ .byt $40,$4c,$40,$41,$70,$43,$40,$70,$40,$40,$40,$40,$40,$40,$40,$40
1047+ .byt $40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7c,$42,$41,$7f,$7f,$78,$4f
1048+ .byt $43,$70,$46,$41,$78,$40,$4f,$60,$40,$5e,$40,$47,$70,$47,$41,$78
1049+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f
1050+ .byt $7f,$60,$47,$40,$5f,$7f,$7c,$5f,$67,$78,$4f,$43,$7c,$40,$7f,$60
1051+ .byt $41,$7f,$40,$7f,$78,$4f,$63,$7c,$40,$40,$40,$40,$40,$40,$40,$40
1052+ .byt $40,$40,$40,$40,$40,$40,$40,$5f,$7c,$40,$5f,$70,$43,$7f,$7d,$7f
1053+ .byt $6f,$7f,$7f,$7f,$7e,$47,$7f,$78,$4f,$7f,$63,$7f,$7e,$7f,$7f,$7f
1054+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f
1055+ .byt $78,$40,$7f,$78,$70,$7f,$7e,$7f,$6f,$7c,$7f,$77,$7e,$5f,$7f,$7c
1056+ .byt $7f,$7f,$77,$7f,$7e,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1057+ .byt $40,$40,$40,$40,$40,$40,$40,$5f,$70,$41,$7f,$7d,$78,$5f,$7e,$7f
1058+ .byt $6f,$7c,$7f,$77,$7e,$7f,$77,$7d,$7f,$5f,$77,$7f,$7e,$7f,$7f,$7e
1059+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f
1060+ .byt $70,$43,$7f,$7f,$7c,$5f,$7e,$5f,$6f,$7c,$7f,$77,$7e,$7f,$73,$7d
1061+ .byt $7f,$5f,$77,$7d,$7e,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1062+ .byt $40,$40,$40,$40,$40,$40,$40,$4f,$70,$47,$7f,$7f,$7c,$4f,$7f,$5f
1063+ .byt $6f,$7c,$7f,$77,$7e,$7f,$73,$7d,$7f,$4f,$77,$7d,$7e,$7f,$77,$7e
1064+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f
1065+ .byt $78,$4f,$7f,$7f,$7e,$47,$7f,$5f,$6f,$7c,$7f,$77,$7e,$7f,$73,$7d
1066+ .byt $7f,$4f,$77,$7d,$7e,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1067+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7f,$7b,$7f,$7f,$7f,$47,$7f,$5f
1068+ .byt $6f,$7c,$7f,$77,$7e,$7f,$73,$7d,$7f,$4f,$77,$7d,$7e,$7f,$77,$7e
1069+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
1070+ .byt $7f,$71,$7f,$7f,$7f,$67,$7f,$5f,$6f,$7c,$7f,$77,$7e,$7f,$73,$7d
1071+ .byt $7f,$5f,$47,$7d,$7e,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1072+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$60,$7f,$7f,$7c,$43,$7f,$5f
1073+ .byt $6f,$7c,$7f,$77,$7e,$7f,$73,$7d,$7f,$7c,$47,$7d,$7e,$7f,$77,$7e
1074+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1075+ .byt $46,$40,$5f,$7f,$78,$43,$7f,$5f,$6f,$7c,$7f,$77,$7e,$7f,$73,$7d
1076+ .byt $7f,$78,$47,$7d,$7e,$7f,$77,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1077+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$70,$41,$7e,$7f
1078+ .byt $6f,$7c,$7f,$77,$7e,$7f,$73,$7d,$7f,$60,$47,$7d,$7e,$7f,$77,$7e
1079+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1080+ .byt $40,$40,$47,$7f,$60,$41,$7e,$7f,$6f,$7c,$7f,$77,$7e,$7f,$73,$7d
1081+ .byt $7e,$40,$47,$7d,$7e,$7f,$77,$7e,$60,$40,$40,$40,$40,$40,$40,$40
1082+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7d,$40,$41,$7e,$7f
1083+ .byt $6f,$7c,$7f,$77,$7e,$7f,$73,$7d,$7f,$60,$47,$7d,$7e,$7f,$77,$7e
1084+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1085+ .byt $40,$4c,$43,$7c,$40,$41,$7e,$7f,$7f,$7c,$7f,$77,$7e,$7f,$73,$7d
1086+ .byt $7f,$71,$77,$7f,$7e,$7f,$77,$7e,$60,$40,$40,$40,$40,$40,$40,$40
1087+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$70,$40,$43,$7c,$7f
1088+ .byt $7f,$7d,$7f,$77,$7e,$7f,$7f,$7c,$7f,$7f,$47,$7f,$7c,$7f,$77,$7f
1089+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1090+ .byt $7f,$7f,$7f,$7e,$40,$47,$78,$5f,$7f,$78,$7f,$67,$7e,$7f,$7f,$7c
1091+ .byt $5f,$7e,$43,$7f,$78,$5f,$67,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1092+ .byt $40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$7f,$7f,$70,$4f
1093+ .byt $67,$70,$5f,$43,$7c,$5f,$67,$7e,$4f,$78,$41,$7f,$40,$4f,$43,$7c
1094+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
1095+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$70,$47,$43,$60,$4e,$41,$78,$4f,$47,$7f
1096+ .byt $47,$70,$40,$7c,$40,$47,$41,$78,$40,$40,$40,$40,$40,$40,$40,$40
1097+ .byt $40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7f,$60,$42
1098+ .byt $41,$40,$44,$40,$60,$4f,$73,$7f,$41,$40,$40,$50,$40,$42,$40,$70
1099+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47
1100+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$4f,$73,$7f
1101+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1102+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40
1103+ .byt $40,$40,$40,$40,$40,$5f,$79,$7f,$60,$40,$40,$40,$40,$40,$40,$40
1104+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47
1105+ .byt $7f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$7f,$78,$7f
1106+ .byt $70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1107+ .byt $40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7f,$78,$40,$40
1108+ .byt $40,$40,$40,$40,$40,$7f,$70,$7f,$60,$40,$40,$40,$40,$40,$40,$40
1109+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$46
1110+ .byt $40,$5f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$5f,$60,$7f
1111+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1112+ .byt $40,$40,$40,$40,$40,$40,$40,$44,$40,$47,$7f,$7f,$7f,$40,$40,$40
1113+ .byt $40,$40,$40,$40,$40,$5f,$40,$7f,$40,$40,$40,$40,$40,$40,$40,$40
1114+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1115+ .byt $40,$43,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7c
1116+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1117+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$60,$40,$40,$40
1118+ .byt $40,$40,$40,$40,$40,$43,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40
1119+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1120+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1121+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1122+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$40,$40,$40
1123+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1124+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1125+ .byt $40,$40,$4f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1126+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1127+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7c,$40,$40
1128+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1129+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1130+ .byt $40,$43,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1131+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1132+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$60,$40
1133+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1134+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1135+ .byt $40,$5f,$7f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40
1136+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1137+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7c,$40
1138+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1139+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1140+ .byt $41,$7f,$7f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40
1141+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1142+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7e,$40
1143+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1144+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1145+ .byt $47,$7f,$7f,$7f,$7f,$7f,$7f,$40,$60,$48,$41,$40,$50,$40,$42,$40
1146+ .byt $40,$50,$40,$46,$40,$50,$44,$40,$40,$40,$40,$40,$40,$40,$40,$40
1147+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7c,$43,$7f,$7f,$7f,$41
1148+ .byt $70,$5c,$43,$60,$78,$40,$4f,$40,$40,$78,$40,$4f,$40,$78,$4e,$40
1149+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1150+ .byt $4f,$7f,$60,$46,$40,$7f,$7f,$63,$78,$7e,$47,$71,$7c,$40,$7f,$60
1151+ .byt $41,$7c,$40,$5f,$61,$7c,$5f,$40,$40,$40,$40,$40,$40,$40,$40,$40
1152+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$7e,$40,$4f,$40,$5f,$7f,$67
1153+ .byt $7d,$7f,$4f,$7b,$7e,$43,$7f,$70,$47,$7e,$41,$7f,$73,$7e,$7f,$60
1154+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1155+ .byt $5f,$7c,$40,$5f,$60,$4f,$7f,$7f,$7d,$7f,$5f,$7f,$7f,$4f,$7f,$70
1156+ .byt $4f,$7f,$47,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1157+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$5f,$70,$40,$7f,$71,$47,$7f,$7f
1158+ .byt $7d,$7f,$4f,$7f,$7e,$7f,$7f,$7c,$5f,$7f,$5f,$7f,$7b,$7f,$7f,$70
1159+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1160+ .byt $4f,$60,$41,$7f,$7b,$71,$7f,$77,$7d,$7f,$4f,$7f,$7e,$7f,$67,$7f
1161+ .byt $7f,$7f,$5f,$6f,$7b,$7e,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1162+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$4f,$60,$47,$7f,$7f,$71,$7f,$77
1163+ .byt $7d,$7f,$4f,$7b,$7e,$7f,$67,$7d,$7e,$5f,$5f,$67,$7b,$7e,$7f,$60
1164+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1165+ .byt $47,$70,$5f,$7f,$7f,$78,$7f,$7b,$7d,$7f,$4f,$7b,$7e,$7f,$67,$7d
1166+ .byt $7e,$5f,$5f,$67,$7b,$7e,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1167+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$79,$73,$7f,$7f,$7c,$5f,$7b
1168+ .byt $7d,$7f,$4f,$7b,$7e,$7f,$67,$7d,$7e,$5f,$5f,$67,$7b,$7e,$7f,$60
1169+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1170+ .byt $41,$7f,$63,$7f,$7f,$7c,$5f,$7b,$7d,$7f,$4f,$7b,$7e,$7f,$67,$7d
1171+ .byt $7e,$7c,$5f,$67,$7b,$7e,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1172+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$41,$7f,$7f,$70,$5f,$7b
1173+ .byt $7d,$7f,$4f,$7b,$7e,$7f,$67,$7d,$7f,$70,$5f,$67,$7b,$7e,$7f,$60
1174+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1175+ .byt $40,$46,$40,$7f,$7f,$60,$4f,$77,$7d,$7f,$4f,$7b,$7e,$7f,$67,$7d
1176+ .byt $7f,$60,$5f,$67,$7b,$7e,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1177+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$40,$4f,$77
1178+ .byt $7d,$7f,$4f,$7b,$7e,$7f,$67,$7d,$7e,$40,$5f,$67,$7b,$7e,$7f,$60
1179+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1180+ .byt $40,$40,$40,$5f,$7e,$40,$4f,$77,$7d,$7f,$4f,$7b,$7e,$7f,$67,$7d
1181+ .byt $7e,$40,$5f,$67,$7b,$7e,$7f,$68,$40,$40,$40,$40,$40,$40,$40,$40
1182+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48,$4f,$70,$40,$4f,$77
1183+ .byt $7f,$7f,$4f,$7b,$7e,$7f,$77,$7d,$7f,$41,$5f,$77,$7b,$7e,$7f,$68
1184+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1185+ .byt $40,$41,$7f,$7f,$60,$40,$4f,$6f,$7f,$7f,$5f,$7b,$7f,$7f,$7f,$7d
1186+ .byt $7f,$7f,$5f,$7f,$7b,$7e,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40
1187+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$60,$40,$5f,$67
1188+ .byt $7d,$7f,$5f,$7b,$7e,$7f,$7f,$7c,$7f,$7e,$4f,$7f,$7b,$7e,$7f,$70
1189+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1190+ .byt $40,$5f,$7f,$7f,$7e,$40,$7f,$63,$78,$7f,$4f,$71,$7c,$5f,$7f,$7c
1191+ .byt $5f,$78,$47,$7f,$43,$7c,$5f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1192+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$41
1193+ .byt $70,$5e,$47,$60,$78,$4f,$47,$7e,$4f,$60,$47,$7c,$41,$78,$4f,$40
1194+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1195+ .byt $41,$7f,$7f,$7f,$7f,$7f,$7e,$40,$60,$4c,$43,$40,$50,$47,$67,$7e
1196+ .byt $47,$40,$43,$60,$40,$70,$46,$40,$40,$40,$40,$40,$40,$40,$40,$40
1197+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$7e,$40
1198+ .byt $40,$40,$40,$40,$40,$47,$73,$7f,$40,$40,$40,$40,$40,$40,$40,$40
1199+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1200+ .byt $43,$7f,$7f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$4f,$7b,$7f
1201+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1202+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7f,$7f,$70,$40
1203+ .byt $40,$40,$40,$40,$40,$4f,$79,$7f,$40,$40,$40,$40,$40,$40,$40,$40
1204+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1205+ .byt $47,$7f,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$5f,$71,$7f
1206+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1207+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$46,$40,$7f,$7f,$7f,$7c,$40,$40
1208+ .byt $40,$40,$40,$40,$40,$4f,$60,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1209+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1210+ .byt $40,$40,$47,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7c
1211+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1212+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$40,$40,$40
1213+ .byt $40,$40,$40,$40,$40,$41,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40
1214+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1215+ .byt $40,$40,$40,$5f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$60
1216+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1217+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1218+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1219+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
1220+ .byt $40,$40,$40,$40,$4f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40
1221+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1222+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$78,$40
1223+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1224+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1225+ .byt $40,$40,$40,$47,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40
1226+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1227+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$40
1228+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1229+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1230+ .byt $40,$40,$40,$7f,$7f,$7f,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1231+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1232+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f,$7f,$7f,$70
1233+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1234+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1235+ .byt $40,$40,$43,$7f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40
1236+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1237+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$7c
1238+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1239+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1240+ .byt $40,$40,$4f,$7f,$7f,$7f,$7f,$7c,$42,$41,$40,$60,$50,$40,$50,$40
1241+ .byt $48,$40,$44,$41,$41,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1242+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7e,$41,$40,$7f,$7e
1243+ .byt $47,$43,$61,$70,$78,$40,$78,$40,$5c,$40,$5e,$43,$63,$60,$40,$40
1244+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1245+ .byt $40,$40,$5f,$78,$43,$60,$4f,$7f,$4f,$67,$73,$79,$7c,$47,$7c,$41
1246+ .byt $7e,$41,$7f,$47,$77,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1247+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$60,$47,$70,$47,$7f
1248+ .byt $5f,$6f,$77,$7f,$7e,$5f,$7e,$43,$7f,$47,$7f,$4f,$7f,$78,$40,$40
1249+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1250+ .byt $40,$40,$5f,$40,$4f,$79,$63,$7f,$7f,$6f,$63,$79,$7c,$7e,$7f,$47
1251+ .byt $7f,$4f,$7f,$6f,$77,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1252+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5e,$40,$5f,$7f,$71,$7f
1253+ .byt $6f,$6f,$63,$79,$7c,$7e,$5f,$4f,$7f,$5f,$6f,$6f,$67,$70,$40,$40
1254+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1255+ .byt $40,$40,$5f,$41,$7f,$7f,$71,$7f,$6f,$6f,$63,$79,$7c,$7e,$5f,$5f
1256+ .byt $5f,$5f,$6f,$6f,$67,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1257+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$73,$7f,$7f,$78,$7f
1258+ .byt $6f,$6f,$63,$79,$7c,$7e,$5f,$5f,$4f,$5f,$6f,$6f,$67,$70,$40,$40
1259+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1260+ .byt $40,$40,$47,$7c,$5f,$7f,$7c,$7f,$6f,$6f,$63,$79,$7c,$7e,$5f,$5f
1261+ .byt $5e,$5f,$6f,$6f,$67,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1262+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$78,$4f,$7f,$70,$5f
1263+ .byt $6f,$6f,$63,$79,$7c,$7e,$5f,$5f,$78,$5f,$6f,$6f,$67,$70,$40,$40
1264+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1265+ .byt $40,$40,$40,$40,$47,$7f,$60,$5f,$6f,$6f,$63,$79,$7c,$7e,$5f,$5f
1266+ .byt $60,$5f,$6f,$6f,$67,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1267+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$40,$5f
1268+ .byt $4f,$6f,$63,$79,$7c,$7e,$5f,$5f,$40,$5f,$6f,$6f,$67,$70,$40,$40
1269+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1270+ .byt $40,$40,$40,$40,$43,$78,$40,$5f,$4f,$6f,$63,$79,$7c,$7e,$5f,$5f
1271+ .byt $60,$5f,$6f,$6f,$67,$76,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1272+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$70,$40,$5f
1273+ .byt $5f,$7f,$63,$79,$7c,$7f,$7f,$5f,$73,$5f,$7f,$6f,$77,$7c,$40,$40
1274+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1275+ .byt $40,$40,$40,$7f,$7f,$70,$40,$7e,$5f,$7f,$77,$7d,$7e,$7f,$7f,$4f
1276+ .byt $7e,$4f,$7f,$6f,$77,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1277+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7c,$41,$7c
1278+ .byt $4f,$6f,$63,$79,$7c,$5f,$7f,$67,$7c,$47,$7e,$4f,$67,$70,$40,$40
1279+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1280+ .byt $40,$40,$47,$7f,$7f,$7f,$7f,$7c,$47,$47,$41,$70,$78,$4c,$5f,$63
1281+ .byt $70,$43,$78,$47,$43,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1282+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f,$7f,$7f,$78
1283+ .byt $42,$42,$40,$60,$50,$5e,$5f,$71,$40,$41,$40,$42,$41,$40,$40,$40
1284+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1285+ .byt $40,$40,$4f,$7f,$7f,$7f,$7f,$70,$40,$40,$40,$40,$40,$5f,$4f,$70
1286+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1287+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f,$60
1288+ .byt $40,$40,$40,$40,$40,$7f,$4f,$78,$40,$40,$40,$40,$40,$40,$40,$40
1289+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1290+ .byt $40,$40,$4f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$7e,$47,$78
1291+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1292+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48,$43,$7f,$7f,$7c,$40
1293+ .byt $40,$40,$40,$40,$40,$5e,$47,$70,$40,$40,$40,$40,$40,$40,$40,$40
1294+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1295+ .byt $40,$40,$40,$40,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$4f,$7f,$40
1296+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1297+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$40,$40
1298+ .byt $40,$40,$40,$40,$40,$47,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40
1299+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1300+ .byt $40,$40,$40,$40,$43,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1301+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1302+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1303+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1304+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
1305+ .byt $40,$40,$40,$40,$40,$4f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40
1306+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1307+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$40
1308+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1309+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1310+ .byt $40,$40,$40,$40,$4f,$7f,$7f,$70,$40,$40,$40,$40,$40,$40,$40,$40
1311+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1312+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$78
1313+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1314+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1315+ .byt $40,$40,$40,$41,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40
1316+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1317+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$7f,$7e
1318+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1319+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1320+ .byt $40,$40,$40,$47,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
1321+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1322+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f
1323+ .byt $60,$40,$60,$50,$50,$40,$60,$40,$40,$41,$40,$60,$60,$40,$40,$40
1324+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1325+ .byt $40,$40,$40,$5f,$7f,$7f,$7f,$7f,$61,$61,$70,$78,$78,$41,$70,$41
1326+ .byt $60,$47,$61,$71,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1327+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7c,$4e,$47,$7f
1328+ .byt $73,$73,$79,$7d,$7c,$47,$78,$43,$70,$4f,$73,$7b,$78,$40,$40,$40
1329+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1330+ .byt $40,$40,$40,$7f,$60,$5f,$43,$7f,$77,$77,$7f,$7f,$7e,$5f,$7c,$4f
1331+ .byt $78,$7f,$7f,$7f,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1332+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$40,$7f,$64,$7f
1333+ .byt $7f,$77,$7b,$7f,$7e,$7f,$7c,$7f,$7d,$7f,$7b,$7f,$7c,$40,$40,$40
1334+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1335+ .byt $40,$40,$40,$7e,$41,$7f,$7e,$5f,$7b,$77,$7b,$7d,$7d,$7f,$7d,$7f
1336+ .byt $7d,$7f,$7b,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1337+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$43,$7f,$7f,$5f
1338+ .byt $7b,$77,$7b,$7d,$7d,$7d,$7d,$7d,$7d,$7d,$7b,$7b,$78,$40,$40,$40
1339+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1340+ .byt $40,$40,$40,$5f,$7f,$7f,$7f,$6f,$7b,$77,$7b,$7d,$7d,$7c,$7d,$7d
1341+ .byt $7d,$7d,$7b,$7b,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1342+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$79,$7f,$7f,$67
1343+ .byt $7b,$77,$7b,$7d,$7d,$7c,$7d,$7f,$79,$7d,$7b,$7b,$78,$40,$40,$40
1344+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1345+ .byt $40,$40,$40,$47,$70,$7f,$7f,$47,$7b,$77,$7b,$7d,$7d,$7c,$7d,$7f
1346+ .byt $61,$7d,$7b,$7b,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1347+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$60,$7f,$7e,$47
1348+ .byt $7b,$77,$7b,$7d,$7d,$7c,$7d,$7f,$41,$7d,$7b,$7b,$78,$40,$40,$40
1349+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1350+ .byt $40,$40,$40,$40,$40,$5f,$7c,$47,$7b,$77,$7b,$7d,$7d,$7c,$7d,$7e
1351+ .byt $41,$7d,$7b,$7b,$7a,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1352+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$4f,$60,$43
1353+ .byt $73,$7f,$7b,$7d,$7d,$7c,$7d,$7c,$4d,$7d,$7b,$7b,$7f,$40,$40,$40
1354+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1355+ .byt $40,$40,$40,$41,$7f,$7f,$40,$47,$73,$7f,$7f,$7d,$7d,$7f,$7d,$7f
1356+ .byt $7d,$7f,$7b,$7b,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1357+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$60,$4f
1358+ .byt $67,$7f,$7f,$7d,$7d,$7f,$7e,$7f,$79,$7f,$73,$7b,$7c,$40,$40,$40
1359+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1360+ .byt $40,$40,$40,$47,$7f,$7f,$7f,$7f,$63,$73,$71,$71,$78,$7d,$7e,$5f
1361+ .byt $60,$7e,$43,$7b,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1362+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$7f
1363+ .byt $61,$61,$60,$60,$70,$7c,$7f,$46,$40,$58,$41,$71,$70,$40,$40,$40
1364+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1365+ .byt $40,$40,$40,$4f,$7f,$7f,$7f,$7e,$40,$40,$40,$40,$40,$5e,$7f,$60
1366+ .byt $40,$40,$40,$60,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1367+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5f,$7f,$7f,$7f,$7c
1368+ .byt $40,$40,$40,$40,$40,$7f,$5f,$60,$40,$40,$40,$40,$40,$40,$40,$40
1369+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1370+ .byt $40,$40,$40,$5f,$7f,$7f,$7f,$78,$40,$40,$40,$40,$41,$7c,$5f,$60
1371+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1372+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$58,$5f,$7f,$7f,$60
1373+ .byt $40,$40,$40,$40,$40,$7c,$5f,$40,$40,$40,$40,$40,$40,$40,$40,$40
1374+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1375+ .byt $40,$40,$40,$40,$43,$7f,$7e,$40,$40,$40,$40,$40,$40,$5f,$7e,$40
1376+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1377+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$78,$40
1378+ .byt $40,$40,$40,$40,$40,$47,$7c,$40,$40,$40,$40,$40,$40,$40,$40,$40
1379+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1380+ .byt $40,$40,$40,$40,$40,$4f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1381+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1382+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1383+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1384+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$40,$40,$40,$40,$40,$40,$40,$40
1385+ .byt $40,$40,$40,$40,$40,$40,$40,$7e,$40,$40,$40,$40,$40,$40,$40,$40
1386+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1387+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f
1388+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1389+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1390+ .byt $40,$40,$40,$40,$40,$40,$5f,$7f,$78,$40,$40,$40,$40,$40,$40,$40
1391+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1392+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$7f,$7f
1393+ .byt $7c,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1394+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1395+ .byt $40,$40,$40,$40,$40,$43,$7f,$7f,$7e,$40,$40,$40,$40,$40,$40,$40
1396+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1397+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f
1398+ .byt $7f,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1399+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1400+ .byt $40,$40,$40,$40,$40,$4f,$7f,$7f,$7f,$62,$44,$48,$70,$4c,$41,$40
1401+ .byt $58,$59,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1402+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$78,$71
1403+ .byt $7f,$67,$4e,$5d,$78,$7e,$47,$61,$7c,$7f,$70,$40,$40,$40,$40,$40
1404+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1405+ .byt $40,$40,$40,$40,$40,$5f,$61,$78,$7f,$6f,$5f,$7f,$7d,$7f,$4f,$73
1406+ .byt $7f,$7f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1407+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$5e,$43,$7f
1408+ .byt $6f,$77,$5e,$7d,$7b,$7f,$5f,$7b,$7e,$7d,$70,$40,$40,$40,$40,$40
1409+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1410+ .byt $40,$40,$40,$40,$40,$5f,$47,$7f,$6f,$77,$5e,$7d,$7b,$6f,$5d,$7b
1411+ .byt $6e,$7d,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1412+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f
1413+ .byt $77,$77,$5e,$7d,$7b,$67,$5d,$7b,$6e,$7d,$70,$40,$40,$40,$40,$40
1414+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1415+ .byt $40,$40,$40,$40,$40,$43,$63,$7f,$63,$77,$5e,$7d,$7b,$67,$5f,$63
1416+ .byt $6e,$7d,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1417+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$63,$7f
1418+ .byt $63,$77,$5e,$7d,$7b,$67,$5f,$43,$6e,$7d,$70,$40,$40,$40,$40,$40
1419+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1420+ .byt $40,$40,$40,$40,$40,$40,$41,$7f,$43,$77,$5e,$7d,$7b,$67,$5e,$43
1421+ .byt $6e,$7d,$74,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1422+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$7f,$78
1423+ .byt $43,$67,$7f,$7d,$7b,$7f,$5f,$7b,$7e,$7d,$7c,$40,$40,$40,$40,$40
1424+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1425+ .byt $40,$40,$40,$40,$40,$43,$7f,$7c,$47,$6f,$7f,$7d,$7b,$7f,$7f,$73
1426+ .byt $7c,$7d,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1427+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47,$7f,$7f
1428+ .byt $7f,$67,$5c,$5d,$73,$6f,$6f,$63,$70,$7d,$70,$40,$40,$40,$40,$40
1429+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1430+ .byt $40,$40,$40,$40,$40,$47,$7f,$7f,$7e,$42,$48,$48,$61,$77,$70,$40
1431+ .byt $40,$50,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1432+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$4f,$7f,$7f
1433+ .byt $7c,$40,$40,$40,$43,$7b,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40
1434+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1435+ .byt $40,$40,$40,$40,$40,$4f,$7f,$7f,$7c,$40,$40,$40,$43,$63,$70,$40
1436+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1437+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$48,$7f,$7f
1438+ .byt $60,$40,$40,$40,$41,$7f,$60,$40,$40,$40,$40,$40,$40,$40,$40,$40
1439+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1440+ .byt $40,$40,$40,$40,$40,$40,$4f,$7e,$40,$40,$40,$40,$40,$5f,$40,$40
1441+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1442+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41,$70
1443+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1444+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1445+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1446+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1447+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1448+ .byt $4f,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1449+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1450+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$7f,$7c,$40,$40,$40,$40,$40,$40
1451+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1452+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$41
1453+ .byt $7f,$7e,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1454+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1455+ .byt $40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$40,$40,$40,$40,$40,$40
1456+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1457+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$47
1458+ .byt $62,$4f,$44,$64,$61,$43,$62,$49,$40,$40,$40,$40,$40,$40,$40,$40
1459+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1460+ .byt $40,$40,$40,$40,$40,$40,$40,$46,$47,$47,$6d,$7f,$73,$67,$77,$5f
1461+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1462+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$46
1463+ .byt $5f,$6b,$7f,$6d,$77,$7e,$7f,$6e,$70,$40,$40,$40,$40,$40,$40,$40
1464+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1465+ .byt $40,$40,$40,$40,$40,$40,$40,$43,$6f,$79,$7d,$6e,$76,$77,$75,$7d
1466+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1467+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1468+ .byt $47,$71,$7f,$6d,$76,$77,$6d,$6e,$60,$40,$40,$40,$40,$40,$40,$40
1469+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1470+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$43,$43,$6d,$6e,$76,$76,$4d,$7d
1471+ .byt $68,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1472+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1473+ .byt $7e,$47,$6f,$7d,$7f,$77,$67,$6e,$70,$40,$40,$40,$40,$40,$40,$40
1474+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1475+ .byt $40,$40,$40,$40,$40,$40,$40,$43,$7f,$7f,$45,$44,$67,$7b,$42,$44
1476+ .byt $60,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1477+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43
1478+ .byt $7f,$7e,$40,$40,$42,$78,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1479+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1480+ .byt $40,$40,$40,$40,$40,$40,$40,$44,$5f,$7c,$40,$40,$46,$58,$40,$40
1481+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1482+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1483+ .byt $47,$60,$40,$40,$47,$70,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1484+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1485+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$43,$60,$40,$40
1486+ .byt $40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40,$40
1487+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1488+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1489+ .byt $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f
1490+
--- users/dbug/games/DungeonMaster/osdk_build.bat (nonexistent)
+++ users/dbug/games/DungeonMaster/osdk_build.bat (revision 1536)
@@ -0,0 +1,124 @@
1+@ECHO OFF
2+setlocal
3+
4+::
5+:: Initial check.
6+:: Verify if the SDK is correctly configurated
7+::
8+IF "%OSDK%"=="" GOTO ErCfg
9+
10+:: Create the folders we need
11+md build
12+pushd build
13+md files
14+popd
15+
16+::
17+:: Set the build paremeters
18+::
19+CALL osdk_config.bat
20+
21+::
22+:: Build assets
23+::
24+call osdk_makedata.bat
25+
26+:: Delete the floppy, just to be sure
27+IF EXIST build\%OSDKDISK% del build\%OSDKDISK%
28+
29+
30+:: Build the slide show parts of the demo
31+pushd code
32+
33+:: Then this retarded code is called twice in a loop:
34+:: The reason is, that we are including 'loader.cod' inside the loader, but the content is valid only after FloppyBuilder created the layout.
35+:: In order to create the layout, FloppyBuilder needs to know the files, and their size.
36+:: In order to know their size, it needs to find them, which means they have to exist, which means they have to be assembled, which is not doable without a valid 'loader.cod'
37+:: Our (ugly) solution is to assemble the whole thing until it gets stable.
38+:: A possibility is to have FloppyBuilder return a crc of the floppy it generated, if the crc is the same twice in a row, then the data is stable...
39+
40+:: Call FloppyBuilder once to create loader.cod
41+%osdk%\bin\FloppyBuilder init floppybuilderscript.txt
42+
43+
44+set FLOPPYPASS=-
45+
46+:Loop
47+echo %FLOPPYPASS%
48+:: Call XA to rebuild the loader
49+ECHO.
50+ECHO Assembling bootsectors
51+%osdk%\bin\xa -DASSEMBLER=XA sector_1-jasmin.asm -o ..\build\files\sector_1-jasmin.o
52+IF ERRORLEVEL 1 GOTO Error
53+%osdk%\bin\xa -DASSEMBLER=XA sector_2-microdisc.asm -o ..\build\files\sector_2-microdisc.o
54+IF ERRORLEVEL 1 GOTO Error
55+%osdk%\bin\xa -DASSEMBLER=XA sector_3.asm -o ..\build\files\sector_3.o
56+IF ERRORLEVEL 1 GOTO Error
57+
58+ECHO.
59+ECHO Assembling loader
60+%osdk%\bin\xa -DASSEMBLER=XA loader.asm -o ..\build\files\loader.o
61+IF ERRORLEVEL 1 GOTO Error
62+
63+::IF NOT EXIST BUILD\symbols GOTO NoSymbol
64+
65+::
66+:: Main program
67+::
68+ECHO.
69+ECHO Assembling the first part
70+
71+SET OSDKLINK=
72+SET OSDKADDR=$400
73+SET OSDKNAME=IntroProgram
74+SET OSDKFILE=main_intro swoosh_data loader_api interrupt keyboard sound
75+SET OSDKDISK=
76+CALL %OSDK%\bin\make.bat %OSDKFILE%
77+copy build\final.out ..\build\files\IntroProgram.o
78+copy build\symbols ..\build\symbols_IntroProgram
79+
80+::pause
81+
82+::goto blaskip
83+::
84+:: Main program
85+::
86+ECHO.
87+ECHO Assembling the second part
88+
89+SET OSDKLINK=
90+SET OSDKADDR=$400
91+SET OSDKNAME=GameProgram
92+SET OSDKFILE=main_game loader_api
93+SET OSDKDISK=
94+CALL %OSDK%\bin\make.bat %OSDKFILE%
95+copy build\final.out ..\build\files\GameProgram.o
96+copy build\symbols ..\build\symbols_GameProgram
97+:blaskip
98+
99+
100+
101+:: Call FloppyBuilder once to create loader.cod
102+%osdk%\bin\FloppyBuilder build floppybuilderscript.txt
103+
104+if "%FLOPPYPASS%"=="--" goto EndLoop
105+set FLOPPYPASS=%FLOPPYPASS%-
106+goto Loop
107+
108+
109+:EndLoop
110+
111+
112+:: Call FloppyBuilder another time to build the final disk
113+ECHO.
114+ECHO Building final floppy
115+%osdk%\bin\FloppyBuilder build floppybuilderscript.txt
116+popd
117+goto End
118+
119+:Error
120+ECHO.
121+ECHO An Error has happened. Build stopped
122+
123+:End
124+pause
--- users/dbug/games/DungeonMaster/osdk_config.bat (nonexistent)
+++ users/dbug/games/DungeonMaster/osdk_config.bat (revision 1536)
@@ -0,0 +1,10 @@
1+@ECHO OFF
2+
3+::
4+:: Set the build paremeters
5+::
6+SET OSDKADDR=
7+SET OSDKFILE=
8+SET OSDKNAME=Dungeon2020
9+SET OSDKDISK=%OSDKNAME%.dsk
10+
--- users/dbug/games/DungeonMaster/osdk_execute.bat (nonexistent)
+++ users/dbug/games/DungeonMaster/osdk_execute.bat (revision 1536)
@@ -0,0 +1,32 @@
1+@ECHO OFF
2+
3+::
4+:: Initial check.
5+:: Verify if the SDK is correctly configurated,
6+::
7+IF "%OSDK%"=="" GOTO ErCfg
8+
9+::
10+:: Set the build paremeters
11+::
12+CALL osdk_config.bat
13+
14+::
15+:: Run the emulator using the common batch
16+::
17+CALL %OSDK%\bin\execute.bat
18+GOTO End
19+
20+::
21+:: Outputs an error message about configuration
22+::
23+:ErCfg
24+ECHO == ERROR ==
25+ECHO The Oric SDK was not configured properly
26+ECHO You should have a OSDK environment variable setted to the location of the SDK
27+ECHO ===========
28+IF "%OSDKBRIEF%"=="" PAUSE
29+GOTO End
30+
31+:End
32+::pause
\ No newline at end of file
--- users/dbug/games/DungeonMaster/osdk_makedata.bat (nonexistent)
+++ users/dbug/games/DungeonMaster/osdk_makedata.bat (revision 1536)
@@ -0,0 +1,27 @@
1+
2+:: Create the folders we need
3+md build
4+pushd build
5+md files
6+popd
7+
8+::
9+:: Build data for the demo, is that a Slide Disk, or a Music Show?
10+::
11+
12+:: Pictures
13+SET PICTCONV=%OSDK%\Bin\PictConv -u1 -m0
14+SET TARGET=build\files
15+
16+:: Character sets
17+%PICTCONV% -f0 -o2 data\font_6x8_mystery.png %TARGET%\font_6x8_mystery.fnt
18+
19+:: Dungeon Master Intro Sequence
20+%PICTCONV% -u1 -m0 -f0 -o4_SwooshData% data\swoosh_data.png code\swoosh_data.s
21+
22+:: Scroll with the credits
23+%PICTCONV% -u1 -m0 -f1 -o2 data\scroll_credits.png %TARGET%\scroll_credits.hir
24+
25+::pause
26+
27+
--- users/dbug/games/DungeonMaster/osdk_showmap.bat (nonexistent)
+++ users/dbug/games/DungeonMaster/osdk_showmap.bat (revision 1536)
@@ -0,0 +1,31 @@
1+@ECHO OFF
2+
3+::
4+:: Initial check.
5+:: Verify if the SDK is correctly configurated
6+::
7+IF "%OSDK%"=="" GOTO ErCfg
8+
9+
10+%osdk%\bin\MemMap.exe build\symbols_IntroProgram map_first.htm First %OSDK%\documentation\documentation.css
11+%osdk%\bin\MemMap.exe build\symbols_GameProgram map_second.htm Second %OSDK%\documentation\documentation.css
12+explorer map_first.htm
13+explorer map_second.htm
14+
15+
16+GOTO End
17+
18+
19+::
20+:: Outputs an error message
21+::
22+:ErCfg
23+ECHO == ERROR ==
24+ECHO The Oric SDK was not configured properly
25+ECHO You should have a OSDK environment variable setted to the location of the SDK
26+pause
27+GOTO End
28+
29+
30+:End
31+
Show on old repository browser