Parcourir la source

SNES menu: add time setting dialog + begin work on main menu

ikari il y a 13 ans
Parent
commit
9af83658e7
22 fichiers modifiés avec 3347 ajouts et 2076 suppressions
  1. 1 1
      snes/Makefile
  2. 186 186
      snes/boot/font.a65
  3. 24 1
      snes/const.a65
  4. 31 8
      snes/data.a65
  5. 13 0
      snes/dma.i65
  6. 40 40
      snes/font.a65
  7. 10 5
      snes/header.a65
  8. 1884 1731
      snes/logo.a65
  9. 7 12
      snes/main.a65
  10. 69 0
      snes/mainmenu.a65
  11. 24 0
      snes/memmap.i65
  12. 51 16
      snes/menu.a65
  13. 0 2
      snes/msu1/dma.a65
  14. 6 2
      snes/msu1/main.a65
  15. 34 5
      snes/msu1/msu1.a65
  16. 1 0
      snes/msu1/msu1conv.c
  17. 4 0
      snes/msu1/reset.a65
  18. 1 0
      snes/pad.a65
  19. 64 60
      snes/palette.a65
  20. 16 2
      snes/reset.a65
  21. 168 5
      snes/text.a65
  22. 713 0
      snes/time.a65

+ 1 - 1
snes/Makefile

@@ -1,4 +1,4 @@
-OBJS = header.ips reset.o65 main.o65 font.o65 palette.o65 data.o65 const.o65 logo.o65 text.o65 dma.o65 menu.o65 pad.o65 # gfx.o65 # vars.o65
+OBJS = header.ips reset.o65 main.o65 font.o65 palette.o65 data.o65 const.o65 logo.o65 logospr.o65 text.o65 dma.o65 menu.o65 pad.o65 time.o65 mainmenu.o65 # gfx.o65 # vars.o65
 
 all: menu.bin menu.smc
 

+ 186 - 186
snes/boot/font.a65

@@ -64,193 +64,193 @@ font7   .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $30, $00, $30, $08, $30, $08, $30, $08
-        .byt  $20, $18, $00, $10, $30, $00, $00, $18
-        .byt  $6c, $00, $6c, $12, $24, $12, $00, $12
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $6c, $00, $6c, $12, $fe, $00, $6c, $13
-        .byt  $fe, $00, $6c, $13, $6c, $12, $00, $36
-        .byt  $10, $00, $7c, $44, $c6, $38, $f0, $03
-        .byt  $1e, $60, $c6, $09, $7c, $47, $10, $2e
-        .byt  $42, $00, $a4, $01, $48, $12, $10, $24
-        .byt  $24, $08, $4a, $10, $84, $21, $00, $42
-        .byt  $70, $40, $c0, $38, $c4, $24, $6e, $4a
-        .byt  $c4, $33, $c4, $22, $7c, $46, $00, $3e
-        .byt  $18, $00, $18, $04, $10, $0c, $00, $08
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $18, $00, $30, $2c, $30, $08, $30, $08
-        .byt  $30, $08, $30, $28, $18, $00, $00, $0c
-        .byt  $30, $00, $18, $08, $18, $04, $18, $04
-        .byt  $18, $04, $18, $0c, $30, $0c, $00, $18
-        .byt  $00, $00, $6c, $00, $38, $06, $7c, $00
-        .byt  $38, $06, $6c, $12, $00, $36, $00, $00
-        .byt  $00, $00, $30, $00, $30, $08, $fc, $00
-        .byt  $30, $4e, $30, $08, $00, $18, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $18, $00, $18, $04, $10, $08
-        .byt  $00, $00, $00, $00, $00, $00, $fc, $00
+        .byt  $00, $30, $30, $48, $30, $48, $30, $48
+        .byt  $20, $58, $00, $30, $30, $48, $00, $30
+        .byt  $00, $6c, $6c, $92, $24, $5a, $00, $36
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $6c, $6c, $92, $fe, $01, $6c, $92
+        .byt  $fe, $01, $6c, $92, $00, $6c, $00, $00
+        .byt  $10, $6c, $7c, $c6, $c6, $39, $f0, $0e
+        .byt  $1e, $e1, $c6, $39, $7c, $c6, $10, $6c
+        .byt  $42, $a5, $a4, $5a, $48, $b4, $10, $6c
+        .byt  $24, $5a, $4a, $b5, $84, $4a, $00, $84
+        .byt  $70, $c8, $c0, $34, $c4, $2e, $6e, $db
+        .byt  $c4, $2a, $c4, $3a, $7c, $c6, $00, $7c
+        .byt  $00, $18, $18, $24, $10, $28, $00, $10
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $18, $24, $30, $68, $30, $48, $30, $48
+        .byt  $30, $48, $30, $68, $18, $24, $00, $18
+        .byt  $30, $48, $18, $2c, $18, $24, $18, $24
+        .byt  $18, $24, $18, $2c, $30, $48, $00, $30
+        .byt  $00, $6c, $6c, $92, $38, $44, $7c, $82
+        .byt  $38, $44, $6c, $92, $00, $6c, $00, $00
+        .byt  $00, $18, $18, $24, $18, $66, $7e, $81
+        .byt  $18, $66, $18, $24, $00, $18, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $18, $18, $24, $18, $24, $10, $28
+        .byt  $00, $00, $00, $00, $00, $7e, $7e, $81
         .byt  $00, $7e, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $18, $00, $18, $04, $00, $0c
-        .byt  $18, $00, $18, $04, $30, $0c, $30, $08
-        .byt  $30, $08, $60, $18, $60, $10, $00, $30
-        .byt  $7c, $44, $e6, $38, $c6, $31, $c6, $21
-        .byt  $c6, $21, $ce, $29, $7c, $47, $00, $3e
-        .byt  $08, $00, $18, $04, $18, $04, $18, $04
-        .byt  $18, $04, $18, $04, $18, $04, $00, $0c
-        .byt  $fc, $00, $00, $7e, $06, $00, $7c, $07
-        .byt  $c0, $be, $c0, $20, $fe, $00, $00, $7f
-        .byt  $fc, $00, $00, $7e, $06, $00, $3c, $07
-        .byt  $06, $18, $06, $01, $fc, $07, $00, $7e
-        .byt  $c6, $00, $c6, $21, $c0, $23, $7e, $40
-        .byt  $06, $39, $06, $01, $06, $01, $00, $03
-        .byt  $fe, $00, $00, $7f, $c0, $00, $fc, $04
-        .byt  $06, $78, $06, $01, $fc, $07, $00, $7e
-        .byt  $7c, $00, $00, $3e, $c0, $00, $fc, $04
-        .byt  $c6, $38, $c6, $a1, $7c, $07, $00, $3e
-        .byt  $fe, $00, $00, $7f, $06, $00, $06, $01
-        .byt  $06, $01, $06, $01, $06, $01, $00, $03
-        .byt  $7c, $04, $06, $38, $c6, $01, $7c, $47
-        .byt  $c6, $38, $c6, $21, $7c, $47, $00, $3e
-        .byt  $7c, $04, $06, $38, $c6, $01, $7e, $41
-        .byt  $06, $39, $06, $01, $7c, $07, $00, $3e
-        .byt  $00, $00, $00, $00, $30, $00, $00, $18
-        .byt  $00, $00, $30, $00, $00, $18, $00, $00
-        .byt  $00, $00, $00, $00, $30, $00, $00, $18
-        .byt  $00, $00, $30, $00, $20, $18, $00, $10
-        .byt  $00, $00, $18, $00, $30, $0c, $60, $18
-        .byt  $30, $00, $18, $00, $00, $0c, $00, $00
-        .byt  $00, $00, $00, $00, $3c, $00, $00, $1e
-        .byt  $00, $00, $3c, $00, $00, $1e, $00, $00
-        .byt  $00, $00, $30, $00, $18, $00, $0c, $00
-        .byt  $18, $06, $30, $0c, $00, $18, $00, $00
-        .byt  $f8, $08, $0c, $70, $0c, $02, $18, $06
-        .byt  $30, $0c, $00, $18, $30, $00, $00, $18
-        .byt  $7c, $04, $06, $38, $c6, $01, $de, $21
-        .byt  $de, $21, $c0, $2f, $7e, $40, $00, $3f
-        .byt  $7c, $04, $06, $38, $c6, $01, $de, $21
-        .byt  $c6, $29, $c6, $21, $c6, $21, $00, $63
-        .byt  $fc, $04, $06, $78, $c6, $01, $dc, $27
-        .byt  $c6, $28, $c6, $21, $fc, $07, $00, $7e
-        .byt  $7e, $00, $00, $3f, $c0, $00, $c0, $20
-        .byt  $c0, $20, $c0, $20, $7e, $40, $00, $3f
-        .byt  $fc, $00, $06, $7a, $c6, $01, $c6, $21
-        .byt  $c6, $21, $c6, $23, $fc, $03, $00, $7e
-        .byt  $fe, $00, $00, $7f, $c0, $00, $f8, $00
-        .byt  $c0, $3c, $c0, $20, $fe, $00, $00, $7f
-        .byt  $fe, $00, $00, $7f, $c0, $00, $f8, $00
-        .byt  $c0, $3c, $c0, $20, $c0, $20, $00, $60
-        .byt  $7e, $00, $00, $3f, $c0, $00, $ce, $20
-        .byt  $c6, $21, $c6, $21, $7c, $47, $00, $3e
-        .byt  $c6, $00, $06, $61, $c6, $01, $de, $21
-        .byt  $c6, $29, $c6, $21, $c6, $21, $00, $63
-        .byt  $18, $00, $18, $04, $18, $04, $18, $04
-        .byt  $18, $04, $18, $04, $18, $04, $00, $0c
-        .byt  $0c, $00, $0c, $02, $0c, $02, $0c, $02
-        .byt  $0c, $02, $0c, $06, $f8, $06, $00, $7c
-        .byt  $c6, $00, $c6, $21, $c0, $23, $fc, $04
-        .byt  $c6, $38, $c6, $21, $c6, $21, $00, $63
-        .byt  $c0, $00, $00, $60, $c0, $00, $c0, $20
-        .byt  $c0, $20, $c0, $20, $fc, $00, $00, $7e
-        .byt  $fc, $04, $16, $68, $d6, $09, $d6, $29
-        .byt  $c6, $29, $c6, $21, $c6, $21, $00, $63
-        .byt  $fc, $04, $06, $78, $c6, $01, $c6, $21
-        .byt  $c6, $21, $c6, $21, $c6, $21, $00, $63
-        .byt  $7c, $04, $06, $38, $c6, $01, $c6, $21
-        .byt  $c6, $21, $c6, $21, $7c, $47, $00, $3e
-        .byt  $fc, $04, $06, $78, $c6, $01, $c6, $01
-        .byt  $fc, $07, $c0, $3e, $c0, $20, $00, $60
-        .byt  $7c, $00, $06, $3a, $c6, $01, $c6, $21
-        .byt  $c6, $21, $ce, $21, $7e, $41, $00, $3f
-        .byt  $fc, $04, $06, $78, $c6, $01, $fc, $06
-        .byt  $c6, $39, $c6, $21, $c6, $21, $00, $63
-        .byt  $7e, $00, $00, $3f, $c0, $00, $7c, $44
-        .byt  $06, $38, $06, $01, $fc, $07, $00, $7e
-        .byt  $fe, $00, $00, $7f, $18, $00, $18, $04
-        .byt  $18, $04, $18, $04, $18, $04, $00, $0c
-        .byt  $c6, $00, $06, $61, $c6, $01, $c6, $21
-        .byt  $c6, $21, $c6, $21, $7c, $47, $00, $3e
-        .byt  $c6, $00, $06, $61, $c6, $01, $c6, $21
-        .byt  $66, $01, $36, $01, $1e, $01, $00, $0f
-        .byt  $c6, $00, $06, $61, $c6, $01, $d6, $21
-        .byt  $d6, $29, $d6, $29, $7e, $41, $00, $3f
-        .byt  $c6, $00, $06, $61, $c6, $01, $7c, $47
-        .byt  $c6, $38, $c6, $21, $c6, $21, $00, $63
-        .byt  $c6, $00, $06, $61, $c6, $01, $7e, $41
-        .byt  $06, $39, $06, $03, $fc, $03, $00, $7e
-        .byt  $fe, $00, $00, $7f, $06, $00, $7c, $47
-        .byt  $c0, $3e, $c0, $20, $fe, $00, $00, $7f
-        .byt  $3c, $00, $30, $0e, $30, $08, $30, $08
-        .byt  $30, $08, $30, $08, $3c, $00, $00, $1e
-        .byt  $30, $00, $30, $08, $18, $00, $18, $04
-        .byt  $18, $04, $0c, $00, $0c, $02, $00, $06
-        .byt  $3c, $00, $0c, $12, $0c, $02, $0c, $02
-        .byt  $0c, $02, $0c, $02, $3c, $02, $00, $1e
-        .byt  $18, $00, $3c, $24, $66, $18, $00, $33
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $fe, $00, $00, $7f
-        .byt  $30, $00, $18, $00, $18, $04, $00, $0c
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $7c, $04, $06, $38
-        .byt  $7e, $41, $c6, $39, $7e, $41, $00, $3f
-        .byt  $c0, $00, $c0, $20, $fc, $04, $c6, $38
-        .byt  $c6, $21, $c6, $21, $fc, $07, $00, $7e
-        .byt  $00, $00, $00, $00, $7e, $40, $c0, $3f
-        .byt  $c0, $20, $c0, $20, $7e, $40, $00, $3f
-        .byt  $06, $00, $06, $01, $7e, $41, $c6, $39
-        .byt  $c6, $21, $c6, $21, $7e, $41, $00, $3f
-        .byt  $00, $00, $00, $00, $7c, $44, $c6, $38
-        .byt  $de, $21, $c0, $2f, $7e, $40, $00, $3f
-        .byt  $1e, $00, $30, $2f, $30, $08, $3c, $00
-        .byt  $30, $0e, $30, $08, $30, $08, $30, $08
-        .byt  $00, $00, $00, $00, $7e, $40, $c6, $38
-        .byt  $c6, $21, $7e, $41, $06, $39, $7c, $03
-        .byt  $c0, $00, $c0, $20, $fc, $04, $c6, $38
-        .byt  $c6, $21, $c6, $21, $c6, $21, $00, $63
-        .byt  $00, $00, $18, $00, $00, $0c, $18, $00
-        .byt  $18, $04, $18, $04, $18, $04, $00, $0c
-        .byt  $00, $00, $18, $00, $00, $0c, $18, $00
-        .byt  $18, $04, $18, $04, $18, $0c, $30, $0c
-        .byt  $c0, $00, $c6, $20, $c6, $21, $fc, $07
-        .byt  $c6, $38, $c6, $21, $c6, $21, $00, $63
-        .byt  $30, $00, $30, $08, $30, $08, $30, $08
-        .byt  $30, $08, $30, $28, $18, $00, $00, $0c
-        .byt  $00, $00, $00, $00, $fc, $04, $d6, $28
-        .byt  $d6, $29, $d6, $29, $c6, $29, $00, $63
-        .byt  $00, $00, $00, $00, $fc, $04, $c6, $38
-        .byt  $c6, $21, $c6, $21, $c6, $21, $00, $63
-        .byt  $00, $00, $00, $00, $7c, $44, $c6, $38
-        .byt  $c6, $21, $c6, $21, $7c, $47, $00, $3e
-        .byt  $00, $00, $00, $00, $fc, $04, $c6, $38
-        .byt  $c6, $21, $fc, $07, $c0, $3e, $c0, $20
-        .byt  $00, $00, $00, $00, $7e, $40, $c6, $39
-        .byt  $c6, $21, $7e, $41, $06, $39, $06, $01
-        .byt  $00, $00, $00, $00, $7c, $40, $c0, $3e
-        .byt  $c0, $20, $c0, $20, $c0, $20, $00, $60
-        .byt  $00, $00, $00, $00, $7e, $40, $c0, $3f
-        .byt  $7c, $44, $06, $38, $fc, $07, $00, $7e
-        .byt  $30, $00, $30, $08, $3c, $00, $30, $0e
-        .byt  $30, $08, $30, $08, $1e, $10, $00, $0f
-        .byt  $00, $00, $00, $00, $c6, $00, $c6, $21
-        .byt  $c6, $21, $c6, $21, $7c, $47, $00, $3e
-        .byt  $00, $00, $00, $00, $c6, $00, $c6, $21
-        .byt  $66, $01, $36, $01, $1e, $01, $00, $0f
-        .byt  $00, $00, $00, $00, $c6, $00, $d6, $21
-        .byt  $d6, $29, $d6, $29, $7e, $41, $00, $3f
-        .byt  $00, $00, $00, $00, $c6, $00, $c6, $21
-        .byt  $7c, $47, $c6, $38, $c6, $21, $00, $63
-        .byt  $00, $00, $00, $00, $c6, $00, $c6, $21
-        .byt  $7e, $41, $06, $39, $06, $01, $fc, $07
-        .byt  $00, $00, $00, $00, $fe, $00, $06, $79
-        .byt  $7c, $47, $c0, $3e, $fe, $00, $00, $7f
-        .byt  $18, $00, $30, $0c, $30, $08, $70, $08
-        .byt  $30, $08, $30, $08, $18, $00, $00, $0c
-        .byt  $18, $00, $18, $04, $18, $04, $00, $0c
-        .byt  $18, $00, $18, $04, $18, $04, $00, $0c
-        .byt  $30, $00, $18, $00, $18, $04, $1c, $00
-        .byt  $18, $06, $18, $04, $30, $0c, $00, $18
-        .byt  $00, $00, $00, $00, $72, $10, $fe, $01
-        .byt  $9c, $73, $00, $4e, $00, $00, $00, $00
+        .byt  $00, $18, $18, $24, $18, $24, $00, $18
+        .byt  $03, $04, $06, $09, $0c, $12, $18, $24
+        .byt  $30, $48, $60, $90, $c0, $20, $00, $c0
+        .byt  $7c, $c6, $e6, $39, $c6, $29, $c6, $29
+        .byt  $c6, $29, $ce, $39, $7c, $c6, $00, $7c
+        .byt  $18, $34, $18, $24, $18, $24, $18, $24
+        .byt  $18, $24, $18, $24, $18, $24, $00, $18
+        .byt  $fc, $06, $06, $f9, $06, $79, $7c, $86
+        .byt  $c0, $bc, $c0, $3e, $fe, $01, $00, $fe
+        .byt  $fc, $06, $06, $f9, $06, $39, $3c, $46
+        .byt  $06, $39, $06, $f9, $fc, $06, $00, $fc
+        .byt  $c6, $29, $c6, $29, $c6, $39, $7e, $c1
+        .byt  $06, $79, $06, $09, $06, $09, $00, $06
+        .byt  $fe, $01, $c0, $3e, $c0, $3c, $fc, $06
+        .byt  $06, $f9, $06, $f9, $fc, $06, $00, $f8
+        .byt  $7c, $c2, $c0, $3c, $c0, $3c, $fc, $06
+        .byt  $c6, $39, $c6, $39, $7c, $c6, $00, $7c
+        .byt  $fc, $06, $06, $f9, $06, $09, $06, $09
+        .byt  $06, $09, $06, $09, $06, $09, $00, $06
+        .byt  $7c, $c6, $c6, $39, $c6, $39, $7c, $c6
+        .byt  $c6, $39, $c6, $39, $7c, $c6, $00, $7c
+        .byt  $7c, $c6, $c6, $39, $c6, $39, $7e, $c1
+        .byt  $06, $79, $06, $79, $7c, $86, $00, $7c
+        .byt  $00, $00, $00, $30, $30, $48, $00, $30
+        .byt  $00, $30, $30, $48, $00, $30, $00, $00
+        .byt  $00, $00, $00, $30, $30, $48, $00, $30
+        .byt  $00, $30, $30, $48, $20, $50, $00, $20
+        .byt  $00, $18, $18, $24, $30, $48, $60, $90
+        .byt  $30, $48, $18, $24, $00, $18, $00, $00
+        .byt  $00, $00, $00, $3c, $3c, $42, $00, $3c
+        .byt  $00, $3c, $3c, $42, $00, $3c, $00, $00
+        .byt  $00, $30, $30, $48, $18, $24, $0c, $12
+        .byt  $18, $24, $30, $48, $00, $30, $00, $00
+        .byt  $f8, $0c, $0c, $f2, $0c, $12, $18, $24
+        .byt  $30, $48, $00, $30, $30, $48, $00, $30
+        .byt  $7c, $c6, $c6, $39, $c6, $39, $de, $21
+        .byt  $de, $21, $c0, $3e, $7e, $c1, $00, $7e
+        .byt  $7c, $c6, $c6, $39, $c6, $39, $de, $21
+        .byt  $c6, $39, $c6, $29, $c6, $29, $00, $c6
+        .byt  $fc, $06, $c6, $39, $c6, $39, $dc, $26
+        .byt  $c6, $39, $c6, $39, $fc, $06, $00, $fc
+        .byt  $7e, $c1, $c0, $3e, $c0, $20, $c0, $20
+        .byt  $c0, $20, $c0, $3e, $7e, $c1, $00, $7e
+        .byt  $fc, $02, $c6, $3b, $c6, $29, $c6, $29
+        .byt  $c6, $29, $c6, $3b, $fc, $02, $00, $fc
+        .byt  $fe, $01, $c0, $3e, $c0, $38, $f8, $04
+        .byt  $c0, $38, $c0, $3e, $fe, $01, $00, $fe
+        .byt  $fe, $01, $c0, $3e, $c0, $38, $f8, $04
+        .byt  $c0, $38, $c0, $20, $c0, $20, $00, $c0
+        .byt  $7e, $c1, $c0, $3e, $c0, $2e, $ce, $33
+        .byt  $c6, $29, $c6, $39, $7c, $c6, $00, $7c
+        .byt  $c6, $29, $c6, $29, $c6, $39, $fe, $01
+        .byt  $c6, $39, $c6, $29, $c6, $29, $00, $c6
+        .byt  $18, $24, $18, $24, $18, $24, $18, $24
+        .byt  $18, $24, $18, $24, $18, $24, $00, $18
+        .byt  $0c, $12, $0c, $12, $0c, $12, $0c, $12
+        .byt  $0c, $12, $0c, $f6, $f8, $06, $00, $fc
+        .byt  $c6, $29, $c6, $29, $c6, $38, $fc, $06
+        .byt  $c6, $39, $c6, $29, $c6, $29, $00, $c7
+        .byt  $c0, $20, $c0, $20, $c0, $20, $c0, $20
+        .byt  $c0, $20, $c0, $3c, $fc, $02, $00, $fc
+        .byt  $ec, $16, $d6, $29, $d6, $29, $d6, $29
+        .byt  $c6, $39, $c6, $29, $c6, $29, $00, $c7
+        .byt  $fc, $06, $c6, $39, $c6, $29, $c6, $29
+        .byt  $c6, $29, $c6, $29, $c6, $29, $00, $c6
+        .byt  $7c, $c6, $c6, $39, $c6, $29, $c6, $29
+        .byt  $c6, $29, $c6, $39, $7c, $c6, $00, $7c
+        .byt  $fc, $06, $c6, $39, $c6, $29, $c6, $39
+        .byt  $fc, $06, $c0, $3c, $c0, $20, $00, $c0
+        .byt  $7c, $82, $c6, $bb, $c6, $29, $c6, $29
+        .byt  $c6, $29, $ce, $31, $7e, $c1, $00, $7e
+        .byt  $fc, $06, $c6, $39, $c6, $39, $fc, $06
+        .byt  $c6, $39, $c6, $29, $c6, $29, $00, $c6
+        .byt  $7e, $c1, $c0, $3e, $c0, $3c, $7c, $c6
+        .byt  $06, $79, $06, $f9, $fc, $06, $00, $fc
+        .byt  $fe, $01, $18, $e6, $18, $24, $18, $24
+        .byt  $18, $24, $18, $24, $18, $24, $00, $18
+        .byt  $c6, $29, $c6, $29, $c6, $29, $c6, $29
+        .byt  $c6, $29, $c6, $39, $7c, $c6, $00, $7c
+        .byt  $c6, $29, $c6, $29, $c6, $29, $c6, $29
+        .byt  $66, $99, $36, $49, $1e, $21, $00, $1f
+        .byt  $c6, $29, $c6, $29, $c6, $39, $d6, $29
+        .byt  $d6, $29, $d6, $29, $6e, $d1, $00, $6e
+        .byt  $c6, $29, $c6, $29, $c6, $39, $7c, $c6
+        .byt  $c6, $39, $c6, $29, $c6, $29, $00, $c6
+        .byt  $c6, $29, $c6, $29, $c6, $39, $7e, $c1
+        .byt  $06, $79, $06, $f9, $fc, $06, $00, $fc
+        .byt  $fe, $01, $06, $f9, $06, $79, $7c, $c6
+        .byt  $c0, $3c, $c0, $3e, $fe, $01, $00, $fe
+        .byt  $3c, $42, $30, $4c, $30, $48, $30, $48
+        .byt  $30, $48, $30, $4c, $3c, $42, $00, $3c
+        .byt  $c0, $20, $60, $90, $30, $48, $18, $24
+        .byt  $0c, $12, $06, $09, $03, $04, $00, $03
+        .byt  $3c, $42, $0c, $32, $0c, $12, $0c, $12
+        .byt  $0c, $12, $0c, $32, $3c, $42, $00, $3c
+        .byt  $18, $24, $3c, $66, $66, $99, $00, $66
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $7e, $7e, $81, $00, $7e
+        .byt  $30, $48, $18, $24, $18, $24, $00, $18
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $7c, $7c, $86, $06, $79
+        .byt  $7e, $c1, $c6, $39, $7e, $c1, $00, $7e
+        .byt  $c0, $20, $c0, $3c, $fc, $06, $c6, $39
+        .byt  $c6, $29, $c6, $39, $fc, $06, $00, $fc
+        .byt  $00, $00, $00, $7e, $7e, $c1, $c0, $3e
+        .byt  $c0, $20, $c0, $3e, $7e, $c1, $00, $7e
+        .byt  $06, $09, $06, $79, $7e, $c1, $c6, $39
+        .byt  $c6, $29, $c6, $39, $7e, $c1, $00, $7f
+        .byt  $00, $00, $00, $7c, $7c, $c6, $c6, $39
+        .byt  $fe, $01, $c0, $3e, $7e, $c3, $00, $7e
+        .byt  $1e, $21, $30, $6e, $30, $4c, $3c, $42
+        .byt  $30, $4c, $30, $48, $30, $48, $30, $48
+        .byt  $00, $00, $00, $7e, $7e, $c1, $c6, $39
+        .byt  $c6, $39, $7e, $c1, $06, $79, $7c, $86
+        .byt  $c0, $20, $c0, $3c, $fc, $06, $c6, $39
+        .byt  $c6, $29, $c6, $29, $c6, $29, $00, $c6
+        .byt  $00, $18, $18, $24, $00, $18, $18, $24
+        .byt  $18, $24, $18, $24, $18, $24, $00, $18
+        .byt  $00, $18, $18, $24, $00, $18, $18, $24
+        .byt  $18, $24, $18, $24, $18, $2c, $30, $48
+        .byt  $c0, $20, $c0, $26, $c6, $29, $c6, $2b
+        .byt  $fc, $06, $c6, $2b, $c6, $29, $00, $c7
+        .byt  $30, $48, $30, $48, $30, $48, $30, $48
+        .byt  $30, $48, $30, $68, $18, $24, $00, $1c
+        .byt  $00, $00, $00, $ec, $ec, $16, $d6, $29
+        .byt  $d6, $29, $d6, $29, $c6, $39, $00, $c7
+        .byt  $00, $00, $00, $fc, $fc, $06, $c6, $39
+        .byt  $c6, $29, $c6, $29, $c6, $29, $00, $c6
+        .byt  $00, $00, $00, $7c, $7c, $c6, $c6, $39
+        .byt  $c6, $29, $c6, $39, $7c, $c6, $00, $7c
+        .byt  $00, $00, $00, $fc, $fc, $06, $c6, $39
+        .byt  $c6, $39, $fc, $06, $c0, $3c, $c0, $20
+        .byt  $00, $00, $00, $7e, $7e, $c1, $c6, $39
+        .byt  $c6, $39, $7e, $c1, $06, $79, $06, $09
+        .byt  $00, $00, $00, $7c, $7c, $c2, $c0, $3c
+        .byt  $c0, $20, $c0, $20, $c0, $20, $00, $c0
+        .byt  $00, $00, $00, $7e, $7e, $c1, $c0, $3e
+        .byt  $7c, $c6, $06, $f9, $fc, $06, $00, $fc
+        .byt  $30, $48, $30, $4c, $3c, $42, $30, $4c
+        .byt  $30, $48, $30, $4e, $1e, $31, $00, $1e
+        .byt  $00, $00, $00, $c6, $c6, $29, $c6, $29
+        .byt  $c6, $29, $c6, $39, $7c, $c6, $00, $7c
+        .byt  $00, $00, $00, $c6, $c6, $29, $c6, $29
+        .byt  $66, $99, $36, $49, $1e, $21, $00, $1e
+        .byt  $00, $00, $00, $c6, $c6, $39, $d6, $29
+        .byt  $d6, $29, $d6, $29, $6e, $d1, $00, $6e
+        .byt  $00, $00, $00, $c6, $c6, $29, $c6, $39
+        .byt  $7c, $c6, $c6, $39, $c6, $29, $00, $c6
+        .byt  $00, $00, $00, $c6, $c6, $29, $c6, $39
+        .byt  $7e, $c1, $06, $79, $06, $f9, $fc, $06
+        .byt  $00, $00, $00, $fe, $fe, $01, $06, $f9
+        .byt  $7c, $c6, $c0, $3e, $fe, $01, $00, $fe
+        .byt  $18, $24, $30, $48, $30, $48, $70, $88
+        .byt  $30, $48, $30, $48, $18, $24, $00, $18
+        .byt  $18, $24, $18, $24, $18, $24, $00, $18
+        .byt  $18, $24, $18, $24, $18, $24, $00, $18
+        .byt  $30, $48, $18, $24, $18, $24, $1c, $22
+        .byt  $18, $24, $18, $24, $30, $48, $00, $30
+        .byt  $00, $00, $00, $72, $72, $9d, $fe, $01
+        .byt  $9c, $72, $00, $9c, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00

+ 24 - 1
snes/const.a65

@@ -116,7 +116,6 @@ oam_data_l	.byt 75, 56, 31, $0e
 		.byt 75, 80, 24, $0e
 		.byt 83, 80, 25, $0e
 		.byt 91, 80, 26, $0e
-		
 oam_data_h	.byt 0, 0, 0, 0, 0, 0, 0, 0
 
 space64	.byt $20, $20, $20, $20, $20, $20, $20, $20
@@ -129,3 +128,27 @@ space64	.byt $20, $20, $20, $20, $20, $20, $20, $20
 	.byt $20, $20, $20, $20, $20, $20, $20, $20
 	.byt $00
 text_dirmark	.byt " <dir>", 0
+window_nw	.byt 20
+window_ne	.byt 21
+window_sw	.byt 22
+window_se	.byt 23
+window_nh	.byt 24
+window_sh	.byt 25
+window_wv	.byt 26
+window_ev	.byt 27
+text_clkset	.byt 28,"Please set the clock.", 29,0
+text_buttonB	.byt "Dpad: sel/chg, B: OK", 0
+time_win_x	.byt 18
+time_win_y	.byt 15
+time_win_w	.byt 27
+time_win_h	.byt 7
+main_win_x	.byt 18
+main_win_y	.byt 11
+main_win_w	.byt 27
+main_win_h	.byt 13
+text_mainmenu	.byt 28,"Main Menu", 29, 0
+
+text_mm_time	.byt "Set Clock", 0
+main_entries	.byt 1
+main_enttab	.byt ^text_mm_time, <text_mm_time, >text_mm_time, 1, ^time_init, <time_init, >time_init
+

+ 31 - 8
snes/data.a65

@@ -21,14 +21,6 @@ dirlog  .word	0,0,0,0,0,0,0,0,0
 	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-stack	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
-	.word	0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
 
 ;----------parameters for text output----------
 print_x	.byt 0		;x coordinate
@@ -56,6 +48,7 @@ bar_yl		.byt 0	; logical y position of select bar
 bar_x		.byt 0	; pixel x position of select bar
 bar_y		.byt 0	; pixel y position of select bar
 bar_w		.byt 0	; bar width
+bar_wl		.byt 0	; bar width
 menu_state	.byt 0	; menu state (0=file select)
 menu_dirty	.byt 0	; menu dirty (e.g. after state change or when redraw is needed)
 menu_sel	.word 0 ; selected item #
@@ -67,7 +60,37 @@ fd_fnoff	.word 0  ; offset of filename in file descriptor
 pad1mem		.word 0
 pad1trig	.word 0
 pad1delay	.word 0
