screen = $0400
color = $d800

varsbase = $20fd

; 16-bit addition
addlbyte1 = varsbase+1
addlbyte2 = varsbase+2
addhbyte1 = varsbase+3
addhbyte2 = varsbase+4
addlbyteres = varsbase+5
addhbyteres = varsbase+6

; 8-bit inputs / 16-bit result mult
multnum1 = varsbase+7
multnum2 = varsbase+8
multlbyteres = varsbase+9
multhbyteres = varsbase+10

; rndgen vars
seed = varsbase+11
rangehigh = varsbase+12

colspr1 = varsbase+13
colspr2 = varsbase+14
;15
sprsinptr = varsbase+16
sprsinptrdir = varsbase+17

rasterline = varsbase+18

; L7 square movement vars
xpos1 = varsbase+19
ypos1 = varsbase+20
xposmax1 = varsbase+21
xposmin1 = varsbase+22
yposmax1 = varsbase+23
yposmin1 = varsbase+24
char = varsbase+25 ; what character to use

char24ptr = $38c0
char24bytenum = varsbase+26
char24linenum = varsbase+27

zeropagebase = $e0 ; tried using f6 so it would start with f7 but program was failing with SID

; L7 frame vars
framel = zeropagebase+1
frameh = zeropagebase+2
screenl = zeropagebase+3
screenh = zeropagebase+4
colorl = zeropagebase+6
colorh = zeropagebase+7

; zero page ptr
ptrl = zeropagebase+8
ptrh = zeropagebase+9

; sprite vars
sprptrl = $03 ; zeropagebase+9 = 0xff, need 2 consecutive bytes
sprptrh = sprptrl+1

; color map ptr
clrframel = sprptrl+2
clrframeh = sprptrl+3

*=$c000    
        jsr initscreen
        lda #$00
        jsr sid_data: ; init sid
        jsr initvars                
        jsr irq_init        
        jsr initsprite        
mainloop        
        jsr initframe1
        jsr drawframe
        jsr movecharloop
        jsr initframe2
        jsr drawframe

        ;LDA #$64
    ;CMP $D012
    ;BNE *-3
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles
        jsr wastecycles           

        jmp mainloop

initscreen
        lda #$00
        sta $d020
        sta $d021        
        rts

initframe1
        lda #<frame1
        sta framel
        lda #>frame1
        sta frameh
        lda #<clrframe1
        sta clrframel
        lda #>clrframe1
        sta clrframeh
        jsr initframecommon
        rts

initframe2
        lda #<frame2
        sta framel
        lda #>frame2
        sta frameh
        lda #<clrframe2
        sta clrframel
        lda #>clrframe2
        sta clrframeh
        jsr initframecommon
        rts

initframecommon
        lda #<screen
        sta screenl
        lda #>screen
        sta screenh
        lda #<color
        sta colorl
        lda #>color
        sta colorh        
        rts

drawframe
        ldy #$00
loop 
        lda (framel),y        
        beq foundnullterm ; null terminzation zero at end of maze is trigger to stop
        sta (screenl),y                  
        lda (clrframel),y                
        sta (colorl),y
        iny
        bne loop ; loop 0-255 then increment the high bytes used in zero page indirect
        inc frameh
        inc screenh
        inc colorh
        inc clrframeh
        jmp loop       

foundnullterm          
        rts

genrnd
        lda seed
        beq do
        asl
        beq no
        bcc no
do      eor #$1d
no      sta seed
        eor $dc04 ; ensure rnd
        rts

range
        cmp rangehigh
        bcc rangefound
        sbc rangehigh
        jmp range
rangefound
        rts

add16bit
        clc
        lda addlbyte1
        adc addlbyte2
        sta addlbyteres
        lda addhbyte1
        adc addhbyte2
        sta addhbyteres
        rts

initvars
        ; char pointer $3800
        lda $d018
        ora #$0e
        sta $d018

        ; square L7 min/max
        lda #$0f
        sta xposmin1
        lda #$07
        sta yposmin1
        lda #$17
        sta xposmax1
        lda #$0d
        sta yposmax1        

        ; square L7 starting coordinate
        lda xposmin1
        sta xpos1
        lda yposmin1
        sta ypos1

        ; square L7 char
        lda #$19
        sta char

        ; starting raster line
        lda #$c0
        sta rasterline

        lda #$00
        sta char24linenum
        sta char24bytenum

        lda #$00
        sta sprsinptr
        sta sprsinptrdir
        
        lda #<spritesinwave
        sta sprptrl
        lda #>spritesinwave
        sta sprptrh
    
        rts

irq_init
        lda #$7f                
        sta $dc0d               
        lda $dc0d     
        sei
        lda #$01                
        sta $d01a               
        lda #$64                
        sta $d012               
        lda $d011               
        and #$7f                
        sta $d011               
        lda #<irq_handler          
        sta $0314               
        lda #>irq_handler          
        sta $0315
        cli
        rts

animate_speakers
        tax
        lda $07fb
        cmp #$23
        beq skipspeakerthump

        lda #$23 ; change to thumping speaker
        sta $07fb;2240 $08c0
        
        ;txa
        cmp #$40
        bne skipspeakerreset
        
       ; lda #$1f;bits 2,1
;        sta $d017;vert expand
;        sta $d01d;horz expand

;        lda #$a4
;        sta $d006 ; horz spt 3

;        lda #$7c
;        sta $d007 ; vert spt 3

        jmp skipspeakerreset

skipspeakerthump
        lda #$22 ; change to non-thumping speaker
        sta $07fb;2176 $0880

        ; lda #$07;bits 2,1
;        sta $d017;vert expand
;        sta $d01d;horz expand

;        lda #$a4
;        sta $d006 ; horz spt 3

;        lda #$7c
;        sta $d007 ; vert spt 3

skipspeakerreset
        rts

animate_trashcan
        
        lda $d005
        cmp #$cf
        ;cmp #$d0
        beq skiptrashbump

         lda #$cf 
        ;lda #$d0
        sta $d005 ;vert spt 2        
        jmp skiptrashreset
skiptrashbump   
        ;lda #$22 ; change to non-thumping speaker
        ;sta $07fb;2176 $0880

        lda #$d0
        ;lda #$cf
        sta $d005 ;vert spt 2         
                
skiptrashreset            
        rts

animate_sprites
        lda $d412
        and #$80
        cmp #$80
        beq animate_speakers
        lda $d412
        and #$40
        cmp #$40
        bne skip_animate
        jsr animate_speakers
        jsr animate_trashcan

skip_animate
        rts
        
        ;lda $d412
;        and #$80                
;        cmp #$80
;        bne skipspeakerthump
;        lda $07fb
;        cmp #$23
;        beq skipspeakerthump

;        lda #$23 ; change to thumping speaker
;        sta $07fb;2240 $08c0
;        jmp skipspeakerreset

;skipspeakerthump
;        lda #$22 ; change to non-thumping speaker
;        sta $07fb;2176 $0880

;skipspeakerreset

        ;lda $d412
;        and #$40       
;        cmp #$40 ; note 80 seems like it would be guid for speaker thump
;        bne skiptrashbump
;        
;        ;lda #$01 
;        ;sta $d021
;        lda $d005
;        cmp #$cf
;        ;cmp #$d0
;        beq skiptrashbump

;         lda #$cf 
;        ;lda #$d0
;        sta $d005 ;vert spt 2        
;        jmp skiptrashreset
;skiptrashbump   
;        ;lda #$22 ; change to non-thumping speaker
;        ;sta $07fb;2176 $0880

;        lda #$d0
;        ;lda #$cf
;        sta $d005 ;vert spt 2         
;                
;skiptrashreset            
;        rts

irq_handler
        inc $d019        
      
        jsr sid_data: + 3 

        jsr animate_sprites
        
        ; doing this 8 times to move the entire char down
        ; to avoid showing half moved char
        ldx #$00
loopreplacebytes        
        txa
        pha
        jsr replacebytes
        pla
        tax
        inx
        cpx #$08
        bne loopreplacebytes        

        jsr incspriteclrs        
        jsr movesprites            
        jsr movesprites

        jmp $ea31   
        rts

rasterflash        
        eor rasterline        
        sta rasterline
        rts     

movecharloop

move_down_loop
        lda ypos1
        sta multnum1
        lda #$28
        sta multnum2
        jsr mult8bit
        lda multlbyteres
        sta addlbyte1
        lda multhbyteres
        sta addhbyte1
        lda #<screen
        sta addlbyte2
        lda #>screen
        sta addhbyte2
        jsr add16bit
        lda addlbyteres
        clc
        adc xpos1
        sta ptrl
        lda addhbyteres
        adc #$00
        sta ptrh
        ldy #$00
        lda char
        sta (ptrl),y
        jsr wastecycles
        jsr clear_last_char
        lda ypos1
        cmp yposmax1
        beq move_right_loop
        inc ypos1              
        jmp move_down_loop
        
move_right_loop
        lda ypos1        
        sta multnum1
        lda #$28
        sta multnum2
        jsr mult8bit
        lda multlbyteres
        sta addlbyte1
        lda multhbyteres
        sta addhbyte1
        lda #<screen
        sta addlbyte2
        lda #>screen
        sta addhbyte2
        jsr add16bit        
        lda addlbyteres
        clc
        adc xpos1
        sta ptrl        
        lda addhbyteres
        adc #$00
        sta ptrh
        ldy #$00
        lda char
        sta (ptrl),y  
        jsr wastecycles
        jsr clear_last_char
        lda xpos1        
        cmp xposmax1
        beq move_up_loop
        inc xpos1                
        jmp move_right_loop
        
move_up_loop
        lda ypos1
        sta multnum1
        lda #$28
        sta multnum2
        jsr mult8bit
        lda multlbyteres
        sta addlbyte1
        lda multhbyteres
        sta addhbyte1
        lda #<screen
        sta addlbyte2
        lda #>screen
        sta addhbyte2
        jsr add16bit
        lda addlbyteres
        clc
        adc xpos1
        sta ptrl
        lda addhbyteres
        adc #$00
        sta ptrh
        ldy #$00
        lda char
        sta (ptrl),y
        jsr wastecycles
        jsr clear_last_char
        lda ypos1
        cmp yposmin1
        beq move_left_loop
        dec ypos1        
        jmp move_up_loop

move_left_loop
        lda ypos1
        sta multnum1
        lda #$28
        sta multnum2
        jsr mult8bit
        lda multlbyteres
        sta addlbyte1
        lda multhbyteres
        sta addhbyte1
        lda #<screen
        sta addlbyte2
        lda #>screen
        sta addhbyte2
        jsr add16bit
        lda addlbyteres
        clc
        adc xpos1
        sta ptrl
        lda addhbyteres
        adc #$00
        sta ptrh
        ldy #$00
        lda char
        sta (ptrl),y
        jsr wastecycles        
        jsr clear_last_char
        lda xpos1
        cmp xposmin1
        beq next_round
        dec xpos1
        jmp move_left_loop

next_round        
        rts

