// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $32ff  (11008 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a60 (6752)
// IRQ handler:  $1029 (irq_1029)
// IRQ handler:  $1b00 (irq_1b00)
// IRQ handler:  $1a43 (irq_1a43)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2111 bytes, Data: 8897 bytes
// Labels: 266, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0817 ---
.pc = $0814 "$0814"
        ror $7c
        brk

chr_0817:
        // === Charset data (1 bytes, $0817-$0817) ===
        .byte $00                                   // char 0 (partial)

// --- Region $0f03-$0f03 ---
.pc = $0f03 "$0f03"
        brk

// --- Region $0f14-$0f14 ---
.pc = $0f14 "$0f14"
        brk

// --- Region $1000-$14e2 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a60

sub_1000:
        sei
        lda #$29
        sta $0314
        lda #$10
        sta $0315
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$42
        sta $d012
        jsr sub_1846
        lda #$00
        jsr sub_1876
        cli
        rts
// Referenced by: jmp from $243a

irq_1029:
        lda #$01
        sta $d019
        bit $d020
        jsr sub_1830
        bit $d020
        jmp $ea31

loc_103a:
        ldx #$02
        dec $18e0
        bpl loc_1047
        lda dat_189a
        sta $18e0

loc_1047:
        stx $fe
        lda $189b,x
        sta $18ce
        tay
        lda $18e0
        cmp dat_189a
        bne loc_106a
        lda $1665,x
        sta $fa
        lda $1668,x
        sta $fb
        dec $18a4,x
        bmi loc_106d
        jmp loc_1185

loc_106a:
        jmp loc_11a4

loc_106d:
        ldy $189e,x
        lda ($fa),y
        cmp #$fe
        beq loc_1088
        cmp #$ff
        bne loc_1090
        lda #$00
        sta $18a4,x
        sta $189e,x
        sta $18a1,x
        jmp loc_106d

loc_1088:
        lda #$01
        sta $18e1
        jmp loc_188e

loc_1090:
        sta $18d9
        and #$80
        beq loc_10a5
        lda $18d9
        and #$1f
        sta $18c5,x
        inc $189e,x
        jmp loc_106d

loc_10a5:
        lda $18d9
        asl
        tay
        lda $166b,y
        sta $fc
        lda $166c,y
        sta $fd
        lda #$00
        sta $18b9,x
        ldy $18a1,x
        lda #$ff
        sta $18d8
        sta $18bc,x
        lda ($fc),y
        sta $18a7,x
        sta $18d7
        and #$3f
        sta $18a4,x
        bit $18d7
        bvs loc_1118
        inc $18a1,x
        lda $18d7
        bpl loc_10ef
        iny
        lda ($fc),y
        bpl loc_10e9
        sta $18b9,x
        jmp loc_10ec

loc_10e9:
        sta $18b0,x

loc_10ec:
        inc $18a1,x

loc_10ef:
        iny
        lda ($fc),y
        clc
        adc $18c5,x
        sta $18ad,x
        tay
        lda dat_14e3,y
        sta $18d6
        lda $1543,y
        ldy $18ce
        sta $d401,y
        sta $18b3,x
        lda $18d6
        sta $d400,y
        sta $18b6,x
        jmp loc_111b

loc_1118:
        dec $18d8

loc_111b:
        ldy $18ce
        lda $18b0,x
        tax
        stx $18c8
        lda $1637,x
        sta $18d4
        lda $1637,x
        and $18d8
        sta $d404,y
        lda #$00
        sta $d402,y
        ldx $fe
        sta $18bf,x
        ldx $18c8
        lda $1632,x
        sta $d403,y
        ldx $fe
        sta $18c2,x
        ldx $18c8
        lda $162d,x
        ldx $fe
        sta $18dc,x
        ldx $18c8
        lda $163c,x
        sta $d405,y
        lda $1641,x
        sta $d406,y
        ldx $fe
        lda $18d4
        sta $18aa,x
        inc $18a1,x
        ldy $18a1,x
        lda ($fc),y
        cmp #$ff
        bne loc_1182
        lda #$00
        sta $18a1,x
        inc $189e,x

loc_1182:
        jmp loc_14da

loc_1185:
        ldy $18ce
        lda $18a7,x
        and #$40
        bne loc_11a4
        lda $18a4,x
        bne loc_11a4
        lda $18aa,x
        and #$fe
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y

loc_11a4:
        lda $18b0,x
        tay
        lda $1646,y
        sta $18cb
        lda $164b,y
        sta $18cc
        lda $1650,y
        sta $18cd
        and #$04
        bne loc_1238
        lda $18cd
        and #$10
        bne loc_1238
        lda $18cb
        beq loc_1238
        lda $18bc,x
        and #$07
        cmp #$03
        bcc loc_11d5
        eor #$07

loc_11d5:
        sta $18cf
        lda $18ad,x
        tay
        lda $14e4,y
        sec
        sbc dat_14e3,y
        sta $18d3
        lda $1544,y
        sbc $1543,y

loc_11ec:
        lsr
        ror $18d3
        dec $18cb
        bpl loc_11ec
        sta $18d2
        lda dat_14e3,y
        sta $18d1
        lda $1543,y
        sta $18d0
        lda $18a7,x
        and #$1f
        cmp #$09
        bcc loc_1229
        ldy $18cf

loc_1210:
        dey
        bmi loc_1229
        clc
        lda $18d1
        adc $18d3
        sta $18d1
        lda $18d0
        adc $18d2
        sta $18d0
        jmp loc_1210

loc_1229:
        ldy $18ce
        lda $18d1
        sta $d400,y
        lda $18d0
        sta $d401,y

loc_1238:
        ldy $18ce
        lda $18b9,x
        beq loc_1269
        and #$7c
        sta $18d5
        lda $18b9,x
        and #$03
        beq loc_12a2
        cmp #$01
        beq loc_1284
        and #$01
        beq loc_126c
        lda $18d5
        sec
        lda $18bf,x
        sbc $18d5
        sta $18bf,x
        lda $18c2,x
        sbc #$00
        sta $18c2,x

loc_1269:
        jmp loc_12bd

loc_126c:
        lda $18d5
        clc
        lda $18bf,x
        adc $18d5
        sta $18bf,x
        lda $18c2,x
        adc #$00
        sta $18c2,x
        jmp loc_12bd

loc_1284:
        lda $18d5
        sec
        lda $18b6,x
        sbc $18d5
        sta $18b6,x
        sta $d400,y
        lda $18b3,x
        sbc #$00
        sta $18b3,x
        sta $d401,y
        jmp loc_12bd

loc_12a2:
        lda $18d5
        clc
        lda $18b6,x
        adc $18d5
        sta $18b6,x
        sta $d400,y
        lda $18b3,x
        adc #$00
        sta $18b3,x
        sta $d401,y

loc_12bd:
        lda $18cc
        beq loc_12d6
        lda $18bf,x
        clc
        adc $18cc
        sta $18bf,x
        lda $18c2,x
        adc #$00
        and #$0f
        sta $18c2,x

loc_12d6:
        lda $18bf,x
        sta $d402,y
        lda $18c2,x
        sta $d403,y
        lda $18cd
        and #$40
        beq loc_12fa
        ldx $fe
        lda $18bc,x
        and #$03
        tax
        lda txt_15b7,x
        ldy $18ce
        sta $d404,y

loc_12fa:
        lda $18cd
        and #$08
        beq loc_1312
        ldx $fe
        lda $18bc,x
        and #$07
        tax
        lda $15af,x
        ldy $18ce
        sta $d403,y

loc_1312:
        lda $18cd
        and #$20
        beq loc_1331
        ldx $fe
        lda $18a4,x
        cmp #$02
        bcs loc_1331
        ldy $18ce
        lda $18b3,x
        clc
        adc #$01
        sta $18b3,x
        sta $d401,y

loc_1331:
        sty $18d4
        lda $18cd
        and #$01
        beq loc_1381
        ldx $fe
        lda $18dc,x
        and #$0f
        asl
        tax
        lda $1611,x
        sta smc_1351                                // SMC: modifies $1351
        lda $1612,x
        sta smc_1355                                // SMC: modifies $1355
.label smc_1351 = * + 1
        lda #$21                                    // !SMC: modified by $1347
        sta $f8
.label smc_1355 = * + 1
        lda #$16                                    // !SMC: modified by $134d
        sta $f9
        ldx $fe
        lda $18bc,x
        ldy #$0b
        cmp ($f8),y
        bcs loc_13a2
        ldy #$0a
        cmp ($f8),y
        bcs loc_13bc
        ldy #$09
        cmp ($f8),y
        bcs loc_13ad
        ldy #$08
        cmp ($f8),y
        bcs loc_13bc
        ldy #$07
        cmp ($f8),y
        bcs loc_13ad
        ldy #$06
        cmp ($f8),y
        bcc loc_1384

loc_1381:
        jmp loc_13d1

loc_1384:
        lda $fe
        asl
        bne loc_138c
        clc
        adc #$01

loc_138c:
        sta $18d4
        ldx $18df
        txa
        and $18d4
        bne loc_13cb
        txa
        clc
        adc $18d4
        sta $d417
        ldy #$06

loc_13a2:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f8),y
        jmp loc_13cb

loc_13ad:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $18db
        clc
        adc ($f8),y
        jmp loc_13cb