+window_x	.byt 0
+window_y	.byt 0
+window_w	.byt 0
+window_h	.byt 0
+window_tmp	.word 0
+window_tbank	.byt 0
+window_taddr	.word 0
+stringbuf	.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+		.word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+		.word 0
+;----------dialog specific data
+time_s1		.byt 0
+time_s10	.byt 0
+time_m1		.byt 0
+time_m10	.byt 0
+time_h1		.byt 0
+time_h10	.byt 0
+time_d1		.byt 0
+time_d10	.byt 0
+time_mon	.byt 0
+time_y1		.byt 0
+time_y10	.byt 0
+time_y100	.byt 0
+time_sel	.byt 0
+time_exit	.byt 0
+time_ptr	.byt 0
+time_tmp	.byt 0
+;--
+mm_tmp		.byt 0
 ;----------menu layout/system constants (224/448)
+vidmode		.byt 0  ; 0=224, 1=448
 listdisp	.word 0 ; number of displayable list entries
 textdmasize	.word 0 ; number of bytes to copy each frame
 barstep		.byt 0  ; step size for bar

+ 13 - 0
snes/dma.i65

@@ -0,0 +1,13 @@
+#define DMA0(mode, len, a_bank, a_addr, b_reg)\
+	lda mode \
+: 	sta dma_mode \
+:	ldx a_addr \
+:	lda a_bank \
+:	stx dma_a_addr \
+:	sta dma_a_bank \
+:	ldx len \
+:	stx dma_len \
+:	lda b_reg \
+:	sta dma_b_reg \
+:	jsr dma0
+

+ 40 - 40
snes/font.a65

@@ -78,44 +78,44 @@ font2   .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $3f, $3f, $60
+        .byt  $7f, $c0, $78, $8f, $70, $88, $70, $88
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $fc, $fc, $06
+        .byt  $fe, $03, $1e, $f1, $0e, $11, $0e, $11
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $70, $88, $70, $88, $78, $8f, $7f, $c0
+        .byt  $3f, $60, $00, $3f, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $0e, $11, $0e, $11, $1e, $f1, $fe, $03
+        .byt  $fc, $06, $00, $fc, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $ff, $ff, $00
+        .byt  $ff, $00, $00, $ff, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $ff, $ff, $00
+        .byt  $ff, $00, $00, $ff, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $70, $88, $70, $88, $70, $88, $70, $88
+        .byt  $70, $88, $70, $88, $70, $88, $70, $88
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $0e, $11, $0e, $11, $0e, $11, $0e, $11
+        .byt  $0e, $11, $0e, $11, $0e, $11, $0e, $11
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $7c, $38, $44, $38, $c4, $f8, $04
+        .byt  $f8, $04, $38, $c4, $38, $44, $00, $7c
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $3e, $1c, $22, $1c, $23, $1f, $20
+        .byt  $1f, $20, $1c, $23, $1c, $22, $00, $3e
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
@@ -1182,80 +1182,80 @@ font4   .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $3f, $3f, $60
+        .byt  $7f, $c0, $78, $8f, $70, $88, $70, $88
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $fc, $fc, $06
+        .byt  $fe, $03, $1e, $f1, $0e, $11, $0e, $11
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $70, $88, $70, $88, $78, $8f, $7f, $c0
+        .byt  $3f, $60, $00, $3f, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $0e, $11, $0e, $11, $1e, $f1, $fe, $03
+        .byt  $fc, $06, $00, $fc, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $ff, $ff, $00
+        .byt  $ff, $00, $00, $ff, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $ff, $ff, $00
+        .byt  $ff, $00, $00, $ff, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $70, $88, $70, $88, $70, $88, $70, $88
+        .byt  $70, $88, $70, $88, $70, $88, $70, $88
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $0e, $11, $0e, $11, $0e, $11, $0e, $11
+        .byt  $0e, $11, $0e, $11, $0e, $11, $0e, $11
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $7c, $38, $44, $38, $c4, $f8, $04
+        .byt  $f8, $04, $38, $c4, $38, $44, $00, $7c
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $3e, $1c, $22, $1c, $23, $1f, $20
+        .byt  $1f, $20, $1c, $23, $1c, $22, $00, $3e
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00

+ 10 - 5
snes/header.a65

@@ -5,15 +5,20 @@
 *= $C0FF00
 
 RESET:
-        sei: clc: xce
+        sei
+        clc
+        xce
+        rep #$20 : .al
+        lda #$1fff
+        tcs
         jmp @GAME_MAIN
 
 NMI_16bit:
         php
-         rep #$30
+         rep #$30 : .al : .xl
          pha: phx: phy: phd: phb
          jsl @NMI_ROUTINE
-         rep #$30
+         rep #$30 : .al : .xl
 int_exit:
          plb: pld: ply: plx: pla
         plp
@@ -21,10 +26,10 @@ int_exit:
 
 IRQ_16bit:
         php
-         rep #$30
+         rep #$30 : .al : .xl
          pha: phx: phy: phd: phb
          jsl @IRQ_ROUTINE
-	 rep #$30
+	 rep #$30 : .al : .xl
          bra int_exit
 
 ;error vectors

+ 1884 - 1731
snes/logo.a65

@@ -4,1957 +4,2110 @@ logomap .byt  $00, $01, $01, $01, $02, $01, $03, $01
         .byt  $0c, $01, $0d, $01, $0e, $01, $0f, $01
         .byt  $10, $01, $11, $01, $12, $01, $13, $01
         .byt  $14, $01, $15, $01, $16, $01, $17, $01
-        .byt  $18, $01, $19, $01, $00, $01, $00, $01
-        .byt  $00, $01, $00, $01, $00, $01, $00, $01
-        .byt  $1a, $01, $1b, $01, $1c, $01, $1d, $01
-        .byt  $1e, $01, $1f, $01, $20, $01, $21, $01
-        .byt  $22, $01, $23, $01, $24, $01, $25, $01
-        .byt  $26, $01, $27, $01, $28, $01, $29, $01
-        .byt  $2a, $01, $2b, $01, $2c, $01, $2d, $01
-        .byt  $2e, $01, $2f, $01, $30, $01, $31, $01
-        .byt  $32, $01, $33, $01, $00, $01, $00, $01
-        .byt  $00, $01, $00, $01, $00, $01, $00, $01
+        .byt  $18, $01, $19, $01, $1a, $01, $1b, $01
+        .byt  $1c, $01, $1d, $01, $1e, $01, $1f, $01
+        .byt  $20, $01, $21, $01, $22, $01, $23, $01
+        .byt  $24, $01, $25, $01, $26, $01, $27, $01
+        .byt  $28, $01, $29, $01, $2a, $01, $2b, $01
+        .byt  $2c, $01, $2d, $01, $2e, $01, $2f, $01
+        .byt  $30, $01, $31, $01, $32, $01, $33, $01
         .byt  $34, $01, $35, $01, $36, $01, $37, $01
         .byt  $38, $01, $39, $01, $3a, $01, $3b, $01
         .byt  $3c, $01, $3d, $01, $3e, $01, $3f, $01
         .byt  $40, $01, $41, $01, $42, $01, $43, $01
         .byt  $44, $01, $45, $01, $46, $01, $47, $01
         .byt  $48, $01, $49, $01, $4a, $01, $4b, $01
-        .byt  $4c, $01, $4d, $01, $00, $01, $00, $01
-        .byt  $00, $01, $00, $01, $00, $01, $00, $01
-        .byt  $4e, $01, $4f, $01, $50, $01, $51, $01
-        .byt  $52, $01, $53, $01, $54, $01, $55, $01
-        .byt  $56, $01, $57, $01, $58, $01, $59, $01
-        .byt  $5a, $01, $5b, $01, $5c, $01, $5d, $01
-        .byt  $5e, $01, $5f, $01, $60, $01, $61, $01
-        .byt  $62, $01, $63, $01, $64, $01, $65, $01
-        .byt  $66, $01, $67, $01, $00, $01, $00, $01
-        .byt  $00, $01, $00, $01, $00, $01, $00, $01
+        .byt  $4c, $01, $4d, $01, $4e, $01, $4f, $01
+        .byt  $50, $01, $51, $01, $52, $01, $53, $01
+        .byt  $54, $01, $55, $01, $56, $01, $57, $01
+        .byt  $58, $01, $59, $01, $5a, $01, $5b, $01
+        .byt  $5c, $01, $5d, $01, $5e, $01, $5f, $01
+        .byt  $60, $01, $61, $01, $62, $01, $63, $01
+        .byt  $64, $01, $65, $01, $66, $01, $67, $01
         .byt  $68, $01, $69, $01, $6a, $01, $6b, $01
         .byt  $6c, $01, $6d, $01, $6e, $01, $6f, $01
         .byt  $70, $01, $71, $01, $72, $01, $73, $01
         .byt  $74, $01, $75, $01, $76, $01, $77, $01
         .byt  $78, $01, $79, $01, $7a, $01, $7b, $01
         .byt  $7c, $01, $7d, $01, $7e, $01, $7f, $01
-        .byt  $80, $01, $81, $01, $00, $01, $00, $01
-        .byt  $00, $01, $00, $01, $00, $01, $00, $01
-        .byt  $82, $01, $83, $01, $84, $01, $85, $01
-        .byt  $86, $01, $87, $01, $88, $01, $89, $01
-        .byt  $8a, $01, $8b, $01, $8c, $01, $8d, $01
-        .byt  $8e, $01, $8f, $01, $90, $01, $91, $01
-        .byt  $92, $01, $93, $01, $94, $01, $95, $01
-        .byt  $96, $01, $97, $01, $98, $01, $99, $01
-        .byt  $9a, $01, $9b, $01, $00, $01, $00, $01
-        .byt  $00, $01, $00, $01, $00, $01, $00, $01
+        .byt  $80, $01, $81, $01, $82, $01, $83, $01
+        .byt  $84, $01, $85, $01, $86, $01, $87, $01
+        .byt  $88, $01, $89, $01, $8a, $01, $8b, $01
+        .byt  $8c, $01, $8d, $01, $8e, $01, $8f, $01
+        .byt  $90, $01, $91, $01, $92, $01, $93, $01
+        .byt  $94, $01, $95, $01, $96, $01, $97, $01
+        .byt  $98, $01, $99, $01, $9a, $01, $9b, $01
         .byt  $9c, $01, $9d, $01, $9e, $01, $9f, $01
         .byt  $a0, $01, $a1, $01, $a2, $01, $a3, $01
         .byt  $a4, $01, $a5, $01, $a6, $01, $a7, $01
         .byt  $a8, $01, $a9, $01, $aa, $01, $ab, $01
         .byt  $ac, $01, $ad, $01, $ae, $01, $af, $01
         .byt  $b0, $01, $b1, $01, $b2, $01, $b3, $01