clear_last_char
        lda #$20
        ldy #$00
        sta (ptrl),y        
        rts

wastecycles
        ldy #$0f
        ldx #$00
delay   inx
        bne delay
        dey
        bne delay   
        rts

mult8bit
        lda #$00                
        sta multlbyteres          
        ldy #$08                
up
        lsr multnum1          
        bcc down                
        clc        
        adc multnum2          
down
        lsr a                   
        ror multlbyteres          
        dey
        bne up                  
        sta multhbyteres
        rts

movesprites       
        ldy sprsinptr       
        lda (sprptrl),y    
    
        clc
        adc #$2f ; move down the screen a bit
        sta $d001
        sta $d003

        ldy sprsinptrdir
        cpy #$00
        bne goingdown
        lda sprsinptr ; load a with sprite pointer
        cmp #$c2 ; comare a with decimal 200
        bne skipreset ; if not equal to 200 branch
        ldy #$01
        sty sprsinptrdir   
        
        ; sprite priority (z-order)
        lda $d01b
        ora #$03 ; all sprites behind text
        sta $d01b

        jmp skipreset
goingdown
        lda sprsinptr
        cmp #$00
        bne skipreset
        ldy #$00
        sty sprsinptrdir

        ; sprite priority (z-order)
        lda $d01b
        and #$fc ; all sprites in front of text
        sta $d01b

skipreset
        lda sprsinptr
        ldx sprsinptrdir
        cpx #$00
        bne decreaseptr
        inc sprsinptr
        rts
decreaseptr
        dec sprsinptr
        rts

initsprite
        ; sprite priority (z-order)
       ; lda $d01b
;        ora #$ff ; all sprites behind text
;        sta $d01b

        ; setting sprite 0 horz MSB to 1
        lda $d010
        ora #$01
        sta $d010

        lda #$00
        sta colspr1
        lda #$0c
        sta colspr2

        ; multicolor mode for sprites
        lda $d01c
        ora #$1c        
        sta $d01c

        lda #$20; 32*64 byte boundry from current VIC-II bank
        sta $07f8;2048 $0800
        sta $07f9;2048
        lda #$21
        sta $07fa;2112 $0840
        lda #$22
        sta $07fb;2176 $0880
        lda #$23
        sta $07fc;2240 $08c0
        lda #$20 ; x pos sprites
        sta $d000 ;horz spt 0        
        lda #$20
        sta $d002 ;horz spt 1         
        lda #$f0
        sta $d004 ;horz spt 2
        lda #$a4
        sta $d006 ; horz spt 3
         
         lda #$00
         sta $d001 ;vert spt 0
         lda #$3c ;60
         sta $d003 ;vert spt 1
        lda #$d0 
        sta $d005 ;vert spt 2
        lda #$7c
        sta $d007 ; vert spt 3

         ;lda #$a0 ;170         
         ;sta $d027 ;clr spt 0
         ;lda #$01 ;1 clr white
         ;sta $d028 ;clr spt 1 
         lda #$11
         sta $d029
        lda #$00
        sta $d02a
        sta $d02b
         lda #$1f ;bits 3,2,1
         sta $d015;enable sprites
         lda #$07;bits 2,1
         sta $d017;vert expand
         sta $d01d;horz expand

        lda #$0c
        sta $d025

        lda #$0f
        sta $d026

        
         rts              

incspriteclrs
        ldx colspr1
        inx
        stx colspr1
        cpx #$30
        bne skipreset_spr1
        ldx #$ff
        stx colspr1
skipreset_spr1
        lda spritecolors,x
        sta $d027

        ldx colspr2
        inx
        stx colspr2
        cpx #$30
        bne skipreset_spr2
        ldx #$ff
        stx colspr2
skipreset_spr2
        lda spritecolors,x
        sta $d028         
        rts

spritecolors
        byte $01, $01, $01, $01, $0f, $0f, $0f, $0f, $0c, $0c, $0c, $0c
        byte $04, $04, $04, $04, $0b, $0b, $0b, $0b, $00, $00, $00, $00
        byte $00, $00, $00, $00, $0b, $0b, $0b, $0b, $04, $04, $04, $04
        byte $0c, $0c, $0c, $0c, $0f, $0f, $0f, $0f, $01, $01, $01, $01

replacebytes       
        
        ; $38c0 + 8 = L7 character
        inc char24bytenum
        ldx char24bytenum
        cpx #$40 ; dec 64
        bne skipreset_char24bytenum
        ldx #$00
        stx char24bytenum
skipreset_char24bytenum  
        inc char24linenum ; 0-7
        ldy char24linenum
        cpy #$08
        bne skipreset_char24linenum
        ldy #$00
        sty char24linenum        
skipreset_char24linenum 
        lda char24,x        
        sta $38c0,y   
        rts  

spritesinwave
          BYTE           $00,$02,$04,$06,$08,$0A,$0C,$0E,$10
          BYTE           $12,$14,$16,$18,$1A,$1C,$1E,$20,$22
          BYTE           $24,$26,$28,$2A,$2B,$2D,$2F,$31,$33
          BYTE           $35,$37,$39,$3B,$3C,$3E,$40,$42,$44
          BYTE           $46,$47,$49,$4B,$4D,$4E,$50,$52,$54
          BYTE           $55,$57,$59,$5A,$5C,$5E,$5F,$61,$62
          BYTE           $64,$66,$67,$69,$6A,$6C,$6D,$6F,$70
          BYTE           $71,$73,$74,$76,$77,$78,$7A,$7B,$7C
          BYTE           $7D,$7F,$80,$81,$82,$83,$84,$86,$87
          BYTE           $88,$89,$8A,$8B,$8C,$8D,$8E,$8F,$8F
          BYTE           $90,$91,$92,$93,$94,$94,$95,$96,$97
          BYTE           $97,$98,$98,$99,$9A,$9A,$9B,$9B,$9C
          BYTE           $9C,$9D,$9D,$9D,$9E,$9E,$9E,$9F,$9F
          BYTE           $9F,$9F,$9F,$A0,$A0,$A0,$A0,$A0,$A0
          BYTE           $A0,$A0,$A0,$A0,$A0,$A0,$9F,$9F,$9F
          BYTE           $9F,$9F,$9E,$9E,$9E,$9D,$9D,$9D,$9C
          BYTE           $9C,$9B,$9B,$9A,$9A,$99,$99,$98,$97
          BYTE           $97,$96,$95,$95,$94,$93,$92,$91,$91
          BYTE           $90,$8F,$8E,$8D,$8C,$8B,$8A,$89,$88
          BYTE           $87,$86,$85,$84,$83,$81,$80,$7F,$7E
          BYTE           $7C,$7B,$7A,$79,$77,$76,$75,$73,$72
          BYTE           $70,$6F,$6E,$6C,$6B,$69,$68,$66,$64
          BYTE           $63,$61,$60

char24
        BYTE $00,$4F,$41,$42,$42,$44,$74,$00 ; CHARACTER 24
        BYTE $00,$00,$4F,$41,$42,$42,$44,$74 ; CHARACTER 24
        BYTE $74,$00,$00,$4F,$41,$42,$42,$44 ; CHARACTER 24
        BYTE $44,$74,$00,$00,$4F,$41,$42,$42 ; CHARACTER 24
        BYTE $42,$44,$74,$00,$00,$4F,$41,$42 ; CHARACTER 24
        BYTE $42,$42,$44,$74,$00,$00,$4F,$41 ; CHARACTER 24
        BYTE $41,$42,$42,$44,$74,$00,$00,$4F ; CHARACTER 24
        BYTE $4F,$41,$42,$42,$44,$74,$00,$00 ; CHARACTER 24

; sprite data
*=$0800
        ; 8 bit skull
        BYTE $00,$00,$00
        BYTE $00,$FF,$00
        BYTE $03,$C3,$C0
        BYTE $07,$DB,$E0
        BYTE $07,$C3,$E0
        BYTE $0F,$DB,$F0
        BYTE $0F,$C3,$F0
        BYTE $0F,$FF,$F0
        BYTE $0F,$FF,$F0
        BYTE $0F,$18,$F0
        BYTE $06,$18,$60
        BYTE $06,$18,$60
        BYTE $07,$3C,$E0
        BYTE $03,$FF,$C0
        BYTE $00,$E7,$00
        BYTE $00,$FF,$00
        BYTE $00,$DB,$00
        BYTE $00,$DB,$00
        BYTE $00,$DB,$00
        BYTE $00,$00,$00
        BYTE $00,$00,$00

        ; anarchy graffiti
       ; BYTE $00,$28,$00
;        BYTE $00,$AA,$00
;        BYTE $02,$28,$80
;        BYTE $08,$28,$20
;        BYTE $08,$28,$20
;        BYTE $20,$AA,$08
;        BYTE $20,$82,$0A
;        BYTE $20,$82,$08
;        BYTE $80,$82,$A2
;        BYTE $80,$82,$82
;        BYTE $82,$02,$82
;        BYTE $82,$08,$82
;        BYTE $82,$20,$82
;        BYTE $22,$80,$88
;        BYTE $2A,$00,$A8
;        BYTE $28,$00,$28
;        BYTE $88,$00,$20
;        BYTE $08,$00,$20
;        BYTE $0A,$00,$80
;        BYTE $00,$82,$00
;        BYTE $00,$28,$00

        ; spray paint can
     ;   BYTE $00,$00,$00
;        BYTE $00,$00,$00
;        BYTE $00,$08,$00
;        BYTE $00,$08,$00
;        BYTE $00,$2A,$00
;        BYTE $00,$26,$00
;        BYTE $00,$95,$80
;        BYTE $00,$95,$80
;        BYTE $00,$BF,$80
;        BYTE $00,$BF,$80
;        BYTE $00,$BF,$80
;        BYTE $00,$BD,$80
;        BYTE $00,$BD,$80
;        BYTE $00,$BC,$80
;        BYTE $00,$BE,$80
;        BYTE $00,$BE,$80
;        BYTE $00,$BF,$80
;        BYTE $00,$BF,$80
;        BYTE $00,$BF,$80
;        BYTE $00,$BF,$80
;        BYTE $00,$AA,$80

*=$0840
        ; trash can sprite
        ; 
        BYTE $00,$00,$00
        BYTE $00,$3C,$00
        BYTE $0F,$FF,$F0
        BYTE $15,$55,$54
        BYTE $15,$55,$54
        BYTE $D5,$55,$57
        BYTE $D6,$69,$97
        BYTE $16,$69,$94
        BYTE $16,$69,$94
        BYTE $16,$69,$94
        BYTE $06,$69,$90
        BYTE $06,$69,$90
        BYTE $06,$69,$90
        BYTE $06,$69,$90
        BYTE $06,$69,$90
        BYTE $06,$69,$90
        BYTE $06,$69,$90
        BYTE $06,$69,$90
        BYTE $05,$55,$50
        BYTE $05,$55,$50
        BYTE $05,$55,$50