loc_13bc:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $18db
        sec
        sbc ($f8),y
        jmp loc_13cb

loc_13cb:
        sta $18db
        sta $d416

loc_13d1:
        ldy $18d4
        lda $18cd
        and #$02
        beq loc_140b
        ldx $fe
        lda $18a4,x
        beq loc_140b
        lda $18a7,x
        and #$1f
        sec
        sbc #$04
        cmp $18a4,x
        bcs loc_140b
        ldy $18ce
        lda $18bc,x
        tax
        lda $15bb,x
        sta $d404,y
        lda $15c2,x
        ldx $fe
        clc
        adc $18ad,x
        clc
        adc $41
        jmp loc_14c4

loc_140b:
        lda $18cd
        and #$10
        beq loc_146e
        lda $18cb
        and #$0f
        tax
        lda $15c9,x
        sta smc_143c                                // SMC: modifies $143c
        lda $15cb,x
        sta smc_143d                                // SMC: modifies $143d
        lda $15cd,x
        sta smc_1445                                // SMC: modifies $1445
        lda $15cf,x
        sta smc_1446                                // SMC: modifies $1446
        ldx $fe
        lda $18bc,x
        tay
        cmp #$10
        bcs loc_146b
        tax
.label smc_143c = * + 1
.label smc_143d = * + 2
        lda $15e1,x                                 // !SMC: modified by $141b, $1421
        ldy $18ce
        sta $d404,y
.label smc_1445 = * + 1
.label smc_1446 = * + 2
        lda $15d1,x                                 // !SMC: modified by $1427, $142d
        sta $18d4
        lda $18cb
        and #$10
        beq loc_145d
        ldx $fe
        lda $18ad,x
        clc
        adc $18d4
        jmp loc_14c4

loc_145d:
        lda $18d4
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400

loc_146b:
        jmp loc_14da

loc_146e:
        lda $18cd
        and #$80
        beq loc_1499
        ldx $fe
        lda $18bc,x
        cmp #$01
        bcc loc_148f
        lda $18aa,x
        and #$fe
        sta $d404,y
        lda $18b3,x
        sta $d401,y
        jmp loc_1499

loc_148f:
        lda #$48
        sta $d401,y
        lda #$80
        sta $d404,y

loc_1499:
        lda $18cd
        and #$04
        beq loc_14da
        ldx $18cb
        lda $15a3,x
        sta smc_14b8                                // SMC: modifies $14b8
        lda $15a5,x
        sta smc_14b9                                // SMC: modifies $14b9
        ldx $fe
        lda $18bc,x
        and #$03
        tax
.label smc_14b8 = * + 1
.label smc_14b9 = * + 2
        lda $15a7,x                                 // !SMC: modified by $14a6, $14ac
        sta $41
        ldx $fe
        lda $18ad,x
        clc
        adc $41

loc_14c4:
        tay
        lda dat_14e3,y
        sta $18d6
        lda $1543,y
        ldy $18ce
        sta $d401,y
        lda $18d6
        sta $d400,y

loc_14da:
        ldx $fe
        dex
        bmi loc_14e2
        jmp loc_1047

loc_14e2:
        rts

// --- Region $160d-$1615 ---
.pc = $160d "loc_160d"

loc_160d:
        bpl loc_161f
        bpl loc_1621
        ora $16,x
        and ($16,x)
        rti

// --- Region $161f-$162d ---
.pc = $161f "loc_161f"

loc_161f:
.label loc_1621 = * + 2
        jsr $a028
        brk
        bmi $1625
        bmi $1657
        ora ($02,x)
        .byte $03,$04                               // slo ($04,x) // ILLEGAL
        ora $06
        brk

// --- Region $1830-$1899 ---
.pc = $1830 "sub_1830"
// Referenced by: jsr from $1031

sub_1830:
        lda $18e1
        bne $1851
        inc $18bc
        inc $18bd
        inc $18be
        lda #$5f
        sta $d418
        jmp loc_103a

// Referenced by: jsr from $101f
sub_1846: {
        lda #$00
        tax
loop:
        sta $189e,x
        inx
        cpx #$00
        bne loop
}

// Referenced by: jsr from $188b; branch from $1833
sub_1851: {
        lda #$00
        sta $18bc
        sta $18bd
        sta $18be
        ldx #$02
loop:
        sta $189e,x
        sta $18a1,x
        sta $18a4,x
        sta $18ad,x
        dex
        bpl loop
        sta $18e1
        lda #$f0
        sta $18df
        rts
}
// Referenced by: jsr from $1024

sub_1876:
        tax
        lda $1655,x
        sta $fa
        lda $1657,x
        sta $fb
        ldy #$05

loc_1883:
        lda ($fa),y
        sta $1665,y
        dey
        bpl loc_1883
        jsr sub_1851

loc_188e:
        ldx #$00
        txa

loc_1891:
        sta $d400,x
        inx
        cpx #$18
        bne loc_1891
        rts

// --- Region $18f0-$18f0 ---
.pc = $18f0 "Segment $18f0"
        brk

// --- Region $1a00-$1a25 ---
.pc = $1a00 "sub_1a00"
// Referenced by: jsr from $1aba

sub_1a00:
        sei
        lda #$7f
        sta $dc0d
        lda #$00
        sta $dc0e
        lda #$f1
        sta $d01a
        lda #$9b
        sta $d012
        lda #$1b
        sta $d011
        lda #$00
        sta $0314
        lda #$1b
        sta $0315
        cli
        rts

// --- Region $1a43-$1aa1 ---
.pc = $1a43 "irq_1a43"

irq_1a43:
        lda #$01
        sta $d019
        lda #$00
        sta $0314
        lda #$1b
        sta $0315
        lda #$32
        sta $d012
        jmp $febc

dat_1a5a:
        .byte $00,$00,$00,$00,$00,$00               // ......

main_1a60:
        jsr sub_1000
        lda #$00
        sta $d020
        sta $d021
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$13
        sta $d018
        lda #$08
        sta $d022
        lda #$09
        sta $d023
        ldx #$00

loc_1a86:
        lda dat_1d00,x
        sta $05a8,x
        inx
        bne loc_1a86
        jsr sub_1ab0
        lda #$00
        sta $c6

loc_1a96:
        jsr sub_2500
        lda $c6
        beq loc_1a96
        jmp loc_1c00

dat_1aa0:
        .byte $00,$00                               // ..

// --- Region $1ab0-$1abd ---
.pc = $1ab0 "sub_1ab0"
// Referenced by: jsr from $1a8f

sub_1ab0:
        lda #$10
        sta $1efe
        lda #$20
        sta $1eff
        jsr sub_1a00
        rts

// --- Region $1b00-$1b90 ---
.pc = $1b00 "irq_1b00"

irq_1b00:
        lda $d019
        sta $d019
        bmi loc_1b0f
        lda $dc0d
        cli
        jmp $ea31

loc_1b0f:
        sei
        lda dat_1efc
        ora #$10
        sta $d016
        jsr sub_1e90
        ldx #$1d

loc_1b1d:
        dex
        bne loc_1b1d
        nop
        nop
        nop
        lda $1efd
        sta $d016
        nop
        nop
        nop
        jsr sub_1eb4
        lda $1b4f
        sta $d016
        lda #$1a
        sta $0315
        lda #$43
        sta $0314
        lda #$9b
        sta $d012
        cli
        jmp loc_2400

dat_1b48:
        .byte $20,$50,$1b,$4c,$bc                   //  P.L.

loc_1b4d:
        inc.abs $0000,x
        dec $1b4f
        dec $1b4f
        lda $1b4f
        cmp #$ff
        beq loc_1b5e
        rts

loc_1b5e:
        lda #$07
        sta $1b4f
        ldx #$00

loc_1b65:
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_1b65
        ldy #$00
        lda ($6a),y
        beq loc_1b84
        sta $06f7
        inc $6a
        bne loc_1b7f
        inc $6b

loc_1b7f:
        rts

loc_1b80:
        ldx #$00

loc_1b82:
.label loc_1b84 = * + 2
        lda dat_1b90,x
        sta $03b7,x
        inx
        cmp #$60
        bne loc_1b82
        jmp $03b7

dat_1b90:
        .byte $78                                   // x

// --- Region $1c00-$1c54 ---
.pc = $1c00 "loc_1c00"

loc_1c00:
        sei
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        lda #$00
        sta $dc0d
        lda #$01
        sta $dc0e
        lda #$79
        sta $d019
        lda #$f0
        sta $d01a
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $c6
        ldx #$00
        txa

loc_1c3b:
        sta $d400,x
        inx
        bne loc_1c3b
        jsr $e453
        jsr $e3bf
        cli
        lda #$0b
        sta $0286
        lda #$93
        jsr $ffd2
        jmp loc_1b80

// --- Region $1e03-$1e5c ---
.pc = $1e03 "sub_1e03"

// Referenced by: jsr from $1ec2
sub_1e03: {
        ldy #$00
loop:
        lda bmp_2000,x
        sta $0400,y
        lda $2050,x
        sta $0428,y
        lda dat_20a0,x
        sta $0450,y
        lda dat_20f0,x
        sta $0478,y
        lda dat_2140,x
        sta $04a0,y
        lda dat_2190,x
        sta $04c8,y
        inx
        iny
        cpy #$27
        bne loop
        rts
}
// Referenced by: jsr from $1e9e