-        .byt  $b4, $01, $d0, $01, $d1, $01, $d2, $01
-        .byt  $d3, $01, $d4, $01, $d5, $01, $d6, $01
-        .byt  $b6, $01, $b7, $01, $b8, $01, $b9, $01
-        .byt  $ba, $01, $bb, $01, $bc, $01, $bd, $01
-        .byt  $be, $01, $bf, $01, $c0, $01, $c1, $01
-        .byt  $c2, $01, $c3, $01, $c4, $01, $c5, $01
-        .byt  $c6, $01, $c7, $01, $c8, $01, $c9, $01
-        .byt  $ca, $01, $cb, $01, $cc, $01, $cd, $01
-        .byt  $ce, $01, $d7, $01, $d8, $01, $d9, $01
-        .byt  $da, $01, $db, $01, $dc, $01, $00, $01
-logospr .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $e0, $a0, $a1, $a0, $41, $80, $01, $c0
+        .byt  $b4, $01, $b5, $01, $b6, $01, $b7, $01
+        .byt  $b8, $01, $b9, $01, $ba, $01, $bb, $01
+        .byt  $bc, $01, $bd, $01, $be, $01, $bf, $01
+        .byt  $c0, $01, $c1, $01, $c2, $01, $c3, $01
+        .byt  $c4, $01, $c5, $01, $c6, $01, $c7, $01
+        .byt  $c8, $01, $c9, $01, $ca, $01, $cb, $01
+        .byt  $cc, $01, $cd, $01, $ce, $01, $cf, $01
+        .byt  $d0, $01, $d1, $01, $d2, $01, $d3, $01
+        .byt  $d4, $01, $d5, $01, $d6, $01, $d7, $01
+        .byt  $d8, $01, $d9, $01, $da, $01, $db, $01
+        .byt  $dc, $01, $dd, $01, $de, $01, $df, $01
+        .byt  $e0, $01, $e1, $01, $e2, $01, $e3, $01
+        .byt  $e4, $01, $e5, $01, $e6, $01, $e7, $01
+        .byt  $e8, $01, $e9, $01, $ea, $01, $eb, $01
+        .byt  $ec, $01, $ed, $01, $ee, $01, $ef, $01
+        .byt  $f0, $01, $f1, $01, $f2, $01, $f3, $01
+        .byt  $f4, $01, $f5, $01, $f6, $01, $f7, $01
+        .byt  $f8, $01, $f9, $01, $fa, $01, $fb, $01
+        .byt  $fc, $01, $fd, $01, $fe, $01, $ff, $01
+logo    .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $de, $3f, $9e, $7f, $bf, $7f, $bf, $7f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $01, $01, $03, $03, $06, $0b, $0f, $3d
+        .byt  $6e, $2e, $12, $b4, $66, $d2, $fb, $fb
+        .byt  $ff, $ff, $ff, $ff, $fb, $fb, $ed, $f4
+        .byt  $bf, $cf, $fd, $f7, $db, $35, $fb, $27
+        .byt  $ff, $00, $ff, $00, $f5, $08, $c1, $30
+        .byt  $cc, $51, $36, $c9, $f4, $09, $14, $80
+        .byt  $fe, $01, $fd, $03, $fb, $07, $ef, $1f
+        .byt  $fe, $3f, $be, $7f, $7e, $ff, $78, $ff
+        .byt  $fa, $ed, $f0, $fb, $70, $ef, $6c, $5f
+        .byt  $de, $bf, $be, $3f, $1f, $bf, $1f, $3f
+        .byt  $e8, $f7, $f8, $e3, $f0, $df, $ec, $3f
+        .byt  $de, $7f, $3e, $bf, $1f, $bf, $1f, $ff
+        .byt  $f2, $02, $f8, $00, $f0, $00, $60, $80
+        .byt  $40, $00, $80, $80, $80, $00, $c0, $00
+        .byt  $fa, $fd, $f0, $ff, $e0, $ff, $c0, $ff
+        .byt  $80, $ff, $80, $7f, $00, $ff, $00, $ff
+        .byt  $87, $03, $03, $85, $02, $c4, $03, $c7
+        .byt  $03, $c7, $13, $07, $19, $04, $7a, $84
+        .byt  $7f, $f9, $3d, $f8, $1d, $fb, $1b, $dc
+        .byt  $0f, $d8, $0b, $1c, $06, $1b, $01, $fd
+        .byt  $f8, $80, $3c, $40, $1c, $23, $1c, $03
+        .byt  $0c, $13, $18, $13, $1c, $1b, $7c, $79
+        .byt  $fb, $07, $7b, $87, $38, $c7, $18, $e7
+        .byt  $18, $e7, $18, $e7, $18, $e7, $7a, $87
+        .byt  $a6, $fa, $d0, $e4, $5d, $3d, $be, $bd
+        .byt  $bd, $be, $bd, $bc, $bf, $3e, $3e, $3e
+        .byt  $ee, $56, $e4, $91, $dd, $ff, $bd, $7e
+        .byt  $bf, $7d, $bc, $7f, $3e, $ff, $be, $fe
+        .byt  $fc, $00, $34, $11, $40, $82, $43, $82
+        .byt  $43, $80, $43, $81, $41, $81, $40, $80
+        .byt  $e0, $ff, $d1, $ee, $03, $fc, $02, $fd
+        .byt  $00, $ff, $01, $fe, $01, $fe, $00, $ff
+        .byt  $80, $00, $02, $00, $03, $07, $0d, $63
+        .byt  $83, $15, $af, $5c, $ff, $e7, $ef, $fd
+        .byt  $3f, $ff, $ff, $fd, $bf, $f9, $1b, $f7
+        .byt  $7d, $ff, $bc, $53, $e7, $ec, $fd, $e9
+        .byt  $bf, $c0, $fc, $01, $ff, $00, $97, $00
+        .byt  $e7, $98, $0f, $10, $1a, $01, $10, $00
+        .byt  $ff, $00, $fc, $03, $fb, $07, $17, $ef
+        .byt  $f7, $0f, $ff, $0f, $ee, $1f, $ee, $1f
+        .byt  $c9, $7e, $be, $dc, $be, $fc, $3f, $3c
+        .byt  $5f, $55, $86, $7e, $7f, $ff, $ff, $ff
+        .byt  $ca, $75, $dd, $e9, $fd, $e9, $fc, $29
+        .byt  $fd, $6a, $46, $bf, $7f, $ff, $ff, $ff
+        .byt  $47, $39, $f0, $01, $f0, $01, $30, $c1
+        .byt  $08, $b7, $41, $80, $00, $00, $00, $00
+        .byt  $01, $fe, $fe, $ff, $fe, $ff, $fe, $ff
+        .byt  $c0, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $40, $80, $c0, $c0, $80, $a0
+        .byt  $e0, $00, $40, $60, $c0, $c0, $e0, $e0
+        .byt  $ff, $ff, $bf, $7f, $df, $3f, $ff, $7f
+        .byt  $9f, $9f, $5f, $bf, $cf, $bf, $ef, $ef
+        .byt  $ff, $00, $ff, $40, $1f, $e0, $1f, $e0
+        .byt  $bf, $00, $9f, $20, $2f, $50, $0f, $00
+        .byt  $ff, $00, $7f, $80, $3f, $c0, $3f, $c0
+        .byt  $5f, $e0, $5f, $e0, $1f, $e0, $0f, $f0
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $fe, $ff, $01, $fe, $00, $fe
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $fe, $01
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $80, $80, $00, $80, $80, $80
+        .byt  $00, $00, $00, $00, $00, $05, $01, $0b
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $ff, $f9, $fe, $f7, $fd
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $01, $fe, $02, $fc, $05, $f8, $0b
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $fe, $00, $fd, $00, $fb, $01, $f7, $03
+        .byt  $0b, $03, $37, $17, $6f, $2f, $df, $5f
+        .byt  $bf, $3f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fb, $fb, $f7, $c7, $ff, $9f, $ff, $3f
+        .byt  $bf, $bf, $7f, $7f, $ff, $ff, $ff, $ff
+        .byt  $f8, $1f, $d0, $1f, $b0, $2f, $60, $5f
+        .byt  $80, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $e7, $07, $ef, $0f, $df, $1f, $bf, $3f
+        .byt  $7f, $7f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fe, $ff, $fc, $fc, $f8, $f8, $f8, $f8
+        .byt  $f8, $f0, $e8, $e8, $d0, $e1, $c5, $e7
+        .byt  $ff, $fe, $fc, $fd, $ff, $fe, $fa, $f9
+        .byt  $fb, $fc, $ef, $f0, $fd, $f2, $df, $c1
+        .byt  $00, $ff, $00, $ff, $00, $fd, $04, $fb
+        .byt  $00, $f7, $08, $ff, $00, $ff, $06, $dd
+        .byt  $fe, $ff, $fe, $fe, $fe, $fc, $f8, $fc
+        .byt  $f8, $f8, $f0, $f0, $f0, $e1, $e3, $e3
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $60, $20, $50, $e0, $f8, $e0
+        .byt  $bf, $40, $bf, $40, $7f, $80, $ff, $00
+        .byt  $ef, $10, $77, $48, $fb, $d4, $fd, $fa
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $a0, $3f, $20, $df, $00, $ef
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $40, $c0, $e0, $e0, $f0, $f0
+        .byt  $00, $00, $20, $20, $10, $30, $00, $20
+        .byt  $40, $43, $01, $44, $1c, $9d, $b7, $f7
+        .byt  $ff, $3f, $cf, $3f, $ff, $1f, $df, $3f
+        .byt  $9c, $7f, $b1, $7f, $75, $f9, $2b, $ff
+        .byt  $3f, $e0, $1f, $e0, $0f, $e0, $3f, $e0
+        .byt  $3d, $c1, $3c, $87, $e4, $8b, $08, $9f
+        .byt  $1f, $00, $1f, $00, $1f, $00, $1f, $00
+        .byt  $3e, $00, $79, $00, $77, $03, $6f, $07
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $7f, $7f, $7f, $7f, $7f, $7f, $ff
+        .byt  $f0, $f0, $02, $e4, $f1, $fa, $fc, $f9
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $0f, $ff
+        .byt  $1b, $ff, $bf, $31, $ef, $f8, $fb, $fd
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $0f, $f8, $21, $8c, $09, $f7, $04, $fb
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $07, $00, $53, $e0, $f0, $f8, $f8, $fc
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $2f, $07, $13, $07, $11, $02, $48, $00
+        .byt  $00, $00, $00, $00, $80, $80, $40, $80
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $bf
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $7f, $00, $3f, $80
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $7f, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $df, $d8, $cb, $cc, $cd, $ce, $87, $86
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $ff, $ff, $00, $ff, $c5, $3b
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $7f, $83
+        .byt  $00, $00, $00, $00, $00, $00, $00, $01
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $fe, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $01, $01, $02, $03, $04, $0d, $0f
+        .byt  $1b, $13, $67, $6f, $2f, $ef, $7f, $9f
+        .byt  $fe, $ff, $fd, $ff, $f3, $ff, $ef, $f9
+        .byt  $db, $fb, $df, $f7, $6f, $9f, $df, $7f
+        .byt  $ff, $01, $fe, $03, $fc, $06, $f6, $0d
+        .byt  $e8, $1f, $80, $2f, $20, $5f, $00, $ff
+        .byt  $fe, $00, $fc, $00, $f9, $01, $f3, $03
+        .byt  $e7, $07, $df, $0f, $bf, $1f, $7f, $3f
+        .byt  $3f, $7f, $7f, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $3f, $ff, $7f, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $bf, $00, $7f, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $7f, $7f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $f4, $fc, $f2, $fa, $f8, $f0, $d0, $d0
+        .byt  $c0, $c0, $88, $c8, $c0, $00, $00, $00
+        .byt  $fa, $fd, $f7, $f0, $ed, $ea, $fb, $e4
+        .byt  $df, $c0, $df, $a0, $6f, $d0, $df, $a0
+        .byt  $00, $fb, $00, $f7, $00, $ff, $10, $ef
+        .byt  $20, $df, $40, $bf, $40, $ff, $80, $ff
+        .byt  $f8, $fc, $f8, $f8, $f0, $f0, $f0, $e0
+        .byt  $c0, $e0, $c0, $c0, $80, $80, $80, $00
+        .byt  $00, $02, $02, $02, $00, $06, $04, $00
+        .byt  $00, $08, $10, $10, $00, $10, $00, $00
+        .byt  $ff, $01, $fd, $03, $fd, $03, $ff, $03
+        .byt  $f7, $0f, $e7, $1f, $ef, $1f, $ff, $3f
+        .byt  $01, $fe, $01, $fe, $01, $fc, $03, $f8
+        .byt  $0f, $f8, $0f, $f0, $0f, $e0, $3f, $e0
+        .byt  $01, $00, $01, $00, $03, $00, $07, $00
+        .byt  $07, $00, $0f, $00, $1f, $00, $1f, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $c0, $e0, $a0, $e0, $00, $00, $80, $80
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $0f, $ff, $3f, $7f, $bf, $7f, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $04, $00, $08, $00, $10, $00, $10, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f8, $f8, $f0, $f0, $e0, $e0, $e0, $e0
-        .byt  $7f, $20, $7f, $20, $60, $00, $00, $20
-        .byt  $00, $3f, $c0, $3f, $ff, $40, $ff, $00
-        .byt  $3f, $20, $3f, $20, $20, $3f, $40, $7f
-        .byt  $5f, $7f, $1f, $3f, $20, $7f, $20, $3f
-        .byt  $c1, $01, $80, $00, $01, $01, $40, $40
-        .byt  $00, $c0, $40, $c0, $c0, $40, $c0, $40
-        .byt  $ff, $7f, $ff, $3e, $7e, $be, $3f, $bf
-        .byt  $bf, $bf, $bf, $ff, $3f, $ff, $3f, $ff
-        .byt  $ff, $00, $ff, $00, $01, $01, $01, $81
-        .byt  $80, $fc, $5c, $4c, $00, $00, $18, $00
-        .byt  $fe, $01, $ff, $01, $01, $ff, $00, $fe
-        .byt  $3f, $fd, $bb, $db, $ff, $ff, $e7, $e7
-        .byt  $00, $00, $00, $00, $00, $00, $c0, $c0
-        .byt  $80, $80, $00, $00, $01, $00, $03, $00
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $3f, $ff
-        .byt  $7f, $ff, $ff, $ff, $fe, $fe, $fc, $fc
-        .byt  $46, $00, $41, $00, $40, $00, $40, $00
-        .byt  $40, $00, $80, $00, $80, $00, $00, $00
-        .byt  $81, $81, $80, $80, $80, $80, $80, $80
-        .byt  $80, $80, $00, $00, $00, $00, $00, $00
-        .byt  $44, $44, $00, $00, $78, $00, $03, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $bb, $83, $ff, $ff, $07, $07, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $03, $00, $fc, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $ff, $ff, $fc, $fc, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $60, $00, $c0, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $80, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $e0, $5f, $a0, $5f, $bf, $40, $bf, $60
-        .byt  $bf, $7f, $bf, $7f, $80, $40, $00, $40
-        .byt  $20, $7f, $20, $3f, $3f, $3f, $3f, $3f
-        .byt  $3f, $3f, $3f, $3f, $3f, $00, $bf, $80
-        .byt  $00, $80, $10, $c0, $c0, $40, $e0, $40
-        .byt  $c0, $c0, $e0, $e0, $60, $60, $00, $40
-        .byt  $7f, $ff, $2f, $af, $bf, $bf, $9f, $9f
-        .byt  $bf, $bf, $9f, $bf, $9f, $3f, $bf, $3f
-        .byt  $13, $00, $10, $00, $10, $00, $08, $00
-        .byt  $08, $00, $08, $00, $08, $00, $00, $00
-        .byt  $e0, $e0, $e0, $e0, $e0, $e0, $f0, $f0
-        .byt  $f0, $f0, $f0, $f0, $f0, $f0, $f8, $f8
-        .byt  $fc, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $b3, $87, $ff, $6f, $1f, $1f, $7f, $ff
+        .byt  $e7, $7f, $07, $7f, $03, $3f, $03, $3f
+        .byt  $c3, $4f, $ff, $9f, $1f, $ff, $7f, $ff
+        .byt  $67, $ff, $07, $ff, $83, $bf, $83, $ff
+        .byt  $08, $c0, $90, $60, $e0, $00, $00, $00
+        .byt  $80, $80, $00, $80, $80, $00, $80, $40
+        .byt  $30, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $80, $7f, $80, $7f, $80, $7f, $c0, $3f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $f7, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $f7, $ff
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ba, $84, $bb, $c6, $fd, $c7, $cd, $c4
+        .byt  $df, $e2, $ea, $e3, $ee, $f5, $f5, $f9
+        .byt  $81, $bd, $82, $fc, $c7, $fb, $c6, $dd
+        .byt  $c3, $f9, $e6, $ed, $ee, $f3, $f5, $ff
+        .byt  $3c, $39, $3c, $38, $3a, $3c, $09, $1a
+        .byt  $19, $18, $08, $0e, $02, $04, $06, $00
+        .byt  $3a, $c7, $3b, $c7, $3b, $c7, $1f, $e7
+        .byt  $1e, $e7, $08, $f7, $00, $ff, $00, $ff
+        .byt  $be, $7f, $7e, $7f, $bf, $7f, $3f, $7f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $7e, $bf, $fe, $ff, $3f, $ff, $3f, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $40, $80, $00, $80, $00, $80, $80, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $0e, $19, $09, $11, $8d, $17, $1d, $0f
+        .byt  $0d, $8b, $d5, $83, $b5, $89, $b1, $c9
+        .byt  $1a, $e3, $15, $e7, $67, $f9, $7f, $61
+        .byt  $0f, $e5, $87, $fd, $8d, $b7, $81, $ff
+        .byt  $f2, $00, $72, $84, $e2, $8c, $62, $0c
+        .byt  $06, $68, $5e, $70, $3e, $30, $36, $30
+        .byt  $ec, $1f, $e8, $1f, $e0, $1f, $60, $9f
+        .byt  $60, $9f, $70, $8f, $30, $cf, $30, $cf
+        .byt  $f7, $f7, $f3, $f7, $91, $ab, $d3, $f9
+        .byt  $cb, $eb, $ed, $e8, $f7, $e0, $e7, $e1
+        .byt  $f7, $ff, $f3, $ff, $95, $ef, $d1, $ff
+        .byt  $cb, $ff, $eb, $fd, $e1, $ff, $e1, $ec
+        .byt  $08, $00, $08, $00, $4c, $08, $06, $02
+        .byt  $10, $04, $05, $16, $1d, $16, $0c, $05
+        .byt  $00, $ff, $18, $e7, $14, $e3, $1e, $e1
+        .byt  $1c, $e3, $1c, $e3, $1c, $e3, $0e, $f3
+        .byt  $e8, $f0, $f0, $f0, $f4, $f8, $f8, $fc
+        .byt  $f8, $fc, $f8, $fc, $f8, $fc, $f8, $f8
+        .byt  $e7, $ff, $f7, $f7, $f3, $ff, $fb, $ff
+        .byt  $f9, $ff, $fb, $ff, $fb, $ff, $fb, $fb
+        .byt  $0f, $08, $07, $00, $07, $04, $03, $00
+        .byt  $01, $02, $03, $00, $03, $00, $03, $00
+        .byt  $0f, $f0, $07, $f8, $07, $f8, $03, $fc
+        .byt  $03, $fc, $03, $fc, $03, $fc, $03, $fc
+        .byt  $00, $00, $00, $00, $00, $00, $01, $01
+        .byt  $01, $03, $09, $0d, $21, $3b, $0b, $6f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fc, $ff, $fa, $fd, $eb, $f1, $37, $d7
+        .byt  $ff, $00, $ff, $00, $ff, $00, $fe, $00
+        .byt  $fc, $01, $f6, $07, $d4, $1b, $d0, $7f
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $fe, $00, $f8, $01, $e3, $07, $9f, $0f
+        .byt  $0b, $1b, $3f, $2f, $ef, $ef, $9f, $9f
+        .byt  $3f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $cb, $f7, $b7, $ff, $9f, $ff, $3f, $bf
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $f8, $17, $c0, $3f, $00, $5f, $40, $bf
+        .byt  $80, $7f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ef, $07, $df, $0f, $9f, $3f, $3f, $7f
+        .byt  $7f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $fe
+        .byt  $fc, $fc, $ff, $fd, $fb, $f9, $f1, $f5
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $fe
+        .byt  $ff, $ff, $fd, $fe, $fa, $fb, $fd, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $fe, $03, $fc, $00, $ff, $04, $fb
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $fe, $fd, $fe, $ff, $fd, $fb, $ff
+        .byt  $a3, $c3, $17, $17, $3f, $9f, $7f, $3f
+        .byt  $ff, $7f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $f3, $ab, $f7, $cf, $ef, $bf, $df, $7f
+        .byt  $bf, $ff, $7f, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $f7, $10, $af, $a0, $5f, $40, $bf
+        .byt  $80, $7f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $cf, $c7, $df, $8f, $3f, $9f, $7f, $3f
+        .byt  $ff, $7f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fc, $f1, $fc, $f9, $f9, $fc, $f4, $f4
+        .byt  $f2, $f0, $e4, $e0, $c4, $c0, $e8, $e0
+        .byt  $fe, $fd, $fc, $ff, $fb, $f9, $f6, $f9
+        .byt  $ff, $fa, $fd, $f6, $ef, $f4, $d3, $ec
+        .byt  $00, $f7, $00, $fb, $00, $fb, $04, $ff
+        .byt  $08, $ff, $10, $ef, $00, $ef, $08, $ff
+        .byt  $f8, $f8, $fc, $fc, $fc, $fc, $f8, $f8
+        .byt  $f8, $f0, $f0, $f0, $f0, $e0, $c0, $e0
+        .byt  $07, $27, $1f, $1f, $5f, $1f, $7f, $3f
+        .byt  $3f, $7f, $3f, $3f, $fe, $7e, $7f, $fe
+        .byt  $ff, $1f, $6f, $bf, $ff, $7f, $ff, $7f
+        .byt  $7f, $bf, $ff, $ff, $7e, $fe, $fe, $7f
+        .byt  $10, $ff, $00, $df, $20, $df, $00, $ff
+        .byt  $40, $bf, $00, $7f, $80, $7f, $81, $7e
+        .byt  $1f, $0f, $3f, $1f, $3f, $3f, $7f, $3f
+        .byt  $7f, $7f, $ff, $7f, $7f, $ff, $fe, $ff
+        .byt  $f8, $f8, $7e, $fc, $fe, $fe, $ff, $fe
+        .byt  $ff, $fe, $ff, $7f, $3f, $3e, $7e, $7e
+        .byt  $fe, $ff, $ff, $fe, $fc, $ff, $fe, $ff
+        .byt  $ff, $ff, $7e, $fe, $fe, $ff, $3f, $ff
+        .byt  $00, $fd, $00, $fd, $00, $fe, $01, $fe
+        .byt  $00, $fe, $00, $ff, $80, $ff, $00, $ff
+        .byt  $fe, $fc, $fe, $fe, $ff, $fe, $fe, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $7f, $7f, $7f
+        .byt  $70, $30, $00, $d0, $40, $00, $40, $02
+        .byt  $62, $02, $a0, $01, $21, $01, $a0, $01
+        .byt  $7f, $bf, $bf, $cf, $ff, $47, $fd, $43
+        .byt  $fd, $03, $fe, $81, $7f, $81, $ff, $80
+        .byt  $8f, $e0, $0f, $f8, $07, $fc, $01, $fc
+        .byt  $01, $fe, $00, $fe, $00, $7f, $80, $7f
+        .byt  $1f, $00, $07, $00, $03, $00, $03, $00
+        .byt  $01, $00, $01, $00, $80, $00, $80, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $01, $03, $0d, $0e, $04, $0d
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fd, $ff, $ff, $fd, $7f, $f3
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $fc, $01, $f0, $07, $f6, $19
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $fe, $00, $f9, $00, $e7, $03
+        .byt  $02, $01, $00, $01, $03, $0b, $1f, $33
+        .byt  $57, $c7, $4f, $3f, $3f, $3f, $ff, $ff
+        .byt  $ff, $fc, $fd, $ff, $f1, $ff, $cf, $ff
+        .byt  $57, $f7, $7f, $df, $ff, $ff, $ff, $ff
+        .byt  $fc, $01, $fd, $06, $f8, $0f, $c0, $1b
+        .byt  $00, $7f, $20, $df, $80, $7f, $00, $ff
+        .byt  $fe, $00, $f8, $01, $f1, $03, $e7, $07
+        .byt  $9f, $0f, $7f, $3f, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $7f, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $3f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $7f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $7f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fe, $ff, $ff, $fe, $fa, $fa, $fc, $fc
+        .byt  $f4, $fc, $e8, $f0, $e0, $f0, $d0, $d0
+        .byt  $fe, $fe, $fd, $fd, $ff, $fc, $fa, $fd
+        .byt  $fe, $f1, $ff, $fa, $e9, $e6, $d7, $ec
+        .byt  $00, $fe, $00, $ff, $02, $fd, $00, $ff
+        .byt  $04, $ff, $00, $ff, $00, $ef, $10, $ff
+        .byt  $ff, $ff, $fe, $fe, $fe, $fc, $f8, $fc
+        .byt  $f8, $f8, $f8, $f0, $f0, $f0, $e0, $e0
+        .byt  $00, $00, $00, $00, $00, $00, $00, $01
+        .byt  $02, $02, $02, $06, $00, $00, $08, $08
+        .byt  $bf, $40, $bf, $40, $7f, $80, $fe, $01
+        .byt  $fc, $03, $ff, $03, $ff, $07, $ff, $0f
+        .byt  $00, $ff, $00, $ff, $00, $ff, $01, $ff
+        .byt  $01, $fe, $01, $fc, $07, $fc, $07, $f8
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $01, $00, $03, $00, $03, $00, $07, $00
+        .byt  $40, $40, $00, $80, $00, $80, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $df, $7f, $bf, $7f, $7f, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $3f, $c0, $7f, $80, $7f, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $3f, $00, $7f, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $3f, $7f, $3f, $7f, $c0, $7f, $80, $3f
-        .byt  $3f, $3f, $1f, $1f, $00, $00, $00, $00
-        .byt  $80, $80, $80, $80, $00, $40, $40, $40
-        .byt  $40, $7f, $60, $7f, $3f, $3f, $1f, $1f
-        .byt  $80, $c0, $80, $c0, $00, $c0, $40, $c0
-        .byt  $80, $80, $00, $00, $00, $00, $00, $00
-        .byt  $3f, $3f, $3f, $3f, $3f, $3f, $3f, $7f
-        .byt  $7f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $08, $00, $08, $00, $08, $00, $00, $00
-        .byt  $00, $00, $00, $00, $20, $00, $40, $00
-        .byt  $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0
-        .byt  $f0, $f0, $e0, $e0, $c0, $c0, $80, $80
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $5f, $2f, $5f, $2f, $70, $2f, $40, $1f
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $00, $1f, $00, $1f, $00, $3f, $00
-logo    .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $01, $1b, $00, $01, $10, $00, $09, $00
+        .byt  $17, $06, $0e, $13, $1f, $33, $1e, $5f
+        .byt  $c1, $db, $c0, $e1, $e0, $f0, $e8, $f1
+        .byt  $ee, $f8, $e3, $ff, $f3, $cc, $fe, $f5
+        .byt  $c0, $00, $c0, $20, $f0, $10, $e1, $11
+        .byt  $f0, $18, $ef, $10, $fe, $01, $88, $62
+        .byt  $c0, $3f, $e0, $1f, $f0, $0f, $f1, $0e
+        .byt  $f7, $0f, $ef, $1f, $de, $3f, $dc, $3f
+        .byt  $f3, $f3, $ff, $f9, $ff, $fc, $7d, $7e
+        .byt  $fe, $7e, $be, $7f, $7f, $ff, $ff, $ff
+        .byt  $f3, $f3, $f9, $ff, $fc, $ff, $7c, $7f
+        .byt  $fe, $ff, $3f, $fe, $7f, $ff, $ff, $ff
+        .byt  $00, $00, $06, $06, $03, $03, $01, $01
+        .byt  $81, $00, $01, $80, $00, $00, $00, $00
+        .byt  $00, $ff, $06, $f9, $03, $fc, $01, $fe
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $f3, $ff, $f9, $fc, $fd, $fd, $ff, $7e
+        .byt  $3d, $fd, $20, $69, $81, $c1, $3b, $1f
+        .byt  $f7, $fb, $fb, $fe, $fd, $fd, $7e, $ff
+        .byt  $bd, $7f, $65, $be, $ca, $9f, $22, $9f
+        .byt  $04, $00, $02, $00, $00, $00, $81, $81
+        .byt  $80, $03, $d6, $01, $4e, $13, $84, $1f
+        .byt  $00, $ff, $03, $fc, $01, $fe, $81, $7e
+        .byt  $02, $fc, $06, $f8, $1c, $e0, $20, $c0
+        .byt  $bf, $ff, $9f, $1f, $9f, $5f, $9f, $3f
+        .byt  $9f, $9f, $1e, $9f, $9f, $9e, $5e, $5e
+        .byt  $bf, $ff, $df, $7f, $df, $3f, $7f, $9f
+        .byt  $df, $bf, $5e, $bf, $de, $bf, $5e, $bf
+        .byt  $00, $00, $60, $00, $60, $00, $a0, $c0
+        .byt  $20, $40, $20, $40, $21, $41, $a0, $41
+        .byt  $00, $ff, $c0, $3f, $80, $7f, $80, $7f
+        .byt  $80, $7f, $80, $7f, $81, $7e, $81, $7e
+        .byt  $d1, $e1, $e5, $e5, $e1, $f5, $f2, $f2
+        .byt  $f0, $fa, $f8, $fc, $78, $fd, $7c, $7f
+        .byt  $c1, $f7, $e5, $e7, $e1, $f7, $f2, $f3
+        .byt  $f0, $fb, $f8, $fd, $79, $fc, $7c, $ff
+        .byt  $16, $10, $02, $00, $02, $00, $01, $00
+        .byt  $01, $00, $01, $00, $01, $00, $00, $80
+        .byt  $10, $ef, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $80, $7f
+        .byt  $e7, $f1, $e7, $f2, $fe, $f0, $f7, $f1
+        .byt  $f3, $fd, $f3, $ff, $7f, $7f, $7f, $7f
+        .byt  $e9, $fc, $e3, $fd, $f4, $f9, $f5, $f3
+        .byt  $f3, $ff, $f3, $ff, $7f, $ff, $7f, $ff
+        .byt  $0c, $05, $05, $0c, $09, $08, $00, $02
+        .byt  $02, $00, $00, $00, $80, $00, $80, $00
+        .byt  $0e, $f3, $0e, $f3, $0a, $f7, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $75, $f0, $61, $f2, $46, $c4, $c9, $c1
+        .byt  $f7, $e3, $df, $cf, $df, $cf, $ae, $e7
+        .byt  $73, $f6, $65, $ff, $4e, $ef, $df, $f7
+        .byt  $f3, $ef, $d7, $cf, $f7, $e7, $a7, $ff
+        .byt  $06, $04, $0f, $03, $28, $0f, $3c, $0f
+        .byt  $00, $07, $10, $1f, $30, $1f, $00, $0f
+        .byt  $07, $f8, $0c, $f0, $03, $f1, $17, $e3
+        .byt  $1f, $e7, $07, $ef, $2f, $cf, $3f, $cf
+        .byt  $df, $9f, $3f, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fc, $fe, $f6, $f8, $48, $d8
+        .byt  $7f, $ff, $7f, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $fc, $fb, $f6, $ff, $e0
+        .byt  $20, $df, $00, $7f, $00, $ff, $00, $ff
+        .byt  $00, $ff, $01, $fe, $04, $fb, $08, $ff
+        .byt  $7f, $3f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $ff, $f8, $fc, $e0, $f0
+        .byt  $ff, $ff, $ff, $ff, $f7, $ef, $9f, $ef
+        .byt  $5f, $8f, $3f, $3f, $5f, $5f, $7f, $7f
+        .byt  $ff, $ff, $ff, $ff, $ef, $ff, $df, $df
+        .byt  $cf, $7f, $5f, $bf, $df, $3f, $bf, $7f
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $cf
+        .byt  $40, $9f, $00, $ff, $40, $ff, $00, $bf
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $9f, $1f, $3f, $3f, $3f, $3f, $7f
+        .byt  $f3, $f3, $ff, $f7, $ef, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fb, $ff, $e7, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $08, $f7, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $fe, $ff, $fe, $ff, $ff, $fc, $fe
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fe, $ff, $ff, $ff, $fd, $fe, $fe, $fd
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $fe, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $ff, $ff, $fe, $fe, $fe
+        .byt  $e9, $80, $90, $c0, $d0, $00, $31, $90
+        .byt  $e0, $21, $40, $01, $c0, $80, $0b, $47
+        .byt  $a7, $f9, $ef, $91, $6f, $f1, $fe, $21
+        .byt  $bf, $c1, $df, $60, $fe, $42, $fd, $4f
+        .byt  $28, $ff, $10, $fe, $51, $ff, $21, $fe
+        .byt  $e1, $fe, $40, $ff, $c0, $fd, $84, $fb
+        .byt  $c0, $c0, $81, $c0, $81, $80, $00, $81
+        .byt  $00, $01, $00, $01, $03, $01, $03, $07
+        .byt  $7d, $7d, $7f, $fe, $fc, $fe, $fc, $fe
+        .byt  $fc, $fe, $fe, $fc, $fe, $fc, $fc, $fc
+        .byt  $7f, $fe, $fd, $fd, $ff, $fc, $fd, $fc
+        .byt  $ff, $fe, $fd, $fe, $fd, $fe, $fd, $fc
+        .byt  $01, $fe, $00, $ff, $02, $fd, $00, $fd
+        .byt  $02, $fd, $02, $fd, $02, $fd, $02, $fd
+        .byt  $ff, $fe, $fe, $fe, $fe, $fe, $fe, $fe
+        .byt  $fc, $fe, $fc, $fe, $fc, $fe, $fc, $fe
+        .byt  $3f, $3f, $3f, $3f, $3f, $7f, $3f, $7f
+        .byt  $7f, $7f, $7f, $7f, $7f, $7f, $3f, $7f
+        .byt  $bf, $7f, $bf, $3f, $ff, $3f, $bf, $7f
+        .byt  $bf, $7f, $bf, $7f, $bf, $7f, $bf, $3f
+        .byt  $00, $ff, $00, $ff, $40, $bf, $00, $bf
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $bf
+        .byt  $7f, $7f, $7f, $7f, $7f, $7f, $7f, $7f
+        .byt  $3f, $7f, $3f, $7f, $3f, $7f, $7f, $7f
+        .byt  $20, $01, $00, $00, $00, $80, $00, $80
+        .byt  $00, $80, $00, $80, $00, $80, $00, $80
+        .byt  $ff, $80, $7f, $00, $ff, $80, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $80
+        .byt  $80, $ff, $80, $7f, $80, $7f, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $80, $7f
+        .byt  $80, $00, $00, $80, $00, $80, $00, $80
+        .byt  $00, $80, $00, $80, $00, $80, $00, $80
+        .byt  $bb, $ab, $2f, $4f, $7f, $3f, $3f, $7f
+        .byt  $3f, $3f, $f7, $7f, $72, $fe, $76, $fe
+        .byt  $b7, $ff, $af, $ef, $df, $5f, $3f, $ff
+        .byt  $ff, $ff, $7f, $ff, $7f, $7f, $7f, $7f
+        .byt  $40, $3f, $e0, $ff, $40, $ff, $00, $bf
+        .byt  $00, $7f, $80, $7f, $00, $7f, $00, $7f
+        .byt  $c7, $0f, $1f, $1f, $3f, $3f, $7f, $7f
+        .byt  $ff, $7f, $7f, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $fe, $fe, $fb, $f8
+        .byt  $ec, $e0, $90, $a0, $41, $c0, $81, $01
+        .byt  $ff, $ff, $ff, $ff, $fe, $fe, $f9, $ff
+        .byt  $e6, $fd, $bf, $f1, $fd, $03, $fc, $83
+        .byt  $00, $ff, $00, $ff, $00, $ff, $02, $fd
+        .byt  $08, $f7, $21, $df, $40, $fe, $80, $7d
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fc, $fe
+        .byt  $f0, $f8, $c1, $e0, $01, $81, $83, $01
+        .byt  $bf, $ff, $5f, $7f, $3f, $7f, $ff, $ff
+        .byt  $7f, $ff, $7f, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $bf, $bf, $ff, $bf, $7f, $ff
+        .byt  $ff, $7f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $80, $ff, $00, $7f
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $7f, $7f, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $e8, $e0, $80, $80, $50, $00, $a0, $00
+        .byt  $20, $00, $00, $80, $00, $80, $01, $01
+        .byt  $df, $e8, $8f, $b8, $ef, $d0, $cf, $b0
+        .byt  $7f, $20, $ff, $00, $7f, $80, $be, $c1
+        .byt  $00, $df, $00, $ff, $50, $bf, $20, $7f
+        .byt  $80, $7f, $00, $ff, $00, $7f, $80, $7f
+        .byt  $c0, $e0, $c0, $c0, $c0, $80, $80, $80
+        .byt  $00, $80, $00, $80, $80, $80, $80, $80
+        .byt  $08, $18, $10, $00, $20, $20, $21, $63
+        .byt  $02, $05, $8a, $8d, $88, $07, $30, $2f
+        .byt  $ff, $0f, $ff, $0f, $ff, $3f, $fe, $3c
+        .byt  $ff, $79, $35, $f7, $e7, $7f, $cf, $df
+        .byt  $07, $f0, $0f, $e0, $1f, $e0, $1f, $c2
+        .byt  $78, $c0, $70, $88, $60, $10, $e0, $00
+        .byt  $0f, $00, $1f, $00, $1f, $00, $3e, $01
+        .byt  $3b, $07, $77, $0f, $ef, $1f, $df, $3f
+        .byt  $00, $00, $00, $00, $00, $00, $c3, $39
+        .byt  $c6, $39, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $38
+        .byt  $09, $cf, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $01, $82
+        .byt  $30, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $7c, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $00, $00, $00, $00, $00, $00, $80
+        .byt  $c0, $00, $e0, $20, $70, $90, $18, $e8
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $7f
+        .byt  $bf, $3f, $1f, $df, $8f, $ef, $e7, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $80
+        .byt  $7f, $00, $1f, $20, $0f, $10, $0f, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $bf, $c0, $df, $e0, $ef, $f0, $f7, $f8
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $01, $00, $02, $08, $06, $2b, $1c
-        .byt  $36, $35, $cb, $09, $2c, $cf, $db, $eb
-        .byt  $00, $01, $01, $02, $0e, $0d, $0f, $10
-        .byt  $6d, $1c, $50, $3e, $45, $3c, $68, $10
-        .byt  $00, $01, $01, $03, $00, $0f, $01, $3f
-        .byt  $03, $7f, $00, $ff, $03, $ff, $07, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $95, $98, $13, $08, $3f, $10, $df, $8c
-        .byt  $ff, $de, $bf, $3e, $3f, $1f, $3f, $0f
-        .byt  $f2, $95, $e0, $37, $10, $ef, $00, $d3
-        .byt  $c0, $21, $80, $c1, $40, $20, $00, $30
-        .byt  $6d, $ff, $c7, $ff, $1f, $ff, $3f, $ff
-        .byt  $7f, $ff, $7f, $ff, $bf, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $02, $07, $c2, $05, $80, $07, $c3, $03
-        .byt  $93, $07, $07, $03, $01, $07, $82, $02
-        .byt  $83, $04, $42, $c0, $03, $c0, $20, $c0
-        .byt  $10, $f0, $11, $e4, $7a, $80, $79, $83
-        .byt  $04, $87, $81, $c7, $c3, $c7, $c4, $e7
-        .byt  $e0, $f7, $e5, $f7, $82, $ff, $87, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $b6, $2e, $c5, $e4, $7c, $5d, $be, $9d
-        .byt  $bd, $bf, $be, $be, $3e, $be, $3e, $1e
-        .byt  $34, $d1, $d3, $09, $c1, $a1, $00, $20
-        .byt  $01, $00, $01, $00, $81, $00, $80, $a1
-        .byt  $17, $ff, $0c, $ff, $fd, $fd, $7c, $ff
-        .byt  $7d, $ff, $7e, $ff, $fe, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $40, $00, $40, $40, $c2, $c0, $64, $0c
-        .byt  $9a, $0a, $0f, $13, $2b, $d7, $0f, $f7
-        .byt  $c0, $40, $41, $40, $c1, $c3, $05, $6f
-        .byt  $03, $07, $0b, $07, $de, $d0, $e4, $e2
-        .byt  $00, $c0, $40, $40, $c0, $c3, $e8, $ef
-        .byt  $00, $97, $08, $0f, $c8, $df, $eb, $ff
-        .byt  $00, $00, $01, $00, $00, $00, $00, $00
-        .byt  $08, $00, $f0, $00, $20, $00, $00, $00
-        .byt  $14, $fa, $36, $2d, $36, $2f, $d6, $cf
-        .byt  $bf, $ff, $7e, $c2, $ff, $7f, $ff, $ff
-        .byt  $07, $ee, $af, $70, $ad, $f2, $0d, $f2
-        .byt  $58, $80, $80, $3c, $00, $80, $00, $00
-        .byt  $84, $ef, $81, $ff, $03, $ff, $03, $ff
-        .byt  $18, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $10, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $80, $c0, $c0, $80, $80
-        .byt  $c0, $a0, $40, $40, $d0, $c0, $e0, $c0
-        .byt  $00, $00, $00, $00, $00, $00, $c0, $40
-        .byt  $e0, $20, $60, $00, $10, $10, $00, $30
-        .byt  $00, $00, $00, $80, $00, $c0, $c0, $c0
-        .byt  $80, $e0, $80, $c0, $a0, $f0, $f0, $f0
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $20, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $01, $02, $0a, $07
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $01, $02, $01, $0e, $01
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $01, $00, $03, $00, $0f, $00
-        .byt  $1c, $1b, $18, $17, $00, $1f, $80, $bf
-        .byt  $40, $3f, $80, $7f, $00, $ff, $00, $ff
-        .byt  $0c, $1f, $18, $1f, $30, $3f, $60, $ff
-        .byt  $40, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $00, $3f, $00, $7f, $00, $ff, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $01, $fe, $03, $fd, $05, $fb, $03, $ff
-        .byt  $07, $f7, $1f, $ef, $0f, $fe, $18, $d9
-        .byt  $00, $ff, $03, $fe, $06, $f8, $04, $f8
-        .byt  $0c, $f0, $08, $e8, $02, $e1, $02, $c5
-        .byt  $01, $00, $01, $00, $05, $00, $07, $00
-        .byt  $0f, $00, $17, $00, $1f, $00, $3e, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $ff, $ff, $ff, $7f, $ff, $ff, $ff
-        .byt  $ff, $ff, $5f, $df, $0f, $cf, $0f, $ef
-        .byt  $00, $00, $00, $00, $00, $80, $00, $00
-        .byt  $10, $00, $88, $60, $24, $f0, $1a, $e0
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $3f, $00, $1f, $00
+        .byt  $3e, $7b, $3d, $5b, $79, $03, $f3, $47
+        .byt  $cf, $4f, $ff, $67, $ff, $77, $ff, $77
+        .byt  $ba, $cb, $99, $c7, $41, $c7, $4f, $8b
+        .byt  $7f, $b7, $6f, $9f, $7f, $8f, $7f, $8f
+        .byt  $80, $00, $c0, $04, $44, $80, $84, $c8
+        .byt  $80, $f8, $88, $f0, $88, $f0, $88, $f0
+        .byt  $bc, $7f, $b8, $7f, $b8, $7f, $b0, $7f
+        .byt  $80, $7f, $80, $7f, $80, $7f, $80, $7f
+        .byt  $ff, $ff, $f7, $e7, $e7, $e7, $83, $f7
+        .byt  $bd, $b3, $c2, $a1, $e2, $90, $b3, $b0
+        .byt  $ff, $ff, $e7, $f7, $f7, $ff, $83, $ff
+        .byt  $91, $bf, $90, $fb, $a8, $da, $b8, $bb
+        .byt  $00, $00, $10, $10, $10, $08, $10, $18
+        .byt  $0c, $3c, $72, $7a, $4a, $42, $0b, $03
+        .byt  $00, $ff, $10, $ef, $18, $e7, $28, $c7
+        .byt  $0c, $c3, $4a, $85, $7a, $85, $3b, $c4
+        .byt  $a6, $c7, $f6, $f6, $e0, $fe, $f0, $f9
+        .byt  $f0, $f9, $f8, $fc, $f8, $fc, $7c, $fe
+        .byt  $98, $ff, $f7, $f7, $e0, $ff, $f1, $f8
+        .byt  $f0, $f9, $f8, $fc, $f8, $fc, $7c, $fe
+        .byt  $39, $2f, $01, $02, $01, $00, $01, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $30, $c0, $05, $f8, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $5e, $9e, $ff, $5e, $df, $de, $ff, $de
+        .byt  $ff, $5e, $7f, $5e, $7e, $de, $7e, $de
+        .byt  $9e, $7f, $7e, $bf, $de, $3f, $fe, $3f
+        .byt  $fe, $bf, $7e, $bf, $fe, $3e, $7e, $be
+        .byt  $a0, $41, $21, $c1, $21, $c1, $21, $c1
+        .byt  $a1, $41, $a1, $41, $a0, $40, $20, $40
+        .byt  $01, $fe, $01, $fe, $01, $fe, $01, $fe
+        .byt  $01, $fe, $01, $fe, $00, $ff, $00, $ff
+        .byt  $3e, $7e, $be, $bf, $1f, $bf, $1f, $bf
+        .byt  $0f, $bf, $5f, $ff, $0f, $cf, $17, $c7
+        .byt  $3e, $fe, $be, $bf, $1f, $ff, $5f, $ff
+        .byt  $0f, $ff, $5f, $ff, $0f, $df, $17, $df
+        .byt  $80, $00, $00, $00, $00, $40, $40, $00
+        .byt  $40, $00, $00, $00, $10, $00, $18, $00
+        .byt  $80, $7f, $80, $7f, $c0, $3f, $c0, $3f
+        .byt  $c0, $3f, $c0, $3f, $c0, $3f, $c0, $3f
+        .byt  $1f, $9f, $4f, $0f, $0e, $2e, $76, $1e
+        .byt  $6c, $bd, $5c, $9c, $bf, $fe, $b9, $fb
+        .byt  $9f, $7f, $0f, $6f, $4e, $ff, $16, $4f
+        .byt  $7c, $8f, $5d, $bf, $bf, $fe, $b9, $ff
+        .byt  $e0, $00, $40, $60, $51, $e0, $41, $50
+        .byt  $12, $20, $23, $00, $00, $00, $04, $01
+        .byt  $00, $ff, $60, $9f, $a0, $1f, $60, $bf
+        .byt  $00, $ff, $01, $fe, $01, $fe, $00, $fe
+        .byt  $6e, $2f, $97, $bf, $d7, $7f, $bb, $c3
+        .byt  $63, $0f, $1d, $d7, $54, $94, $d8, $7a
+        .byt  $37, $ff, $bf, $e7, $67, $df, $bf, $ef
+        .byt  $fb, $b7, $5f, $b1, $50, $f7, $fa, $dd
+        .byt  $c0, $4f, $50, $3f, $a0, $97, $28, $47
+        .byt  $b0, $8b, $e4, $87, $e0, $85, $a0, $86
+        .byt  $7f, $8f, $6f, $8f, $cf, $2f, $df, $27
+        .byt  $17, $67, $0b, $73, $03, $79, $c5, $78
+        .byt  $e0, $e0, $e8, $f8, $f8, $f8, $fc, $fe
+        .byt  $ff, $fe, $ff, $ff, $ff, $ff, $3f, $7f
+        .byt  $cf, $f0, $ff, $e0, $f1, $fa, $ff, $fd
+        .byt  $fe, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ef, $08, $f7, $04, $fb, $02, $fc
+        .byt  $00, $ff, $00, $ff, $00, $ff, $80, $7f
+        .byt  $f0, $e0, $f8, $f0, $f8, $fc, $ff, $fe
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $3f, $7f, $7f, $7f, $7f, $7f, $ff, $7f
+        .byt  $fe, $ff, $fe, $ff, $f8, $fe, $fa, $fa
+        .byt  $7f, $bf, $3f, $ff, $7f, $7f, $ff, $ff
+        .byt  $7f, $ff, $ff, $ff, $fc, $ff, $fb, $fc
+        .byt  $40, $bf, $00, $7f, $80, $7f, $00, $7f
+        .byt  $00, $ff, $01, $fe, $00, $fd, $02, $ff
+        .byt  $7f, $7f, $ff, $7f, $7f, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $ff, $fe, $fe, $fc, $fc
+        .byt  $fe, $fc, $f1, $ef, $81, $c1, $45, $47
+        .byt  $83, $07, $0b, $03, $0b, $07, $07, $0f
+        .byt  $fd, $ff, $d5, $dd, $dd, $a1, $7f, $83
+        .byt  $db, $a3, $fb, $0f, $ff, $0f, $f7, $0f
+        .byt  $00, $ff, $04, $e1, $40, $bf, $44, $fb
+        .byt  $80, $7b, $00, $ff, $00, $ff, $00, $f7
+        .byt  $ff, $ff, $fb, $ff, $c3, $c3, $87, $83
+        .byt  $87, $07, $07, $07, $0f, $07, $0f, $0f
+        .byt  $fd, $fe, $fd, $fe, $fc, $fe, $fc, $fc
+        .byt  $f8, $fc, $fe, $fa, $fa, $fc, $fe, $fc
+        .byt  $ff, $ff, $ff, $ff, $fd, $fe, $fe, $ff
+        .byt  $fc, $ff, $fb, $fc, $ff, $fa, $fb, $fa
+        .byt  $00, $ff, $01, $fe, $00, $fd, $02, $ff
+        .byt  $00, $fd, $02, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $fe, $ff, $fe, $fe, $fe, $fe, $fc
+        .byt  $fe, $fc, $fc, $fc, $fc, $fc, $fc, $fc
+        .byt  $17, $57, $3f, $1f, $cf, $5f, $9f, $3f
+        .byt  $9f, $3f, $3f, $3f, $1f, $3f, $3f, $7f
+        .byt  $f7, $47, $af, $7f, $7f, $bf, $df, $9f
+        .byt  $bf, $df, $9f, $7f, $ff, $7f, $ff, $3f
+        .byt  $10, $ef, $20, $ff, $a0, $ff, $80, $df
+        .byt  $00, $ff, $00, $bf, $40, $ff, $00, $ff
+        .byt  $1f, $0f, $1f, $1f, $3f, $1f, $3f, $3f
+        .byt  $3f, $3f, $7f, $3f, $7f, $3f, $3f, $7f
+        .byt  $fc, $fd, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fc, $fe
+        .byt  $fd, $fc, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $fe, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $bf, $bf, $ff, $ff, $fe, $ff, $e7, $fe
+        .byt  $fe, $fe, $fd, $ff, $f8, $fa, $ec, $50
+        .byt  $7f, $ff, $ff, $ff, $ff, $ff, $fe, $ff
+        .byt  $fe, $fe, $fe, $ff, $ff, $fe, $1f, $ec
+        .byt  $40, $3f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $fe, $02, $fd, $04, $f3
+        .byt  $7f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $ff, $fc, $fe, $fc, $f8
+        .byt  $80, $00, $00, $00, $a0, $20, $00, $00
+        .byt  $40, $00, $20, $20, $00, $00, $00, $00
+        .byt  $7f, $80, $7f, $00, $ff, $80, $5f, $a0
+        .byt  $1f, $e0, $ff, $00, $bf, $c0, $fc, $03
+        .byt  $80, $7f, $80, $7f, $00, $ff, $00, $7f
+        .byt  $40, $ff, $00, $bf, $00, $ff, $00, $fe
+        .byt  $00, $80, $00, $80, $80, $00, $80, $00
+        .byt  $00, $00, $40, $00, $00, $00, $01, $00
+        .byt  $7f, $7f, $3f, $3f, $3f, $7f, $7f, $1f
+        .byt  $2f, $1f, $c7, $cf, $a7, $e3, $07, $67
+        .byt  $7f, $7f, $ff, $ff, $3f, $ff, $df, $7f
+        .byt  $ff, $3f, $6f, $cf, $1b, $ef, $fd, $03
+        .byt  $80, $7f, $00, $7f, $00, $bf, $40, $ff
+        .byt  $00, $ff, $10, $ef, $08, $bf, $04, $fb
+        .byt  $7f, $ff, $ff, $7f, $7f, $7f, $3f, $3f
+        .byt  $3f, $1f, $0f, $1f, $4f, $07, $07, $03
+        .byt  $c3, $c3, $91, $e3, $e9, $e9, $f5, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $3d, $c3, $dd, $f3, $e1, $ff, $fb, $fb
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $bd, $10, $dd, $00, $f3, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $81, $c3, $e3, $e3, $f7, $fb, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $fe, $fe, $ff, $fc, $fc
+        .byt  $fa, $f8, $fc, $f8, $e8, $f0, $e0, $e8
+        .byt  $ff, $ff, $ff, $ff, $ff, $fe, $fc, $fd
+        .byt  $fb, $fe, $f7, $fc, $ff, $f8, $f3, $fc
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $02, $ff, $04, $fb, $00, $ff, $00, $f3
+        .byt  $ff, $ff, $ff, $ff, $fe, $ff, $fe, $fe
+        .byt  $fc, $fc, $fc, $f8, $f8, $f0, $fc, $f8
+        .byt  $41, $00, $a0, $01, $01, $01, $41, $41
+        .byt  $01, $01, $00, $01, $00, $00, $04, $04
+        .byt  $7f, $40, $de, $a1, $ff, $01, $fe, $01
+        .byt  $7e, $81, $fe, $01, $ff, $03, $fd, $07
+        .byt  $00, $fe, $21, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $fe, $03, $fe, $03, $fc
+        .byt  $81, $80, $80, $00, $00, $00, $00, $00
+        .byt  $00, $00, $01, $00, $01, $00, $03, $00
+        .byt  $50, $0f, $60, $5f, $20, $1f, $00, $ff
+        .byt  $30, $cf, $62, $0d, $05, $0a, $03, $00
+        .byt  $af, $df, $9f, $ff, $df, $bf, $ff, $3f
+        .byt  $cf, $3f, $bd, $c7, $fe, $f9, $fd, $fe
+        .byt  $c0, $40, $c0, $00, $80, $00, $80, $80
+        .byt  $80, $80, $80, $20, $f4, $08, $fc, $01
+        .byt  $ff, $3f, $bf, $7f, $ff, $7f, $ff, $7f
+        .byt  $ff, $7f, $9f, $7f, $fb, $07, $fc, $03
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $7f, $7f
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $80, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $14, $e8, $0c, $f4, $08, $f0, $0a, $f4
+        .byt  $00, $fe, $00, $fe, $02, $fc, $0e, $f0
+        .byt  $eb, $ff, $f3, $ff, $f7, $fb, $f5, $fb
+        .byt  $ff, $f9, $ff, $f9, $fd, $ff, $f5, $fb
+        .byt  $07, $04, $07, $00, $03, $00, $01, $00
+        .byt  $01, $00, $01, $00, $01, $00, $03, $02
+        .byt  $ff, $f8, $fb, $fc, $ff, $fc, $fd, $fe
+        .byt  $fd, $fe, $fd, $fe, $fd, $fe, $ff, $fc
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $08, $17, $38, $7f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fd, $fe, $e7, $f0, $bf, $d8
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $fa, $07, $f0, $17, $98, $47
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $e0, $e0, $e0, $c0, $c0, $c0, $c0, $c0
-        .byt  $81, $c0, $84, $83, $88, $13, $dc, $2b
-        .byt  $00, $20, $20, $20, $00, $00, $00, $00
-        .byt  $41, $40, $06, $02, $9a, $1b, $b8, $bb
-        .byt  $c0, $00, $e0, $00, $c0, $00, $c0, $00
-        .byt  $c0, $00, $82, $01, $18, $14, $b8, $24
-        .byt  $e0, $00, $e0, $00, $c0, $00, $c0, $00
-        .byt  $c1, $00, $87, $00, $8f, $00, $df, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f8, $00, $a8, $2c, $1d, $ef, $06, $fa
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f8, $f0, $14, $84, $03, $e0, $04, $f9
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f0, $00, $cc, $30, $04, $1b, $02, $05
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f8, $00, $fe, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $80, $80, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $80, $80, $00, $80
+        .byt  $ff, $00, $ff, $00, $f7, $08, $df, $20
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $80, $80, $00, $80
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $c0, $00
+        .byt  $00, $00, $00, $08, $0a, $f8, $06, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $d7, $3f, $f7, $0b, $fd, $07
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $37, $78, $0b, $fe, $07, $fb
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $7f, $80, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $00, $03, $01, $04, $04, $08, $09
-        .byt  $14, $03, $28, $1f, $10, $4f, $00, $ff
-        .byt  $01, $00, $03, $00, $01, $06, $02, $0f
-        .byt  $14, $1f, $38, $27, $40, $4f, $80, $bf
-        .byt  $00, $00, $01, $00, $03, $04, $06, $08
-        .byt  $10, $00, $20, $00, $50, $20, $80, $60
-        .byt  $01, $00, $03, $00, $07, $00, $0f, $00
-        .byt  $1f, $00, $3f, $00, $7f, $00, $ff, $00
-        .byt  $80, $bf, $80, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $f7, $07, $27, $07, $07, $47, $07, $47
+        .byt  $07, $07, $5f, $3f, $1f, $3f, $1f, $1f
+        .byt  $77, $ff, $27, $ff, $47, $bf, $87, $ff
+        .byt  $87, $bf, $bf, $df, $9f, $ff, $df, $df
+        .byt  $f8, $80, $78, $80, $78, $80, $b8, $00
+        .byt  $b8, $00, $e0, $40, $80, $40, $c0, $00
+        .byt  $80, $7f, $80, $7f, $80, $7f, $80, $7f
+        .byt  $80, $7f, $c0, $3f, $c0, $3f, $c0, $3f
+        .byt  $87, $80, $82, $c0, $c2, $c0, $e2, $c0
+        .byt  $c1, $e0, $d7, $e0, $ef, $e0, $ee, $f0
+        .byt  $88, $bf, $a8, $fe, $dc, $fe, $d0, $fe
+        .byt  $c0, $ff, $c0, $ff, $e0, $ef, $e0, $fe
+        .byt  $3f, $07, $3a, $06, $1e, $22, $32, $2e
+        .byt  $01, $1f, $17, $1f, $0f, $0f, $0e, $0e
+        .byt  $3f, $c0, $3e, $c1, $3e, $c1, $3e, $c1
+        .byt  $1f, $e0, $1f, $e0, $0f, $f0, $0e, $f1
+        .byt  $be, $7e, $be, $3f, $1f, $3f, $1f, $1f
+        .byt  $0f, $1f, $0f, $1f, $07, $7f, $07, $7f
+        .byt  $3e, $fe, $3e, $bf, $1f, $3f, $1f, $1f
+        .byt  $0f, $1f, $0f, $1f, $07, $7f, $07, $7f
+        .byt  $80, $80, $80, $80, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $80, $7f, $80, $7f, $00, $ff, $00, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $80, $3f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $7e, $3e, $be, $3e, $be, $7e, $6e, $1e
+        .byt  $0e, $8e, $8e, $ae, $8c, $ec, $dc, $fc
+        .byt  $7e, $5e, $3e, $de, $3e, $de, $7e, $2e
+        .byt  $0e, $be, $ae, $9e, $8c, $fe, $dc, $fe
+        .byt  $40, $20, $c0, $a0, $80, $a0, $30, $00
+        .byt  $30, $00, $30, $00, $12, $00, $02, $00
+        .byt  $00, $ff, $80, $7f, $80, $7f, $00, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $c0, $00, $80, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $67, $87, $7f, $87, $5f, $af, $5f, $bf
+        .byt  $3b, $df, $9b, $57, $b7, $3f, $f6, $0e
+        .byt  $77, $8f, $6f, $9f, $4f, $a7, $7f, $87
+        .byt  $3b, $f7, $bb, $7f, $bf, $47, $86, $7f
+        .byt  $08, $10, $08, $10, $00, $08, $20, $08
+        .byt  $20, $08, $08, $20, $48, $00, $61, $50
+        .byt  $c0, $3f, $c0, $3f, $d0, $3f, $d0, $3f
+        .byt  $d0, $3f, $d0, $3f, $f0, $3f, $e0, $3f
+        .byt  $f9, $f8, $fd, $fc, $fc, $fd, $fc, $fd
+        .byt  $9c, $bf, $9f, $bf, $3f, $bf, $ff, $7f
+        .byt  $fb, $fe, $fd, $ff, $fc, $ff, $fd, $fc
+        .byt  $9c, $bf, $9f, $ff, $7f, $ff, $7f, $ff
+        .byt  $07, $01, $03, $01, $01, $02, $01, $00
+        .byt  $00, $00, $00, $40, $40, $00, $80, $80
+        .byt  $02, $fc, $03, $fc, $02, $fd, $00, $ff
+        .byt  $00, $ff, $40, $bf, $40, $bf, $c0, $3f
+        .byt  $5c, $3d, $fe, $fe, $bc, $7c, $ff, $fc
+        .byt  $fd, $fd, $fe, $fe, $e4, $fd, $e0, $e3
+        .byt  $9f, $be, $ff, $7e, $bd, $fc, $fd, $ff
+        .byt  $ff, $fe, $ff, $ff, $e7, $ff, $e0, $f7
+        .byt  $02, $81, $01, $01, $81, $01, $03, $03
+        .byt  $03, $00, $01, $01, $03, $02, $16, $02
+        .byt  $42, $fc, $80, $fe, $00, $fe, $02, $fc
+        .byt  $03, $fc, $03, $fc, $00, $fd, $11, $ed
+        .byt  $bf, $3f, $7f, $ff, $7f, $ff, $fe, $ff
+        .byt  $7c, $fe, $fe, $fc, $fa, $fe, $fe, $f8
+        .byt  $ff, $ff, $ff, $7f, $ff, $7f, $7d, $ff
+        .byt  $ff, $ff, $ff, $fe, $ff, $fc, $fb, $fe
+        .byt  $80, $7f, $80, $7f, $00, $ff, $00, $ff
+        .byt  $03, $fd, $00, $ff, $02, $fd, $02, $ff
+        .byt  $ff, $7f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fd, $fe, $fe, $fc, $fe, $fc, $fc, $fc
+        .byt  $f8, $fa, $ff, $fe, $ff, $ff, $ff, $ff
+        .byt  $7f, $7f, $9f, $7f, $3f, $0f, $4f, $6f
+        .byt  $ff, $fd, $fe, $ff, $ff, $ff, $ff, $ff
+        .byt  $7f, $ff, $bf, $bf, $ef, $3f, $5f, $bf
+        .byt  $02, $fc, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $80, $bf, $00, $ff, $40, $9f
+        .byt  $ff, $fe, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $7f, $7f, $3f, $1f, $7f, $3f
+        .byt  $17, $07, $97, $07, $0f, $1f, $ef, $8f
+        .byt  $df, $df, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $f7, $1f, $ff, $9f, $ff, $cf, $bf, $ff
+        .byt  $cf, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $10, $ef, $40, $ff, $10, $ef
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $0f, $0f, $9f, $0f, $cf, $9f, $ff, $df
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fa, $f8, $fe, $fc, $fe, $fc, $fa, $fc
+        .byt  $fe, $fa, $fe, $fe, $f9, $f8, $fc, $fc
+        .byt  $fb, $fa, $fb, $fa, $fb, $fa, $ff, $fa
+        .byt  $fb, $fc, $fa, $fd, $fd, $ff, $fe, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $02, $ff, $02, $ff, $00, $fd, $00, $fc
+        .byt  $fc, $fc, $fc, $fc, $fc, $fc, $fc, $fc
+        .byt  $fc, $fc, $fc, $fc, $fe, $fc, $ff, $fc
+        .byt  $3f, $7f, $be, $fe, $bf, $bf, $fe, $ff
+        .byt  $fe, $fe, $7f, $7f, $7f, $7f, $7c, $fc
+        .byt  $ff, $3f, $ff, $3f, $fe, $7e, $7e, $fe
+        .byt  $7e, $fe, $ff, $fe, $7d, $fe, $fc, $fd
+        .byt  $40, $bf, $80, $ff, $80, $7f, $00, $7e
+        .byt  $01, $fe, $81, $7e, $01, $ff, $00, $ff
+        .byt  $7f, $7f, $7f, $7f, $ff, $7f, $7f, $ff
+        .byt  $7e, $ff, $ff, $fe, $fe, $fe, $fe, $fe
+        .byt  $fd, $fc, $ff, $7e, $7e, $ff, $7e, $ff
+        .byt  $fe, $7e, $7e, $7e, $fe, $3f, $3f, $3f
+        .byt  $ff, $ff, $7f, $ff, $ff, $7f, $fe, $fe
+        .byt  $ff, $ff, $fe, $ff, $bf, $ff, $3f, $bf
+        .byt  $00, $ff, $00, $ff, $81, $7e, $80, $7e
+        .byt  $01, $fe, $00, $7f, $00, $ff, $00, $ff
+        .byt  $ff, $fe, $ff, $fe, $fe, $ff, $7f, $ff
+        .byt  $ff, $7f, $ff, $7f, $7f, $7f, $7f, $7f
+        .byt  $10, $10, $00, $00, $00, $00, $20, $00
+        .byt  $80, $00, $80, $00, $80, $a0, $00, $00
+        .byt  $5f, $e0, $ff, $00, $ff, $00, $ff, $00
+        .byt  $df, $a0, $df, $a0, $df, $20, $5f, $20
+        .byt  $10, $1f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $80, $ff, $80, $7f, $80, $7f
+        .byt  $e0, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $80, $00, $00, $80
+        .byt  $01, $00, $03, $01, $0b, $03, $07, $0f
+        .byt  $77, $e7, $2f, $27, $0f, $87, $a7, $bf
+        .byt  $fe, $03, $f9, $07, $ff, $0f, $e7, $17
+        .byt  $9f, $7f, $af, $ff, $4f, $ff, $f7, $ef
+        .byt  $02, $ff, $00, $fb, $04, $fb, $00, $f7
+        .byt  $08, $f7, $c0, $97, $e0, $97, $40, $97
+        .byt  $03, $01, $07, $03, $07, $07, $0f, $0f
+        .byt  $0f, $0f, $6f, $0f, $6f, $0f, $6f, $0f
+        .byt  $41, $c5, $af, $e7, $fb, $fb, $fb, $f3
+        .byt  $e7, $e7, $f7, $e7, $ff, $e7, $ef, $ff
+        .byt  $f7, $0b, $db, $ab, $fb, $e7, $ef, $ff
+        .byt  $ef, $ef, $ef, $ff, $e7, $ff, $f7, $ff
+        .byt  $40, $ff, $00, $df, $18, $ef, $08, $ef
+        .byt  $10, $e7, $18, $ef, $18, $e7, $10, $ef
+        .byt  $03, $87, $c7, $e7, $f7, $e7, $e7, $f7
+        .byt  $ef, $f7, $ef, $f7, $e7, $ff, $e7, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $e3, $ff
+        .byt  $fe, $fe, $e9, $f1, $e8, $e0, $e1, $f1
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $f7, $f3
+        .byt  $ed, $f3, $ff, $e8, $ff, $f8, $ec, $f3
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $f7
+        .byt  $0c, $ff, $01, $fe, $10, $ef, $00, $ed
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $f1, $f3, $f1, $f0, $f0, $f0, $f2, $f1
+        .byt  $fe, $fa, $fc, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $7f, $ff, $79, $7f, $fd, $7f
+        .byt  $f9, $fe, $ff, $fe, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $7f, $3f, $bf, $7f, $ff
+        .byt  $00, $fd, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $80, $7f, $00, $7f, $00, $ff
+        .byt  $fc, $fe, $fe, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $7f, $ff, $ff
+        .byt  $04, $0c, $48, $20, $1c, $ac, $00, $96
+        .byt  $a9, $c2, $e1, $e0, $e0, $e0, $c0, $c0
+        .byt  $bf, $47, $df, $27, $d7, $3f, $f5, $db
+        .byt  $ee, $b9, $f6, $c9, $df, $e0, $f7, $e8
+        .byt  $03, $f8, $07, $f0, $03, $f8, $41, $fc
+        .byt  $01, $fe, $21, $df, $00, $df, $20, $ff
+        .byt  $07, $00, $0f, $00, $07, $80, $c3, $80
+        .byt  $c1, $c0, $e0, $c0, $c0, $e0, $e0, $c0
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $c0, $c0, $1c, $0c, $07, $7d, $41, $bf
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $bf, $ff, $0b, $07, $80, $7d, $80, $3f
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $bf, $c0, $0b, $14, $f8, $83, $fe, $80
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $e7, $f8, $fd, $7e, $7f, $7f
+        .byt  $c0, $bf, $20, $1f, $50, $0f, $20, $1f
+        .byt  $28, $17, $08, $07, $1a, $05, $9b, $80
+        .byt  $3f, $7f, $9f, $ff, $af, $df, $ff, $df
+        .byt  $d7, $ef, $f7, $ef, $f5, $ef, $ef, $70
+        .byt  $00, $80, $80, $40, $c0, $40, $e0, $00
+        .byt  $e0, $20, $e0, $00, $e0, $10, $e1, $02
+        .byt  $7f, $ff, $bf, $7f, $ff, $3f, $df, $3f
+        .byt  $ff, $1f, $ff, $1f, $ef, $1f, $6c, $9f
+        .byt  $08, $f0, $0c, $f4, $11, $ec, $29, $d3
+        .byt  $70, $93, $e0, $21, $42, $03, $01, $82
+        .byt  $f7, $fb, $f3, $ff, $ef, $f7, $d4, $f7
+        .byt  $8d, $ee, $1d, $df, $bf, $7f, $fd, $7e
+        .byt  $03, $00, $07, $00, $02, $04, $0d, $03
+        .byt  $0e, $13, $1f, $22, $3d, $02, $ff, $83
+        .byt  $ff, $fc, $fb, $fc, $fe, $f9, $f7, $f8
+        .byt  $ef, $f0, $df, $e0, $bf, $c0, $ff, $00
+        .byt  $60, $bf, $40, $7f, $80, $ff, $80, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $a0, $ff
+        .byt  $bf, $a0, $ff, $40, $ff, $80, $ff, $80
+        .byt  $ff, $00, $ff, $00, $ff, $00, $7f, $a0
+        .byt  $20, $9f, $40, $3f, $80, $7f, $80, $7f
+        .byt  $00, $ff, $00, $ff, $00, $ff, $a0, $df
+        .byt  $bf, $40, $7f, $80, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $03, $ff, $01, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $03, $ff, $01, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $03, $fc, $01, $fe, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $03, $fb, $07, $f7, $17, $e7, $2b, $cf
-        .byt  $1f, $ff, $3f, $bf, $2f, $bf, $df, $ff
-        .byt  $04, $fc, $00, $f0, $00, $f8, $20, $c4
-        .byt  $20, $c0, $40, $c0, $00, $d0, $80, $a0
-        .byt  $03, $04, $0f, $00, $0f, $00, $2f, $10
-        .byt  $3f, $00, $7f, $00, $3f, $80, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $00, $00, $80, $e0, $c0, $20, $e0
+        .byt  $60, $e0, $00, $e0, $00, $e0, $00, $e0
+        .byt  $7f, $ff, $ff, $7f, $bf, $ff, $ff, $5f
+        .byt  $ff, $5f, $ff, $1f, $ff, $1f, $ff, $1f
+        .byt  $7f, $00, $3f, $80, $ff, $60, $5f, $80
+        .byt  $7f, $a0, $1f, $e0, $1f, $e0, $1f, $e0
+        .byt  $7f, $80, $bf, $40, $ff, $00, $df, $20
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $fc, $fe, $fc, $fc, $f8, $fc, $f8, $f8
-        .byt  $f8, $f0, $f0, $e0, $e0, $e0, $e0, $e0
-        .byt  $02, $02, $00, $00, $04, $04, $00, $00
-        .byt  $08, $00, $10, $10, $00, $00, $00, $20
-        .byt  $fe, $00, $fc, $00, $fc, $00, $f8, $00
-        .byt  $f0, $00, $f0, $00, $e0, $00, $c0, $00
-        .byt  $fe, $00, $fc, $00, $fc, $00, $f8, $00
-        .byt  $f8, $00, $f0, $00, $e0, $00, $e0, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $b3, $a3, $ff, $ff, $3f, $bf, $7f, $4f
-        .byt  $7f, $27, $ff, $03, $3f, $03, $7b, $01
-        .byt  $50, $64, $d0, $00, $00, $00, $00, $b0
-        .byt  $80, $58, $80, $fc, $40, $3c, $40, $7e
-        .byt  $6f, $ff, $df, $ff, $7f, $ff, $ff, $ff
-        .byt  $7f, $ff, $7f, $ff, $3f, $7f, $3f, $7f
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $6f, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $e7
-        .byt  $00, $90, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $18
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $86, $82, $87, $82, $cc, $85, $d7, $c7
-        .byt  $e7, $c7, $e2, $e2, $f7, $e6, $fd, $f5
-        .byt  $7d, $07, $3f, $44, $39, $4a, $1d, $33
-        .byt  $1b, $24, $0c, $15, $0a, $11, $04, $08
-        .byt  $87, $ff, $c4, $ff, $c0, $ff, $e0, $ff
-        .byt  $e5, $ff, $f5, $ff, $f3, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7f, $de, $7f, $fe, $ff, $bf, $7f, $3f
-        .byt  $ff, $7f, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $80, $21, $80, $01, $00, $40, $00, $40
-        .byt  $00, $80, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $ff, $ff, $7f, $ff, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $e7, $fa, $69, $7d, $d7, $4f, $0f, $1f
-        .byt  $cf, $0f, $a7, $87, $a7, $8f, $c1, $81
-        .byt  $e6, $e1, $64, $68, $c8, $d0, $04, $90
-        .byt  $5c, $c0, $74, $20, $34, $60, $30, $48
-        .byt  $eb, $ff, $6f, $7f, $5b, $df, $97, $9f
-        .byt  $8f, $df, $8f, $ff, $c7, $ff, $cf, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $e7, $fb, $ff, $d5, $ed, $d5
-        .byt  $ff, $d3, $e2, $ea, $f9, $eb, $eb, $eb
-        .byt  $00, $00, $18, $1c, $0c, $36, $16, $34
-        .byt  $14, $34, $0e, $08, $1f, $18, $1c, $0a
-        .byt  $ff, $ff, $ff, $ff, $e7, $e7, $f5, $f7
-        .byt  $f3, $f7, $eb, $ef, $eb, $ff, $ea, $ff
-        .byt  $00, $00, $00, $00, $18, $00, $08, $00
-        .byt  $08, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f0, $e0, $f0, $f0, $f8, $f0, $f8, $f8
-        .byt  $fc, $f8, $fc, $f8, $f8, $78, $f8, $78
-        .byt  $08, $10, $00, $08, $00, $08, $00, $04
-        .byt  $00, $04, $00, $04, $00, $84, $00, $84
-        .byt  $f0, $f8, $f8, $f8, $f8, $f8, $fc, $fc
-        .byt  $fc, $fc, $fc, $fc, $fc, $fc, $fc, $fc
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $01
-        .byt  $02, $01, $0c, $05, $1a, $17, $78, $37
-        .byt  $00, $00, $00, $00, $00, $00, $01, $01
-        .byt  $01, $01, $01, $07, $0e, $19, $70, $1f
-        .byt  $00, $00, $00, $00, $00, $00, $01, $01
-        .byt  $01, $00, $02, $05, $04, $18, $30, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $03, $00, $0f, $00, $1f, $00, $7f, $00
-        .byt  $14, $13, $28, $17, $70, $2f, $a0, $5f
-        .byt  $80, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $13, $20, $27, $70, $6f, $e0, $9f
-        .byt  $00, $7f, $00, $ff, $00, $ff, $00, $ff
-        .byt  $04, $18, $30, $08, $70, $00, $e0, $00
-        .byt  $00, $80, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $00, $3f, $00, $7f, $00, $ff, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $00, $ff, $01, $fe
-        .byt  $02, $fd, $02, $fc, $05, $fa, $0e, $f5
-        .byt  $00, $ff, $00, $ff, $00, $ff, $01, $ff
-        .byt  $03, $fc, $02, $fc, $04, $fc, $08, $f1
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $02, $00, $00, $03, $02, $01, $0a, $04
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $54, $9b, $a8, $27, $d0, $ef, $a0, $df
-        .byt  $40, $bf, $80, $7f, $00, $ff, $00, $ff
-        .byt  $0c, $e7, $40, $07, $00, $0f, $00, $1f
-        .byt  $00, $3f, $00, $7f, $00, $ff, $00, $ff
-        .byt  $30, $00, $28, $d0, $40, $b0, $80, $60
-        .byt  $00, $c0, $00, $80, $00, $00, $00, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $03, $f2, $07, $ff, $02, $fa, $0f, $f7
-        .byt  $0d, $fd, $0b, $fb, $2b, $db, $1f, $ff
-        .byt  $08, $f4, $03, $fc, $00, $f9, $05, $f4
-        .byt  $08, $f8, $12, $f0, $30, $c4, $2c, $e8
-        .byt  $0f, $01, $07, $00, $07, $00, $0b, $00
-        .byt  $0f, $02, $0f, $04, $2f, $00, $17, $28
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $d8, $f7, $d0, $cf, $c0, $ff, $80, $ff
-        .byt  $80, $bf, $40, $bf, $81, $7e, $01, $7e
-        .byt  $38, $37, $a0, $0f, $60, $3f, $00, $3f
-        .byt  $40, $7f, $c0, $3f, $81, $7f, $81, $fe
-        .byt  $f8, $00, $c0, $30, $c0, $00, $c0, $00
-        .byt  $c0, $00, $40, $00, $00, $80, $80, $01
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $04, $f9, $01, $fd, $02, $fd, $01, $fe
-        .byt  $00, $fe, $01, $fe, $c0, $bf, $c1, $be
-        .byt  $07, $f8, $02, $fc, $01, $fc, $01, $fe
-        .byt  $01, $fe, $00, $ff, $c0, $bf, $81, $3e
-        .byt  $04, $03, $03, $00, $00, $02, $00, $01
-        .byt  $01, $00, $00, $80, $c0, $01, $81, $40
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $60, $60, $70, $70, $f8, $b8, $fc, $bc
-        .byt  $be, $fc, $5e, $7e, $7f, $ff, $7e, $ff
-        .byt  $00, $a0, $40, $80, $00, $00, $00, $00
-        .byt  $42, $02, $20, $80, $80, $01, $01, $01
-        .byt  $40, $a0, $f0, $00, $f8, $40, $fc, $40
-        .byt  $be, $40, $de, $20, $7e, $01, $7f, $80
-        .byt  $e0, $00, $f0, $00, $f8, $00, $fc, $00
-        .byt  $fe, $00, $fe, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $01, $01, $04, $07, $18, $1b
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $01, $02, $06, $02, $13
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $01, $03, $04, $08, $04
+        .byt  $31, $1f, $01, $1f, $00, $0f, $00, $04
+        .byt  $f0, $f0, $f4, $f8, $ff, $fc, $fd, $fc
+        .byt  $d1, $ff, $c1, $ff, $e0, $ef, $e0, $f4
+        .byt  $00, $f8, $00, $fc, $04, $ff, $06, $ff
+        .byt  $e0, $20, $c0, $20, $e0, $00, $e0, $10
+        .byt  $08, $f0, $0c, $fc, $03, $fb, $03, $fd
+        .byt  $e0, $1f, $e0, $1f, $e0, $1f, $f0, $0f
+        .byt  $08, $07, $04, $03, $07, $00, $03, $00
+        .byt  $f0, $f0, $f0, $f9, $f8, $ff, $7c, $ff
+        .byt  $7f, $7f, $bf, $7f, $df, $3f, $af, $1f
+        .byt  $f0, $f0, $f0, $f9, $f8, $ff, $7c, $ff
+        .byt  $7f, $7f, $3f, $ff, $1f, $ff, $0f, $ff
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $80, $80, $c0, $c0, $a0, $e0
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $80, $7f, $c0, $3f, $e0, $1f
+        .byt  $07, $7f, $0f, $ff, $7f, $ff, $ff, $ff
+        .byt  $cb, $cb, $81, $81, $99, $81, $df, $c1
+        .byt  $07, $7f, $0f, $ff, $7f, $ff, $ff, $ff
+        .byt  $cb, $ff, $81, $ff, $99, $ff, $df, $ff
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $01, $00, $07, $00, $1f, $00
-        .byt  $01, $01, $05, $07, $08, $07, $34, $07
-        .byt  $68, $77, $80, $df, $40, $bf, $00, $ff
-        .byt  $00, $00, $02, $06, $0e, $07, $10, $1f
-        .byt  $28, $4f, $20, $3f, $c0, $bf, $00, $ff
-        .byt  $01, $00, $02, $01, $04, $02, $1c, $00
-        .byt  $30, $40, $a0, $40, $40, $00, $00, $00
-        .byt  $03, $00, $07, $00, $0f, $00, $3f, $00
-        .byt  $7f, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $40, $3f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $34, $00, $7e, $00, $7e, $00, $3e, $00
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $80, $bf, $00, $ff, $00, $ff, $00, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $c0, $00, $00, $00, $00, $00, $00
+        .byt  $fc, $fc, $fd, $fc, $fd, $fc, $ff, $fe
+        .byt  $ff, $fe, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fc, $fe, $fc, $ff, $fc, $ff, $fe, $ff
+        .byt  $ff, $fe, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $02, $00, $03, $01, $03, $01, $01, $01
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $ff, $01, $fe, $01, $fe, $01, $fe
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $a7, $4f, $2e, $9f, $4c, $dc, $dc, $7f
+        .byt  $38, $b9, $f2, $f3, $ef, $eb, $e7, $e7
+        .byt  $c7, $3f, $4e, $df, $4d, $bf, $5c, $3f
+        .byt  $39, $fe, $f3, $fa, $ec, $fb, $e8, $ff
+        .byt  $70, $00, $00, $40, $23, $80, $81, $41
+        .byt  $c6, $01, $08, $03, $10, $03, $18, $07
+        .byt  $a0, $7f, $a0, $7f, $c1, $7e, $00, $fe
+        .byt  $02, $fc, $00, $fc, $04, $f8, $08, $f0
+        .byt  $9f, $df, $3f, $9f, $bf, $df, $ff, $9f
+        .byt  $3f, $df, $3f, $5f, $af, $0f, $ef, $8f
+        .byt  $9f, $ff, $3f, $ff, $7f, $ff, $7f, $bf
+        .byt  $3f, $ff, $ff, $bf, $af, $7f, $ef, $ff
+        .byt  $20, $00, $e0, $80, $20, $c0, $20, $80
+        .byt  $a0, $80, $e0, $80, $70, $00, $70, $00
+        .byt  $c0, $3f, $40, $3f, $40, $3f, $00, $7f
+        .byt  $00, $7f, $00, $7f, $80, $7f, $80, $7f
+        .byt  $de, $e4, $c5, $c0, $a0, $91, $ad, $99
+        .byt  $c5, $df, $87, $97, $c9, $dd, $d7, $f3
+        .byt  $d6, $ec, $da, $dd, $8f, $ff, $8f, $fb
+        .byt  $c5, $fd, $a9, $fd, $cf, $fb, $c7, $ff
+        .byt  $0a, $0b, $1e, $17, $7c, $31, $72, $33
+        .byt  $10, $35, $78, $1f, $30, $1b, $00, $1b
+        .byt  $19, $e5, $0d, $e1, $2f, $c1, $2f, $c1
+        .byt  $2b, $c3, $23, $c3, $27, $c3, $27, $c7
+        .byt  $ff, $fc, $f8, $fc, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fb, $fb, $ff, $fb, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $03, $fe, $02, $fd, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $fd, $fc, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $3f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $f5, $f9, $c8, $d8, $00, $40
+        .byt  $ff, $7f, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fc, $fd, $eb, $f4, $bf, $a0
+        .byt  $80, $7f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $02, $f8, $08, $e7, $00, $9f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fc, $ff, $f8, $f0, $e0, $c0
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $7f, $7e, $7e, $ff, $7c, $fe, $7e, $7e
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fe, $ff, $ff, $7e, $fe, $7e, $7c, $7f
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $01, $fe, $01, $fe, $00, $fe
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $7f, $ff, $7e, $ff, $ff, $fe
+        .byt  $fe, $fc, $fc, $fd, $ff, $fe, $fc, $fd
+        .byt  $ff, $fd, $fd, $ff, $7f, $ff, $7f, $ff
+        .byt  $ff, $ff, $fd, $fd, $fd, $ff, $ff, $fe
+        .byt  $7c, $ff, $7f, $7f, $ff, $7f, $7f, $ff
+        .byt  $01, $ff, $03, $fc, $00, $fe, $02, $fd
+        .byt  $00, $ff, $00, $ff, $80, $7f, $00, $7f
+        .byt  $ff, $fc, $fc, $ff, $fd, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fc, $fe, $fe, $fc, $fe, $fc, $fc, $fc
+        .byt  $fa, $fc, $f8, $f8, $fc, $fc, $f8, $f8
+        .byt  $fd, $fe, $fd, $fe, $ff, $fe, $fb, $fe
+        .byt  $fe, $fb, $fc, $ff, $fa, $fd, $fb, $f9
+        .byt  $00, $fd, $02, $fd, $00, $ff, $00, $fd
+        .byt  $02, $ff, $04, $fb, $00, $ff, $04, $fb
+        .byt  $fe, $fe, $fc, $fe, $fe, $fc, $fe, $fc
+        .byt  $fc, $fc, $fc, $fc, $f8, $fc, $f8, $fc
+        .byt  $3f, $7f, $3f, $3f, $7f, $3f, $3f, $1f
+        .byt  $7f, $3f, $1f, $3f, $1f, $1f, $3f, $3f
+        .byt  $bf, $3f, $bf, $3f, $ff, $7f, $9f, $7f
+        .byt  $df, $5f, $df, $3f, $df, $1f, $ef, $1f
+        .byt  $00, $bf, $40, $bf, $40, $bf, $00, $bf
+        .byt  $00, $ff, $00, $df, $20, $df, $20, $df
+        .byt  $7f, $7f, $3f, $7f, $7f, $3f, $7f, $3f
+        .byt  $3f, $3f, $3f, $3f, $1f, $3f, $3f, $1f
+        .byt  $10, $80, $20, $00, $c0, $40, $c0, $90
+        .byt  $c8, $90, $80, $c0, $f0, $80, $a0, $a8
+        .byt  $5f, $20, $2f, $50, $6f, $90, $ef, $d0
+        .byt  $af, $d0, $e7, $98, $b7, $e8, $f7, $c8
+        .byt  $00, $7f, $00, $ff, $40, $ff, $40, $bf
+        .byt  $40, $bf, $40, $bf, $00, $ff, $20, $df
+        .byt  $80, $80, $80, $80, $80, $80, $c0, $80
+        .byt  $80, $c0, $c0, $c0, $c0, $c0, $e0, $c0
+        .byt  $0f, $97, $4f, $47, $07, $4f, $37, $67
+        .byt  $57, $27, $17, $3f, $1f, $07, $17, $1f
+        .byt  $9f, $6f, $cf, $7f, $8f, $77, $bf, $7f
+        .byt  $f7, $17, $ff, $07, $f7, $1f, $ff, $0f
+        .byt  $60, $97, $20, $97, $28, $97, $48, $d7
+        .byt  $00, $ff, $10, $ff, $10, $ff, $10, $ef
+        .byt  $6f, $0f, $6f, $0f, $6f, $0f, $2f, $0f
+        .byt  $0f, $0f, $0f, $0f, $0f, $0f, $1f, $0f
+        .byt  $e7, $ff, $f7, $ff, $ef, $ff, $e7, $ff
+        .byt  $df, $ff, $df, $ff, $cf, $ff, $ff, $ff
+        .byt  $ff, $e7, $ef, $f7, $e7, $ff, $ff, $ef
+        .byt  $ef, $ef, $ef, $ff, $ff, $ff, $ff, $ff
+        .byt  $08, $f7, $00, $ff, $00, $ef, $10, $ef
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ef, $ff, $ef, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $e3, $f7, $ef, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fd, $fc
+        .byt  $f9, $fb, $f7, $ef, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $10, $e3, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $fe
+        .byt  $ef, $f7, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fc, $ff
+        .byt  $fe, $fe, $ec, $e8, $10, $c0, $80, $80
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $fe
+        .byt  $f9, $fa, $e7, $ec, $ff, $b0, $bf, $40
+        .byt  $00, $ff, $00, $ff, $00, $ff, $01, $fe
+        .byt  $00, $fd, $00, $f7, $60, $bf, $80, $7f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $fc, $fe, $f0, $f8, $e0, $c0, $80, $00
+        .byt  $88, $c0, $90, $c0, $d0, $80, $80, $00
+        .byt  $00, $00, $00, $00, $02, $00, $00, $05
+        .byt  $cf, $f8, $9f, $f8, $6f, $50, $ff, $80
+        .byt  $ff, $00, $ff, $01, $fc, $02, $fc, $01
+        .byt  $00, $df, $10, $bf, $50, $ff, $80, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $05, $fe
+        .byt  $e0, $c0, $c0, $c0, $80, $80, $00, $00
+        .byt  $00, $00, $00, $00, $00, $01, $01, $03
+        .byt  $80, $3f, $80, $bf, $80, $3f, $40, $ff
+        .byt  $00, $7f, $80, $fe, $02, $fd, $11, $e3
+        .byt  $00, $bf, $80, $3f, $00, $bf, $80, $3f
+        .byt  $80, $7f, $00, $7f, $01, $fd, $06, $e3
+        .byt  $3f, $c0, $3f, $c0, $3f, $c0, $bf, $80
+        .byt  $ff, $00, $7f, $00, $fe, $00, $f6, $0f
+        .byt  $3f, $7f, $3f, $7f, $3f, $7f, $7f, $7f
+        .byt  $ff, $7f, $ff, $ff, $fe, $ff, $f4, $f8
+        .byt  $00, $80, $60, $a0, $00, $80, $20, $a0
+        .byt  $3f, $1f, $3f, $3f, $ff, $7f, $fe, $fa
+        .byt  $7f, $ff, $3f, $bf, $3f, $ff, $3f, $df
+        .byt  $20, $9f, $40, $3f, $00, $ff, $01, $fe
+        .byt  $ff, $00, $ff, $20, $ff, $00, $ff, $00
+        .byt  $a0, $3f, $00, $3f, $80, $ff, $07, $fc
+        .byt  $bf, $c0, $ff, $c0, $df, $e0, $df, $e0
+        .byt  $c0, $c0, $c0, $80, $00, $00, $02, $01
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $b5, $b7
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $84, $84
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $78, $86
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $00, $00, $00, $00, $00, $78, $ff
+        .byt  $38, $ef, $1c, $07, $06, $0f, $03, $03
+        .byt  $fd, $fd, $ff, $fe, $ff, $ff, $ff, $bf
+        .byt  $3f, $c8, $ff, $f4, $f7, $fa, $ff, $fd
+        .byt  $03, $fc, $01, $fe, $00, $ff, $00, $ff
+        .byt  $48, $d7, $fc, $1b, $f2, $09, $fd, $00
+        .byt  $03, $ff, $01, $fe, $00, $ff, $40, $7f
+        .byt  $df, $20, $ff, $00, $fb, $04, $fd, $02
+        .byt  $01, $00, $01, $00, $00, $00, $80, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $80, $ff, $00, $ff, $c1, $7f, $41, $7e
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $80, $ff, $00, $ff, $41, $ff, $42
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $80, $7f, $00, $ff, $c1, $be, $42, $bd
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $fe, $02, $fc, $05, $f9, $02, $ff
-        .byt  $0f, $f7, $07, $ff, $0d, $ef, $3f, $df
-        .byt  $00, $fe, $00, $ff, $04, $f8, $04, $fd
-        .byt  $05, $fc, $02, $f0, $04, $e2, $14, $d0
-        .byt  $01, $00, $01, $00, $05, $02, $03, $04
-        .byt  $03, $00, $07, $08, $1f, $00, $2f, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $e0, $00, $e0, $00, $e0, $60, $e0
+        .byt  $1f, $df, $df, $df, $ff, $7f, $ff, $ff
+        .byt  $ff, $1f, $ff, $1f, $ff, $1f, $ff, $5f
+        .byt  $a0, $5f, $e0, $9f, $c0, $3f, $80, $7f
+        .byt  $1f, $e0, $1f, $e0, $1f, $e0, $7f, $a0
+        .byt  $40, $bf, $e0, $7f, $00, $bf, $00, $7f
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $ff, $bf, $ff, $ff, $ff, $ff, $fe
-        .byt  $fe, $fc, $fc, $fc, $fc, $fc, $f8, $f0
-        .byt  $00, $00, $00, $40, $80, $00, $01, $00
-        .byt  $02, $02, $00, $00, $00, $04, $08, $08
-        .byt  $ff, $00, $ff, $00, $ff, $00, $fe, $00
-        .byt  $fe, $00, $fc, $00, $f8, $00, $f8, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $fe, $00, $fc, $00, $fc, $00, $f8, $00
-        .byt  $c0, $c0, $00, $80, $80, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $40, $80, $80, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $40, $80, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $c0, $00, $80, $00, $80, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $e0, $00, $c0, $00, $c0, $00, $80, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $01, $21, $00, $00, $00, $10, $00
-        .byt  $0f, $06, $0c, $0c, $1f, $2d, $03, $1e
-        .byt  $20, $1e, $20, $3f, $1e, $01, $13, $1c
-        .byt  $1f, $00, $1c, $0f, $0c, $1e, $3c, $21
-        .byt  $1f, $3f, $1f, $3f, $01, $1f, $0c, $1f
-        .byt  $00, $1f, $00, $0f, $00, $3f, $21, $3f
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $10, $00, $00, $00, $00, $00
-        .byt  $f3, $f3, $f9, $f1, $fd, $f8, $7e, $7c
-        .byt  $fe, $fd, $7f, $bf, $ff, $7f, $ff, $ff
-        .byt  $0c, $00, $06, $08, $03, $05, $01, $82
-        .byt  $80, $02, $80, $40, $00, $80, $00, $00
-        .byt  $f3, $ff, $f9, $ff, $fc, $ff, $fe, $ff
-        .byt  $fe, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fb, $f7, $f8, $f8, $fc, $7d, $7e, $7e
-        .byt  $3d, $bc, $2b, $63, $d7, $c6, $9e, $83
-        .byt  $00, $08, $00, $04, $03, $81, $81, $00
-        .byt  $01, $41, $02, $0a, $15, $37, $1d, $5b
-        .byt  $fb, $ff, $fc, $fc, $fd, $ff, $7e, $ff
-        .byt  $7d, $fc, $bb, $fa, $e5, $f4, $d9, $c2
-        .byt  $00, $00, $01, $00, $00, $00, $00, $00
-        .byt  $01, $00, $01, $00, $03, $00, $3f, $00
-        .byt  $bf, $9f, $bf, $bf, $1f, $5f, $7f, $7f
-        .byt  $5f, $df, $de, $5e, $5e, $ce, $5f, $ce
-        .byt  $00, $60, $00, $80, $00, $00, $80, $00
-        .byt  $c0, $80, $00, $01, $81, $90, $01, $11
-        .byt  $ff, $ff, $3f, $3f, $3f, $7f, $7f, $ff
-        .byt  $ff, $ff, $7f, $7f, $fe, $ff, $fe, $ff
-        .byt  $00, $00, $80, $00, $80, $00, $40, $00
-        .byt  $00, $00, $c0, $00, $40, $00, $c0, $00
-        .byt  $c1, $c5, $e5, $c1, $f1, $e1, $f3, $f3
-        .byt  $fa, $f0, $f9, $f9, $7d, $79, $fe, $7c
-        .byt  $10, $28, $08, $34, $08, $14, $00, $0c
-        .byt  $00, $0e, $00, $06, $00, $86, $80, $83
-        .byt  $eb, $ff, $f7, $ff, $f7, $ff, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $7f, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f3, $e1, $f1, $e3, $fb, $f7, $f3, $f6
-        .byt  $f3, $f6, $fb, $f3, $7f, $7f, $7f, $7f
-        .byt  $07, $10, $05, $10, $08, $0e, $08, $05
-        .byt  $02, $0d, $00, $0c, $00, $00, $00, $00
-        .byt  $f1, $f7, $f3, $f7, $f7, $ff, $f5, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f0, $70, $fa, $68, $ed, $66, $ca, $c5
-        .byt  $f0, $ff, $d0, $cf, $e8, $e7, $c0, $bf
-        .byt  $04, $88, $0a, $99, $08, $94, $0a, $09
-        .byt  $08, $17, $38, $0f, $30, $3f, $30, $6f
-        .byt  $f8, $fc, $f8, $f8, $f1, $f6, $e6, $e8
-        .byt  $e0, $e4, $c0, $e8, $e0, $e0, $e0, $e8
-        .byt  $01, $00, $03, $00, $0f, $00, $0f, $00
-        .byt  $1f, $00, $1f, $00, $1f, $00, $1f, $00
-        .byt  $80, $7f, $80, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $02, $ff, $0d, $f9, $3f, $df
-        .byt  $a0, $bf, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $03, $fc, $0c, $f2, $28, $c8
-        .byt  $c0, $00, $80, $00, $00, $00, $00, $00
-        .byt  $00, $00, $01, $00, $03, $04, $27, $10
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $cf
-        .byt  $80, $df, $c0, $ff, $e0, $df, $80, $bf
-        .byt  $00, $ff, $00, $ff, $00, $ff, $10, $cf
-        .byt  $80, $3f, $a0, $3f, $40, $5f, $40, $7f
-        .byt  $00, $00, $00, $00, $00, $10, $30, $00
-        .byt  $00, $50, $c0, $20, $a0, $00, $80, $40
+        .byt  $ff, $ff, $ff, $ff, $fe, $fe, $fe, $fe
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $01, $ff, $01, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $01, $fe, $01, $fe
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $04, $fb, $10, $ef, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $08, $fb, $00, $ef, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $04, $00, $00, $18, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $03, $03, $03, $03
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $13, $6f, $5f, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $fd, $82, $20, $4f
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $10, $3b, $00, $7f
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $fe, $02, $fc, $03, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $01, $fe, $00, $fd, $03, $fc
+        .byt  $00, $00, $00, $00, $6d, $a8, $90, $b8
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $01, $01, $01, $00, $02, $01, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $06, $d6, $7e, $ae, $4f, $cf, $fe, $5f
-        .byt  $bf, $bf, $ff, $be, $fd, $bc, $3e, $3d
-        .byt  $00, $f9, $11, $c0, $41, $d1, $21, $80
-        .byt  $a0, $e0, $60, $01, $c3, $81, $08, $c1
-        .byt  $1f, $40, $7e, $11, $3f, $a0, $ff, $20
-        .byt  $5e, $21, $ff, $40, $7c, $c2, $f8, $06
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $82, $7c, $02, $fc, $01, $fd, $01, $fd
-        .byt  $03, $ff, $03, $fd, $01, $ff, $01, $ff
-        .byt  $02, $7c, $00, $ff, $02, $fe, $00, $fc
-        .byt  $00, $fc, $02, $fc, $02, $fc, $02, $fc
-        .byt  $82, $01, $01, $00, $03, $00, $03, $00
-        .byt  $01, $02, $01, $02, $03, $00, $03, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $c0, $bf, $c0, $bf, $80, $bf, $80, $bf
-        .byt  $80, $ff, $80, $ff, $80, $ff, $80, $bf
-        .byt  $00, $3f, $40, $7f, $40, $3f, $00, $3f
-        .byt  $40, $7f, $40, $7f, $40, $7f, $00, $3f
-        .byt  $c0, $00, $80, $00, $c0, $00, $c0, $00
-        .byt  $80, $40, $80, $40, $80, $40, $c0, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $ff, $7f, $ff, $ff, $7f, $ff, $ff
-        .byt  $ff, $7f, $ff, $7f, $ff, $7f, $ff, $ff
-        .byt  $80, $80, $80, $00, $80, $00, $00, $00
-        .byt  $00, $80, $00, $80, $00, $80, $00, $00
-        .byt  $ff, $00, $ff, $00, $7f, $80, $7f, $80
-        .byt  $ff, $00, $ff, $00, $ff, $00, $7f, $80
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $ff, $ff, $ff, $ff, $76, $3d, $fb, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $8b, $f8, $04, $f2
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $24, $ab, $c0, $df, $a0, $9f, $c0, $ff
-        .byt  $40, $3f, $80, $7f, $01, $7e, $01, $7e
-        .byt  $8c, $bb, $10, $ff, $00, $7f, $80, $7f
-        .byt  $c0, $3f, $80, $7f, $01, $7e, $01, $7e
-        .byt  $94, $a8, $00, $40, $80, $00, $c0, $00
-        .byt  $40, $80, $00, $80, $81, $00, $81, $00
-        .byt  $3f, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $02, $f7, $00, $fb
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $01, $fe, $04, $fa
-        .byt  $1b, $e3, $6f, $8f, $fe, $fe, $7d, $fe
-        .byt  $00, $ff, $00, $ff, $01, $ff, $02, $f9
-        .byt  $09, $e4, $21, $91, $43, $40, $02, $00
-        .byt  $00, $00, $00, $00, $00, $00, $07, $00
-        .byt  $17, $08, $5f, $20, $3f, $80, $7c, $81
+        .byt  $00, $00, $00, $00, $dc, $95, $9d, $99
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $7b, $73, $3f, $7b
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $89, $f2, $44, $37
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $88, $77, $00, $bb
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $c0, $3f, $40, $bf, $00, $7f
-        .byt  $80, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $40, $7f, $00, $7f, $80, $ff
-        .byt  $80, $7f, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $00, $00, $80, $80, $00, $00, $80
+        .byt  $00, $00, $00, $00, $9d, $9c, $dc, $9c
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $78, $38, $fb, $f8
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $84, $fc, $03, $fc
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $fb, $03, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $17, $d7, $7f, $bf, $bf, $7f, $7f, $7f
-        .byt  $5f, $df, $ff, $7f, $7f, $7f, $7f, $fe
-        .byt  $20, $e8, $78, $c0, $90, $10, $b0, $20
-        .byt  $80, $20, $00, $80, $00, $00, $c1, $81
-        .byt  $1f, $20, $3f, $00, $af, $50, $df, $20
-        .byt  $ff, $00, $ff, $00, $ff, $00, $7f, $00
+        .byt  $00, $00, $00, $00, $c3, $87, $84, $84
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $1f, $5f, $3f, $7f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $a0, $bf, $40, $bf
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $3f, $00, $bf
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $f0, $f0, $f0, $f0, $e0, $e0, $e0, $c0
-        .byt  $c0, $81, $00, $87, $03, $0f, $07, $1f
-        .byt  $00, $00, $00, $10, $00, $20, $00, $00
-        .byt  $41, $02, $87, $80, $0f, $00, $1f, $00
-        .byt  $f0, $00, $e0, $00, $c0, $20, $c0, $00
-        .byt  $83, $03, $87, $07, $0f, $0f, $1f, $1f
-        .byt  $f0, $00, $f0, $00, $e0, $00, $e0, $00
-        .byt  $c3, $00, $87, $00, $8f, $00, $1f, $00
-        .byt  $00, $00, $00, $00, $00, $00, $ba, $70
-        .byt  $00, $cf, $fe, $ff, $ff, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $08, $fe
-        .byt  $ff, $30, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $fe, $fe
+        .byt  $00, $00, $00, $00, $60, $e0, $e0, $a0
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $fe, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $80, $00, $c0, $80, $e0, $c0, $f0
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $80, $c0, $00, $e0, $00, $f0, $10
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $80, $c0, $c0, $e0, $e0, $f0, $f0
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $00, $c0, $00, $e0, $00, $f0, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $3f, $7a, $6f, $1d, $fb, $41, $d3, $55
-        .byt  $4f, $6f, $7f, $7b, $7f, $7f, $7f, $7f
-        .byt  $3c, $41, $68, $42, $f8, $82, $a8, $ba
-        .byt  $b0, $10, $88, $04, $88, $00, $f8, $00
-        .byt  $43, $7f, $53, $7f, $47, $ff, $3b, $ff
-        .byt  $37, $ff, $0f, $ff, $0f, $ff, $7f, $ff
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $fc, $fc, $ff, $fe, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $02, $ff, $01, $fe, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $02, $ff, $00, $fe, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $01, $00, $01, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $f7, $e7, $ef, $e7, $f3, $83
-        .byt  $91, $b1, $b9, $b0, $90, $80, $80, $b0
-        .byt  $00, $00, $10, $18, $08, $08, $10, $44
-        .byt  $6c, $32, $4e, $39, $47, $00, $77, $30
-        .byt  $ff, $ff, $ef, $ff, $e7, $ef, $c7, $c7
-        .byt  $a3, $df, $81, $ef, $80, $c7, $b0, $f7
-        .byt  $00, $00, $00, $00, $00, $00, $30, $00
-        .byt  $30, $00, $30, $00, $30, $00, $00, $00
-        .byt  $cd, $8b, $f6, $e2, $fe, $e0, $f1, $e1
-        .byt  $f8, $f0, $f8, $f8, $fc, $f8, $7c, $7c
-        .byt  $26, $4f, $00, $1a, $00, $1e, $00, $1e
-        .byt  $00, $0f, $00, $07, $00, $07, $01, $82
-        .byt  $c6, $e1, $f8, $fa, $ff, $ff, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $ff
-        .byt  $0f, $00, $06, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $5f, $de, $7e, $fe, $de, $de, $fe, $fe
-        .byt  $fe, $fe, $7e, $7e, $7e, $fe, $fe, $7e
-        .byt  $01, $01, $a1, $00, $41, $00, $21, $00
-        .byt  $a1, $00, $21, $00, $21, $00, $21, $80
-        .byt  $3e, $ff, $be, $ff, $7e, $ff, $3e, $ff
-        .byt  $be, $ff, $be, $ff, $3e, $ff, $be, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fe, $bc, $3f, $be, $ff, $1f, $bf, $1f
-        .byt  $7f, $4f, $1f, $5f, $cf, $0f, $df, $1f
-        .byt  $80, $c3, $80, $c1, $40, $60, $00, $20
-        .byt  $40, $70, $40, $60, $00, $20, $10, $20
-        .byt  $ff, $ff, $ff, $ff, $3f, $7f, $3f, $3f
-        .byt  $7f, $7f, $7f, $7f, $3f, $3f, $3f, $3f
-        .byt  $00, $00, $00, $00, $80, $00, $80, $00
-        .byt  $80, $00, $80, $00, $c0, $00, $c0, $00
-        .byt  $bf, $bf, $2f, $0f, $cf, $6f, $3f, $37
-        .byt  $2f, $76, $9c, $5c, $be, $9e, $fd, $9c
-        .byt  $00, $00, $60, $b0, $a0, $e0, $40, $a8
-        .byt  $00, $c9, $00, $c0, $00, $60, $01, $63
-        .byt  $ff, $ff, $9f, $ff, $3f, $bf, $bf, $ff
-        .byt  $cf, $ff, $fe, $fe, $fe, $fe, $ff, $fe
-        .byt  $00, $00, $00, $00, $40, $00, $10, $00
-        .byt  $00, $00, $00, $00, $01, $00, $01, $00
-        .byt  $88, $a7, $f8, $df, $38, $4f, $64, $eb
-        .byt  $a4, $ef, $96, $c7, $f5, $72, $5c, $aa
-        .byt  $70, $27, $58, $57, $d0, $7f, $e4, $c3
-        .byt  $28, $cf, $06, $95, $ce, $04, $06, $17
-        .byt  $a0, $f8, $c0, $e0, $78, $e0, $e4, $e8
-        .byt  $6c, $60, $30, $f0, $75, $78, $5a, $7c
-        .byt  $1f, $00, $1f, $00, $1f, $00, $5f, $00
-        .byt  $8f, $00, $8f, $00, $87, $00, $83, $00
-        .byt  $2f, $df, $17, $f7, $0b, $f7, $00, $fc
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $10, $c0, $10, $e0, $06, $f0, $03, $fe
-        .byt  $00, $ff, $00, $ff, $00, $ff, $80, $ff
-        .byt  $0f, $20, $07, $08, $07, $08, $02, $01
-        .byt  $00, $01, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $80, $bf, $40, $bf, $00, $ff, $00, $7f
-        .byt  $80, $7f, $01, $ff, $03, $ff, $07, $fb
-        .byt  $c0, $7f, $80, $3f, $80, $7f, $80, $7f
-        .byt  $00, $7f, $00, $fe, $01, $fe, $02, $fa
-        .byt  $c0, $00, $00, $40, $80, $00, $80, $00
-        .byt  $00, $80, $00, $01, $03, $00, $05, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $01, $fe, $24, $c5, $3e, $bd, $f8, $7b
-        .byt  $78, $fb, $fc, $fb, $f0, $ff, $f8, $ff
-        .byt  $00, $fe, $10, $e1, $42, $c3, $44, $43
-        .byt  $00, $03, $08, $03, $00, $07, $00, $0f
-        .byt  $00, $03, $1a, $04, $7c, $00, $b8, $04
-        .byt  $7c, $80, $fc, $00, $f0, $08, $f8, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $03, $ff, $01, $ff
-        .byt  $00, $ff, $03, $ff, $05, $fd, $05, $f9
-        .byt  $00, $fe, $00, $fe, $00, $fe, $01, $fc
-        .byt  $02, $fd, $02, $fe, $04, $fa, $00, $fe
-        .byt  $01, $00, $00, $01, $03, $00, $03, $00
-        .byt  $01, $00, $01, $04, $03, $00, $03, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $e8, $a7, $d0, $cf, $60, $7f, $c0, $5f
-        .byt  $60, $5f, $a0, $df, $c0, $ff, $c0, $bf
-        .byt  $08, $0f, $40, $2f, $20, $bf, $80, $1f
-        .byt  $40, $3f, $40, $1f, $40, $7f, $00, $7f
-        .byt  $e0, $50, $c0, $10, $e0, $00, $e0, $80
-        .byt  $c0, $80, $80, $20, $c0, $00, $c0, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $03, $fc, $00, $ff, $00, $ff, $00, $ff
+        .byt  $9f, $0f, $0f, $07, $81, $83, $c0, $c1
+        .byt  $e0, $e0, $e1, $f1, $f8, $f0, $fb, $fb
+        .byt  $0f, $ff, $17, $ff, $b9, $ff, $7a, $ff
+        .byt  $78, $ff, $01, $ff, $08, $f7, $07, $ff
+        .byt  $90, $f0, $18, $e8, $38, $44, $3e, $80
+        .byt  $1f, $c0, $0e, $e0, $07, $f0, $04, $fc
+        .byt  $f0, $0f, $f8, $07, $fc, $03, $7e, $01
+        .byt  $3f, $00, $1f, $00, $0f, $00, $03, $00
+        .byt  $ee, $e5, $f6, $f2, $fa, $fc, $7f, $7f
+        .byt  $5f, $5f, $8f, $af, $b9, $e9, $d0, $e9
+        .byt  $ef, $fa, $f6, $fd, $fe, $fb, $7f, $ff
+        .byt  $5f, $7f, $8f, $ff, $a9, $ff, $d4, $ed
+        .byt  $1b, $04, $0d, $02, $07, $00, $80, $00
+        .byt  $20, $00, $10, $40, $16, $10, $04, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $c0, $3f, $f0, $0f, $fc, $03
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $f1, $f0
+        .byt  $c4, $df, $c1, $cf, $2f, $1f, $1f, $3f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $f0, $ff
+        .byt  $c4, $ff, $de, $f1, $07, $ff, $0e, $7f
+        .byt  $00, $00, $00, $00, $00, $00, $0f, $01
+        .byt  $21, $01, $30, $0f, $f0, $3f, $60, $3f
         .byt  $00, $ff, $00, $ff, $00, $ff, $01, $fe