*=$0880
        ; speaker 1
        BYTE $00,$00,$00
        BYTE $00,$00,$00
        BYTE $00,$28,$00
        BYTE $00,$96,$00
        BYTE $02,$55,$80
        BYTE $09,$55,$60
        BYTE $25,$55,$58
        BYTE $25,$55,$58
        BYTE $25,$69,$58
        BYTE $B5,$96,$56
        BYTE $BF,$BE,$56
        BYTE $BF,$BE,$FE
        BYTE $BF,$9E,$FE
        BYTE $2F,$EB,$F8
        BYTE $2F,$DF,$F8
        BYTE $2F,$5F,$F8
        BYTE $0B,$5F,$E0
        BYTE $02,$5F,$80
        BYTE $00,$9E,$00
        BYTE $00,$28,$00
        BYTE $00,$00,$00

*=$08c0
        ; speaker 2
        BYTE $00,$00,$00
        BYTE $00,$28,$00
        BYTE $00,$96,$00
        BYTE $02,$55,$80
        BYTE $09,$55,$60
        BYTE $25,$55,$58
        BYTE $95,$55,$56
        BYTE $95,$69,$56
        BYTE $95,$96,$56
        BYTE $76,$55,$95
        BYTE $7E,$FF,$95
        BYTE $7E,$FF,$BD
        BYTE $7E,$FF,$BD
        BYTE $BF,$BE,$FE
        BYTE $BF,$EB,$FE
        BYTE $BF,$5F,$FE
        BYTE $2F,$5F,$F8
        BYTE $0B,$5F,$E0
        BYTE $02,$5F,$80
        BYTE $00,$9E,$00
        BYTE $00,$28,$00






