// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:12
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2dff  (9728 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1ae0 (6880)
// IRQ handler:  $1b4a (irq_1b4a)
//
// Code: 1579 bytes, Data: 8149 bytes
// Labels: 198, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1afc

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $1c0d

sub_1003:
        jmp loc_10d8

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1468 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15a2,y
        sta $1528,x
        sta $152e,x
        lda $15a3,y
        sta $152b,x
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $100b
        lda $15a2,y
        sta $1534

loc_106a:
        sta $158c,x
        inc $100b
        lda $1534
        clc
        adc $15a2,y
        sta $1534
        clc
        adc $100b
        inx
        cpx #$10
        bne loc_106a
        lda $1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15a3,y
        sta $100b
        and $1535,x
        sta dat_1006,x
        dex
        bpl loc_108a
        bit $100b
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15a4,y
        sta $152e,x
        lda $15a5,y
        sta $1531,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        iny
        cpy #$18
        bne loc_10b6
        ldy #$00

loc_10c0:
        lda #$00
        sta $153b,y
        sta $1014,y
        lda #$04
        sta $1547,y
        iny
        cpy #$0c
        bne loc_10c0
        lda #$1f
        sta $d418
        rts

loc_10d8:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_10e0:
        lda dat_1006,x
        bne loc_10e8
        jmp loc_145b

loc_10e8:
        lda $1547,x
        bne loc_10f0
        jmp loc_1223

loc_10f0:
        cmp #$02
        beq loc_10fa
        dec $1547,x
        jmp loc_12d5

loc_10fa:
        dec $1547,x
        lda $1528,x
        sta $fb
        lda $152b,x
        sta $fc
        ldy #$00
        tya
        sta $153e,x
        lda ($fb),y
        bpl loc_1120
        asl
        sta $1017,x
        inc $1528,x
        bne loc_111d
        inc $152b,x

loc_111d:
        iny
        lda ($fb),y

loc_1120:
        tay
        lda $170b,y
        sta $fb
        lda $1728,y
        sta $fc

loc_112b:
        ldy $153b,x
        lda ($fb),y
        bmi loc_1180
        beq loc_1176
        cmp #$7e
        beq loc_116c
        sta $1014,x
        lda $153e,x
        bne loc_1153
        ldy $1538,x
        lda #$0f
        sta $d405,y
        lda #$00
        sta $d406,y
        sta $1586,x
        sta $1589,x

loc_1153:
        lda $1568,x
        sta $1565,x
        lda $156b,x
        lsr
        sta $156e,x
        lda $157d,x
        bne loc_11da
        lda #$00
        sta $157a,x
        beq loc_11da

loc_116c:
        inc $153e,x
        lda #$ff
        sta $101a,x
        bne loc_11da

loc_1176:
        lda #$fe
        sta $101a,x
        inc $153e,x
        bne loc_11da

loc_1180:
        pha
        and #$e0
        cmp #$80
        bne loc_119d
        pla
        pha
        and #$10
        sta $153e,x
        pla
        and #$0f
        tay
        lda $158c,y
        sta $154a,x

loc_1198:
        inc $153b,x
        bne loc_112b

loc_119d:
        cmp #$a0
        bne loc_11ae
        pla
        asl
        asl
        asl
        sta $101d,x
        inc $153b,x
        jmp loc_112b

loc_11ae:
        pla
        and #$3f
        asl
        tay
        lda $16c8,y
        sta $1571,x
        lda $16c7,y
        pha
        and #$1f
        sta $1574,x
        pla
        and #$80
        sta $1577,x
        lda #$01
        sta $157a,x
        sta $157d,x
        lda #$00
        sta $1580,x
        sta $1583,x
        beq loc_1198

loc_11da:
        inc $153b,x
        ldy $153b,x
        lda ($fb),y
        cmp #$7f
        bne loc_1213
        lda #$00
        sta $153b,x
        tay
        lda $1528,x
        clc
        adc #$01
        sta $1528,x
        sta $fb
        lda $152b,x
        adc #$00
        sta $152b,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1213
        lda $152e,x
        sta $1528,x
        lda $1531,x
        sta $152b,x

loc_1213:
        lda $15ff
        bne loc_1220
        lda $1589,x
        beq loc_1220
        jmp loc_12d5

loc_1220:
        jmp loc_145b

loc_1223:
        lda $154a,x
        sta $1547,x
        lda $153e,x
        beq loc_1231
        jmp loc_12d5

loc_1231:
        lda #$ff
        sta $101a,x
        ldy $101d,x
        lda $162e,y
        sta $1544,x
        cpx #$00
        bne loc_1257
        lda $162c,y
        sta $1009
        beq loc_1252
        lda #$f1
        sta $d417
        bne loc_1257

loc_1252:
        lda #$f0
        sta $d417

loc_1257:
        ldy $101d,x
        lda $1629,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $154d,x
        pla
        and #$0f
        sta $1550,x
        lda $162a,y
        sta $1553,x
        lda $162b,y
        pha
        and #$f0
        sta $1559,x
        pla
        and #$0f
        sta $155c,x
        lda #$00
        sta $1556,x
        lda $162d,y
        tay
        lda $1614,y
        sta $1565,x
        sta $1568,x
        lda $1615,y
        sta $156b,x
        lsr
        sta $156e,x
        lda #$00
        sta $1562,x
        lda $1616,y
        asl
        rol $1562,x
        asl
        rol $1562,x
        sta $155f,x
        ldy $101d,x
        lda $1627,y
        ldy $1538,x
        sta $d405,y
        sta $1586,x
        ldy $101d,x
        lda $1628,y
        ldy $1538,x
        sta $d406,y
        sta $1589,x
        lda #$09
        sta $d404,y
        jmp loc_145b

loc_12d5:
        lda $1553,x
        beq loc_1317
        lda $1556,x
        bne loc_12f8
        lda $1559,x
        clc
        adc $1553,x
        sta $1559,x
        lda $155c,x
        adc #$00
        sta $155c,x
        cmp $1550,x
        bne loc_1317
        beq loc_130f

loc_12f8:
        lda $1559,x
        sec
        sbc $1553,x
        sta $1559,x
        lda $155c,x
        sbc #$00
        sta $155c,x
        cmp $154d,x
        bne loc_1317

loc_130f:
        lda $1556,x
        eor #$01
        sta $1556,x

loc_1317:
        cpx #$00
        bne loc_1338
        lda $1009
        beq loc_1338
        tay
        lda $15fc,y
        cmp #$ff
        bne loc_1332
        lda $15fd,y
        sta $1009
        tay
        lda $15fc,y

loc_1332:
        sta $100a
        inc $1009

loc_1338:
        lda $1565,x
        beq loc_137b
        ldy $1544,x
        lda $15b2,y
        bmi loc_1355
        cmp #$7f
        bne loc_1359
        lda $15d7,y
        sta $1544,x
        tay
        lda $15b2,y
        bpl loc_1359

loc_1355:
        asl
        jmp loc_1362

loc_1359:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x

loc_1362:
        tay
        lda dat_1468,y
        sta $100c,x
        lda $1469,y
        sta $100f,x
        ldy $1544,x
        lda $15d7,y
        sta $1541,x
        inc $1544,x

loc_137b:
        lda $157a,x
        beq loc_13c4
        lda $1577,x
        bne loc_139b
        lda $1580,x
        clc
        adc $1571,x
        sta $1580,x
        lda $1583,x
        adc $1574,x
        sta $1583,x
        jmp loc_13ae

loc_139b:
        lda $1580,x
        sec
        sbc $1571,x
        sta $1580,x
        lda $1583,x
        sbc $1574,x
        sta $1583,x

loc_13ae:
        lda $100c,x
        clc
        adc $1580,x
        sta $100c,x
        lda $100f,x
        adc $1583,x
        sta $100f,x
        jmp loc_1416

loc_13c4:
        lda $1565,x
        beq loc_13d1
        bmi loc_1416
        dec $1565,x
        jmp loc_1416

loc_13d1:
        lda $156e,x
        bmi loc_13f8
        lda $100c,x
        clc
        adc $155f,x
        sta $100c,x
        lda $100f,x
        adc $1562,x
        sta $100f,x
        dec $156e,x
        bpl loc_1416
        lda $156b,x
        eor #$ff
        sta $156e,x
        bmi loc_1416

loc_13f8:
        lda $100c,x
        sec
        sbc $155f,x
        sta $100c,x
        lda $100f,x
        sbc $1562,x
        sta $100f,x
        inc $156e,x
        bne loc_1416
        lda $156b,x
        sta $156e,x

loc_1416:
        lda #$00
        sta $157d,x
        ldy $1538,x
        lda $1559,x
        sta $d402,y
        lda $155c,x
        sta $d403,y
        lda $100a
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1586,x
        sta $d405,y
        lda $1589,x
        sta $d406,y
        beq loc_1456
        lda $1541,x
        and $101a,x
        sta $d404,y
        jmp loc_145b

loc_1456:
        lda #$08
        sta $d404,y

loc_145b:
        dex
        bmi loc_1461
        jmp loc_10e0

loc_1461:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1468:
        .byte $16                                   // .

// --- Region $150c-$1510 ---
.pc = $150c "loc_150c"

loc_150c:
        bpl loc_158a
        bvs loc_1493
        rti

// --- Region $158a-$1592 ---
.pc = $158a "loc_158a"

loc_158a:
        iny
        ora $03
        .byte $07,$0b                               // slo $0b // ILLEGAL
        .byte $0f,$13,$17                           // slo $1713 // ILLEGAL

dat_1592:
        .byte $1b                                   // .

// --- Region $1ae0-$1cce ---
.pc = $1ae0 "main_1ae0"

main_1ae0:
        sei
        jsr sub_1b00
        lda #$4a
        sta $0314
        lda #$1b
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$00
        tax
        tay
        jsr sub_1000
        cli

// Referenced by: jsr from $1ae1
sub_1b00: {
        inc $d019
        lda #$0c
        jsr $e536
        jsr sub_1c57
        lda #$00
        sta $1e
        sta $1f
        sta $20
        lda #$80
        sta $0291
        lda #$e1
        sta $0328
        ldx #$00
loop1:
        lda $1e48,x
        sta $0400,x
        lda $1ec8,x
        sta $0480,x
        lda dat_2c80,x
        sta $d800,x
        lda $2d00,x
        sta $d880,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda txt_1d50,x
        adc #$c0
        sta $05e0,x
        inx
        cpx #$ef
        bne loop2
        rts
}

irq_1b4a:
        lda #$30

loc_1b4c:
        cmp $d012
        bne loc_1b4c
        lda #$18
        sta $d016
        sta $d018
        lda #$3b
        sta $d011
        ldx #$00
        lda $1e

loc_1b62:
        sta $d9e0,x
        inx
        cpx #$f0
        bne loc_1b62
        lda #$82

loc_1b6c:
        cmp $d012
        bne loc_1b6c
        ldy #$0a

loc_1b73:
        dey
        bne loc_1b73
        lda #$1b
        sta $d011
        lda #$88

loc_1b7d:
        cmp $d012
        bne loc_1b7d
        ldx #$00

loc_1b84:
        ldy dat_1d06,x

loc_1b87:
        dey
        bne loc_1b87
        lda $1d0d,x
        sta $d021
        sta $d020
        inx
        cpx #$07
        bne loc_1b84
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda #$08
        sta $d016
        lda #$c3

loc_1ba9:
        cmp $d012
        bne loc_1ba9
        ldx #$00

loc_1bb0:
        ldy $1d14,x

loc_1bb3:
        dey
        bne loc_1bb3
        lda $1d1b,x
        sta $d021
        sta $d020
        inx
        cpx #$07
        bne loc_1bb0
        lda #$da

loc_1bc6:
        cmp $d012
        bne loc_1bc6
        ldx #$00

loc_1bcd:
        ldy $1d22,x

loc_1bd0:
        dey
        bne loc_1bd0
        lda $1d28,x
        sta $d020
        sta $d021
        inx
        cpx #$06
        bne loc_1bcd
        lda #$1b
        sta $d011
        lda #$12
        sta $d018
        lda $1b
        sta $d016
        lda #$f3

loc_1bf2:
        cmp $d012
        bne loc_1bf2
        ldx #$00

loc_1bf9:
        ldy $1d2e,x

loc_1bfc:
        dey
        bne loc_1bfc
        lda $1d34,x
        sta $d021
        sta $d020
        inx
        cpx #$06
        bne loc_1bf9
        jsr sub_1003
        jsr sub_1c23
        jsr sub_1c60
        lda $dc01
        cmp #$ef
        beq loc_1c20
        jmp $ea7e

loc_1c20:
        jmp loc_1ca7
// Referenced by: jsr from $1c10

sub_1c23:
        lda $1b
        sec
        sbc #$02
        and #$07
        sta $1b
        bcc loc_1c2f
        rts

loc_1c2f:
        ldx #$00

loc_1c31:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_1c31
        ldy #$00
        lda ($1c),y
        beq sub_1c57
        sta $0797
        eor #$40
        sta $07bf
        inc $1c
        bne loc_1c56
        inc $1d

loc_1c56:
        rts
// Referenced by: jsr from $1b08; branch from $1c46

sub_1c57:
        lda #$0c
        sta $1d
        lda #$00
        sta $1c
        rts
// Referenced by: jsr from $1c13

sub_1c60:
        inc $20
        lda $20
        cmp #$04
        beq loc_1c69
        rts

loc_1c69:
        lda #$00
        sta $20
        inc $1f
        lda $1f
        cmp #$01
        beq loc_1c8a
        cmp #$02
        beq loc_1c8f
        cmp #$03
        beq loc_1c94
        cmp #$04
        beq loc_1c99
        cmp #$05
        beq loc_1c94
        cmp #$06
        beq loc_1c9e
        rts

loc_1c8a:
        lda #$00
        sta $1e
        rts

loc_1c8f:
        lda #$0b
        sta $1e
        rts

loc_1c94:
        lda #$0c
        sta $1e
        rts

loc_1c99:
        lda #$0f
        sta $1e
        rts

loc_1c9e:
        lda #$0b
        sta $1e
        lda #$00
        sta $1f
        rts

loc_1ca7:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_1cbc:
        lda dat_0def,x
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$11
        bne loc_1cbc
        jmp $fce2

// --- Region $1fe6-$1fe6 ---
.pc = $1fe6 "Segment $1fe6"
        brk

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

// --- Region $0800-$08ef ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (240 bytes, $0800-$08ef) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $7c,$fe,$ee,$ee,$ee,$fe,$fe,$ee       // char 1 @+1
        .byte $fc,$fe,$ee,$ee,$ee,$fc,$fc,$ee       // char 2 @+2
        .byte $7c,$fe,$ee,$ee,$e0,$e0,$e0,$e0       // char 3 @+3
        .byte $fc,$fe,$ee,$ee,$ee,$ee,$ee,$ee       // char 4 @+4
        .byte $fe,$fe,$e0,$e0,$e0,$fc,$fc,$e0       // char 5 @+5
        .byte $fe,$fe,$e0,$e0,$e0,$fc,$fc,$e0       // char 6 @+6
        .byte $fc,$fe,$ee,$ee,$e0,$de,$de,$ee       // char 7 @+7
        .byte $ee,$ee,$ee,$ee,$ee,$fe,$fe,$ee       // char 8 @+8
        .byte $fe,$fe                               // char 9 (partial)

txt_084a:
        .byte $38,$38,$38,$38,$38,$38               // char 9 (partial)
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 10 @+10
        .byte $ee,$ee,$ee,$ee,$ee,$fc,$fc,$ee       // char 11 @+11
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 12 @+12
        .byte $82,$c6,$ee,$fe,$fe,$ee,$ee,$ee       // char 13 @+13
        .byte $ce,$ee,$fe,$fe,$fe,$ee,$ee,$ee       // char 14 @+14
        .byte $7c,$fe,$ee,$ee,$ee,$ee,$ee,$ee       // char 15 @+15
        .byte $fc,$fe,$ee,$ee,$ee,$fe,$fc,$e0       // char 16 @+16
        .byte $7c,$fe,$ee,$ee,$ee,$ee,$ee,$ee       // char 17 @+17
        .byte $fc,$fe,$ee,$ee,$ee,$fc,$fc,$ee       // char 18 @+18
        .byte $7c,$fe,$ee,$ee,$e0,$fc,$7e,$0e       // char 19 @+19
        .byte $fe,$fe                               // char 20 (partial)

txt_08a2:
        .byte $38,$38,$38,$38,$38,$38               // char 20 (partial)
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 21 @+21
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 22 @+22
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 23 @+23
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$7c,$ee       // char 24 @+24
        .byte $ee,$ee,$ee,$ee,$ee,$fe,$7c,$38       // char 25 @+25
        .byte $fe,$fe,$0e,$1c,$1c,$38,$38,$70       // char 26 @+26
        .byte $fe,$fe,$e0,$e0,$e0,$e0,$e0,$e0       // char 27 @+27
        .byte $00,$00,$00,$10,$10,$38,$ff,$38       // char 28 @+28
        .byte $fe,$fe,$0e,$0e,$0e,$0e,$0e,$0e       // char 29 @+29

// --- Region $0908-$0aeb ---
.pc = $0908 "txt_0908"

txt_0908:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 33 '!'
        .byte $6c,$6c,$24,$48,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$66,$66,$ff,$66,$66,$66,$ff       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 36 '$'
        .byte $ee,$ee,$1e,$1c,$1c,$38,$38,$70       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $38,$38,$30,$00,$00,$00,$00,$00       // char 39 '''
        .byte $1e,$3e,$70,$70,$70,$70,$70,$70       // char 40 '('
        .byte $78,$7c,$0e,$0e,$0e,$0e,$0e,$0e       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$38,$38,$fe,$fe,$38       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$fe,$fe,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $0e,$0e,$1e,$1c,$1c,$38,$38,$70       // char 47 '/'
        .byte $7c,$fe,$ee,$ee,$ee,$ee,$ee,$ee       // char 48 '0'
        .byte $f8,$f8                               // char 49 (partial)

txt_098a:
        .byte $38,$38,$38,$38,$38,$38               // char 49 (partial)
        .byte $7c,$fe,$ee,$0e,$0e,$7e,$fc,$e0       // char 50 '2'
        .byte $7c,$fe,$ee,$0e,$0e,$7c,$7c,$0e       // char 51 '3'
        .byte $e0,$e0,$e0,$ee,$ee,$fe,$7e,$0e       // char 52 '4'
        .byte $fe,$fe,$e0,$e0,$fc,$fe,$0e,$0e       // char 53 '5'
        .byte $7c,$fe,$ee,$ee,$e0,$fc,$fe,$ee       // char 54 '6'
        .byte $fc,$fe,$0e,$0e,$0e,$0e,$0e,$0e       // char 55 '7'
        .byte $7c,$fe,$ee,$ee,$ee,$7c,$7c,$ee       // char 56 '8'
        .byte $7c,$fe,$ee,$ee,$ee,$fe,$7e,$0e       // char 57 '9'
        .byte $00,$00,$00,$38,$38,$00,$00,$38       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 59 ';'
        .byte $00,$00,$1c,$30,$60,$c0,$c0,$60       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$7e,$00,$7e       // char 61 '='
        .byte $00,$00,$38,$0c,$06,$03,$03,$06       // char 62 '>'
        .byte $7c,$fe,$ee,$ee,$0e,$1c,$3c,$38       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ee,$ee,$ee,$ee,$e0,$e0,$00,$00       // char 65 'A'
        .byte $ee,$ee,$fe,$fc,$00,$00,$00,$00       // char 66 'B'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 67 'C'
        .byte $ee,$ee,$fe,$fc,$00,$00,$00,$00       // char 68 'D'
        .byte $e0,$e0,$fe,$fe,$00,$00,$00,$00       // char 69 'E'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$00,$00       // char 70 'F'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 71 'G'
        .byte $ee,$ee,$ee,$ee,$e0,$e0,$00,$00       // char 72 'H'
        .byte $38,$38,$fe,$fe,$00,$00,$00,$00       // char 73 'I'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 74 'J'
        .byte $ee,$ee,$ee,$ee,$e0,$e0,$00,$00       // char 75 'K'
        .byte $e0,$e0,$fe,$fe,$00,$00,$00,$00       // char 76 'L'
        .byte $ee,$ee,$ee,$ee,$e0,$e0,$00,$00       // char 77 'M'
        .byte $ee,$ee,$ee,$ee,$e0,$e0,$00,$00       // char 78 'N'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 79 'O'
        .byte $e0,$e0,$e0,$e0,$00,$00,$00,$00       // char 80 'P'
        .byte $ee,$e0,$fe,$7e,$00,$00,$00,$00       // char 81 'Q'
        .byte $ee,$ee,$ee,$ee,$e0,$e0,$00,$00       // char 82 'R'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 83 'S'

txt_0aa0:
        .byte $38,$38,$38,$38,$00,$00,$00,$00       // char 84 'T'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 85 'U'
        .byte $ee,$fe,$7c,$38,$00,$00,$00,$00       // char 86 'V'
        .byte $fe,$fe,$ee,$c6,$00,$00,$00,$00       // char 87 'W'
        .byte $ee,$ee,$ee,$ee,$e0,$e0,$00,$00       // char 88 'X'

txt_0ac8:
        .byte $38,$38,$38,$38,$38,$38,$00,$00       // char 89 'Y'
        .byte $70,$e0,$fe,$fe,$00,$00,$00,$00       // char 90 'Z'
        .byte $e0,$e0,$fe,$fe,$00,$00,$00,$00       // char 91 '['
        .byte $10,$10,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $0e,$0e,$fe,$fe                       // char 93 (partial)

// --- Region $0b08-$0d6c ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $38,$00,$38,$38,$00,$00,$00,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $66,$66,$66,$22,$00,$00,$00,$00       // char 99 'c'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 100 'd'
        .byte $70,$f0,$ee,$ee,$00,$00,$00,$00       // char 101 'e'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $70,$70,$3e,$1e,$00,$00,$00,$00       // char 104 'h'
        .byte $0e,$0e,$7c,$78,$00,$00,$00,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $38,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$38,$38,$30,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$38,$38,$00,$00,$00,$00       // char 110 'n'
        .byte $70,$f0,$e0,$e0,$00,$00,$00,$00       // char 111 'o'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 112 'p'
        .byte $38,$38,$fe,$fe,$00,$00,$00,$00       // char 113 'q'
        .byte $e0,$e0,$fe,$fe,$00,$00,$00,$00       // char 114 'r'
        .byte $0e,$ee,$fe,$7c,$00,$00,$00,$00       // char 115 's'
        .byte $0e,$0e,$0e,$0e,$00,$00,$00,$00       // char 116 't'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 117 'u'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 118 'v'
        .byte $0e,$0e,$0e,$0e,$00,$00,$00,$00       // char 119 'w'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 120 'x'
        .byte $ee,$ee,$fe,$7c,$00,$00,$00,$00       // char 121 'y'
        .byte $38,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $30,$1c,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $0c,$38,$00,$00,$00,$00,$00,$00       // char 126 '~'
        .byte $38,$00,$38,$38,$00,$00,$00,$00       // char 127

spr_0c00:
        .byte $20,$20,$20,$20,$20,$08,$05,$0c       // char 128
        .byte $0c,$0f,$20,$01,$0e,$04,$20,$17       // char 129
        .byte $05,$0c,$03,$0f,$0d,$05,$20,$14       // char 130
        .byte $0f,$20,$01,$0e,$0f,$14,$08,$05       // char 131
        .byte $12,$20,$06,$01,$13,$14,$20,$12       // char 132
        .byte $05,$0c,$05,$01,$13,$05,$21,$20       // char 133
        .byte $20,$14,$08,$09,$13,$20,$14,$09       // char 134
        .byte $0d,$05,$20,$17,$05,$20,$02,$12       // char 135
        .byte $09,$0e,$07,$20,$19,$0f,$15,$20       // char 136
        .byte $27,$07,$12,$01,$05,$0d,$05,$20       // char 137
        .byte $13,$0f,$15,$0e,$05,$13,$13,$20       // char 138
        .byte $09,$0e,$14,$05,$12,$0e,$01,$14       // char 139
        .byte $09,$0f,$0e,$01,$0c,$20,$13,$0f       // char 140
        .byte $03,$03,$05,$12,$27,$20,$28,$03       // char 141
        .byte $29,$20,$1a,$05,$10,$10,$05,$0c       // char 142
        .byte $09,$0e,$2c,$20,$05,$0e,$07,$0c       // char 143
        .byte $01,$0e,$04,$2e,$20,$20,$14,$08       // char 144
        .byte $05,$19,$20,$08,$01,$16,$05,$20       // char 145
        .byte $01,$0c,$12,$05,$01,$04,$19,$20       // char 146
        .byte $12,$05,$0c,$05,$01,$13,$05,$04       // char 147
        .byte $20,$01,$20,$07,$01,$0d,$05,$20       // char 148
        .byte $17,$09,$14,$08,$20,$01,$20,$16       // char 149
        .byte $05,$12,$19,$20,$13,$09,$0d,$09       // char 150
        .byte $0c,$01,$12,$20,$14,$09,$14,$0c       // char 151
        .byte $05,$20,$13,$0f,$0d,$05,$20,$0d       // char 152
        .byte $0f,$0e,$14,$08,$13,$20,$01,$07       // char 153
        .byte $0f                                   // char 154 (partial)

txt_0cd1:
        .byte $2e,$2e,$2e,$20,$20,$04,$09           // char 154 (partial)
        .byte $04,$0e,$27,$14,$20,$14,$08,$05       // char 155
        .byte $19,$3f,$20,$20,$01,$0e,$19,$17       // char 156
        .byte $01,$19,$2c,$07,$12,$05,$05,$14       // char 157
        .byte $13,$20,$14,$0f,$20,$05,$16,$05       // char 158
        .byte $12,$19,$02,$0f,$04,$19,$20,$17       // char 159
        .byte $08,$0f,$20,$0c,$0f,$16,$05,$13       // char 160
        .byte $20,$1c,$03,$08,$12,$0f,$0d,$01       // char 161
        .byte $0e,$03,$05,$1c,$2e,$20,$20,$0d       // char 162
        .byte $0f,$12,$05,$20,$09,$13,$20,$0f       // char 163
        .byte $0e,$20,$14,$08,$05,$20,$17,$01       // char 164
        .byte $19,$2c,$20,$13,$0f,$20,$0c,$05       // char 165
        .byte $14,$20,$0d,$05,$20,$07,$0f,$20       // char 166
        .byte $0e,$0f,$17,$21,$20,$20,$10,$05       // char 167
        .byte $01,$03,$05,$2c,$20,$0c,$0f,$16       // char 168
        .byte $05,$2c,$20,$15,$0e,$09,$14,$19       // char 169

txt_0d50:
        .byte $21,$20,$20,$28,$03,$29,$20,$0d       // char 170
        .byte $12,$2e,$17,$01,$18                   // char 171 (partial)

txt_0d5d:
        .byte $20,$31,$39                           // char 171 (partial)
        .byte $39,$32,$20,$20,$20,$20,$20,$20       // char 172
        .byte $20,$20,$20,$20                       // char 173 (partial)

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

// --- Region $0def-$0fff ---
.pc = $0def "dat_0def"

dat_0def:
        .byte $09                                   // char 189 (partial)
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20       // char 190
        .byte $01,$14,$0f,$0d,$09,$03,$12,$0f       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $7c,$06,$3e,$66,$c6,$c6,$7c,$00       // char 193
        .byte $c0,$f8,$cc,$c6,$c6,$c6,$fc,$00       // char 194
        .byte $78,$cc,$c0,$c0,$c0,$c6,$7c,$00       // char 195
        .byte $06,$3e,$66,$c6,$c6,$c6,$7e,$00       // char 196
        .byte $7c,$c6,$c6,$cc,$f8,$c0,$7c,$00       // char 197
        .byte $7c,$c6,$c6,$c6,$c0,$f0,$c0,$00       // char 198
        .byte $7c,$c6,$c6,$66,$3e,$06,$7c,$00       // char 199
        .byte $c0,$f8,$cc,$c6,$c6,$c6,$c6,$00       // char 200
        .byte $18,$00,$3c,$18,$18,$18,$3c,$00       // char 201
        .byte $06,$06,$06,$c6,$c6,$c6,$7c,$00       // char 202
        .byte $cc,$f8,$cc,$c6,$c6,$c6,$c6,$00       // char 203
        .byte $c0,$c0,$c0,$c6,$c6,$c6,$7c,$00       // char 204
        .byte $c6,$ee,$fe,$d6,$c6,$c6,$c6,$00       // char 205
        .byte $78,$cc,$c6,$c6,$c6,$c6,$c6,$00       // char 206
        .byte $78,$cc,$c6,$c6,$c6,$c6,$7c,$00       // char 207
        .byte $7c,$c6,$c6,$cc,$f8,$c0,$c0,$00       // char 208
        .byte $78,$cc,$c6,$c6,$c6,$dc,$76,$00       // char 209
        .byte $7c,$c6,$c6,$c6,$c0,$c0,$c0,$00       // char 210
        .byte $78,$cc,$60,$3c,$06,$c6,$7c,$00       // char 211
        .byte $7c,$c6,$c6,$c6,$06,$06,$06,$00       // char 212
        .byte $d8,$cc,$c6,$c6,$c6,$c6,$7c,$00       // char 213
        .byte $d8,$cc,$c6,$c6,$c6,$6c,$38,$00       // char 214
        .byte $c6,$c6,$c6,$d6,$fe,$ee,$c6,$00       // char 215
        .byte $cc,$78,$cc,$c6,$c6,$c6,$c6,$00       // char 216
        .byte $c6,$c6,$c6,$66,$3e,$06,$7c,$00       // char 217
        .byte $3e,$66,$0c,$78,$c0,$c6,$fc,$00       // char 218

txt_0ed8:
        .byte $3c,$30,$30,$30,$30,$30,$3c,$00       // char 219
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 220
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3c,$00       // char 221
        .byte $00,$08,$18,$38,$18,$08,$00,$00       // char 222
        .byte $00,$10,$18,$1c,$18,$10,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $3c,$18,$18,$18,$18,$00,$18,$00       // char 225
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 226
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 227
        .byte $00,$00,$30,$78,$30,$00,$00,$00       // char 228
        .byte $00,$78,$fc,$fc,$fc,$78,$00,$00       // char 229
        .byte $7c,$82,$82,$82,$82,$82,$7c,$00       // char 230
        .byte $18,$18,$00,$00,$00,$00,$00,$00       // char 231
        .byte $3c,$60,$60,$60,$60,$60,$3c,$00       // char 232
        .byte $78,$0c,$0c,$0c,$0c,$0c,$78,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$10,$10,$7c,$10,$10,$00,$00       // char 235
        .byte $00,$00,$00,$00,$00,$00,$18,$30       // char 236
        .byte $00,$00,$00,$fc,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 238
        .byte $00,$06,$0c,$18,$30,$60,$c0,$00       // char 239
        .byte $78,$cc,$ce,$d6,$e6,$c6,$7c,$00       // char 240
        .byte $18,$38,$18,$18,$18,$18,$3c,$00       // char 241
        .byte $3c,$66,$0c,$78,$c0,$c6,$fe,$00       // char 242
        .byte $7c,$06,$1e,$06,$c6,$c6,$7c,$00       // char 243
        .byte $c6,$c6,$c6,$66,$3e,$06,$06,$00       // char 244
        .byte $f8,$cc,$c0,$fc,$06,$c6,$7c,$00       // char 245
        .byte $7c,$c0,$f8,$cc,$c6,$c6,$7c,$00       // char 246
        .byte $7c,$c6,$c6,$c6,$06,$1e,$06,$00       // char 247
        .byte $7c,$c6,$7c,$c6,$c6,$c6,$7c,$00       // char 248
        .byte $7c,$c6,$c6,$66,$3e,$06,$7c,$00       // char 249
        .byte $00,$00,$18,$00,$18,$00,$00,$00       // char 250
        .byte $f2,$da,$d8,$f0,$00,$7e,$18,$18       // char 251
        .byte $73,$db,$fb,$db,$00,$7e,$7e,$60       // char 252
        .byte $c7,$6c,$cc,$67,$00,$7e,$1c,$7e       // char 253
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $7c,$c6,$1c,$30,$30,$00,$30,$00       // char 255

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$12,$a0,$07,$a0,$09,$04
        .byte $45,$0d,$1f,$fc
        .text ">HK5"
        .byte $00,$18,$00,$fe,$ff,$ff,$68,$08       // ......h.

txt_101f:
        .text "8-XAYNE JAMMIN' IN JCH'S PLAYER!-"

// --- Region $1469-$150b ---
.pc = $1469 "Segment $1469"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

loc_1493:
        .byte $03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce // .....Z.....,.{..
        .byte $05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37 // .'.....Q...7...7
        .byte $09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3 // ...W.....N......
        .byte $0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39 // ...n.h.n.......9
        .byte $17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc // .......F.... .".
        .byte $24,$10,$27,$5e,$29,$d6,$2b,$72       // $.'^).+r

txt_14eb:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_14fb:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1511-$1589 ---
.pc = $1511 "dat_1511"

dat_1511:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$d4,$ea,$04,$16,$16,$17,$cb,$dd,$f7 // .0. ............
        .byte $16,$16,$16,$33,$01,$02,$04,$00,$07,$0e,$0b,$16,$09,$01,$00,$00 // ...3............
        .byte $13,$40,$21,$24,$09,$1c,$1c,$14,$0b,$2b,$17,$17,$00,$00,$00,$00 // .@!$.....+......
        .fill 12, $00
        .byte $08,$00,$00,$00,$00,$00,$00,$00,$80,$80,$80,$80,$80,$80,$00,$00 // ................
        .byte $00,$00,$00,$00,$40,$c0,$00,$00,$00,$01,$80,$00,$80,$00,$00,$00 // ....@...........
        .byte $00,$00,$00,$80,$c0,$00,$f8,$06,$f6,$00,$00,$07,$5c // ............\

// --- Region $1593-$1a22 ---
.pc = $1593 "Segment $1593"
        .byte $1f                                   // .

txt_1594:
        .text "#'+/37;?"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$cb,$16,$dd,$16,$f7,$16,$03,$07,$cb,$16,$dd // ...<............
        .byte $16,$f7,$16,$ff,$ff,$df,$a9,$a6,$a3,$00,$7f,$cf,$ad,$ab,$cf,$7f // ................
        .byte $df,$b8,$ba,$df,$7f,$df,$00,$7f,$df,$0c,$00,$7f,$00,$7f,$00,$03 // ................
        .byte $05,$0a,$7f,$00,$03,$05,$09,$7f,$00,$7f,$81,$11,$10,$10,$00,$04 // ................
        .byte $81,$41,$40,$80,$09,$81,$11,$40,$80,$0e,$81,$41,$11,$81,$21,$51 // .A@....@...A..!Q
        .byte $15,$00,$17
        .text "!!!!"
        .byte $19
        .text "!!!!"
        .byte $1e,$13
        .byte $23,$00
        .byte $00,$00,$00,$e0,$60,$50,$40,$30,$ff,$08,$e0,$60,$50,$ff,$0d,$d0 // ....`P@0...`P...
        .byte $a0,$ff,$11,$00,$00,$00,$00,$80,$00,$00,$00,$03,$03,$04,$00,$03 // ................
        .byte $03,$0f,$00,$03,$02,$10,$00,$00,$00,$00,$00,$e7,$00,$00,$08,$00 // ................
        .byte $00,$00,$00,$c8,$00,$00,$08,$00,$00,$06,$00,$e4,$00,$00,$08,$00 // ................
        .byte $00,$0b,$09,$08,$50,$40,$05,$04,$04,$10,$09,$aa,$50,$40,$05,$0b // ....P@......P@..
        .byte $08,$10,$08,$23,$1f,$50,$85,$00,$04,$13,$09,$23,$1f,$40,$85,$00 // ...#.P.....#.@..
        .byte $0c,$13,$07,$05,$00,$00,$00,$00,$00,$19,$07,$05,$00,$00,$00,$00 // ................
        .byte $00,$1e,$00,$dc,$50,$40,$05,$04,$04,$10,$06,$22,$00,$00,$00,$00 // ....P@....."....
        .byte $00,$19,$06,$22,$00,$00,$00,$00,$00,$1e,$00,$a9,$1f,$50,$85,$00 // ...".........P..
        .byte $04,$13,$00,$5c,$00,$00,$00,$10,$00,$23,$00,$01,$00,$00,$00,$00 // ...\.....#......
        .byte $00,$17,$09,$a8,$50,$40,$05,$04,$04,$10,$09,$28,$50,$40,$05,$04 // ....P@.....(P@..
        .byte $04,$10,$07,$28,$50,$40,$05,$04,$04,$10,$05,$28,$50,$40,$05,$04 // ...(P@.....(P@..
        .byte $04,$10,$00,$00,$00,$00,$00,$00,$00,$00,$80,$40,$00,$00,$8c,$03 // ...........@....
        .byte $8c,$02,$02,$02,$10,$13,$80,$11,$14,$8c,$15,$16,$15,$1a,$19,$ff // ................
        .byte $8c,$01,$8c,$01,$0d,$0e,$0d,$0f,$0d,$0e,$0d,$0f,$12,$01,$01,$01 // ................
        .byte $09,$0c,$17,$0c,$18,$0c,$17,$0c,$18,$ff,$8c,$04,$8c,$05,$06,$05 // ................
        .byte $07,$08,$06,$08,$0a,$13,$80,$1b,$1b,$0b,$0b,$0b,$1c,$ff,$45,$48 // ..............EH
        .byte $62,$85,$93,$a3,$b2,$c3,$d6,$e6,$00,$0d,$26,$44,$66,$88,$a8,$d1 // b.........&Df...
        .byte $e3,$ef,$f3,$08,$43,$82,$a0,$be,$c9,$f8,$0d,$17,$17,$17,$17,$17 // ....C...........
        .byte $17,$17,$17,$17,$17,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18,$18 // ................
        .byte $19,$19,$19,$19,$19,$19,$19,$1a,$80,$00,$7f,$a0,$83,$3f,$81 // .............?.

txt_174c:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$83,$3f,$85,$3f,$a2,$80,$3c,$00,$3c,$00,$a1,$85,$4b,$a0 // K..?.?..<.<...K.
        .byte $81,$3f,$7f,$a3,$83,$11,$81,$00,$0f,$11,$83,$0f,$14,$87,$00,$81 // .?..............
        .byte $0f,$11,$14,$16,$16,$14,$83,$16,$00,$a4,$16,$a3,$81,$14,$11,$14 // ................
        .byte $a4,$83,$16,$a3,$14,$7f,$8f,$00,$00,$00,$86,$00,$a3,$80,$00,$c0 // ................
        .byte $83,$1d,$00,$7f,$8f,$00,$00,$00,$81,$00,$a5,$30,$83,$33,$81,$38 // ...........0.3.8
        .byte $37,$83,$33,$7f,$a6,$84,$35,$8f,$00,$80,$00,$a5,$81,$30,$38,$37 // 7.3...5......087
        .byte $83,$33,$7f,$a6,$83,$35,$a5,$81,$35,$83,$30,$8b,$00,$81,$30,$38 // .3...5..5.0...08
        .byte $37,$83,$33,$7f,$a6,$83,$37,$a5,$81,$38,$a6,$83,$35,$8b,$00,$a5 // 7.3...7..8..5...
        .byte $81,$30,$38,$37,$83,$33,$7f,$a6,$84,$35,$8c,$00,$a5,$81,$30,$83 // .087.3...5....0.
        .byte $33,$81,$38,$37,$83,$33,$7f,$a0,$83,$3f,$81 // 3.87.3...?.

txt_17ea:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$83,$3f,$85,$3f,$a2,$80,$3c,$00,$3c,$00,$a1,$83,$4b,$81 // K..?.?..<.<...K.
        .byte $4b,$4b,$7f,$a6,$83,$37,$a5,$81,$38,$83,$35,$8f,$00,$85,$00,$7f // KK...7..8.5.....
        .byte $83,$00,$a7,$87,$35,$81,$35,$87,$35,$85,$35,$87,$35,$a8,$35,$81 // ....5.5.5.5.5.5.
        .byte $35,$87,$35,$85,$35,$81,$35,$35,$7f,$a0,$81,$3f,$aa,$29,$a0 // 5.5.5.55...?.).

txt_182c:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$83                           // K..

txt_1832:
        .text "??"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $81,$29,$a2,$80,$3c,$00,$3c,$00,$a1,$85,$4b,$a0,$81,$3f,$7f,$a0 // .)..<.<...K..?..
        .byte $81,$3f,$aa,$29,$a0                   // .?.).

txt_184a:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$3f,$aa,$29,$a0,$3f,$aa       // K.?.).?.

txt_1855:
        .text "))"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $80,$3c,$00,$3c,$00,$a1,$83,$4b,$aa,$81,$29,$a0,$3f,$7f,$a0,$81 // .<.<...K..).?...
        .byte $3f,$ab,$29,$a0                       // ?.).

txt_186c:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$3f,$ab,$29,$a0,$3f,$ab       // K.?.).?.

txt_1877:
        .text "))"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $80,$3c,$00,$3c,$00,$a1,$83,$4b,$ab,$81,$29,$a0,$3f,$7f,$a0,$81 // .<.<...K..).?...
        .byte $3f,$ab,$29,$a0                       // ?.).

txt_188e:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$3f,$ab,$29,$a0,$3f,$ab       // K.?.).?.

txt_1899:
        .text "))"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $80,$3c,$00,$3c,$00,$a1,$83,$4b,$81,$4b,$4b,$7f,$a3,$83,$11,$81 // .<.<...K.KK.....
        .byte $00,$0f,$11,$83,$0f,$14,$87,$00,$81,$0f,$11,$14,$16,$16,$14,$83 // ................
        .byte $16,$81,$00,$18,$a4,$83,$16,$a3,$81,$16,$18,$90,$1b,$80,$7e,$a4 // ..............~.
        .byte $84,$1d,$82,$00,$7f,$ad,$80,$48,$82,$00,$80,$48,$8f,$00,$8a,$00 // .......H...H....
        .byte $80,$48,$8f,$00,$8e,$00,$7f,$8f,$00,$87,$00,$a1,$81,$4b,$83,$4b // .H...........K.K
        .byte $81,$4b,$7f,$8f,$00,$00,$7f,$ad,$80,$48,$82,$00,$80,$48,$8f,$00 // .K.......H...H..
        .byte $8a,$00,$80,$48,$8f,$00,$8c,$00,$a9,$81,$00,$7f,$a3,$85,$11,$81 // ...H............
        .byte $0f,$83,$11,$81,$11,$a4,$83,$14,$a3,$81,$20,$14,$a4,$83,$11,$a3 // .......... .....
        .byte $81,$0f,$11,$80,$14,$90,$15,$90,$16,$80,$7e,$14,$90,$15,$90,$16 // ..........~.....
        .byte $80,$7e,$14,$90,$15,$90,$16,$80,$7e,$81,$11,$83,$14,$11,$81,$0f // .~......~.......
        .byte $83,$11,$81,$14,$1b,$0f,$7f,$a3,$81,$11,$83,$11,$81,$0f,$83,$11 // ................
        .byte $81,$11,$a4,$83,$14,$a3,$81,$16,$11,$1d,$1b,$0f,$11,$80,$14,$90 // ................
        .byte $15,$90,$16,$80,$7e,$14,$90,$15,$90,$16,$80,$7e,$14,$90,$15,$90 // ....~......~....
        .byte $16,$80,$7e,$81,$11,$83,$14,$af,$81,$11,$b1,$11,$b2,$11,$83,$11 // ..~.............
        .byte $a3,$81,$14,$1b,$0f,$7f,$a0,$81,$3f,$ab,$29,$a0 // ........?.).

txt_1988:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$83                           // K..

txt_198e:
        .text "??"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $81,$29,$a2,$80,$3c,$00,$3c,$00,$a1,$85,$4b,$a0,$81,$3f,$7f,$a0 // .)..<.<...K..?..
        .byte $81,$3f,$ab,$29,$a0                   // .?.).

txt_19a6:
        .text "??"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $4b,$a0,$83                           // K..

txt_19ac:
        .text "??"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $81,$29,$a2,$80,$3c,$00,$3c,$00,$a1,$83,$4b,$81,$4b,$4b,$7f,$af // .)..<.<...K.KK..
        .byte $89,$05,$83,$00,$ae,$80,$00,$90,$01,$7f,$a3,$81,$11,$83,$1d,$81 // ................
        .byte $0f,$83,$11,$81,$11,$a4,$83,$14,$a3,$16,$11,$81,$0f,$11,$80,$16 // ................
        .byte $90,$14,$90,$11,$80,$7e,$14,$90,$11,$90,$0f,$80,$7e,$11,$90,$0f // .....~......~...
        .byte $90,$0c,$80,$7e,$81,$0a,$83,$08,$7f,$a8,$83,$35,$a7,$85,$35,$35 // ...~.......5..55
        .byte $35,$35,$83                           // 55.

txt_1a02:
        .text "55"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $85
        .text "5555"
        .byte $83
        .byte $35,$7f,$83,$00,$a7,$87
        .byte $35,$81
        .byte $35,$87
        .byte $35,$85,$35,$87,$35,$a8,$35,$81,$35,$35,$8f,$35,$7f // 5.5.5.5.55.5.

dat_1a22:
        // === Fill data (1 bytes, $1a22-$1a22) ===
        .byte $00                                   // .

// --- Region $1ccf-$1ccf ---
.pc = $1ccf "dat_1ccf"

dat_1ccf:
        // === Fill data (1 bytes, $1ccf-$1ccf) ===
        .byte $00                                   // .

// --- Region $1d06-$1fc8 ---
.pc = $1d06 "dat_1d06"

dat_1d06:
        // === Sine/lookup table (192 bytes, range $00-$22) ===
        .byte $0a,$08,$07,$01,$08,$08,$08,$06,$06,$0e,$0e,$03,$03,$01,$0e,$08 // ................
        .byte $08,$08,$08,$08,$08,$03,$03,$0e,$0e,$06,$06,$00,$09,$01,$08,$08 // ................
        .byte $08,$08,$09,$02,$08,$0a,$07,$01,$01,$08,$08,$08,$08,$08,$07,$0a // ................
        .byte $08,$02,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00

txt_1d50:
        .byte $22                                   // double quote character
        .text "               "
        .byte $03,$08,$12,$0f,$0d,$01,$0e,$03,$05   // .........

txt_1d69:
        .text "                            "

txt_1d85:
        .encoding "screencode_mixed"
        .text "shocks you with"
        .encoding "petscii_upper"

txt_1d94:
        .text "               "

txt_1da3:
        .encoding "screencode_mixed"
        .text "graeme souness international soccer"
        .encoding "petscii_upper"

dat_1dc6:
        .text "                                                     "
        .byte $03,$01,$0c,$0c,$20,$24,$02,$0c,$01,$03,$0b,$20,$07,$05,$0e,$05 // .... $..... ....
        .byte $13,$09,$13                           // ...

txt_1e0e:
        .text "$                       "
        .byte $1f                                   // .

txt_1e27:
        .text "914-735-6653"
        .byte $1e                                   // .

txt_1e34:
        .text "            "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00 // ................
        .byte $00,$00,$00,$00,$f0,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$f5,$f5 // ................
        .byte $f5,$f5,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$f0,$50,$50,$50 // ...[[[[[[[[[.PPP
        .byte $5b                                   // [

txt_1e82:
        .text "PPPPPP"
        .byte $5d,$5d,$d5,$d5,$d5,$5b,$5b,$5b,$5b,$50,$00,$00,$00,$00,$00,$00 // ]]...[[[[P......
        .byte $00,$00,$f6,$b6,$56,$fb,$fb,$0e,$b4,$4b,$4e,$fe,$f5,$f4,$45,$53 // ....V....KN...ES
        .byte $f4,$f5,$f5,$f5,$f5,$f5,$f5,$50,$f5,$f5,$f5,$f0,$f0,$f7,$f7,$f0 // .......P........
        .byte $f7,$17,$bf,$f0,$fa,$fa,$fa,$00,$00,$f6,$e6,$56,$b4,$fb,$fb,$0e // ...........V....
        .byte $4e,$4e,$fe,$6e,$6e,$34,$f3,$f3,$fd,$f5,$f0,$f0,$f0,$f0,$f0,$f5 // NN.nn4..........
        .byte $f0,$f0,$f0,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$fa,$fa,$fa,$fa,$8a,$00 // ................
        .byte $00,$b6,$eb,$06,$b6,$b4,$e4,$46,$4e,$3d,$de,$04,$65,$6d,$fd,$f0 // .......FN=..em..
        .byte $d0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // ........

spr_1f00:
        // === Sprite data (64 bytes, $1f00-$1f3f) ===
        .byte $f0,$f0,$f7                           // ####....####....####.###
        .byte $f7,$f7,$f7                           // ####.#######.#######.###
        .byte $f7,$fa,$fa                           // ####.########.#.#####.#.
        .byte $90,$90,$fa                           // #..#....#..#....#####.#.
        .byte $9a,$a8,$a8                           // #..##.#.#.#.#...#.#.#...
        .byte $00,$00,$64                           // .................##..#..
        .byte $6b,$5b,$eb                           // .##.#.##.#.##.#####.#.##
        .byte $f4,$64,$6e                           // ####.#...##..#...##.###.
        .byte $fe,$d3,$d3                           // #######.##.#..####.#..##
        .byte $00,$5b,$b5                           // .........#.##.###.##.#.#
        .byte $ed,$fd,$f6                           // ###.##.#######.#####.##.
        .byte $f6,$f0,$f0                           // ####.##.####....####....
        .byte $f0,$f0,$f0                           // ####....####....####....
        .byte $f0,$f0,$f7                           // ####....####....####.###
        .byte $f7,$f7,$f7                           // ####.#######.#######.###
        .byte $fa,$fa,$fa                           // #####.#.#####.#.#####.#.
        .byte $fa,$8a,$a9                           // #####.#.#...#.#.#.#.#..#
        .byte $58,$98,$a8                           // .#.##...#..##...#.#.#...
        .byte $f9,$00,$00                           // #####..#................
        .byte $60,$6b,$65                           // .##......##.#.##.##..#.#
        .byte $60,$60,$60                           // .##......##......##.....
        .byte $60                                   // sprite 0 padding
        .byte $60,$60,$60,$00,$00,$bf,$0e,$0e,$0e,$e5,$e6,$e5,$e5,$e5,$e5,$e5 // ```.............
        .byte $e5,$e5,$be,$90,$90,$9c,$90,$90,$90,$9c,$90,$95,$90,$9c,$90,$00 // ................
        .byte $00,$00,$b0,$5b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f5,$5d,$5d // ...[..........]]

txt_1f70:
        .text "PPPPPP"
        .byte $5b,$50,$50,$50,$f5,$c0,$c0,$cb,$cb,$c0,$c0,$c0,$00,$5b,$00,$00 // [PPP.........[..
        .byte $00,$00,$00,$00,$00,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fb // ................
        .byte $5d,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$5b,$f5,$00,$00,$00 // ][[[[[[[[[[[....
        .byte $00,$00,$00,$00,$00,$b0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0b,$5f,$50,$8b,$b0,$b0,$b0,$5b,$b0 // ........_P....[.
        .byte $8b,$b0,$8b                           // ...

// --- Region $1fe7-$1fe7 ---
.pc = $1fe7 "dat_1fe7"

dat_1fe7:
        // === Fill data (1 bytes, $1fe7-$1fe7) ===
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "spr_2000"

spr_2000:
        .byte $00                                   // .

// --- Region $206d-$20d8 ---
.pc = $206d "dat_206d"

dat_206d:
        .byte $01,$01,$01                           // char 13 (partial)
        .byte $00,$00,$00,$00,$00,$55,$aa,$aa       // char 14 @+14
        .byte $00,$00,$00,$00,$00,$59,$ae,$aa       // char 15 @+15
        .byte $00,$00,$00,$00,$00,$9a,$ef,$bb       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$aa,$ff,$fe       // char 17 @+17
        .byte $00,$00,$00,$00,$00,$65,$ba,$aa       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$95,$ea,$aa       // char 19 @+19
        .byte $00,$00,$00,$00,$00,$55,$aa,$aa       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$55,$aa,$aa       // char 21 @+21
        .byte $00,$00,$00,$00,$00,$55,$aa,$aa       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$55,$aa,$aa       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$55,$aa,$aa       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$55,$aa,$aa       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$5c,$ac,$ac       // char 26 @+26

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

// --- Region $2164-$2250 ---
.pc = $2164 "dat_2164"

dat_2164:
        .byte $02,$09,$26,$98                       // char 44 (partial)
        .byte $00,$00,$02,$25,$58,$80,$00,$00       // char 45 '-'
        .byte $00,$09,$56,$80,$00,$00,$00,$00       // char 46 '.'
        .byte $25,$5a,$00,$00,$00,$00,$00,$00       // char 47 '/'
        .byte $55,$0a,$00,$00,$00,$00,$00,$00       // char 48 '0'
        .byte $80,$56,$09,$00,$00,$00,$00,$00       // char 49 '1'
        .byte $00,$00,$58,$25,$02,$00,$00,$00       // char 50 '2'
        .byte $00,$00,$00,$80,$58,$26,$09,$02       // char 51 '3'
        .byte $00,$00,$00,$00,$00,$00,$80,$60       // char 52 '4'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 53 '5'

txt_21b0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 54 '6'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 55 '7'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 56 '8'
        .byte $95,$65,$95,$65,$95,$65,$95           // char 57 (partial)

dat_21cf:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTPPVYPPT"
        .byte $05,$01,$6a,$90,$01,$01,$01,$05       // char 65 'A'
        .byte $ac,$95                               // char 66 (partial)

txt_2212:
        .byte $40,$2c,$ac,$ac,$ac,$ac               // char 66 (partial)
        .byte $00,$56,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $00,$6a,$00,$00,$00,$00,$00,$00       // char 68 'D'
        .byte $00,$56,$a9,$00,$00,$00,$00,$00       // char 69 'E'
        .byte $00,$a0,$56,$29,$00,$00,$00,$00       // char 70 'F'
        .byte $00,$00,$80,$5a,$a5,$02,$00,$00       // char 71 'G'
        .byte $00,$00,$00,$00,$60,$96,$09,$00       // char 72 'H'
        .byte $00,$00,$00,$00,$00,$00,$40,$10       // char 73 'I'

dat_2250:
        // === Fill data (1 bytes, $2250-$2250) ===
        .byte $00                                   // .

// --- Region $2296-$28b4 ---
.pc = $2296 "dat_2296"

dat_2296:
        .byte $0a,$a8                               // char 82 (partial)
        .byte $01,$03,$07,$0c,$0c,$0c,$8e,$32       // char 83 'S'
        .byte $70,$c0,$00,$00,$00,$00,$aa,$ab       // char 84 'T'
        .byte $00,$00,$00,$00,$00,$00,$3f,$3a       // char 85 'U'
        .byte $00,$00,$00,$00,$00,$00,$fc,$a8       // char 86 'V'
        .byte $00,$00,$00,$00,$00,$00,$03,$03       // char 87 'W'
        .byte $00,$00,$00,$00,$00,$00,$bf,$66       // char 88 'X'
        .byte $00,$00,$00,$00,$00,$00,$8f,$4d       // char 89 'Y'
        .byte $00,$00,$00,$00,$00,$00,$ff,$55       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$01,$17       // char 91 '['
        .byte $e0,$2c,$38,$08,$0b,$02,$55,$fb       // char 92 '\'
        .byte $01,$01,$01,$01,$01,$01,$81,$80       // char 93 ']'
        .byte $aa,$aa,$aa,$aa,$aa,$a0,$07,$7e       // char 94 '^'
        .byte $55,$55,$55,$55,$55,$00,$ff,$aa       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$83,$58       // char 96 '`'
        .byte $aa,$aa,$aa,$aa,$aa,$80,$85,$87       // char 97 'a'
        .byte $aa,$aa,$aa,$aa,$aa,$00,$55,$fd       // char 98 'b'
        .byte $aa,$aa,$aa,$aa,$aa,$a8,$01,$17       // char 99 'c'
        .byte $aa,$aa,$aa,$aa,$aa,$00,$55,$fd       // char 100 'd'
        .byte $aa,$aa,$aa,$aa,$aa,$a8,$01,$17       // char 101 'e'
        .byte $aa,$aa,$aa,$aa,$aa,$0a,$52,$f4       // char 102 'f'

txt_2338:
        .byte $55,$55,$55,$55,$55,$55,$55,$54       // char 103 'g'
        .byte $aa,$aa,$aa,$aa,$aa,$a0,$05,$5f       // char 104 'h'
        .byte $aa,$aa,$aa,$aa,$aa,$02,$54,$fd       // char 105 'i'
        .byte $ac,$ac,$ac,$ac,$ac,$ac,$2c,$4c       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$35,$3f       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$54,$f4       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$05,$5b       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$40,$90       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 111 'o'
        .byte $00,$00,$00,$00,$00,$00,$3f,$ea       // char 112 'p'
        .byte $0c,$03,$00,$00,$00,$00,$6a,$aa       // char 113 'q'
        .byte $00,$40,$d0,$34,$0c,$0c,$ab,$af       // char 114 'r'
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 115 's'
        .byte $00,$00,$00,$00,$00,$00,$15,$66       // char 116 't'
        .byte $00,$00,$00,$00,$00,$00,$55,$6a       // char 117 'u'
        .byte $00,$00,$00,$00,$00,$00,$5c,$ac       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 120 'x'
        .byte $02,$0a,$08                           // char 121 (partial)

txt_23cb:
        .byte $28,$20,$22,$28,$2a                   // char 121 (partial)
        .byte $80,$02,$00,$22,$8a,$2a,$8b,$ab       // char 122 'z'
        .byte $92,$12,$92,$93,$92,$50,$40,$48       // char 123 '{'
        .byte $75,$dd,$75,$d5,$fd,$00,$00,$c0       // char 124 '|'

txt_23e8:
        .byte $3a,$3a,$3a,$3a,$3a,$3a,$3e,$3b       // char 125 '}'
        .byte $a8,$a8,$a8,$e8,$a8,$b8,$e8,$b8       // char 126 '~'
        .byte $03,$03,$02,$02,$02,$02,$02,$02       // char 127
        .byte $75,$d5,$56,$59,$66,$59,$66,$99       // char 128

txt_2408:
        .byte $4d,$4d,$4e,$4d,$4e,$4d,$4e,$4e       // char 129
        .byte $ed,$bd,$ee,$ab,$aa,$ab,$aa,$aa       // char 130
        .byte $6e,$ba,$ee,$ba,$ab,$ac,$b1,$c4       // char 131
        .byte $ee,$ba,$aa,$aa,$ff,$00,$10,$44       // char 132
        .byte $82,$83,$8b,$8d,$8d,$0d,$0d,$0d       // char 133
        .byte $ea,$aa,$aa,$ae,$bb,$af,$b9,$ed       // char 134
        .byte $bb,$ae,$bb,$ef,$df,$47,$01,$01       // char 135
        .byte $e4,$b9,$e9,$ba,$ea,$ba,$ea,$aa       // char 136
        .byte $87,$07,$87,$47,$47,$47,$47,$47       // char 137
        .byte $fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 138
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$d7,$47       // char 139
        .byte $fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff       // char 140
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$d7,$47       // char 141
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$fd       // char 142
        .byte $21,$07,$07,$1f,$1f,$1f,$1f,$1f       // char 143
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$f4,$f4       // char 144
        .byte $ff,$ff,$ff,$ff,$7f,$1f,$07,$07       // char 145
        .byte $d0,$f4,$f4,$fd,$fd,$fd,$fd,$fd       // char 146

txt_2498:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3e,$3b       // char 147
        .byte $f5,$ff,$ee,$bb,$ee,$ba,$ea,$a9       // char 148
        .byte $ee,$bf,$ee,$ba,$ae,$ab,$7a,$3a       // char 149
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$94,$a4       // char 150
        .byte $0e,$3a,$3a,$ea,$ea,$e9,$e6,$99       // char 151
        .byte $a6,$a9,$66,$99,$65,$94,$50,$90       // char 152
        .byte $65,$99,$55,$55,$55,$00,$00,$33       // char 153
        .byte $5b,$58,$58,$58,$58,$0c,$3c,$ec       // char 154
        .byte $05,$c6,$c9,$c6,$72,$72,$72,$72       // char 155
        .byte $99,$6a,$9a,$aa,$a9,$a4,$b0,$b0       // char 156
        .byte $9a,$aa,$aa,$aa,$5a,$1a,$1a,$1a       // char 157
        .byte $a4,$a4,$a4,$a4,$94,$6c,$9c,$6c       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $1a,$1a,$19,$1a,$19,$16,$19,$15       // char 161
        .byte $3e,$ff,$ef,$ac,$ec,$ac,$ec,$bc       // char 162
        .byte $c2,$ca,$c0,$c0,$c0,$c0,$c0,$c0       // char 163
        .byte $20,$a2,$00,$00,$00,$00,$00,$00       // char 164

txt_2528:
        .byte $39,$36,$39,$36,$3a,$36,$3a,$3a       // char 165
        .byte $ac,$ad,$aa,$aa,$a9,$a6,$aa,$6b       // char 166
        .byte $03,$ff,$57,$df,$7f,$ff,$57,$83       // char 167
        .byte $66,$9a,$a6,$9a,$a6,$aa,$aa,$ea       // char 168
        .byte $c7,$c7,$c5,$cb,$c9,$c9,$c9,$c9       // char 169
        .byte $ba,$ee,$ba,$ee,$be,$f6,$fe,$f6       // char 170
        .byte $b3,$fc,$f0,$c0,$00,$00,$00,$00       // char 171
        .byte $55,$00,$02,$02,$02,$02,$02,$02       // char 172
        .byte $4e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 173
        .byte $ed,$a9,$ed,$a9,$a9,$a9,$a9,$a9       // char 174
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 175
        .byte $57,$5d,$57,$5d,$77,$df,$7f,$df       // char 176

txt_2588:
        .byte $47,$47,$47,$47,$47,$47,$47,$47       // char 177
        .byte $ff,$fd,$fd,$fd,$fd,$fd,$fd,$fd       // char 178
        .byte $47,$07,$07,$07,$07,$07,$07,$07       // char 179
        .byte $ff,$fd,$fd,$fd,$fd,$fd,$fd,$fd       // char 180
        .byte $47,$07,$07,$07,$07,$07,$07,$07       // char 181
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$fd       // char 182
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 183
        .byte $f4,$f4,$f4,$f4,$f4,$f4,$f4,$f4       // char 184
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 185
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$bd,$f9       // char 186

txt_25d8:
        .byte $3e,$3a,$3a,$3a,$3a,$39,$3a,$3a       // char 187
        .byte $e9,$a4,$a4,$a4,$a4,$a4,$94,$64       // char 188

txt_25e8:
        .byte $3a,$36,$39,$26,$29,$26,$25,$25       // char 189
        .byte $94,$64,$94,$64,$94,$64,$9c,$5c       // char 190
        .byte $f5,$dd,$d5,$d5,$d6,$d5,$e6,$d9       // char 191
        .byte $50,$50,$50,$90,$50,$90,$50,$90       // char 192
        .byte $55,$00,$00,$00,$00,$00,$00,$00       // char 193
        .byte $50,$00,$00,$00,$00,$00,$00,$00       // char 194
        .byte $72,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 195
        .byte $b0,$bf,$aa,$ae,$bb,$ef,$bf,$d5       // char 196
        .byte $16,$a9,$66,$9a,$6a,$aa,$aa,$ff       // char 197
        .byte $6c,$ac,$ac,$ac,$ac,$bc,$fc,$fc       // char 198
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 199
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 200
        .byte $2f,$2f,$2f,$0b,$0b,$06,$05,$01       // char 201
        .byte $69,$aa,$ba,$ee,$ba,$ee,$fe           // char 202 (partial)

txt_2657:
        .byte $5a                                   // char 202 (partial)
        .byte $40,$45,$4f,$4f,$4f,$4f,$4f,$4a       // char 203
        .byte $00,$56,$76,$d6,$76,$d6,$57,$af       // char 204
        .byte $3a,$3a,$3b,$1e,$1b,$1f,$1f,$2a       // char 205
        .byte $b9,$e9,$b9,$f8,$b8,$f8,$f8,$a8       // char 206
        .byte $13,$47,$57,$03,$03,$03,$03,$02       // char 207
        .byte $aa,$bb,$ee,$bb,$ee,$bf,$ff,$aa       // char 208
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c5,$c6       // char 209
        .byte $ab,$67,$9b,$67,$9a,$66,$96,$aa       // char 210
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 211
        .byte $01,$01,$01,$01,$01,$01,$02,$02       // char 212
        .byte $0f,$0f,$0f,$4b,$43,$42,$80,$80       // char 213
        .byte $eb,$ba,$ee,$bb,$ee,$ff,$5f,$55       // char 214
        .byte $87,$9e,$ef,$bf,$ff,$ff,$ff,$55       // char 215
        .byte $ff,$ff,$ff,$fd,$fd,$f6,$5a,$82       // char 216
        .byte $47,$47,$47,$87,$07,$07,$07,$05       // char 217
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$55       // char 218
        .byte $07,$07,$07,$07,$07,$07,$07,$05       // char 219
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$55       // char 220
        .byte $07,$07,$07,$07,$07,$07,$07,$05       // char 221
        .byte $fd,$fd,$fd,$fd,$fd,$fd,$fd,$55       // char 222
        .byte $1f,$1f,$1f,$07,$07,$01,$00,$00       // char 223
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$5f,$05       // char 224
        .byte $07,$57,$ff,$ff,$ee,$fb,$ed,$54       // char 225
        .byte $ed,$f9,$ed,$b9,$e9,$a9,$a9           // char 226 (partial)

txt_2717:
        .byte $55                                   // char 226 (partial)
        .byte $3a,$26,$29,$26,$25,$25,$25,$25       // char 227
        .byte $94,$64,$94,$64                       // char 228 (partial)

txt_2724:
        .byte $54,$54,$54,$54                       // char 228 (partial)
        .byte $35,$35,$36,$19,$16,$19,$1a,$2a       // char 229
        .byte $58,$98,$68,$9c,$6c,$ac,$ac,$fc       // char 230
        .byte $66,$5a,$66,$1a,$1a,$06,$01,$00       // char 231
        .byte $a4,$a9,$aa,$ae,$aa,$ae,$7b,$3f       // char 232
        .byte $00,$aa,$a9,$66,$99,$65,$95,$ff       // char 233
        .byte $00,$58,$78,$f8,$78,$f8,$f8,$a8       // char 234
        .byte $6d,$f9,$e9,$39,$39,$0d,$01,$01       // char 235
        .byte $24,$2b,$2a,$29,$26,$19,$35,$15       // char 236
        .byte $00,$6a,$af,$bf,$ef,$bc,$f3,$ff       // char 237
        .byte $00,$f8,$a8,$88,$28,$88,$28,$a8       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 240
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 241
        .byte $12,$46,$52,$06,$02,$02,$02,$02       // char 242
        .byte $80,$80,$81,$85,$80,$80,$80,$80       // char 243
        .byte $00,$00,$00,$44,$00,$00,$00,$00       // char 244
        .byte $04,$05,$01,$01,$00,$00,$00,$00       // char 245
        .byte $00,$00,$40,$54,$00,$00,$00,$00       // char 246
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 247
        .byte $40,$51,$14,$15,$00,$00,$00,$00       // char 248
        .byte $05,$01,$00,$40,$00,$00,$00,$00       // char 249
        .byte $01,$45,$50,$55,$00,$00,$00,$00       // char 250
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 251
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 252
        .byte $c2,$c2,$d2,$d2,$72,$72               // char 253 (partial)

txt_27ee:
        .byte $32,$32                               // char 253 (partial)
        .byte $28,$ca,$f2,$fc,$ff,$ff,$ff,$ff       // char 254
        .byte $80,$20,$88,$a8,$00,$ff,$ff,$ff       // char 255

chr_2800:
        .byte $00,$00,$80,$0f,$ff,$ff,$ff,$ff,$04,$04,$84,$85,$80,$aa,$aa,$aa // ................
        .byte $00,$00,$10,$65,$00,$ff,$ff,$ff,$04,$05,$04,$05,$00,$aa,$aa,$aa // ...e............
        .byte $00,$00,$44,$51,$00,$aa,$aa,$aa,$05,$04,$05,$05,$00,$aa,$aa,$aa // ..DQ............
        .byte $00,$40,$10,$54,$00,$aa,$aa,$aa,$00,$01,$00,$a8,$aa,$aa,$aa,$aa // .@.T............
        .byte $00,$00,$51,$05,$80,$aa,$aa,$aa,$00,$00,$04,$55,$00,$aa,$aa,$aa // ..Q........U....
        .byte $0a,$22,$8a,$a8,$00,$f4,$f4,$f4,$00,$00,$00,$00,$01,$00,$00,$00 // ."..............
        .byte $04,$04,$14,$50,$40,$00,$00,$00,$00,$04,$11,$07,$15,$00,$00,$00 // ...P@...........

txt_2870:
        .text "TPP"
        .byte $40                                   // @ character
        .byte $00,$00,$00,$00,$00,$00,$04,$01,$00,$00,$00,$00
        .byte $00,$00,$01,$44,$15,$00,$00,$00,$00,$04,$11,$46,$55,$00,$00,$00 // ...D.......FU...

txt_2890:
        .text "TPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00,$00,$02,$02,$06,$02,$02,$02,$03,$03
        .byte $00,$00,$01,$04,$15,$00,$00,$00,$00,$04,$11,$46,$55,$00,$00,$00 // ...........FU...

txt_28b0:
        .text "TPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $28d0-$28e0 ---
.pc = $28d0 "dat_28d0"

dat_28d0:
        .byte $01,$01,$01,$00,$00,$00,$00,$00,$40,$40,$80,$80,$80,$00,$80,$80 // ........@@......

dat_28e0:
        // === Fill data (1 bytes, $28e0-$28e0) ===
        .byte $00                                   // .

// --- Region $2928-$29e0 ---
.pc = $2928 "dat_2928"

dat_2928:
        .byte $2d,$29,$39,$09,$01,$01,$01,$00       // -)9.....

txt_2930:
        .text "UUUUTT"
        .byte $94,$94
        .byte $55,$55,$55,$01,$00,$00,$02,$09

dat_2940:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUVUUUUUUUUUUUUUUUUUUUUUUUU"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ac,$ac,$ac,$ac,$ac,$ac,$ac,$7c,$c0,$7c,$00,$00,$00,$00,$00,$7d // .......|.|.....}
        .byte $c3,$7f,$00,$00,$00,$00,$00,$1f,$31,$30,$00,$00,$00,$00,$00,$1f // ........10......
        .byte $31,$30,$00,$00,$00,$00,$00,$11,$33,$31,$00,$00,$00,$00,$00,$f4 // 10......31......
        .byte $0c,$f4,$00,$00,$00,$00,$00,$fd,$c3,$c3,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$02,$01,$02,$02,$02,$02,$02 // ...............

dat_29e0:
        // === Fill data (1 bytes, $29e0-$29e0) ===
        .byte $00                                   // .

// --- Region $2a19-$2a1a ---
.pc = $2a19 "dat_2a19"

dat_2a19:
        .byte $40                                   // @

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

// --- Region $2a69-$2ad8 ---
.pc = $2a69 "dat_2a69"

dat_2a69:
        .byte $01,$01,$01,$01,$01,$01,$02,$a4,$0a
        .text "PUUUU"
        .byte $ff,$74
        .byte $d0,$01                               // ..

txt_2a7b:
        .text "UUUU"
        .byte $aa

txt_2a80:
        .text "UUUUUUU"
        .byte $aa

txt_2a88:
        .text "UUUUUUU"
        .byte $aa

txt_2a90:
        .text "UUUUUUU"
        .byte $aa

txt_2a98:
        .text "UUUUUU"
        .byte $65,$82

txt_2aa0:
        .text "UUUUUV"
        .byte $99

txt_2aa7:
        .byte $22                                   // double quote
        .text "UUUUU"
        .byte $66,$99

txt_2aaf:
        .byte $22                                   // double quote
        .text "YVYVZ"
        .byte $6a,$aa,$00
        .byte $56,$55,$56,$95,$65,$99,$aa
        .byte $00,$55,$95,$55,$55,$55,$95,$65,$8a   // .U.UUU.e.

txt_2ac8:
        .text "UUUUUU"
        .byte $65,$8a,$ac,$ac,$ac,$ac,$ac,$ac,$ac,$fc

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

// --- Region $2b19-$2b1e ---
.pc = $2b19 "dat_2b19"

dat_2b19:
        .byte $01,$01,$00,$00,$01                   // .....

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

// --- Region $2ba8-$2c15 ---
.pc = $2ba8 "dat_2ba8"

dat_2ba8:
        .byte $02,$02,$00,$00,$00,$00,$00,$00,$a5,$a9,$e6,$fa,$39,$3f,$00,$00 // ............9?..
        .byte $c0,$fc,$73,$7c,$7f,$ff,$00,$00,$00,$00,$22,$88,$22,$a8,$00,$00 // ..s|......"."...
        .byte $00,$00,$10,$00,$11,$44,$00,$00,$00,$00,$00,$00,$00,$10,$00,$00 // .....D..........
        .byte $00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$a7,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$d5,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$41,$00,$00,$00,$00,$00,$00,$02,$8a,$00,$00 // .....A..........
        .byte $00,$00,$03,$cc,$33,$ff,$00,$00,$3c,$fc,$30,$f0,$c0 // ....3...<.0..

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

// --- Region $2c80-$2ddf ---
.pc = $2c80 "dat_2c80"

dat_2c80:
        .fill 15, $01
        .byte $0b,$0b,$0b,$0b,$0b,$01,$01,$01,$01,$01,$01,$0b // ............

dat_2c9b:
        // === Fill data (39 bytes, $2c9b-$2cc1) ===
        .fill 39, $01
        .byte $0b,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$05,$0b,$04,$04,$04,$05,$03,$03,$04,$0b,$01,$0d,$0d,$05,$01 // ................
        .fill 8, $01
        .byte $0b,$01,$01,$01,$01,$01,$01,$05,$05,$01,$01,$01,$08,$01,$01,$01 // ................
        .byte $0b,$0b,$06,$04,$04,$04,$0b,$03,$04,$04,$04,$0d,$0d,$0d,$03,$01 // ................
        .fill 14, $01
        .byte $0a,$09,$05,$05,$08,$08,$09,$01,$01,$01,$06,$05,$01,$0e,$0b,$0e // ................
        .byte $03,$0e,$03,$06,$01,$01,$03,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$0a,$07,$01,$01,$01,$05,$08,$09,$09,$01 // ................
        .byte $01,$0b,$04,$04,$04,$0e,$0e,$03,$03,$0e,$0e,$01,$01,$01,$01,$01 // ................
        .fill 13, $01
        .byte $07,$08,$01,$08,$09,$08,$0a,$0a,$09,$08,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $01
        .byte $05,$05,$05,$05,$01,$05,$01,$01,$01,$01,$01,$01,$01,$05,$01,$01 // ................
        .byte $08,$01,$01,$01,$01,$01,$0b,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $01
        .byte $0b,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0b,$01,$01 // ................
        .fill 25, $01
        .byte $0b,$0d,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0b,$01,$01,$01 // ................
        .byte $01,$01                               // ..

// --- Region $2dff-$2dff ---
.pc = $2dff "dat_2dff"

dat_2dff:
        .byte $06                                   // .