-        .byt  $02, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $fe
-        .byt  $01, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $01, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $7f, $00, $ff, $00, $ff, $00, $ff
-        .byt  $01, $fe, $00, $fe, $07, $fb, $53, $b7
-        .byt  $c0, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $01, $ff, $01, $ff, $04, $f8, $18, $a0
-        .byt  $00, $80, $00, $00, $00, $00, $00, $01
-        .byt  $00, $00, $00, $01, $05, $02, $0b, $e4
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $7f, $7f, $7f, $7f, $ff, $5f, $ff
-        .byt  $df, $ff, $ff, $bf, $ff, $ff, $fe, $ff
-        .byt  $80, $00, $80, $80, $00, $00, $80, $20
-        .byt  $40, $60, $40, $00, $c0, $00, $03, $00
-        .byt  $7f, $80, $7f, $80, $ff, $00, $7f, $00
-        .byt  $bf, $00, $ff, $40, $ff, $00, $fe, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $40, $3f, $c0, $ff, $80, $bf
-        .byt  $c0, $ff, $e0, $7f, $b8, $1f, $da, $f9
-        .byt  $80, $7f, $c0, $3f, $00, $7f, $00, $7f
-        .byt  $00, $1f, $90, $cf, $a8, $af, $20, $21
-        .byt  $80, $00, $40, $80, $c0, $00, $80, $20
-        .byt  $e0, $00, $b0, $40, $b8, $04, $f8, $06
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $bc, $3d, $2e, $ef, $12, $e1, $04, $fb
+        .byt  $0e, $f0, $10, $e0, $20, $c0, $40, $80
+        .byt  $cf, $cf, $bf, $af, $9f, $ff, $bd, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ca, $ef, $b4, $ef, $8d, $ff, $9e, $fd
+        .byt  $38, $ff, $f8, $ff, $c0, $ff, $00, $ff
+        .byt  $20, $0f, $40, $0f, $00, $1f, $40, $7f
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $f0, $10, $e0, $20, $c0, $80, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $0f, $8f, $bf, $0f, $0f, $6f, $97, $c7
+        .byt  $f6, $81, $0f, $73, $97, $af, $cf, $8f
+        .byt  $cf, $bf, $7f, $bf, $8f, $ff, $d7, $bf
+        .byt  $f2, $fd, $f4, $8b, $c0, $ff, $57, $bf
+        .byt  $30, $c0, $b0, $c0, $90, $00, $78, $00
+        .byt  $7c, $04, $f8, $8b, $58, $9f, $10, $bf
+        .byt  $80, $7f, $80, $7f, $80, $7f, $80, $7f
+        .byt  $87, $78, $0c, $70, $50, $20, $60, $00
+        .byt  $8f, $f7, $2f, $27, $0f, $3f, $4f, $5f
+        .byt  $17, $6f, $ef, $ef, $f3, $f3, $f1, $f9
+        .byt  $97, $ef, $07, $bf, $2f, $cf, $7f, $cf
+        .byt  $3f, $d7, $37, $ef, $67, $ff, $ee, $f7
+        .byt  $28, $37, $80, $2f, $80, $6f, $80, $3f
+        .byt  $d0, $7f, $00, $f7, $04, $fb, $02, $f9
+        .byt  $07, $cf, $1f, $cf, $5f, $9f, $4f, $9f
+        .byt  $8f, $0f, $07, $0f, $07, $07, $06, $03
+        .byt  $fc, $fd, $fa, $fe, $f8, $e8, $d0, $e0
+        .byt  $e8, $c0, $c8, $c8, $c0, $00, $00, $00
+        .byt  $fe, $ff, $ff, $f8, $e7, $f8, $ff, $f0
+        .byt  $f3, $ec, $9f, $e0, $6f, $d0, $7f, $80
+        .byt  $00, $fe, $06, $f9, $00, $f7, $10, $ef
+        .byt  $08, $df, $08, $df, $40, $bf, $00, $7f
+        .byt  $ff, $ff, $fe, $fc, $f0, $f8, $f0, $e0
+        .byt  $e0, $e0, $e0, $c0, $c0, $80, $80, $00
+        .byt  $01, $01, $01, $00, $01, $00, $01, $01
+        .byt  $00, $00, $02, $01, $01, $00, $02, $00
+        .byt  $7f, $80, $ff, $01, $fe, $01, $fe, $01
+        .byt  $ff, $01, $ff, $02, $fc, $03, $ff, $03
+        .byt  $01, $7f, $01, $fe, $01, $fe, $00, $ff
+        .byt  $01, $fe, $00, $ff, $00, $fd, $02, $fd
+        .byt  $80, $00, $01, $00, $00, $01, $00, $01
+        .byt  $01, $01, $01, $01, $03, $01, $03, $01
+        .byt  $fe, $7c, $7c, $7c, $fe, $fe, $fe, $fe
+        .byt  $fa, $fe, $fe, $fe, $f8, $fc, $f8, $fc
+        .byt  $7c, $ff, $fd, $fc, $fd, $fe, $fd, $fe
+        .byt  $ff, $fc, $fb, $fc, $fc, $fb, $fe, $f9
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $fd
+        .byt  $02, $fd, $02, $ff, $00, $ff, $04, $fb
+        .byt  $fe, $fe, $fe, $fe, $fc, $fe, $fc, $fe
+        .byt  $fe, $fc, $fc, $fc, $fc, $fc, $fc, $fc
+        .byt  $7f, $ff, $7f, $7f, $3f, $7f, $7f, $7f
+        .byt  $bf, $bf, $7f, $7f, $3f, $7f, $7f, $7f
+        .byt  $ff, $7f, $7f, $7f, $ff, $ff, $bf, $ff
+        .byt  $bf, $7f, $3f, $bf, $ff, $3f, $bf, $7f
+        .byt  $00, $ff, $80, $7f, $80, $ff, $00, $7f
+        .byt  $80, $ff, $00, $ff, $40, $bf, $00, $ff
+        .byt  $7f, $ff, $7f, $ff, $ff, $7f, $ff, $7f
+        .byt  $7f, $7f, $7f, $7f, $7f, $7f, $3f, $7f
+        .byt  $f4, $f0, $f8, $f0, $f6, $f2, $f8, $f0
+        .byt  $f8, $f8, $f0, $f0, $e8, $f0, $e0, $e0
+        .byt  $fe, $fd, $f2, $fd, $f7, $fc, $f5, $f2
+        .byt  $f5, $fa, $f5, $f2, $fd, $fa, $f5, $fa
+        .byt  $00, $ff, $00, $fb, $00, $ff, $00, $ff
+        .byt  $00, $ff, $08, $f7, $08, $f7, $00, $f7
+        .byt  $fc, $f8, $fc, $f8, $f8, $f8, $f8, $f8
+        .byt  $f0, $f8, $f0, $f8, $f8, $f0, $f8, $f0
+        .byt  $2f, $2f, $0f, $0f, $0f, $1f, $17, $07
+        .byt  $1f, $07, $0f, $07, $07, $07, $0f, $03
+        .byt  $ef, $1f, $ff, $1f, $ff, $1f, $ff, $1f
+        .byt  $f7, $1f, $ff, $0f, $ff, $0f, $fb, $0f
+        .byt  $20, $ff, $10, $ef, $10, $ef, $10, $ef
+        .byt  $00, $ff, $00, $f7, $08, $ff, $00, $ff
+        .byt  $1f, $1f, $1f, $1f, $0f, $1f, $1f, $0f
+        .byt  $0f, $0f, $0f, $0f, $0f, $07, $07, $07
+        .byt  $c4, $c8, $e0, $c8, $d8, $d4, $d0, $c4
+        .byt  $e0, $f6, $ec, $e0, $f8, $f2, $f8, $f0
+        .byt  $d7, $c8, $f3, $ec, $db, $e4, $ff, $f4
+        .byt  $ed, $e6, $ed, $fa, $f6, $fb, $f3, $fc
+        .byt  $20, $df, $00, $df, $10, $ff, $00, $ff
+        .byt  $00, $ef, $0a, $ff, $08, $f7, $00, $fb
+        .byt  $c0, $e0, $e0, $e0, $e0, $e0, $f0, $e0
+        .byt  $f0, $f0, $f0, $f0, $f0, $f8, $fc, $f8
+        .byt  $0f, $0f, $1f, $1f, $0f, $0f, $2f, $0f
+        .byt  $1f, $1f, $3f, $3f, $5f, $7f, $7f, $3f
+        .byt  $ff, $1f, $ef, $1f, $cf, $2f, $ff, $3f
+        .byt  $df, $1f, $9f, $5f, $bf, $7f, $3f, $ff
+        .byt  $10, $ff, $00, $ff, $00, $ff, $20, $ff
+        .byt  $20, $df, $00, $ff, $00, $bf, $00, $7f
+        .byt  $1f, $0f, $0f, $1f, $1f, $1f, $1f, $1f
+        .byt  $1f, $3f, $3f, $3f, $3f, $7f, $ff, $7f
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $be, $fe, $9c, $fc, $9a, $9c
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $fe, $fe, $fc, $9f, $03, $fe
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $20, $de, $02, $9b
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $bf, $fe, $fc, $9c
+        .byt  $f0, $f4, $d8, $e8, $80, $c0, $40, $40
+        .byt  $20, $00, $60, $00, $00, $00, $00, $00
+        .byt  $fb, $fe, $ff, $f0, $ff, $a0, $7f, $80
+        .byt  $7f, $20, $5f, $e0, $bf, $40, $ff, $00
+        .byt  $00, $f9, $08, $e7, $20, $ff, $40, $ff
+        .byt  $80, $7f, $20, $ff, $00, $ff, $00, $ff
+        .byt  $fe, $fc, $f8, $f0, $e0, $c0, $80, $80
+        .byt  $00, $80, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $01, $03
+        .byt  $07, $0f, $1f, $3f, $7f, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $00, $fe, $01
+        .byt  $f8, $07, $e0, $1f, $80, $7f, $00, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $42, $43, $00, $f3, $08, $ed, $00, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $3c, $c2, $2e, $00, $12, $08, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $01, $fe, $01, $fe, $01, $ff
-        .byt  $05, $f9, $0b, $f7, $07, $ff, $1b, $ef
-        .byt  $00, $ff, $01, $fe, $00, $ff, $03, $fe
-        .byt  $00, $fa, $00, $f0, $00, $f0, $14, $e8
-        .byt  $00, $00, $01, $00, $01, $00, $01, $00
-        .byt  $05, $00, $03, $0c, $0f, $00, $1b, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $bf, $3f, $5f, $de, $ff, $ff, $ff, $fe
-        .byt  $ff, $fe, $fe, $fe, $fe, $fc, $fe, $fa
-        .byt  $80, $c1, $01, $20, $00, $01, $01, $01
-        .byt  $01, $01, $00, $00, $02, $00, $06, $06
-        .byt  $7e, $00, $fe, $00, $fe, $01, $ff, $00
-        .byt  $ff, $00, $fe, $00, $fc, $00, $fe, $02
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $fe, $00, $fc, $00
-        .byt  $0f, $3f, $0f, $3f, $5f, $3f, $df, $3f
-        .byt  $c7, $3f, $39, $67, $0a, $01, $01, $00
-        .byt  $1f, $00, $3f, $00, $3f, $00, $ff, $c0
-        .byt  $ff, $c0, $0f, $48, $0f, $0a, $00, $01
-        .byt  $1f, $1f, $3f, $3f, $3f, $3f, $7f, $ff
-        .byt  $7f, $ff, $4f, $4f, $03, $0b, $01, $01
-        .byt  $1f, $20, $3f, $40, $3f, $40, $7f, $00
-        .byt  $7f, $00, $0f, $30, $03, $04, $01, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $08, $07, $1f, $3f, $7f, $ff, $ff, $ff
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $7f, $ff, $3f, $7f
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $80
+        .byt  $ef, $1f, $e0, $1f, $80, $7f, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $f0, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $08, $07, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $1f, $af, $ff, $ff, $fe, $ff, $fe, $ff
+        .byt  $fe, $fe, $fd, $ff, $fe, $ff, $ff, $fe
+        .byt  $e0, $9f, $00, $ff, $01, $fe, $00, $fe
+        .byt  $00, $fe, $02, $fc, $00, $fe, $00, $ff
+        .byt  $70, $5f, $00, $ff, $00, $ff, $01, $fe
+        .byt  $01, $fe, $01, $fe, $00, $ff, $01, $ff
+        .byt  $60, $80, $00, $00, $00, $00, $00, $01
+        .byt  $01, $01, $01, $01, $00, $01, $00, $00
+        .byt  $e7, $d4, $9f, $e0, $3f, $c0, $ff, $00
+        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $07, $eb, $1f, $9f, $3f, $7f, $ff, $ff
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $30, $e7, $00, $bf, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $80, $7f
+        .byt  $0f, $1f, $3f, $7f, $7f, $ff, $ff, $ff
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
         .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $e8, $f0, $f0, $f8, $f4, $f8, $f4, $f8