*=$1000 ; SID DATA 
sid_data:
          BYTE $4C,$EA,$18,$4C,$EA,$14,$20,$2D,$57,$41,$43,$45,$4B,$2F,$41,$52,$53,$21,$2D,$00
          BYTE $1A,$00,$00,$00,$61,$62,$63,$1F,$01,$00,$07,$0E,$01,$02,$04,$FE,$FD,$FB,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0C,$1C,$2D
          BYTE $3E,$47,$66,$7B,$91,$A9,$C3,$DD,$FA,$18,$38,$5A,$7D,$A3,$CC,$F6,$23,$53,$86,$BB
          BYTE $F4,$30,$70,$B4,$FB,$47,$98,$ED,$47,$A7,$0C,$77,$E9,$61,$E1,$68,$F7,$8F,$30,$DA
          BYTE $8F,$4E,$18,$EF,$D2,$C3,$C3,$D1,$EF,$1F,$60,$B5,$1E,$9C,$31,$DF,$A5,$87,$86,$A2
          BYTE $DF,$3E,$C1,$6B,$3C,$39,$63,$BE,$4B,$0F,$0C,$45,$BF,$7D,$83,$D6,$79,$73,$C7,$7C
          BYTE $97,$1E,$18,$8B,$7E,$FA,$06,$AC,$F3,$E6,$8F,$F8,$FC,$01,$01,$01,$01,$01,$01,$01
          BYTE $01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04
          BYTE $04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0A,$0B,$0B,$0C,$0D,$0E,$0E
          BYTE $0F,$10,$11,$12,$13,$15,$16,$17,$19,$1A,$1C,$1D,$1F,$21,$23,$25,$27,$2A,$2C,$2F
          BYTE $32,$35,$38,$3B,$3F,$43,$47,$4B,$4F,$54,$59,$5E,$64,$6A,$70,$77,$7E,$86,$8E,$96
          BYTE $9F,$A8,$B3,$BD,$C8,$D4,$E1,$EE,$FD,$BD,$65,$10,$9D,$62,$10,$A8,$B9,$C5,$10,$9D
          BYTE $26,$10,$B9,$25,$11,$9D,$29,$10,$BD,$86,$10,$9D,$56,$10,$BC,$1D,$10,$18,$0A,$0A
          BYTE $0A,$0A,$85,$FC,$AD,$14,$10,$69,$00,$85,$FD,$A0,$00,$B1,$FC,$48,$C8,$B1,$FC,$BC
          BYTE $1D,$10,$99,$06,$D4,$68,$99,$05,$D4,$A9,$FF,$9D,$74,$10,$9D,$77,$10,$A0,$0F,$B1
          BYTE $FC,$8D,$B6,$10,$A0,$02,$B1,$FC,$9D,$53,$10,$A9,$00,$9D,$89,$10,$BC,$1D,$10,$AD
          BYTE $B6,$10,$29,$01,$F0,$0B,$A9,$FF,$99,$01,$D4,$A9,$81,$99,$04,$D4,$60,$BD,$53,$10
          BYTE $99,$04,$D4,$BD,$26,$10,$99,$00,$D4,$BD,$29,$10,$99,$01,$D4,$60,$BC,$1D,$10,$BD
          BYTE $56,$10,$18,$0A,$0A,$0A,$0A,$85,$FC,$AD,$14,$10,$69,$00,$85,$FD,$A0,$0F,$B1,$FC
          BYTE $8D,$B6,$10,$BD,$89,$10,$F0,$18,$4C,$85,$11,$A9,$81,$99,$04,$D4,$A2,$00,$BC,$1D
          BYTE $10,$A9,$09,$99,$04,$D4,$DE,$89,$10,$4C,$9C,$18,$BD,$3B,$10,$F0,$0D,$AD,$1C,$10
          BYTE $CD,$B3,$10,$D0,$05,$DE,$7D,$10,$30,$06,$4C,$00,$14,$4C,$65,$18,$BD,$15,$10,$85
          BYTE $FA,$BD,$18,$10,$85,$FB,$BC,$41,$10,$B1,$FA,$10,$2E,$C9,$FF,$D0,$09,$A9,$00,$9D
          BYTE $41,$10,$A8,$4C,$5E,$12,$C9,$FE,$D0,$08,$A9,$00,$9D,$3B,$10,$4C,$9C,$18,$38,$E9
          BYTE $A0,$9D,$5C,$10,$10,$07,$49,$1F,$69,$01,$9D,$5C,$10,$FE,$41,$10,$C8,$B1,$FA,$A8
          BYTE $B9,$80,$19,$85,$FA,$B9,$C0,$19,$85,$FB,$BC,$44,$10,$B1,$FA,$30,$12,$C9,$60,$90
          BYTE $0B,$29,$1F,$9D,$7A,$10,$FE,$44,$10,$4C,$9E,$12,$4C,$65,$13,$C9,$FE,$D0,$20,$BD
          BYTE $7A,$10,$9D,$7D,$10,$FE,$44,$10,$BC,$44,$10,$B1,$FA,$C9,$FF,$F0,$03,$4C,$00,$14
          BYTE $A9,$00,$9D,$44,$10,$FE,$41,$10,$4C,$00,$14,$48,$A9,$00,$9D,$5F,$10,$9D,$4A,$10
          BYTE $68,$C9,$E0,$90,$1E,$29,$1F,$F0,$0C,$18,$69,$01,$9D,$83,$10,$FE,$44,$10,$4C,$9E
          BYTE $12,$9D,$83,$10,$A9,$FE,$9D,$74,$10,$FE,$44,$10,$4C,$9E,$12,$C9,$C0,$90,$0B,$29
          BYTE $1F,$9D,$5F,$10,$FE,$44,$10,$4C,$9E,$12,$C9,$A0,$90,$28,$29,$1F,$0A,$0A,$0A,$9D
          BYTE $4A,$10,$C8,$B1,$FA,$18,$7D,$5C,$10,$9D,$4D,$10,$C8,$B1,$FA,$18,$7D,$5C,$10,$9D
          BYTE $50,$10,$FE,$44,$10,$FE,$44,$10,$BD,$4D,$10,$4C,$69,$13,$29,$1F,$9D,$56,$10,$BC
          BYTE $1D,$10,$18,$0A,$0A,$0A,$0A,$85,$FC,$AD,$14,$10,$69,$00,$85,$FD,$A0,$0F,$B1,$FC
          BYTE $8D,$B6,$10,$FE,$44,$10,$4C,$9E,$12,$18,$7D,$5C,$10,$9D,$62,$10,$A8,$B9,$C5,$10
          BYTE $9D,$26,$10,$B9,$25,$11,$9D,$29,$10,$AD,$B6,$10,$29,$08,$F0,$1F,$BD,$59,$10,$DD
          BYTE $56,$10,$D0,$17,$BD,$7A,$10,$9D,$7D,$10,$BD,$56,$10,$9D,$59,$10,$BD,$83,$10,$F0
          BYTE $03,$DE,$83,$10,$4C,$E6,$13,$A0,$00,$B1,$FC,$48,$C8,$B1,$FC,$BC,$1D,$10,$99,$06
          BYTE $D4,$68,$99,$05,$D4,$A9,$FF,$9D,$74,$10,$9D,$77,$10,$BD,$7A,$10,$9D,$7D,$10,$BD
          BYTE $56,$10,$9D,$59,$10,$BD,$83,$10,$F0,$03,$DE,$83,$10,$AD,$B6,$10,$29,$01,$F0,$0D
          BYTE $A9,$FF,$99,$01,$D4,$A9,$81,$99,$04,$D4,$4C,$E6,$13,$A9,$09,$99,$04,$D4,$FE,$44
          BYTE $10,$BC,$44,$10,$B1,$FA,$C9,$FF,$F0,$03,$4C,$9C,$18,$A9,$00,$9D,$44,$10,$FE,$41
          BYTE $10,$4C,$9C,$18,$BD,$77,$10,$D0,$03,$4C,$09,$15,$A9,$00,$9D,$77,$10,$9D,$92,$10
          BYTE $9D,$95,$10,$9D,$98,$10,$9D,$9B,$10,$9D,$9E,$10,$9D,$A1,$10,$9D,$A4,$10,$9D,$68
          BYTE $10,$9D,$2C,$10,$9D,$2F,$10,$AC,$BD,$10,$BD,$BE,$10,$A0,$02,$B1,$FC,$9D,$53,$10
          BYTE $C8,$B1,$FC,$9D,$6B,$10,$C8,$B1,$FC,$48,$29,$F0,$9D,$6E,$10,$68,$29,$0F,$9D,$71
          BYTE $10,$C8,$B1,$FC,$48,$4A,$4A,$4A,$4A,$9D,$8C,$10,$68,$29,$0F,$9D,$8F,$10,$AD,$B6
          BYTE $10,$29,$80,$F0,$1D,$A0,$06,$B1,$FC,$48,$29,$F0,$4A,$4A,$9D,$47,$10,$68,$29,$0F
          BYTE $9D,$80,$10,$C8,$B1,$FC,$9D,$AA,$10,$A9,$00,$9D,$A7,$10,$A0,$08,$B1,$FC,$9D,$AD
          BYTE $10,$C8,$B1,$FC,$9D,$B0,$10,$A0,$0E,$B1,$FC,$F0,$44,$48,$29,$F0,$4A,$8D,$BB,$10
          BYTE $68,$29,$0F,$8D,$BC,$10,$A0,$0A,$B1,$FC,$8D,$B8,$10,$C8,$B1,$FC,$8D,$BF,$10,$48
          BYTE $4A,$4A,$4A,$4A,$8D,$B9,$10,$68,$29,$0F,$0A,$0A,$0A,$0A,$8D,$BA,$10,$C8,$B1,$FC
          BYTE $8D,$C0,$10,$C8,$B1,$FC,$8D,$C1,$10,$AD,$B7,$10,$1D,$20,$10,$8D,$B7,$10,$4C,$70
          BYTE $19,$AD,$B7,$10,$3D,$23,$10,$8D,$B7,$10,$09,$F0,$8D,$17,$D4,$4C,$B2,$17,$AD,$1B
          BYTE $10,$8D,$18,$D4,$CE,$B3,$10,$10,$06,$AD,$1C,$10,$8D,$B3,$10,$A2,$00,$20,$04,$12
          BYTE $E8,$20,$04,$12,$E8,$20,$04,$12,$60,$BD,$3E,$10,$D0,$13,$AD,$B6,$10,$29,$04,$D0
          BYTE $11,$BD,$83,$10,$F0,$07,$A9,$FF,$9D,$74,$10,$D0,$05,$A9,$FE,$9D,$74,$10,$BD,$92
          BYTE $10,$D0,$25,$BD,$68,$10,$18,$7D,$6E,$10,$9D,$68,$10,$90,$3B,$FE,$6B,$10,$FE,$95
          BYTE $10,$BD,$95,$10,$DD,$71,$10,$D0,$2D,$FE,$92,$10,$A9,$00,$9D,$95,$10,$4C,$72,$15
          BYTE $BD,$68,$10,$38,$FD,$6E,$10,$9D,$68,$10,$B0,$16,$DE,$6B,$10,$FE,$95,$10,$BD,$95
          BYTE $10,$DD,$71,$10,$D0,$08,$A9,$00,$9D,$92,$10,$9D,$95,$10,$AD,$BC,$10,$D0,$03,$4C
          BYTE $40,$16,$AD,$BB,$10,$F0,$06,$CE,$BB,$10,$4C,$40,$16,$AD,$BC,$10,$C9,$01,$F0,$5F
          BYTE $C9,$02,$F0,$3E,$C9,$03,$F0,$03,$4C,$40,$16,$EE,$BD,$10,$AD,$BD,$10,$CD,$C1,$10
          BYTE $F0,$03,$4C,$40,$16,$A9,$00,$8D,$BD,$10,$AD,$B8,$10,$18,$6D,$BF,$10,$8D,$B8,$10
          BYTE $EE,$BE,$10,$AD,$BE,$10,$CD,$C0,$10,$D0,$0C,$A0,$0A,$B1,$FC,$8D,$B8,$10,$A9,$00
          BYTE $8D,$BE,$10,$4C,$40,$16,$AD,$B8,$10,$CD,$C0,$10,$B0,$08,$CD,$C1,$10,$B0,$03,$4C
          BYTE $40,$16,$AD,$B8,$10,$38,$ED,$BF,$10,$8D,$B8,$10,$4C,$40,$16,$AD,$BD,$10,$D0,$1B
          BYTE $AD,$B8,$10,$18,$6D,$B9,$10,$8D,$B8,$10,$EE,$BE,$10,$AD,$BE,$10,$CD,$BA,$10,$D0
          BYTE $3B,$EE,$BD,$10,$4C,$23,$16,$AD,$B8,$10,$38,$ED,$B9,$10,$8D,$B8,$10,$EE,$BE,$10
          BYTE $AD,$BE,$10,$CD,$BA,$10,$D0,$20,$CE,$BD,$10,$A9,$00,$8D,$BE,$10,$AD,$B9,$10,$18
          BYTE $6D,$C0,$10,$F0,$03,$8D,$B9,$10,$AD,$BA,$10,$18,$6D,$C1,$10,$F0,$03,$8D,$BA,$10
          BYTE $BD,$4A,$10,$F0,$6B,$BD,$4D,$10,$DD,$50,$10,$B0,$15,$BD,$2C,$10,$18,$7D,$4A,$10
          BYTE $9D,$2C,$10,$BD,$2F,$10,$69,$00,$9D,$2F,$10,$4C,$74,$16,$BD,$2C,$10,$38,$FD,$4A
          BYTE $10,$9D,$2C,$10,$BD,$2F,$10,$E9,$00,$9D,$2F,$10,$BD,$26,$10,$18,$7D,$2C,$10,$BD
          BYTE $29,$10,$7D,$2F,$10,$9D,$32,$10,$BC,$50,$10,$B9,$25,$11,$DD,$32,$10,$D0,$1E,$A9
          BYTE $00,$9D,$4A,$10,$9D,$2C,$10,$9D,$2F,$10,$BD,$50,$10,$9D,$62,$10,$A8,$B9,$C5,$10
          BYTE $9D,$26,$10,$B9,$25,$11,$9D,$29,$10,$4C,$98,$17,$BD,$5F,$10,$F0,$4A,$0A,$0A,$0A
          BYTE $0A,$8D,$B4,$10,$BD,$5F,$10,$29,$10,$D0,$27,$BD,$26,$10,$18,$7D,$2C,$10,$BD,$29
          BYTE $10,$7D,$2F,$10,$9D,$32,$10,$F0,$27,$BD,$2C,$10,$38,$ED,$B4,$10,$9D,$2C,$10,$BD
          BYTE $2F,$10,$E9,$00,$9D,$2F,$10,$4C,$FC,$16,$BD,$2C,$10,$18,$6D,$B4,$10,$9D,$2C,$10
          BYTE $BD,$2F,$10,$69,$00,$9D,$2F,$10,$4C,$98,$17,$AD,$B6,$10,$29,$80,$D0,$03,$4C,$98
          BYTE $17,$BD,$47,$10,$F0,$06,$DE,$47,$10,$4C,$98,$17,$BD,$98,$10,$D0,$24,$BD,$2C,$10
          BYTE $18,$7D,$AA,$10,$9D,$2C,$10,$BD,$2F,$10,$7D,$A7,$10,$9D,$2F,$10,$FE,$9B,$10,$BD
          BYTE $9B,$10,$DD,$80,$10,$D0,$61,$FE,$98,$10,$4C,$5E,$17,$BD,$2C,$10,$38,$FD,$AA,$10
          BYTE $9D,$2C,$10,$BD,$2F,$10,$FD,$A7,$10,$9D,$2F,$10,$FE,$9B,$10,$BD,$9B,$10,$DD,$80
          BYTE $10,$D0,$3D,$DE,$98,$10,$A9,$00,$9D,$9B,$10,$BD,$AD,$10,$30,$21,$BD,$AA,$10,$18
          BYTE $7D,$AD,$10,$9D,$AA,$10,$BD,$A7,$10,$69,$00,$9D,$A7,$10,$BD,$80,$10,$F0,$19,$18
          BYTE $7D,$B0,$10,$9D,$80,$10,$4C,$98,$17,$BD,$AA,$10,$18,$7D,$AD,$10,$F0,$E8,$9D,$AA
          BYTE $10,$4C,$7A,$17,$AD,$B6,$10,$29,$02,$F0,$13,$BD,$2C,$10,$18,$7D,$AD,$10,$9D,$2C
          BYTE $10,$BD,$2F,$10,$7D,$B0,$10,$9D,$2F,$10,$AD,$B6,$10,$29,$40,$F0,$47,$BD,$A1,$10
          BYTE $D0,$42,$BD,$8F,$10,$0A,$0A,$0A,$18,$7D,$9E,$10,$A8,$B9,$00,$1C,$C9,$80,$F0,$23
          BYTE $C9,$81,$F0,$24,$18,$7D,$62,$10,$A8,$B9,$C5,$10,$9D,$26,$10,$B9,$25,$11,$9D,$29
          BYTE $10,$FE,$9E,$10,$BD,$9E,$10,$29,$07,$9D,$9E,$10,$4C,$00,$18,$A9,$01,$9D,$A1,$10
          BYTE $A9,$00,$9D,$9E,$10,$4C,$00,$18,$AD,$B6,$10,$29,$10,$D0,$0A,$AD,$B6,$10,$29,$20
          BYTE $D0,$0C,$4C,$65,$18,$BD,$29,$10,$9D,$62,$19,$4C,$25,$18,$BD,$B0,$10,$9D,$62,$19
          BYTE $A9,$00,$9D,$26,$10,$BD,$A4,$10,$C9,$08,$F0,$71,$BD,$8C,$10,$0A,$0A,$0A,$18,$7D
          BYTE $A4,$10,$A8,$B9,$50,$1C,$8D,$B5,$10,$B9,$78,$1C,$C9,$FF,$F0,$0D,$C9,$FE,$F0,$11
          BYTE $9D,$53,$10,$FE,$A4,$10,$4C,$9D,$18,$A9,$00,$9D,$A4,$10,$4C,$2C,$18,$BD,$A4,$10
          BYTE $38,$E9,$02,$9D,$A4,$10,$4C,$2C,$18,$BC,$1D,$10,$BD,$26,$10,$18,$7D,$2C,$10,$9D
          BYTE $35,$10,$99,$00,$D4,$BD,$29,$10,$7D,$2F,$10,$9D,$38,$10,$99,$01,$D4,$BD,$68,$10
          BYTE $99,$02,$D4,$BD,$6B,$10,$99,$03,$D4,$AD,$B8,$10,$8D,$16,$D4,$BD,$53,$10,$3D,$74
          BYTE $10,$99,$04,$D4,$60,$AD,$B6,$10,$29,$10,$D0,$23,$BC,$1D,$10,$BD,$26,$10,$18,$7D
          BYTE $2C,$10,$9D,$35,$10,$99,$00,$D4,$AD,$B5,$10,$7D,$62,$19,$18,$7D,$2F,$10,$9D,$38
          BYTE $10,$99,$01,$D4,$4C,$81,$18,$BC,$1D,$10,$BD,$26,$10,$18,$7D,$2C,$10,$9D,$35,$10
          BYTE $99,$00,$D4,$AD,$B5,$10,$7D,$2F,$10,$18,$7D,$29,$10,$9D,$38,$10,$99,$01,$D4,$4C
          BYTE $81,$18,$0A,$0A,$0A,$A8,$A2,$00,$B9,$F5,$20,$9D,$15,$10,$B9,$F6,$20,$9D,$18,$10
          BYTE $C8,$C8,$E8,$E0,$03,$D0,$ED,$B9,$F5,$20,$8D,$1C,$10,$B9,$F6,$20,$8D,$1B,$10,$A2
          BYTE $00,$8A,$9D,$26,$10,$E8,$E0,$9F,$D0,$F8,$A2,$00,$A9,$FF,$9D,$3B,$10,$E8,$E0,$03
          BYTE $D0,$F8,$A2,$00,$8A,$9D,$00,$D4,$E8,$E0,$19,$D0,$F8,$60,$A2,$00,$8A,$BC,$1D,$10
          BYTE $99,$04,$D4,$9D,$53,$10,$9D,$3B,$10,$9D,$5F,$10,$9D,$4A,$10,$E8,$E0,$03,$D0,$E9
          BYTE $60,$9D,$86,$10,$98,$9D,$65,$10,$A9,$02,$9D,$89,$10,$A9,$00,$9D,$5F,$10,$9D,$4A
          BYTE $10,$60,$00,$00,$00,$00,$00,$00,$20,$01,$0A,$05,$2B,$00,$20,$00,$A9,$00,$8D,$BD
          BYTE $10,$8D,$BE,$10,$AD,$B7,$10,$4C,$E2,$14,$00,$72,$A0,$A2,$A4,$AB,$AD,$B9,$C5,$C7
          BYTE $F2,$10,$24,$30,$32,$55,$73,$75,$77,$81,$83,$A6,$A8,$AA,$D7,$42,$B1,$DD,$EA,$39
          BYTE $53,$55,$78,$9B,$C7,$D7,$00,$16,$18,$40,$42,$44,$60,$62,$6F,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1C,$1C,$1C,$1C
          BYTE $1C,$1C,$1C,$1C,$1C,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1D,$1E
          BYTE $1E,$1E,$1E,$1F,$1F,$1F,$1F,$1F,$1F,$1F,$20,$20,$20,$20,$20,$20,$20,$20,$20,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
          BYTE $01,$11,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40,$08,$8A,$15,$F0
          BYTE $10,$00,$FF,$FF,$FF,$FF,$FF,$EE,$1E,$1E,$00,$4C,$08,$8A,$41,$88,$44,$00,$00,$00
          BYTE $00,$00,$03,$1C,$FF,$FF,$02,$4C,$02,$19,$21,$02,$02,$05,$00,$00,$00,$00,$02,$01
          BYTE $1E,$FF,$00,$40,$01,$4A,$15,$F0,$44,$05,$00,$00,$00,$00,$EE,$1E,$1E,$FF,$00,$48
          BYTE $EE,$EE,$17,$88,$02,$00,$00,$00,$00,$00,$02,$1E,$FF,$FF,$00,$44,$01,$1C,$44,$F0
          BYTE $10,$00,$24,$00,$0C,$00,$A0,$1E,$FF,$FF,$00,$4C,$08,$EE,$71,$08,$A4,$01,$00,$00
          BYTE $00,$00,$40,$01,$1E,$FF,$01,$44,$08,$2D,$41,$44,$88,$00,$00,$00,$00,$00,$02,$01
          BYTE $1E,$FF,$02,$48,$08,$8A,$41,$88,$02,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$4C
          BYTE $08,$86,$18,$44,$88,$20,$00,$00,$00,$00,$88,$1E,$1E,$FF,$02,$20,$0E,$EC,$81,$F0
          BYTE $10,$00,$00,$00,$00,$00,$AA,$1E,$1E,$FF,$00,$40,$08,$A8,$41,$88,$44,$11,$00,$00
          BYTE $00,$00,$27,$1E,$1E,$FF,$00,$20,$00,$37,$81,$88,$00,$37,$00,$00,$00,$00,$AA,$01
          BYTE $1E,$FF,$00,$60,$00,$37,$81,$22,$00,$37,$00,$00,$00,$00,$EE,$1E,$FF,$FF,$03,$61
          BYTE $0C,$CB,$81,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40,$08,$8D,$41,$88
          BYTE $17,$00,$00,$00,$00,$00,$03,$1E,$FF,$00,$00,$4C,$06,$8A,$41,$88,$44,$00,$00,$00
          BYTE $00,$00,$00,$C1,$1F,$1F,$00,$4C,$04,$28,$41,$F0,$62,$00,$00,$00,$00,$00,$13,$01
          BYTE $FF,$00,$00,$C0,$04,$28,$41,$F0,$82,$00,$00,$00,$00,$00,$08,$01,$FF,$00,$00,$C0
          BYTE $08,$89,$31,$F0,$50,$05,$00,$00,$00,$00,$02,$1C,$FF,$FF,$00,$4C,$02,$69,$77,$88
          BYTE $02,$00,$00,$00,$00,$00,$02,$1C,$FF,$FF,$01,$4C,$0E,$E6,$41,$F0,$40,$02,$11,$11
          BYTE $11,$11,$05,$1E,$FF,$FF,$00,$40,$04,$6C,$21,$44,$30,$05,$00,$00,$00,$00,$02,$1C
          BYTE $FF,$FF,$00,$40,$02,$48,$47,$F0,$10,$00,$00,$00,$00,$00,$21,$1E,$1E,$FF,$00,$4C
          BYTE $05,$4C,$21,$08,$02,$00,$55,$00,$01,$01,$20,$1E,$FF,$FF,$00,$4C,$02,$69,$41,$02
          BYTE $12,$00,$55,$00,$01,$01,$16,$1E,$1E,$FF,$00,$4C,$02,$6A,$41,$08,$02,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$4C,$02,$8D,$15,$44,$88,$03,$00,$00,$00,$00,$00,$00
          BYTE $00,$00,$00,$40,$02,$48,$41,$F0,$1A,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$4C
          BYTE $0F,$FA,$41,$08,$44,$11,$00,$00,$00,$00,$03,$1E,$FF,$FF,$02,$40,$02,$2B,$17,$AA
          BYTE $02,$03,$55,$00,$01,$01,$02,$1E,$1E,$FF,$00,$40,$02,$00,$80,$00,$00,$00,$00,$00
          BYTE $07,$05,$04,$02,$01,$00,$00,$80,$0C,$07,$0C,$00,$81,$00,$00,$00,$00,$04,$07,$0C
          BYTE $0C,$0C,$0C,$80,$07,$00,$04,$00,$07,$04,$81,$81,$18,$00,$00,$00,$00,$00,$81,$00
          BYTE $07,$00,$03,$00,$07,$03,$81,$00,$0C,$03,$81,$00,$00,$00,$00,$00,$0C,$00,$00,$00
          BYTE $81,$00,$00,$00,$0C,$00,$00,$00,$18,$00,$00,$00,$10,$0A,$08,$07,$05,$03,$01,$00
          BYTE $48,$12,$0F,$0F,$0E,$02,$00,$00,$FF,$A0,$00,$00,$00,$00,$00,$00,$FF,$00,$00,$00
          BYTE $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$11,$41,$41,$41,$41,$41,$41,$00
          BYTE $81,$41,$81,$41,$41,$41,$FF,$00,$81,$81,$FF,$00,$00,$00,$00,$00,$81,$FF,$00,$00
          BYTE $00,$00,$00,$00,$41,$41,$41,$41,$41,$41,$41,$FE,$80,$FF,$80,$FF,$7F,$90,$0D,$FE
          BYTE $13,$FE,$FF,$80,$FF,$8F,$7F,$0D,$FE,$6F,$FE,$85,$D2,$2B,$FE,$FE,$FF,$6F,$9E,$C4
          BYTE $24,$7F,$8E,$54,$54,$54,$6F,$54,$FF,$80,$FF,$67,$9E,$CF,$24,$8E,$54,$8C,$24,$63
          BYTE $8D,$54,$54,$67,$8E,$54,$9E,$CF,$24,$8C,$54,$9E,$CF,$24,$24,$8E,$54,$8C,$24,$63
          BYTE $81,$24,$20,$67,$1F,$9E,$CF,$24,$8C,$54,$63,$54,$54,$FF,$63,$86,$43,$40,$3D,$43
          BYTE $40,$42,$43,$40,$3D,$43,$40,$3D,$43,$40,$3D,$43,$6F,$85,$D2,$1F,$FE,$FE,$C0,$67
          BYTE $FE,$8E,$54,$FF,$8F,$7F,$0F,$FE,$6F,$FE,$85,$D2,$2B,$FE,$67,$FE,$61,$8C,$54,$8E
          BYTE $54,$FE,$FE,$FF,$8F,$7F,$13,$FE,$6F,$FE,$85,$D2,$2B,$FE,$FE,$FF,$80,$FF,$63,$91
          BYTE $0D,$FE,$19,$0D,$FE,$19,$0D,$FE,$19,$0D,$19,$0D,$19,$0D,$FE,$19,$13,$1F,$13,$FE
          BYTE $1F,$13,$1F,$13,$FE,$FE,$1F,$FE,$13,$1F,$13,$FE,$FF,$63,$86,$43,$40,$49,$43,$40
          BYTE $42,$43,$40,$49,$43,$40,$3D,$43,$4C,$3D,$FE,$6F,$85,$D2,$1F,$FE,$FE,$C0,$67,$FE
          BYTE $8E,$54,$FF,$80,$FF,$80,$FF,$6F,$90,$0D,$FE,$FE,$10,$7F,$13,$0E,$FF,$80,$FF,$63
          BYTE $91,$0D,$FE,$19,$0D,$FE,$19,$0D,$FE,$19,$0D,$19,$0D,$1C,$10,$FE,$1C,$13,$1F,$13
          BYTE $FE,$1F,$13,$1F,$13,$0E,$FE,$1A,$FE,$0E,$1A,$0E,$FE,$FF,$80,$FF,$80,$FF,$63,$96
          BYTE $31,$31,$FE,$38,$31,$FE,$34,$36,$FE,$3B,$9B,$31,$34,$96,$3C,$3D,$FE,$FE,$31,$9C
          BYTE $2B,$FE,$61,$D2,$FE,$C2,$FE,$63,$96,$31,$FE,$34,$36,$FE,$FE,$3B,$FE,$3C,$3D,$38
          BYTE $8E,$54,$FF,$63,$9E,$CF,$24,$FE,$8E,$54,$54,$67,$8C,$54,$9E,$CF,$24,$8E,$54,$9E
          BYTE $CF,$24,$8C,$54,$63,$8E,$54,$54,$9E,$CF,$24,$FE,$8E,$54,$96,$38,$67,$8C,$54,$9E
          BYTE $CF,$24,$63,$8E,$54,$54,$67,$9E,$CF,$24,$8C,$54,$63,$8E,$54,$54,$9E,$CF,$24,$FE
          BYTE $8E,$54,$54,$67,$8C,$54,$9E,$CF,$24,$63,$8E,$54,$54,$67,$9E,$CF,$24,$8C,$54,$63
          BYTE $8E,$54,$54,$9E,$CF,$24,$FE,$8E,$54,$96,$38,$67,$8C,$54,$9E,$CF,$24,$9E,$CF,$24
          BYTE $8C,$54,$63,$54,$54,$9E,$CF,$24,$FE,$FF,$63,$9E,$CF,$24,$96,$31,$8E,$54,$96,$38
          BYTE $67,$8C,$54,$9E,$CF,$24,$8E,$54,$9E,$CF,$24,$8C,$54,$63,$8E,$54,$54,$9E,$CF,$24
          BYTE $FE,$8E,$54,$96,$38,$8C,$54,$FE,$9E,$CF,$24,$FE,$8E,$54,$54,$9E,$CF,$24,$FE,$8C
          BYTE $54,$FE,$8E,$54,$54,$9E,$CF,$24,$FE,$8E,$54,$54,$8C,$54,$FE,$9E,$CF,$24,$FE,$8E
          BYTE $54,$54,$9E,$CF,$24,$FE,$8C,$54,$FE,$8E,$54,$54,$9E,$CF,$24,$FE,$8E,$54,$96,$38
          BYTE $8C,$54,$FE,$9E,$CF,$24,$FE,$9E,$CF,$24,$FE,$8C,$54,$FE,$54,$54,$9E,$CF,$24,$FE
          BYTE $FF,$6F,$8F,$13,$63,$96,$31,$FE,$34,$36,$FE,$3B,$9B,$31,$34,$96,$3C,$3D,$FE,$FE
          BYTE $31,$9C,$2B,$FE,$61,$D2,$FE,$C2,$FE,$63,$96,$31,$FE,$34,$36,$FE,$FE,$3B,$FE,$3C
          BYTE $3D,$38,$8E,$54,$FF,$63,$96,$31,$6B,$90,$0D,$6F,$FE,$7F,$FE,$13,$FE,$FF,$67,$9E
          BYTE $CF,$24,$8E,$54,$8C,$54,$9E,$CF,$24,$8E,$54,$9E,$CF,$24,$8C,$54,$8E,$54,$9E,$CF
          BYTE $24,$8E,$54,$8C,$54,$9E,$CF,$24,$8E,$54,$9E,$CF,$24,$8C,$54,$8E,$54,$9E,$CF,$24
          BYTE $8E,$54,$8C,$54,$9E,$CF,$24,$8E,$54,$9E,$CF,$24,$8C,$54,$8E,$54,$9E,$CF,$24,$8E
          BYTE $54,$8C,$54,$6F,$9C,$3A,$63,$8C,$54,$FE,$54,$54,$9E,$CF,$24,$FE,$FF,$8F,$7F,$14
          BYTE $FE,$6F,$9A,$31,$2B,$29,$24,$61,$8E,$54,$8B,$0D,$6B,$FE,$7F,$FE,$FE,$85,$D2,$2B
          BYTE $6F,$FE,$FF,$80,$FF,$63,$99,$25,$31,$3D,$25,$31,$3D,$25,$31,$3D,$25,$31,$25,$31
          BYTE $25,$31,$3D,$2B,$37,$2B,$37,$43,$2B,$37,$2B,$37,$2B,$37,$43,$2B,$37,$43,$2B,$FF
          BYTE $63,$83,$25,$31,$3D,$25,$31,$3D,$25,$31,$3D,$25,$31,$25,$31,$25,$31,$3D,$2B,$37
          BYTE $2B,$37,$43,$2B,$37,$2B,$37,$2B,$37,$43,$2B,$37,$43,$2B,$FF,$67,$9E,$CF,$24,$8E
          BYTE $54,$8C,$24,$63,$8D,$54,$54,$67,$8E,$54,$9E,$CF,$24,$8C,$54,$9E,$CF,$24,$24,$8E
          BYTE $54,$8C,$24,$63,$81,$37,$43,$26,$32,$9E,$67,$CF,$24,$8C,$54,$63,$54,$54,$FF,$6F
          BYTE $81,$3D,$FE,$D1,$FE,$C1,$FE,$C0,$43,$FE,$C1,$FE,$D1,$FE,$FF,$67,$9E,$CF,$24,$8E
          BYTE $54,$8C,$24,$63,$8D,$54,$54,$67,$8E,$54,$9E,$CF,$24,$8C,$54,$9E,$CF,$24,$24,$8E
          BYTE $54,$8C,$24,$6F,$8F,$0E,$67,$9E,$CF,$24,$8C,$54,$63,$54,$54,$FF,$6F,$81,$3D,$FE
          BYTE $D1,$FE,$C1,$FE,$C0,$43,$FE,$80,$00,$63,$8D,$54,$54,$8E,$54,$8D,$54,$FF,$80,$FF
          BYTE $63,$99,$25,$31,$3D,$25,$31,$3D,$25,$31,$3D,$25,$31,$25,$31,$25,$31,$3D,$2B,$37
          BYTE $2B,$37,$43,$2B,$37,$80,$1F,$9C,$28,$FE,$C7,$FE,$8E,$54,$8C,$0C,$0C,$0C,$0C,$FF
          BYTE $80,$FF,$80,$FF,$7F,$8B,$0D,$FE,$77,$FE,$8D,$61,$54,$80,$00,$63,$8D,$54,$8C,$54
          BYTE $FE,$54,$FE,$9E,$CF,$22,$8D,$54,$8C,$0C,$FE,$FF,$80,$FF,$7F,$82,$19,$FE,$13,$FE
          BYTE $19,$FE,$13,$6F,$FE,$16,$FF,$7F,$98,$D1,$0D,$FE,$FE,$7F,$C2,$8B,$5B,$FF,$A0,$02
          BYTE $02,$02,$10,$10,$02,$10,$02,$19,$02,$02,$10,$0C,$12,$0C,$12,$0C,$12,$0C,$12,$02
          BYTE $10,$02,$10,$02,$10,$02,$10,$27,$27,$27,$27,$21,$21,$21,$21,$0C,$12,$0C,$12,$0C
          BYTE $12,$0C,$12,$FF,$A0,$04,$0A,$04,$09,$08,$0D,$08,$0D,$18,$15,$15,$15,$1B,$1B,$1B
          BYTE $1B,$1D,$1D,$1D,$24,$21,$1F,$21,$1F,$29,$29,$29,$29,$1B,$1B,$1B,$1B,$FF,$A0,$05
          BYTE $05,$05,$05,$07,$07,$07,$07,$17,$16,$1A,$1A,$1A,$1A,$B8,$20,$AC,$20,$A7,$20,$A0
          BYTE $22,$AC,$1E,$1E,$B8,$1E,$1E,$A0,$2A,$2A,$2A,$2A,$2A,$2A,$2A,$2A,$1A,$1A,$1A,$1A
          BYTE $FF,$7A,$20,$A8,$20,$CA,$20,$01,$1F

