// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:21
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2fff  (10240 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $10c3 (irq_10c3)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1449 bytes, Data: 8791 bytes
// Labels: 205, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $0b1a-$0b1a ---
.pc = $0b1a "Program $0b1a"
        brk

// --- Region $0b8d-$0b8d ---
.pc = $0b8d "Program $0b8d"
        brk

// --- Region $1000-$1078 ---
.pc = $1000 "main_1000"

main_1000:
        lda #$93
        jsr $ffd2
        sei
        ldx #$01
        stx $d01a
        ldy #$32
        sty $d012
        lda #$7f
        sta $dc0d
        lda #$c3
        sta $0314
        lda #$10
        sta $0315
        jsr sub_1150
        cli

loc_1023:
        lda $dc01
        cmp #$ef
        bne loc_1023
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        cli
        jsr $ff84
        jsr $fda3
        jsr $ff5b
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        lda #$1b
        sta $d011
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$62
        sta $2d
        lda #$c6
        sta $2e
        nop
        nop
        nop
        ldy #$00

loc_106a:
        lda dat_1078,y
        sta $0340,y
        iny
        cpy #$c0
        bne loc_106a
        jmp $0340

dat_1078:
        .byte $78                                   // x

// --- Region $10c3-$112d ---
.pc = $10c3 "irq_10c3"

irq_10c3:
        ldy #$19
        sty $d018
        iny
        iny
        sty $d011
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldy #$00

loc_10d8:
        ldx #$f8
        lda $0100,y

loc_10dd:
        sta $d260
        sta $d1a1
        iny
        inx
        beq loc_10d8
        lda $0f00,y
        sta $d162
        lda dat_0d00,y
        sta $d058
        lda dat_0e00,y
        sta $d296
        lda dat_0c00,y
        sta $d3a3
        lda $0100,y
        cpy #$a7
        bcs $110b
        bit $02
        clc
        bcc loc_10dd
        lda #$01
        sta $d019
        jsr sub_1500
.label smc_1114 = * + 1
.label smc_1115 = * + 2
        jsr sub_132e                                // !SMC: modified by $121e, $1223, $13cb, $13d0, $13ef, $13f4
        jsr sub_1396
        ldy #$13

loc_111b:
        lda $0e8e,y
        ora #$10
        sta $0e8e,y
        dey
        bpl loc_111b
        jsr sub_183d
        jmp $febc

dat_112c:
        // === Fill data (2 bytes, $112c-$112d) ===
        .byte $ea,$ea                               // ..

// --- Region $1150-$128f ---
.pc = $1150 "sub_1150"
// Referenced by: jsr from $101f

sub_1150:
        lda #$54
        sta $f8
        lda #$e6
        sta smc_150b                                // SMC: modifies $150b
        ldy #$00
        lda #$01

loc_115d:
        sta dat_0c00,y
        iny
        bne loc_115d
        ldy #$00

loc_1165:
        lda $1490,y
        sta $0c20,y
        sta $0c40,y
        lda $14c0,y
        sta $0f20,y
        sta $0f40,y
        iny
        cpy #$20
        bne loc_1165
        ldy #$00
        lda #$13

loc_1180:
        sta dat_0e00,y
        iny
        bne loc_1180
        lda #$05
        sta $f9
        lda #$c6
        sta smc_15db                                // SMC: modifies $15db
        ldy #$00
        lda #$26

loc_1193:
        sta $0400,y
        sta $0547,y
        iny
        bne loc_1193
        ldy #$00

loc_119e:
        tya
        sta $04c8,y
        lda #$08
        sta $d8c8,y
        iny
        cpy #$e9
        bne loc_119e
        ldy #$00
        ldx #$e9

loc_11b0:
        txa
        sta $05e9,y
        lda #$00
        sta $d9e9,y
        inx
        iny
        cpy #$19
        bne loc_11b0
        ldy #$10
        lda #$0d

loc_11c3:
        sta $0c6e,y
        dey
        bne loc_11c3
        lda #$02
        sta $d914
        sta $d915
        lda #$02
        sta $d8eb
        sta $d8ec
        sta $d8ed
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$70
        sta $f7
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$03
        sta $02
        lda #$07
        sta $03
        lda #$01
        sta $04
        lda #$2e
        sta smc_1114                                // SMC: modifies $1114
        lda #$13
        sta smc_1115                                // SMC: modifies $1115
        lda #$0e
        ldy #$00

loc_122a:
        sta $da00,y
        sta $da60,y
        iny
        bne loc_122a
        lda #$20
        sta $fe
        lda #$1a
        sta $ff
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$40
        sta $73
        lda #$1b
        ldy #$00

loc_1251:
        sta dat_0d00,y
        iny
        bne loc_1251
        lda #$19
        ldy #$60

loc_125b:
        sta dat_0d68,y
        dey
        bpl loc_125b
        ldy #$00
        ldx #$00

loc_1265:
        lda txt_1fe0,y
        sta $0633,x
        ora #$40
        sta $0634,x
        clc
        tya
        adc #$28
        nop
        lda txt_1fe0,y
        ora #$80
        sta $065b,x
        lda txt_1fe0,y
        ora #$c0
        sta $065c,x
        inx
        inx
        iny
        cpy #$14
        bne loc_1265
        jsr sub_1800
        rts

// --- Region $132e-$13f7 ---
.pc = $132e "sub_132e"

// Referenced by: jsr from $1113
sub_132e: {
        sec
        lda $03
        sbc $02
        sta $03
        bcs skip3
        lda $03
        and #$07
        sta $03
        ldy #$00
loop1:
        lda $06d1,y
        sta $06d0,y
        iny
        cpy #$4f
        bne loop1
        ldy #$00
        inc $04
        lda $04
        and #$01
        sta $04
        bne skip1
        lda ($fe),y
        sta $06f7
        ora #$80
        sta $071f
        jmp $138b
skip1:
        lda ($fe),y
        ora #$40
        sta $06f7
        lda ($fe),y
        ora #$c0
        sta $071f
        inc $fe
        bne skip2
        inc $ff
skip2:
        lda $fe
        cmp #$00
        bne skip3
        lda $ff
        cmp #$1e
        bne skip3
        lda #$20
        sta $fe
        lda #$1a
        sta $ff
skip3:
        lda $03
        ldy #$13
loop2:
        sta $0e8e,y
        dey
        bpl loop2
        rts
}
// Referenced by: jsr from $1116

sub_1396:
        lda $04
        beq loc_13af
        inc $06
        lda $06
        and #$01
        sta $06
        bne loc_13af
        lda $dc00
        cmp #$7b
        beq loc_13b0
        cmp #$77
        beq loc_13d4

loc_13af:
        rts

loc_13b0:
        inc $02
        lda $02
        cmp #$08
        bne loc_13bc
        lda #$07
        sta $02

loc_13bc:
        ldy #$07

loc_13be:
        lda $1326,y
        cmp $02
        beq loc_13c9
        dey
        bpl loc_13be
        rts

loc_13c9:
        lda #$2e
        sta smc_1114                                // SMC: modifies $1114
        lda #$13
        sta smc_1115                                // SMC: modifies $1115
        rts

loc_13d4:
        dec $02
        lda $02
        cmp #$f8
        bne loc_13e0
        lda #$f9
        sta $02

loc_13e0:
        ldy #$07

loc_13e2:
        lda $131e,y
        cmp $02
        beq loc_13ed
        dey
        bpl loc_13e2
        rts

loc_13ed:
        lda #$90
        sta smc_1114                                // SMC: modifies $1114
        lda #$12
        sta smc_1115                                // SMC: modifies $1115
        rts

// --- Region $1500-$1619 ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $1110

sub_1500:
        ldy #$4f

loc_1502:
        lda $1400,y
        sta $011a,y
        dey
        bpl loc_1502

smc_150b:
        dec $f8                                     // !SMC: modified by $1156, $1515, $151e
        ldy $f8
        cpy #$00
        bne loc_1518
        lda #$e6
        sta smc_150b                                // SMC: modifies $150b

loc_1518:
        cpy #$5f
        bne loc_1521
        lda #$c6
        sta smc_150b                                // SMC: modifies $150b

loc_1521:
        lda $1f00,y
        sta smc_152d                                // SMC: modifies $152d
        ldy #$00

loc_1529:
        lda $1450,y
.label smc_152d = * + 1
        sta $0113,y                                 // !SMC: modified by $1524
        iny
        cpy #$1a
        bne loc_1529
        lda #$00
        ldy #$1a

loc_1538:
        sta $0100,y
        dey
        bpl loc_1538
        lda #$00
        ldy #$20

loc_1542:
        sta $016a,y
        dey
        bpl loc_1542
        ldy #$1f

loc_154a:
        lda $14e0,y
        sta $0187,y
        dey
        bpl loc_154a
        inc $78
        lda $78
        cmp #$a5
        bcc loc_155f
        lda #$76
        sta $78

loc_155f:
        sta smc_1568                                // SMC: modifies $1568
        ldy #$18

loc_1564:
        lda $1470,y
.label smc_1568 = * + 1
        sta $0fa1,y                                 // !SMC: modified by $155f
        dey
        bpl loc_1564
        lda #$13
        ldy #$13

loc_1571:
        sta $0e6e,y
        dey
        bpl loc_1571
        inc $07
        lda $07
        and #$03
        sta $07
        bne loc_1589
        inc $08
        lda $08
        and #$07
        sta $08

loc_1589:
        ldy $08
        lda $14b0,y
        ldy #$10

loc_1590:
        sta $0f6f,y
        dey
        bpl loc_1590

smc_1596:
        dec $f7                                     // !SMC: modified by $15a0, $15a9
        ldy $f7
        cpy #$64
        bne loc_15a3
        lda #$e6
        sta smc_1596                                // SMC: modifies $1596

loc_15a3:
        cpy #$87
        bne loc_15ac
        lda #$c6
        sta smc_1596                                // SMC: modifies $1596

loc_15ac:
        lda #$02
        nop
        sta $0100,y
        ldy #$00

loc_15b4:
        lda $0f20,y
        sta dat_0f1f,y
        iny
        cpy #$40
        bne loc_15b4
        lda dat_0f1f
        sta $0f5f
        ldy #$40

loc_15c7:
        lda $0c20,y
        sta $0c21,y
        dey
        bpl loc_15c7
        lda $0c60
        sta $0c20
        lda #$00
        sta $01a6

smc_15db:
        inc $f9                                     // !SMC: modified by $118c, $15e5, $15ee
        ldy $f9
        cpy #$00
        bne loc_15e8
        lda #$e6
        sta smc_15db                                // SMC: modifies $15db

loc_15e8:
        cpy #$5f
        bne loc_15f1
        lda #$c6
        sta smc_15db                                // SMC: modifies $15db

loc_15f1:
        lda $1f00,y
        sta smc_15fd                                // SMC: modifies $15fd
        ldy #$00

loc_15f9:
        lda $14b8,y
.label smc_15fd = * + 1
        sta $0158,y                                 // !SMC: modified by $15f4
        iny
        cpy #$08
        bne loc_15f9
        ldy #$18
        lda $0f72

loc_1609:
        sta $d9e8,y
        dey
        bpl loc_1609
        ldy #$0a
        lda #$00

loc_1613:
        sta $0e5f,y
        dey
        bpl loc_1613
        rts

// --- Region $1800-$19a4 ---
.pc = $1800 "sub_1800"

// Referenced by: jsr from $128c
sub_1800: {
        sei
        lda #$01
        nop
        nop
        nop
        ldy #$00
        lda #$00
        sta $19da
loop:
        sta $19a6,y
        iny
        cpy #$0c
        bne loop
        lda #$0f
        sta $d418
        lda #$f0
        sta $d405
        lda #$f0
        sta $d406
        lda #$9f
        sta $d418
        lda #$f3
        sta $d417
        lda #$97
        sta $d413
        lda #$f0
        sta $d40c
        sta $d40d
        cli
        rts
}
// Referenced by: jsr from $1126

sub_183d:
        lda $d41c
        sta $d416
        lda $19a7
        inc $19a6
        lda $19a6
        cmp $19a5
        beq loc_1854
        jmp loc_1977

loc_1854:
        lda #$00
        sta $19a6
        jmp loc_187a

loc_185c:
        inc $19b0
        lda $19b0
        cmp #$08
        bne loc_1896
        lda #$00
        sta $19b0
        inc $19b1
        lda $19b1
        cmp #$04
        bne loc_1896
        lda #$00
        sta $19b1

loc_187a:
        inc $19da
        lda $19da
        sta $d413
        inc $19a7
        lda $19a7
        cmp dat_19a4
        bcc loc_1896
        lda #$00
        sta $19a7
        jmp loc_185c

loc_1896:
        ldy $19a7
        lda $19ca,y
        beq loc_18b0
        and #$0f
        sta $19a8
        lda $19ca,y
        and #$f0
        clc
        lsr
        lsr
        lsr
        lsr
        sta $19aa

loc_18b0:
        lda $19d2,y
        beq loc_18c7
        and #$0f
        sta $19a9
        lda $19d2,y
        and #$f0
        clc
        lsr
        lsr
        lsr
        lsr
        sta $19ab

loc_18c7:
        ldy $19a8
        beq loc_18f6
        lda $19b1,y
        sta $19ad
        lda $19bd,y
        sta $19ae
        lda $19b1
        beq loc_18e4
        cmp #$03
        beq loc_18e4
        dec $19aa

loc_18e4:
        lda $19aa
        jsr sub_197f
        lda $19ae
        sta $19db
        lda $19ad
        sta $19dd

loc_18f6:
        ldy $19a9
        beq loc_1923
        lda $19b1,y
        sta $19ad
        lda $19bd,y
        sta $19ae
        lda $19b1
        cmp #$02
        bcc loc_1911
        dec $19ab

loc_1911:
        lda $19ab
        jsr sub_197f
        lda $19ae
        sta $19dc
        lda $19ad
        sta $19de

loc_1923:
        lda $19a8
        beq loc_1950
        cmp #$ff
        bne loc_1934
        lda #$20
        sta $d404
        jmp loc_1950

loc_1934:
        lda #$20
        sta $d412
        sta $d404
        lda $19db
        sta $d400
        lda $19dd
        sta $d401
        lda #$21
        sta $d412
        sta $d404

loc_1950:
        lda $19a9
        beq loc_1977
        cmp #$ff
        bne loc_1961
        lda #$20
        .byte $1a                                   // nop // ILLEGAL
        .byte $0b,$d4                               // anc #$d4 // ILLEGAL
        jmp loc_1977

loc_1961:
        lda #$20
        sta $d40b
        lda $19dc
        sta $d407
        lda $19de
        sta $d408
        lda #$21
        sta $d40b

loc_1977:
        lda #$81
        sta $d019
        rts

dat_197d:
        .byte $31,$ea                               // 1.
// Referenced by: jsr from $18e7, $1914

sub_197f:
        sta $19af
        dec $19af
        dec $19af

loc_1988:
        beq loc_19a3
        clc
        lsr $19ae
        clc
        lsr $19ad
        bcc loc_199d
        clc
        lda $19ae
        adc #$80
        sta $19ae

loc_199d:
        dec $19af
        jmp loc_1988

loc_19a3:
        rts

dat_19a4:
        .byte $08                                   // .

// ============================================
// Data blocks
// ============================================

// --- Region $0800-$0800 ---
.pc = $0800 "dat_0800"

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0b1b-$0b1b ---
.pc = $0b1b "dat_0b1b"

dat_0b1b:
        // === Fill data (1 bytes, $0b1b-$0b1b) ===
        .byte $00                                   // .

// --- Region $0b8e-$0b8e ---
.pc = $0b8e "dat_0b8e"

dat_0b8e:
        // === Fill data (1 bytes, $0b8e-$0b8e) ===
        .byte $00                                   // .

// --- Region $0c00-$0eff ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        // === Fill data (33 bytes, $0c00-$0c20) ===
        .fill 33, $01
        .byte $0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b,$00,$00 // ................
        .byte $0b,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01,$01 // ................
        .byte $0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b,$00,$00 // ................
        .byte $0b,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01,$01 // ................
        .byte $0f,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0d,$0d // ................
        .fill 14, $0d

dat_0c7f:
        // === Fill data (129 bytes, $0c7f-$0cff) ===
        .fill 129, $01

dat_0d00:
        // === Fill data (104 bytes, $0d00-$0d67) ===
        .fill 104, $1b

dat_0d68:
        // === Fill data (97 bytes, $0d68-$0dc8) ===
        .fill 97, $19

dat_0dc9:
        // === Fill data (55 bytes, $0dc9-$0dff) ===
        .fill 55, $1b

dat_0e00:
        // === Fill data (95 bytes, $0e00-$0e5e) ===
        .fill 95, $13
        .fill 11, $00

dat_0e6a:
        // === Fill data (36 bytes, $0e6a-$0e8d) ===
        .fill 36, $13
        .fill 20, $17

dat_0ea2:
        // === Fill data (94 bytes, $0ea2-$0eff) ===
        .fill 94, $13

// --- Region $0f1f-$0fbd ---
.pc = $0f1f "dat_0f1f"

dat_0f1f:
        .byte $01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06 // ................
        .byte $00,$00,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03 // ................
        .byte $01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06 // ................
        .byte $00,$00,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 17, $01

dat_0f80:
        // === Fill data (37 bytes, $0f80-$0fa4) ===
        .fill 37, $0f
        .byte $0a,$0a,$08,$08,$02,$02,$02,$09,$09,$09,$09,$02,$02,$02,$08,$08 // ................
        .byte $0a,$0a,$0f,$0f,$0f,$0f,$0f,$0f       // ........

dat_0fbd:
        // === Fill data (1 bytes, $0fbd-$0fbd) ===
        .byte $00                                   // .

// --- Region $1079-$10c2 ---
.pc = $1079 "Segment $1079"
        .byte $a9,$34,$85,$01,$a9,$00,$aa,$a8,$85,$fa,$85,$fc,$a9,$08,$85,$fb // .4..............
        .byte $a9,$30,$85,$fd,$b1,$fc,$91,$fa,$c8,$d0,$f9,$e6,$fb,$e6,$fd,$e8 // .0..............
        .byte $e0,$d0,$d0,$f0,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$ea,$ea,$ea,$ea // .....7..XL......
        .fill 26, $ea

// --- Region $112e-$114f ---
.pc = $112e "Segment $112e"
        .fill 34, $ea

// --- Region $1290-$132d ---
.pc = $1290 "dat_1290"

dat_1290:
        .byte $38,$a9,$00,$e5,$02,$85,$05,$18,$a5,$03,$65,$05,$85,$03,$c9,$08 // 8.........e.....
        .byte $90,$68,$a5,$03,$29,$07,$85,$03,$a0,$4e,$b9,$d0,$06,$99,$d1,$06 // .h..)....N......
        .byte $88,$10,$f7,$38,$a5,$fe,$e9,$15,$85,$fa,$a5,$ff,$e9,$00,$85,$fb // ...8............
        .byte $a0,$00,$e6,$04,$a5,$04,$29,$01,$85,$04,$d0,$11,$b1,$fa,$09,$40 // ......)........@
        .byte $8d,$d0,$06,$b1,$fa,$09,$c0,$8d,$f8,$06,$4c,$0a,$13,$b1,$fa,$8d // ..........L.....
        .byte $d0,$06,$b1,$fa,$09,$80,$8d,$f8,$06,$38,$a5,$fe,$e9,$01,$85,$fe // .........8......
        .byte $a5,$ff,$e9,$00,$85,$ff,$a5,$fe,$c9,$20,$d0,$0e,$a5,$ff,$c9,$1a // ......... ......
        .byte $d0,$08,$a9,$15,$85,$fe,$a9,$1e,$85,$ff,$a5,$03,$a0,$13,$99,$8e // ................
        .byte $0e,$88,$10,$fa,$60,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$f8,$f9 // ....`...........
        .byte $fa,$fb,$fc,$fd,$fe,$ff,$00,$01,$02,$03,$04,$05,$06,$07 // ..............

// --- Region $13f8-$14ff ---
.pc = $13f8 "dat_13f8"

dat_13f8:
        .fill 8, $ea
        .byte $01,$01,$01,$01,$07,$07,$0a,$07,$0a,$0a,$08,$0a,$08,$08,$02,$08 // ................
        .byte $02,$02,$09,$02,$09,$09,$02,$09,$02,$02,$08,$02,$08,$08,$0a,$08 // ................
        .byte $0a,$0a,$07,$0a,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07 // ................
        .byte $0a,$0a,$08,$0a,$08,$08,$02,$08,$02,$02,$09,$02,$09,$09,$02,$09 // ................
        .byte $02,$02,$08,$02,$08,$08,$0a,$08,$0a,$0a,$07,$0a,$07,$07,$01,$07 // ................
        .byte $05,$05,$03,$05,$03,$03,$0d,$03,$0d,$0d,$01,$0d,$01,$01,$0d,$01 // ................
        .byte $0d,$0d,$03,$0d,$03,$03,$05,$03,$05,$05,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .byte $0f,$0f,$0f,$0f,$0a,$0a,$08,$08,$02,$02,$02,$09,$09,$09,$09,$02 // ................
        .byte $02,$02,$08,$08,$0a,$0a,$0f,$0f,$0f,$0f,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .byte $00,$0b,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01 // ................
        .byte $01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b,$00 // ................
        .byte $0b,$0c,$0f,$01,$01,$0f,$0c,$06,$06,$0e,$03,$01,$01,$03,$0e,$06 // ................
        .byte $00,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01 // ................
        .byte $01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00 // ................
        .byte $01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$0b,$00 // ................
        .byte $00,$0b,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01 // ................

// --- Region $161a-$17ff ---
.pc = $161a "dat_161a"

dat_161a:
        // === Fill data (486 bytes, $161a-$17ff) ===
        .fill 486, $ea

// --- Region $19a5-$20d8 ---
.pc = $19a5 "Segment $19a5"
        .byte $18,$08,$03,$0c,$07,$07,$06,$00,$0b,$da,$00,$01,$00,$86,$8e,$96 // ................
        .byte $9f,$a8,$b3,$bd,$c8,$d4,$e1,$ee,$fd,$1e,$18,$01,$7e,$fa,$06,$ac // ............~...
        .byte $f3,$e6,$8f,$f8,$2e,$77,$00,$7c,$00,$78,$00,$73,$75,$7b,$00,$67 // .....w.|.x.su{.g
        .byte $00,$63,$00,$7a,$7c,$0b,$e9,$da,$07,$0b,$00,$00,$fd,$fe,$fe,$ff // .c.z|...........
        .byte $00,$01,$02,$02,$03,$02,$02,$01,$00,$ff,$fe,$fe,$00,$01,$02,$03 // ................
        .byte $04,$03,$02,$01,$00,$ff,$fe,$fd,$fc,$fd,$fc // ...........

dat_1a00:
        .text "                                   "

txt_1a23:
        .encoding "screencode_mixed"
        .text "plug a joystick in port two and move it left or right"
        .encoding "petscii_upper"

txt_1a58:
        .text "      "
        .byte $00                                   // string terminator

txt_1a5f:
        .encoding "screencode_mixed"
        .text "  intro done by mr cursor  "
        .text "@"
        .text "  this game was cracked by last science and fcs on the night before the copy party  "
        .text "@"
        .text "  top"
        .encoding "petscii_upper"

txt_1ad5:
        .text " 10 "

txt_1ad9:
        .encoding "screencode_mixed"
        .text "of the last science : fcs - fac - twg - ace - the survivors - beastie boys - silents - c64cg - ccs and the light force  "
        .text "@"
        .text "  the fcs top"
        .encoding "petscii_upper"

txt_1b5f:
        .text " 10 "

txt_1b63:
        .encoding "screencode_mixed"
        .text "are : ace - ikari - fairlight - fac - tls - dominators - wanderers - popeye - madsquad and beastie boys  "
        .text "@"
        .text " if you want to contact last science then call"
        .encoding "petscii_upper"

txt_1bfb:
        .text " (0)2290-62544. "

txt_1c0b:
        .encoding "screencode_mixed"
        .text "or contact fcs at"
        .encoding "petscii_upper"

txt_1c1c:
        .text "(0)7804-2066 "
        .byte $0f,$12                               // ..

txt_1c2b:
        .text " (0)228-361520 "
        .byte $0f,$12                               // ..

txt_1c3c:
        .text " (0)228-219695 "

txt_1c4b:
        .encoding "screencode_mixed"
        .text "or just stay lame!  "
        .text "@"
        .text "  signed fcs/tls"
        .encoding "petscii_upper"

dat_1c70:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "
        .byte $0f,$0f,$0f,$0f,$0f,$10,$10,$10,$10,$10,$10,$11,$11,$11,$11,$11 // ................
        .byte $12,$12,$12,$12,$13,$13,$13,$13,$14,$14,$14,$15,$15,$15,$16,$16 // ................
        .byte $16,$17,$17,$18,$18,$19,$19,$1a,$1b,$1c,$1e // ...........

txt_1f2b:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLNPRSTUVVWWXXXYYYZZZZ"
        .byte $5b,$5b,$5b,$5b
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .byte $5d,$5d,$00

dat_1f61:
        // === Fill data (127 bytes, $1f61-$1fdf) ===
        .fill 127, $ea

txt_1fe0:
        .encoding "screencode_mixed"
        .text "  bone cruncher"
        .encoding "petscii_upper"

txt_1fef:
        .text "                 "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$02,$09,$25,$95           // char 0 (partial)
        .byte $aa,$95,$95,$95,$97,$97,$97,$95       // char 1 @+1
        .byte $aa,$95,$95,$95,$bf,$aa,$95,$95       // char 2 @+2
        .byte $aa,$95,$95,$95,$97,$97,$97,$97       // char 3 @+3
        .byte $aa,$95,$95,$95,$97,$97,$97,$97       // char 4 @+4
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 5 @+5
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 6 @+6
        .byte $aa,$95,$95,$95,$97,$97,$97,$97       // char 7 @+7
        .byte $aa,$97,$97,$97,$97,$97,$95,$95       // char 8 @+8
        .byte $05,$09,$09,$09,$09,$09,$09,$09       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $aa,$97,$97,$97,$97,$97,$95,$95       // char 11 @+11
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 12 @+12
        .byte $a0,$a8,$9a,$96,$95,$95,$95,$97       // char 13 @+13
        .byte $aa,$95,$95,$95,$95,$97,$97,$97       // char 14 @+14
        .byte $aa,$95,$95,$95,$95,$97,$97,$97       // char 15 @+15
        .byte $aa,$95,$95,$95,$bf,$aa,$95,$95       // char 16 @+16
        .byte $aa,$95,$95,$95,$95,$97,$97,$97       // char 17 @+17
        .byte $aa,$95,$95,$95,$bf,$aa,$95,$95       // char 18 @+18
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 19 @+19
        .byte $aa,$95,$95,$95,$bd,$09,$09,$09       // char 20 @+20
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 21 @+21
        .byte $aa,$97,$97,$97,$97,$97,$97,$95       // char 22 @+22
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 23 @+23
        .byte $ab,$97,$97,$97,$97,$95,$a5,$29       // char 24 @+24
        .byte $aa,$97,$97,$97,$97,$97,$95,$95       // char 25 @+25
        .byte $aa,$95,$95,$95,$bf,$02,$0a,$09       // char 26 @+26

dat_20d8:
        // === Fill data (1 bytes, $20d8-$20d8) ===
        .byte $00                                   // .

// --- Region $2108-$2110 ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 33 '!'

dat_2110:
        // === Fill data (1 bytes, $2110-$2110) ===
        .byte $00                                   // .

// --- Region $2138-$214f ---
.pc = $2138 "dat_2138"

dat_2138:
        .byte $0a,$09,$09,$0a,$09,$0b,$00,$00       // char 39 '''
        .byte $00,$02,$02,$0a,$09,$09,$09,$09       // char 40 '('
        .byte $2a,$27,$25,$25,$29,$09,$09,$09       // char 41 ')'

// --- Region $216d-$21d8 ---
.pc = $216d "dat_216d"

dat_216d:
        .byte $2a,$25,$25                           // char 45 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$02,$02,$0a,$09,$29       // char 47 '/'
        .byte $aa,$95,$95,$95,$97,$97,$97,$97       // char 48 '0'
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 49 '1'
        .byte $aa,$95,$95,$95,$bf,$aa,$95,$95       // char 50 '2'
        .byte $aa,$95,$95,$95,$97,$be,$09,$09       // char 51 '3'
        .byte $aa,$97,$97,$97,$97,$97,$95,$95       // char 52 '4'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 53 '5'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 54 '6'
        .byte $aa,$95,$95,$95,$bf,$00,$00,$00       // char 55 '7'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 56 '8'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 57 '9'
        .byte $00,$00,$00,$0a,$09,$09,$09,$0b       // char 58 ':'

dat_21d8:
        // === Fill data (1 bytes, $21d8-$21d8) ===
        .byte $00                                   // .

// --- Region $21f8-$22d8 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $2a,$a5,$95,$95,$97,$be,$0a,$09       // char 63 '?'
        .byte $00,$00,$00,$00,$80,$60               // char 64 (partial)

txt_2206:
        .byte $58,$56                               // char 64 (partial)
        .byte $aa,$57,$57,$57,$97,$97,$97,$57       // char 65 'A'
        .byte $aa                                   // char 66 (partial)

txt_2211:
        .byte $57,$57,$57,$d7,$97                   // char 66 (partial)

txt_2216:
        .byte $57,$5c                               // char 66 (partial)
        .byte $aa,$57,$57,$57,$ff,$00,$00,$00       // char 67 'C'
        .byte $a0,$68,$5a,$57,$97,$97,$97,$97       // char 68 'D'
        .byte $aa,$57,$57,$57,$ff,$a8               // char 69 (partial)

txt_222e:
        .byte $5c,$5c                               // char 69 (partial)
        .byte $aa,$57,$57,$57,$ff,$a8               // char 70 (partial)

txt_2236:
        .byte $5c,$5c                               // char 70 (partial)
        .byte $aa,$57,$57,$57,$ff,$aa,$97,$97       // char 71 'G'
        .byte $aa,$97,$97,$97,$97,$97               // char 72 (partial)

txt_2246:
        .byte $57,$57                               // char 72 (partial)
        .byte $a0,$70,$70,$70,$70,$70,$70,$70       // char 73 'I'
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 74 'J'
        .byte $aa,$97,$97,$97,$97,$57,$5f,$7c       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $0a,$2b,$a7,$97                       // char 77 (partial)

txt_226c:
        .byte $57,$57,$57,$d7                       // char 77 (partial)
        .byte $aa                                   // char 78 (partial)

txt_2271:
        .byte $57,$57,$57,$57,$d7,$97,$97           // char 78 (partial)
        .byte $aa                                   // char 79 (partial)

txt_2279:
        .byte $57,$57,$57,$57,$d7,$97,$97           // char 79 (partial)
        .byte $aa                                   // char 80 (partial)

txt_2281:
        .byte $57,$57,$57,$d7,$97                   // char 80 (partial)

txt_2286:
        .byte $57,$57                               // char 80 (partial)
        .byte $aa                                   // char 81 (partial)

txt_2289:
        .byte $57,$57,$57,$57,$d7,$97,$97           // char 81 (partial)
        .byte $aa                                   // char 82 (partial)

txt_2291:
        .byte $57,$57,$57,$d7,$97                   // char 82 (partial)

txt_2296:
        .byte $57,$5c                               // char 82 (partial)
        .byte $aa,$57,$57,$57,$ff,$aa               // char 83 (partial)

txt_229e:
        .byte $57,$57                               // char 83 (partial)
        .byte $aa,$57,$57,$57,$7f,$70,$70,$70       // char 84 'T'
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 85 'U'
        .byte $aa,$97,$97,$97,$97,$97,$97,$57       // char 86 'V'
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 87 'W'
        .byte $ab,$97,$97,$97,$97,$57,$5f,$7e       // char 88 'X'
        .byte $aa,$97,$97,$97,$97,$97               // char 89 (partial)

txt_22ce:
        .byte $57,$57                               // char 89 (partial)
        .byte $ab                                   // char 90 (partial)

txt_22d1:
        .byte $57,$57,$57,$d7,$57,$5f,$5c           // char 90 (partial)

dat_22d8:
        // === Fill data (1 bytes, $22d8-$22d8) ===
        .byte $00                                   // .

// --- Region $2308-$2310 ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $a0,$70,$70,$70,$70,$70,$70,$70       // char 97 'a'

dat_2310:
        // === Fill data (1 bytes, $2310-$2310) ===
        .byte $00                                   // .

// --- Region $2338-$234f ---
.pc = $2338 "dat_2338"

dat_2338:
        .byte $b0,$70,$70,$70,$f0,$c0,$00,$00       // char 103 'g'
        .byte $a8,$9c,$5c,$5c,$7c,$70,$70,$70       // char 104 'h'
        .byte $00,$c0,$c0,$f0,$70,$70,$70,$70       // char 105 'i'

// --- Region $236d-$23d8 ---
.pc = $236d "dat_236d"

dat_236d:
        .byte $a8,$5c,$5c                           // char 109 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $2b,$a7,$97,$97,$5f,$5c,$7c,$70       // char 111 'o'
        .byte $aa                                   // char 112 (partial)

txt_2381:
        .byte $57,$57,$57,$d7,$97,$97,$97           // char 112 (partial)
        .byte $a0,$70,$70,$70,$70,$70,$70,$70       // char 113 'q'
        .byte $aa                                   // char 114 (partial)

txt_2391:
        .byte $57,$57,$57,$d7,$97                   // char 114 (partial)

txt_2396:
        .byte $57,$57                               // char 114 (partial)
        .byte $aa                                   // char 115 (partial)

txt_2399:
        .byte $57,$57,$57,$d7,$97,$57,$57           // char 115 (partial)
        .byte $00,$00,$a8,$5c,$5c,$5f               // char 116 (partial)

txt_23a6:
        .byte $57,$57                               // char 116 (partial)
        .byte $aa,$57,$57,$57,$ff,$ab               // char 117 (partial)

txt_23ae:
        .byte $57,$57                               // char 117 (partial)
        .byte $aa,$57,$57,$57,$ff,$ab               // char 118 (partial)

txt_23b6:
        .byte $57,$57                               // char 118 (partial)
        .byte $aa                                   // char 119 (partial)

txt_23b9:
        .byte $57,$57,$57,$d7,$97,$97,$97           // char 119 (partial)
        .byte $aa                                   // char 120 (partial)

txt_23c1:
        .byte $57,$57,$57,$d7,$97                   // char 120 (partial)

txt_23c6:
        .byte $57,$57                               // char 120 (partial)
        .byte $aa                                   // char 121 (partial)

txt_23c9:
        .byte $57,$57,$57,$d7,$97,$57,$57           // char 121 (partial)
        .byte $00,$00,$00,$a0,$70,$70,$70,$f0       // char 122 'z'

dat_23d8:
        // === Fill data (1 bytes, $23d8-$23d8) ===
        .byte $00                                   // .

// --- Region $23f8-$24d7 ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $ac,$5b                               // char 127 (partial)

txt_23fa:
        .byte $57,$57,$d7,$57,$5b,$5b               // char 127 (partial)
        .byte $d5,$35,$0d,$03,$00,$00,$00,$00       // char 128
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 129
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 130
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 131
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 132
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 133
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 134
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 135
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 136
        .byte $09,$09,$09,$09,$09,$09,$0b,$00       // char 137
        .byte $ab,$97,$97,$95,$95,$95,$bf,$00       // char 138
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 139
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 140
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 141
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 142
        .byte $97,$97,$95,$95,$95,$95,$bf,$00       // char 143
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 144
        .byte $97,$97,$95,$95,$95,$95,$ff,$00       // char 145
        .byte $95,$95,$97,$97,$97,$97,$bf,$00       // char 146
        .byte $95,$bf,$aa,$95,$95,$95,$bf,$00       // char 147
        .byte $09,$09,$09,$09,$09,$09,$0b,$00       // char 148
        .byte $97,$97,$95,$95,$95,$95,$bf,$00       // char 149
        .byte $a5,$25,$25,$29,$09,$09,$0b,$00       // char 150
        .byte $97,$95,$95,$95,$95,$97,$bf,$00       // char 151
        .byte $25,$95,$97,$97,$97,$97,$bf,$00       // char 152
        .byte $95,$bd,$09,$09,$09,$09,$0b,$00       // char 153

txt_24d0:
        .byte $29,$25,$a5,$95,$95,$95,$bf           // char 154 (partial)

dat_24d7:
        // === Fill data (1 bytes, $24d7-$24d7) ===
        .byte $00                                   // .

// --- Region $2508-$250f ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $09,$0b,$0a,$09,$09,$09,$0b           // char 161 (partial)

dat_250f:
        // === Fill data (1 bytes, $250f-$250f) ===
        .byte $00                                   // .

// --- Region $2540-$25d5 ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $09,$09,$09,$0a,$02,$02,$00,$00       // char 168
        .byte $09,$09                               // char 169 (partial)

txt_254a:
        .byte $29,$25,$25,$27,$2f,$00               // char 169 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$0a,$09,$09,$0a,$09,$0b       // char 172
        .byte $25,$2f,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$0a,$09,$09,$09,$0b,$00       // char 174
        .byte $25,$a5,$97,$97,$9f,$9c,$bc,$b0       // char 175
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 176
        .byte $09,$09,$09,$09,$09,$09,$0b,$00       // char 177
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 178
        .byte $09,$ab,$96,$95,$95,$95,$bf,$00       // char 179
        .byte $95,$bf,$02,$02,$02,$02,$02,$00       // char 180
        .byte $95,$bf,$aa,$95,$95,$95,$bf,$00       // char 181
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 183
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 184
        .byte $95,$bf,$aa,$95,$95,$95,$bf,$00       // char 185
        .byte $0a,$09,$09,$09,$0b                   // char 186 (partial)

dat_25d5:
        // === Fill data (1 bytes, $25d5-$25d5) ===
        .byte $00                                   // .

// --- Region $25f8-$26d7 ---
.pc = $25f8 "dat_25f8"

dat_25f8:
        .byte $09,$0b,$0a,$09,$09,$09,$0b,$00       // char 191
        .byte $57,$5c,$70,$c0,$00,$00,$00,$00       // char 192
        .byte $57,$97,$97,$97,$97,$97,$bf,$00       // char 193
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 194
        .byte $00,$00,$aa,$57,$57,$57,$ff,$00       // char 195
        .byte $97,$97,$97,$57,$5f,$7c,$f0,$00       // char 196
        .byte $5c,$fc,$aa,$57,$57,$57,$ff,$00       // char 197
        .byte $5c,$fc,$00,$00,$00,$00,$00,$00       // char 198
        .byte $97,$97,$97,$57,$57,$57,$ff,$00       // char 199
        .byte $57,$97,$97,$97,$97,$97,$bf,$00       // char 200
        .byte $70,$70,$70,$70,$70,$70,$f0,$00       // char 201
        .byte $97,$97,$97,$57,$57,$57,$ff,$00       // char 202
        .byte $5f,$57,$97,$97,$97,$97,$bf,$00       // char 203
        .byte $00,$00,$aa,$57,$57,$57,$ff,$00       // char 204
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 205
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 206
        .byte $97,$97,$57,$57,$57,$57,$ff,$00       // char 207
        .byte $57,$ff,$00,$00,$00,$00,$00,$00       // char 208
        .byte $97,$97,$57,$57,$57,$57,$f7,$3f       // char 209
        .byte $5f,$57,$97,$97,$97,$97,$bf,$00       // char 210
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 211
        .byte $70,$70,$70,$70,$70,$70,$f0,$00       // char 212
        .byte $97,$97,$57,$57,$57,$57,$ff,$00       // char 213
        .byte $5f,$5c,$5c,$7c,$70,$70,$f0,$00       // char 214
        .byte $97                                   // char 215 (partial)

txt_26b9:
        .byte $57,$57,$57,$57,$d7,$ff,$00           // char 215 (partial)
        .byte $5c,$57,$97,$97,$97,$97,$bf,$00       // char 216
        .byte $57,$7f,$70,$70,$70,$70,$f0,$00       // char 217
        .byte $7c,$70,$ab,$57,$57,$57,$ff           // char 218 (partial)

dat_26d7:
        // === Fill data (1 bytes, $26d7-$26d7) ===
        .byte $00                                   // .

// --- Region $2708-$270f ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $70,$f0,$a0,$70,$70,$70,$f0           // char 225 (partial)

dat_270f:
        // === Fill data (1 bytes, $270f-$270f) ===
        .byte $00                                   // .

// --- Region $2740-$27d5 ---
.pc = $2740 "dat_2740"

dat_2740:
        .byte $70,$70,$7c,$5c,$5c,$9c,$bc,$00       // char 232
        .byte $70,$70,$70,$f0,$c0,$c0,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$a0,$70,$70,$70,$f0,$c0       // char 236
        .byte $5c,$fc,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$a0,$70,$70,$70,$f0,$00       // char 238
        .byte $f0,$c0,$c0,$00,$00,$00,$00,$00       // char 239
        .byte $97,$97,$97,$57,$57,$57,$ff,$00       // char 240
        .byte $70,$70,$70,$70,$70,$70,$f0,$00       // char 241
        .byte $57,$ff,$ab,$57,$57,$57,$ff,$00       // char 242
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 243
        .byte $57,$5f,$5c,$5c,$5c,$5c,$fc,$00       // char 244
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 245
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 246
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 247
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 248
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 249
        .byte $a0,$70,$70,$70,$f0                   // char 250 (partial)

dat_27d5:
        // === Fill data (1 bytes, $27d5-$27d5) ===
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $282f-$2930 ---
.pc = $282f "dat_282f"

dat_282f:
        .byte $06                                   // char 5 (partial)
        .byte $00,$00,$3f,$3f,$3f,$3f,$3f,$66       // char 6 @+6
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 7 @+7
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 8 @+8
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 9 @+9
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 10 @+10
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 11 @+11
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 12 @+12
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 13 @+13
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 14 @+14
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 15 @+15
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 16 @+16
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 17 @+17
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 18 @+18
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 19 @+19
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 20 @+20
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 21 @+21
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 22 @+22
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$7f       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$26       // char 24 @+24
        .byte $00,$00,$3f,$3f,$3f,$3f,$3f,$66       // char 25 @+25
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 26 @+26
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 27 @+27
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 28 @+28
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 29 @+29
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 30 @+30
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 31 @+31
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$66       // char 32 ' '
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$67       // char 33 '!'
        .byte $00,$00,$f0,$f0,$f0,$f0,$f0,$f0       // char 34 '"'
        .byte $00,$00,$fc,$06,$c6,$c6,$c6,$fc       // char 35 '#'
        .byte $00,$00,$fd,$01,$c1,$c1,$c1,$fd       // char 36 '$'
        .byte $00,$00,$fc,$8c,$8c,$bc,$8c,$8c       // char 37 '%'

dat_2930:
        // === Fill data (1 bytes, $2930-$2930) ===
        .byte $00                                   // .

// --- Region $2968-$2a55 ---
.pc = $2968 "dat_2968"

dat_2968:
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 45 '-'

dat_2970:
        // === Fill data (136 bytes, $2970-$29f7) ===
        .fill 136, $66
        .byte $7f,$7f,$7f,$7f,$7f                   // char 63 (partial)

txt_29fd:
        .byte $40,$40,$40                           // char 63 (partial)
        .byte $26,$26,$26,$26,$26,$26,$26,$26       // char 64 '@'

dat_2a08:
        // === Fill data (64 bytes, $2a08-$2a47) ===
        .fill 64, $66
        .byte $67,$67,$67,$67,$67,$64,$64,$64       // char 73 'I'
        .byte $f0,$f0,$f0,$f0,$f0                   // char 74 (partial)

dat_2a55:
        // === Fill data (1 bytes, $2a55-$2a55) ===
        .byte $00                                   // .

// --- Region $2aa8-$2b89 ---
.pc = $2aa8 "dat_2aa8"

dat_2aa8:
        .byte $06,$00,$00,$00,$00,$00,$00,$00       // char 85 'U'
        .byte $66,$00,$00,$00,$00,$00,$00,$00       // char 86 'V'
        .byte $66,$03,$03,$03,$03,$03,$66,$66       // char 87 'W'
        .byte $66,$ff,$ff,$ff,$ff,$ff,$66,$66       // char 88 'X'
        .byte $66,$ff,$ff,$ff,$ff,$ff,$66,$66       // char 89 'Y'
        .byte $66,$ff,$ff,$ff,$ff,$ff,$66,$66       // char 90 'Z'
        .byte $66,$ff,$ff,$ff,$ff,$ff,$66,$66       // char 91 '['
        .byte $66,$ff,$ff,$ff,$ff,$ff,$66,$66       // char 92 '\'
        .byte $66,$ff,$ff,$ff,$ff,$ff,$67,$67       // char 93 ']'
        .byte $66,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 94 '^'
        .byte $66,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $66,$03,$03,$03,$03,$66,$66,$66       // char 96 '`'
        .byte $66,$ff,$ff,$ff,$ff,$66,$66,$66       // char 97 'a'
        .byte $66,$ff,$ff,$ff,$ff,$67,$67,$67       // char 98 'b'
        .byte $66,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 99 'c'
        .byte $66,$00,$00,$00,$00,$00,$00,$00       // char 100 'd'
        .byte $66,$00,$00,$00,$00,$00,$00,$00       // char 101 'e'
        .byte $66,$00,$00,$00,$00,$00,$00,$00       // char 102 'f'
        .byte $40,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'

txt_2b40:
        .byte $26,$26,$26,$26,$26,$26,$26,$26       // char 104 'h'
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 105 'i'
        .byte $66,$67,$67,$67,$66,$66,$66,$66       // char 106 'j'
        .byte $66,$ff,$ff,$ff,$66,$66,$66,$66       // char 107 'k'
        .byte $66,$ff,$ff,$ff,$66,$66,$66,$66       // char 108 'l'
        .byte $66,$ff,$ff,$ff,$66,$66,$66,$66       // char 109 'm'
        .byte $66,$ff,$ff,$ff,$66,$66,$66,$66       // char 110 'n'
        .byte $66,$ff,$ff,$ff,$66,$66,$66,$66       // char 111 'o'
        .byte $66,$ff,$ff,$ff,$7f,$7f,$7f,$7f       // char 112 'p'
        .byte $64                                   // char 113 (partial)

dat_2b89:
        // === Fill data (1 bytes, $2b89-$2b89) ===
        .byte $00                                   // .

// --- Region $2bf8-$2cc8 ---
.pc = $2bf8 "dat_2bf8"

dat_2bf8:
        // === Fill data (48 bytes, $2bf8-$2c27) ===
        .fill 48, $66
        .byte $67,$67,$67,$67,$67,$67,$64,$64       // char 133
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$00,$00       // char 134
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 135
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 136
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 137
        .byte $67,$67,$67,$67,$67,$67,$67,$67       // char 138
        .byte $f0,$f0,$f0,$f0,$f0,$ff,$ff,$ff       // char 139
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 140
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 141
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 142
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 143
        .byte $26,$26,$26,$26,$26,$e6,$e6,$ff       // char 144
        .byte $66,$66,$66,$66,$66,$66,$66,$ff       // char 145
        .byte $66,$66,$66,$66,$66,$66,$66,$ff       // char 146
        .byte $66,$66,$66,$66,$66,$66,$66,$ff       // char 147
        .byte $66,$66,$66,$66,$66,$66,$66,$ff       // char 148
        .byte $66,$66,$66,$66,$66,$66,$66,$f6       // char 149
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 150
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 151
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 152

dat_2cc8:
        // === Fill data (1 bytes, $2cc8-$2cc8) ===
        .byte $00                                   // .

// --- Region $2d38-$2e08 ---
.pc = $2d38 "dat_2d38"

dat_2d38:
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 167
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 168
        .byte $66,$66,$67,$67,$67,$67,$67,$67       // char 169
        .byte $66,$66,$f0,$f0,$f0,$f0,$f0,$f0       // char 170
        .byte $66,$66,$00,$00,$00,$00,$00,$00       // char 171
        .byte $66,$66,$00,$00,$00,$00,$00,$00       // char 172
        .byte $64,$64,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 174
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 175
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 176
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 177
        .byte $67,$67,$66,$66,$66,$66,$66,$66       // char 178
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 179
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 180
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 181
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 182
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 183
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 184
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 185
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 186
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 187
        .byte $ff,$ff,$66,$66,$66,$66,$66,$66       // char 188
        .byte $f6,$f6,$66,$66,$66,$66,$66,$66       // char 189
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 190
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 191
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 192

dat_2e08:
        // === Fill data (1 bytes, $2e08-$2e08) ===
        .byte $00                                   // .

// --- Region $2e78-$2e92 ---
.pc = $2e78 "dat_2e78"

dat_2e78:
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 207
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 208
        .byte $67,$67,$64,$64,$64,$64,$00,$00       // char 209
        .byte $f0,$f0                               // char 210 (partial)

dat_2e92:
        // === Fill data (1 bytes, $2e92-$2e92) ===
        .byte $00                                   // .

// --- Region $2ec0-$2fff ---
.pc = $2ec0 "dat_2ec0"

dat_2ec0:
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 216
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 217
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 218
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 219
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 220
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 221
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 222
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 223
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 224
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 225
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 226
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 227
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 228
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 229
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 230
        .byte $66,$66,$66,$66,$66,$66,$00,$00       // char 231
        .byte $7f                                   // char 232 (partial)

txt_2f41:
        .byte $40,$40,$40,$40,$40,$00,$00           // char 232 (partial)
        .byte $ff,$ff,$00,$78,$78,$60,$60,$60       // char 233
        .byte $fe,$fe,$66,$7e,$7e,$66,$67,$67       // char 234
        .byte $73,$73,$7b,$7b,$6f,$6f,$e7,$e7       // char 235
        .byte $ff,$ff,$18,$18,$18,$18,$18,$18       // char 236
        .byte $fe,$fe,$c6,$fe,$fe,$c6,$c7,$c7       // char 237
        .byte $ff,$ff,$00,$fe,$fe,$06,$fe,$fe       // char 238
        .byte $c6,$c6,$c6,$fe,$fe,$c0,$ff,$ff       // char 239
        .byte $01,$01,$00,$00,$00,$00,$00,$00       // char 240
        .byte $ff,$ff,$00,$60,$60,$60,$7f,$7f       // char 241
        .byte $ff,$ff,$07,$7f,$7c,$6e,$67,$63       // char 242
        .byte $7f,$7f,$63,$7f,$7f,$63,$e3,$e3       // char 243
        .byte $7f,$7f,$00,$60,$60,$60,$7f,$7f       // char 244
        .byte $66,$66,$7c,$78,$7c,$6e,$e7,$e3       // char 245
        .byte $6f,$6f,$6c,$6c,$6c,$6c,$ec,$ec       // char 246
        .byte $ef,$ef,$6c,$6c,$6c,$6c,$6f,$6f       // char 247
        .byte $f8,$f8,$00,$00,$70,$30,$f0,$f0       // char 248
        .byte $1f,$1f,$00,$0f,$0f,$00,$0f,$0f       // char 249
        .byte $ff,$ff,$00,$ef,$ef,$6c,$ef,$ef       // char 250
        .byte $ff,$ff,$00,$cf,$cf,$0f,$ed,$ec       // char 251
        .byte $ee,$ee,$6e,$ee,$ee,$8e,$c7,$e3       // char 252
        .byte $77,$77,$70,$77,$77,$77,$e7,$c7       // char 253
        .byte $7f,$7f,$00,$60,$60,$60,$7f,$7f       // char 254
        .byte $ff,$ff,$00,$7c,$7c,$60,$7e,$7e       // char 255