-        .byt  $fc, $fe, $f4, $fe, $f4, $fc, $f0, $fc
-        .byt  $f8, $08, $f8, $00, $fc, $00, $fc, $04
-        .byt  $fa, $04, $fa, $04, $f8, $04, $f8, $04
-        .byt  $f8, $f8, $f8, $f8, $f8, $f8, $fc, $fc
-        .byt  $fc, $fc, $fc, $fc, $fc, $fc, $fc, $fc
-        .byt  $f8, $00, $f8, $04, $f8, $04, $fc, $00
-        .byt  $fc, $02, $fc, $02, $fc, $00, $fc, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $02, $01, $07, $0d, $38, $20
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $03, $03, $00, $1f, $27, $1f
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $03, $00, $1f, $00, $3f
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $c0, $d0, $f8, $c6, $0e, $0a
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $c0, $c0, $04, $f4, $f1, $fc
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $30, $00, $0a, $00, $03, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $10, $e0, $00, $fe, $00, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $5f, $bf, $eb, $1f, $ff, $07, $fe, $02
+        .byt  $fe, $01, $fe, $01, $fd, $03, $fd, $03
+        .byt  $40, $df, $ec, $ff, $fc, $fb, $ff, $fc
+        .byt  $fe, $fe, $fe, $fe, $fc, $ff, $fc, $fd
+        .byt  $50, $af, $04, $ff, $02, $fd, $00, $fe
+        .byt  $01, $fe, $00, $ff, $01, $fe, $02, $fd
+        .byt  $d0, $e0, $f0, $f8, $fe, $fc, $ff, $fe
+        .byt  $fe, $ff, $fe, $ff, $ff, $fe, $fc, $fe
+        .byt  $cf, $7d, $cf, $b9, $f7, $df, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $4c, $7a, $87, $08, $f7, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ce, $32, $88, $fb, $50, $df, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $00, $7c, $00, $20, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $fe, $ff, $ff, $ff, $ff
+        .byt  $ae, $8d, $3f, $5d, $3f, $2f, $0f, $bf
+        .byt  $00, $ff, $01, $fe, $00, $ff, $00, $ff
+        .byt  $f3, $7d, $63, $cc, $40, $bf, $30, $8f
+        .byt  $00, $ff, $01, $fe, $00, $ff, $00, $ff
+        .byt  $43, $8c, $22, $9d, $40, $ff, $b0, $cf
+        .byt  $02, $02, $03, $03, $00, $00, $00, $00
+        .byt  $e6, $77, $f7, $b6, $94, $94, $f4, $74
+        .byt  $ef, $c7, $ff, $7e, $ff, $ff, $ff, $ff
+        .byt  $bf, $6f, $93, $9b, $bf, $6f, $03, $9b
+        .byt  $38, $57, $80, $ff, $00, $ff, $00, $ff
+        .byt  $00, $bf, $2c, $bf, $d0, $0f, $6c, $ef
+        .byt  $28, $ff, $00, $7f, $00, $ff, $00, $ff
+        .byt  $90, $2f, $28, $d3, $90, $ff, $08, $03
+        .byt  $90, $90, $91, $90, $00, $00, $00, $00
+        .byt  $40, $f0, $60, $6c, $60, $60, $90, $fc
+        .byt  $fe, $f8, $72, $3f, $ff, $ff, $ff, $ff
+        .byt  $df, $f7, $ef, $ff, $ff, $ef, $c6, $fc
+        .byt  $04, $f7, $8d, $f1, $00, $ff, $00, $ff
+        .byt  $28, $e7, $10, $cf, $10, $df, $3b, $c5
+        .byt  $04, $fb, $00, $f6, $00, $ff, $00, $ff
+        .byt  $08, $df, $00, $ef, $10, $ef, $02, $d4
+        .byt  $9f, $99, $df, $96, $00, $00, $00, $00
+        .byt  $74, $54, $74, $64, $74, $64, $7e, $57
+        .byt  $f3, $f3, $39, $38, $ff, $ff, $ff, $ff
+        .byt  $9d, $de, $cf, $de, $bd, $3e, $0f, $cf
+        .byt  $0c, $7f, $86, $7f, $00, $ff, $00, $ff
+        .byt  $63, $bd, $10, $8f, $02, $dd, $e0, $5f
+        .byt  $04, $f3, $84, $f9, $00, $ff, $00, $ff
+        .byt  $22, $dc, $00, $ef, $03, $fc, $a0, $3f
+        .byt  $94, $dc, $55, $56, $00, $00, $00, $00
+        .byt  $27, $67, $75, $65, $e6, $77, $d4, $94
+        .byt  $f9, $f8, $78, $38, $ff, $c7, $ff, $ff
+        .byt  $bd, $09, $ff, $fd, $f9, $f9, $fc, $fc
+        .byt  $03, $fc, $84, $fc, $38, $ff, $00, $ff
+        .byt  $f4, $49, $02, $fb, $06, $ff, $03, $ff
+        .byt  $03, $ff, $00, $fb, $00, $c7, $00, $ff
+        .byt  $b4, $5b, $00, $fd, $02, $f9, $02, $fc
+        .byt  $84, $84, $c3, $87, $38, $38, $00, $00
+        .byt  $ee, $ee, $4e, $4e, $4a, $4e, $4a, $4b
+        .byt  $7f, $7f, $7f, $7f, $ff, $ff, $ff, $ff
+        .byt  $9f, $df, $cf, $df, $bf, $3f, $0f, $cf
+        .byt  $00, $ff, $80, $ff, $00, $ff, $00, $ff
+        .byt  $60, $bf, $10, $8f, $00, $df, $e0, $5f
+        .byt  $00, $ff, $00, $7f, $00, $ff, $00, $ff
+        .byt  $20, $df, $00, $ef, $00, $ff, $a0, $3f
+        .byt  $a0, $a0, $20, $a0, $00, $00, $00, $00
+        .byt  $20, $60, $70, $60, $e0, $70, $d0, $90
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $fe, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $03, $fe, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $fe, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $01, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $d2, $ee, $5f, $af, $2f, $2f, $00, $0b
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $d7, $eb, $5c, $af, $bf, $ff, $e4, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $09, $0f, $80, $8f, $d0, $1f, $f7, $07
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $f0, $00, $70, $00, $e0, $00, $f8, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $7f, $ff, $ff, $ff, $e0, $f8, $20, $80
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $1c, $ff, $78, $ff, $e7, $ff, $6f, $df
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $80, $ff, $00, $ff, $17, $f0, $df, $c0
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $0f, $00, $3f, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $27, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $f2, $f8, $f8, $fc, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $0f, $f2, $07, $f8, $fe, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $77, $77, $a7, $27, $87, $47, $47, $07
-        .byt  $07, $07, $3f, $3f, $3f, $1f, $1f, $1d
-        .byt  $f0, $00, $a0, $80, $80, $80, $00, $40
-        .byt  $00, $40, $40, $00, $00, $20, $00, $22
-        .byt  $7f, $ff, $7f, $ff, $3f, $ff, $7f, $7f
-        .byt  $7f, $7f, $3f, $7f, $3f, $3f, $3f, $3f
+        .byt  $00, $00, $00, $00, $58, $9c, $05, $06
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $ff, $00, $77, $b8, $fd, $fe
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $20, $3f, $f8, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $c0, $00, $ff, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $03, $0f, $09, $0f, $45, $67, $85, $01
+        .byt  $f4, $ff, $f4, $ff, $f1, $fb, $f7, $fb
+        .byt  $fd, $03, $f7, $0b, $89, $7f, $b7, $7f
+        .byt  $0f, $f1, $0f, $f1, $0a, $f5, $0c, $f7
+        .byt  $00, $fd, $02, $fd, $38, $e5, $7a, $05
+        .byt  $04, $ff, $04, $ff, $00, $fb, $04, $fb
+        .byt  $01, $03, $01, $03, $1b, $03, $fb, $03
+        .byt  $03, $03, $03, $03, $07, $03, $07, $03
+        .byt  $f8, $fc, $fc, $fc, $fc, $fc, $f4, $f0
+        .byt  $04, $f8, $04, $f0, $f0, $f8, $f0, $f8
+        .byt  $fe, $f9, $fa, $fd, $fe, $f9, $fe, $fd
+        .byt  $ff, $f4, $f7, $f4, $07, $f8, $0f, $f0
+        .byt  $00, $ff, $00, $fb, $04, $fb, $04, $ff
+        .byt  $00, $ff, $00, $ff, $00, $f7, $00, $ff
+        .byt  $f8, $fc, $f8, $fc, $fc, $f8, $f8, $f8
+        .byt  $f8, $f8, $f8, $f8, $f8, $f8, $f0, $f8
+        .byt  $7f, $3f, $1f, $3f, $1f, $3f, $7f, $1f
+        .byt  $00, $1f, $00, $3f, $1f, $1f, $1f, $1f
+        .byt  $bf, $7f, $ff, $7f, $ff, $7f, $df, $7f
+        .byt  $df, $1f, $df, $3f, $c0, $1f, $c0, $3f
+        .byt  $40, $bf, $40, $ff, $00, $bf, $00, $ff
+        .byt  $00, $ff, $00, $df, $20, $df, $00, $df
+        .byt  $3f, $7f, $7f, $3f, $7f, $3f, $3f, $3f
+        .byt  $3f, $3f, $3f, $3f, $1f, $3f, $3f, $1f
+        .byt  $f8, $e0, $f2, $e2, $e0, $f0, $f0, $e0
+        .byt  $10, $e0, $20, $e0, $d0, $f0, $d0, $c0
+        .byt  $e9, $fe, $eb, $e4, $eb, $f4, $eb, $f4
+        .byt  $ff, $f0, $cf, $f0, $3f, $c0, $1f, $d0
+        .byt  $00, $ff, $00, $ff, $00, $ef, $10, $ef
+        .byt  $10, $ef, $00, $ef, $10, $ff, $00, $ff
+        .byt  $f0, $f0, $f0, $f0, $f0, $f0, $e0, $f0
+        .byt  $f0, $e0, $f0, $e0, $e0, $e0, $e0, $e0
+        .byt  $03, $07, $05, $07, $01, $03, $01, $01
+        .byt  $00, $04, $04, $06, $04, $06, $06, $0f
+        .byt  $fb, $03, $ff, $03, $f9, $07, $fc, $03
+        .byt  $fe, $00, $fb, $04, $fb, $04, $f9, $06
+        .byt  $00, $fb, $04, $fb, $00, $fd, $00, $fd
+        .byt  $01, $fe, $00, $ff, $00, $ff, $00, $ff
+        .byt  $07, $07, $07, $03, $03, $03, $03, $01
+        .byt  $00, $01, $00, $00, $00, $00, $00, $00
+        .byt  $fb, $f8, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $1f, $7f, $27, $1f
+        .byt  $fa, $fb, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $7f, $e0, $1f, $e8, $37
+        .byt  $01, $fe, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $20, $cf
+        .byt  $fe, $fd, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $7f, $ff, $3f, $7f, $3f, $1f
+        .byt  $7f, $7f, $fe, $ff, $fe, $ff, $ff, $fc
+        .byt  $06, $fc, $08, $f8, $e8, $e0, $10, $c0
+        .byt  $7f, $ff, $ff, $ff, $ff, $fe, $fd, $ff
+        .byt  $fb, $fe, $f7, $fc, $0f, $e8, $ff, $30
+        .byt  $00, $ff, $00, $ff, $01, $fe, $01, $ff
+        .byt  $02, $fd, $04, $ff, $08, $f7, $60, $bf
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $fe
+        .byt  $fe, $fc, $fc, $f8, $f8, $f0, $e0, $c0
+        .byt  $18, $80, $e0, $40, $60, $40, $40, $00
+        .byt  $00, $00, $00, $01, $01, $03, $01, $03
+        .byt  $ff, $18, $ff, $a0, $ff, $20, $7f, $c0
+        .byt  $ff, $00, $ff, $00, $fe, $01, $fe, $01
+        .byt  $98, $7f, $80, $7f, $40, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $80, $80, $80, $00, $00, $00, $00, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $01, $01, $03, $00, $08, $e8, $e8
+        .byt  $7f, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $00, $fe, $01, $ff, $07, $7f, $ff
+        .byt  $80, $7f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $07, $fc, $17, $f0
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $03, $00, $0f, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $b8, $b8, $dc, $98, $e0, $c0, $c6, $c0
-        .byt  $ce, $c0, $fa, $c0, $e8, $e0, $f0, $e0
-        .byt  $3f, $78, $1f, $5c, $22, $21, $26, $07
-        .byt  $0f, $2e, $1f, $3a, $0f, $18, $0f, $10
-        .byt  $f8, $ff, $d8, $df, $c1, $e3, $c1, $e7
-        .byt  $e0, $ef, $e0, $ff, $f0, $ff, $f0, $ff
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7e, $3c, $3f, $3e, $3f, $1f, $1f, $1f
-        .byt  $1f, $0f, $0f, $0f, $1f, $07, $3f, $07
-        .byt  $80, $43, $80, $41, $40, $a0, $00, $e0
-        .byt  $00, $f0, $00, $f0, $80, $78, $80, $78
-        .byt  $7f, $ff, $7f, $ff, $bf, $ff, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $7f, $ff, $7f, $ff
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $5f, $60, $ef, $e8, $09, $09, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $df, $7f, $0f, $f7, $fe, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $80, $ff, $20, $cf, $fd, $08, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $3f, $7f, $3f, $1f, $fb, $07, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7e, $7e, $3e, $3e, $7e, $3e, $3e, $3e
-        .byt  $9e, $1e, $ae, $8e, $de, $9e, $fe, $9e
-        .byt  $61, $80, $81, $00, $a1, $40, $21, $c0
-        .byt  $41, $80, $01, $60, $00, $61, $01, $60
-        .byt  $fe, $ff, $5e, $ff, $7e, $ff, $fe, $ff
-        .byt  $be, $ff, $fe, $ff, $ff, $ff, $fe, $ff
+        .byt  $ff, $00, $ff, $00, $ff, $7d, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $fe, $01, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $01, $fe, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $fb, $0f, $af, $5f, $60, $e0, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $f8, $f3, $a8, $ef, $df, $bf, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $04, $fb, $28, $df, $5f, $a0, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $f8, $fc, $e0, $f0, $3f, $c0, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $97, $17, $8f, $1f, $9f, $3f, $8f, $3b
-        .byt  $bf, $2b, $5f, $0b, $2f, $7b, $2e, $16
-        .byt  $30, $00, $38, $00, $00, $30, $00, $04
-        .byt  $28, $04, $28, $24, $20, $04, $70, $08
-        .byt  $1f, $3f, $1f, $3f, $37, $3f, $17, $3f
-        .byt  $3f, $3f, $3f, $3f, $5f, $7f, $3f, $7f
-        .byt  $c0, $00, $c0, $00, $c0, $00, $c0, $00
-        .byt  $c0, $00, $c0, $00, $c0, $00, $80, $00
-        .byt  $f9, $f8, $fe, $ff, $fe, $fd, $fc, $fd
-        .byt  $bf, $9c, $ff, $1f, $ff, $5f, $ff, $3f
-        .byt  $01, $00, $02, $02, $02, $02, $00, $02
-        .byt  $00, $63, $40, $e0, $40, $e0, $80, $80
-        .byt  $fc, $fc, $fe, $fe, $fc, $ff, $fe, $ff
-        .byt  $ff, $ff, $bf, $ff, $ff, $ff, $3f, $bf
-        .byt  $01, $00, $01, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $40, $00
-        .byt  $fd, $5d, $7e, $df, $fd, $bd, $fc, $fc
-        .byt  $fc, $fc, $ff, $fd, $ef, $e7, $f3, $d3
-        .byt  $80, $60, $01, $20, $81, $43, $02, $01
-        .byt  $01, $00, $01, $01, $00, $1a, $18, $33
-        .byt  $fd, $7c, $ff, $fe, $fe, $fe, $fc, $fe
-        .byt  $fc, $fd, $fd, $fc, $fc, $fd, $f5, $fe
-        .byt  $01, $80, $00, $01, $01, $00, $01, $00
-        .byt  $01, $00, $03, $00, $03, $00, $03, $00
-        .byt  $40, $bf, $00, $7f, $80, $ff, $82, $7d
-        .byt  $03, $fd, $01, $ff, $01, $fd, $01, $fd
-        .byt  $40, $3f, $80, $ff, $80, $7f, $00, $7d
-        .byt  $03, $fd, $00, $fc, $00, $fc, $00, $fe
-        .byt  $40, $80, $80, $00, $00, $00, $00, $82
-        .byt  $01, $02, $03, $00, $01, $02, $01, $04
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $04, $f9, $00, $ff, $00, $ff, $00, $ff
-        .byt  $80, $7f, $80, $bf, $c0, $ff, $90, $8f
-        .byt  $07, $fa, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $7f, $80, $bf, $00, $1f, $80, $0f
-        .byt  $06, $00, $00, $01, $00, $00, $00, $00
-        .byt  $80, $00, $40, $00, $e0, $10, $a0, $50
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $e8, $e7, $68, $f7, $f0, $6f, $00, $ff
-        .byt  $30, $cf, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $17, $08, $07, $c0, $5f, $10, $df
-        .byt  $00, $cf, $00, $ff, $00, $ff, $00, $ff
-        .byt  $f8, $00, $e8, $10, $f0, $00, $00, $60
-        .byt  $20, $10, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $05, $f9, $05, $f9, $05, $f9, $05, $fd
-        .byt  $01, $fd, $07, $fb, $04, $f8, $00, $fd
-        .byt  $04, $fe, $04, $fe, $00, $fe, $04, $fa
-        .byt  $00, $fe, $03, $fa, $04, $fb, $03, $fc
-        .byt  $03, $00, $03, $00, $03, $00, $03, $00
-        .byt  $03, $04, $01, $04, $05, $00, $00, $02
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $80, $bf, $c1, $fe, $41, $3e, $00, $7e
-        .byt  $00, $ff, $00, $fe, $83, $7d, $03, $fd
-        .byt  $40, $7f, $c0, $be, $40, $3f, $80, $fe
-        .byt  $81, $fe, $80, $fe, $01, $7d, $03, $fe
-        .byt  $c0, $00, $00, $01, $40, $80, $01, $80
-        .byt  $01, $80, $00, $01, $80, $02, $01, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $02, $fd, $00, $ff, $01, $7f, $80, $fe
-        .byt  $00, $ff, $01, $fe, $00, $7f, $c0, $bf
-        .byt  $00, $fc, $00, $fe, $80, $fe, $00, $7e
-        .byt  $01, $7f, $80, $7e, $00, $ff, $c0, $7f
-        .byt  $01, $02, $01, $80, $80, $01, $01, $80
-        .byt  $80, $00, $01, $00, $80, $40, $80, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $1f, $3f, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $5f, $7f, $df, $ff, $7f, $7f, $7f, $ff
-        .byt  $70, $90, $00, $00, $00, $00, $00, $00
-        .byt  $20, $80, $a0, $80, $20, $00, $a0, $00
-        .byt  $0f, $40, $ff, $00, $ff, $00, $ff, $00
-        .byt  $df, $20, $5f, $20, $7f, $80, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $fe, $ff, $f8, $ff, $f0, $f7, $f0, $f7
-        .byt  $70, $9f, $d0, $f7, $d0, $37, $d8, $ff
-        .byt  $02, $03, $04, $03, $04, $0f, $00, $07
-        .byt  $f8, $ef, $78, $e7, $e8, $67, $60, $ef
-        .byt  $fe, $01, $f8, $02, $f8, $00, $f8, $00
-        .byt  $f0, $00, $78, $60, $38, $60, $78, $e0
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $9f, $00, $df, $40, $9f, $00
-        .byt  $be, $bd, $54, $d3, $04, $e3, $04, $e3
-        .byt  $00, $f7, $18, $ef, $10, $ef, $10, $ff
-        .byt  $0a, $41, $60, $af, $00, $eb, $14, $fb
-        .byt  $18, $e7, $18, $ef, $18, $e7, $08, $ef
-        .byt  $7a, $84, $18, $20, $0c, $10, $04, $10
-        .byt  $10, $08, $08, $10, $08, $10, $00, $18
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $00, $ff, $04, $f7
-        .byt  $17, $e4, $16, $f6, $0f, $ff, $1c, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $04, $f3
-        .byt  $05, $ee, $10, $e8, $18, $f0, $03, $f1
-        .byt  $00, $00, $00, $00, $00, $00, $08, $00
-        .byt  $0b, $10, $0e, $01, $0f, $00, $1c, $01
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $01, $fd, $01, $fe, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $7f, $40, $bf, $00, $ff
-        .byt  $02, $fe, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $80, $ff, $80, $7f, $00, $ff
-        .byt  $01, $06, $01, $00, $00, $00, $00, $00
-        .byt  $00, $00, $80, $00, $00, $00, $00, $80
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $b0, $fc, $f8, $f8, $fc, $40, $62, $ec
-        .byt  $4e, $d7, $1f, $df, $1f, $df, $3f, $ff
-        .byt  $4c, $0c, $20, $08, $08, $88, $4c, $d4
-        .byt  $51, $a1, $09, $c0, $20, $e0, $20, $e0
-        .byt  $bc, $44, $f0, $00, $f8, $30, $64, $18
-        .byt  $2f, $19, $1f, $20, $1f, $20, $3f, $00
-        .byt  $f8, $00, $f8, $00, $fc, $00, $fe, $00
-        .byt  $fe, $00, $fe, $01, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $f0, $00, $0c, $f8, $c1, $c2
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $40, $c0, $40, $e0, $7c, $fc, $43, $c3
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $c0, $00, $e0, $10, $fc, $00, $c3, $3c
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $c0, $00, $f0, $00, $fc, $00, $ff
-        .byt  $3f, $7f, $1f, $7f, $4f, $7f, $07, $1f
-        .byt  $17, $0f, $07, $0f, $10, $0f, $08, $10
-        .byt  $7f, $00, $3f, $00, $1f, $00, $3f, $00
-        .byt  $3f, $10, $0f, $10, $0f, $10, $08, $14
-        .byt  $7f, $7f, $3f, $7f, $1f, $5f, $1f, $1f
-        .byt  $1f, $3f, $1f, $1f, $1f, $1f, $14, $14
-        .byt  $7f, $80, $3f, $40, $1f, $60, $1f, $20
-        .byt  $1f, $00, $1f, $00, $1f, $00, $04, $08
-        .byt  $f4, $f8, $f0, $f8, $e8, $f0, $c3, $f3
-        .byt  $80, $e0, $02, $c1, $02, $81, $01, $01
-        .byt  $fc, $00, $f8, $00, $f9, $08, $f2, $12
-        .byt  $e3, $01, $c3, $02, $03, $80, $01, $00
-        .byt  $f8, $f8, $f8, $f8, $f8, $f9, $f3, $f2
-        .byt  $e0, $e2, $c0, $c1, $80, $83, $00, $01
-        .byt  $f8, $04, $f8, $00, $f8, $01, $f2, $01
-        .byt  $e0, $03, $c0, $03, $80, $03, $00, $01
-        .byt  $10, $70, $a0, $60, $80, $00, $80, $00
-        .byt  $80, $00, $00, $00, $c0, $00, $b0, $80
-        .byt  $2f, $5f, $df, $3f, $7f, $ff, $7f, $ff
-        .byt  $7f, $ff, $ff, $ff, $3f, $ff, $4f, $7f
-        .byt  $00, $20, $00, $c0, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $80, $00
-        .byt  $00, $7f, $00, $ff, $00, $ff, $00, $ff
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $03, $00, $01, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fc, $ff, $fe, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $00, $80, $00, $c0, $40, $60, $20
-        .byt  $40, $20, $40, $40, $20, $20, $00, $00
-        .byt  $00, $80, $40, $c0, $00, $80, $a0, $c0
-        .byt  $80, $e0, $a0, $e0, $c0, $e0, $e0, $e0
-        .byt  $00, $80, $00, $40, $40, $00, $00, $40
-        .byt  $00, $20, $00, $00, $00, $00, $00, $00
-        .byt  $00, $80, $40, $80, $00, $c0, $00, $e0
-        .byt  $00, $e0, $00, $e0, $00, $e0, $00, $e0
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $01, $1f, $00, $0d, $00, $10, $00
-        .byt  $08, $08, $00, $00, $04, $00, $02, $00
-        .byt  $20, $1e, $00, $1f, $10, $0f, $10, $1f
-        .byt  $09, $0e, $07, $00, $03, $00, $03, $02
-        .byt  $1f, $3f, $1f, $1f, $0f, $1f, $0f, $1f
-        .byt  $0e, $0f, $00, $07, $00, $03, $00, $03
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $04, $00, $02, $02
-        .byt  $f0, $f0, $f8, $f0, $fd, $f8, $ff, $7c
-        .byt  $7f, $7e, $3f, $3f, $3f, $1f, $5f, $0f
-        .byt  $04, $0b, $00, $0f, $00, $07, $00, $83
-        .byt  $00, $81, $80, $40, $c0, $20, $e0, $50
-        .byt  $fb, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $ff, $ff, $7f, $ff, $3f, $ff, $1f, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7f, $03, $ff, $07, $ff, $3f, $ff, $ff
-        .byt  $cb, $cb, $81, $81, $99, $99, $dd, $dd
-        .byt  $00, $fc, $00, $f8, $00, $c0, $00, $00
-        .byt  $00, $00, $00, $00, $18, $00, $1c, $00
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fe, $de, $fe, $fe, $ff, $fe, $fe, $fe
-        .byt  $fe, $fe, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $01, $20, $01, $00, $01, $01, $01, $00
-        .byt  $00, $01, $00, $00, $00, $00, $00, $00
-        .byt  $fe, $ff, $fe, $ff, $fe, $ff, $fe, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $2f, $47, $bf, $2e, $dd, $cd, $7f, $dc
-        .byt  $78, $db, $f2, $f3, $f9, $fa, $ef, $e0
-        .byt  $20, $08, $40, $31, $c1, $91, $81, $a2
-        .byt  $03, $23, $05, $03, $03, $03, $0f, $0f
-        .byt  $3f, $7f, $3f, $3f, $bf, $ff, $3e, $fe
-        .byt  $7f, $fe, $f9, $fe, $fb, $f8, $f7, $f8
-        .byt  $80, $00, $c0, $00, $80, $00, $01, $00
-        .byt  $01, $00, $03, $00, $07, $00, $0f, $08
-        .byt  $5f, $9f, $bf, $ff, $7f, $bf, $bf, $3f
-        .byt  $bf, $ff, $bf, $ff, $3f, $3f, $6f, $ef
-        .byt  $80, $80, $20, $80, $e0, $c0, $e0, $80
-        .byt  $20, $c0, $20, $80, $20, $00, $e0, $80
-        .byt  $bf, $bf, $7f, $ff, $bf, $7f, $bf, $7f
-        .byt  $7f, $ff, $3f, $7f, $7f, $7f, $ff, $ff
-        .byt  $40, $00, $c0, $00, $80, $00, $80, $00
-        .byt  $80, $00, $80, $00, $80, $00, $00, $00
-        .byt  $ed, $c6, $d8, $c1, $dc, $c5, $d2, $cb
-        .byt  $fc, $d5, $fe, $d9, $da, $f9, $f0, $cb
-        .byt  $0b, $29, $1e, $2b, $3e, $0d, $3a, $0b
-        .byt  $20, $35, $24, $3f, $22, $3d, $1c, $1b
-        .byt  $e6, $ec, $e0, $ed, $c4, $ee, $ca, $e8
-        .byt  $c2, $f4, $c4, $f0, $e2, $f8, $dc, $c0
-        .byt  $11, $02, $1b, $08, $1b, $08, $17, $00
-        .byt  $3f, $20, $3f, $20, $1f, $00, $3f, $00
-        .byt  $06, $fa, $05, $fe, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $02, $fe, $07, $fa, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $01, $01, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $7f, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $fa, $27, $c7, $9f, $3f
-        .byt  $80, $7f, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $07, $f9, $20, $c0, $a0, $00
-        .byt  $80, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $06, $01, $37, $08, $df, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $80, $7f, $80, $7e, $80, $7f, $82, $7d
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $80, $7f, $01, $ff, $01, $fe, $81, $fc
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $01, $81, $00, $81, $00, $00, $02
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $01, $ff, $01, $ff, $00, $fe, $01, $ff
-        .byt  $81, $7e, $80, $7f, $00, $7f, $00, $7f
-        .byt  $01, $fd, $02, $fc, $03, $fe, $03, $fe
-        .byt  $00, $7e, $00, $ff, $80, $ff, $00, $7f
-        .byt  $03, $00, $02, $01, $01, $02, $00, $00
-        .byt  $00, $83, $00, $00, $80, $00, $80, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $03, $ff, $03, $fd, $01, $ff, $05, $f9
-        .byt  $06, $ff, $03, $ff, $03, $ff, $03, $ff
-        .byt  $00, $fe, $02, $fc, $00, $fc, $02, $f8
-        .byt  $06, $fb, $07, $fc, $05, $fc, $05, $f8
-        .byt  $03, $00, $01, $02, $03, $00, $01, $06
-        .byt  $01, $00, $03, $00, $03, $04, $07, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $80, $bf, $80, $ff, $80, $ff, $80, $ff
-        .byt  $a0, $9f, $e0, $ff, $c0, $ff, $d0, $cf
-        .byt  $00, $3f, $40, $3f, $00, $3f, $40, $3f
-        .byt  $00, $7f, $00, $3f, $20, $1f, $00, $0f
-        .byt  $c0, $00, $c0, $00, $80, $40, $80, $20
-        .byt  $c0, $00, $e0, $00, $e0, $00, $c0, $30
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $4f, $7f, $ff, $7f, $7f, $ff, $3f, $af
-        .byt  $7f, $bf, $27, $bf, $17, $df, $5f, $97
-        .byt  $30, $00, $d0, $80, $50, $c0, $00, $80
-        .byt  $50, $80, $58, $c0, $08, $e0, $60, $80
-        .byt  $cf, $30, $7f, $00, $3f, $80, $3f, $50
-        .byt  $3f, $40, $67, $18, $37, $48, $5f, $28
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $18, $ff, $80, $f7, $90, $b7, $d0, $bf
-        .byt  $c8, $e7, $f8, $ff, $e0, $ef, $e0, $ef
-        .byt  $e0, $ef, $78, $77, $38, $2f, $78, $2f
-        .byt  $28, $3f, $18, $17, $00, $1f, $00, $0f
-        .byt  $f8, $60, $f8, $60, $b8, $20, $b0, $20
-        .byt  $f0, $00, $e0, $00, $e0, $08, $e0, $10
-        .byt  $9f, $00, $9f, $00, $df, $00, $df, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $10, $e7, $08, $ff, $08, $e7, $00, $ef
-        .byt  $10, $ef, $10, $ef, $00, $ff, $00, $ff
-        .byt  $08, $ff, $18, $f7, $00, $e7, $10, $ff
-        .byt  $00, $ff, $00, $ef, $00, $ff, $00, $ff
-        .byt  $18, $00, $00, $10, $10, $08, $10, $00
-        .byt  $00, $00, $00, $10, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $12, $f1, $18, $f7, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $03, $fd
-        .byt  $08, $e1, $10, $e7, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $02, $fd
-        .byt  $04, $1a, $00, $08, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $03, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $fe
-        .byt  $05, $f9, $13, $e3, $0f, $af, $7f, $7f
-        .byt  $00, $ff, $00, $ff, $00, $ff, $01, $ff
-        .byt  $02, $fe, $18, $fc, $40, $d0, $40, $00
-        .byt  $00, $00, $00, $00, $00, $00, $01, $00
-        .byt  $01, $02, $07, $08, $7f, $00, $7f, $80
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $17, $f7, $7f, $ef, $ef, $6f, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $fc, $fe, $fe, $fe
-        .byt  $30, $c8, $18, $c0, $40, $d0, $80, $80
-        .byt  $00, $00, $01, $00, $01, $03, $00, $06
-        .byt  $1f, $00, $7f, $10, $3f, $00, $7f, $00
-        .byt  $ff, $00, $ff, $00, $fe, $01, $fc, $03
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $fe, $01, $f8, $07
-        .byt  $40, $c1, $80, $80, $40, $c0, $00, $40
-        .byt  $80, $00, $00, $81, $03, $0a, $38, $b8
-        .byt  $01, $c1, $40, $40, $00, $c0, $40, $40
-        .byt  $80, $80, $81, $81, $0a, $0a, $b8, $b8
-        .byt  $81, $7e, $80, $7f, $80, $7f, $80, $ff
-        .byt  $00, $ff, $01, $fe, $0a, $f4, $b0, $48
-        .byt  $80, $7f, $80, $7f, $80, $7f, $80, $7f
-        .byt  $00, $ff, $00, $ff, $01, $ff, $04, $fc
-        .byt  $00, $80, $40, $c0, $00, $40, $00, $40
-        .byt  $40, $c0, $80, $00, $00, $00, $01, $03
-        .byt  $80, $80, $c0, $c0, $40, $40, $40, $40
-        .byt  $c0, $c0, $00, $80, $00, $00, $00, $00
-        .byt  $80, $00, $c0, $00, $40, $80, $40, $80
-        .byt  $c0, $00, $80, $00, $00, $00, $00, $00
-        .byt  $00, $80, $00, $c0, $00, $c0, $00, $c0
-        .byt  $00, $c0, $00, $80, $00, $00, $03, $03
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $4c, $34
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $fe, $01
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $ff, $ff
-        .byt  $f8, $60, $16, $0a, $07, $05, $03, $02
-        .byt  $03, $01, $01, $01, $00, $00, $00, $80
-        .byt  $27, $cf, $19, $1f, $04, $03, $02, $01
-        .byt  $03, $02, $01, $01, $00, $00, $40, $c0
-        .byt  $10, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $03, $00, $00, $01, $00, $00, $00
-        .byt  $c0, $ff, $18, $1f, $00, $07, $00, $03
-        .byt  $02, $01, $01, $01, $01, $01, $c0, $c0
-        .byt  $00, $00, $00, $00, $00, $00, $80, $80
-        .byt  $80, $00, $80, $00, $c1, $80, $c5, $06
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $7f, $ff
-        .byt  $7f, $ff, $7f, $ff, $be, $7f, $3a, $7c
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $80, $81, $02
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $80, $ff
-        .byt  $00, $00, $20, $20, $00, $00, $40, $20
-        .byt  $80, $c0, $00, $c0, $80, $00, $00, $80
-        .byt  $e0, $e0, $c0, $e0, $e0, $e0, $80, $e0
-        .byt  $40, $80, $c0, $40, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $20
-        .byt  $00, $40, $00, $80, $80, $00, $80, $00
-        .byt  $00, $e0, $00, $e0, $00, $e0, $00, $e0
-        .byt  $00, $c0, $40, $c0, $00, $80, $80, $80
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $03, $02, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $01, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $02, $01, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $02, $02, $01, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $6f, $07, $ff, $03, $ff, $09, $3f, $44
-        .byt  $3f, $0f, $1e, $0f, $00, $07, $04, $07
-        .byt  $f0, $68, $f8, $fc, $7c, $7e, $7e, $7f
-        .byt  $1f, $1f, $0f, $0f, $07, $07, $03, $07
-        .byt  $0f, $ff, $07, $ff, $0b, $7f, $45, $7f
-        .byt  $0f, $1f, $0f, $0f, $07, $07, $03, $03
-        .byt  $00, $00, $10, $10, $b0, $30, $3a, $3a
-        .byt  $30, $10, $10, $00, $08, $00, $04, $00
-        .byt  $ef, $ef, $f6, $f6, $fe, $fe, $ff, $ff
-        .byt  $7f, $7f, $6f, $8f, $49, $a9, $6d, $84
-        .byt  $0e, $00, $04, $00, $02, $00, $00, $00
-        .byt  $80, $00, $c0, $e0, $b0, $a0, $86, $85
-        .byt  $ff, $ff, $fd, $ff, $ff, $ff, $ff, $ff
-        .byt  $7f, $ff, $bf, $ff, $af, $bf, $85, $87
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $40, $40, $40, $00, $78, $00
-        .byt  $ff, $ff, $ff, $7f, $ff, $ff, $f2, $f2
-        .byt  $cf, $c1, $d9, $de, $1f, $16, $7f, $60
-        .byt  $00, $00, $00, $80, $00, $00, $01, $00
-        .byt  $00, $11, $17, $17, $29, $1f, $5f, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fe, $ff
-        .byt  $f0, $f1, $ff, $f0, $c9, $f6, $df, $e0
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $0f, $00, $0f, $00, $1f, $00, $3f, $00
-        .byt  $cf, $c8, $e7, $ec, $ff, $81, $7c, $c6
-        .byt  $7c, $80, $f8, $80, $e0, $00, $c0, $00
-        .byt  $07, $1f, $0b, $0f, $1e, $5f, $ba, $fe
-        .byt  $fc, $fc, $78, $f8, $e0, $e0, $c0, $c0
-        .byt  $f7, $f8, $eb, $e4, $de, $c1, $ba, $c4
-        .byt  $fc, $00, $78, $80, $e0, $00, $c0, $00
-        .byt  $0f, $00, $1f, $00, $3f, $00, $7e, $00
-        .byt  $fc, $00, $f8, $00, $e0, $00, $c0, $00
-        .byt  $cf, $4f, $7f, $7f, $ef, $1f, $57, $97
-        .byt  $71, $f0, $97, $74, $7b, $04, $7f, $00
-        .byt  $40, $00, $b0, $00, $80, $e0, $90, $c0
-        .byt  $f4, $80, $8b, $87, $5f, $77, $7f, $6f
-        .byt  $7f, $ff, $7f, $ff, $6f, $ff, $ff, $ff
-        .byt  $f8, $fc, $13, $f8, $27, $70, $0f, $60
-        .byt  $00, $00, $40, $00, $80, $80, $00, $00
-        .byt  $03, $00, $87, $80, $4f, $40, $5f, $40
-        .byt  $f8, $97, $a0, $9f, $40, $2f, $30, $6f
-        .byt  $58, $bf, $f0, $17, $e8, $1f, $f8, $0b
-        .byt  $28, $47, $70, $2f, $60, $6f, $40, $5f
-        .byt  $f8, $b7, $e8, $ef, $fc, $f7, $f7, $f3
-        .byt  $d0, $c8, $a0, $c8, $b0, $c0, $f0, $c0
-        .byt  $a0, $80, $f0, $08, $f8, $00, $f8, $05
-        .byt  $3f, $00, $3f, $00, $3f, $00, $3f, $00
-        .byt  $7f, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $03, $fd, $01, $f9, $07, $f7, $0f, $ff
-        .byt  $1f, $df, $5f, $bf, $2f, $ff, $7f, $ff
-        .byt  $02, $fd, $04, $fc, $08, $f8, $00, $e0
-        .byt  $2c, $c8, $28, $88, $00, $90, $80, $00
-        .byt  $03, $00, $05, $02, $07, $18, $0f, $10
-        .byt  $37, $00, $17, $48, $3f, $c0, $7f, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $7f, $ff, $fe, $ff, $fe, $ff, $fe, $ff
-        .byt  $fe, $ff, $fd, $fc, $fc, $fd, $fd, $fc
-        .byt  $81, $01, $00, $00, $01, $00, $01, $01
-        .byt  $01, $01, $00, $03, $00, $03, $01, $00
-        .byt  $7e, $00, $fe, $01, $ff, $00, $fe, $01
-        .byt  $fe, $00, $fe, $00, $fc, $01, $fd, $02
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $01, $ff, $83, $7d, $01, $ff, $01, $fd
-        .byt  $01, $fd, $07, $fb, $04, $ff, $03, $fb
-        .byt  $01, $fe, $82, $7e, $02, $fe, $02, $fe
-        .byt  $00, $fc, $02, $fa, $04, $fb, $05, $fc
-        .byt  $01, $82, $81, $00, $01, $02, $01, $02
-        .byt  $01, $02, $01, $04, $03, $00, $07, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $80, $ff, $00, $ff, $00, $ff, $40, $3f
-        .byt  $40, $3f, $c0, $bf, $80, $bf, $80, $ff
-        .byt  $00, $7f, $80, $7f, $00, $7f, $80, $3f
-        .byt  $00, $bf, $00, $7f, $40, $7f, $40, $7f
-        .byt  $00, $80, $80, $00, $80, $00, $00, $c0
-        .byt  $c0, $00, $80, $00, $c0, $00, $80, $40
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $0b, $f7, $02, $ff, $0b, $f3, $07, $ff
-        .byt  $07, $ff, $07, $ff, $07, $ff, $15, $e7
-        .byt  $09, $f0, $04, $f9, $00, $f4, $0a, $f8
-        .byt  $0a, $f8, $0a, $f0, $02, $f0, $10, $ea
-        .byt  $0b, $04, $03, $08, $0f, $00, $07, $00
-        .byt  $07, $08, $0f, $00, $07, $08, $17, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $d0, $cf, $e0, $ff, $f0, $ff, $e8, $e7
-        .byt  $e0, $ef, $f0, $f7, $f8, $ff, $f0, $f7
-        .byt  $00, $2f, $10, $1f, $00, $0f, $08, $07
-        .byt  $00, $1f, $08, $07, $08, $0f, $00, $0f
-        .byt  $f0, $00, $e0, $00, $e0, $10, $e8, $10
-        .byt  $f0, $08, $f8, $00, $f8, $00, $f8, $04
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $1f, $f7, $1b, $df, $2f, $cb, $2b, $db
-        .byt  $0b, $e9, $19, $ed, $0d, $f5, $03, $ff
-        .byt  $20, $c0, $2c, $c0, $00, $d0, $20, $c4
-        .byt  $00, $e4, $0c, $ea, $09, $f2, $04, $f8
-        .byt  $3f, $08, $3b, $04, $3f, $04, $3b, $04
-        .byt  $1b, $06, $11, $06, $05, $0a, $03, $08
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $f0, $ff, $e0, $ff, $f0, $ef, $d0, $cf
-        .byt  $c0, $ff, $e0, $df, $80, $bf, $00, $ff
-        .byt  $10, $1f, $10, $1f, $30, $1f, $10, $2f
-        .byt  $20, $1f, $00, $3f, $40, $7f, $80, $7f
-        .byt  $f0, $00, $e0, $10, $e0, $00, $d0, $00
-        .byt  $e0, $00, $c0, $00, $80, $40, $00, $40
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $01, $fe, $42, $9d, $9d, $05
-        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $ff, $01, $ff, $21, $fc, $00, $66
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $62, $00, $05, $98
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $0d, $f5, $07, $e7, $7f, $ff, $ff, $7f
-        .byt  $5f, $df, $9f, $9f, $ff, $ff, $ff, $ff
-        .byt  $0a, $f4, $10, $e0, $60, $a0, $40, $40
-        .byt  $80, $20, $80, $60, $40, $00, $00, $00
-        .byt  $0d, $02, $17, $08, $3f, $00, $bf, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $fc, $fe
-        .byt  $f0, $f8, $d0, $e0, $40, $80, $80, $00
-        .byt  $00, $00, $00, $00, $00, $00, $02, $02
-        .byt  $08, $08, $30, $30, $c0, $c0, $80, $80
-        .byt  $ff, $00, $ff, $00, $ff, $00, $fe, $00
-        .byt  $f8, $00, $f0, $00, $c0, $00, $80, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $fe, $00
-        .byt  $f8, $00, $f0, $00, $c0, $00, $80, $00
-        .byt  $ec, $f0, $e8, $f0, $00, $c0, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $0b, $18, $18, $18, $c0, $c0, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f3, $08, $fc, $04, $c0, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f7, $0f, $fc, $00, $c0, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $01, $01, $01, $00, $00, $00, $00
-        .byt  $80, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $00, $01, $00, $00, $01, $00, $00
-        .byt  $80, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $00, $01, $00, $01, $00, $00, $00
-        .byt  $c0, $c0, $00, $00, $00, $00, $00, $00
-        .byt  $01, $01, $01, $01, $01, $01, $00, $00
-        .byt  $0b, $06, $1f, $13, $3f, $5f, $ff, $7f
-        .byt  $ff, $7f, $ff, $7f, $ff, $7f, $ff, $bf
-        .byt  $0c, $0f, $20, $3f, $00, $7f, $00, $ff
-        .byt  $00, $ff, $00, $ff, $00, $ff, $80, $7f
-        .byt  $0f, $00, $3f, $00, $7f, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $0f, $0f, $3f, $3f, $7f, $7f, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $ff, $30, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
         .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
         .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