*=$3800
        byte    $3c,$66,$6e,$6e,$60,$62,$3c,$00 ; character 0
        byte    $18,$3c,$24,$3c,$24,$24,$24,$00 ; character 1
        byte    $3c,$26,$26,$3c,$26,$26,$3c,$00 ; character 2
        byte    $3c,$24,$20,$20,$20,$24,$3c,$00 ; character 3
        byte    $38,$2c,$24,$24,$24,$2c,$38,$00 ; character 4
        byte    $3c,$20,$20,$38,$20,$20,$3c,$00 ; character 5
        byte    $7e,$60,$60,$78,$60,$60,$60,$00 ; character 6
        byte    $3c,$66,$60,$6e,$66,$66,$3c,$00 ; character 7
        byte    $24,$24,$24,$3c,$24,$24,$24,$00 ; character 8
        byte    $3c,$18,$18,$18,$18,$18,$3c,$00 ; character 9
        byte    $1e,$0c,$0c,$0c,$0c,$6c,$38,$00 ; character 10
        byte    $66,$6c,$78,$70,$78,$6c,$66,$00 ; character 11
        byte    $60,$60,$60,$60,$60,$60,$7e,$00 ; character 12
        byte    $63,$77,$7f,$6b,$63,$63,$63,$00 ; character 13
        byte    $24,$34,$3c,$3c,$2c,$24,$24,$00 ; character 14
        byte    $3c,$24,$24,$24,$24,$24,$3c,$00 ; character 15
        byte    $7c,$66,$66,$7c,$60,$60,$60,$00 ; character 16
        byte    $3c,$24,$24,$24,$24,$24,$3c,$04 ; character 17
        byte    $3c,$24,$24,$3c,$38,$2c,$24,$00 ; character 18
        byte    $3c,$24,$20,$3c,$04,$24,$3c,$00 ; character 19
        byte    $7c,$10,$10,$10,$10,$10,$10,$00 ; character 20
        byte    $24,$24,$24,$24,$24,$24,$3c,$00 ; character 21
        byte    $66,$66,$66,$66,$66,$3c,$18,$00 ; character 22
        byte    $63,$63,$63,$6b,$7f,$77,$63,$00 ; character 23
        byte    $00,$4f,$41,$42,$42,$44,$74,$00 ; character 24
        byte    $00,$7e,$52,$5a,$5a,$4a,$7e,$00 ; character 25
        byte    $7e,$06,$0c,$18,$30,$60,$7e,$00 ; character 26
        byte    $00,$7f,$7f,$7f,$7f,$7f,$7f,$00 ; character 27
        byte    $0c,$12,$30,$7c,$30,$62,$fc,$00 ; character 28
        byte    $00,$fe,$fe,$fe,$fe,$fe,$fe,$00 ; character 29
        byte    $00,$18,$3c,$7e,$18,$18,$18,$18 ; character 30
        byte    $00,$10,$30,$7f,$7f,$30,$10,$00 ; character 31
        byte    $00,$00,$00,$00,$00,$00,$00,$00 ; character 32
        byte    $00,$70,$7c,$7c,$7c,$7f,$7f,$00 ; character 33
        byte    $00,$0e,$1e,$1e,$3e,$7e,$fe,$00 ; character 34
        byte    $66,$66,$ff,$66,$ff,$66,$66,$00 ; character 35
        byte    $18,$3e,$60,$3c,$06,$7c,$18,$00 ; character 36
        byte    $62,$66,$0c,$18,$30,$66,$46,$00 ; character 37
        byte    $3c,$66,$3c,$38,$67,$66,$3f,$00 ; character 38
        byte    $06,$0c,$18,$00,$00,$00,$00,$00 ; character 39
        byte    $0c,$18,$30,$30,$30,$18,$0c,$00 ; character 40
        byte    $30,$18,$0c,$0c,$0c,$18,$30,$00 ; character 41
        byte    $00,$66,$3c,$ff,$3c,$66,$00,$00 ; character 42
        byte    $00,$18,$18,$7e,$18,$18,$00,$00 ; character 43
        byte    $00,$00,$00,$00,$00,$18,$18,$30 ; character 44
        byte    $00,$00,$00,$7e,$00,$00,$00,$00 ; character 45
        byte    $00,$00,$00,$00,$00,$18,$18,$00 ; character 46
        byte    $00,$03,$06,$0c,$18,$30,$60,$00 ; character 47
        byte    $3c,$66,$6e,$76,$66,$66,$3c,$00 ; character 48
        byte    $18,$18,$38,$18,$18,$18,$7e,$00 ; character 49
        byte    $3c,$66,$06,$0c,$30,$60,$7e,$00 ; character 50
        byte    $3c,$66,$06,$1c,$06,$66,$3c,$00 ; character 51
        byte    $06,$0e,$1e,$66,$7f,$06,$06,$00 ; character 52
        byte    $7e,$60,$7c,$06,$06,$66,$3c,$00 ; character 53
        byte    $3c,$66,$60,$7c,$66,$66,$3c,$00 ; character 54
        byte    $7e,$66,$0c,$18,$18,$18,$18,$00 ; character 55
        byte    $3c,$66,$66,$3c,$66,$66,$3c,$00 ; character 56
        byte    $3c,$66,$66,$3e,$06,$66,$3c,$00 ; character 57
        byte    $00,$00,$18,$00,$00,$18,$00,$00 ; character 58
        byte    $00,$00,$18,$00,$00,$18,$18,$30 ; character 59
        byte    $0e,$18,$30,$60,$30,$18,$0e,$00 ; character 60
        byte    $00,$00,$7e,$00,$7e,$00,$00,$00 ; character 61
        byte    $70,$18,$0c,$06,$0c,$18,$70,$00 ; character 62
        byte    $3c,$66,$06,$0c,$18,$00,$18,$00 ; character 63
        byte    $00,$00,$00,$ff,$ff,$00,$00,$00 ; character 64
        byte    $08,$1c,$3e,$7f,$7f,$1c,$3e,$00 ; character 65
        byte    $18,$18,$18,$18,$18,$18,$18,$18 ; character 66
        byte    $00,$00,$00,$ff,$ff,$00,$00,$00 ; character 67
        byte    $00,$00,$ff,$ff,$00,$00,$00,$00 ; character 68
        byte    $00,$ff,$ff,$00,$00,$00,$00,$00 ; character 69
        byte    $00,$00,$00,$00,$ff,$ff,$00,$00 ; character 70
        byte    $30,$30,$30,$30,$30,$30,$30,$30 ; character 71
        byte    $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c ; character 72
        byte    $00,$00,$00,$e0,$f0,$38,$18,$18 ; character 73
        byte    $18,$18,$1c,$0f,$07,$00,$00,$00 ; character 74
        byte    $18,$18,$38,$f0,$e0,$00,$00,$00 ; character 75
        byte    $c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff ; character 76
        byte    $c0,$e0,$70,$38,$1c,$0e,$07,$03 ; character 77
        byte    $03,$07,$0e,$1c,$38,$70,$e0,$c0 ; character 78
        byte    $ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0 ; character 79
        byte    $ff,$ff,$03,$03,$03,$03,$03,$03 ; character 80
        byte    $00,$3c,$7e,$7e,$7e,$7e,$3c,$00 ; character 81
        byte    $00,$00,$00,$00,$00,$ff,$ff,$00 ; character 82
        byte    $36,$7f,$7f,$7f,$3e,$1c,$08,$00 ; character 83
        byte    $60,$60,$60,$60,$60,$60,$60,$60 ; character 84
        byte    $00,$00,$00,$07,$0f,$1c,$18,$18 ; character 85
        byte    $c3,$e7,$7e,$3c,$3c,$7e,$e7,$c3 ; character 86
        byte    $00,$3c,$7e,$66,$66,$7e,$3c,$00 ; character 87
        byte    $18,$18,$66,$66,$18,$18,$3c,$00 ; character 88
        byte    $06,$06,$06,$06,$06,$06,$06,$06 ; character 89
        byte    $08,$1c,$3e,$7f,$3e,$1c,$08,$00 ; character 90
        byte    $18,$18,$18,$ff,$ff,$18,$18,$18 ; character 91
        byte    $c0,$c0,$30,$30,$c0,$c0,$30,$30 ; character 92
        byte    $18,$18,$18,$18,$18,$18,$18,$18 ; character 93
        byte    $00,$00,$03,$3e,$76,$36,$36,$00 ; character 94
        byte    $ff,$7f,$3f,$1f,$0f,$07,$03,$01 ; character 95
        byte    $00,$00,$00,$00,$00,$00,$00,$00 ; character 96
        byte    $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 ; character 97
        byte    $00,$00,$00,$00,$ff,$ff,$ff,$ff ; character 98
        byte    $ff,$00,$00,$00,$00,$00,$00,$00 ; character 99
        byte    $00,$00,$00,$00,$00,$00,$00,$ff ; character 100
        byte    $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0 ; character 101
        byte    $cc,$cc,$33,$33,$cc,$cc,$33,$33 ; character 102
        byte    $03,$03,$03,$03,$03,$03,$03,$03 ; character 103
        byte    $00,$00,$00,$00,$cc,$cc,$33,$33 ; character 104
        byte    $ff,$fe,$fc,$f8,$f0,$e0,$c0,$80 ; character 105
        byte    $03,$03,$03,$03,$03,$03,$03,$03 ; character 106
        byte    $18,$18,$18,$1f,$1f,$18,$18,$18 ; character 107
        byte    $00,$00,$00,$00,$0f,$0f,$0f,$0f ; character 108
        byte    $18,$18,$18,$1f,$1f,$00,$00,$00 ; character 109
        byte    $00,$00,$00,$f8,$f8,$18,$18,$18 ; character 110
        byte    $00,$00,$00,$00,$00,$00,$ff,$ff ; character 111
        byte    $00,$00,$00,$1f,$1f,$18,$18,$18 ; character 112
        byte    $18,$18,$18,$ff,$ff,$00,$00,$00 ; character 113
        byte    $00,$00,$00,$ff,$ff,$18,$18,$18 ; character 114
        byte    $18,$18,$18,$f8,$f8,$18,$18,$18 ; character 115
        byte    $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0 ; character 116
        byte    $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0 ; character 117
        byte    $07,$07,$07,$07,$07,$07,$07,$07 ; character 118
        byte    $ff,$ff,$00,$00,$00,$00,$00,$00 ; character 119
        byte    $ff,$ff,$ff,$00,$00,$00,$00,$00 ; character 120
        byte    $00,$00,$00,$00,$00,$ff,$ff,$ff ; character 121
        byte    $03,$03,$03,$03,$03,$03,$ff,$ff ; character 122
        byte    $00,$00,$00,$00,$f0,$f0,$f0,$f0 ; character 123
        byte    $0f,$0f,$0f,$0f,$00,$00,$00,$00 ; character 124
        byte    $18,$18,$18,$f8,$f8,$00,$00,$00 ; character 125
        byte    $f0,$f0,$f0,$f0,$00,$00,$00,$00 ; character 126
        byte    $f0,$f0,$f0,$f0,$0f,$0f,$0f,$0f ; character 127
        byte    $c3,$99,$91,$91,$9f,$99,$c3,$ff ; character 128
        byte    $e7,$c3,$99,$81,$99,$99,$99,$ff ; character 129
        byte    $83,$99,$99,$83,$99,$99,$83,$ff ; character 130
        byte    $c3,$99,$9f,$9f,$9f,$99,$c3,$ff ; character 131
        byte    $87,$93,$99,$99,$99,$93,$87,$ff ; character 132
        byte    $81,$9f,$9f,$87,$9f,$9f,$81,$ff ; character 133
        byte    $81,$9f,$9f,$87,$9f,$9f,$9f,$ff ; character 134
        byte    $c3,$99,$9f,$91,$99,$99,$c3,$ff ; character 135
        byte    $99,$99,$99,$81,$99,$99,$99,$ff ; character 136
        byte    $c3,$e7,$e7,$e7,$e7,$e7,$c3,$ff ; character 137
        byte    $e1,$f3,$f3,$f3,$f3,$93,$c7,$ff ; character 138
        byte    $99,$93,$87,$8f,$87,$93,$99,$ff ; character 139
        byte    $9f,$9f,$9f,$9f,$9f,$9f,$81,$ff ; character 140
        byte    $9c,$88,$80,$94,$9c,$9c,$9c,$ff ; character 141
        byte    $99,$89,$81,$81,$91,$99,$99,$ff ; character 142
        byte    $c3,$99,$99,$99,$99,$99,$c3,$ff ; character 143
        byte    $83,$99,$99,$83,$9f,$9f,$9f,$ff ; character 144
        byte    $c3,$99,$99,$99,$99,$c3,$f1,$ff ; character 145
        byte    $83,$99,$99,$83,$87,$93,$99,$ff ; character 146
        byte    $c3,$99,$9f,$c3,$f9,$99,$c3,$ff ; character 147
        byte    $81,$e7,$e7,$e7,$e7,$e7,$e7,$ff ; character 148
        byte    $99,$99,$99,$99,$99,$99,$c3,$ff ; character 149
        byte    $99,$99,$99,$99,$99,$c3,$e7,$ff ; character 150
        byte    $9c,$9c,$9c,$94,$80,$88,$9c,$ff ; character 151
        byte    $99,$99,$c3,$e7,$c3,$99,$99,$ff ; character 152
        byte    $99,$99,$99,$c3,$e7,$e7,$e7,$ff ; character 153
        byte    $81,$f9,$f3,$e7,$cf,$9f,$81,$ff ; character 154
        byte    $c3,$cf,$cf,$cf,$cf,$cf,$c3,$ff ; character 155
        byte    $f3,$ed,$cf,$83,$cf,$9d,$03,$ff ; character 156
        byte    $c3,$f3,$f3,$f3,$f3,$f3,$c3,$ff ; character 157
        byte    $ff,$e7,$c3,$81,$e7,$e7,$e7,$e7 ; character 158
        byte    $ff,$ef,$cf,$80,$80,$cf,$ef,$ff ; character 159
        byte    $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff ; character 160
        byte    $e7,$e7,$e7,$e7,$ff,$ff,$e7,$ff ; character 161
        byte    $99,$99,$99,$ff,$ff,$ff,$ff,$ff ; character 162
        byte    $99,$99,$00,$99,$00,$99,$99,$ff ; character 163
        byte    $e7,$c1,$9f,$c3,$f9,$83,$e7,$ff ; character 164
        byte    $9d,$99,$f3,$e7,$cf,$99,$b9,$ff ; character 165
        byte    $c3,$99,$c3,$c7,$98,$99,$c0,$ff ; character 166
        byte    $f9,$f3,$e7,$ff,$ff,$ff,$ff,$ff ; character 167
        byte    $f3,$e7,$cf,$cf,$cf,$e7,$f3,$ff ; character 168
        byte    $cf,$e7,$f3,$f3,$f3,$e7,$cf,$ff ; character 169
        byte    $ff,$99,$c3,$00,$c3,$99,$ff,$ff ; character 170
        byte    $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff ; character 171
        byte    $ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf ; character 172
        byte    $ff,$ff,$ff,$81,$ff,$ff,$ff,$ff ; character 173
        byte    $ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff ; character 174
        byte    $ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff ; character 175
        byte    $c3,$99,$91,$89,$99,$99,$c3,$ff ; character 176
        byte    $e7,$e7,$c7,$e7,$e7,$e7,$81,$ff ; character 177
        byte    $c3,$99,$f9,$f3,$cf,$9f,$81,$ff ; character 178
        byte    $c3,$99,$f9,$e3,$f9,$99,$c3,$ff ; character 179
        byte    $f9,$f1,$e1,$99,$80,$f9,$f9,$ff ; character 180
        byte    $81,$9f,$83,$f9,$f9,$99,$c3,$ff ; character 181
        byte    $c3,$99,$9f,$83,$99,$99,$c3,$ff ; character 182
        byte    $81,$99,$f3,$e7,$e7,$e7,$e7,$ff ; character 183
        byte    $c3,$99,$99,$c3,$99,$99,$c3,$ff ; character 184
        byte    $c3,$99,$99,$c1,$f9,$99,$c3,$ff ; character 185
        byte    $ff,$ff,$e7,$ff,$ff,$e7,$ff,$ff ; character 186
        byte    $ff,$ff,$e7,$ff,$ff,$e7,$e7,$cf ; character 187
        byte    $f1,$e7,$cf,$9f,$cf,$e7,$f1,$ff ; character 188
        byte    $ff,$ff,$81,$ff,$81,$ff,$ff,$ff ; character 189
        byte    $8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff ; character 190
        byte    $c3,$99,$f9,$f3,$e7,$ff,$e7,$ff ; character 191
        byte    $ff,$ff,$ff,$00,$00,$ff,$ff,$ff ; character 192
        byte    $f7,$e3,$c1,$80,$80,$e3,$c1,$ff ; character 193
        byte    $e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7 ; character 194
        byte    $ff,$ff,$ff,$00,$00,$ff,$ff,$ff ; character 195
        byte    $ff,$ff,$00,$00,$ff,$ff,$ff,$ff ; character 196
        byte    $ff,$00,$00,$ff,$ff,$ff,$ff,$ff ; character 197
        byte    $ff,$ff,$ff,$ff,$00,$00,$ff,$ff ; character 198
        byte    $cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf ; character 199
        byte    $f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3 ; character 200
        byte    $ff,$ff,$ff,$1f,$0f,$c7,$e7,$e7 ; character 201
        byte    $e7,$e7,$e3,$f0,$f8,$ff,$ff,$ff ; character 202
        byte    $e7,$e7,$c7,$0f,$1f,$ff,$ff,$ff ; character 203
        byte    $3f,$3f,$3f,$3f,$3f,$3f,$00,$00 ; character 204
        byte    $3f,$1f,$8f,$c7,$e3,$f1,$f8,$fc ; character 205
        byte    $fc,$f8,$f1,$e3,$c7,$8f,$1f,$3f ; character 206
        byte    $00,$00,$3f,$3f,$3f,$3f,$3f,$3f ; character 207
        byte    $00,$00,$fc,$fc,$fc,$fc,$fc,$fc ; character 208
        byte    $ff,$c3,$81,$81,$81,$81,$c3,$ff ; character 209
        byte    $ff,$ff,$ff,$ff,$ff,$00,$00,$ff ; character 210
        byte    $c9,$80,$80,$80,$c1,$e3,$f7,$ff ; character 211
        byte    $9f,$9f,$9f,$9f,$9f,$9f,$9f,$9f ; character 212
        byte    $ff,$ff,$ff,$f8,$f0,$e3,$e7,$e7 ; character 213
        byte    $3c,$18,$81,$c3,$c3,$81,$18,$3c ; character 214
        byte    $ff,$c3,$81,$99,$99,$81,$c3,$ff ; character 215
        byte    $e7,$e7,$99,$99,$e7,$e7,$c3,$ff ; character 216
        byte    $f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9 ; character 217
        byte    $f7,$e3,$c1,$80,$c1,$e3,$f7,$ff ; character 218
        byte    $e7,$e7,$e7,$00,$00,$e7,$e7,$e7 ; character 219
        byte    $3f,$3f,$cf,$cf,$3f,$3f,$cf,$cf ; character 220
        byte    $e7,$e7,$e7,$e7,$e7,$e7,$e7,$e7 ; character 221
        byte    $ff,$ff,$fc,$c1,$89,$c9,$c9,$ff ; character 222
        byte    $00,$80,$c0,$e0,$f0,$f8,$fc,$fe ; character 223
        byte    $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff ; character 224
        byte    $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f ; character 225
        byte    $ff,$ff,$ff,$ff,$00,$00,$00,$00 ; character 226
        byte    $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff ; character 227
        byte    $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00 ; character 228
        byte    $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f ; character 229
        byte    $33,$33,$cc,$cc,$33,$33,$cc,$cc ; character 230
        byte    $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc ; character 231
        byte    $ff,$ff,$ff,$ff,$33,$33,$cc,$cc ; character 232
        byte    $00,$01,$03,$07,$0f,$1f,$3f,$7f ; character 233
        byte    $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc ; character 234
        byte    $e7,$e7,$e7,$e0,$e0,$e7,$e7,$e7 ; character 235
        byte    $ff,$ff,$ff,$ff,$f0,$f0,$f0,$f0 ; character 236
        byte    $e7,$e7,$e7,$e0,$e0,$ff,$ff,$ff ; character 237
        byte    $ff,$ff,$ff,$07,$07,$e7,$e7,$e7 ; character 238
        byte    $ff,$ff,$ff,$ff,$ff,$ff,$00,$00 ; character 239
        byte    $ff,$ff,$ff,$e0,$e0,$e7,$e7,$e7 ; character 240
        byte    $e7,$e7,$e7,$00,$00,$ff,$ff,$ff ; character 241
        byte    $ff,$ff,$ff,$00,$00,$e7,$e7,$e7 ; character 242
        byte    $e7,$e7,$e7,$07,$07,$e7,$e7,$e7 ; character 243
        byte    $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f ; character 244
        byte    $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f ; character 245
        byte    $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8 ; character 246
        byte    $00,$00,$ff,$ff,$ff,$ff,$ff,$ff ; character 247
        byte    $00,$00,$00,$ff,$ff,$ff,$ff,$ff ; character 248
        byte    $ff,$ff,$ff,$ff,$ff,$00,$00,$00 ; character 249
        byte    $fc,$fc,$fc,$fc,$fc,$fc,$00,$00 ; character 250
        byte    $ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f ; character 251
        byte    $f0,$f0,$f0,$f0,$ff,$ff,$ff,$ff ; character 252
        byte    $e7,$e7,$e7,$07,$07,$ff,$ff,$ff ; character 253
        byte    $0f,$0f,$0f,$0f,$ff,$ff,$ff,$ff ; character 254
        byte    $0f,$0f,$0f,$0f,$f0,$f0,$f0,$f0 ; character 255