sub_1e30:
        ldy #$00

loc_1e32:
        lda dat_21e0,x
        sta $04f0,y
        lda dat_2230,x
        sta $0518,y
        lda dat_2280,x
        sta $0540,y
        lda dat_22d0,x
        sta $0568,y
        lda dat_2320,x
        sta $0590,y
        lda dat_2370,x
        sta $05b8,y
        inx
        iny
        cpy #$27
        bne loc_1e32
        rts

// --- Region $1e90-$1ed7 ---
.pc = $1e90 "sub_1e90"
// Referenced by: jsr from $1b18

sub_1e90:
        ldy $1efe
        lda $1f00,y
        ldx $1f01,y
        ora #$10
        sta $1efd
        jsr sub_1e30
        ldx $1efe
        inx
        inx
        lda $1f00,x
        cmp #$ff
        bne loc_1eaf
        ldx #$00

loc_1eaf:
        stx $1efe
        rts

dat_1eb3:
        .byte $00                                   // .
// Referenced by: jsr from $1b2c

sub_1eb4:
        ldy $1eff
        lda $1f00,y
        ldx $1f01,y
        ora #$10
        sta dat_1efc
        jsr sub_1e03
        ldx $1eff
        inx
        inx
        lda $1f00,x
        cmp #$ff
        bne loc_1ed3
        ldx #$00

loc_1ed3:
        stx $1eff
        rts

dat_1ed7:
        // === Fill data (1 bytes, $1ed7-$1ed7) ===
        .byte $00                                   // .

// --- Region $1f80-$1f93 ---
.pc = $1f80 "sub_1f80"
// Referenced by: jsr from $2542

sub_1f80:
        sta $dbac
        cmp #$00
        bne loc_1f88
        rts

loc_1f88:
        sta $d022
        ldx #$1b

loc_1f8d:
        sta $da0d,x
        dex
        bne loc_1f8d
        rts

// --- Region $2020-$2020 ---
.pc = $2020 "$2020"
        brk

// --- Region $2400-$243d ---
.pc = $2400 "loc_2400"

loc_2400:
.label smc_2401 = * + 1
        ldx $26f3                                   // !SMC: modified by $248c
        lda #$c4

loc_2405:
        cmp $d012
        bne loc_2405

loc_240a:
        lda $d012

loc_240d:
        cmp $d012
        beq loc_240d
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_240a

loc_241c:
        lda $d011
        bpl loc_241c
        lda #$1b
        sta $d011

loc_2426:
        lda $d011
        bmi loc_2426
        inc smc_2401
        lda smc_2401
        cmp #$ff
        bne loc_243a
        sty $02
        jsr sub_2470

loc_243a:
        jmp irq_1029

bmp_243d:
        // === Bitmap data (1 bytes, $243d-$243d) ===
        .byte $00                                   // .

// --- Region $2470-$2491 ---
.pc = $2470 "sub_2470"
// Referenced by: jsr from $2437

sub_2470:
        ldy #$00

loc_2472:
.label smc_2474 = * + 2
        lda $2700,y                                 // !SMC: modified by $2487
        sta $06f8,y
        iny
        bne loc_2472
        inc smc_2474
        lda smc_2474
        cmp #$33
        bne loc_248a
        lda #$27
        sta smc_2474                                // SMC: modifies $2474

loc_248a:
        lda #$00
        sta smc_2401                                // SMC: modifies $2401
        ldy $02
        rts

// --- Region $2500-$2554 ---
.pc = $2500 "sub_2500"
// Referenced by: jsr from $1a96

sub_2500:
        ldx #$00

loc_2502:
        lda $daf9,x
        sta $daf8,x
        sta $db5c,x
        lda $db99,x
        sta $db98,x
        inx
        cpx #$13
        bne loc_2502
        ldx #$12

loc_2518:
        lda $db0c,x
        sta $db0d,x
        lda $db48,x
        sta $db49,x
        lda $dbac,x
        sta $dbad,x
        dex
        bpl loc_2518
        ldx scr_2555
        lda $2556,x
        sta $db0b
        sta $db0c
        sta $db48
        sta $db6f
        sta $dbab
        jsr sub_1f80
        inc scr_2555
        lda scr_2555
        cmp #$32
        bne loc_2554
        lda #$00
        sta scr_2555

loc_2554:
        rts

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

// --- Region $0800-$0813 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (20 bytes, $0800-$0813) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $38,$28,$6c,$7c,$c6,$c6,$00,$00       // char 1 @+1
        .byte $7c,$66,$7c,$66                       // char 2 (partial)

// --- Region $0818-$08d6 ---
.pc = $0818 "Program $0818"
        .byte $3c,$76,$60,$60,$76,$3c,$00           // char 0 (partial)
        .byte $00,$7c,$6e,$66,$66,$6e,$7c,$00       // char 1 @+1
        .byte $00,$7e,$60,$7e,$60,$60,$7e,$00       // char 2 @+2
        .byte $00,$7e,$60,$7e,$60,$60,$60,$00       // char 3 @+3
        .byte $00,$3c,$76,$60,$6e,$76,$3c,$00       // char 4 @+4
        .byte $00,$66,$66,$7e,$66,$66,$66,$00       // char 5 @+5
        .byte $00                                   // char 6 (partial)

txt_0848:
        .byte $38,$38,$38,$38,$38,$38,$00           // char 6 (partial)
        .byte $00,$06,$06,$06,$06,$6e,$3c,$00       // char 7 @+7
        .byte $00,$66,$6c,$78,$78,$6c,$66,$00       // char 8 @+8
        .byte $00,$60,$60,$60,$60,$60,$7e,$00       // char 9 @+9
        .byte $00,$e7,$e7,$ff,$db,$db,$db,$00       // char 10 @+10
        .byte $00,$66,$76,$76,$6e,$6e,$66,$00       // char 11 @+11
        .byte $00,$3c,$66,$66,$66,$66,$3c,$00       // char 12 @+12
        .byte $00,$7c,$66,$66,$7c,$60,$60,$00       // char 13 @+13
        .byte $00,$3c,$66,$66,$66,$6e,$3e,$04       // char 14 @+14
        .byte $00,$7c,$66,$7c,$78,$6c,$66,$00       // char 15 @+15
        .byte $00,$3c,$62,$7c,$3e,$46,$3c,$00       // char 16 @+16
        .byte $00,$7e,$18,$18,$18,$18,$18,$00       // char 17 @+17
        .byte $00,$66,$66,$66,$66,$66,$3c,$00       // char 18 @+18
        .byte $00,$c6,$c6,$44,$6c,$28,$38,$00       // char 19 @+19
        .byte $00,$d6,$d6,$fe,$ee,$ee,$c6,$00       // char 20 @+20
        .byte $00,$c6,$6c,$38,$38,$6c,$c6,$00       // char 21 @+21
        .byte $00,$c3,$66,$3c,$18,$18,$18,$00       // char 22 @+22
        .byte $00,$fe,$0c,$18,$30,$60,$fe           // char 23 (partial)

dat_08d6:
        // === Fill data (1 bytes, $08d6-$08d6) ===
        .byte $00                                   // .

// --- Region $0918-$09d5 ---
.pc = $0918 "dat_0918"

dat_0918:
        .byte $30,$30,$30,$30,$00,$30,$00           // char 32 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 33 '!'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$78,$68,$3a,$6c,$6e,$32,$00       // char 35 '#'
        .byte $00,$06,$0c,$18,$00,$00,$00,$00       // char 36 '$'
        .byte $00,$0c,$18,$18,$18,$18,$0c,$00       // char 37 '%'
        .byte $00,$30,$18,$18,$18,$18,$30,$00       // char 38 '&'
        .byte $00,$00,$66,$3c,$fb,$3c,$66,$00       // char 39 '''
        .byte $00,$00,$18,$18,$7e,$18,$18,$00       // char 40 '('
        .byte $00,$00,$00,$00,$00,$18,$18,$30       // char 41 ')'
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 43 '+'
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 44 ','
        .byte $00,$3c,$66,$66,$66,$66,$3c,$00       // char 45 '-'
        .byte $00,$18,$18,$18,$18,$18,$18,$00       // char 46 '.'
        .byte $00,$3c,$46,$06,$3c,$60,$7e,$00       // char 47 '/'
        .byte $00,$3c,$46,$1c,$06,$46,$3c,$00       // char 48 '0'
        .byte $00,$20,$2c,$6c,$4c,$7e,$0c,$00       // char 49 '1'
        .byte $00,$7c,$40,$7c,$06,$46,$3c,$00       // char 50 '2'
        .byte $00,$3c,$60,$7c,$66,$66,$3c,$00       // char 51 '3'
        .byte $00,$7e,$06,$0c,$18,$18,$18,$00       // char 52 '4'
        .byte $00,$3c,$66,$3c,$66,$66,$3c,$00       // char 53 '5'
        .byte $00,$3c,$66,$66,$3e,$06,$3c,$00       // char 54 '6'
        .byte $00,$00,$38,$00,$00,$38               // char 55 (partial)

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

// --- Region $0a0e-$0f02 ---
.pc = $0a0e "dat_0a0e"