-        .byt  $80, $90, $f8, $90, $f8, $e4, $fe, $f8
-        .byt  $fe, $fc, $fe, $fc, $fe, $fa, $f8, $f6
-        .byt  $e0, $c0, $18, $f8, $04, $fc, $00, $fc
-        .byt  $00, $fe, $00, $fe, $02, $fe, $00, $fc
-        .byt  $c0, $00, $f8, $00, $fc, $02, $fc, $02
-        .byt  $fe, $00, $fe, $00, $fe, $00, $fc, $02
-        .byt  $f0, $f0, $f8, $f8, $fe, $fe, $fe, $fe
-        .byt  $fe, $fe, $fe, $fe, $fe, $fe, $fe, $fe
-        .byt  $de, $93, $66, $04, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $22, $7c, $1e, $36, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $82, $40, $0a, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $81, $ff, $0e, $7c, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $eb, $0f, $bf, $18, $3f, $11, $0f, $04
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $04, $0f, $87, $1f, $0e, $1f, $03, $04
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $04, $0a, $07, $08, $0e, $01, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $3f, $00, $0f, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $80, $fc, $00, $f0, $10, $c0, $40
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7f, $ff, $fc, $fc, $e0, $f0, $80, $40
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7f, $80, $fc, $00, $e0, $10, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $fc, $00, $f0, $00, $c0, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $1f, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $1f, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f7, $07, $03, $03, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f2, $f0, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $08, $03, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $03, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $ff, $ff, $7b, $57, $00, $04
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $2c, $5c, $04, $04
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $0f, $10, $04, $04
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $7f, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fa, $ff, $fe, $f7, $a6, $c3, $04, $03
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $06, $07, $08, $09, $64, $47, $06, $07
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fe, $00, $fc, $02, $c6, $00, $00, $04
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $e7, $00, $07, $00
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $07, $ff, $07, $ff, $03, $fb, $0b, $f3
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $01, $f8, $05, $fc, $01, $f8, $08, $f4
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $03, $04, $07, $00, $03, $04, $0b, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $c0, $bf, $c0, $ff, $80, $bf, $80, $bf
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $40, $3f, $40, $7f, $40, $3f, $00, $7f
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $40, $c0, $00, $80, $40, $c0, $20
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $03, $f7, $1f, $ef, $1f, $ff, $1f, $ef
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $fc, $14, $f0, $04, $f0, $14, $e0
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $0f, $10, $0f, $00, $1f, $00, $0f, $10
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f8, $fb, $f8, $fb, $fe, $ff, $fd, $fe
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $03, $04, $03, $00, $03, $02, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fc, $00, $f8, $04, $fe, $00, $fc, $01
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $04, $fb, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $05, $fc, $00, $ff, $00, $ff, $00, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $03, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $7f, $00, $ff, $00, $fe, $00, $fe
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $7f, $00, $ff, $01, $fe, $00, $ff
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $00, $00, $00, $01, $00, $00, $02
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $67, $67, $1f, $5f, $df, $df, $bf, $bf
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $80, $98, $00, $60, $40, $40, $00, $40
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $e7, $00, $7f, $80, $bf, $20, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $ff, $00, $ff, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fe, $fe, $fc, $fc, $f0, $f0, $e0, $20
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $c0, $e0
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fe, $00, $fc, $00, $f0, $00, $c0, $20
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fe, $00, $fc, $00, $f0, $00, $e0, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7f, $27, $17, $28, $05, $03, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $60, $7f, $18, $1f, $07, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7f, $00, $1f, $00, $00, $07, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $7f, $7f, $3f, $3f, $07, $07, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $ff, $fc, $86, $01, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $ff, $00, $ff, $00, $7b, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $00, $ff, $00, $00, $ff, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f0, $c8, $80, $40, $80, $80, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $08, $fc, $30, $e0, $40, $c0, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $f8, $00, $e0, $00, $00, $c0, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $fc, $fc, $f0, $f0, $c0, $c0, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $64, $64, $8a, $8a, $8a, $8a, $64, $64
-        .byt  $00, $00, $6e, $6e, $8c, $8c, $a8, $a8
-        .byt  $64, $00, $8a, $00, $8a, $00, $64, $00
-        .byt  $00, $00, $6e, $00, $8c, $00, $a8, $00
-        .byt  $64, $00, $8a, $00, $8a, $00, $64, $00
-        .byt  $00, $00, $6e, $00, $8c, $00, $a8, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $ce, $ce, $ac, $ac, $a8, $a8, $ce, $ce
-        .byt  $00, $00, $a1, $a1, $49, $49, $41, $41
-        .byt  $ce, $00, $ac, $00, $a8, $00, $ce, $00
-        .byt  $00, $00, $a1, $00, $49, $00, $41, $00
-        .byt  $ce, $00, $ac, $00, $a8, $00, $ce, $00
-        .byt  $00, $00, $a1, $00, $49, $00, $41, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $55, $55, $5d, $5d, $9d, $9d, $95, $95
-        .byt  $00, $00, $50, $50, $91, $91, $51, $51
-        .byt  $55, $00, $5d, $00, $9d, $00, $95, $00
-        .byt  $00, $00, $50, $00, $91, $00, $51, $00
-        .byt  $55, $00, $5d, $00, $9d, $00, $95, $00
-        .byt  $00, $00, $50, $00, $91, $00, $51, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $42, $42, $52, $52, $c2, $c2, $52, $52
-        .byt  $00, $00, $99, $99, $54, $54, $d8, $d8
-        .byt  $42, $00, $52, $00, $c2, $00, $52, $00
-        .byt  $00, $00, $99, $00, $54, $00, $d8, $00
-        .byt  $42, $00, $52, $00, $c2, $00, $52, $00
-        .byt  $00, $00, $99, $00, $54, $00, $d8, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $a4, $a4, $ca, $ca, $ae, $ae, $aa, $aa
-        .byt  $00, $00, $98, $98, $55, $55, $59, $59
-        .byt  $a4, $00, $ca, $00, $ae, $00, $aa, $00
-        .byt  $00, $00, $98, $00, $55, $00, $59, $00
-        .byt  $a4, $00, $ca, $00, $ae, $00, $aa, $00
-        .byt  $00, $00, $98, $00, $55, $00, $59, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $c8, $c8, $a8, $a8, $c8, $c8, $ab, $ab
-        .byt  $00, $00, $80, $80, $40, $40, $c0, $c0
-        .byt  $c8, $00, $a8, $00, $c8, $00, $ab, $00
-        .byt  $00, $00, $80, $00, $40, $00, $c0, $00
-        .byt  $c8, $00, $a8, $00, $c8, $00, $ab, $00
-        .byt  $00, $00, $80, $00, $40, $00, $c0, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $24, $24, $54, $54, $54, $54, $24, $24
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $24, $00, $54, $00, $54, $00, $24, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $24, $00, $54, $00, $54, $00, $24, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $68, $68, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $68, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $68, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $a9, $a9, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $a9, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $a9, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $5d, $5d, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $5d, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $5d, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $50, $50, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $50, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $50, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $55, $55, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $55, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $55, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $40, $40, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $40, $00, $00, $00, $00, $00, $00, $00
-        .byt  $00, $00, $00, $00, $00, $00, $00, $00
-        .byt  $40, $00, $00, $00, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $00, $00, $00, $00
+        .byt  $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $ff, $ff, $ff
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $ff, $00, $ff, $ff, $00, $ff, $00
+        .byt  $00, $ff, $00, $ff, $00, $ff, $00, $ff
+        .byt  $00, $00, $00, $00, $ff, $00, $ff, $00
         .byt  $00, $00, $00, $00, $00, $00, $00, $00