*=$4000
frame1
             ;0123456789012345678901234567890123456789
        text '][][][][][][][][][][][][][][][][][][][]['
        text '[][][][][][][][][][][][][][][][][][][][]'
        text '][][][][][][][][][][][][][][][]   "[][]['
        text '[][][][][][][]           [][]   [][][][]'
        text '][][][][][]                    [][][][]['
        text '[][][][]    XXX    XXXXXXXX     [][][][]'               
        text '][][][][][  XXX    XXXXXXXX    [][][][]['               
        text '[][][]      XXX         XXX       [][][]'               
        text '][][][][]   XXX         XXX         ][]['                 
        text '[][][][][]  XXX         XXX       [][][]'               
        text '][][][      XXX         XXX      [][][]['              
        text '[][][       XXX         XXX     [][][][]'               
        text '][][        XXX         XXX    [][][][]['               
        text '[][][]!     XXX         XXX     [][][][]'               
        text '][][][][    XXXXXXXX    XXX    [][][][]['               
        text '[][][][]    XXXXXXXX    XXX     [][][][]'
        text '][][][][                       [][][][]['
        text '[][][                           [][][][]'
        text '][][][][                       [][][][]['
        text '[][][][][]                    [][][][][]'
        text '][][][][][][][][][][]!"[][][][][][][][]['
        text '[][][][][][][][][][][][][][][][][][][][]'
        text '][][][][][][]  [][][][][][][][][][][][]['
        text '[][][][][][]  [][][][][][][][][][][][][]'
        text '][][][][][][][][][][][][][][][][][][][]!',0