dat_0a0e:
        .byte $02                                   // char 62 (partial)
        .byte $02,$00,$00,$2a,$2a,$95,$aa,$55       // char 63 '?'
        .byte $aa,$00,$00,$aa,$aa,$55,$aa,$55       // char 64 '@'
        .byte $aa,$00,$00,$aa,$aa,$55,$aa,$56       // char 65 'A'
        .byte $aa,$00,$00,$a0,$a0,$80,$80,$00       // char 66 'B'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $02,$00,$00                           // char 68 (partial)

txt_0a3a:
        .byte $2a,$2a,$a5,$aa,$95                   // char 68 (partial)
        .byte $aa,$00,$00,$aa,$aa,$55,$aa,$6a       // char 69 'E'
        .byte $80,$00,$00,$aa,$aa,$55,$aa,$aa       // char 70 'F'
        .byte $00,$00,$00,$a0,$80,$80,$00,$00       // char 71 'G'
        .byte $00,$00,$00,$02,$0a,$28,$a8,$58       // char 72 'H'
        .byte $a0,$00,$00,$00,$00,$00,$02,$09       // char 73 'I'
        .byte $aa,$00,$00,$00,$02,$2a,$98,$60       // char 74 'J'
        .byte $80,$00,$00,$22,$82,$02,$02,$09       // char 75 'K'
        .byte $0a,$00,$00,$aa,$aa,$56,$aa,$56       // char 76 'L'
        .byte $a8,$00,$00,$82,$82,$09,$0a,$29       // char 77 'M'
        .byte $2a,$00,$00,$aa,$aa,$56,$a8,$58       // char 78 'N'
        .byte $a0,$00,$00,$80,$00,$00,$00,$00       // char 79 'O'
        .byte $02,$00,$00,$2a,$2a,$95,$aa,$95       // char 80 'P'
        .byte $aa,$00,$00,$aa,$aa,$55,$aa,$56       // char 81 'Q'
        .byte $a8,$09,$0a,$00,$00,$00,$00,$00       // char 82 'R'
        .byte $00,$55,$aa,$00,$00,$00,$00,$00       // char 83 'S'
        .byte $00,$55,$aa,$00,$02,$02,$0a,$09       // char 84 'T'
        .byte $0a,$55,$aa,$95,$aa,$55,$aa,$55       // char 85 'U'
        .byte $aa,$56,$a8,$58,$a0,$60,$a0,$80       // char 86 'V'
        .byte $80,$02,$0a,$09,$0a                   // char 87 (partial)

txt_0ad4:
        .byte $25,$2a,$25                           // char 87 (partial)
        .byte $2a,$55,$aa,$56,$a8,$5a,$aa,$55       // char 88 'X'
        .byte $aa,$80,$00,$00,$00,$a8,$a0,$60       // char 89 'Y'
        .byte $80,$00,$00,$00,$02,$09,$2a,$95       // char 90 'Z'
        .byte $aa,$09,$2a,$95,$aa,$55,$aa,$56       // char 91 '['
        .byte $aa,$60,$a0,$80,$80,$82,$00,$00       // char 92 '\'
        .byte $00,$00,$00,$0a,$2a,$95,$aa,$25       // char 93 ']'
        .byte $2a,$0a,$aa,$55,$aa,$56,$a8,$56       // char 94 '^'
        .byte $aa,$56,$a8,$60,$80,$00,$00,$00       // char 95 '_'
        .byte $00,$0a,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$aa,$00,$00,$00,$00,$00,$00       // char 97 'a'
        .byte $00,$a9,$0a                           // char 98 (partial)

txt_0b2a:
        .byte $25,$2a,$25,$aa,$95                   // char 98 (partial)
        .byte $aa,$58,$a8,$58,$a0,$60,$a0,$82       // char 99 'c'
        .byte $82,$00,$00,$00,$00,$aa,$aa,$55       // char 100 'd'
        .byte $aa,$00,$00,$00,$00,$80,$80,$80       // char 101 'e'
        .byte $00,$02,$02,$02,$0a,$09,$0a           // char 102 (partial)

txt_0b4e:
        .byte $25                                   // char 102 (partial)
        .byte $2a,$56,$a8,$58,$a0,$6a,$aa,$55       // char 103 'g'
        .byte $aa,$00,$00,$00,$00,$a8,$a8,$60       // char 104 'h'
        .byte $a0,$00,$00,$00,$00,$02,$02,$02       // char 105 'i'
        .byte $0a,$00,$00,$80,$a0,$60,$a8,$56       // char 106 'j'
        .byte $aa,$00,$00,$00,$00,$02,$02,$00       // char 107 'k'
        .byte $00,$25,$2a,$95,$aa,$55,$aa,$95       // char 108 'l'
        .byte $aa,$56,$aa,$56,$a8,$58,$a0,$60       // char 109 'm'
        .byte $a8,$00,$00,$00,$02,$02,$02,$02       // char 110 'n'
        .byte $0a,$95,$aa,$96,$aa,$56,$aa,$58       // char 111 'o'
        .byte $a8,$aa,$80,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $00,$80,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $00,$00,$00,$00,$00,$02,$0a,$25       // char 114 'r'
        .byte $aa,$02,$0a,$25,$aa,$56,$a8,$60       // char 115 's'
        .byte $80,$59,$aa,$a5,$aa,$25,$aa,$95       // char 116 't'
        .byte $aa,$58,$a8,$60,$a0,$60,$80,$80       // char 117 'u'
        .byte $80,$09,$02,$00,$00,$00,$00,$02       // char 118 'v'
        .byte $0a,$55,$aa,$95,$aa,$25,$aa,$55       // char 119 'w'
        .byte $aa,$80,$a0,$60,$a8,$56,$aa,$55       // char 120 'x'
        .byte $aa,$00,$00,$00,$00,$00,$80,$80       // char 121 'y'
        .byte $a0,$02,$02,$02,$0a,$09               // char 122 (partial)

txt_0bed:
        .byte $2a,$25                               // char 122 (partial)
        .byte $2a,$55,$aa,$56,$aa,$58,$a8,$58       // char 123 '{'
        .byte $a8,$82,$0a,$09,$0a                   // char 124 (partial)

txt_0bfc:
        .byte $25,$2a,$25                           // char 124 (partial)
        .byte $2a,$56,$aa,$56,$a8,$58,$a8,$58       // char 125 '}'
        .byte $a0,$00,$00,$00,$00,$02,$02,$02       // char 126 '~'
        .byte $02,$25,$aa,$95,$aa,$56,$aa,$58       // char 127
        .byte $aa,$55,$aa,$80,$00,$00,$00,$00       // char 128
        .byte $aa,$80,$80,$00,$00,$00,$00,$00       // char 129
        .byte $a0,$09,$0a                           // char 130 (partial)

txt_0c2a:
        .byte $25,$2a,$25,$aa,$95                   // char 130 (partial)
        .byte $aa,$55,$aa,$55,$aa,$55,$aa,$56       // char 131
        .byte $aa,$80,$80,$60,$80,$80,$00,$00       // char 132
        .byte $aa,$25,$2a,$09,$02,$02,$00,$00       // char 133
        .byte $aa,$56,$aa,$55,$aa,$55,$aa,$95       // char 134
        .byte $aa,$00,$00,$80,$a0,$58,$a8,$56       // char 135
        .byte $aa,$09,$0a,$09,$2a,$2a,$00,$00       // char 136
        .byte $80,$5a,$aa,$55,$aa,$aa,$00,$00       // char 137
        .byte $00,$aa,$aa,$55,$aa,$aa,$00,$00       // char 138
        .byte $00,$a8,$a0,$60,$80,$80,$00,$00       // char 139
        .byte $00,$00,$02,$09,$2a,$aa,$00,$00       // char 140
        .byte $00,$96,$aa,$58,$a0,$80,$00,$00       // char 141
        .byte $00,$02,$02,$02,$0a,$0a,$00,$00       // char 142
        .byte $00,$56,$aa,$56,$a8,$a8,$00,$00       // char 143
        .byte $00,$00,$00,$02,$0a,$28,$00,$00       // char 144
        .byte $00,$25,$aa,$5a,$a0,$00,$00,$00       // char 145
        .byte $00,$55,$aa,$80,$00,$00,$00,$00       // char 146
        .byte $00,$6a,$80,$00,$00,$00,$00,$00       // char 147
        .byte $00,$00,$00,$00,$02,$02,$00,$00       // char 148
        .byte $00,$95,$aa,$95,$aa,$aa,$00,$00       // char 149
        .byte $00,$60,$a0,$60,$82,$82,$00,$00       // char 150
        .byte $00,$60,$a0,$60,$80,$80,$00,$00       // char 151
        .byte $00,$09,$0a,$09,$2a,$2a,$00,$00       // char 152
        .byte $00,$55,$aa,$55,$aa,$aa,$00,$00       // char 153
        .byte $00,$60,$80,$80,$00,$00,$00,$00       // char 154
        .byte $00,$03,$02,$09,$0a,$09,$2a,$2a       // char 155
        .byte $00,$55,$aa,$55,$aa,$55,$aa,$aa       // char 156
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 157
        .byte $ff,$60,$a0,$58,$aa,$55,$aa,$aa       // char 158
        .byte $00,$00,$00,$00,$00,$80,$80,$a0       // char 159
        .byte $00,$00,$00,$00,$00,$00,$aa,$95       // char 160
        .byte $aa,$00,$00,$00,$00,$00,$aa,$55       // char 161
        .byte $aa,$00,$00,$00,$00,$00,$80,$80       // char 162
        .byte $00,$00,$00,$00,$00,$00,$02,$02       // char 163
        .byte $0a,$00,$00,$00,$00,$00,$aa,$56       // char 164
        .byte $a8,$00,$00,$00,$00,$00,$02,$00       // char 165
        .byte $00,$00,$00,$00,$00,$00               // char 166 (partial)