+

+ 7 - 12
snes/main.a65

@@ -22,15 +22,10 @@ GAME_MAIN:
 	jsr menu_init
 	jsr tests
 	sep #$20 : .as
--	lda @$C00000
-	lda @$D00000
-	lda @$E00000
-	lda @$F00000
-	lda @$400000
-	lda @$500000
-	lda @$600000
-	lda @$700000
-;	bra -
+	lda @RTC_STATUS
+	beq +
+	jsr time_init
++
 	jsr menuloop
 	cli
 	stz $4200
@@ -130,7 +125,7 @@ setup_gfx:
 ;copy logo tiles
 	ldx #$2000
 	stx $2116
-	DMA0(#$01, #$3740, #^logo, #!logo, #$18)
+	DMA0(#$01, #$4000, #^logo, #!logo, #$18)
 
 ;copy logo tilemap
 	ldx #BG1_TILE_BASE
@@ -380,7 +375,7 @@ fadeloop_start
 	sta hdma_math+17
 	txa
 	dec
-;	sta $2100
+	sta $2100
 	tax
 	bne fadeloop_start
 	stz $2126
@@ -389,7 +384,7 @@ fadeloop_start
 	stz $2130
 	lda #$00
 	sta @hdma_math
-;	stz $2100
+	stz $2100
 -	bra -
 
 fadeloop_end:

+ 69 - 0
snes/mainmenu.a65

@@ -0,0 +1,69 @@
+#include "memmap.i65"
+
+mainmenu:
+	php
+	sep #$20 : .as
+	jsr backup_screen
+	lda #^text_mainmenu
+	sta window_tbank
+	ldx #!text_mainmenu
+	stx window_taddr
+	lda @main_win_x
+	sta window_x
+	inc
+	inc
+	sta bar_xl
+	lda @main_win_y
+	sta window_y
+	inc
+	sta bar_yl
+	lda @main_win_w
+	sta window_w
+	sec
+	sbc #$04
+	sta bar_wl
+	lda @main_win_h
+	sta window_h
+	jsr draw_window
+
+	stz mm_tmp
+mm_entloop
+	lda @$912345
+	lda #^main_enttab
+	phb
+	pha
+	plb
+	ldx #!main_enttab
+	lda !1, x
+	sta @print_src
+	lda !2, x
+	sta @print_src+1
+	lda !0, x
+	sta @print_bank
+	lda @mm_tmp
+	asl
+	clc
+	adc @main_win_y
+	inc
+	inc
+	sta @print_y
+	lda @main_win_x
+	inc
+	inc
+	sta @print_x
+	plb
+	jsr hiprint
+	inc mm_tmp
+	lda mm_tmp
+	cmp @main_entries
+	bne mm_entloop
+	plp
+mm_menuloop
+        lda isr_done
+        lsr
+        bcc mm_menuloop
+	jsr printtime
+        stz isr_done
+	bra mm_menuloop
+	jsr restore_screen
+	rts

+ 24 - 0
snes/memmap.i65

@@ -0,0 +1,24 @@
+#if 0 /* #if0'd because it's #included, and those don't get parsed properly by snescom */
+; This file is part of the snescom-asm demo - a demo of how to build a SNES program.
+; See http://bisqwit.iki.fi/source/snescom.html for details.
+#endif
+
+/* These must be defined as constants, because they're used
+ * in calculation that is sent to PPU as parameters */
+
+#define BG1_TILE_BASE	$5800
+#define BG2_TILE_BASE	$5000
+
+#define OAM_TILE_BASE	$6000
+
+#define BG1_TILE_BUF	$7FB000
+#define BG2_TILE_BUF	$7FA000
+
+#define BG1_TILE_BAK	$7F9000
+#define BG2_TILE_BAK	$7F8000
+
+#define AVR_CMD		$307000
+#define AVR_PARAM	$307004
+#define RTC_STATUS	$307100
+
+#define ROOT_DIR	$C10000

+ 51 - 16
snes/menu.a65

@@ -16,6 +16,10 @@ menu_init:
 	sta cursor_x
 	lda #$09
 	sta cursor_y
+	lda #$01
+	sta bar_xl
+	lda #$3e
+	sta bar_wl
 	ldx #$0000
 	stx dirptr_idx
 	stx menu_sel
@@ -32,6 +36,7 @@ menuloop_s1
 	bcc menuloop_s1
 
 	stz isr_done
+	jsr printtime
 	jsr menu_updates	;update stuff, check keys etc
 	lda menu_dirty		;is there ANY reason to redraw the menu?
 	cmp #$01
@@ -81,7 +86,7 @@ menu_cleanup_loop               ;pad rest of screen with empty lines
 	sta menu_sel
 menu_cleanup_out
 	rts
-	
+
 
 menu_updates:
 ;update selection, scroll etc
@@ -93,7 +98,10 @@ menu_updates:
 	clc
 	adc #$08
 	sta bar_yl
-
+	lda #$3e
+	sta bar_wl
+	lda #$01
+	sta bar_xl
 ;get input
 	jsr read_pad
 	lda #$04
@@ -117,6 +125,9 @@ menu_updates:
 	lda #$80
 	and pad1trig
 	bne key_a
+	lda #$40
+	and pad1trig
+	bne key_x
 	bra menuupd_out
 key_down
 	jsr menu_key_down
@@ -136,6 +147,10 @@ key_b
 key_a
 	jsr menu_key_a
 	bra menuupd_out
+key_x
+	jsr menu_key_x
+	bra menuupd_out
+
 key_select
 	jsr menu_key_select
 	bra menuupd_out
@@ -192,7 +207,7 @@ redraw_filelist_loop
 	bra redraw_filelist_loop
 redraw_filelist_dirend
 	plb
-	dey                        ; recover last valid direntry number 
+	dey                        ; recover last valid direntry number
 	dey                        ; (we had 2x iny of the direntry pointer above,
 	dey                        ;  so account for those too)
 	dey
@@ -227,8 +242,8 @@ print_direntry:
 	ldx dirent_addr
 
 	phb
-	pha	
-	plb	
+	pha
+	plb
 
 	lda @dirent_type
 	cmp #$80
@@ -238,14 +253,25 @@ dirent_is_dir
 	lda #$04	;skip dir tgt
 	sta @fd_fnoff
 	lda #$01	;different color for dirs
-	sta @print_pal
 	bra dirent_type_cont
 dirent_is_file
 	lda #$06	;skip size string
 	sta @fd_fnoff
-	lda #$00	;palette 0 (white)
-	sta @print_pal
+	lda @dirent_type
+	and #$00ff
+	cmp #$0001	;SMC -> palette 0 (white)
+	bne +
+	lda #$0000
+	bra dirent_type_cont
++
+	cmp #$0004	;IPS -> palette 2 (green)
+	bne +
+        lda #$0002
+	bra dirent_type_cont
++
+	lda #$0000	;default -> palette 0
 dirent_type_cont
+	sta @print_pal
 	rep #$20 : .al
 	txa
 	clc
@@ -302,7 +328,7 @@ dirent_type_cont
 dirent_is_file_2
 	lda dirent_bank
 	ldx dirent_addr
-	sta print_bank 
+	sta print_bank
 	stx print_src
 dirent_type_cont_2
 	lda #56
@@ -312,7 +338,7 @@ dirent_type_cont_2
 	jsr hiprint
 
 	rts
-	
+
 menu_key_down:
 	lda listdisp
 	dec
@@ -323,7 +349,7 @@ menu_key_down:
 	lda dirend_onscreen
 	bne down_out
 	rep #$20 : .al
-	lda dirptr_addr	
+	lda dirptr_addr
 	clc
 	adc #$04
 	sta dirptr_addr
@@ -341,7 +367,7 @@ menu_key_down:
 	inc
 	sta menu_sel
 down_out
-	rts 
+	rts
 
 menu_key_up:
 	lda menu_sel
@@ -370,7 +396,7 @@ menuupd_lastcursor
 	rts
 
 ; go back one page
-menu_key_left: 
+menu_key_left:
 	lda #$01            ; must redraw afterwards
 	sta menu_dirty
 	rep #$20 : .al
@@ -453,6 +479,9 @@ select_item:
 	iny
 	iny
 	lda (dirptr_addr), y
+	cmp #$01
+	beq sel_is_file
+	cmp #$04
 	beq sel_is_file
 	cmp #$80
 	beq sel_is_dir
@@ -469,9 +498,10 @@ sel_is_dir
 select_file:
 	; have avr load the rom
 	dey
+	rep #$20 : .al
 	lda (dirptr_addr), y
+	and #$00ff
 	sta @AVR_PARAM+2
-	rep #$20 : .al
 	dey
 	dey
 	lda (dirptr_addr), y
@@ -481,7 +511,7 @@ select_file:
 	sta @AVR_CMD
 	lda #$00
 	sta @$4200
-	cli
+	sei
 	jsl @wram_fadeloop
 	rts
 
@@ -519,6 +549,9 @@ select_dir: ; y = direntry ptr
 	plb
 	rts
 
+menu_key_x:
+	jsr mainmenu
+	rts
 
 setup_224:
 	php
@@ -547,6 +580,7 @@ setup_224_adjsel
 	sta $2133
 	lda #$08
 	sta hdma_math_selection
+	stz vidmode
 	lda #$01
 	sta menu_dirty
 	lda #^space64
@@ -564,7 +598,7 @@ setup_224_adjsel
 	sta print_y
 	jsr hiprint
 	jsr hiprint
-	
+
 	plp
 	rts
 
@@ -589,6 +623,7 @@ setup_448:
 	lda #$04
 	sta hdma_math_selection
 	lda #$01
+	sta vidmode
 	sta menu_dirty
 	plp
 	rts

+ 0 - 2
snes/msu1/dma.a65

@@ -51,8 +51,6 @@ setup_hdma:
 
 	ldx #185		;Set IRQ trigger to line 185
 	stx $4209		;
-	lda #$21		;V-Count IRQ + Auto Joypad Read
-	sta $4200
 	lda #$0e
 	sta $420c
 	rts

+ 6 - 2
snes/msu1/main.a65

@@ -5,6 +5,10 @@ GAME_MAIN:
 	stz $4200 ; inhibit IRQs
 	jsr killdma
 	jsr waitblank
+	jsr waitblank
+	jsr waitblank
+	jsr waitblank
+	jsr waitblank
 	jsr snes_init
 	jsr spc_upload
 	lda #$01
@@ -14,10 +18,10 @@ GAME_MAIN:
 	jsr setup_hdma
 	jsr screen_init
 	sep #$20 : .as
-	jsr msu1init
+-	jsr msu1init
 	cli
 	jsr msu1loop
--	wai	  ; idle loop
+	sei
 	bra -
 
 killdma:

+ 34 - 5
snes/msu1/msu1.a65

@@ -48,9 +48,27 @@ msu1loop:
 	sta altcnt
 	lda #$01
 	sta curcnt
+ldx #$0000
+stx $1000 ;temp var
 	ldx numframes
 	dex
+        lda #$21                ;V-Count IRQ + Auto Joypad Read
+        sta $4200
 
+lda numframes
+sta @$306000
+lda numframes+1
+sta @$306001
+lda stddur
+sta @$306002
+lda altdur
+sta @$306003
+lda altcnt
+sta @$306004
+lda curdur
+sta @$306005
+lda curcnt
+sta @$306006
 msu1loop2
 	lda isr_flag
 	beq msu1loop2
@@ -60,6 +78,12 @@ msu1loop2
 	bpl +
 	;load half picture
 	lda #$18
+phx
+ldx $1000
+sta @$306100, x
+inx
+stx $1000
+plx
 	sta $4301
 	lda #$09
 	sta $4300
@@ -69,6 +93,12 @@ msu1loop2
 	sta $420b
 +	inc dispcnt	;inc field count
 	lda dispcnt	;and compare with current duration
+phx
+ldx $1000
+sta @$306100, x
+inx
+stx $1000
+plx
 	cmp curdur	;if not reached...
 	bne msu1loop2   ;...wait another field
 
@@ -120,9 +150,8 @@ ptr2
 	jmp msu1loop2
 
 msu1stop:
-	lda #$80
-	sta $2100
-	stz $420c
+;	lda #$80
+;	sta $2100
+;	stz $420c
 	stz MSU_CONTROL
-	- bra -
-
+	rts

+ 1 - 0
snes/msu1/msu1conv.c

@@ -121,5 +121,6 @@ int main(int argc, char **argv) {
   fwrite(&alt_frameduration, 1, 1, out);
   fwrite(&alt_durfreq, 1, 1, out);
   fclose(out);
+  printf("%d images processed.\n", fileno);
   return 0;
 }

+ 4 - 0
snes/msu1/reset.a65

@@ -10,21 +10,25 @@
 
 ; NMI - called on VBlank
 NMI_ROUTINE:
+	php
         sep #$20 : .as
 	pha
         lda $4210	; ack interrupt
 ;	lda #$0e
 ;	sta $420c  ; enable HDMA ch. 1-3
 	pla
+	plp
         rtl
 
 ; IRQ - called when triggered
 IRQ_ROUTINE:
+	php
         sep #$20 : .as
 	pha
         lda $4211  ;Acknowledge irq
 	lda #$01
 	sta isr_flag
 	pla
+	plp
         rtl
 

+ 1 - 0
snes/pad.a65

@@ -4,6 +4,7 @@ read_pad:
 read_pad1
 	ldx pad1mem 	;byetUDLRaxlriiii
 	lda $4218
+	ora $421a
 	sta pad1mem
 	and #$0f00
 	bne read_pad1_count

+ 64 - 60
snes/palette.a65

@@ -1,70 +1,74 @@
 palette
-;fonts
-; 	.byt  $42, $08, $ff, $7f, $00, $00, $18, $63
-;	.byt  $42, $08, $ff, $43, $00, $00, $18, $63
-	.byt  $42, $08, $ff, $7f, $c6, $18, $18, $63
-	.byt  $42, $08, $ff, $43, $c6, $0c, $18, $63
-        .byt  $10, $42, $10, $42, $10, $42, $10, $42
-        .byt  $10, $42, $10, $42, $10, $42, $10, $42
+;8bit palette; 4bit palette0; 2bit palette0
+        .byt  $42, $08, $ff, $7f, $c6, $18, $18, $63
+;2bit palette1
         .byt  $42, $08, $ff, $43, $c6, $0c, $18, $63
+;2bit palette2
+        .byt  $42, $08, $f0, $43, $c0, $0c, $18, $63
+;2bit palette3
         .byt  $10, $42, $10, $42, $10, $42, $10, $42
+;4bit palette1; 2bit palette4
+        .byt  $42, $08, $ff, $43, $c6, $0c, $18, $63
+;2bit palette5
         .byt  $10, $42, $10, $42, $10, $42, $10, $42
+;2bit palette6
         .byt  $10, $42, $10, $42, $10, $42, $10, $42
-;logo
-        .byt  $10, $42, $82, $35, $23, $46, $85, $4e
-        .byt  $a0, $39, $c8, $56, $09, $5f, $e9, $5a
-        .byt  $6b, $6f, $2a, $63, $66, $4e, $8d, $73
-        .byt  $6e, $6f, $a0, $35, $04, $42, $4a, $6b
-        .byt  $42, $46, $07, $63, $e7, $5a, $20, $46
-        .byt  $4d, $6b, $29, $67, $a4, $52, $64, $4a
-        .byt  $c0, $3d, $e1, $41, $c3, $3d, $c6, $56
-        .byt  $a7, $52, $45, $4a, $21, $25, $40, $29
-        .byt  $e1, $1c, $00, $21, $84, $31, $88, $52
-        .byt  $a9, $56, $a1, $14, $c6, $18, $5a, $67
-        .byt  $a5, $14, $39, $63, $ff, $7f, $c1, $18
-        .byt  $83, $10, $17, $5f, $f7, $5a, $84, $10
-        .byt  $72, $4a, $7b, $6b, $4a, $29, $21, $04
-        .byt  $b5, $52, $de, $7b, $ad, $35, $42, $08
-        .byt  $63, $0c, $30, $42, $41, $04, $93, $4e
-        .byt  $d5, $56, $61, $0c, $41, $08, $6b, $2d
-        .byt  $08, $21, $bd, $77, $29, $25, $0f, $3e
-        .byt  $e7, $1c, $ee, $39, $21, $08, $82, $14
-        .byt  $63, $10, $62, $10, $9c, $73, $81, $10
-        .byt  $ac, $31, $62, $0c, $51, $46, $83, $0c
-        .byt  $62, $08, $42, $0c, $43, $29, $82, $4e
-        .byt  $53, $4a, $a5, $10, $00, $7f, $06, $7f
-        .byt  $a6, $6e, $67, $5e, $a7, $6e, $e4, $7a
-        .byt  $02, $7f, $e6, $76, $e5, $7e, $64, $2d
-        .byt  $45, $56, $a6, $62, $e6, $72, $44, $56
-        .byt  $23, $4e, $a7, $6a, $c3, $41, $52, $29
-        .byt  $6a, $2d, $7e, $14, $37, $29, $be, $14
-        .byt  $be, $18, $4f, $29, $11, $21, $12, $25
-        .byt  $2f, $25, $bc, $18, $66, $31, $db, $1c
-        .byt  $6d, $2d, $ca, $5a, $82, $10, $82, $08
-        .byt  $a4, $2d, $ac, $2a, $89, $11, $a3, $08
-        .byt  $83, $2d, $ed, $2a, $4e, $23, $0e, $27
-        .byt  $4f, $27, $69, $2e, $86, $5e, $83, $39
-        .byt  $6b, $31, $34, $25, $7e, $10, $d8, $1c
-        .byt  $6d, $31, $9f, $10, $19, $25, $6b, $1a
-        .byt  $4a, $1a, $04, $0d, $cc, $1e, $6b, $22
-;sprite palette 3
-        .byt  $10, $42, $10, $42, $10, $42, $10, $42
-        .byt  $10, $42, $10, $42, $10, $42, $10, $42
-        .byt  $10, $42, $10, $42, $10, $42, $10, $42
+;2bit palette7
         .byt  $10, $42, $10, $42, $10, $42, $10, $42
+;4bit palette2
+        .byt  $10, $42, $f0, $43, $c0, $0c, $18, $63
 ;logo
-        .byt  $87, $19, $c8, $1d, $49, $19, $ad, $19
-        .byt  $31, $1e, $b5, $1e, $d5, $1a, $72, $1e
-        .byt  $ac, $19, $46, $2d, $e6, $10, $49, $2d
-        .byt  $a3, $0c, $a8, $35, $17, $21, $cc, $18
-        .byt  $41, $0c, $ce, $18, $a8, $18, $c1, $14
-        .byt  $e9, $1d, $a9, $1d, $d6, $26, $f7, $22
-        .byt  $30, $22, $ff, $13, $de, $17, $ff, $1b
-        .byt  $39, $1f, $93, $1e, $7a, $1f, $df, $1b
-        .byt  $48, $19, $9a, $23, $ee, $21, $a9, $14
-        .byt  $b8, $18, $49, $36, $d0, $2a, $36, $27
-        .byt  $bc, $1f, $78, $27, $13, $2f, $6f, $32
-        .byt  $07, $32, $62, $2d, $10, $42, $10, $42
+        .byt  $00, $00, $00, $00, $20, $04, $20, $00
+        .byt  $20, $00, $21, $00, $21, $08, $40, $08
+        .byt  $40, $04, $42, $04, $42, $0c, $60, $0c
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $62, $0c, $61, $0c, $62, $00, $63, $0c
+        .byt  $63, $10, $62, $08, $80, $10, $64, $0c
+        .byt  $a0, $14, $84, $10, $a2, $0c, $a4, $0c
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $a4, $10, $c0, $18, $a4, $14, $a6, $14
+        .byt  $a5, $14, $89, $14, $e0, $1c, $c5, $10
+        .byt  $c6, $18, $e3, $0c, $e5, $1c, $00, $21
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $04, $0d, $ca, $18, $04, $11, $e7, $1c
+        .byt  $20, $25, $21, $1d, $5d, $0c, $08, $15
+        .byt  $40, $29, $08, $21, $5e, $10, $5d, $10
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $cf, $20, $7b, $10, $7e, $14, $27, $25
+        .byt  $60, $31, $28, $25, $44, $29, $61, $29
+        .byt  $46, $29, $29, $25, $62, $2d, $f3, $1c
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $66, $15, $d6, $18, $63, $31, $d8, $18
+        .byt  $0e, $25, $80, $35, $48, $29, $bb, $18
+        .byt  $4a, $29, $66, $2d, $4b, $29, $a3, $2d
+        .byt  $a0, $39, $f6, $20, $6a, $15, $6a, $19
+        .byt  $32, $21, $a1, $39, $a1, $41, $31, $29
+        .byt  $4e, $31, $a2, $39, $c0, $3d, $6b, $2d
+        .byt  $8a, $31, $6d, $2d, $c8, $19, $00, $42
+        .byt  $8c, $31, $e3, $3d, $ac, $19, $e3, $45
+        .byt  $ad, $15, $e3, $49, $02, $42, $e6, $2d
+        .byt  $20, $42, $ad, $35, $24, $46, $24, $4e
+        .byt  $28, $2e, $42, $46, $ee, $39, $45, $4a
+        .byt  $2a, $16, $48, $2e, $0f, $1e, $46, $56
+        .byt  $64, $4a, $44, $5e, $0f, $3e, $64, $4e
+        .byt  $65, $5a, $83, $4e, $67, $4e, $30, $42
+        .byt  $86, $4e, $32, $46, $6d, $2e, $52, $1a
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $00, $00, $00, $00, $00, $00, $00, $00
+        .byt  $8b, $22, $a5, $56, $51, $46, $ab, $1a
+        .byt  $a5, $6a, $a5, $6e, $c1, $76, $c7, $5a
+        .byt  $93, $16, $e0, $7a, $72, $4a, $cc, $26
+        .byt  $b0, $2a, $93, $4e, $e5, $7e, $e8, $5e
+        .byt  $b5, $1e, $ed, $1e, $e6, $7e, $b5, $16
+        .byt  $95, $52, $b3, $56, $b5, $56, $0a, $63
+        .byt  $2d, $1b, $29, $67, $2f, $23, $f4, $2a
+        .byt  $d6, $5a, $17, $1b, $4a, $6b, $4d, $67
+        .byt  $f7, $5e, $f8, $62, $39, $1f, $18, $63
+        .byt  $6c, $73, $78, $23, $39, $67, $7b, $1b
+        .byt  $5a, $6b, $7b, $6f, $de, $17, $9c, $73
+        .byt  $bd, $77, $ff, $13, $de, $7b, $ff, $7f
 ;sprite palette 7
         .byt  $3f, $7c, $20, $08, $84, $0c, $a5, $14
         .byt  $08, $21, $5a, $6b, $bc, $73, $fe, $7b

+ 16 - 2
snes/reset.a65

@@ -21,11 +21,11 @@ NMI_ROUTINE:
 
 	ldx #BG1_TILE_BASE+32*9
 	stx $2116
-	DMA0(#$01, #36*64, #^BG1_TILE_BUF, #!BG1_TILE_BUF+64*9, #$18)
+	DMA0(#$01, #40*64, #^BG1_TILE_BUF, #!BG1_TILE_BUF+64*9, #$18)
 
 	ldx #BG2_TILE_BASE+32*9
 	stx $2116
-	DMA0(#$01, #36*64, #^BG2_TILE_BUF, #!BG2_TILE_BUF+64*9, #$18)
+	DMA0(#$01, #40*64, #^BG2_TILE_BUF, #!BG2_TILE_BUF+64*9, #$18)
 
 	ldx #BG2_TILE_BASE
 	stx $2116
@@ -68,6 +68,20 @@ lower_half
 	lda #112
 	sta hdma_math
 math_cont
+	lda bar_xl	; get logical cursor X pos
+	asl
+	dec
+	asl		; logical pos * 4
+	sta bar_x	; physical pos = logical pos * 4
+	sta $2126	; window 1 left
+	lda bar_wl	; get logical cursor width
+	asl
+	asl		; pixel width = logical width * 4
+	inc
+	sta bar_w	; = physical width
+	clc
+	adc bar_x	; + X start coord
+	sta $2127	; window 1 right
 	lda #$3e	; ch. 1-5
 	sta @$420c	; trigger HDMA
 	lda #$01

+ 168 - 5
snes/text.a65

@@ -35,7 +35,7 @@ print_bg_cont
 	asl ; double the offset for WRAM addressing
 	tay	; zonday
 	plx
-	phy	; offset from tilemap start	
+	phy	; offset from tilemap start
 	stx !print_temp
 	clc
 	adc !print_temp
@@ -48,7 +48,7 @@ print_bg_cont
 print_loop
 	ldx !print_src
 	lda !print_bank
-	pha 
+	pha
 	plb
 	phx	; source addr
 print_loop_inner
@@ -66,7 +66,7 @@ print_loop_inner
 	sta @print_done
 	inx
 	lda !0,x
-	beq print_loop2	
+	beq print_loop2
 	inx
 	lda !0,x
 	beq print_loop2
@@ -83,7 +83,7 @@ print_loop2
 	sta @print_count_tmp
 	lda #$00
 	pha
-	plb	
+	plb
 	rep #$30 : .al : .xl
 	ply	; source addr
 	iny
@@ -174,4 +174,167 @@ loprint_end
 	pha
 	plb
 	rts
-	
+
+backup_screen:
+; MVN: X=source, Y=dest, A=count
+;      imm1=srcbk, imm2=dstbk
+	phb
+	php
+	rep #$30 : .xl : .al
+	ldx #!BG1_TILE_BUF+64*9
+	ldy #!BG1_TILE_BAK+64*9
+	lda #36*64-1
+	mvn ^BG1_TILE_BUF, ^BG1_TILE_BAK
+	ldx #!BG2_TILE_BUF+64*9
+	ldy #!BG2_TILE_BAK+64*9
+	lda #36*64-1
+	mvn ^BG2_TILE_BUF, ^BG2_TILE_BAK
+	plp
+	plb
+	rts
+
+restore_screen:
+; MVN: X=source, Y=dest, A=count
+;      imm1=srcbk, imm2=dstbk
+	phb
+	php
+	rep #$30 : .xl : .al
+	ldx #!BG1_TILE_BAK+64*9
+	ldy #!BG1_TILE_BUF+64*9
+	lda #36*64
+	mvn ^BG1_TILE_BAK, ^BG1_TILE_BUF
+	ldx #!BG2_TILE_BAK+64*9
+	ldy #!BG2_TILE_BUF+64*9
+	lda #36*64
+	mvn ^BG2_TILE_BAK, ^BG2_TILE_BUF
+	plp
+	plb
+	rts
+
+draw_window:
+	phb
+	php
+	sep #$20 : .as
+
+; draw upper border
+; upper left corner
+	lda @window_nw
+	sta stringbuf
+	ldx #!stringbuf
+	inx
+	lda window_w
+	sta window_tmp
+	stz window_tmp+1
+	ldy window_tmp
+	dey
+	dey
+; upper edge
+-
+	lda @window_nh
+	sta !0,x
+	inx
+	dey
+	cpy #$0000
+	bne -
+
+; upper right corner
+	lda @window_ne
+	sta !0,x
+
+; print to text buffer
+	lda #$01
+	sta print_pal
+	lda window_x
+	sta print_x
+	lda window_y
+	sta print_y
+	lda #^stringbuf
+	sta print_bank
+	ldx #!stringbuf
+	stx print_src
+	lda window_w
+	sta print_count
+	jsr hiprint
+
+; print window title
+	inc print_x
+	inc print_x
+	lda window_tbank
+	sta print_bank
+	ldx window_taddr
+	stx print_src
+	jsr hiprint
+	dec print_x
+	dec print_x
+
+; draw left+right borders + space inside window
+	lda #^stringbuf
+	sta print_bank
+	ldx #!stringbuf
+	stx print_src
+	lda @window_wv
+	sta stringbuf
+	ldx #!stringbuf
+	inx
+	lda window_w
+	sta window_tmp
+	stz window_tmp+1
+	ldy window_tmp
+	dey
+	dey
+-
+	lda @space64
+	sta !0,x
+	inx
+	dey
+	cpy #$0000
+	bne -
+
+	lda @window_ev
+	sta !0,x
+
+; print to text buffer multiple times
+	lda window_h
+	sta window_tmp
+	stz window_tmp+1
+	ldy window_tmp
+	dey
+	dey
+-
+	inc print_y
+	phy
+	jsr hiprint
+	ply
+	dey
+	cpy #$0000
+	bne -
+
+; draw lower window border
+; lower left corner
+	lda @window_sw
+	sta stringbuf
+	ldx #!stringbuf
+	inx
+	lda window_w
+	sta window_tmp
+	stz window_tmp+1
+	ldy window_tmp
+	dey
+	dey
+; lower edge
+-
+	lda @window_sh
+	sta !0,x
+	inx
+	dey
+	cpy #$0000
+	bne -
+; lower right corner
+	lda @window_se
+	sta !0,x
+; print to text buffer
+	inc print_y
+	jsr hiprint
+	plp
+	plb
+	rts

+ 713 - 0
snes/time.a65

@@ -0,0 +1,713 @@
+#include "memmap.i65"
+#include "dma.i65"
+
+timebox_data
+        ; string offset, selection width, bcdtime offset, 1s limit, 10s limit
+	.byt  0, 4, 9
+	.byt  5, 2, 8
+	.byt  8, 2, 6
+	.byt 11, 2, 4
+	.byt 14, 2, 2
+	.byt 17, 2, 0
+
+time_month
+	.byt 3, 1
+	.byt 2, 8
+	.byt 3, 1
+	.byt 3, 0
+	.byt 3, 1
+	.byt 3, 0
+	.byt 3, 1
+	.byt 3, 1
+	.byt 3, 0
+	.byt 3, 1
+	.byt 3, 0
+	.byt 3, 1
+
+time_init:
+	php
+	sep #$20 : .as
+	; save text area
+	jsr backup_screen
+	; draw window + current time setting
+	lda #^text_clkset
+	sta window_tbank
+	ldx #!text_clkset
+	stx window_taddr
+	lda @time_win_x
+	sta window_x
+	lda @time_win_w
+	sta window_w
+	lda @time_win_y
+	sta window_y
+	lda @time_win_h
+	sta window_h
+	jsr draw_window
+	jsr gettime
+	stz time_sel
+	stz time_exit
+	lda #^text_buttonB
+	sta print_bank
+	ldx #!text_buttonB
+	stx print_src
+	lda @time_win_x
+	inc
+	inc
+	sta print_x
+	lda @time_win_y
+	clc
+	adc #$5
+	sta print_y
+	lda #$01
+	sta print_pal
+	jsr hiprint
+time_update
+	jsr rendertime
+	lda #^stringbuf
+	sta print_bank
+	ldx #!stringbuf
+	stx print_src
+	lda @time_win_x
+	clc
+	adc #$04
+	sta print_x
+	lda @time_win_y
+	clc
+	adc #$03
+	sta print_y
+	stz print_pal
+	jsr hiprint
+	lda time_sel
+	asl
+	clc
+	adc time_sel
+	xba
+	lda #$00
+	xba
+	tax
+	lda !timebox_data, x
+	clc
+	adc #$04
+	adc @time_win_x
+	sta bar_xl
+	lda @time_win_y
+	adc #$02
+	sta bar_yl
+	inx
+	lda !timebox_data, x
+	sta bar_wl
+	inx
+	lda !timebox_data, x
+	sta time_ptr
+timeloop1
+	lda isr_done
+	lsr
+	bcc timeloop1
+	stz isr_done
+	jsr read_pad
+        lda #$01
+        and pad1trig+1
+        bne tkey_right
+        lda #$02
+        and pad1trig+1
+        bne tkey_left
+        lda #$04
+        and pad1trig+1
+        bne tkey_down
+        lda #$08
+        and pad1trig+1
+        bne tkey_up
+	lda #$80
+	and pad1trig+1
+	bne tkey_b
+	; do stuff
+	lda time_exit
+	beq timeloop1
+	; set clock
+	jsr settime
+	; restore text area
+	jsr restore_screen
+	plp
+	rts
+
+tkey_b
+	inc time_exit
+	jmp time_update
+
+tkey_left
+	jsr time_key_left
+	jmp time_update
+
+tkey_right
+	jsr time_key_right
+	jmp time_update
+
+tkey_up
+	jsr time_key_up
+	jmp time_update
+
+tkey_down
+	jsr time_key_down
+	jmp time_update
+
+time_key_left
+	lda time_sel
+	beq +
+	dec time_sel
++
+	rts
+
+time_key_right
+	lda time_sel
+	cmp #5
+	beq +
+	inc time_sel
++
+	rts
+
+time_key_up
+	lda time_ptr
+	cmp #4
+	beq time_inc_hour_jmp
+	cmp #6
+	beq time_inc_day_jmp
+	cmp #8
+	beq time_inc_mon_jmp
+	cmp #9
+	beq time_inc_year_jmp
+	xba
+	lda #$00
+	xba
+	tax
+	lda !time_s1, x
+	inc
+	cmp #$0a
+	bmi time_inc_minsec1_normal
+	stz !time_s1, x
+	lda !time_s10, x
+	inc
+	cmp #$06
+	bmi time_inc_minsec10_normal
+	stz !time_s10, x
+	bra +
+time_inc_minsec10_normal
+	sta !time_s10, x
+	bra +
+time_inc_minsec1_normal
+	sta !time_s1, x
++
+	rts
+
+time_inc_hour_jmp
+	jsr time_inc_hour
+	rts
+
+time_inc_day_jmp
+	jsr time_inc_day
+	rts
+
+time_inc_mon_jmp
+	jsr time_inc_mon
+	rts
+
+time_inc_year_jmp
+	jsr time_inc_year
+	lda time_mon
+	jsr time_adjust_mon
+	rts
+
+time_inc_hour
+	lda time_h10
+	cmp #$02
+	bne time_inc_hour_normal
+	lda time_h1
+	inc
+	cmp #$04
+	bmi +
+	stz time_h1
+	stz time_h10
+	rts
++
+	sta time_h1
+	rts
+time_inc_hour_normal
+	lda time_h1
+	inc
+	cmp #$0a
+	bmi +
+	stz time_h1
+	inc time_h10
+	rts
++
+	sta time_h1
+	rts
+
+time_inc_day
+	lda time_mon
+	dec
+	asl
+	xba
+	lda #$00
+	xba
+	tax
+	lda !time_month, x
+	cmp time_d10
+	bne time_inc_day_normal
+	inx
+	jsr is_leapyear_feb
+	lda !time_month, x
+	dec
+	adc #$00
+	cmp time_d1
+	bpl +
+	stz time_d1
+	stz time_d10
++
+	inc time_d1
+	rts
+time_inc_day_normal
+	lda time_d1
+	inc
+	cmp #$0a
+	bmi +
+	stz time_d1
+	inc time_d10
+	rts
++
+	sta time_d1
+	rts
+
+time_inc_mon
+	lda time_mon
+	inc
+	cmp #13
+	bmi +
+	lda #$01
++
+	jsr time_adjust_mon
+	rts
+
+time_adjust_mon
+	sta time_mon
+	dec
+	asl
+	xba
+	lda #$00
+	xba
+	tax
+	lda time_d10
+	cmp !time_month, x
+	bcs time_mon_adjust
+	rts
+time_mon_adjust
+	php
+	inx
+	lda !time_month, x
+	pha
+	jsr is_leapyear_feb	; c=1 -> a leapyear february
+	pla
+	adc #$00
+	plp
+	bne time_mon_doadjust
+	cmp time_d1
+	bcs +
+time_mon_doadjust
+	sta time_d1
+	dex
+	lda !time_month, x
+	sta time_d10
++
+	rts
+
+time_inc_year
+	lda time_y1
+	inc
+	cmp #$0a
+	bmi time_inc_y1_normal
+	stz time_y1
+	lda time_y10
+	inc
+	cmp #$0a
+	bmi time_inc_y10_normal
+	stz time_y10
+	inc time_y100
+	rts
+time_inc_y10_normal
+	sta time_y10
+	rts
+time_inc_y1_normal
+	sta time_y1
+	rts
+
+
+time_key_down
+	lda time_ptr
+	cmp #4
+	beq time_dec_hour_jmp
+	cmp #6
+	beq time_dec_day_jmp
+	cmp #8
+	beq time_dec_mon_jmp
+	cmp #9
+	beq time_dec_year_jmp
+	xba
+	lda #$00
+	xba
+	tax
+	lda !time_s1, x
+	dec
+	cmp #$ff
+	bne time_dec_minsec1_normal
+	lda #$09
+	sta !time_s1, x
+	lda !time_s10, x
+	dec
+	cmp #$ff
+	bne time_dec_minsec10_normal
+	lda #$05
+	sta !time_s10, x
+	bra +
+time_dec_minsec10_normal
+	sta !time_s10, x
+	bra +
+time_dec_minsec1_normal
+	sta !time_s1, x
++
+	rts
+
+time_dec_hour_jmp
+	jsr time_dec_hour
+	rts
+
+time_dec_day_jmp
+	jsr time_dec_day
+	rts
+
+time_dec_mon_jmp
+	jsr time_dec_mon
+	rts
+
+time_dec_year_jmp
+	jsr time_dec_year
+	lda time_mon
+	jsr time_adjust_mon
+	rts
+
+time_dec_hour
+	lda time_h1
+	dec
+	cmp #$ff
+	bne time_dec_h1_normal
+	lda time_h10
+	bne time_dec_h10_normal
+	lda #$02
+	sta time_h10
+	lda #$03
+	sta time_h1
+	rts
+time_dec_h10_normal
+	lda #$09
+	sta time_h1
+	dec time_h10
+	rts
+time_dec_h1_normal
+	sta time_h1
+	rts
+
+time_dec_day
+	lda time_d10
+	beq +
+	lda time_d1
+	dec
+	cmp #$ff
+	bne time_dec_d1_normal
+	bra time_dec_cont
++	lda time_d1
+	dec
+	bne time_dec_d1_normal
+time_dec_cont
+	lda time_d10
+	bne time_dec_d10_normal
+	lda time_mon
+	dec
+	asl
+	ldx #$0000
+	tax
+	lda !time_month, x
+	sta time_d10
+	inx
+	lda !time_month, x
+	pha
+	jsr is_leapyear_feb
+	pla
+	adc #$00
+	sta time_d1
+	rts
+time_dec_d10_normal
+	lda #$09
+	sta time_d1
+	dec time_d10
+	rts
+time_dec_d1_normal
+	sta time_d1
+	rts
+
+time_dec_mon
+	lda time_mon
+	dec
+	bne +
+	lda #12
++
+	jsr time_adjust_mon
+	rts
+
+time_dec_year
+	lda time_y1
+	dec
+	cmp #$ff
+	bne time_dec_y1_normal
+	lda #$09
+	sta time_y1
+	lda time_y10
+	dec
+	cmp #$ff
+	bne time_dec_y10_normal
+	lda #$09
+	sta time_y10
+	dec time_y100
+	rts
+time_dec_y10_normal
+	sta time_y10
+	rts
+time_dec_y1_normal
+	sta time_y1
+	rts
+
+	rts
+
+gettime
+	lda #$0d
+	sta $2801
+	lda $2800
+	lda $2800
+	sta time_s1
+	lda $2800
+	sta time_s10
+	lda $2800
+	sta time_m1
+	lda $2800
+	sta time_m10
+	lda $2800
+	sta time_h1
+	lda $2800
+	sta time_h10
+	lda $2800
+	sta time_d1
+	lda $2800
+	sta time_d10
+	lda $2800
+	sta time_mon
+	lda $2800
+	sta time_y1
+	lda $2800
+	sta time_y10
+	lda $2800
+	sta time_y100
+	rts
+
+rendertime
+	ldx #!stringbuf
+	lda time_y100
+	and #$0f
+	cmp #$0a
+	bpl y_skip1
+	clc
+	adc #$30
+	sta !1,x
+	lda #$31
+	sta !0,x
+	bra y_skip2
+y_skip1
+	clc
+	adc #$26
+	sta !1,x
+	lda #$32
+	sta !0,x
+y_skip2
+	inx
+	inx
+	lda time_y10
+	and #$0f
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda time_y1
+	and #$0f
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda #$2d
+	sta !0,x
+	inx
+	lda time_mon
+	and #$0f
+	cmp #$0a
+	bpl mon_skip1
+        clc
+        adc #$30
+        sta !1,x
+        lda #$30
+        sta !0,x
+        bra mon_skip2
+mon_skip1
+        clc
+        adc #$26
+        sta !1,x
+        lda #$31
+        sta !0,x
+mon_skip2
+	inx
+	inx
+	lda #$2d
+	sta !0,x
+	inx
+	lda time_d10
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda time_d1
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda #$20
+	sta !0,x
+	inx
+	lda time_h10
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda time_h1
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda #$3a
+	sta !0,x
+	inx
+	lda time_m10
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda time_m1
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda #$3a
+	sta !0,x
+	inx
+	lda time_s10
+	clc
+	adc #$30
+	sta !0,x
+	inx
+	lda time_s1
+	clc
+	adc #$30
+	sta !0,x
+	stz !1,x
+	rts
+
+is_leapyear_feb
+	lda time_mon
+	cmp #$02
+	bne is_leapyear_feb_no
+	lda time_y10
+	asl
+	sta time_tmp
+	asl
+	asl
+	clc
+	adc time_tmp
+	clc
+	adc time_y1
+	sta time_tmp
+	and #$03
+	beq is_leapyear_4th	; every 4th year
+is_leapyear_feb_no
+	clc
+	rts
+
+is_leapyear_4th	; leapyear candidate
+	lda time_tmp ; year=00?
+	beq +        ; then check century
+	sec          ; else it's always a leapyear
+	rts
++
+	lda time_y100 ; century divisible by 4?
+	clc
+	adc #10
+	and #$03
+	beq is_leapyear_400th
+	clc
+	rts
+
+is_leapyear_400th
+	sec
+	rts
+
+settime
+	lda time_y100
+	sta @AVR_PARAM
+	lda time_y10
+	sta @AVR_PARAM+1
+	lda time_y1
+	sta @AVR_PARAM+2
+	lda time_mon
+	sta @AVR_PARAM+3
+	lda time_d10
+	sta @AVR_PARAM+4
+	lda time_d1
+	sta @AVR_PARAM+5
+	lda time_h10
+	sta @AVR_PARAM+6
+	lda time_h1
+	sta @AVR_PARAM+7
+	lda time_m10
+	sta @AVR_PARAM+8
+	lda time_m1
+	sta @AVR_PARAM+9
+	lda time_s10
+	sta @AVR_PARAM+10
+	lda time_s1
+	sta @AVR_PARAM+11
+	lda #$02 ; set clock
+	sta @AVR_CMD
+	rts
+
+printtime:
+        jsr gettime
+        jsr rendertime
+        lda listdisp
+        clc
+        adc #$0a
+        clc
+        adc vidmode
+        sta print_y
+        lda #$2b
+        sta print_x
+        lda #$40
+        sta print_count
+        lda #^stringbuf
+        sta print_bank
+        ldx #!stringbuf
+        stx print_src
+        stz print_pal
+        jsr hiprint
+	rts