frame2
             ;0123456789012345678901234567890123456789        
        text '][][][][][][][][][][][][][][][][][][][]['
        text '[][][][][][][][][][][][][][][][][][][][]'
        text '][][][][][][][][][][][][][][][]   "[][]['
        text '[][][][][][][]           [][]   [][][][]'
        text '][][][][][]                    [][][][]['
        text '[][][][]    XXX    XXXXXXXX     [][][][]'               
        text '][][][][][  XXX    XXXXXXXX    [][][][]['               
        text '[][][]      XXX         XXX       [][][]'               
        text '][][][][]   XXX         XXX         ][]['              
        text '[][][][][]  XXX        XXX        [][][]'               
        text '][][][      XXX        XXX       [][][]['               
        text '[][][       XXX        XXX      [][][][]'               
        text '][][        XXX       XXX      [][][][]['               
        text '[][][]!     XXX       XXX       [][][][]'               
        text '][][][][    XXXXXXXX  XXX      [][][][]['               
        text '[][][][]    XXXXXXXX  XXX       [][][][]'
        text '][][][][                       [][][][]['
        text '[][][                           [][][][]'
        text '][][][][    DONT BE SQUARE...  [][][][]['
        text '[][][][][]                    [][][][][]'
        text '][][][][][][][][][][]!"[][][][][][][][]['
        text '[][][][][][][][][][][][][][][][][][][][]'
        text '][][][][][][]  [][][][][][][][][][][][]['
        text '[][][][][][]  [][][][][][][][][][][][][]'
        text '][][][][][][][][][][][][][][][][][][][]!',0