txt_0d4d:
        .byte $2a,$25                               // char 166 (partial)
        .byte $aa,$00,$00,$00,$00,$00,$a0,$60       // char 167
        .byte $a0,$00,$00,$00,$00,$00,$00,$02       // char 168
        .byte $28,$02,$0a,$09,$2a,$2a,$00,$00       // char 169
        .byte $00,$55,$aa,$55,$aa,$aa,$02,$09       // char 170
        .byte $0a,$55,$aa,$55,$aa,$55,$aa,$55       // char 171
        .byte $aa,$56,$a8,$58,$a8,$60,$a0,$80       // char 172
        .byte $80,$09,$0a,$25,$2a,$25,$2a,$95       // char 173
        .byte $aa,$55,$aa,$5a,$a8,$60,$a0,$60       // char 174
        .byte $80,$55,$aa,$aa,$00,$00,$00,$00       // char 175
        .byte $00,$55,$aa,$a5,$2a,$95,$aa,$95       // char 176
        .byte $aa,$58,$a8,$60,$a0,$60,$a0,$80       // char 177
        .byte $80,$25,$2a,$09,$02,$02,$00,$00       // char 178
        .byte $00,$60,$a8,$58,$aa,$56,$aa,$95       // char 179
        .byte $2a,$00,$00,$02,$02,$09,$8a,$89       // char 180
        .byte $aa,$95,$aa,$55,$aa,$55,$aa,$56       // char 181
        .byte $aa,$60,$a0,$80,$80,$80,$00,$00       // char 182
        .byte $00,$00,$00,$00,$00,$00,$0a,$a5       // char 183
        .byte $aa,$00,$00,$00,$0a,$a5,$aa,$56       // char 184
        .byte $a8,$02,$2a,$96,$a8,$60,$80,$00       // char 185
        .byte $00,$a0,$80,$00,$00,$00,$00,$00       // char 186
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 187
        .byte $80                                   // char 188 (partial)

txt_0df8:
        .byte $25,$2a,$25,$aa,$95,$aa,$55           // char 188 (partial)
        .byte $aa,$55,$aa,$56,$a8,$58,$a8,$60       // char 189
        .byte $a0,$00,$02,$02,$02,$09,$0a,$09       // char 190
        .byte $2a,$95,$aa,$55,$aa,$56,$aa,$58       // char 191
        .byte $a8,$80,$80,$80,$00,$00,$00,$00       // char 192
        .byte $00,$00,$02,$09,$0a,$09,$0a           // char 193 (partial)

txt_0e26:
        .byte $25                                   // char 193 (partial)
        .byte $2a,$55,$aa,$56,$aa,$58,$a8,$58       // char 194
        .byte $a0,$25,$0a,$02,$02,$00,$00,$00       // char 195
        .byte $00,$65,$aa,$55,$aa,$95,$aa,$25       // char 196
        .byte $2a,$29,$0a,$02,$02,$00,$00,$00       // char 197
        .byte $00,$55,$aa,$55,$aa,$95,$2a,$09       // char 198
        .byte $0a,$60,$80,$60,$a0,$58,$aa,$56       // char 199
        .byte $aa,$00,$00,$00,$00,$00,$00,$00       // char 200
        .byte $80,$60,$a8,$58,$aa,$56,$aa,$56       // char 201
        .byte $aa,$09,$02,$02,$00,$00,$80,$00       // char 202
        .byte $00,$80,$80,$60,$a8,$58,$aa,$55       // char 203
        .byte $aa,$00,$00,$00,$00,$00,$00,$80       // char 204
        .byte $a0,$58,$a0,$6a,$aa,$55,$aa,$55       // char 205
        .byte $aa,$25,$aa,$95,$aa,$55,$aa,$56       // char 206
        .byte $aa,$60,$a0,$60,$80,$80,$80,$00       // char 207
        .byte $00,$00,$00,$02,$02,$09,$0a,$25       // char 208
        .byte $2a,$96,$aa,$56,$a8,$58,$a8,$60       // char 209
        .byte $a0,$02,$0a,$25,$aa,$55,$aa,$a8       // char 210
        .byte $00,$55,$aa,$55,$aa,$56,$a8,$00       // char 211
        .byte $00,$60,$a8,$58,$aa,$a0,$00,$00       // char 212
        .byte $00,$02,$02,$09,$0a,$09               // char 213 (partial)

txt_0ec5:
        .byte $2a,$25                               // char 213 (partial)
        .byte $2a,$58,$a8,$6a,$aa,$55,$aa,$55       // char 214
        .byte $aa,$02,$02,$aa,$aa,$55,$aa,$55       // char 215
        .byte $aa,$60,$a8,$56,$aa,$55,$aa,$55       // char 216
        .byte $aa,$00,$00,$00,$80,$80,$a0,$58       // char 217
        .byte $aa,$02,$00,$00,$00,$00,$00,$00       // char 218
        .byte $00,$95,$aa,$00,$00,$00,$00,$00       // char 219
        .byte $00,$56,$aa,$00,$00,$00,$00,$00       // char 220
        .byte $00,$00,$80,$00                       // char 221 (partial)

// --- Region $0f04-$0f13 ---
.pc = $0f04 "chr_0f04"

chr_0f04:
        // === Charset data (16 bytes, $0f04-$0f13) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1

// --- Region $0f15-$0f15 ---
.pc = $0f15 "chr_0f15"

chr_0f15:
        // === Charset data (1 bytes, $0f15-$0f15) ===
        .byte $00                                   // char 0 (partial)

// --- Region $14e3-$160c ---
.pc = $14e3 "dat_14e3"

dat_14e3:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_157f:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$a7,$ab,$15,$15,$0c,$0c,$00,$00,$00,$00,$0c,$00,$09,$08 // ................
        .byte $07,$05,$03,$01,$03,$05               // ......

txt_15b7:
        .byte $40                                   // @ character
        .text " "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $81,$11,$10,$10,$10,$10,$10,$20,$00,$0c,$00,$00,$00,$00,$e1,$01 // ....... ........
        .byte $15,$16,$d1,$f1,$15,$15,$33,$02,$00,$33,$fe,$33,$fc,$33,$fb,$33 // ......3..3.3.3.3
        .byte $fa,$33,$f9,$33,$f8,$33,$81,$11,$40,$80,$10,$80,$10,$80,$10,$80 // .3.3.3..@.......
        .byte $10,$80,$10,$80,$10,$80,$23,$0c,$00,$0c,$00,$00,$00,$00,$00,$00 // ......#.........
        .byte $00,$00,$00,$00,$00,$00,$81,$10,$10,$10,$10,$10,$10,$10,$10,$10 // ................
        .byte $10,$10                               // ..

// --- Region $1616-$161e ---
.pc = $1616 "dat_1616"

dat_1616:
        .byte $10,$10,$08,$04,$80,$01,$08,$10,$18   // .........

// --- Region $162e-$182f ---
.pc = $162e "dat_162e"

dat_162e:
        .byte $01,$00,$00,$00,$08,$03,$08,$08,$00,$11,$41,$43,$11,$41,$08,$0f // ..........AC.A..
        .byte $09,$07,$09,$08,$09,$f9,$f9,$0a,$01,$00,$01,$00,$00,$00,$30,$20 // ..............0 
        .byte $00,$ff,$84,$01,$80,$10,$44,$59,$5f,$16,$16,$8b,$d4,$ec,$16,$16 // ......DY_.......
        .byte $16,$f3,$f5,$f7,$16,$16,$16,$8b,$d4,$ec,$16,$16,$16,$30,$18,$f9 // .............0..
        .byte $16,$05,$17,$26,$17,$64,$17,$a8,$17,$ec,$17,$30,$18,$30,$18,$30 // ...&.d.....0.0.0
        .byte $18,$30,$18,$30,$18,$30,$18,$30,$18,$30,$18,$30,$18,$8c,$01,$01 // .0.0.0.0.0.0....
        .byte $01,$01,$88,$01,$8a,$01,$8c,$01,$01,$8c,$01,$01,$01,$01,$88,$01 // ................
        .byte $8a,$01,$8c,$01,$01,$8c,$01,$01,$01,$01,$8a,$01,$8b,$01,$8c,$01 // ................
        .byte $01,$8c,$01,$01,$01,$01,$8a,$01,$8b,$01,$8c,$01,$01,$8c,$01,$01 // ................
        .byte $01,$01,$8a,$01,$8b,$01,$8c,$01,$01,$8c,$01,$01,$01,$01,$8a,$01 // ................
        .byte $8b,$01,$8c,$01,$01,$ff,$95,$02,$02,$02,$02,$95,$02,$02,$02,$02 // ................
        .byte $95,$02,$02,$02,$02,$95,$02,$02,$02,$02,$80,$06,$ff,$ff,$98,$03 // ................
        .byte $98,$04,$8c,$05,$ff,$00,$ff,$00,$ff,$00,$ff,$85,$01,$0c,$05,$18 // ................
        .byte $85,$03,$20,$85,$01,$18,$ff,$85,$02,$0c,$82,$00,$46,$02,$3a,$85 // .. .........F.:.
        .byte $02,$0c,$82,$00,$3a,$02,$46,$85,$02,$0c,$82,$00,$46,$02,$3a,$85 // ....:.F.....F.:.
        .byte $02,$0c,$82,$00,$3a,$02,$46,$ff,$85,$04,$27,$05,$27,$05,$26,$0b // ....:.F...'.'.&.
        .byte $29,$0b,$26,$0b,$27,$23,$24,$05,$26,$05,$27,$05,$27,$05,$26,$0b // ).&.'#$.&.'.'.&.
        .byte $29,$0b,$26,$2f,$27,$05,$1b,$05,$27,$05,$27,$05,$26,$0b,$29,$0b // ).&/'...'.'.&.).
        .byte $26,$0b,$27,$23,$24,$05,$26,$05,$27,$05,$27,$05,$26,$0b,$24,$0b // &.'#$.&.'.'.&.$.
        .byte $26,$2f,$24,$05,$18,$ff,$85,$04,$24,$0b,$24,$05,$26,$05,$27,$11 // &/$.....$.$.&.'.
        .byte $24,$05,$27,$05,$29,$05,$2b,$1d,$24,$05,$26,$0b,$26,$05,$27,$05 // $.'.).+.$.&.&.'.
        .byte $29,$05,$2c,$05,$29,$2f,$2b,$05,$1f,$05,$24,$0b,$24,$05,$26,$05 // ).,.)/+...$.$.&.
        .byte $27,$11,$24,$05,$27,$05,$29,$05,$2b,$1d,$24,$05,$26,$0b,$26,$05 // '.$.'.).+.$.&.&.
        .byte $2b,$05,$2f,$0b,$2b,$2f,$30,$05,$24,$ff,$85,$04,$30,$0b,$30,$05 // +./.+/0.$...0.0.
        .byte $2e,$05,$30,$11,$33,$05,$33,$05,$30,$05,$2e,$1d,$30,$05,$2e,$0b // ..0.3.3.0...0...
        .byte $2e,$05,$30,$05,$32,$05,$35,$05,$32,$2f,$33,$05,$27,$05,$30,$0b // ..0.2.5.2/3.'.0.
        .byte $30,$05,$2e,$05,$30,$11,$33,$05,$33,$05,$30,$05,$2e,$1d,$30,$05 // 0...0.3.3.0...0.
        .byte $2e,$0b,$2e,$05,$32,$05,$35,$0b,$32,$2f,$37,$05,$2b,$ff,$85,$04 // ....2.5.2/7.+...
        .byte $33,$0b,$33,$05,$32,$05,$33,$11,$37,$05,$37,$05,$33,$05,$32,$1d // 3.3.2.3.7.7.3.2.
        .byte $33,$05,$32,$0b,$32,$05,$33,$05,$35,$05,$38,$05,$35,$2f,$37,$05 // 3.2.2.3.5.8.5/7.
        .byte $2b,$05,$33,$0b,$33,$05,$32,$05,$33,$11,$37,$05,$37,$05,$33,$05 // +.3.3.2.3.7.7.3.
        .byte $32,$1d,$33,$05,$32,$0b,$32,$05,$37,$05,$3b,$0b,$37,$2f,$3c,$05 // 2.3.2.2.7.;.7/<.
        .byte $30,$ff                               // 0.

// --- Region $189a-$18ef ---
.pc = $189a "dat_189a"

dat_189a:
        .byte $01,$00,$07,$0e,$2a,$12,$03,$08,$0b,$39,$01,$01,$01,$85,$85,$0b // ....*....9......
        .byte $11
        .text "CA*!>"
        .byte $03,$02,$04,$0b,$07
        .byte $25,$da,$0c,$a2,$00
        .byte $00,$00,$08,$08,$14,$00,$20,$eb,$08,$09,$04,$0a,$15,$18,$03,$00 // ...... .........
        .byte $00,$00,$00,$10,$00,$00,$07,$0c,$00,$1a,$fb,$00,$45,$85,$ff,$01 // ............E...
        .byte $00,$30,$00,$00,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .0..............
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $18f1-$18f1 ---
.pc = $18f1 "dat_18f1"

dat_18f1:
        // === Fill data (1 bytes, $18f1-$18f1) ===
        .byte $00                                   // .

// --- Region $1aa2-$1aaf ---
.pc = $1aa2 "Segment $1aa2"
        .fill 14, $00

// --- Region $1abe-$1abe ---
.pc = $1abe "dat_1abe"

dat_1abe:
        // === Fill data (1 bytes, $1abe-$1abe) ===
        .byte $00                                   // .

// --- Region $1b91-$1b99 ---
.pc = $1b91 "Segment $1b91"
        .byte $a9,$37,$85,$01,$58,$4c,$e2,$fc       // .7..XL..

dat_1b99:
        // === Fill data (1 bytes, $1b99-$1b99) ===
        .byte $00                                   // .

// --- Region $1bd9-$1bff ---
.pc = $1bd9 "dat_1bd9"

dat_1bd9:
        .byte $94,$88,$85,$a0,$93,$99,$8e,$84,$89,$83,$81,$94,$85,$a0,$8f,$86 // ................
        .byte $a0,$94,$88,$85,$a0,$82,$85,$81,$93,$94,$89,$85,$a0,$82,$8f,$99 // ................
        .byte $93,$60,$00,$00,$00,$00,$00           // .`.....

// --- Region $1c55-$1c55 ---
.pc = $1c55 "dat_1c55"

dat_1c55:
        // === Fill data (1 bytes, $1c55-$1c55) ===
        .byte $00                                   // .

// --- Region $1d00-$1e02 ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        .text "                                                                                                      "

txt_1d66:
        .encoding "screencode_mixed"
        .text "nothing's gonna stop us now"
        .encoding "petscii_upper"

dat_1d81:
        .text "                                                                                                                               "
        .byte $ea,$ea,$ea                           // ...

// --- Region $1e5d-$1e8f ---
.pc = $1e5d "dat_1e5d"

dat_1e5d:
        // === Fill data (51 bytes, $1e5d-$1e8f) ===
        .fill 51, $ea

// --- Region $1efc-$1f7f ---
.pc = $1efc "dat_1efc"

dat_1efc:
        .byte $11,$15,$48,$54,$07,$41,$01,$40,$04,$40,$01,$3f,$01,$3e,$02,$3d // ..HT.A.@.@.?.>.=
        .byte $06,$3c,$03,$3a,$02,$38,$02,$36,$04,$34,$06,$32,$02,$2f,$06,$2d // .<.:.8.6.4.2./.-
        .byte $03,$2a,$07,$28,$04,$25,$01,$22,$05,$20,$01,$1d,$04,$1b,$05,$19 // .*.(.%.". ......
        .byte $05,$17,$04,$15,$01,$13,$05,$12,$06,$11,$06,$10,$03,$0f,$06,$0f // ................
        .byte $07,$0f,$06,$0f,$03,$0f,$06,$10,$06,$11,$05,$12,$01,$13,$04,$15 // ................
        .byte $05,$17,$05,$19,$04,$1b,$01,$1d,$05,$20,$01,$22,$04,$25,$00,$27 // ......... .".%.'
        .byte $03,$2a,$06,$2d,$02,$2f,$06,$32,$04,$34,$02,$36,$02,$38,$03,$3a // .*.-./.2.4.6.8.:
        .byte $06,$3c,$02,$3d,$01,$3e,$01,$3f,$04,$40,$01,$40,$00,$40,$ff,$ff // .<.=.>.?.@.@.@..
        .byte $00,$00,$00,$00                       // ....

// --- Region $1f94-$1f94 ---
.pc = $1f94 "dat_1f94"

dat_1f94:
        // === Fill data (1 bytes, $1f94-$1f94) ===
        .byte $00                                   // .

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

bmp_2000:
        .byte $00                                   // .

// --- Region $2021-$2050 ---
.pc = $2021 "spr_2021"

spr_2021:
        // === Bitmap data (48 bytes, $2021-$2050) ===
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

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

// --- Region $2078-$20a0 ---
.pc = $2078 "txt_2078"

txt_2078:
        .text "     ABCCDEFGHIJ"
        .text "  AK  LMNCCCCOPQ"
        .text "RSCTJ   "

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

// --- Region $20c8-$20f0 ---
.pc = $20c8 "txt_20c8"

txt_20c8:
        .text "     UVWXY Z"
        .byte $5b

txt_20d5:
        .byte $5c                                   // backslash
        .text "  F"
        .byte $5d,$5e,$5f,$60,$61,$62
        .byte $20,$63,$64,$64,$64,$65
        .byte $66,$67,$68,$69,$6a,$6b               // fghijk

txt_20eb:
        .text "     "

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

// --- Region $2118-$2140 ---
.pc = $2118 "txt_2118"

txt_2118:
        .text "    "
        .byte $6c,$6d,$6e,$6f,$70
        .byte $20,$71,$72,$73,$74
        .byte $20,$75
        .byte $76,$77,$78,$20,$79,$7a,$7b,$7c,$20,$20,$20,$7d,$7e,$7f,$80,$81 // vwx yz{|   }~...
        .byte $82,$83,$84                           // ...

txt_213b:
        .text "     "