clrframe1
             ;0123456789012345678901234567890123456789
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222   222222'
        text '22222222222222           2222   22222222'
        text '22222222222                    222222222'
        text '22222222    444    44444444     22222222'               
        text '2222222222  444    44444444    222222222'               
        text '222222      444151515151444       222222'               
        text '222222222   4445       5444         2222'                 
        text '2222222222  4441       1444       222222'               
        text '222222      4445       5444      2222222'              
        text '22222       4441       1444     22222222'               
        text '2222        4445       5444    222222222'               
        text '2222222     444151515151444     22222222'               
        text '22222222    44444444    444    222222222'               
        text '22222222    44444444    444     22222222'
        text '22222222                       222222222'
        text '22222                           22222222'
        text '22222222                       222222222'
        text '2222222222                    2222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222',0

clrframe2
             ;0123456789012345678901234567890123456789        
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222   222222'
        text '22222222222222           2222   22222222'
        text '22222222222                    222222222'
        text '22222222    444    44444444     22222222'               
        text '2222222222  444    44444444    222222222'               
        text '222222      444         444       222222'               
        text '222222222   444         444         2222'              
        text '2222222222  444        444        222222'               
        text '222222      444        444       2222222'               
        text '22222       444        444      22222222'               
        text '2222        444       444      222222222'               
        text '2222222     444       444       22222222'               
        text '22222222    44444444  444      222222222'               
        text '22222222    44444444  444       22222222'
        text '22222222                       222222222'
        text '22222                           22222222'
        text '22222222    1111 11 111111111  222222222'
        text '2222222222                    2222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222'
        text '2222222222222222222222222222222222222222',0  