dat_2140:
        // === Fill data (1 bytes, $2140-$2140) ===
        .byte $00                                   // .

// --- Region $2168-$2190 ---
.pc = $2168 "txt_2168"

txt_2168:
        .text "   F"
        .byte $85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90
        .byte $91,$92,$20,$93,$94,$95,$96,$20,$20,$20,$97,$98,$99,$98,$9a,$9b // .. ....   ......
        .byte $9c,$9c,$9d                           // ...

txt_218b:
        .text "     "

dat_2190:
        // === Fill data (1 bytes, $2190-$2190) ===
        .byte $00                                   // .

// --- Region $21b8-$21e0 ---
.pc = $21b8 "dat_21b8"

dat_21b8:
        .byte $20,$20,$20,$9e,$9f,$9f,$9f,$9f,$9f,$9f,$a1,$a2 //    .........

txt_21c4:
        .fill 28, $20

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

// --- Region $2208-$2230 ---
.pc = $2208 "txt_2208"

txt_2208:
        .fill 10, $20
        .byte $46,$a3,$a4,$a4,$a4,$a5,$20,$a6,$a4,$a4,$a4,$a7,$a8,$a3,$7c,$20 // F..... .......| 
        .byte $a9,$aa                               // ..

txt_2224:
        .text "    "
        .byte $ab

txt_2229:
        .text "       "

dat_2230:
        // === Fill data (1 bytes, $2230-$2230) ===
        .byte $00                                   // .

// --- Region $2258-$2280 ---
.pc = $2258 "txt_2258"

txt_2258:
        .fill 10, $20
        .byte $ac,$9c,$ad,$ae,$af                   // .....

txt_2267:
        .byte $20,$20,$b0,$b1,$b2,$b3,$b4,$20,$b5,$b6,$b7,$b8,$b9,$46,$ba,$bb //   ..... .....F..
        .byte $bc,$bd                               // ..

txt_2279:
        .text "       "

dat_2280:
        // === Fill data (1 bytes, $2280-$2280) ===
        .byte $00                                   // .

// --- Region $22a8-$22d0 ---
.pc = $22a8 "txt_22a8"

txt_22a8:
        .fill 9, $20
        .byte $a6,$be,$a6,$bf,$c0,$74,$20,$c1,$c2,$c3,$c4,$c5,$74 // .....t .....t

txt_22be:
        .byte $20,$20,$c6,$c7,$78,$20,$c8,$c9,$ca,$cb //   ..x ....

txt_22c8:
        .fill 8, $20

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

// --- Region $22f8-$2320 ---
.pc = $22f8 "txt_22f8"

txt_22f8:
        .fill 9, $20
        .byte $85,$cc,$cd,$c9,$ce,$cf,$41,$bf,$d0,$43,$d1,$d2 // ......A..C..

txt_230d:
        .byte $20,$20,$20,$d3,$d4,$20,$20,$75,$d5,$d6,$d7 //    ..  u...

txt_2318:
        .fill 8, $20

dat_2320:
        // === Fill data (1 bytes, $2320-$2320) ===
        .byte $00                                   // .

// --- Region $2348-$2370 ---
.pc = $2348 "txt_2348"

txt_2348:
        .fill 8, $20
        .byte $d8,$ae,$d9,$43,$da,$58,$db,$dc       // ...C.X..

txt_2358:
        .fill 11, $20
        .byte $dd,$74                               // .t

txt_2365:
        .fill 11, $20

dat_2370:
        // === Fill data (1 bytes, $2370-$2370) ===
        .byte $00                                   // .

// --- Region $2398-$23c0 ---
.pc = $2398 "txt_2398"

txt_2398:
        .fill 8, $20
        .byte $de                                   // .

txt_23a1:
        .text "VVVVVV"
        .byte $df,$e0

txt_23a9:
        .fill 23, $20

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

// --- Region $23e8-$23ff ---
.pc = $23e8 "txt_23e8"

txt_23e8:
        .fill 24, $20

// --- Region $2492-$2497 ---
.pc = $2492 "bmp_2492"

bmp_2492:
        // === Bitmap data (6 bytes, $2492-$2497) ===
        .byte $02,$8d,$15,$03,$ea                   // .....

dat_2497:
        // === Fill data (1 bytes, $2497-$2497) ===
        .byte $00                                   // .

// --- Region $2555-$2584 ---
.pc = $2555 "scr_2555"

scr_2555:
        // === Bitmap data (48 bytes, $2555-$2584) ===
        .byte $07,$09,$09,$09,$08,$08,$08,$08,$07,$07,$07,$01,$01,$01,$07,$07 // ................
        .byte $07,$08,$08,$08,$09,$09,$09,$00,$00,$00,$06,$06,$06,$0e,$0e,$0e // ................
        .byte $03,$03,$03,$01,$01,$01,$03,$03,$03,$0e,$0e,$0e,$06,$06,$06 // ...............

dat_2584:
        // === Fill data (1 bytes, $2584-$2584) ===
        .byte $00                                   // .

// --- Region $2600-$32ff ---
.pc = $2600 "txt_2600"

txt_2600:
        .text ">=<;:9876543210/"
        .text ".-,+*)('&%$#"
        .byte $22                                   // double quote
        .text "! "
        .byte $1f
        .byte $1e,$1d,$1c,$1b,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$11,$10,$0f // ................
        .byte $0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03,$02,$01,$01,$02 // ................
        .byte $03,$04,$05,$04,$03,$02,$01,$01,$02,$03,$02,$01,$01,$02 // ..............

dat_264e:
        // === Fill data (153 bytes, $264e-$26e6) ===
        .fill 153, $01
        .byte $02,$04,$06,$08,$0a,$0c,$0e,$10,$13,$16,$19,$1c,$1f // .............

txt_26f4:
        .text "$(,05:>>>>>>    "
        .text "     "
        .byte $14,$08,$05
        .byte $20,$02,$05,$01,$13,$14,$09,$05
        .byte $20,$02,$0f,$19,$13,$20,$28,$02,$02   //  .... (..

txt_271d:
        .byte $29                                   // )

dat_271e:
        // === Fill data (62 bytes, $271e-$275b) ===
        .fill 62, $20
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14 // ....... .......

dat_276b:
        .text "                                                              >> "
        .byte $02,$0f,$13,$03,$0f,$0e,$09,$01,$0e,$20,$03,$08,$05,$01,$14 // ......... .....

txt_27bb:
        .byte $20,$3c,$3c                           //  <<

dat_27be:
        // === Fill data (71 bytes, $27be-$2804) ===
        .fill 66, $20

chr_2800:
        .text "     "
        .byte $03,$12,$01,$03,$0b,$05,$04
        .byte $20,$02,$19
        .byte $20
        .byte $0d,$12,$2e,$06,$09,$05,$0e,$04,$20,$01,$0e,$04,$20,$03,$08,$05 // ........ ... ...
        .byte $01,$14                               // ..

dat_2822:
        .text "                                                       "
        .byte $02,$19,$20,$14,$08,$05,$20           // char 11 (partial)
        .byte $13,$19,$0e,$04,$09,$03,$01,$14       // char 12 @+12
        .byte $05,$20,$28,$02,$02                   // char 13 (partial)

txt_286d:
        .byte $29                                   // char 13 (partial)

dat_286e:
        // === Fill data (59 bytes, $286e-$28a8) ===
        .fill 59, $20
        .byte $07,$12,$05,$05,$14,$09,$0e           // char 21 (partial)
        .byte $07,$13,$20,$06,$12,$0f,$0d,$20       // char 22 @+22
        .byte $01,$2d,$1a,$20,$14,$0f               // char 23 (partial)

dat_28be:
        .text "                                                                      "
        .byte $01,$06,$0c,$2c                       // char 32 (partial)
        .byte $20,$01,$03,$03,$2c,$20,$01,$03       // char 33 '!'
        .byte $05,$2c,$20,$03,$06,$12,$20,$28       // char 34 '"'
        .byte $08,$15,$0d,$01,$0e,$29,$2c,$20       // char 35 '#'
        .byte $04,$03,$13                           // char 36 (partial)

dat_2923:
        .text "                                              "
        .byte $04,$12,$05,$01,$0d,$2d,$14           // char 42 (partial)
        .byte $05,$01,$0d,$2c,$20,$04,$2e,$13       // char 43 '+'
        .byte $20,$03,$0f,$0d,$10,$17,$01,$12       // char 44 ','
        .byte $05,$2c,$20,$05,$13,$09,$2c,$20       // char 45 '-'
        .byte $04,$05,$18,$09,$0f,$0e               // char 46 (partial)

dat_2976:
        .text "                                            "
        .byte $06,$01,$09,$12,$0c,$09               // char 52 (partial)
        .byte $07,$08,$14,$2c,$20,$06,$10,$2c       // char 53 '5'
        .byte $20,$06,$34,$03,$07,$2c,$20,$06       // char 54 '6'
        .byte $01,$03,$20,$28,$04,$13,$09,$29       // char 55 '7'
        .byte $2c,$20,$06,$02,$12                   // char 56 (partial)

dat_29c5:
        .text "                                                               "
        .byte $06,$03,$13,$2c                       // char 64 (partial)
        .byte $20,$08,$0f,$14,$0c,$09,$0e,$05       // char 65 'A'
        .byte $2c,$20,$08,$11,$03,$2c,$20,$09       // char 66 'B'
        .byte $0b,$01,$12,$09,$2c,$20,$0a,$05       // char 67 'C'
        .byte $17,$05,$0c,$13                       // char 68 (partial)

dat_2a24:
        .text "                                             "
        .byte $14,$08,$05,$20,$0c,$09,$07           // char 74 (partial)
        .byte $08,$14,$06,$0f,$12,$03,$05,$2c       // char 75 'K'
        .byte $20,$0c,$01,$04,$19,$20,$07,$0f       // char 76 'L'
        .byte $04,$09,$16,$01,$2c,$20,$0d,$05       // char 77 'M'
        .byte $03,$08,$01,$0e,$09,$18               // char 78 (partial)

dat_2a76:
        .text "                                               "
        .byte $0d                                   // string terminator
        .byte $01,$17                               // char 84 (partial)
        .byte $2c,$20,$0e,$05,$2c,$20,$10,$01       // char 85 'U'
        .byte $10,$09,$0c,$0c,$0f,$0e,$13,$2c       // char 86 'V'
        .byte $20,$10,$03,$2c,$20,$12,$01,$04       // char 87 'W'
        .byte $17,$01,$12                           // char 88 (partial)

dat_2ac3:
        .text "                                                              "
        .byte $12,$03,$01,$10,$2c,$20,$12           // char 96 (partial)
        .byte $04,$09,$2c,$20,$12,$01,$04,$2c       // char 97 'a'
        .byte $20,$13,$09,$0c,$05,$0e,$14,$13       // char 98 'b'
        .byte $2c,$20,$13,$01,$10,$2c,$20,$13       // char 99 'c'
        .byte $08,$01,$04,$0f,$17,$13               // char 100 (partial)

dat_2b26:
        .text "                                            "
        .byte $13,$14,$2c,$20,$13,$08               // char 106 (partial)
        .byte $09,$05,$0c,$04,$2c,$20,$13,$03       // char 107 'k'
        .byte $03,$2c,$20,$14,$08,$05,$20,$04       // char 108 'l'
        .byte $01,$12,$0b,$0e,$05,$13,$13,$2c       // char 109 'm'
        .byte $20,$14,$17,$07,$09                   // char 110 (partial)

dat_2b75:
        .text "                                              "
        .byte $14,$0c,$13,$2c,$20                   // char 116 (partial)
        .byte $14,$07,$09,$2c,$20,$14,$0c,$07       // char 117 'u'
        .byte $2c,$20,$14,$05,$0b,$2c,$20,$14       // char 118 'v'
        .byte $0c,$03,$2c,$20,$14,$05,$03,$2c       // char 119 'w'
        .byte $20,$14,$05,$03                       // char 120 (partial)

dat_2bc4:
        .text "                                                             "
        .byte $14,$17,$07,$2c,$20,$14,$13           // char 128 (partial)
        .byte $0b,$2c,$20,$14,$01,$15,$2c,$20       // char 129
        .byte $14,$17,$07                           // char 130 (partial)

txt_2c13:
        .byte $20,$31,$38,$38,$31                   // char 130 (partial)
        .byte $2f,$13,$12,$07,$2c,$20,$14,$13       // char 131
        .byte $06,$2c,$20,$14,$09,$14               // char 132 (partial)

dat_2c26:
        .text "                                             "
        .byte $17,$09,$1a,$01,$18                   // char 138 (partial)
        .byte $2c,$20,$17,$0f,$0d,$2c,$20,$19       // char 139
        .byte $05,$14,$09,$20,$01,$0e,$04,$20       // char 140
        .byte $14,$0f                               // char 141 (partial)

txt_2c6a:
        .byte $20,$31,$30,$30,$31,$20               // char 141 (partial)
        .byte $03,$12,$05,$17                       // char 142 (partial)

dat_2c74:
        .text "                                              "
        .byte $13,$10,$05,$03,$09,$01               // char 148 (partial)
        .byte $0c,$20,$14,$08,$01,$0e,$0b,$13       // char 149
        .byte $20,$14,$0f,$20,$14,$0d,$03,$20       // char 150
        .byte $06,$0f,$12,$20,$14,$08,$05,$20       // char 151
        .byte $0d,$15,$13,$09,$03                   // char 152 (partial)

dat_2cc5:
        .text "                                                                         "
        .byte $14,$0f                               // char 161 (partial)
        .byte $20,$03,$0f,$0e,$14,$01,$03,$14       // char 162

dat_2d18:
        .text "                                                                   "
        .byte $14,$08,$05,$20,$02                   // char 171 (partial)
        .byte $05,$01,$13,$14,$09,$05,$20,$02       // char 172
        .byte $0f,$19,$13                           // char 173 (partial)

dat_2d6b:
        .text "                                                                    "
        .byte $17                                   // char 181 (partial)
        .byte $12,$09,$14,$05,$20,$14,$0f           // char 182 (partial)

dat_2db7:
        .text "                                                                                      "
        .byte $14,$08,$05                           // char 193 (partial)
        .byte $20,$13,$19,$0e,$04,$09,$03,$01       // char 194
        .byte $14,$05                               // char 195 (partial)

dat_2e1a:
        .text "                                                                    "
        .byte $10,$0c                               // char 203 (partial)
        .byte $0b                                   // char 204 (partial)

txt_2e61:
        .byte $20,$30,$31,$36,$39,$33,$33           // char 204 (partial)
        .byte $03                                   // char 205 (partial)

dat_2e69:
        .text "                                                                   6000 "
        .byte $06,$12,$01,$0e,$0b,$06,$15           // char 214 (partial)
        .byte $12,$14                               // char 215 (partial)

txt_2eba:
        .byte $20,$31                               // char 215 (partial)

dat_2ebc:
        // === Fill data (83 bytes, $2ebc-$2f0e) ===
        .fill 83, $20
        .byte $0d                                   // char 225 (partial)
        .byte $12,$2e,$20,$06,$09,$05,$0e,$04       // char 226

dat_2f18:
        .text "                                                                      "
        .byte $10,$0c                               // char 235 (partial)
        .byte $0b,$20,$01                           // char 236 (partial)

txt_2f63:
        .byte $30,$31,$31,$31,$35                   // char 236 (partial)
        .byte $36                                   // char 237 (partial)

dat_2f69:
        // === Fill data (69 bytes, $2f69-$2fad) ===
        .fill 69, $20
        .byte $36,$30                               // char 245 (partial)
        .byte $37,$30,$20,$0c,$01,$0e,$07,$05       // char 246
        .byte $0e                                   // char 247 (partial)

dat_2fb9:
        .text "                                                                              "
        .byte $03,$01,$10,$14,$01,$09,$0e,$20,$06,$15,$14,$15,$12,$05,$20,$01 // ....... ...... .
        .byte $0e,$04,$20,$01,$03,$03,$05,$10,$14   // .. ......

dat_3020:
        .text "                                                    "
        .byte $02,$02,$20,$10,$0f,$13,$14,$0c,$01,$07,$05,$12,$0e,$04 // .. ...........

txt_3062:
        .text " 8000 "
        .byte $0d,$15,$05,$0e,$03,$08,$05,$0e

txt_3070:
        .byte $20,$37,$31                           //  71

dat_3073:
        // === Fill data (55 bytes, $3073-$30a9) ===
        .fill 55, $20
        .byte $01,$0c,$0c,$20,$09,$0e,$20,$17,$05,$13,$14,$2d,$07,$05,$12,$0d // ... .. ....-....
        .byte $01,$0e,$19                           // ...

dat_30bd:
        .text "                                                                            "
        .byte $14,$08,$05,$20,$02,$05,$01,$13,$14,$09,$05,$20,$02,$0f,$19,$13 // ... ....... ....
        .byte $20,$01,$12,$05                       //  ...

dat_311d:
        .text "                                                       "
        .byte $14,$08,$05,$20,$13,$19,$0e,$04,$09,$03,$01,$14,$05,$2c,$20,$0d // ... ........., .
        .byte $12,$2e,$06,$09,$05,$0e,$04,$2c,$20,$01,$03,$03,$05,$10,$14 // ......., ......

dat_3173:
        .text "                                                "
        .byte $03,$01,$10,$14,$01,$09,$0e,$20,$06,$15,$14,$15,$12,$05,$2c,$20 // ....... ......, 
        .byte $10,$12,$0f,$06,$09,$20,$01,$0e,$04,$20,$05,$0c,$05,$03,$14,$12 // ..... ... ......
        .byte $0f                                   // .

dat_31c4:
        .text "                                                                         "
        .byte $06,$15,$03,$0b,$09,$0e,$07,$13,$20,$14,$0f // ........ ..

dat_3218:
        .text "                                                                "
        .byte $14,$08,$05,$20,$13,$08,$01,$12,$0b,$13,$20,$01,$0e,$04,$20,$03 // ... ...... ... .
        .byte $36,$34,$03,$07                       // 64..

dat_326c:
        .text "                                                      "
        .byte $17,$05,$20,$01,$12,$05,$20,$14,$08,$05,$20,$03,$08,$01,$0d,$10 // .. ... ... .....
        .byte $09,$0f,$0e,$13,$20,$0f,$06,$20,$14,$08,$05,$20,$17,$0f,$12,$0c // .... .. ... ....
        .byte $04                                   // .

dat_32c3:
        .text "                                                             "
