// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $080d (2061)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $ea86 (nmi_ea86)
//
// Code: 2511 bytes, Data: 60976 bytes
// Labels: 616, Subroutines: 3
//
// Verification: 1 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $080d-$08e8 ---
.pc = $080d "main_080d"

main_080d:
        sei
        lda #$7f
        jsr sub_57c9
        lda #$34
        sta $01
        ldx #$0c
        ldy #$1e

loc_081b:
        lda $57aa,y
        sta $ffe1,y
        dey
        cpy #$ff
        bne loc_081b
        dec $0820
        dec $081d
        cpx $081d
        bne loc_081b
        inc $01
        ldx #$fb
        txs
        iny

loc_0837:
        lda loc_0a00,y
        sta $0100,y
        lda dat_0b00,y
        sta $d800,y
        lsr
        lsr
        lsr
        lsr
        sta $da00,y
        iny
        bne loc_0837
        inc $083f
        inc $0842
        inc $0849
        dec $0839
        dec $083c
        bpl loc_0837
        ldx #$0e

loc_0860:
        lda #$80
        sta $d402,x
        sta $d403,x
        lda #$21
        sta $d404,x
        lda #$08
        sta $d405,x
        lda #$80
        sta $d406,x
        txa
        sec
        sbc #$07
        tax
        bpl loc_0860
        ldy #$0f
        lda #$00
        asl
        bcc loc_089c

dat_0885:
        .byte $a2,$ff,$8e                           // ...

loc_0888:
        asl $8ed4
        .byte $0f,$d4,$8d                           // slo $8dd4 // ILLEGAL
        .byte $13,$d4                               // slo ($d4),y // ILLEGAL
        ldx #$f0
        stx $d414
        ldx #$81
        stx $d412
        ldy #$8f

loc_089c:
        sty $d418
        ldy #$02
        lda #$ff

loc_08a3:
        sta $dc01,y
        sta $dd01,y
        dey
        bne loc_08a3

loc_08ac:
        cpy #$10
        bcs $08bc
        lda $0d30,y
        sta $dc00,y
        lda $0d40,y
        sta $dd00,y
        lda $0d00,y
        sta $d000,y
        iny
        cpy #$2f
        bne loc_08ac
        jsr sub_0d50
        lda $0330
        sta $c3
        lda $0331
        sta $c8
        lda #$20
        ldx #$06
        sta $de00
        sta $dffe
        stx $de00
        dec $01
        ldy #$00
        jmp $008e

dat_08e8:
        .byte $20                                   //  

// --- Region $094d-$094d ---
.pc = $094d "loc_094d"

loc_094d:
        brk

// --- Region $0a00-$0a1a ---
.pc = $0a00 "loc_0a00"

loc_0a00:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01a4

dat_0a1a:
        .byte $a4                                   // .

// --- Region $0a27-$0ada ---
.pc = $0a27 "loc_0a27"

loc_0a27:
        bmi loc_0a89
        lda ($2f),y
        jsr $0122

loc_0a2e:
        sta ($2d),y
        inc $2d
        bne loc_0a36
        inc $2e

loc_0a36:
        dex
        bne loc_0a2e
        beq loc_0a00
        lda #$00
        beq loc_0a2e
        lda #$ff
        bne loc_0a2e

loc_0a43:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_0a4d
        inc $30

loc_0a4d:
        inc $2d

loc_0a4f:
        bne loc_0a53
        inc $2e

loc_0a53:
        dex
        bne loc_0a43
        beq loc_0a00
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_0a60:
        sta ($2d),y
        inc $2d
        bne loc_0a68
        inc $2e

loc_0a68:
        dex
        bne loc_0a60
        dec $39
        bpl loc_0a60

loc_0a6f:
        bmi loc_0a00
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_0a79:
        jsr $0171

loc_0a7c:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_0a86
        inc $30

loc_0a86:
        inc $2d
.label loc_0a89 = * + 1
        bne loc_0a8c
        inc $2e

loc_0a8c:
        dex
        bne loc_0a7c
        dec $39
        bpl loc_0a7c
.label loc_0a94 = * + 1
        jmp $0100

loc_0a96:
        bit $01da
        lda #$37
        sta $01
        cli
        jsr $dfd3
        jmp loc_a7ae

loc_0aa4:
        cpx #$00
        beq loc_0a96
        lda #$04
        bit $08a9
        sta $ff

loc_0aaf:
        lda ($2f),y
        sta ($2d),y
        iny
        cpy $ff
        bne loc_0aaf
        clc
        lda $2d
.label loc_0abc = * + 1
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
        ldy #$00
        dex
        bne loc_0aaf
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

dat_0ada:
        .byte $b9                                   // .

// --- Region $0d50-$0daa ---
.pc = $0d50 "sub_0d50"
// Referenced by: jsr from $08c7; branch from $0d53

sub_0d50:
        bit $d011
        bpl sub_0d50
        ldx #$00
        ldy #$01
        lda $33
        sta $dd04
        lda $34
        sty $dd0e
        sta $dd05
        stx $dd0e
        lda $35
        sta $dd06
        lda $36
        sty $dd0f
        sta $dd07
        stx $dd0f
        lda $37
        sta $dc04
        lda $38
        sty $dc0e
        sta $dc05
        stx $dc0e
        lda $39
        sta $dc06
        lda $3a
        sty $dc0f
        sta $dc07
        stx $dc0f
        lda $dc0d
        lda $dd0d
        lda $2d
        sta $dd0d
        lda $30
        sta $dc0d
        rts

dat_0daa:
        .byte $03                                   // .

// --- Region $0db7-$0dcb ---
.pc = $0db7 "loc_0db7"

loc_0db7:
        bmi loc_0dd9
        bmi loc_0df3
        lda #$0a
        sta $de00
        cli

loc_0dc1:
        lda $c6
        sta $cc
        beq loc_0dc1
        jmp loc_df09

dat_0dca:
        .byte $a9,$03                               // ..

// --- Region $0dd5-$0de7 ---
.pc = $0dd5 "loc_0dd5"

loc_0dd5:
        ora #$00
        lda #$0a

loc_0dd9:
        sta $de00
        cli

loc_0ddd:
        lda $c6
        sta $cc
        beq loc_0ddd
        jmp loc_df09

dat_0de6:
        .byte $a9,$03                               // ..

// --- Region $0df3-$0df8 ---
.pc = $0df3 "loc_0df3"

loc_0df3:
        jsr $0000
        .byte $80,$00                               // nop #$00 // ILLEGAL
        brk

// --- Region $0e20-$0e61 ---
.pc = $0e20 "loc_0e20"

loc_0e20:
        ora $00,x
        ora ($a2,x)
        sec

loc_0e25:
        lda $0560,x
        sta $02,x
        lda #$00
        sta $0560,x
        dex
        bpl loc_0e25
        inc $01
        lda #$66

loc_0e36:
        bit $d011
        bmi loc_0e36
        cmp $d012
        bne loc_0e36
        lda #$00
        ldx #$00
        sta $dd0e
        stx $dd0f
        ldy #$3d
        pha
        pla
        lda $00
        lda #$01
        ldx #$08
        sta $dc0e
        stx $dc0f
        lda #$00
        ldx #$37
        jmp $01e8

dat_0e61:
        .byte $03                                   // .

// --- Region $0e98-$0f5d ---
.pc = $0e98 "loc_0e98"

loc_0e98:
        ldx #$00
        stx $fe
        asl
        beq loc_0ebf

loc_0e9f:
        bcc loc_0edd
        ldx #$06

loc_0ea3:
        asl
        beq loc_0ed1

loc_0ea6:
        rol $fe
        dex
        bne loc_0ea3
        ldx $fe
        pha
        lda $0107,x
        sta $4b15
        pla
        inc $034e
        bne loc_0e98
        inc $034f
        bne loc_0e98

loc_0ebf:
        lda ($f8),y
        rol
        iny
        bne loc_0e9f
        inc $f9
        bne loc_0e9f

loc_0ec9:
        lda #$37
        sta $01
        cli
        brk

loc_0ecf:
        bpl loc_0ed9

loc_0ed1:
        lda ($f8),y
        rol
        iny
        bne loc_0ea6
        inc $f9

loc_0ed9:
        bne loc_0ea6
        beq loc_0ec9

loc_0edd:
        asl
        beq loc_0ef5

loc_0ee0:
        bcs loc_0f0d
        ldx #$03

loc_0ee4:
        asl
        beq loc_0f01

loc_0ee7:
        rol $fe
        dex
        bne loc_0ee4
        ldx $fe
        pha
        lda.abs $00ff,x
        jmp $034d

loc_0ef5:
        lda ($f8),y
        rol
        iny
        bne loc_0ee0
        inc $f9
        bne loc_0ee0
        beq loc_0ec9

loc_0f01:
        lda ($f8),y
        rol
        iny
        bne loc_0ee7
        inc $f9
        bne loc_0ee7
        beq loc_0ec9

loc_0f0d:
        asl
        beq loc_0f25

loc_0f10:
        bcs loc_0f4a
        ldx #$06

loc_0f14:
        asl
        beq loc_0f31

loc_0f17:
        rol $fe
        dex
        bne loc_0f14
        ldx $fe
        pha
        lda $0147,x
        jmp $034d

loc_0f25:
        lda ($f8),y
        rol
        iny
        bne loc_0f10
        inc $f9
        bne loc_0f10
        beq loc_0ec9

loc_0f31:
        lda ($f8),y
        rol
        iny
        bne loc_0f17
        inc $f9
        bne loc_0f17
        beq loc_0ec9

loc_0f3d:
        lda ($f8),y
        rol
        iny
        bne loc_0f4f
        inc $f9
        bne loc_0f4f
        jmp $0365

loc_0f4a:
        ldx #$07

loc_0f4c:
        asl
        beq loc_0f3d

loc_0f4f:
        rol $fe
        dex
        bne loc_0f4c
        ldx $fe
        pha
        lda $0187,x
        jmp $034d

dat_0f5d:
        .byte $00                                   // .

// --- Region $1010-$1012 ---
.pc = $1010 "sub_1010"
// Referenced by: jsr from $f086

sub_1010:
        ora ($18,x)
        brk

// --- Region $112f-$1141 ---
.pc = $112f "loc_112f"

loc_112f:
        sta $d401,y
        sta $0d0b,x
        lda $0cf4
        sta $d400,y
        sta $0d0e,x
        jmp loc_094d

dat_1141:
        .byte $ce                                   // .

// --- Region $11e5-$1411 ---
.pc = $11e5 "loc_11e5"

loc_11e5:
        asl
        asl
        tay
        sty $0d09
        lda $0d2f,y
        sta $0d17
        lda $0d2e,y
        sta $0cf8
        lda $0d2d,y
        bne loc_11ff
        jmp loc_0abc

loc_11ff:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $0d1c,x
        pla
        and #$07
        sta $0cf7
        lda $0d1f,x
        bpl loc_121d
        dec $0cfd,x
        bne loc_1231
        inc $0d1f,x
        bpl loc_1231

loc_121d:
        inc $0cfd,x
        lda $0d1c,x
        cmp $0cfd,x
        bcs loc_1231
        sta $0cfd,x
        dec $0d1f,x
        dec $0cfd,x

loc_1231:
        lda $0cec,x
        asl
        tay
        sec
        lda $0c19,y
        sbc $0c17,y
        sta $0cf9
        lda $0c1a,y
        sbc $0c18,y
        dec $0cf7
        bmi loc_1252
        lsr
        ror $0cf9
        jmp loc_0a4f

loc_1252:
        sta $0cfa
        lda $0c19,y
        sta $0cfb
        lda $0c1a,y
        sta $0cfc
        lda $0d1c,x
        lsr
        tay
        dey
        bmi loc_127f
        sec
        lda $0cfb
        sbc $0cf9
        sta $0cfb
        lda $0cfc
        sbc $0cfa
        sta $0cfc
        jmp loc_0a6f

loc_127f:
        lda $0ce6,x
        and #$1f
        cmp #$01
        bcc loc_12b3
        ldy $0cfd,x
        dey
        bmi loc_12a4
        clc
        lda $0cfb
        adc $0cf9
        sta $0cfb
        lda $0cfc
        adc $0cfa
        sta $0cfc
        jmp loc_0a94

loc_12a4:
        ldy $0cdc
        lda $0cfb
        sta $d400,y
        lda $0cfc
        sta $d401,y

loc_12b3:
        lda $0d17
        and #$08
        beq loc_12cf
        ldy $0d09
        lda $0d28,y
        adc $0cf8
        sta $0d28,y
        ldy $0cdc
        sta $d402,y
        jmp loc_0b36

loc_12cf:
        lda $0cf8
        beq loc_132d
        ldy $0cdc
        and #$0f
        dec $0d00,x
        bpl loc_132d
        sta $0d00,x
        lda $0cf8
        and #$f0
        sta $0d18
        lda $0d03,x
        bne loc_1308
        lda $0d18
        clc
        adc $0d22,x
        pha
        lda $2505,x
        ora.abs $0069
        and #$0f
        pha
        cmp #$0e
        bne loc_1320
        inc $0d03,x
.label loc_1308 = * + 2
        jmp loc_0b28
        sec
        lda $0d22,x
        sbc $0d18
        pha
        lda $0d25,x
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_1320
        dec $0d03,x

loc_1320:
        pla
        sta $0d25,x
        sta $d403,y
        pla
        sta $0d22,x
.label loc_132d = * + 2
        sta $d402,y
        ldy $0cdc
        lda $0d11,x
        beq loc_1377
        and #$7e
        sta $0cf5
        lda $0d11,x
        and #$01
        beq loc_135e
        sec
        lda $0d0e,x
        sbc $0cf5
        sta $0d0e,x
        sta $d400,y
        lda $0d0b,x
        sbc $0d14,x
        sta $0d0b,x
        sta $d401,y
        jmp loc_0b7f

loc_135e:
        clc
        lda $0d0e,x
        adc $0cf5
        sta $0d0e,x
        sta $d400,y
        lda $0d0b,x
        adc $0d14,x
        sta $0d0b,x
        sta $d401,y

loc_1377:
        lda $0d17
        and #$01
        beq loc_13b3
        lda $0d0b,x
        beq loc_13b3
        lda $0ce3,x
        beq loc_13b3
        lda $0ce6,x
        and #$1f
        sec
        sbc #$01
        cmp $0ce3,x
        ldy $0cdc
        bcc loc_13a8
        lda $0d0b,x
        dec $0d0b,x
        sta $d401,y
        lda $0ce9,x
        and #$fe
        bne loc_13b0

loc_13a8:
        lda $0d0b,x
        sta $d401,y
        lda #$80

loc_13b0:
        sta $d404,y

loc_13b3:
        nop
        lda $0d17
        and #$04
        beq loc_13fa
        lda $0d17
        ora $04
        lsr
        sta $0be4
        ldy #$02
        cmp #$0c
        beq loc_13cc
        ldy #$01

loc_13cc:
        sty $0bdc
        lda $0d19
        and #$01
        bne loc_13df
        lda $0cec,x
        sec
        sbc #$00
        jmp loc_0beb

loc_13df:
        lda $0cec,x
        asl
        tay
        lda $0c19,y
        sta $0cf4
        lda $0c1a,y
        ldy $0cdc
        sta $d401,y
        lda $0cf4
        sta.abs $0019,y
.label loc_13fa = * + 1
        .byte $d4,$a0                               // nop $a0,x // ILLEGAL
        .byte $ff,$ad,$1a                           // isc $1aad,x // ILLEGAL
        ora $01d0
        iny

loc_1402:
        sty $0d1b
        dex
        bmi loc_140b
        jmp loc_0888

loc_140b:
        lda #$ff
        sta $0d1b
        rts

dat_1411:
        .byte $16                                   // .

// --- Region $143c-$1441 ---
.pc = $143c "loc_143c"

loc_143c:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_1440:
        .byte $04,$5a                               // .Z

// --- Region $14b5-$14b9 ---
.pc = $14b5 "loc_14b5"

loc_14b5:
        bpl loc_1533
        bvs loc_143c
        rti

// --- Region $1533-$1533 ---
.pc = $1533 "loc_1533"

loc_1533:
        brk

// --- Region $2a52-$2a52 ---
.pc = $2a52 "loc_2a52"

loc_2a52:
        brk

// --- Region $2b2b-$2b2f ---
.pc = $2b2b "loc_2b2b"

loc_2b2b:
        inc $6cfe,x
        brk

dat_2b2f:
        .byte $00                                   // .

// --- Region $3830-$3837 ---
.pc = $3830 "Segment $3830"
        cpy #$f0
        ldy $0405,x
        eor $03,x
        brk

// --- Region $3c39-$3c4b ---
.pc = $3c39 "loc_3c39"

loc_3c39:
        sta $01
        lda #$81
        sta $dc0d
        ldx #$31
        ldy #$ea
        sei
        stx $0314
        sty $0315
        rts

// --- Region $3c5e-$3c6e ---
.pc = $3c5e "loc_3c5e"

loc_3c5e:
        sta $69

loc_3c60:
        ldx #$00

loc_3c62:
        ldy #$00

loc_3c64:
        dey
        bne loc_3c64
        dex
        bne loc_3c62
        dec $69
        bne loc_3c60
        rts

// --- Region $3c90-$3ca6 ---
.pc = $3c90 "Segment $3c90"
        .byte $80,$a9                               // nop #$a9 // ILLEGAL
        stx $8d
        clc
        .byte $03,$a9                               // slo ($a9,x) // ILLEGAL
        nop
        sta $0319
        ldx #$00
        stx $d020
        .byte $af,$74,$81                           // lax $8174 // ILLEGAL
        .byte $8f,$9d,$02                           // sax $029d // ILLEGAL

dat_3ca6:
        .byte $fc                                   // .

// --- Region $3db1-$3dd1 ---
.pc = $3db1 "loc_3db1"

loc_3db1:
        txa
        asl
        tay
        asl $d010
        lda $0334,y

loc_3dba:
        sta $d000,y
        lda $0335,y
        and #$01
        ora $d010
        sta $d010
        lda $0344,x
        sta $d001,y
        dex
        bpl loc_3db1
        rts

// --- Region $5005-$5076 ---
.pc = $5005 "loc_5005"

loc_5005:
        nop
        cpx $3c1c
        lda $dd02
        ora #$03
        sta $dd02
        lda $dd00
        and #$fc
        ora #$03
        sta $dd00
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        lda #$01
        sta $d021
        ldx #$00
.label loc_5032 = * + 1
        lda #$01

loc_5033:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_5033
        lda #$1b
        sta $d011
        rts

dat_5048:
        .byte $a2,$60,$30                           // .`0

loc_504b:
        sta $db00,x
        inx
        bne loc_5032
        ldx #$00
        lda $1475,x
        lda $0800
        lda $14fd,x
        lda loc_0888
        inx
        bit $f1

loc_5062:
        lda $136d,x
        lda $0548
        lda $1375,x
        lda $0550
        inx
        bne loc_5062
        lda #$1b
        sta $d011
        rts

// --- Region $5451-$54b1 ---
.pc = $5451 "loc_5451"

loc_5451:
        ldx #$00
        ldy #$00

loc_5455:
        dex
        bne loc_5455
        dey
        bne loc_5455
        rts

loc_545c:
        lda #$01
        bne loc_5462

loc_5460:
        lda #$00

loc_5462:
        asl
        tax
        lda $189b,x
        sta $1885
        lda $189c,x
        sta $1886
        lda #$08
        jsr $ed0c
        lda #$ff
        jsr $edb9
        ldx #$00

loc_547c:
        txa
        pha
        lda $ea12,x
        beq loc_548d
        jsr $eddd
        bcs loc_5493
        pla
        tax
        inx
        bne loc_547c

loc_548d:
        pla
        jsr $edfe
        clc
        rts

loc_5493:
        pla
        rts

dat_5495:
        .byte $ba,$18,$b7                           // ...

loc_5498:
        clc
        lda #$08
        jsr $ed0c
        lda #$f2
        jsr $edb9
        lda #$23
        jsr $eddd
        lda #$30
        jsr $eddd
        jsr $edfe
        rts

dat_54b1:
        .byte $55                                   // U

// --- Region $54c0-$54e2 ---
.pc = $54c0 "loc_54c0"

loc_54c0:
        and ($00),y
        lda #$7f
        sta $dc0d
        sta $dc00
        lda #$08
        sta $dc0e
        sta $dc0f
        ldx #$00
        stx $dc03
        stx $d418
        dex
        stx $dc02
        lda #$2f
        sta $00
        rts

// --- Region $57c9-$57d5 ---
.pc = $57c9 "sub_57c9"
// Referenced by: jsr from $0810

sub_57c9:
        sta $dd0d
        ldx #$00
        txa

loc_57cf:
        sta $d400,x
        inx
        bne loc_57cf
        rts

// --- Region $df09-$df10 ---
.pc = $df09 "loc_df09"

loc_df09:
        .byte $0f,$f3,$e3                           // slo $e3f3 // ILLEGAL
        .byte $03,$36                               // slo ($36,x) // ILLEGAL
        ora ($04,x)
        brk

// --- Region $dfd3-$dfd5 ---
.pc = $dfd3 "IO $dfd3"
        ora ($05,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $e569-$e57b ---
.pc = $e569 "loc_e569"

loc_e569:
        sta $01
        lda #$81
        sta $dc0d
        ldx #$31
        ldy #$ea
        sei
        stx $0314
        sty $0315
        rts

// --- Region $e58e-$e59e ---
.pc = $e58e "loc_e58e"

loc_e58e:
        sta $69

loc_e590:
        ldx #$00

loc_e592:
        ldy #$00

loc_e594:
        dey
        bne loc_e594
        dex
        bne loc_e592
        dec $69
        bne loc_e590
        rts

// --- Region $e6e2-$e702 ---
.pc = $e6e2 "loc_e6e2"

loc_e6e2:
        txa
        asl
        tay
        asl $d010
        lda $0334,y

loc_e6eb:
        sta $d000,y
        lda $0335,y
        and #$01
        ora $d010
        sta $d010
        lda $0344,x
        sta $d001,y
        dex
        bpl loc_e6e2
        rts

// --- Region $ea31-$ea67 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        ora ($0a,x)
        .byte $1b,$11,$1b                           // slo $1b11,y // ILLEGAL
        clc
        clc
        .byte $1b,$1a,$e3                           // slo $e31a,y // ILLEGAL
        .byte $1b,$60,$24                           // slo $2460,y // ILLEGAL
        ora $1a11,x
        ora ($1a),y
        ora ($1a),y
        .byte $1b,$15,$11                           // slo $1115,y // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL
        ora ($1b),y
        .byte $1b,$01,$1b                           // slo $1b01,y // ILLEGAL
        ora ($1d),y
        ora ($1a),y
        .byte $1b,$1a,$01                           // slo $011a,y // ILLEGAL
        ora #$1b
        .byte $1a                                   // nop // ILLEGAL
        ora ($1b),y
        clc
        .byte $1a                                   // nop // ILLEGAL
        .byte $1b,$1a,$11                           // slo $111a,y // ILLEGAL
        asl $1b,x
        .byte $1b,$02,$11                           // slo $1102,y // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL
        ora ($1a),y
        .byte $22                                   // jam // ILLEGAL

// --- Region $ed0c-$ed0c ---
.pc = $ed0c "Segment $ed0c"
        .byte $72                                   // jam // ILLEGAL

// --- Region $edb9-$edc2 ---
.pc = $edb9 "Segment $edb9"
        cpx $f3
        .byte $fc,$f0,$f4                           // nop $f4f0,x // ILLEGAL
        inc $b9dd,x
        inx
        .byte $f2                                   // jam // ILLEGAL

// --- Region $eddd-$ee42 ---
.pc = $eddd "Segment $eddd"
        cmp ($dd),y
        .byte $bb,$e8,$e9                           // las $e9e8,y // ILLEGAL
        inx
        .byte $ef,$f8,$dd                           // isc $ddf8 // ILLEGAL
        lda $f2ef
        .byte $f7,$f8                               // isc $f8,x // ILLEGAL
        inc $eee9,x
        cmp ($dd),y
        lda $f8,x
        .byte $fc,$f9,$ff                           // nop $fff9,x // ILLEGAL
        .byte $fc,$f3,$fa                           // nop $faf3,x // ILLEGAL
        sed
        .byte $ef,$d1,$dd                           // isc $ddd1 // ILLEGAL
        lda $f2,x
        sbc #$f1
        .byte $f4,$f3                               // nop $f3,x // ILLEGAL
        sed
        cmp ($01),y
        cmp $fcb7,x
        .byte $e7,$e7                               // isc $e7 // ILLEGAL
        inc $e9fc,x
        sbc #$d1
        cmp $a7b0,x
        lda $ddd1
        .byte $b3,$bf                               // lax ($bf),y // ILLEGAL
        cmp ($dd),y
        .byte $b3,$f8                               // lax ($f8),y // ILLEGAL
        sbc $d1fc
        cmp $b9af,x
        ldy $d1,x
        cmp $f8af,x
        .byte $fb,$f1,$f8                           // isc $f8f1,y // ILLEGAL
        sbc $d1
        cmp $bea9,x
        .byte $bf,$d1,$dd                           // lax $ddd1,y // ILLEGAL
        lda #$b1
        ldx $ddd1,y
        lda #$ef
        .byte $f4,$fc                               // nop $fc,x // ILLEGAL
        sbc $ddd1,y
        lda #$ef
        .byte $f4,$fc                               // nop $fc,x // ILLEGAL
        .byte $f3,$f2                               // isc ($f2),y // ILLEGAL

// --- Region $efe8-$efea ---
.pc = $efe8 "loc_efe8"

loc_efe8:
        .byte $17,$b1                               // slo $b1,x // ILLEGAL

dat_efea:
        .byte $2f                                   // /

// --- Region $f00f-$f0d8 ---
.pc = $f00f "loc_f00f"

loc_f00f:
        bmi loc_f071
        lda ($2f),y
        jsr $0122

loc_f016:
        sta ($2d),y
        inc $2d
        bne loc_f01e
        inc $2e

loc_f01e:
        dex
        bne loc_f016
        beq loc_efe8
        lda #$00
        beq loc_f016
        lda #$ff
        bne loc_f016

loc_f02b:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_f035
        inc $30

loc_f035:
        inc $2d
        bne loc_f03b
        inc $2e

loc_f03b:
        dex
        bne loc_f02b
        beq loc_efe8
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_f048:
        sta ($2d),y
        inc $2d
        bne loc_f050
        inc $2e

loc_f050:
        dex
        bne loc_f048
        dec $39
        bpl loc_f048
        bmi loc_efe8
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_f061:
        jsr $0171

loc_f064:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_f06e
        inc $30

loc_f06e:
        inc $2d
.label loc_f071 = * + 1
        bne loc_f074
        inc $2e

loc_f074:
        dex
        bne loc_f064
        dec $39
        bpl loc_f064
        jmp $0100

loc_f07e:
        bit $01da
        lda #$37
        sta $01
        cli
        jsr sub_1010
        jmp loc_a7ae

loc_f08c:
        cpx #$00
        beq loc_f07e
        lda #$04
        bit $08a9
        sta $ff

loc_f097:
        lda ($2f),y
        sta ($2d),y
        iny
        cpy $ff
        bne loc_f097
        clc
        lda $2d
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
        ldy #$00
        dex
        bne loc_f097
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

loc_f0c2:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_f0c2
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_f0c2
        rts

// --- Region $f8d5-$f946 ---
.pc = $f8d5 "loc_f8d5"

loc_f8d5:
        nop
        cpx $3c1c
        lda $dd02
        ora #$03
        sta $dd02
        lda $dd00
        and #$fc
        ora #$03
        sta $dd00
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        lda #$01
        sta $d021
        ldx #$00
.label loc_f902 = * + 1
        lda #$01

loc_f903:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f903
        lda #$1b
        sta $d011
        rts

dat_f918:
        .byte $a2,$60,$30                           // .`0

loc_f91b:
        sta $db00,x
        inx
        bne loc_f902
        ldx #$00
        lda $1475,x
        lda $0800
        lda $14fd,x
        lda loc_0888
        inx
        bit $f1

loc_f932:
        lda $136d,x
        lda $0548
        lda $1375,x
        lda $0550
        inx
        bne loc_f932
        lda #$1b
        sta $d011
        rts

// --- Region $fd21-$fd81 ---
.pc = $fd21 "loc_fd21"

loc_fd21:
        ldx #$00
        ldy #$00

loc_fd25:
        dex
        bne loc_fd25
        dey
        bne loc_fd25
        rts

loc_fd2c:
        lda #$01
        bne loc_fd32

loc_fd30:
        lda #$00

loc_fd32:
        asl
        tax
        lda $189b,x
        sta $1885
        lda $189c,x
        sta $1886
        lda #$08
        jsr $ed0c
        lda #$ff
        jsr $edb9
        ldx #$00

loc_fd4c:
        txa
        pha
        lda $ea12,x
        beq loc_fd5d
        jsr $eddd
        bcs loc_fd63
        pla
        tax
        inx
        bne loc_fd4c

loc_fd5d:
        pla
        jsr $edfe
        clc
        rts

loc_fd63:
        pla
        rts

dat_fd65:
        .byte $ba,$18,$b7                           // ...

loc_fd68:
        clc
        lda #$08
        jsr $ed0c
        lda #$f2
        jsr $edb9
        lda #$23
        jsr $eddd
        lda #$30
        jsr $eddd
        jsr $edfe
        rts

dat_fd81:
        .byte $55                                   // U

// --- Region $fd90-$fdb2 ---
.pc = $fd90 "loc_fd90"

loc_fd90:
        and ($00),y
        lda #$7f
        sta $dc0d
        sta $dc00
        lda #$08
        sta $dc0e
        sta $dc0f
        ldx #$00
        stx $dc03
        stx $d418
        dex
        stx $dc02
        lda #$2f
        sta $00
        rts

// --- Region $ffc1-$fffd ---
.pc = $ffc1 "loc_ffc1"

loc_ffc1:
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$22
        ora ($01,x)
        ldx #$2d
        sta $dd0d
        ldx #$00
        txa

loc_fff7:
        sta $d400,x
        inx
        bne loc_fff7
        rts

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

// --- Region $0801-$080c ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $0a,$00                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .text "2061"                                // SYS 2061 → main_080d
        .byte $00                                   // end of line
        .byte $00,$00                               // end of BASIC program

// --- Region $08e9-$094c ---
.pc = $08e9 "Program $08e9"
        .byte $b1,$9a,$4c,$04,$86,$20,$49,$9a,$8d,$83,$08,$48,$20,$2c,$90,$68 // ..L.. I....H ,.h
        .byte $20,$ca,$8e,$24,$80,$a9,$0a,$2f,$35,$58,$02,$99,$05,$b9,$05,$d9 //  ..$.../5X......
        .byte $05,$f9,$05,$00,$00,$00,$00,$00,$a0,$1f,$86,$18,$86,$20,$b1,$0a // ............. ..
        .byte $c6,$1c,$85,$00,$a5,$10,$91,$0a,$88,$10,$f3,$c6,$1e,$ca,$ca,$d0 // ................
        .byte $e7,$4c,$a7,$02,$7f,$00,$00,$81,$01,$08,$80,$00,$80,$00,$25,$40 // .L............%@
        .byte $80,$04,$00,$00,$00,$08,$00,$00,$00,$08,$00,$00,$00,$00,$24,$00 // ..............$.
        .byte $00,$00,$00,$00                       // ....

// --- Region $094e-$09ff ---
.pc = $094e "dat_094e"

dat_094e:
        .byte $00,$00,$00,$00,$00,$03,$4c,$00,$00,$00,$00,$00,$00,$00,$00,$fc // ......L.........
        .byte $00,$00,$ad,$e1,$b5,$e6,$61,$d0,$02,$e6,$62,$60,$20,$60,$00,$aa // ......a...b` `..
        .byte $20,$60,$00,$91,$dc,$c8,$f0,$2c,$ca,$d0,$f8,$f0,$05,$20,$60,$00 //  `.....,..... `.
        .byte $85,$84,$20,$60,$00,$c9,$ff,$f0,$e3,$91,$dc,$c8,$d0,$f4,$f0,$14 // .. `............
        .byte $06,$df,$90,$04,$26,$df,$c6,$97,$46,$ff,$90,$e1,$20,$60,$00,$91 // ....&...F... `..
        .byte $dc,$c8,$d0,$f8,$e6,$dd,$d0,$e8,$e6,$01,$ad,$12,$d0,$c9,$80,$d0 // ................
        .byte $f9,$ad,$08,$dc,$ad,$08,$dc,$ad,$08,$dd,$ad,$08,$dd,$ea,$ea,$ea // ................
        .byte $ea,$ea,$c6,$01,$a9,$ff,$8d,$60,$00,$a9,$ff,$8d,$60,$00,$a2,$0a // .......`....`...
        .byte $4c,$11,$00,$a9,$7b,$8d,$11,$d0,$e6,$01,$84,$90,$84,$84,$00,$02 // L...{...........
        .byte $84,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7f,$fe,$00,$00 // ................
        .byte $08,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$00,$00,$fe // ................
        .byte $06,$00                               // ..

// --- Region $0a1b-$0a26 ---
.pc = $0a1b "Program $0a1b"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6

// --- Region $0adb-$0d4f ---
.pc = $0adb "Program $0adb"
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$99,$a7,$02 // ................
        .byte $88,$10,$fa,$8c,$19,$d0,$ea,$86,$01,$a2,$00,$a0,$00,$68,$40,$00 // .............h@.
        .byte $00,$37,$31,$78,$7f                   // .71x.

dat_0b00:
        // === Fill data (488 bytes, $0b00-$0ce7) ===
        .fill 40, $11

loc_0b28:
        .fill 14, $11

loc_0b36:
        .fill 73, $11

loc_0b7f:
        .fill 108, $11

loc_0beb:
        .fill 21, $11

spr_0c00:
        .fill 232, $11
        .fill 24, $01
        .fill 17, $00
        .byte $1b,$37,$7c,$3c,$00,$c8,$00,$15,$71,$f0,$00,$00,$00,$00,$00,$fe // .7|<....q.......
        .byte $f6,$f1,$f2,$f3,$f4,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$fc,$00,$7f // ................
        .byte $00,$ff,$00,$42,$15,$88,$04,$00,$00,$00,$01,$00,$7f,$10,$10,$83 // ...B............
        .byte $00,$3f,$00,$88,$00,$88,$00,$00,$00,$00,$01,$00,$7f,$10,$10 // .?.............

// --- Region $0dab-$0db6 ---
.pc = $0dab "txt_0dab"

txt_0dab:
        .text ".G0810"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_0db3:
        .text "00 1"

// --- Region $0dcc-$0dd4 ---
.pc = $0dcc "Program $0dcc"
        .byte $10,$00                               // ..

txt_0dce:
        .text "LOADER"
        .byte $03                                   // .

// --- Region $0de8-$0df2 ---
.pc = $0de8 "Program $0de8"
        .byte $06,$00,$64,$00,$0a,$00,$0a,$76,$a3,$19,$00 // ..d....v...

// --- Region $0df9-$0e1f ---
.pc = $0df9 "dat_0df9"

dat_0df9:
        .byte $00,$04,$00,$76,$00,$80,$a3,$e6,$7a,$d0,$02,$e6,$7b,$ad,$06,$02 // ...v....z...{...
        .byte $c9,$3a,$b0,$0a,$03,$0a,$00,$08,$00,$a0,$00,$01,$01,$04,$0a,$00 // .:..............
        .byte $02,$10,$00,$00,$48,$eb,$03           // ....H..

// --- Region $0e62-$0e97 ---
.pc = $0e62 "Program $0e62"
        .byte $1b,$00,$02,$8b,$e3,$01,$df,$7c,$a5,$1a,$a7,$e4,$a7,$b1,$df,$02 // .......|........
        .byte $04,$00                               // ..

txt_0e74:
        .text "LH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $00,$31,$ea,$cd,$df,$47,$fe,$4a,$f3,$91,$f2,$0e,$f2,$89,$df,$33 // .1...G.J.......3
        .byte $f3,$57,$f1,$ca,$f1,$ed,$f6,$3e,$f1,$2f,$f3,$66,$fe,$6d,$df,$6f // .W.....>./.f.m.o
        .byte $df                                   // .

// --- Region $0f5e-$100f ---
.pc = $0f5e "Program $0f5e"
        .byte $03,$01,$21,$ff,$8d,$a2,$01,$01,$00,$00,$05,$05,$61,$00,$aa,$b1 // ..!.........a...
        .byte $91,$b3,$22,$22,$00,$00,$4c,$00,$ff,$00,$04,$05,$06,$00,$19,$16 // ..""..L.........
        .byte $00,$0a,$76,$a3,$05,$08,$00,$df,$bd,$05,$05,$00,$01,$08,$32,$af // ..v...........2.
        .byte $ff,$ff,$70,$08,$00,$a0,$00,$00,$00,$a0,$ff,$ff,$c9,$20,$f0,$ef // ..p.......... ..
        .byte $38,$e9,$30,$38,$e9,$d0,$60,$80,$4f,$00,$06,$ff,$40,$ff,$00,$00 // 8.08..`.O...@...
        .byte $55,$ff,$0c,$ff,$00,$00,$03,$00,$00,$80,$01,$10,$00,$07,$3b,$55 // U.............;U
        .byte $ff,$00,$21,$80,$03,$b9,$47,$09,$10,$08,$ff,$ff,$00,$00,$3c,$03 // ..!...G.......<.
        .byte $00,$00,$00,$06,$60,$00,$08,$30,$02,$05,$06,$00,$01,$08,$40,$00 // ....`..0......@.
        .byte $00,$06,$18,$00,$40,$01,$02,$20,$00,$00,$c0,$07,$07,$00,$27,$18 // ....@.. ......'.
        .byte $0d,$00,$05,$07,$84,$05,$06,$85,$86,$01,$01,$06,$86,$01,$06,$87 // ................
        .byte $c0,$db,$81,$eb,$01,$08,$00,$04,$01,$e7,$00,$01,$01,$e0,$00,$01 // ................
        .byte $08,$20                               // . 

// --- Region $1013-$112e ---
.pc = $1013 "dat_1013"

dat_1013:
        .byte $01,$01,$20,$00,$4c,$b0,$18,$4c,$c9,$18,$4c,$cf,$18,$4c,$db,$18 // .. .L..L..L..L..
        .byte $ce,$08,$0d,$10,$06,$a9,$0a,$8d,$08,$0d,$60,$ee,$19,$0d,$2c,$0a // ..........`...,.
        .byte $0d                                   // .

txt_1034:
        .text "0"
        .byte $22                                   // double quote character
        .text "P:"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$19,$0d,$a2,$02,$a9           // .......

spr_1040:
        // === Sprite data (64 bytes, $1040-$107f) ===
        .byte $00,$9d,$dd                           // ........#..###.###.###.#
        .byte $0c,$9d,$e0                           // ....##..#..###.####.....
        .byte $0c,$9d,$e3                           // ....##..#..###.####...##
        .byte $0c,$a9,$14                           // ....##..#.#.#..#...#.#..
        .byte $9d,$ef,$0c                           // #..###.####.####....##..
        .byte $ca,$10,$ed                           // ##..#.#....#....###.##.#
        .byte $8d,$0a,$0d                           // #...##.#....#.#.....##.#
        .byte $4c,$7b,$08                           // .#..##...####.##....#...
        .byte $50,$15,$a9                           // .#.#.......#.#.##.#.#..#
        .byte $00,$8d,$04                           // ........#...##.#.....#..
        .byte $d4,$8d,$0b                           // ##.#.#..#...##.#....#.##
        .byte $d4,$8d,$12                           // ##.#.#..#...##.#...#..#.
        .byte $d4,$a9,$0f                           // ##.#.#..#.#.#..#....####
        .byte $8d,$18,$d4                           // #...##.#...##...##.#.#..
        .byte $a9,$80,$8d                           // #.#.#..##.......#...##.#
        .byte $0a,$0d,$4c                           // ....#.#.....##.#.#..##..
        .byte $13,$0c,$a2                           // ...#..##....##..#.#...#.
        .byte $02,$ce,$06                           // ......#.##..###......##.
        .byte $0d,$10,$06                           // ....##.#...#.........##.
        .byte $ad,$07,$0d                           // #.#.##.#.....###....##.#
        .byte $8d,$06,$0d                           // #...##.#.....##.....##.#
        .byte $bd                                   // sprite 0 padding
        .byte $d9,$0c,$8d,$dc,$0c,$a8,$ad,$06,$0d,$cd,$07,$0d,$d0,$15,$bd,$d0 // ................
        .byte $0d,$85,$fb,$bd,$d3,$0d,$85,$fc,$de,$e3,$0c,$30,$09,$4c,$bb,$09 // ...........0.L..
        .byte $4c,$02,$0c,$4c,$e2,$09,$bc,$dd,$0c,$b1,$fb,$c9,$ff,$f0,$0a,$c9 // L..L............
        .byte $fe,$d0,$17,$20,$23,$08,$4c,$13,$0c,$a9,$00,$9d,$e3,$0c,$9d,$dd // ... #.L.........

spr_10c0:
        // === Sprite data (64 bytes, $10c0-$10ff) ===
        .byte $0c,$9d,$e0                           // ....##..#..###.####.....
        .byte $0c,$4c,$af                           // ....##...#..##..#.#.####
        .byte $08,$4c,$02                           // ....#....#..##........#.
        .byte $0c,$a8,$b9                           // ....##..#.#.#...#.###..#
        .byte $d6,$0d,$85                           // ##.#.##.....##.##....#.#
        .byte $fd,$b9,$0b                           // ######.##.###..#....#.##
        .byte $0e,$85,$fe                           // ....###.#....#.########.
        .byte $a9,$00,$9d                           // #.#.#..#........#..###.#
        .byte $11,$0d,$bc                           // ...#...#....##.##.####..
        .byte $e0,$0c,$a9                           // ###.........##..#.#.#..#
        .byte $ff,$8d,$f2                           // #########...##.#####..#.
        .byte $0c,$b1,$fd                           // ....##..#.##...#######.#
        .byte $9d,$e6,$0c                           // #..###.####..##.....##..
        .byte $8d,$f3,$0c                           // #...##.#####..##....##..
        .byte $29,$1f,$9d                           // ..#.#..#...######..###.#
        .byte $e3,$0c,$2c                           // ###...##....##....#.##..
        .byte $f3,$0c,$70                           // ####..##....##...###....
        .byte $4d,$fe,$e0                           // .#..##.########.###.....
        .byte $0c,$ad,$f3                           // ....##..#.#.##.#####..##
        .byte $0c,$10,$1a                           // ....##.....#.......##.#.
        .byte $c8,$b1,$fd                           // ##..#...#.##...#######.#
        .byte $10                                   // sprite 0 padding
        .byte $0f,$9d,$11,$0d,$c8,$b1,$fd,$9d,$14,$0d,$fe,$e0,$0c,$4c,$1c,$09 // .............L..
        .byte $9d,$ef,$0c,$fe,$e0,$0c,$c8,$b1,$fd,$9d,$ec,$0c,$0a,$a8,$ad,$1b // ................
        .byte $0d,$10,$21,$b9,$19,$0c,$8d,$f4,$0c,$b9,$1a,$0c,$ac,$dc,$0c // ..!............

// --- Region $1142-$11e4 ---
.pc = $1142 "Segment $1142"
        .byte $f2,$0c,$ac,$dc,$0c,$bd,$ef,$0c,$8e,$f5,$0c,$0a,$0a,$0a,$aa,$bd // ................
        .byte $2a,$0d,$8d,$f6,$0c,$ad,$1b,$0d,$10,$36,$bd,$2a,$0d,$2d,$f2,$0c // *........6.*.-..
        .byte $99,$04,$d4,$bd,$28,$0d,$99,$02,$d4,$48,$bd,$29,$0d,$99,$03,$d4 // ....(....H.)....
        .byte $48,$bd,$2b,$0d,$99,$05,$d4,$bd,$2c,$0d,$99,$06,$d4,$ae,$f5,$0c // H.+.....,.......
        .byte $a9,$00,$9d,$03,$0d,$9d,$00,$0d,$68,$9d,$25,$0d,$68,$9d,$22,$0d // ........h.%.h.".
        .byte $ad,$f6,$0c,$ae,$f5,$0c,$9d,$e9,$0c,$fe,$e0,$0c,$bc,$e0,$0c,$b1 // ................
        .byte $fd,$c9,$ff,$d0,$08,$a9,$00,$9d,$e0,$0c,$fe,$dd,$0c,$4c,$02,$0c // .............L..
        .byte $ad,$1b,$0d,$30,$03,$4c,$02,$0c,$ac,$dc,$0c,$bd,$e6,$0c // ...0.L........

txt_11c0:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $15,$bd,$e3,$0c,$d0,$10,$bd,$e9,$0c,$29,$fe,$99,$04,$d4,$a9,$00 // .........)......
        .byte $99,$05,$d4,$99,$06,$d4,$ad,$1b,$0d,$30,$03,$4c,$02,$0c,$bd,$ef // .........0.L....
        .byte $0c,$0a                               // ..

// --- Region $1412-$143b ---
.pc = $1412 "Segment $1412"
        .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..

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

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

txt_14a4:
        .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 $14ba-$1532 ---
.pc = $14ba "dat_14ba"

dat_14ba:
        .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,$00,$07,$0e,$00,$3d,$7a,$9e,$14,$1c // .0. .......=z...
        .byte $0b,$19,$04,$01,$81,$87
        .text "AAAC<"
        .byte $18,$13,$10,$02,$ff
        .byte $01,$d0,$00,$41,$ff,$20,$5d,$00,$c9,$33,$02,$00,$02,$07,$07,$06 // ...A. ]..3......
        .byte $00,$01,$02,$03,$98,$14,$34,$22,$04,$26,$d0,$5a,$07,$05,$00,$01 // ......4".&.Z....
        .byte $00,$20,$bb,$01,$ff,$06,$02,$03,$00,$00,$ff,$20,$00,$17,$02,$02 // . ......... ....
        .byte $01,$00,$08,$41,$0a,$0a,$00,$20,$55,$80,$05,$21,$09,$0a,$00,$00 // ...A... U..!....
        .byte $55,$7a,$01,$41,$0b,$b0,$1d,$20,$08   // Uz.A... .

// --- Region $1534-$2a51 ---
.pc = $1534 "dat_1534"

dat_1534:
        .byte $08,$81,$0f,$0b,$00,$00,$c5,$80,$08,$41,$0a,$08,$00,$00,$c5,$80 // .........A......
        .byte $00,$15,$0f,$ad,$10,$00,$00,$20,$09,$41,$6d,$9f,$2b,$14,$00,$00 // ....... .Am.+...
        .byte $08,$41,$58,$00,$00,$20,$54,$40,$01,$41,$1d,$9f,$2b,$50,$00,$00 // .AX.. T@.A..+P..
        .byte $02,$41,$09,$0a,$00,$30,$75,$80,$00,$15,$0f,$ad,$00,$00,$f5,$00 // .A...0u.........
        .byte $08,$41,$09,$aa,$00,$00,$55,$00,$08,$41,$0f,$0b,$00,$00,$01,$00 // .A....U..A......
        .byte $08,$41,$09,$08,$00,$90,$55,$80,$02,$41,$09,$08,$00,$40,$54,$00 // .A....U..A...@T.
        .byte $08,$41,$0f,$ff,$00,$00,$05,$00,$02,$41,$09,$0b,$00,$00,$05,$00 // .A.......A......
        .byte $08,$41,$1a,$9f,$11,$80,$00,$80,$01,$41,$1c,$df,$2b,$21,$00,$00 // .A.......A..+!..
        .byte $02,$41,$1c,$df,$33,$20,$07,$09,$00,$40,$c9,$aa,$0e,$0e,$0f,$a5 // .A..3 ...@......
        .byte $36,$a8,$cc,$ad,$44,$54,$62,$f2,$2a,$e1,$6c,$72,$82,$96,$0d,$0b // 6...DTb.*.lr....
        .byte $47,$78,$d8,$33,$90,$5c,$a8,$c0,$85,$a7,$cd,$fb,$06,$13,$2c,$45 // Gx.3.\........,E
        .byte $63,$a5,$e6,$49,$7e,$f3,$54,$75,$a6,$01,$c3,$d4,$e9,$fe,$15,$68 // c..I~.Tu.......h
        .byte $78,$cf,$8d,$9e,$a7,$10,$13,$10,$10,$12,$13,$13,$13,$10,$11,$12 // x...............
        .byte $11,$13,$13,$11,$12,$13,$12,$12,$13,$14,$13,$14,$13,$13,$01,$05 // ................
        .byte $14,$01,$06,$15,$16,$16,$16,$01,$07,$17,$18,$18,$18,$12,$18,$18 // ................
        .byte $18,$00,$00,$08,$08,$02,$03,$02,$03,$09,$09,$0b,$0b,$0e,$0f,$0f // ................
        .byte $0b,$09,$09,$02,$03,$02,$03,$11,$12,$11,$11,$00,$00,$14,$14,$16 // ................
        .byte $16,$14,$14,$16,$16,$19,$19,$1a,$1a,$1b,$1b,$01,$04,$1c,$1e,$1e // ................
        .byte $1f,$1f,$1e,$1e                       // ....

txt_1658:
        .text "  !"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .text "#$$%%&"
        .byte $01,$08                               // ..

txt_1666:
        .text "'()&(*"
        .byte $01,$04,$2b,$01,$04,$2c,$01,$04,$2d,$2e,$23,$00,$00,$19,$1a,$1b // ..+..,..-.#.....
        .byte $1c,$1c,$1e,$1e,$1f,$1f,$1e,$1e       // ........

txt_1684:
        .text "  !"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .byte $14,$14,$16,$16,$16,$01,$04,$2f,$00,$00,$11,$12,$11,$12,$02,$03 // ......./........
        .byte $02,$03,$02,$34,$01,$05,$00,$ff,$01,$06,$31,$01,$0c,$04,$01,$08 // ...4......1.....
        .byte $0a,$01,$0a,$10,$01,$06,$0a,$01,$0d,$04,$02,$04,$04,$04,$02,$8a // ................
        .byte $1d,$00,$31,$31,$31,$02,$0c,$04,$02,$04,$31,$00,$00,$33,$02,$05 // ..111.....1..3..
        .byte $00,$ff,$00,$00,$08,$0c,$0c,$07,$07,$0c,$0c,$07,$07,$01,$05,$06 // ................
        .byte $06,$01,$05,$06,$06,$01,$07,$0c,$0c,$0d,$05,$06,$06,$01,$01,$0d // ................
        .byte $0d,$01,$01,$0d,$0d,$05,$05,$06,$06,$05,$05,$06,$06,$05,$05,$06 // ................
        .byte $06,$05,$05,$06,$06,$05,$05,$06,$06,$05,$05,$06,$06,$05,$05,$06 // ................
        .byte $06,$05,$05,$06,$06,$01,$01,$0d,$0d,$01,$01,$0d,$0d,$01,$05,$06 // ................
        .byte $06,$01,$05,$06,$06,$01,$07,$0c,$02,$0c,$0d,$05,$06,$06,$01,$05 // ................
        .byte $06,$06,$01,$05,$06,$06,$01,$07,$0c,$0c,$0d,$05,$06,$06,$00,$13 // ................
        .byte $13,$13,$02,$04,$15,$13,$13,$02,$04,$15,$13,$13,$02,$04,$17,$02 // ................
        .byte $04,$18,$02,$04,$15,$18,$18,$17,$17,$18,$18,$15,$15,$13,$15,$15 // ................
        .byte $13,$15,$15,$13,$15,$15,$13,$15,$15,$13,$15,$15,$13,$15,$15,$13 // ................
        .byte $15,$15,$13,$15,$15,$13,$15,$15,$13,$15,$15,$13,$15,$15,$13,$15 // ................
        .byte $15,$13,$15,$15,$13,$15,$15,$00,$00,$13,$17,$17,$18,$18,$15,$15 // ................
        .byte $18,$18,$17,$17,$18,$18,$15,$15,$13,$15,$15,$13,$15,$15,$13,$13 // ................
        .byte $02,$04,$15,$02,$04,$00,$30,$01,$05,$06,$06,$01,$05,$06,$06,$01 // ......0.........
        .byte $07,$0c,$0c,$0d,$05,$06,$06,$01,$05,$06,$06,$01,$05,$06,$06,$08 // ................
        .byte $32,$02,$05,$00,$ff,$5f,$5f,$ff,$83,$00,$3f,$03,$41,$03,$3f,$03 // 2....__...?.A.?.
        .byte $41,$0f,$3a,$47,$03,$3f,$03,$44,$03,$41,$03,$3f,$07,$41,$03,$3f // A.:G.?.D.A.?.A.?
        .byte $03,$41,$03,$3f,$03,$3d,$07,$3f,$07,$3a,$5f,$ff,$83,$00,$3f,$03 // .A.?.=.?.:_...?.
        .byte $41,$03,$3f,$03,$41,$0f,$3a,$47,$03,$3f,$03,$44,$03,$46,$03,$44 // A.?.A.:G.?.D.F.D
        .byte $03,$41,$03,$3f,$03,$3f               // .A.?.?

chr_1800:
        // === Charset data (2048 bytes, $1800-$1fff) ===
        .byte $03,$3d,$03,$3f,$03,$3d,$07,$38       // char 0 @+0
        .byte $07,$3a,$5f,$ff,$97,$06               // char 1 (partial)

txt_180e:
        .byte $33,$23                               // char 1 (partial)
        .byte $35,$a3,$fd,$00,$35,$3f,$2e,$0f       // char 2 @+2

txt_1818:
        .byte $2e,$23,$35,$a3,$f4,$00               // char 3 (partial)

txt_181e:
        .byte $35,$23                               // char 3 (partial)
        .byte $38,$a3,$fd,$00,$38,$0f,$33,$0f       // char 4 @+4
        .byte $35,$17                               // char 5 (partial)

txt_182a:
        .byte $33,$25,$31,$a1,$ff,$00               // char 5 (partial)
        .byte $31,$3f,$2e,$0f                       // char 6 (partial)

txt_1834:
        .byte $2e,$2c,$38,$a2                       // char 6 (partial)
        .byte $f0,$00                               // char 7 (partial)

txt_183a:
        .byte $38,$2c,$3a,$a2,$81,$01               // char 7 (partial)
        .byte $3a,$0f,$35,$ff,$83,$07,$52,$03       // char 8 @+8
        .byte $52,$03,$52,$03,$50,$03,$50,$03       // char 9 @+9
        .byte $50,$03,$4d,$03,$50,$03,$4d,$03       // char 10 @+10
        .byte $4d,$03,$4d,$03,$4b,$03,$50,$03       // char 11 @+11
        .byte $50,$03,$4d,$03,$50,$03,$52,$03       // char 12 @+12
        .byte $52,$03,$52,$03,$50,$03,$50,$03       // char 13 @+13
        .byte $50,$03,$4d,$03,$50,$03,$4d,$03       // char 14 @+14
        .byte $4d,$03,$4d,$03,$4b,$03,$4b,$03       // char 15 @+15
        .byte $49,$03,$49,$03,$46,$ff,$a1,$08       // char 16 @+16
        .byte $2c,$a1,$fe,$00,$2c,$13               // char 17 (partial)

txt_188e:
        .byte $2e,$24                               // char 17 (partial)
        .byte $33,$a2,$e0,$00,$33,$0f,$35,$0f       // char 18 @+18

txt_1898:
        .byte $2c,$21,$2c,$a1,$fe,$00,$2c,$13       // char 19 @+19

txt_18a0:
        .byte $2e,$23,$38,$a3,$e0,$00               // char 20 (partial)

txt_18a6:
        .byte $38,$2c                               // char 20 (partial)
        .byte $3a,$a2,$81,$01,$3a,$0f,$35,$ff       // char 21 @+21
        .byte $92,$08,$2e,$a4,$a0,$01,$2e,$07       // char 22 @+22
        .byte $3a,$2b,$38,$83,$ff,$00,$38,$0f       // char 23 @+23
        .byte $35,$a3,$08                           // char 24 (partial)

txt_18c3:
        .byte $33,$23,$35,$23,$33                   // char 24 (partial)
        .byte $23,$31,$02,$33,$a4,$f6,$00,$33       // char 25 @+25
        .byte $07                                   // char 26 (partial)

txt_18d1:
        .byte $38,$2b,$3a,$a3,$a1,$01,$3a           // char 26 (partial)
        .byte $0f,$2e,$a3,$08,$38,$23,$3a,$23       // char 27 @+27
        .byte $38,$03                               // char 28 (partial)

txt_18e2:
        .byte $3a,$23,$3d,$23,$3f,$23               // char 28 (partial)
        .byte $3d,$03                               // char 29 (partial)

txt_18ea:
        .byte $3f,$23,$41,$23,$44,$23               // char 29 (partial)
        .byte $41,$03,$3f,$02,$41,$a4,$b1,$01       // char 30 @+30
        .byte $41,$07,$3a,$a3,$08,$3f,$23,$41       // char 31 @+31
        .byte $23,$3f,$03,$3d,$1f,$3a,$47,$07       // char 32 ' '
        .byte $3a,$92,$08,$3a,$a4,$a0,$02,$3a       // char 33 '!'
        .byte $07,$46,$2a,$44,$84,$bf,$01,$44       // char 34 '"'
        .byte $0f,$41,$17,$3f,$07,$41,$2a,$3f       // char 35 '#'
        .byte $84,$9f,$01,$3f,$0f,$3a,$ff,$a3       // char 36 '$'
        .byte $08,$3f,$07,$41,$23,$3f,$07           // char 37 (partial)

txt_192f:
        .byte $41                                   // char 37 (partial)
        .byte $23,$3f,$23,$41,$23,$3f,$07,$41       // char 38 '&'
        .byte $03                                   // char 39 (partial)

txt_1939:
        .byte $3f,$24,$41,$a2,$81,$01,$41           // char 39 (partial)
        .byte $23,$3d,$03,$3a,$23,$41,$07,$44       // char 40 '('
        .byte $23,$41,$07                           // char 41 (partial)

txt_194b:
        .byte $44,$23,$41,$23,$44                   // char 41 (partial)
        .byte $23,$41,$07,$44,$03                   // char 42 (partial)

txt_1955:
        .byte $41,$23,$46                           // char 42 (partial)
        .byte $a3,$a9,$01,$46,$23,$41,$03,$3d       // char 43 '+'
        .byte $ff,$83,$0b,$4b,$03,$4d,$03,$4b       // char 44 ','
        .byte $03,$4d,$0f,$46,$47,$03,$4b,$03       // char 45 '-'
        .byte $50,$03,$4d,$03,$4b,$07,$4d,$03       // char 46 '.'
        .byte $4b,$03,$4d,$03,$4b,$03,$49,$07       // char 47 '/'
        .byte $4b,$07,$46,$83,$0c,$30,$07,$2e       // char 48 '0'
        .byte $03,$2c,$07,$2c,$83,$0a,$4d,$03       // char 49 '1'
        .byte $2b,$ff,$83,$0b,$4b,$03,$4d,$03       // char 50 '2'
        .byte $4b,$03,$4d,$0f,$46,$47,$03,$4b       // char 51 '3'
        .byte $03,$50,$03,$52,$03,$50,$03,$4d       // char 52 '4'
        .byte $03,$4b,$03,$4b,$03,$49,$03,$4b       // char 53 '5'
        .byte $03,$49,$07,$44,$07,$46,$83,$0c       // char 54 '6'
        .byte $30,$07,$2e,$03,$2c,$03,$2c,$83       // char 55 '7'
        .byte $0b,$50,$03,$4d,$03,$4b,$ff,$83       // char 56 '8'
        .byte $01,$49,$07,$46,$03,$46,$83,$04       // char 57 '9'
        .byte $52,$03,$46,$83,$01,$46,$03,$49       // char 58 ':'
        .byte $03,$4b,$03,$4b,$07,$49,$83,$04       // char 59 ';'
        .byte $46,$03,$52,$83,$05,$52,$03,$46       // char 60 '<'
        .byte $ff,$83,$01,$49,$07,$46,$0b,$46       // char 61 '='
        .byte $03,$46,$03,$49,$03,$4b,$03,$4b       // char 62 '>'
        .byte $17,$49,$ff,$83,$01,$55,$03,$57       // char 63 '?'
        .byte $03,$55,$03,$57,$83,$04,$52,$83       // char 64 '@'
        .byte $01,$52,$83,$04,$55,$83,$01,$55       // char 65 'A'
        .byte $03,$57,$03,$55,$03,$57,$03,$55       // char 66 'B'
        .byte $83,$04,$52,$83,$05,$49,$83,$04       // char 67 'C'
        .byte $55,$83,$05,$3d,$ff,$83,$09,$44       // char 68 'D'
        .byte $03,$46,$03,$46,$03,$44,$83,$04       // char 69 'E'
        .byte $52,$83,$09,$46,$83,$04,$55,$83       // char 70 'F'
        .byte $09,$44,$83,$09,$46,$03,$46,$03       // char 71 'G'
        .byte $44,$03,$46,$83,$04,$46,$83,$0a       // char 72 'H'
        .byte $44,$83,$04,$55,$83,$0a,$24,$ff       // char 73 'I'
        .byte $83,$02,$12,$07,$12,$03,$12,$87       // char 74 'J'
        .byte $03,$3e,$87,$02,$12,$ff,$83,$02       // char 75 'K'
        .byte $14,$07,$14,$03,$14,$87,$03,$3e       // char 76 'L'
        .byte $83,$02,$14,$03,$20,$ff,$83,$02       // char 77 'M'
        .byte $16,$07,$16,$03,$16,$87,$03,$3e       // char 78 'N'
        .byte $87,$02,$16,$ff,$83,$02,$1d,$07       // char 79 'O'
        .byte $1d,$03,$1d,$87,$03,$3e,$83,$02       // char 80 'P'
        .byte $1d,$03,$1d,$ff,$83,$02,$1b,$07       // char 81 'Q'
        .byte $1b,$03,$1b,$87,$03,$3e,$83,$02       // char 82 'R'
        .byte $1b,$03,$27,$ff,$83,$02,$19,$07       // char 83 'S'
        .byte $19,$03,$19,$87,$03,$3e,$87,$02       // char 84 'T'
        .byte $19,$ff,$85,$02,$1f,$01,$1f,$83       // char 85 'U'
        .byte $03,$3e,$87,$02,$1f,$01,$22,$01       // char 86 'V'
        .byte $24,$83,$03,$3e,$81,$02,$29,$01       // char 87 'W'
        .byte $2b,$ff,$85,$02,$1a,$01,$1a,$83       // char 88 'X'
        .byte $03,$3e,$87,$02,$1a,$01,$1d,$01       // char 89 'Y'
        .byte $1f,$83,$03,$3e,$81,$02,$24,$01       // char 90 'Z'
        .byte $26,$ff,$85,$02,$1d,$01,$1d,$83       // char 91 '['
        .byte $03,$3e,$87,$02,$1d,$01,$20,$01       // char 92 '\'
        .byte $22,$83,$03,$3e,$81,$02,$27,$01       // char 93 ']'
        .byte $29,$ff,$85,$02,$18,$01,$18,$83       // char 94 '^'
        .byte $03,$3e,$87,$02,$18,$01,$1b,$01       // char 95 '_'
        .byte $1d,$83,$03,$3e,$81,$02,$22,$01       // char 96 '`'
        .byte $24,$05,$18,$01,$18,$83,$03,$3e       // char 97 'a'
        .byte $87,$02,$18,$01,$1b,$01,$1d,$83       // char 98 'b'
        .byte $03,$3e,$81,$02,$22,$01,$24,$ff       // char 99 'c'
        .byte $a1,$0c,$2b,$81,$10,$3c,$01,$30       // char 100 'd'
        .byte $81,$0f,$5b,$81,$10,$37,$01,$3c       // char 101 'e'
        .byte $81,$0f,$5b,$81,$10,$3c,$a1,$0c       // char 102 'f'
        .byte $2b,$81,$10,$3c,$01,$48,$01,$30       // char 103 'g'
        .byte $81,$0f,$5b,$81,$10,$3c,$81,$0f       // char 104 'h'
        .byte $5b,$81,$10,$30,$ff,$81,$0d,$46       // char 105 'i'
        .byte $01,$48,$03,$48,$03,$48,$01,$48       // char 106 'j'
        .byte $01,$46,$03,$48,$01,$48,$01,$46       // char 107 'k'
        .byte $01,$48,$01,$4b,$03,$48,$01,$46       // char 108 'l'
        .byte $01,$48,$03,$48,$03,$48,$01,$46       // char 109 'm'
        .byte $01,$48,$07,$43,$47,$ff,$81,$0d       // char 110 'n'
        .byte $4a,$01,$4d,$03,$4f,$03,$4f,$01       // char 111 'o'
        .byte $4f,$01,$4d,$01,$4f,$01,$52,$01       // char 112 'p'
        .byte $4f,$01,$52,$03,$4f,$03,$4a,$01       // char 113 'q'
        .byte $4a,$01,$4d,$01,$4a,$01,$4d,$03       // char 114 'r'
        .byte $4a,$03,$48,$07,$4a,$47,$ff,$85       // char 115 's'
        .byte $0e,$3c,$05,$3a,$07,$3c,$01,$41       // char 116 't'
        .byte $01,$3f,$01,$41,$01,$41,$03,$3f       // char 117 'u'
        .byte $05,$3c,$05,$3a,$07,$3c,$01,$41       // char 118 'v'
        .byte $01,$43,$01,$46,$01,$48,$03,$48       // char 119 'w'
        .byte $ff,$85,$0e,$3e,$05,$3c,$07,$3e       // char 120 'x'
        .byte $01,$41,$01,$43,$01,$41,$01,$43       // char 121 'y'
        .byte $01,$41,$01,$43,$05,$3e,$05,$3c       // char 122 'z'
        .byte $07,$3e,$01,$48,$01,$45,$01,$48       // char 123 '{'
        .byte $01,$4a,$01,$4a,$01,$4a,$ff,$83       // char 124 '|'
        .byte $0e,$41,$01,$44,$03,$41,$01,$3f       // char 125 '}'
        .byte $07,$41,$01,$44,$01,$41,$01,$46       // char 126 '~'
        .byte $01,$44,$01,$46,$01,$44,$03,$41       // char 127
        .byte $01,$44,$03,$41,$01,$3f,$07,$41       // char 128
        .byte $01,$4d,$01,$4b,$01,$4d,$01,$4d       // char 129
        .byte $01,$4b,$01,$48,$ff,$83,$0e,$43       // char 130
        .byte $01,$46,$03,$43,$01,$41,$07,$43       // char 131
        .byte $01,$4f,$01,$4d,$01,$4f,$01,$4f       // char 132
        .byte $01,$4d,$01,$4f,$ff,$81,$11,$48       // char 133
        .byte $01,$4d,$01,$4b,$01,$48,$01,$4b       // char 134
        .byte $01,$48,$01,$46,$01,$4b,$01,$48       // char 135
        .byte $01,$46,$03,$48,$47,$ff,$81,$11       // char 136
        .byte $45,$01,$4a,$01,$48,$01,$45,$01       // char 137
        .byte $48,$01,$45,$01,$43,$01,$45,$01       // char 138
        .byte $43,$01,$41,$03,$3e,$47,$ff,$83       // char 139
        .byte $11,$4a,$01,$4a,$01,$48,$01,$4a       // char 140
        .byte $01,$4d,$01,$4a,$01,$48,$03,$4a       // char 141
        .byte $01,$4a,$01,$48,$01,$4a,$01,$4d       // char 142
        .byte $01,$4a,$01,$48,$ff,$81,$11,$4b       // char 143
        .byte $01,$48,$01,$4b,$01,$48,$23,$4b       // char 144
        .byte $03                                   // char 145 (partial)

txt_1c89:
        .byte $4d,$22,$4f,$a0,$f0,$03               // char 145 (partial)

txt_1c8f:
        .byte $4f                                   // char 145 (partial)
        .byte $22,$52,$a0,$f1,$03                   // char 146 (partial)

txt_1c95:
        .byte $52,$22,$4f                           // char 146 (partial)
        .byte $a0,$f1,$03,$4f,$03,$4d,$01,$4b       // char 147
        .byte $01,$48,$01,$4b,$01,$48,$23,$4b       // char 148
        .byte $03                                   // char 149 (partial)

txt_1ca9:
        .byte $4d,$22,$4f,$a0,$f1,$03               // char 149 (partial)

txt_1caf:
        .byte $4f                                   // char 149 (partial)
        .byte $22,$4d,$a0,$f1,$03                   // char 150 (partial)

txt_1cb5:
        .byte $4d,$22,$4b                           // char 150 (partial)
        .byte $a0,$f1,$03,$4b,$03,$48,$ff,$01       // char 151
        .byte $4a,$01,$4d,$01,$4a,$01,$4d,$23       // char 152
        .byte $4a,$03                               // char 153 (partial)

txt_1cca:
        .byte $4d,$22,$4d,$a0,$f0,$03               // char 153 (partial)

txt_1cd0:
        .byte $4d,$22,$4f,$a0,$f1,$03               // char 154 (partial)

txt_1cd6:
        .byte $4f,$22                               // char 154 (partial)
        .byte $4a,$a0,$f0,$03,$4a,$03,$4d,$01       // char 155
        .byte $4a,$01,$4d,$01,$4a,$01,$4d,$23       // char 156
        .byte $4a,$03                               // char 157 (partial)

txt_1cea:
        .byte $4d,$22,$4a,$a0,$f1,$03               // char 157 (partial)

txt_1cf0:
        .byte $4a,$22,$48,$a0,$f1,$03               // char 158 (partial)

txt_1cf6:
        .byte $48,$22                               // char 158 (partial)
        .byte $46,$a0,$f1,$03,$46,$03,$43,$ff       // char 159
        .byte $a3,$12,$3a,$a3,$c0,$00,$3a,$0f       // char 160
        .byte $3c,$03,$3c,$03                       // char 161 (partial)

txt_1d0c:
        .byte $3a,$23,$3a,$a3                       // char 161 (partial)
        .byte $c0,$00,$3a,$0f,$3c,$03,$3c,$03       // char 162

txt_1d18:
        .byte $3e,$23,$3a,$a3,$e0,$00,$3a,$0f       // char 163

txt_1d20:
        .byte $37,$23,$35,$a3,$b8,$00,$35,$1f       // char 164

txt_1d28:
        .byte $37,$23,$3a,$a3,$c0,$00,$3a,$0f       // char 165
        .byte $3c,$03,$3c,$03                       // char 166 (partial)

txt_1d34:
        .byte $3f,$23,$3f,$a3                       // char 166 (partial)
        .byte $e0,$00,$3f,$0f,$41,$03,$41,$03       // char 167

txt_1d40:
        .byte $43,$23,$41,$a3,$fe,$00,$41,$0f       // char 168

txt_1d48:
        .byte $3e,$23,$3c,$a3,$d0,$00,$3c,$a1       // char 169
        .byte $13                                   // char 170 (partial)

txt_1d51:
        .byte $3e,$21,$3c,$21,$3e,$21,$3c           // char 170 (partial)
        .byte $21,$3e,$21,$3c,$21,$3e,$21,$3c       // char 171
        .byte $0f,$3e,$ff,$a1,$80,$01               // char 172 (partial)

txt_1d66:
        .byte $3f,$21                               // char 172 (partial)
        .byte $41,$a1,$80,$01                       // char 173 (partial)

txt_1d6c:
        .byte $3f,$25,$41,$a1                       // char 173 (partial)
        .byte $80,$01                               // char 174 (partial)

txt_1d72:
        .byte $3f,$25,$41,$a3,$f1,$00               // char 174 (partial)
        .byte $41,$03,$3f,$03,$3c,$a1,$80,$01       // char 175

txt_1d80:
        .byte $41,$21,$43,$a1,$80,$01               // char 176 (partial)

txt_1d86:
        .byte $41,$25                               // char 176 (partial)
        .byte $43,$a1,$80,$01                       // char 177 (partial)

txt_1d8c:
        .byte $41,$25,$43,$a3                       // char 177 (partial)
        .byte $f1,$00,$43,$03,$41,$03,$43,$ff       // char 178
        .byte $01,$43,$21,$48,$01,$46,$01,$43       // char 179
        .byte $21,$48,$01,$46,$01,$43,$21,$48       // char 180
        .byte $01,$46,$01,$43,$21,$48,$01,$46       // char 181
        .byte $a3,$ff,$00,$48,$03,$46,$01,$43       // char 182
        .byte $21,$48,$01,$46,$01,$43,$21,$48       // char 183
        .byte $01,$46,$01,$43,$21,$48,$01,$46       // char 184
        .byte $01,$43,$21,$48,$01,$46,$a3,$f0       // char 185
        .byte $00,$43,$03,$45,$01,$43,$21,$41       // char 186
        .byte $01,$3e,$01,$46,$21,$43,$01,$41       // char 187
        .byte $01,$43,$21,$41,$01,$3e,$01,$46       // char 188
        .byte $21,$43,$01                           // char 189 (partial)

txt_1deb:
        .byte $41,$23,$41,$a3,$f0                   // char 189 (partial)
        .byte $00,$41,$33,$43,$00,$43,$00,$42       // char 190
        .byte $00,$41,$00,$40,$00,$3f,$00,$3e       // char 191
        .byte $00,$3d,$00,$3c,$00,$3b,$00,$3a       // char 192
        .byte $00,$39,$00,$38,$ff,$00,$24,$00       // char 193
        .byte $22,$01,$24,$00,$27,$00,$24,$01       // char 194
        .byte $27,$00,$29,$00,$27,$01,$29,$00       // char 195
        .byte $2b,$00,$29,$01,$2b,$00,$2e,$00       // char 196
        .byte $2b,$01,$2e,$00,$30,$00,$2e,$01       // char 197
        .byte $30,$00,$33,$00,$30,$01,$33,$00       // char 198
        .byte $35,$00,$33,$01,$35,$00,$37,$00       // char 199
        .byte $35,$01,$37,$00,$3a,$00,$37,$01       // char 200
        .byte $3a,$00,$3c,$00,$3a,$01,$3c,$00       // char 201
        .byte $3f,$00,$3c,$01,$3f,$00,$41,$00       // char 202
        .byte $3f,$01,$41,$00,$43,$00,$41,$01       // char 203
        .byte $43,$00,$46,$00,$43,$01,$46,$00       // char 204
        .byte $48,$00,$46,$01,$48,$ff,$00,$41       // char 205
        .byte $00,$3f,$00,$3c,$00,$3f,$00,$43       // char 206
        .byte $00,$3f,$00,$3c,$00,$3f,$00,$41       // char 207
        .byte $00,$3f,$00,$3c,$00,$3f,$00,$43       // char 208
        .byte $00,$3f,$00,$3c,$00,$3f,$ff,$00       // char 209
        .byte $43,$00,$41,$00,$3e,$00,$41,$00       // char 210
        .byte $46,$00,$41,$00,$3e,$00,$41,$00       // char 211
        .byte $43,$00,$41,$00,$3e,$00,$41,$00       // char 212
        .byte $46,$00,$41,$00,$3e,$00,$41,$00       // char 213
        .byte $43,$00,$41,$00,$3e,$00,$41,$00       // char 214
        .byte $46,$00,$41,$00,$3e,$00,$41,$ff       // char 215
        .byte $a7,$e0,$00                           // char 216 (partial)

txt_1ec3:
        .byte $46,$27,$48,$a7,$ff                   // char 216 (partial)
        .byte $00,$48,$27,$46,$00,$45,$00,$44       // char 217
        .byte $00,$43,$00,$42,$00,$41,$00,$40       // char 218
        .byte $00,$3f,$00,$3e,$ff,$a7,$d0,$00       // char 219

txt_1ee0:
        .byte $41,$27,$43,$a7,$df,$00,$43,$27       // char 220
        .byte $41,$03,$3f,$03,$41,$ff,$01,$41       // char 221
        .byte $01,$41,$a1,$80,$01,$3f,$01,$41       // char 222
        .byte $01,$41,$01,$41,$a1,$80,$01,$3f       // char 223
        .byte $01,$41,$ff,$01,$43,$01,$43,$a1       // char 224
        .byte $80,$01,$41,$01,$43,$01,$43,$01       // char 225
        .byte $43,$a1,$80,$01,$41,$01,$43,$ff       // char 226
        .byte $a1,$fe,$02,$00,$41,$01,$43,$01       // char 227
        .byte $3f,$01,$3c,$a1,$80,$01,$3f,$01       // char 228
        .byte $41,$a1,$80,$01,$41,$01,$43,$ff       // char 229
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 230
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 231
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 232
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 233
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 234
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 235
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 236
        .byte $a1,$80,$01,$41,$01,$43,$01,$43       // char 237
        .byte $27,$43,$00,$42,$00,$41,$00,$40       // char 238
        .byte $00,$3f,$00,$3e,$00,$3d,$00,$3c       // char 239
        .byte $00,$3b,$ff,$01,$4d,$01,$50,$01       // char 240
        .byte $4d,$01,$50,$03,$4d,$03,$4b,$07       // char 241
        .byte $4d,$47,$ff,$47,$87,$0c,$30,$03       // char 242
        .byte $2e,$0b,$2c,$03,$30,$07,$30,$07       // char 243
        .byte $2e,$03,$2e,$03,$2c,$03,$2c,$ff       // char 244
        .byte $bf,$06                               // char 245 (partial)

txt_1faa:
        .byte $33,$3f,$33,$3f,$33,$3f               // char 245 (partial)
        .byte $33,$3f,$2e,$02,$05,$7f,$ff,$bf       // char 246
        .byte $06,$59,$02,$05,$7f,$ff,$bf,$06       // char 247
        .byte $5e,$02,$05,$7f,$ff,$a9,$00,$8d       // char 248
        .byte $17,$d4,$8d,$04,$d4,$8d,$0b,$d4       // char 249
        .byte $8d,$12,$d4,$a9,$0f,$8d,$18,$d4       // char 250
        .byte $a9,$40,$8d,$0a,$0d,$60,$a9,$c0       // char 251
        .byte $8d,$0a,$0d,$60,$a9,$00,$8d,$1a       // char 252
        .byte $0d,$8d,$04,$d4,$8d,$0b,$d4,$60       // char 253
        .byte $a2,$00,$8e,$04,$d4,$8e,$0b,$d4       // char 254
        .byte $e8,$8e,$1a,$0d,$60,$78,$a9,$f7       // char 255

chr_2000:
        // === Charset data (2048 bytes, $2000-$27ff) ===
        .byte $8d,$14,$03,$a9,$18,$8d,$15,$03       // char 0 @+0
        .byte $58,$4c,$20,$08,$20,$2c,$08,$4c       // char 1 @+1
        .byte $31,$ea,$00,$00,$00,$01,$01,$00       // char 2 @+2
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 3 @+3
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 4 @+4
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 5 @+5
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 6 @+6
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 7 @+7
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 8 @+8
        .byte $00,$01,$a9,$00,$8d,$15,$d0,$a9       // char 9 @+9
        .byte $30,$8d,$1c,$d0,$a9,$0f,$8d,$1d       // char 10 @+10
        .byte $d0,$a9,$00,$8d,$17,$d0,$a9,$c0       // char 11 @+11
        .byte $8d,$1b,$d0,$a9,$00,$8d,$25,$d0       // char 12 @+12
        .byte $a9,$03,$8d,$26,$d0,$a2,$07,$8a       // char 13 @+13
        .byte $0a,$a8,$bd,$4f,$26,$9d,$27,$d0       // char 14 @+14
        .byte $bd,$57,$26,$9d,$f8,$47,$bd,$5f       // char 15 @+15
        .byte $26,$9d,$34,$03,$b9,$60,$26,$99       // char 16 @+16
        .byte $35,$03,$bd,$6f,$26,$9d,$6f,$26       // char 17 @+17
        .byte $ca,$10,$dc,$a9,$00,$8d,$03,$27       // char 18 @+18
        .byte $60,$0f,$0f,$0c,$0c,$0f,$0e,$02       // char 19 @+19
        .byte $07                                   // char 20 (partial)

txt_20a1:
        .byte $4a,$4b,$46,$47,$42,$40,$5a           // char 20 (partial)
        .byte $5b,$01,$a1,$00,$0c,$4c,$1f,$27       // char 21 @+21
        .byte $0c,$14,$00,$02,$05,$03,$04,$06       // char 22 @+22
        .byte $0e,$01,$0d,$48,$ad,$03,$27,$f0       // char 23 @+23
        .byte $03,$4c,$60,$27,$a9,$00,$8d,$08       // char 24 @+24
        .byte $27,$8d,$09,$27,$8d,$09,$27,$8d       // char 25 @+25
        .byte $0a,$27,$8d,$0b,$27,$8d,$13,$27       // char 26 @+26
        .byte $8d,$14,$27,$8d,$15,$27,$8d,$16       // char 27 @+27
        .byte $27,$a9,$0a,$8d,$04,$27,$a9,$7d       // char 28 @+28
        .byte $8d,$06,$27,$a9,$96,$8d,$07,$27       // char 29 @+29
        .byte $a9,$50,$8d,$05,$27,$a9,$01,$8d       // char 30 @+30
        .byte $03,$27,$68,$60,$ad,$08,$27,$f0       // char 31 @+31
        .byte $4c,$ce,$0e,$27,$d0,$44,$a9,$05       // char 32 ' '
        .byte $8d,$0e,$27,$ce,$3e,$03,$ad,$3e       // char 33 '!'
        .byte $03,$c9,$ff,$d0,$05,$a9,$00,$8d       // char 34 '"'
        .byte $3f,$03,$ad,$fd,$47,$c9,$40,$f0       // char 35 '#'
        .byte $08,$a9,$40,$8d,$fd,$47,$4c,$92       // char 36 '$'
        .byte $27,$a9,$41,$8d,$fd,$47,$ad,$3e       // char 37 '%'
        .byte $03,$d0,$17,$ad,$3f,$03,$d0,$12       // char 38 '&'
        .byte $a9,$00,$8d,$08,$27,$a9,$19,$8d       // char 39 '''
        .byte $04,$27,$ad,$15,$d0,$29,$df,$8d       // char 40 '('
        .byte $15,$d0,$4c,$d7,$27,$ce,$04,$27       // char 41 ')'
        .byte $d0,$21,$a9,$01,$8d,$08,$27,$a9       // char 42 '*'
        .byte $0a,$8d,$0e,$27,$a9,$5a,$8d,$3e       // char 43 '+'
        .byte $03,$a9,$01,$8d,$3f,$03,$a9,$d3       // char 44 ','
        .byte $8d,$49,$03,$ad,$15,$d0,$09,$20       // char 45 '-'
        .byte $8d,$15,$d0,$ad,$09,$27,$f0,$5b       // char 46 '.'
        .byte $ce,$0f,$27,$d0,$53,$a9,$09,$8d       // char 47 '/'
        .byte $0f,$27,$ad,$15,$d0,$09,$c0,$8d       // char 48 '0'
        .byte $15,$d0,$ee,$40,$03,$ee,$42,$03       // char 49 '1'
        .byte $ad,$40,$03,$c9,$75,$90,$15,$a9       // char 50 '2'
        .byte $00,$8d,$09,$27,$a9,$c8,$8d,$05       // char 51 '3'
        .byte $27,$ad,$15,$d0,$29,$3f,$8d,$15       // char 52 '4'
        .byte $d0                                   // char 53 (partial)

txt_21a9:
        .byte $4c,$37,$28,$ce,$12,$27,$d0           // char 53 (partial)
        .byte $1f,$a9,$07,$8d,$12,$27,$ad,$40       // char 54 '6'
        .byte $03,$c9,$32,$b0,$09,$ce,$4a,$03       // char 55 '7'
        .byte $ce,$4b,$03                           // char 56 (partial)

txt_21c3:
        .byte $4c,$34,$28,$c9,$4a                   // char 56 (partial)
        .byte $90,$06,$ee,$4a,$03,$ee,$4b,$03       // char 57 '9'
        .byte $4c,$74,$28,$ce,$05,$27,$d0,$38       // char 58 ':'
        .byte $ac,$13,$27,$c8,$c0,$08,$d0,$02       // char 59 ';'
        .byte $a0,$00,$8c,$13,$27,$b9,$17,$27       // char 60 '<'
        .byte $8d,$2d,$d0,$a9,$01,$8d,$09,$27       // char 61 '='
        .byte $a9,$ca,$8d,$4a,$03,$8d,$4b,$03       // char 62 '>'
        .byte $a9,$04,$8d,$0f,$27,$8d,$12,$27       // char 63 '?'
        .byte $a9,$0b,$8d,$40,$03,$8d,$42,$03       // char 64 '@'
        .byte $a9,$00,$8d,$41,$03,$8d,$43,$03       // char 65 'A'
        .byte $ad,$0a,$27,$d0,$03,$4c,$1f,$29       // char 66 'B'
        .byte $ce,$10,$27,$d0,$6b,$a9,$01,$8d       // char 67 'C'
        .byte $10,$27,$ad,$14,$27,$f0,$30,$ee       // char 68 'D'
        .byte $3c,$03,$d0,$03,$ee,$3d,$03,$ad       // char 69 'E'
        .byte $3c,$03,$c9,$68,$d0,$52,$ad,$3d       // char 70 'F'
        .byte $03,$c9,$01,$d0,$4b,$a9,$00,$8d       // char 71 'G'
        .byte $0a,$27,$a9,$f6,$8d,$06,$27,$a9       // char 72 'H'
        .byte $00,$8d,$14,$27,$ad,$15,$d0,$29       // char 73 'I'
        .byte $ef,$8d,$15,$d0,$4c,$1f,$29,$ce       // char 74 'J'
        .byte $3c,$03,$ad,$3c,$03,$c9,$ff,$d0       // char 75 'K'
        .byte $03,$ce,$3d,$03,$ad,$3c,$03,$d0       // char 76 'L'
        .byte $1f,$ad,$3d,$03,$d0,$1a,$a9,$00       // char 77 'M'
        .byte $8d,$0a,$27,$a9,$cc,$8d,$06,$27       // char 78 'N'
        .byte $ad,$15,$d0,$29,$ef,$8d,$15,$d0       // char 79 'O'
        .byte $a9,$01,$8d,$14,$27,$4c,$1f,$29       // char 80 'P'
        .byte $ad,$14,$27,$d0,$17,$ad,$fc,$47       // char 81 'Q'
        .byte $c9,$42,$d0,$08,$a9,$43,$8d,$fc       // char 82 'R'
        .byte $47,$4c,$5f,$29,$a9,$42,$8d,$fc       // char 83 'S'
        .byte $47,$4c,$5f,$29,$ad,$fc,$47,$c9       // char 84 'T'
        .byte $44,$d0,$08,$a9,$45,$8d,$fc,$47       // char 85 'U'
        .byte $4c,$5f,$29,$a9,$44,$8d,$fc,$47       // char 86 'V'
        .byte $4c,$5f,$29,$ce,$06,$27,$d0,$3b       // char 87 'W'
        .byte $ad,$14,$27,$f0,$15,$a9,$44,$8d       // char 88 'X'
        .byte $fc,$47,$a9,$00,$8d,$3c,$03,$8d       // char 89 'Y'
        .byte $3d,$03,$a9,$49,$8d,$48,$03           // char 90 (partial)

txt_22d7:
        .byte $4c                                   // char 90 (partial)
        .byte $52,$29,$a9,$68,$8d,$3c,$03,$a9       // char 91 '['
        .byte $01,$8d,$3d,$03,$a9,$42,$8d,$fc       // char 92 '\'
        .byte $47,$a9,$5f,$8d,$48,$03,$a9,$01       // char 93 ']'
        .byte $8d,$0a,$27,$ad,$15,$d0,$09,$10       // char 94 '^'
        .byte $8d,$15,$d0,$ad,$0b,$27,$d0,$03       // char 95 '_'

txt_2300:
        .byte $4c,$52,$2a,$ce,$11,$27,$f0,$03       // char 96 '`'

txt_2308:
        .byte $4c,$4f,$2a,$a9,$01,$8d,$11,$27       // char 97 'a'
        .byte $ad,$15,$d0,$09,$0f,$8d,$15,$d0       // char 98 'b'
        .byte $ad,$15,$27,$f0,$5e,$ee,$34,$03       // char 99 'c'
        .byte $d0,$08,$ad,$35,$03,$49,$01,$8d       // char 100 'd'
        .byte $35,$03,$ee,$36,$03,$d0,$08,$ad       // char 101 'e'
        .byte $37,$03,$49,$01,$8d,$37,$03,$ee       // char 102 'f'
        .byte $38,$03,$d0,$08,$ad,$39,$03,$49       // char 103 'g'
        .byte $01,$8d,$39,$03,$ee,$3a,$03,$d0       // char 104 'h'
        .byte $08,$ad,$3b,$03,$49,$01,$8d,$3b       // char 105 'i'
        .byte $03,$ad,$38,$03,$c9,$68,$d0,$08       // char 106 'j'
        .byte $ad,$39,$03,$f0,$03,$4c,$c7           // char 107 (partial)

txt_235f:
        .byte $29                                   // char 107 (partial)
        .byte $4c,$4f,$2a,$a9,$00,$8d,$15,$27       // char 108 'l'
        .byte $8d,$0b,$27,$ad,$15,$d0,$29,$f0       // char 109 'm'
        .byte $8d,$15,$d0,$a9,$af,$8d,$07           // char 110 (partial)

txt_2377:
        .byte $27                                   // char 110 (partial)
        .byte $4c,$52,$2a,$ce,$34,$03,$ad,$34       // char 111 'o'
        .byte $03,$c9,$ff,$d0,$08,$ad,$35,$03       // char 112 'p'
        .byte $49,$01,$8d,$35,$03,$ce,$36,$03       // char 113 'q'
        .byte $ad,$36,$03,$c9,$ff,$d0,$08,$ad       // char 114 'r'
        .byte $37,$03,$49,$01,$8d,$37,$03,$ce       // char 115 's'
        .byte $38,$03,$ad,$38,$03,$c9,$ff,$d0       // char 116 't'
        .byte $08,$ad,$39,$03,$49,$01,$8d,$39       // char 117 'u'
        .byte $03,$ce,$3a,$03,$ad,$3a,$03,$c9       // char 118 'v'
        .byte $ff,$d0,$08,$ad,$3b,$03,$49,$01       // char 119 'w'
        .byte $8d,$3b,$03,$ad,$38,$03,$c9,$90       // char 120 'x'
        .byte $d0,$21,$ad,$39,$03,$c9,$01,$d0       // char 121 'y'
        .byte $1a,$a9,$00,$8d,$0b,$27,$a9,$33       // char 122 'z'
        .byte $8d,$07,$27,$a9,$01,$8d,$15,$27       // char 123 '{'
        .byte $ad,$15,$d0,$29,$f0,$8d,$15,$d0       // char 124 '|'

txt_23e8:
        .byte $4c,$52,$2a,$4c,$2b,$2b,$ce,$07       // char 125 '}'
        .byte $27,$d0,$f8,$ad,$15,$27,$f0,$3b       // char 126 '~'
        .byte $a9,$90,$8d,$34,$03,$8d,$38,$03       // char 127
        .byte $a9,$01,$8d,$35,$03,$8d,$39,$03       // char 128
        .byte $a9,$c0,$8d,$36,$03,$8d,$3a,$03       // char 129
        .byte $a9,$01,$8d,$37,$03,$8d,$3b,$03       // char 130
        .byte $a9,$49,$8d,$44,$03,$8d,$45,$03       // char 131
        .byte $8d,$46,$03,$8d,$47,$03,$a9,$48       // char 132
        .byte $8d,$fa,$47,$a9,$49,$8d,$fb           // char 133 (partial)

txt_242f:
        .byte $47                                   // char 133 (partial)
        .byte $4c,$cf,$2a,$a9,$68,$8d,$34,$03       // char 134
        .byte $8d,$38,$03,$a9,$01,$8d,$35,$03       // char 135
        .byte $8d,$39,$03,$a9,$98,$8d,$36,$03       // char 136
        .byte $8d,$3a,$03,$a9,$01,$8d,$37,$03       // char 137
        .byte $8d,$3b,$03,$a9,$5f,$8d,$44,$03       // char 138
        .byte $8d,$45,$03,$8d,$46,$03,$8d,$47       // char 139
        .byte $03,$a9,$46,$8d,$fa,$47,$a9,$47       // char 140
        .byte $8d,$fb,$47,$a9,$01,$8d,$0b,$27       // char 141
        .byte $ad,$16,$27,$d0,$08,$a9,$01,$8d       // char 142
        .byte $16                                   // char 143 (partial)

txt_2479:
        .byte $27,$4c,$2b,$2b,$ad,$f8,$47           // char 143 (partial)
        .byte $c9,$58,$d0,$0d,$a9,$38,$8d,$f8       // char 144
        .byte $47,$a9,$39,$8d,$f9,$47,$4c,$12       // char 145
        .byte $2b,$c9,$3e,$d0,$0d,$a9,$4a,$8d       // char 146
        .byte $f8,$47,$a9,$4b,$02,$8d,$f9,$47       // char 147
        .byte $4c,$12,$2b,$ee,$f8,$47,$ee,$f8       // char 148
        .byte $47,$ee,$f9,$47,$ee,$f9,$47,$ad       // char 149
        .byte $15,$27,$f0,$14,$a9,$87,$8d,$34       // char 150
        .byte $03,$a9,$01,$8d,$35,$03,$a9,$b7       // char 151
        .byte $8d,$36,$03,$a9,$01,$8d,$37,$03       // char 152
        .byte $68,$60,$02,$d3,$00,$01,$01,$00       // char 153
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 154
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 155
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 156
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 157
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 158
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 159
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 160
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 161
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 162
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 163
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 164
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 165
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 166
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 167
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 168
        .byte $00,$01,$01,$00,$00,$01,$01,$00       // char 169
        .byte $00,$01,$01,$00,$00,$01,$01,$0e       // char 170
        .byte $00,$15,$00,$00,$25,$00,$00,$27       // char 171
        .byte $00,$00,$21,$00,$00,$11,$01,$07       // char 172
        .byte $00,$0c,$ac,$00,$02,$a2,$00,$04       // char 173
        .byte $e4,$00,$08,$22,$00,$0e,$2c,$01       // char 174
        .byte $0f,$00,$f2,$01,$0c,$00,$22,$40       // char 175
        .byte $00,$55,$20,$00,$52,$20,$00,$55       // char 176
        .byte $20,$00,$22,$40,$01,$07,$00,$29       // char 177
        .byte $39,$00,$2a,$a2,$00,$b9,$33,$00       // char 178
        .byte $0a,$8a,$80,$09,$31,$01,$10,$00       // char 179
        .byte $f2,$01,$0d,$00,$65,$67,$00,$55       // char 180
        .byte $54,$00,$67,$66,$00,$45,$54,$00       // char 181
        .byte $45,$57,$01,$07,$00,$65,$26,$00       // char 182
        .byte $55,$55,$00,$67,$56,$00,$45,$55       // char 183
        .byte $00,$45,$25,$01,$0f,$00,$f2,$01       // char 184
        .byte $0c,$00,$25,$76,$30,$55,$45,$40       // char 185
        .byte $76,$66,$20,$55,$45,$10,$55,$75       // char 186
        .byte $60,$01,$06,$00,$76,$73,$30,$25       // char 187
        .byte $44,$40,$26,$62,$20,$25,$41,$10       // char 188
        .byte $25,$76,$60,$01,$0f,$00,$f2,$01       // char 189
        .byte $01,$0e,$00,$0b,$00,$00,$10,$00       // char 190
        .byte $00,$11,$00,$00,$10,$00,$00,$0b       // char 191
        .byte $01,$07,$00,$02,$4a,$00,$04,$aa       // char 192
        .byte $00,$06,$6e,$00,$05,$22,$00,$02       // char 193
        .byte $42,$01,$0f,$00,$f2,$01,$0c,$00       // char 194
        .byte $2c,$80,$00,$a2,$40,$00,$24,$40       // char 195
        .byte $00,$a2,$40,$00,$2c,$80,$01,$07       // char 196
        .byte $00,$17,$22,$00,$21,$55,$00,$b1       // char 197
        .byte $33,$00,$2a,$11,$00,$12,$66,$01       // char 198
        .byte $10,$00,$f2,$01,$0d,$00,$06,$00       // char 199
        .byte $00,$09,$80,$00,$08,$48,$00,$10       // char 200
        .byte $54,$00,$10,$94,$00,$10,$95,$00       // char 201
        .byte $11,$15,$00,$11,$25,$00,$11,$25       // char 202
        .byte $00,$08,$c8,$00,$08,$08,$00,$04       // char 203
        .byte $10,$00,$03,$e0,$01,$0c,$00,$f2       // char 204
        .byte $01,$0c,$00,$0e,$0f,$00,$31,$10       // char 205
        .byte $80,$40,$a0,$40,$80,$a4,$40,$8d       // char 206
        .byte $4b,$80,$12,$48,$00,$10,$46,$00       // char 207
        .byte $08,$41,$00,$06,$46,$00,$81,$24       // char 208
        .byte $00,$81,$22,$00,$66,$22,$00,$18       // char 209
        .byte $1c,$01,$0d,$00,$f2,$01,$03,$c0       // char 210
        .byte $00,$0e,$80,$00,$3a,$80,$00,$2a       // char 211
        .byte $a0,$00,$ea,$a5,$00,$aa,$a0,$00       // char 212
        .byte $15,$51,$01,$2b,$00,$e4,$03,$c0       // char 213
        .byte $00,$0e,$80,$00,$3a,$80,$00,$2a       // char 214
        .byte $a0,$00,$ea,$a4,$40,$aa,$a0,$00       // char 215
        .byte $15,$54,$01,$2b,$00,$e4,$01,$13       // char 216
        .byte $00,$20,$0f,$00,$88,$3a,$8f,$03       // char 217
        .byte $ff,$8f,$cf,$ff,$8f,$ff,$ff,$8f       // char 218
        .byte $ea,$bc,$00,$2a,$80,$01,$18,$00       // char 219
        .byte $fc,$01,$13,$00,$20,$0f,$00,$88       // char 220
        .byte $3a,$0f,$03,$ff,$8f,$cf,$ff,$8f       // char 221
        .byte $ff,$ff,$0f,$ea,$bc,$00,$2a,$80       // char 222
        .byte $01,$18,$00,$fc,$03,$03,$12,$00       // char 223
        .byte $f0,$08,$00,$ac,$22,$00,$ff,$c0       // char 224
        .byte $f2,$ff,$f3,$f2,$ff,$ff,$f2,$3e       // char 225
        .byte $ab,$f2,$02,$a8,$03,$19,$00,$fc       // char 226
        .byte $03,$12,$00,$f0,$08,$00,$ac,$22       // char 227
        .byte $00,$ff,$c0,$f0,$ff,$f3,$f2,$ff       // char 228
        .byte $ff,$f2,$3e,$ab,$f0,$02,$a8,$03       // char 229
        .byte $19,$00,$fc,$03,$07,$00,$ff,$ff       // char 230
        .byte $01,$ff,$ff,$02,$ff,$ff,$04,$ff       // char 231
        .byte $ff,$08,$ff,$ff,$10,$ff,$ff,$20       // char 232
        .byte $ff,$ff,$40,$ff,$ff,$80,$ff,$ff       // char 233
        .byte $40,$ff,$ff,$20,$ff,$ff,$10,$ff       // char 234
        .byte $ff,$08,$ff,$ff,$04,$ff,$ff,$02       // char 235
        .byte $ff,$ff,$01,$ff,$ff,$00,$ff,$ff       // char 236
        .byte $03,$06,$00,$ba,$03,$06,$00,$03       // char 237
        .byte $08,$ff,$fe,$ff,$ff,$fe,$ff,$ff       // char 238
        .byte $fc,$ff,$ff,$fc,$ff,$ff,$f8,$ff       // char 239
        .byte $ff,$f8,$ff,$ff,$f0,$ff,$ff,$f8       // char 240
        .byte $ff,$ff,$f8,$ff,$ff,$fc,$ff,$ff       // char 241
        .byte $fc,$ff,$ff,$fe,$ff,$ff,$fe,$03       // char 242
        .byte $06,$ff,$03,$06,$00,$b2,$03,$03       // char 243
        .byte $06,$00,$03,$06,$ff,$7f,$ff,$ff       // char 244
        .byte $7f,$ff,$ff,$3f,$ff,$ff,$3f,$ff       // char 245
        .byte $ff,$1f,$ff,$ff,$1f,$ff,$ff,$0f       // char 246
        .byte $ff,$ff,$1f,$ff,$ff,$1f,$ff,$ff       // char 247
        .byte $3f,$ff,$ff,$3f,$ff,$ff,$7f,$ff       // char 248
        .byte $ff,$7f,$03,$08,$ff,$03,$06,$00       // char 249
        .byte $ba,$03,$06,$00,$ff,$ff,$00,$ff       // char 250
        .byte $ff,$80,$ff,$ff,$40,$ff,$ff,$20       // char 251
        .byte $ff,$ff,$10,$ff,$ff,$08,$ff,$ff       // char 252
        .byte $04,$ff,$ff,$02,$ff,$ff,$01,$ff       // char 253
        .byte $ff,$02,$ff,$ff,$04,$ff,$ff,$08       // char 254
        .byte $ff,$ff,$10,$ff,$ff,$20,$ff,$ff       // char 255
        .byte $40,$ff,$ff,$80,$ff,$ff,$03,$07       // char 256
        .byte $00,$b2,$03,$0e,$00,$ee,$00,$00       // char 257
        .byte $44,$00,$00,$44,$00,$01,$54,$00       // char 258
        .byte $00,$88,$03,$07,$00,$0c,$ce,$00       // char 259
        .byte $0a,$a8,$00,$0c,$cc,$00,$0a,$a8       // char 260
        .byte $00,$0c,$ae,$03,$0f,$00,$fa,$03       // char 261
        .byte $0c,$00,$3a,$b8,$00,$12,$a0,$00       // char 262
        .byte $13,$b0,$00,$12,$a0,$00,$12,$b8       // char 263
        .byte $03,$07,$00,$49,$76,$00,$aa,$45       // char 264
        .byte $00,$ec,$76,$00,$aa,$45,$00,$a9       // char 265
        .byte $75,$03,$10,$00,$f2,$02,$02,$0d       // char 266
        .byte $00,$19,$49,$00,$15,$55,$00,$19       // char 267
        .byte $dd,$00,$11,$55,$00,$11,$55,$02       // char 268
        .byte $08,$00,$6a,$00,$00,$8a,$00,$00       // char 269
        .byte $4e,$00,$00,$2a,$00,$00,$ca,$02       // char 270
        .byte $0f,$00,$f2,$02,$0c,$00,$2e,$49       // char 271
        .byte $00,$a4,$af,$00,$e4,$a9,$00,$64       // char 272
        .byte $a9,$00,$24,$49,$02,$07,$00,$4c       // char 273
        .byte $a0,$00,$aa,$a0,$00,$ec,$c0,$00       // char 274
        .byte $aa,$a0,$00,$aa,$a0,$02,$10,$00       // char 275
        .byte $f2,$02,$0d,$00,$01,$90,$00,$01       // char 276
        .byte $51,$00,$01,$91,$00,$01,$11,$00       // char 277
        .byte $01,$1d,$02,$0b,$00,$07,$02,$05       // char 278
        .byte $00,$07,$02,$12,$00,$fa,$02,$0c       // char 279
        .byte $00,$95,$d8,$00,$55,$14,$00,$c9       // char 280
        .byte $98,$00,$49,$14,$00,$49,$d4,$02       // char 281
        .byte $07,$00,$20,$00,$00,$27,$00,$00       // char 282
        .byte $20,$00,$00,$27,$00,$00,$20,$02       // char 283
        .byte $11,$00,$f2,$01,$01,$0e,$00,$05       // char 284
        .byte $00,$00,$05,$00,$00,$06,$00,$00       // char 285
        .byte $05,$00,$00,$05,$01,$08,$00,$07       // char 286
        .byte $00,$00,$02,$00,$00,$02,$00,$00       // char 287
        .byte $02,$00,$00,$07,$01,$0f,$00,$f2       // char 288
        .byte $01,$0c,$00,$76,$00,$00,$25,$00       // char 289
        .byte $00,$25,$00,$00,$25,$00,$00,$76       // char 290
        .byte $01,$08,$00,$27,$00,$00,$54,$00       // char 291
        .byte $00,$46,$00,$00,$54,$00,$00,$27       // char 292
        .byte $01,$11,$00,$f2,$01,$0e,$00,$07       // char 293
        .byte $00,$00,$02,$00,$00,$02,$00,$00       // char 294
        .byte $02,$00,$00,$02,$01,$07,$00,$02       // char 295
        .byte $63,$00,$05,$54,$00,$07,$62,$00       // char 296
        .byte $05,$51,$00,$05,$56,$01,$0f,$00       // char 297
        .byte $fa,$01,$0c,$00,$57,$00,$00,$54       // char 298
        .byte $00,$00,$76,$00,$00,$54,$00,$00       // char 299
        .byte $57,$01,$08,$00,$74,$92,$00,$46       // char 300
        .byte $aa,$00,$67,$ba,$00,$45,$aa,$00       // char 301
        .byte $74,$ab,$80,$01,$0f,$00,$f2,$01       // char 302
        .byte $01,$0e,$00,$19,$00,$00,$14,$00       // char 303
        .byte $00,$18,$00,$00,$14,$00,$00,$15       // char 304
        .byte $01,$08,$00,$18,$00,$00,$15,$00       // char 305
        .byte $00,$19,$00,$00,$15,$00,$00,$15       // char 306
        .byte $01,$0f,$00,$fa,$01,$0c,$00,$dd       // char 307
        .byte $c0,$00,$91,$00,$00,$99,$80,$00       // char 308
        .byte $91,$00,$00,$d1,$01,$08,$00,$9d       // char 309
        .byte $c0,$00,$51,$00,$00,$d9,$80,$00       // char 310
        .byte $51,$00,$00,$51,$01,$11,$00,$f2       // char 311
        .byte $01,$0d,$00,$22,$44,$00,$55,$44       // char 312
        .byte $00,$47,$44,$00,$55,$44,$00,$25       // char 313
        .byte $77,$01,$07,$00,$14,$9c,$00,$15       // char 314
        .byte $50,$00,$15,$18,$00,$15,$50,$00       // char 315
        .byte $08,$90,$01,$0f,$00,$fa,$01,$0c       // char 316
        .byte $00,$3a,$b9,$b8,$12,$a2,$20,$13       // char 317
        .byte $b1,$30,$12,$a0,$a0,$12,$bb,$38       // char 318
        .byte $01,$06,$00,$33,$19                   // char 319 (partial)

txt_29fd:
        .text "0*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $40,$33,$10,$20,$2a,$88,$10,$33,$30,$60,$01,$0f,$00,$f2,$01,$01 // @3. *..30`......
        .byte $0e,$00,$92,$00,$00,$95,$00,$00,$97,$00,$00,$f5,$00,$00,$95,$01 // ................
        .byte $08,$00,$e4,$00,$00,$4a,$00,$00,$4a,$00,$00,$4a,$00,$00,$44,$01 // .....J..J..J..D.
        .byte $0f,$00,$f2,$01,$0c,$00,$67,$30,$00,$54,$40,$00,$66,$20,$00,$54 // ......g0.T@.f .T
        .byte $10,$00,$57,$60,$01,$07,$00,$0c,$90,$00,$11,$50,$00,$15,$50,$00 // ..W`.......P..P.
        .byte $15,$40                               // .@

// --- Region $2a53-$2b2a ---
.pc = $2a53 "dat_2a53"

dat_2a53:
        .byte $08,$90,$01,$10,$00,$f2,$70,$00,$00,$f8,$00,$00,$50,$01,$38,$00 // ......p.....P.8.
        .byte $28,$00,$50,$00,$06,$a0,$01,$3a,$00,$70,$01,$01,$3f,$00,$fa,$01 // (.P....:.p..?...
        .byte $c0,$00,$01,$78,$ec,$ee,$ee,$ee,$e0,$7c,$00,$00,$00,$7c,$06,$7e // ...x.....|...|.~
        .byte $e6,$7e,$00,$00,$e0,$e0,$fc,$e6,$e6,$fc,$00,$00,$00,$7e,$e0,$e0 // .~...........~..
        .byte $e0,$7e,$00,$00,$06,$06,$7e,$e6,$e6,$7e,$00,$00,$00,$7c,$e6,$fe // .~....~..~...|..
        .byte $e0,$7c,$00,$00,$1e,$38,$7e,$38,$38,$38,$00,$00,$00,$7e,$e6,$e6 // .|...8~888...~..
        .byte $7e,$06,$7c,$00,$e0,$e0,$fc,$e6,$e6,$e6,$00,$00,$38,$00,$01,$04 // ~.|.........8...
        .byte $38,$00,$00,$1c,$00,$01,$04,$1c,$78,$00,$e0,$e0,$ec,$f8,$ec,$e6 // 8.......x.......
        .byte $00,$00,$01,$06,$38,$00,$00,$00,$ec,$fe,$fe,$f6,$e6,$00,$00,$00 // ....8...........
        .byte $fc,$01,$04,$e6,$00,$00,$00,$7c,$e6,$e6,$e6,$7c,$00,$00,$00,$7c // .......|...|...|
        .byte $e6,$e6,$fc,$e0,$e0,$00,$00,$7c,$e6,$e6,$7e,$06,$06,$00,$00,$7c // .......|..~....|
        .byte $e6,$e0,$e0,$e0,$00,$00,$00,$7e,$e0,$7c,$06,$fc,$00,$00,$38,$fe // .......~.|....8.
        .byte $38,$38,$38,$1e,$00,$00,$00,$01,$04,$e6,$7e,$00,$00,$00,$e6,$e6 // 888.......~.....
        .byte $e6,$7c,$38,$00,$00,$00,$e6,$ee       // .|8.....

// --- Region $2b30-$382f ---
.pc = $2b30 "Segment $2b30"
        .byte $00,$e6,$7c,$38,$7c,$e6,$00,$00,$00,$e6,$e6,$e6,$7e,$0c,$78,$00 // ..|8|.......~.x.
        .byte $00,$fe,$1c,$38,$70,$fe,$00,$3e,$01,$05,$38,$3e,$00,$7c,$ee,$70 // ...8p..>..8>.|.p
        .byte $f8,$70,$76,$fc,$00,$7c,$01,$05,$1c,$7c,$00,$10,$38,$fe,$01,$04 // .pv..|...|..8...
        .byte $38,$00,$00,$38,$70,$fe,$70,$38,$00,$00,$01,$01,$08,$00,$01,$05 // 8..8p.p8........
        .byte $38,$00,$38,$00,$ee,$ee,$01,$07,$00,$76,$ff,$76,$76,$ff,$76,$00 // 8.8......v.vv.v.
        .byte $38,$7e,$c0,$7c,$06,$fc,$38,$00,$73,$76,$0c,$18,$30,$6e,$ce,$00 // 8~.|..8.sv..0n..
        .byte $3c,$76,$3c,$78,$ef,$e6,$7b,$00,$1c,$38,$70,$01,$05,$00,$1c,$38 // <v<x..{..8p....8
        .byte $70,$70,$70,$38,$1c,$00,$38,$1c,$0e,$0e,$0e,$1c,$38,$00,$00,$6c // ppp8..8.....8..l
        .byte $38,$fe,$38,$6c,$00,$00,$00,$38,$38,$fe,$38,$38,$01,$07,$00,$1c // 8.8l...88.88....
        .byte $38,$70,$00,$00,$00,$7e,$01,$09,$00,$38,$38,$00,$07,$0e,$1c,$38 // 8p...~...88....8
        .byte $70,$e0,$c0,$00,$7c,$fe,$de,$f6,$e6,$fe,$7c,$00,$18,$01,$05,$38 // p...|.....|....8
        .byte $fe,$00,$7c,$ce,$0e,$1c,$38,$70,$fe,$00,$7c,$ce,$0e,$3c,$0e,$ce // ..|...8p..|..<..
        .byte $7c,$00,$1c,$3c,$7c,$dc,$dc,$fe,$1c,$00,$fc,$e0,$7c,$06,$06,$c6 // |..<|.......|...
        .byte $7c,$00,$7c,$e6,$e0,$fc,$e6,$e6,$7c,$00,$7c,$ee,$0e,$1c,$38,$70 // |.|.....|.|...8p
        .byte $70,$00,$78,$ec,$e6,$7c,$e6,$e6,$7c,$00,$78,$ec,$e6,$7e,$06,$0c // p.x..|..|.x..~..
        .byte $78,$00,$00,$38,$38,$00,$38,$38,$00,$00,$00,$38,$38,$00,$38,$38 // x..88.88...88.88
        .byte $30,$00,$0e,$1c,$38,$70,$38,$1c,$0e,$00,$00,$00,$7e,$00,$7e,$00 // 0...8p8.....~.~.
        .byte $00,$00,$70,$38,$1c,$0e,$1c,$38,$70,$00,$7c,$ee,$0e,$1c,$38,$00 // ..p8...8p.|...8.
        .byte $38,$00,$01,$00,$00,$00,$ff,$ff,$00,$00,$00,$78,$ec,$e6,$e6,$fe // 8..........x....
        .byte $e6,$e6,$00,$78,$ec,$e6,$fc,$e6,$e6,$fc,$00,$78,$ec,$e0,$e0,$e0 // ...x.......x....
        .byte $e6,$7c,$00,$f8,$ec,$01,$04,$e6,$fc,$00,$fe,$e6,$e0,$fc,$e0,$e6 // .|..............
        .byte $fe,$00,$78,$ec,$e0,$fc,$e0,$e0,$e0,$00,$7c,$e6,$e0,$ee,$e6,$fe // ..x.......|.....
        .byte $7c,$00,$e6,$e6,$e6,$fe,$e6,$e6,$e6,$00,$fe,$01,$05,$38,$fe,$00 // |............8..
        .byte $01,$05,$06,$e6,$7c,$00,$e6,$ec,$f8,$f0,$f8,$ec,$e6,$00,$01,$05 // ....|...........
        .byte $e0,$e6,$fe,$00,$ec,$ee,$fe,$f6,$e6,$e6,$e6,$00,$e4,$e6,$f6,$fe // ................
        .byte $ee,$e6,$e6,$00,$78,$ec,$01,$04,$e6,$7c,$00,$78,$ec,$e6,$fc,$e0 // ....x....|.x....
        .byte $e0,$e0,$00,$78,$ec,$e6,$e6,$e6,$e8,$76,$00,$78,$ec,$e6,$fc,$f8 // ...x.....v.x....
        .byte $ec,$e6,$00,$3c,$76,$e0,$7c,$06,$66,$7c,$00,$fe,$01,$06,$38,$00 // ...<v.|.f|....8.
        .byte $e4,$01,$04,$e6,$fe,$7c,$00,$e4,$01,$04,$e6,$7c,$38,$00,$c4,$c6 // .....|.....|8...
        .byte $c6,$d6,$fe,$ee,$c6,$00,$c4,$ee,$7c,$38,$7c,$ee,$c6,$00,$c4,$ee // ........|8|.....
        .byte $7c,$01,$04,$38,$00,$fc,$0e,$1c,$38,$70,$e0,$fe,$00,$18,$18,$18 // |..8....8p......
        .byte $ff,$ff,$18,$18,$18,$c0,$c0           // .......

txt_2d27:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$30,$01,$08,$18               // .00...

txt_2d30:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc                                   // .

txt_2d34:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$33,$99,$cc,$66,$33,$99,$cc,$66,$02,$02,$08,$00,$02,$08,$f0 // .3..f3..f.......
        .byte $02,$04,$00,$02,$05,$ff,$02,$0e,$00,$ff,$02,$08,$c0,$cc,$cc // ...............

txt_2d56:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$33,$33,$02,$08,$03,$02,$04,$00,$cc,$cc // .33........

txt_2d64:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $99,$33,$66,$cc,$99,$33,$66,$02,$08,$03,$18,$18,$18,$1f,$1f,$18 // .3f..3f.........
        .byte $18,$18,$02,$04,$00,$02,$04,$0f,$18,$18,$18,$1f,$1f,$02,$06,$00 // ................
        .byte $f8,$f8,$18,$18,$18,$02,$06,$00,$ff,$ff,$00,$00,$00,$1f,$1f,$02 // ................
        .byte $06,$18,$ff,$ff,$02,$06,$00,$ff,$ff,$02,$06,$18,$f8,$f8,$18,$18 // ................
        .byte $18,$02,$08,$c0,$02,$08,$e0,$02,$08,$07,$ff,$ff,$02,$06,$00,$ff // ................
        .byte $ff,$ff,$02,$0a,$00,$ff,$ff,$ff,$01,$03,$06,$6c,$78,$70,$60,$02 // ...........lxp`.
        .byte $05,$00,$02,$04,$f0,$02,$04,$0f,$02,$04,$00,$18,$18,$18,$f8,$f8 // ................
        .byte $00,$00,$00,$02,$04,$f0,$02,$04,$00,$02,$04,$f0,$02,$04,$0f,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01 // ................
        .byte $01,$25,$00,$c0,$01,$19,$00,$3f,$01,$38,$00,$ff,$d5,$d5,$f5,$35 // .%.....?.8.....5
        .byte $3a,$3a,$35,$fc
        .byte $5c,$7c,$70,$70,$b0,$b0,$70
        .text "?::>"
        .byte $0e
        .byte $0d,$0d,$0e,$f3,$bf,$fe,$fa,$ea,$d5,$d5,$ea,$ff,$55,$55,$7f,$f0 // ............UU..
        .byte $c0,$c0,$c0,$f3,$7f,$5f,$d5,$f5,$3e,$0e,$0f,$ff,$75,$75,$7d,$7d // ....._..>...uu}}
        .byte $be,$be,$bd,$ff,$aa,$aa,$af,$ac       // ........

txt_2e3f:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ff,$55,$55,$ff,$03,$00,$00,$00,$fc,$ac,$ac,$ac,$ec,$dc,$fc,$01 // .UU.............
        .byte $24,$00,$c0,$01,$14,$00,$01,$01,$26,$00,$20,$01,$21,$00,$30,$01 // $.......&. .!.0.
        .byte $13,$00,$03,$0e,$0e,$03,$00,$00,$00,$c0,$fc,$ff,$be,$ab,$01,$05 // ................
        .byte $00,$02,$aa,$ab,$03,$0f,$3f,$ff,$ff,$aa,$96,$01,$05,$ff,$fe,$ff // ......?.........
        .byte $af,$ff,$f0,$fc,$ff,$f7,$57,$6f,$fd,$d5,$00,$00,$00,$c0,$c0,$e8 // ......Wo........
        .byte $aa,$aa,$01,$07,$00,$3f,$00,$00,$20,$01,$04,$00,$c0,$01,$18,$00 // .....?.. .......
        .byte $3a,$01,$05,$35,$3a,$3a,$e0,$01,$05,$60,$e0,$e0,$0e,$01,$05,$0d // :..5::...`......
        .byte $0e,$0e,$ea,$01,$05,$d5,$ea,$ea,$01,$08,$40,$03,$03,$03,$01,$05 // ..........@.....
        .byte $00,$bd,$bd,$fd,$0d,$0d,$0d,$0e,$0e,$f8
        .text "XXXZU"
        .byte $ff
        .byte $fa,$00,$00,$fc,$ec,$ec,$ac,$5c,$dc,$01,$01,$1b,$00,$c0,$01,$2c // .......\.......,
        .byte $00,$30,$01,$22,$00,$30,$01,$3c,$00,$03,$ab,$0a,$03,$03,$03,$00 // .0.".0.<........
        .byte $00,$ff,$fe,$ba,$ff,$fe,$fb,$ff,$ff,$fa,$aa,$a9,$ff,$ae,$e9,$ff // ................
        .byte $ff,$aa,$aa,$6b,$ff,$ab,$bf,$ff,$ff,$69,$96,$a0,$f0,$f0,$c0,$c0 // ...k.....i......
        .byte $00,$ef,$f2,$0f,$01,$05,$00,$f0,$b0,$01,$1e,$00
        .text ":55:"
        .byte $01,$04,$35,$01,$70,$b0,$b0,$70,$b0,$b0,$b0,$bc,$0e,$0d,$0d,$0e // ..5.p..p........
        .byte $0d,$0d,$3d,$37,$ea,$d5,$d5,$da,$d5,$d5,$f5,$f5,$01,$07,$c0,$f0 // ..=7............
        .byte $00,$00,$00,$03,$03,$0f,$3e,$fa,$0e,$0d,$0d,$fe,$7d,$7d,$fd,$fd // ......>.....}}..
        .byte $5c,$ac,$ac,$5c,$01,$04,$ac,$ec,$fc,$01,$2e,$00,$c0,$01,$1a,$00 // \..\............
        .byte $30,$01,$11,$00,$0c,$01,$3e,$00,$03,$01,$1b,$00,$3f,$0f,$03,$01 // 0.....>.....?...
        .byte $05,$00,$ff,$ff,$ff,$3f,$01,$04,$00,$01,$ff,$fc,$f0,$01,$10,$00 // .....?..........
        .byte $c0,$01,$16,$00,$30,$01,$0d,$00,$3a,$3e,$0f,$03,$01,$04,$00,$af // ....0...:>......
        .byte $aa,$aa,$ff,$00,$3c,$37,$15,$fb,$ab,$af,$fc,$00,$3c,$37,$15,$3d // ....<7......<7.=
        .byte $0d,$0f,$03,$00                       // ....

txt_2fa6:
        .text "<8("
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$00,$3c,$d4,$54,$eb,$af,$bc,$f0,$00,$f3,$d3,$51,$fe // ....<.T.......Q.
        .byte $3a,$3a,$3f,$00,$c3,$71,$10,$ac,$af,$ab,$ff,$00,$f0,$53,$41,$01 // ::?..q.......SA.
        .byte $05,$00,$f0,$a0,$50,$01,$33,$00,$40,$01,$4c,$00,$01,$01,$5d,$00 // ....P.3.@.L...].
        .byte $02,$0b,$2f,$01,$05,$00,$ff,$aa,$aa,$01,$05,$00,$aa,$ff,$ff,$01 // ../.............
        .byte $05,$00,$aa,$ff,$ff,$01,$05,$00,$aa,$ff,$ff,$1c,$10,$30,$00,$00 // .............0..
        .byte $80,$80,$80,$1d,$11,$33,$00,$00,$02,$0a,$2b,$1c,$14,$3c,$00,$00 // .....3....+..<..
        .byte $aa,$ff,$ff,$f4,$5c,$f0,$00,$00,$aa,$ff,$ff,$71,$51,$f3,$00,$00 // ....\......qQ...
        .byte $aa,$ff,$ff,$10,$10,$30,$00,$00,$aa,$fe,$ff // .....0.....

txt_3025:
        .text "CA"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$00,$00,$80,$a0,$d0,$70,$c0,$01,$0a,$00,$03,$0f,$3e,$01,$05 // ......p......>..
        .byte $00,$ff,$aa,$aa,$0c,$01,$04,$00,$ff,$aa,$aa,$01,$05,$00,$aa,$ff // ................
        .byte $ff,$01,$05,$00,$aa,$ff,$ff,$01,$05,$00,$a0,$e0,$e0,$01,$10,$00 // ................
        .byte $02,$02,$0b,$00,$01,$02,$24,$00,$c0,$02,$2b,$00,$c0,$02,$35,$00 // ......$...+...5.
        .byte $03,$03,$03,$0e,$0e,$0e,$ea,$ea,$02,$06,$aa,$02,$20,$ff,$80,$80 // ............ ...
        .byte $80,$02,$04,$82,$8b,$2f,$bf,$bf,$02,$25,$ff,$b0,$ac,$ac,$02,$04 // ...../...%......
        .byte $ab,$aa,$00,$00,$00,$02,$04,$03,$ce,$01,$3a,$ea,$ea,$01,$05,$aa // ..........:.....
        .byte $01,$20,$ff,$01,$08,$e0,$01,$a0,$00,$01,$08,$0e,$ff,$ff,$ff,$01 // . ..............
        .byte $05,$fe,$ea,$80,$80,$01,$05,$00,$ff,$01,$07,$00,$ff,$01,$07,$00 // ................
        .byte $ff,$01,$07,$00,$01,$ce,$01,$07,$0e,$01,$08,$ff,$ea,$e0,$01,$06 // ................
        .byte $80,$ff,$01,$07,$00,$ff,$01,$07,$00,$fa,$3a,$01,$06,$0e,$01,$08 // ..........:.....
        .byte $ff,$01,$08,$ce,$01,$08,$ff,$ea,$e0,$01,$06,$80,$ff,$01,$07,$00 // ................
        .byte $ff,$01,$07,$00,$ff,$01,$07,$00,$f0,$01,$65,$00,$10,$01,$31,$00 // ..........e...1.
        .byte $01,$01,$10,$00,$0e,$0e,$0e,$00,$00,$00,$03,$03,$ff,$ff,$ff,$00 // ................
        .byte $00,$00,$a2,$00,$c0,$c0,$bf,$00,$00,$00,$f3,$33,$00,$00,$ff,$00 // ...........3....
        .byte $00,$00,$f3,$00,$00,$00,$ff,$00,$00,$c3,$f3,$c3,$00,$00,$ff,$00 // ................
        .byte $00,$00,$f0,$30,$0b,$0b,$8b,$00,$00,$00,$02,$02,$ff,$ff,$ff,$00 // ...0............
        .byte $00,$00,$a2,$22,$c0,$c0,$c0,$00,$00,$03,$f3,$03,$01,$05,$00,$03 // ..."............
        .byte $f0,$33,$01,$05,$00,$08,$2a,$08,$0e,$0e,$0e,$01,$05,$00,$ff,$ff // .3....*.........
        .byte $ff,$00,$00,$00,$a8,$80,$8b,$8b,$8b,$00,$00,$20,$a8,$20,$ff,$ff // ........... . ..
        .byte $ff,$00,$00,$00,$a8,$08,$80,$e0,$ea,$00,$00,$20,$a8,$20,$00,$00 // ........... . ..
        .byte $ff,$00,$00,$c0,$0f,$cc,$00,$00,$aa,$00,$00,$00,$8a,$88,$00,$00 // ................
        .byte $c0,$00,$00,$00,$0f,$cc,$01,$06,$00,$c0,$01,$51,$00,$01,$01,$50 // ...........Q...P
        .byte $00,$01,$04,$03,$00,$0e,$0e,$0e,$a2,$02,$02,$a2,$00,$ff,$ff,$ff // ................
        .byte $a2                                   // .

txt_31a9:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$fa,$80,$c0,$01,$05,$00,$aa,$00,$00,$82,$82,$82,$22,$00,$aa // ............."..
        .byte $00,$00,$01,$04,$20,$00,$aa,$00,$00,$01,$04,$03,$00,$ce,$0e,$0e // .... ...........

txt_31cc:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$ff,$ff,$ff,$01,$04,$02,$00,$80,$80,$80 // ...........

txt_31db:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $01,$04,$00,$08,$08,$08,$02,$01,$09,$00,$0e,$0e,$0e,$a8,$08,$08 // ................
        .byte $a8,$00,$ff,$ff,$ff,$30,$30,$30,$0c,$00,$c0,$c0,$c0,$a8,$88,$88 // .....000........
        .byte $a8,$00,$02,$00,$00,$30,$30,$30,$0c,$00,$ff,$00,$00,$88,$88,$88 // .....000........
        .byte $8a,$00,$aa,$00,$00,$01,$04,$88,$00,$ab,$0b,$02,$8a,$80,$80,$8a // ................
        .byte $00,$ff,$ff,$ff,$01,$04,$c0,$00,$b0,$b0,$b0,$01,$10,$00,$01,$01 // ................
        .byte $90,$00,$01,$08,$0e,$01,$05,$fe,$ff,$ff,$ff,$01,$05,$00,$c0,$80 // ................
        .byte $fa,$01,$07,$00,$ff,$01,$07,$00,$ff,$01,$07,$00,$ff,$01,$07,$0b // ................
        .byte $8b,$01,$08,$ff,$01,$06,$c0,$b0,$bf,$01,$07,$00,$aa,$01,$07,$00 // ................
        .byte $ff,$01,$06,$0b,$2f,$af,$01,$08,$ff,$01,$07,$80,$8a,$04,$04,$07 // ..../...........
        .byte $00,$aa,$04,$07,$00,$ff,$04,$07,$00,$aa,$04,$06,$02,$0b,$ab,$04 // ................
        .byte $08,$ff,$04,$08,$e0,$04,$3c,$00,$01,$04,$63,$00,$0e,$0e,$0e,$03 // ......<...c.....
        .byte $03,$03,$00,$00,$04,$06,$ff,$bf,$bf,$04,$20,$ff,$01,$89,$01,$04 // .......... .....
        .byte $82,$80,$80,$80,$01,$05,$55,$d5,$d5,$35,$01,$08,$ff,$01,$10,$55 // ......U..5.....U
        .byte $01,$09,$ff,$01,$04,$fe,$f8,$f8,$e0,$ce,$01,$07,$0e,$01,$08,$aa // ................
        .byte $01,$1d,$ff,$fe,$fe,$f8,$e0,$01,$04,$80,$01,$93,$00,$01,$01,$18 // ................
        .byte $00,$2f,$0b,$02,$01,$05,$00,$ff,$ff,$aa,$01,$05,$00,$ff,$ff,$aa // ./..............
        .byte $01,$05,$00,$ff,$ff,$aa,$01,$05,$00,$ff,$ff,$aa,$01,$05,$00,$c0 // ................
        .byte $c0,$c0,$01,$05,$00,$3e,$0f,$03,$01,$05,$00,$ff,$ff,$aa,$01,$05 // .....>..........
        .byte $00,$ff,$ff,$aa,$01,$05,$00,$ff,$ff,$aa,$01,$05,$00,$ff,$fe,$aa // ................
        .byte $01,$05,$00,$a0,$80,$01,$05,$00,$0c,$0e,$0e,$0f,$01,$05,$00,$ff // ................
        .byte $ff,$aa,$01,$05,$00,$ff,$ff,$aa,$01,$05,$00,$ff,$ff,$aa,$01,$05 // ................
        .byte $00,$ff,$ff,$aa,$01,$05,$00,$e8,$a0,$80,$01,$5d,$00,$01,$01,$13 // ...........]....
        .byte $00,$c0,$01,$47,$00,$0c,$01,$1a,$00,$c0,$01,$09,$00,$30,$01,$0d // ...G.........0..
        .byte $00,$2f,$0c,$01,$06,$00,$c0,$01,$0f,$00,$03,$03,$00,$00,$02,$02 // ./..............
        .byte $03,$03,$eb,$00,$08,$0c,$ff,$03,$13,$03,$13,$03,$01,$48,$00,$05 // .............H..
        .byte $05,$11,$00,$04,$05,$6d,$00,$c0,$05,$27,$00,$03,$00,$00,$05,$06 // .....m...'......
        .byte $03,$80,$80,$af,$00,$28,$00,$0a,$00,$00,$00,$ff,$00,$0a,$00,$f0 // .....(..........
        .byte $cc,$00,$00,$a8,$08,$05,$04,$0b,$3a,$08,$08,$fe,$00,$04,$04,$05 // ........:.......
        .byte $04,$00,$aa                           // ...

txt_33a2:
        .text "  # "
        .byte $00                                   // string terminator
        .byte $0d,$03,$55,$05,$04,$10,$03,$57,$53,$57,$01,$21,$21,$01,$00,$0c // ..U....WSW.!!...
        .byte $00,$00,$20,$00,$08,$00,$02,$32,$02,$02,$42,$02,$02,$32,$00,$00 // .. ....2..B..2..
        .byte $00,$0a,$03,$0b,$03,$3f,$01,$00,$00,$00,$80,$00,$00,$00,$ff,$01 // .....?..........
        .byte $07,$00,$ff,$01,$07,$00,$ff,$00,$00,$00,$80,$40,$80,$c0,$f0,$01 // ...........@....
        .byte $12,$00,$30,$01,$63,$00,$30,$01,$4a,$00,$02,$0a,$08,$08,$08,$0a // ..0.c.0.J.......
        .byte $08,$02,$02,$ff,$00,$50,$00,$aa,$30   // .....P..0

scr_3400:
        // === Screen RAM (1024 bytes, $3400-$37ff) ===
        .encoding "screencode_mixed"
        .text "kb"
        .byte $ff,$80,$84,$80,$aa                   // scrcode: .....
        .text "c"
        .byte $c0,$c0,$fc                           // scrcode: ...
        .text "l"
        .byte $4c                                   // scrcode: .
        .text "l"
        .byte $ac                                   // scrcode: .
        .text "lb"
        .byte $ce,$cc                               // scrcode: ..
        .text "lnl"
        .byte $cc,$cc                               // scrcode: ..
        .text "n"
        .byte $ff,$c0,$c0,$ff,$c0,$c8,$c0,$ff,$ff   // scrcode: .........
        .text "00"
        .byte $ff,$c0,$c8,$c0                       // scrcode: ....
        .byte $ff,$ff                               // scrcode: ..
        .text "00"
        .byte $ff,$c0,$c2,$c0,$ff,$ff               // scrcode: ......
        .text "ll"
        .byte $ff                                   // scrcode: .
        .text "000"
        .byte $ff,$80,$84,$80,$80,$8f,$aa,$89,$88   // scrcode: .........
        .text "r"
        .encoding "petscii_upper"

txt_3442:
        .text "22"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $82,$82                               // scrcode: ..
        .text ":?012"
        .byte $f0                                   // scrcode: .
        .text "?0"
        .byte $ff,$aa                               // scrcode: ..
        .text "bdh"
        .byte $aa                                   // scrcode: .
        .text "h"
        .byte $aa,$55                               // scrcode: ..
        .text "a"
        .byte $c1,$c1                               // scrcode: ..
        .text "a"
        .byte $55                                   // scrcode: .
        .text "m"
        .byte $ff,$aa                               // scrcode: ..
        .text "@dt@"
        .byte $aa                                   // scrcode: .
        .text "@"
        .byte $b0,$f0                               // scrcode: ..
        .text "bd0"
        .byte $f0                                   // scrcode: .
        .text "0"
        .text "b"
        .byte $54                                   // scrcode: .
        .text "@0b2@0bx@aa @ahh"
        .byte $e0,$60,$e0                           // scrcode: ...
        .encoding "petscii_upper"

txt_3484:
        .text "  #  C"
        .encoding "screencode_mixed"
        .text "ccc"
        .byte $83,$83                               // scrcode: ..
        .text "cs,,"
        .byte $8c,$8c                               // scrcode: ..
        .text "lll"
        .byte $1c                                   // scrcode: .
        .text "ll"
        .byte $4c,$4c                               // scrcode: ..
        .text "lnl"
        .byte $4c,$c0,$c0,$c4,$c0,$c0,$ff,$c0,$c0,$80,$80,$87,$83,$83,$ab,$83 // scrcode: ................
        .byte $83,$40                               // scrcode: ..
        .byte $40,$ff,$dd,$55,$99,$dd,$51           // scrcode: .......
        .text "="
        .byte $1d,$ff,$dd,$55,$99,$dd               // scrcode: ......
        .text "q"
        .byte $64,$44,$ff,$df,$57,$9b,$df,$53,$e3,$c3,$c3,$cb,$c3,$c3,$e3,$c3 // scrcode: ................
        .text "1"
        .byte $71                                   // scrcode: .
        .encoding "petscii_upper"

txt_34d3:
        .text "0?0120"
        .encoding "screencode_mixed"
        .text "lll"
        .byte $ff                                   // scrcode: .
        .text "lnnn"
        .byte $87,$a7                               // scrcode: ..
        .text "g"
        .byte $f7                                   // scrcode: .
        .text "u"
        .byte $5d,$40,$22                           // scrcode: .."
        .text "3l@"
        .byte $55                                   // scrcode: .
        .text "@"
        .byte $83,$a3                               // scrcode: ..
        .encoding "petscii_upper"

txt_34f0:
        .text " 000"
        .encoding "screencode_mixed"
        .byte $f0                                   // scrcode: .
        .text "ad0a.@la1@aa"
        .byte $48                                   // scrcode: .
        .text "@"
        .byte $c0                                   // scrcode: .
        .text "aw@ahh"
        .byte $70,$70                               // scrcode: ..
        .text "00200"
        .byte $70                                   // scrcode: .
        .text "c"
        .byte $43,$43                               // scrcode: ..
        .text "c"
        .byte $83,$83                               // scrcode: ..
        .text "cc(h"
        .text "hew"
        .byte $5f,$73,$73,$8c                       // scrcode: ....
        .text "l"
        .byte $fc,$57,$d5,$aa                       // scrcode: ....
        .encoding "petscii_upper"

txt_3528:
        .text "VVH"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $60,$ac                               // scrcode: ..
        .text "<"
        .byte $7c,$97,$83,$83,$ab,$83,$83,$93,$83,$dd,$99 // scrcode: ...........
        .text "qq"
        .byte $dd,$99                               // scrcode: ..
        .text "qq"
        .byte $dd,$99                               // scrcode: ..
        .text "q"
        .byte $51,$dd,$99                           // scrcode: ...
        .text "q"
        .byte $5d,$9b,$df                           // scrcode: ...
        .text "sw"
        .byte $9b,$df                               // scrcode: ..
        .text "s"
        .byte $53                                   // scrcode: .
        .text "af"
        .byte $c3,$cb                               // scrcode: ..
        .byte $c3                                   // scrcode: .
        .text "?0"
        .byte $72                                   // scrcode: .
        .text "220?0"
        .byte $fa                                   // scrcode: .
        .encoding "petscii_upper"

txt_3560:
        .text "* !! "
        .encoding "screencode_mixed"
        .byte $e0                                   // scrcode: .
        .text "!l"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $c3,$eb                               // scrcode: ..
        .text "@"
        .byte $c3,$eb                               // scrcode: ..
        .text "v"
        .byte $56                                   // scrcode: .
        .text "f"
        .byte $86,$86                               // scrcode: ..
        .text "nf"
        .byte $86,$f0                               // scrcode: ..
        .text "ae0"
        .byte $f0                                   // scrcode: .
        .text "0a @aa"
        .byte $46                                   // scrcode: .
        .text "@o"
        .byte $f0                                   // scrcode: .
        .text "@@@co"
        .byte $f3,$c3                               // scrcode: ..
        .byte $c3                                   // scrcode: .
        .text "@@@"
        .byte $c0                                   // scrcode: .
        .text "<ollae@"
        .byte $f0                                   // scrcode: .
        .text "olaf@"
        .byte $c0                                   // scrcode: .
        .text "?af@o"
        .byte $f3                                   // scrcode: .
        .text "ae@?"
        .byte $c3                                   // scrcode: .
        .text "c@@@o"
        .byte $f3                                   // scrcode: .
        .text "ccca"
        .text "d@"
        .byte $c0                                   // scrcode: .
        .text "00lar@0ae@aehjhh"
        .byte $b0,$b0                               // scrcode: ..
        .encoding "petscii_upper"

txt_35ca:
        .text "000100"
        .encoding "screencode_mixed"
        .text "c"
        .byte $43,$a3,$c3                           // scrcode: ...
        .text "adc"
        .byte $fa,$e2,$f6,$fa,$e2,$f2,$f6,$fa,$76,$56,$56,$76,$56,$56,$76,$56 // scrcode: ................
        .byte $bd                                   // scrcode: .
        .encoding "petscii_upper"

txt_35e8:
        .text ",<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text ",="
        .byte $7c,$bc,$ab                           // scrcode: ...
        .text "ad"
        .byte $83,$ab,$83,$83,$dd,$99               // scrcode: ......
        .text "q"
        .byte $51,$dd,$99,$1d                       // scrcode: ....
        .text "q"
        .byte $dd,$99                               // scrcode: ..
        .text "qq"
        .byte $dd,$99,$d1,$51,$9b,$df,$1b           // scrcode: .......
        .text "s"
        .byte $9b,$df                               // scrcode: ..
        .text "sw"
        .byte $e3                                   // scrcode: .
        .text "ae"
        .byte $c3,$e3                               // scrcode: ..
        .byte $c3                                   // scrcode: .
        .text "222"
        .byte $70                                   // scrcode: .
        .text "?00"
        .byte $70                                   // scrcode: .
        .text "apprp"
        .byte $d0                                   // scrcode: .
        .text "prp@@"
        .byte $eb,$c3                               // scrcode: ..
        .text "@@"
        .byte $eb,$c3                               // scrcode: ..
        .text "ee"
        .byte $85                                   // scrcode: .
        .text "eee"
        .byte $85                                   // scrcode: .
        .text "eadp"
        .byte $70                                   // scrcode: .
        .text "@ "
        .text " ad@"
        .byte $c0,$80                               // scrcode: ..
        .text "@"
        .byte $80                                   // scrcode: .
        .text "aj@ca"
        .byte $4d                                   // scrcode: .
        .text "@   ae0"
        .byte $c3,$c3                               // scrcode: ..
        .text "ae"
        .byte $83,$aa                               // scrcode: ..
        .text "af"
        .byte $c8,$aa,$ff                           // scrcode: ...
        .text "llhhhj"
        .byte $af,$fc                               // scrcode: ..
        .text "ccbbb"
        .byte $aa,$ff                               // scrcode: ..
        .text "@ccbbb"
        .byte $aa,$ff                               // scrcode: ..
        .text "@cadb"
        .byte $a2,$fa                               // scrcode: ..
        .text "ago"
        .byte $af,$ff                               // scrcode: ..
        .text "lcaeb"
        .byte $aa                                   // scrcode: .
        .text "@@"
        .byte $c0                                   // scrcode: .
        .text "0lkh"
        .text "hae@"
        .byte $c0                                   // scrcode: .
        .text "<kag@"
        .byte $c0                                   // scrcode: .
        .text "kagh"
        .encoding "petscii_upper"

txt_369a:
        .text "200"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "1000rbbb2bb"
        .byte $42,$e2,$f2,$f2,$fa,$e2,$f2,$f2,$fa   // scrcode: .........
        .text "d"
        .byte $56,$76,$56,$56,$76,$56,$56,$76       // scrcode: ........
        .text ",<"
        .byte $7c,$bd                               // scrcode: ..
        .encoding "petscii_upper"

txt_36bf:
        .text ",<<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $93,$83,$83,$ab,$83,$83,$93,$83,$dd,$99 // scrcode: ..........
        .text "q"
        .byte $dd,$99                               // scrcode: ..
        .text "q"
        .byte $dd,$99,$dd,$99                       // scrcode: ....
        .text "q"
        .byte $dd,$99,$1d,$dd,$99,$9b,$df           // scrcode: .......
        .text "s"
        .byte $9b,$df                               // scrcode: ..
        .text "s"
        .byte $9b,$df,$c3,$c3,$c5,$d0,$dc,$d0,$d2   // scrcode: .........
        .text "p"
        .text " %"
        .byte $60                                   // scrcode: .
        .text "$"
        .byte $e3                                   // scrcode: .
        .text "dd "
        .byte $a8                                   // scrcode: .
        .text "b1 a"
        .byte $89                                   // scrcode: .
        .text "m@@"
        .byte $fc                                   // scrcode: .
        .text "c"
        .byte $c3                                   // scrcode: .
        .text "c"
        .byte $cf                                   // scrcode: .
        .text "ceaa!ddb"
        .byte $5f,$48,$40,$4c,$60,$41               // scrcode: ......
        .text "0hdh"
        .byte $c0                                   // scrcode: .
        .text "dm@bbod$@c@cc@"
        .encoding "petscii_upper"

txt_3722:
        .text " 0"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ec,$bc,$bb,$be                       // scrcode: ....
        .text "ds@bj***?"
        .byte $ea,$80                               // scrcode: ..
        .text "@@"
        .byte $95                                   // scrcode: .
        .encoding "petscii_upper"

txt_3737:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $41                                   // scrcode: .
        .text "aaa"
        .byte $aa,$a9,$aa                           // scrcode: ...
        .text "de"
        .byte $f0,$5a,$ea,$5b                       // scrcode: ....
        .text "de@"
        .byte $aa,$aa,$ea                           // scrcode: ...
        .text "de@"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "de@"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "de@"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "de?"
        .byte $96,$bf,$ad                           // scrcode: ...
        .text "e"
        .byte $aa                                   // scrcode: .
        .text "ed@"
        .byte $d5,$d5,$bf,$54,$fd                   // scrcode: .....
        .text "c@@"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "d"
        .byte $54,$a9                               // scrcode: ..
        .text "b@"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "?c"
        .byte $4f,$df                               // scrcode: ..
        .text "c"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "edl"
        .encoding "petscii_upper"

txt_3788:
        .text "LUUU02"
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_378f:
        .text ":0UUUBRRV"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$f3,$f3,$fe,$ea,$ea,$ff   // scrcode: .........

txt_37a2:
        .text "UU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ff,$aa,$aa,$aa,$ff,$55,$55           // scrcode: .......
        .text "8:"
        .byte $f8,$ac,$a8,$ff                       // scrcode: ....
        .encoding "petscii_upper"

txt_37b2:
        .text "UU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fd,$c1,$c1,$c1,$ff,$aa,$aa           // scrcode: .......
        .text "q"
        .byte $dd,$ff                               // scrcode: ..
        .text "@c"
        .byte $ff,$aa,$aa                           // scrcode: ...
        .text "q"
        .byte $dd,$ff                               // scrcode: ..
        .text "@"
        .byte $ff,$ff,$aa,$aa                       // scrcode: ....
        .text "1"
        .byte $b9,$55                               // scrcode: ..
        .text "aa"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .encoding "petscii_upper"

txt_37d4:
        .text "$  $ "
        .encoding "screencode_mixed"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "px"
        .byte $90,$98                               // scrcode: ..
        .text "p"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "ai"
        .byte $89                                   // scrcode: .
        .text "aa"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "m"
        .byte $c1                                   // scrcode: .
        .text "an"
        .byte $c1,$55,$55,$55                       // scrcode: ....
        .text "redb"
        .byte $ff,$ff,$ff,$43                       // scrcode: ....
        .text "@0"
        .byte $41                                   // scrcode: .
        .text "l"
        .byte $aa                                   // scrcode: .
        .byte $aa,$aa,$c0,$c0                       // scrcode: ....
        .text "3"
        .byte $70                                   // scrcode: .
        .text "0"
        .byte $55,$95,$aa                           // scrcode: ...
        .text "@0@@"
        .byte $a0,$aa,$aa,$aa                       // scrcode: ....
        .text "f5faed"
        .byte $aa,$80,$70,$40                       // scrcode: ....
        .text "@ed"
        .byte $55                                   // scrcode: .
        .text "ed@j"
        .byte $aa,$aa,$aa                           // scrcode: ...
        .text "c"
        .text "o*"
        .byte $bb                                   // scrcode: .
        .text "ed"
        .byte $55                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

// --- Region $3838-$3c38 ---
.pc = $3838 "dat_3838"

dat_3838:
        .byte $00,$00,$05,$04,$aa,$a8,$10,$10,$10,$05,$04,$55,$05,$04,$00,$a8 // ...........U....
        .byte $aa,$aa,$aa,$00,$00,$00,$10
        .text "TUUV?"
        .byte $0c,$00,$00
        .byte $55
        .byte $55,$65,$bb,$01,$57,$aa,$01,$06,$ff,$dd,$ff,$5a,$fd,$d5,$ff,$ff // Ue..W......Z....
        .byte $ee,$5f,$55,$9b,$55,$fe,$df,$ab,$fb,$bf,$5e,$eb,$ff,$ab,$55,$ff // ._U.U.....^...U.
        .byte $fb,$ff,$ff,$d5,$ff,$eb,$ff,$f5,$ff,$fe,$ff,$eb,$ff,$5f,$ff,$7e // ............._.~
        .byte $ff,$ed,$7f,$bf,$fb,$d5,$ff,$ae,$ff,$55,$f9,$55,$f6,$7f,$aa,$bf // .........U.U....
        .byte $ff,$55,$7f,$ff,$5f,$ff,$ff,$af,$ff,$fd,$ff,$ff,$bf,$ff,$fe,$ff // .U.._...........
        .byte $ff,$57,$01,$04,$ff,$af,$ff,$ff,$f7,$ff,$ff,$ee,$01,$04,$ff,$de // .W..............
        .byte $ff,$fa,$ef,$ff,$fa,$ff,$ff,$fe,$ad,$af,$f7,$fe,$aa,$fb,$fd,$fb // ................
        .byte $6f,$df,$b7,$6b,$77,$de,$af,$ff,$75,$de,$75,$5f,$f5,$9d,$ee,$ff // o..kw...u.u_....
        .byte $a6,$6b,$aa,$db,$6d,$aa,$9d,$ff,$6b,$bd,$57,$ae,$95,$ef,$55,$ff // .k..m...k.W...U.
        .byte $77,$7f,$5a,$aa,$7b,$5f,$55,$5d,$ff,$ad,$aa,$57,$5e,$ee,$aa,$ae // w.Z.{_U]...W^...
        .byte $76,$e7,$55,$9a,$df,$fb,$75,$75,$55,$df,$55,$77,$6b,$f5,$5f,$af // v.U...uuU.Uwk._.
        .byte $a9,$ee,$ff,$d5,$ae,$f5,$ef,$ea,$6a,$f7,$ff,$55,$fa,$77,$bf,$ea // ........j..U.w..
        .byte $ab,$f7,$ba,$aa,$ab,$d6,$fa,$ff,$55,$e6,$bb,$af,$fd,$bf,$aa,$ff // ........U.......
        .byte $55,$aa,$d7,$ab,$7d,$ee,$ad,$ff,$7f,$bf,$bb,$ef,$7f,$af,$01,$11 // U...}...........
        .byte $ff,$d5,$ff,$d5,$ff,$f5,$ff,$f5,$ff,$ff,$5b,$ff,$7f,$6f,$ff,$ff // ..........[..o..
        .byte $ff,$01,$01,$08,$ff,$dd,$b6,$fd,$fb,$fd,$ff,$ff,$ff,$de,$bf,$ef // ................
        .byte $bf,$01,$05,$ff,$fe,$01,$06,$ff,$9f,$a7,$b7,$dd,$9b,$7e,$df,$e7 // .............~..
        .byte $ff,$bf,$01,$07,$ff,$fe,$01,$07,$ff,$eb,$b7,$df,$01,$60,$ff,$f7 // .............`..
        .byte $01,$04,$ff,$df,$ff,$ff,$77,$ff,$ff,$ff,$fd,$fe,$01,$06,$ff,$aa // ......w.........
        .byte $ff,$7f,$01,$05,$ff,$ab,$fe,$01,$06,$ff,$ef,$f6,$01,$06,$ff,$a9 // ................
        .byte $ee,$01,$04,$ff,$55,$ff,$56,$ff,$d7,$ff,$ff,$ff,$fe,$ff,$55,$01 // ....U.V.......U.
        .byte $05,$ff,$af,$ff,$5f,$dc,$fc,$f3,$f0,$f3,$ea,$ea,$d5,$f7,$ff // ...._..........

txt_39b7:
        .text "???"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $af,$7f,$db,$01,$06,$ff,$eb,$01,$07,$ff,$01,$ff,$ef,$01,$06,$ff // ................
        .byte $bf,$aa,$01,$07,$ff,$bf,$01,$06,$ff,$bf,$01,$47,$ff,$bf,$fb,$01 // ...........G....
        .byte $48,$ff,$fe,$01,$07,$ff,$af,$01,$07,$ff,$af,$01,$05,$ff,$01,$06 // H...............
        .byte $aa,$ef,$aa,$01,$15,$ff,$f5,$ff,$ff,$fd,$01,$04,$ff,$7f,$ff,$ff // ................
        .byte $5f,$01,$07,$ff,$57,$01,$05,$ff,$f7,$ff,$d5,$01,$05,$ff,$f5,$ff // _...W...........
        .byte $01,$5f,$01,$05,$ff,$75,$01,$18,$ff,$fe,$00,$00,$ff,$eb,$ff,$ff // ._...u..........
        .byte $ff,$55,$03,$03,$ff,$eb,$ef,$ff,$ff,$ea,$01,$0a,$ff,$57,$01,$07 // .U...........W..
        .byte $ff,$7f,$01,$05,$ff,$55,$01,$04,$ff,$fe,$01,$07,$ff,$af,$ff,$ff // .....U..........
        .byte $d5,$01,$04,$ff,$aa,$ff,$ff,$5f,$01,$04,$ff,$ab,$01,$11,$ff,$af // ......._........
        .byte $01,$04,$ff,$fd,$fe,$01,$08,$ff,$da,$fd,$ff,$fb,$ff,$ff,$7f,$ff // ................
        .byte $aa,$01,$04,$ff,$aa,$fb,$ff,$ff,$ef,$ff,$fb,$ff,$9f,$ff,$ff,$ff // ................
        .byte $fa,$ff,$ff,$ff,$fd,$e5,$ff,$ff,$af,$ff,$bf,$f6,$ff,$55,$ff,$fd // .............U..
        .byte $ff,$ff,$ff,$aa,$ff,$ff,$ff,$57,$01,$10,$ff,$00,$01,$07,$ff,$00 // .......W........
        .byte $01,$07,$ff,$00,$01,$07,$ff,$00,$ff,$eb,$01,$05,$ff,$00,$ff,$ff // ................
        .byte $ff,$fe,$ff,$ff,$ff,$00,$ff,$ea,$ff,$eb,$ff,$ff,$ff,$00,$ff,$bf // ................
        .byte $ff,$fa,$ff,$ff,$ff,$00,$01,$ff,$fa,$01,$05,$ff,$00,$ff,$fe,$01 // ................
        .byte $05,$ff,$00,$ff,$bf,$01,$05,$ff,$00,$01,$07,$ff,$00,$ff,$fe,$01 // ................
        .byte $05,$ff,$00,$ff,$ee,$01,$05,$ff,$00,$ff,$ea,$01,$05,$ff,$00,$ff // ................
        .byte $af,$01,$05,$ff,$00,$01,$07,$ff,$00,$ff,$aa,$01,$05,$ff,$00,$ff // ................
        .byte $ba,$01,$05,$ff,$00,$01,$07,$ff,$00,$01,$07,$ff,$00,$01,$07,$ff // ................
        .byte $00,$01,$07,$ff,$00,$ff,$ff,$d5,$01,$04,$ff,$00,$ff,$ff,$5f,$01 // .............._.
        .byte $04,$ff,$00,$ff,$ff,$77,$01,$04,$ff,$00,$01,$07,$ff,$00,$ff,$ff // .....w..........
        .byte $af,$01,$04,$ff,$00,$ff,$ff,$ae,$01,$04,$ff,$00,$01,$07,$ff,$00 // ................
        .byte $01,$07,$ff,$00,$ff,$fd,$01,$05,$ff,$00,$fe,$01,$06,$ff,$00,$01 // ................
        .byte $07,$ff,$00,$fe,$01,$06,$ff,$00,$01,$07,$ff,$00,$ff,$fb,$01,$05 // ................
        .byte $ff,$00,$01,$07,$ff,$00,$ff,$ff,$bf,$01,$04,$ff,$00,$01,$07,$ff // ................
        .byte $00,$01,$01,$00,$00,$04,$04,$78,$00,$a9,$44,$8d,$88,$02,$4c,$83 // .......x..D...L.
        .byte $80,$48,$a9,$01,$8d,$19,$d0,$8a,$48,$98,$48,$ea,$a1,$02,$a1,$02 // .H......H.H.....
        .byte $a1,$02,$a9,$01,$10,$18,$a9,$1b,$8d,$11,$d0,$a9,$17,$8d,$18,$d0 // ................
        .byte $a9,$00,$8d,$16,$d0,$a9,$00,$8d,$21,$d0,$a9,$01,$d0,$16,$a9,$3b // ........!......;
        .byte $8d,$11,$d0,$a9,$d8,$8d,$16,$d0,$a9,$19,$8d,$18,$d0,$a9,$00,$8d // ................
        .byte $21,$d0,$a9,$f2,$8d,$12,$d0,$8d,$92,$7f,$ae,$a0,$7f,$f0,$03,$ce // !...............
        .byte $a0,$7f,$4c,$18,$80,$ad,$92,$7f,$30,$03,$4c,$18,$80,$a2,$07,$8e // ..L.....0.L.....
        .byte $a0,$7f,$a0,$01,$b1,$8d,$aa,$b1,$8b,$88,$91,$8b,$8a,$91,$8d,$c8 // ................
        .byte $c8,$c0,$28,$d0,$ef,$a0,$00,$b1,$63,$c9,$ff,$d0,$05,$20,$60,$80 // ..(.....c.... `.
        .byte $d0,$f3,$8d,$e7,$db,$b1,$61,$4d,$9b,$02,$8d,$e7,$47,$e6,$61,$d0 // ......aM....G.a.
        .byte $02,$e6,$62,$e6,$63,$d0,$02,$e6,$64,$ad,$92,$7f,$10,$06,$20,$ee // ..b.c...d..... .
        .byte $81,$6c,$14,$03,$20,$c3,$81,$4c,$81,$ea,$78,$a9,$00,$a2,$20,$9d // .l.. ..L..x... .
        .byte $00,$d4,$ca,$10,$fa,$8d,$1a,$d0,$8d,$1d,$d0,$8d,$17,$d0,$e2,$fd // ................
        .byte $8d,$15,$d0,$8d,$1c,$d0,$8d,$1b,$d0,$a9,$37,$fc,$e2,$fc // ..........7...

// --- Region $3c4c-$3c5d ---
.pc = $3c4c "dat_3c4c"

dat_3c4c:
        .byte $a2,$10,$a0,$8d,$86,$63,$84,$64,$5a,$a2,$80,$a0,$8a,$86,$61,$84 // .....c.dZ.....a.
        .byte $62,$60                               // b`

// --- Region $3c6f-$3c8f ---
.pc = $3c6f "dat_3c6f"

dat_3c6f:
        .byte $78,$a9,$00,$8d,$11,$d0,$8d,$20,$d0,$a8,$85,$61,$a9,$e0,$85,$62 // x...... ...a...b
        .byte $b1,$61,$91,$61,$c8,$d0,$f9,$e6,$62,$d0,$f5,$a9,$35,$85,$01,$20 // .a.a....b...5.. 
        .byte $60                                   // `

// --- Region $3ca7-$3db0 ---
.pc = $3ca7 "Segment $3ca7"
        .byte $e2,$fc,$a9,$c0,$85,$8b,$85,$8d,$af,$3e,$80,$8f,$9b,$02,$ad,$88 // .........>......
        .byte $02,$18,$69,$03,$85,$8c,$8d,$0b,$80,$a9,$00,$8d,$a0,$7f,$a9,$7f // ..i.............
        .byte $8d,$0d,$dc,$ad,$aa,$7f,$8d,$12,$d0,$8d,$92,$7f,$a0,$db,$84,$8e // ................
        .byte $a2,$31,$a0,$ea,$20,$58,$80,$a2,$80,$a0,$7f,$8e,$fe,$ff,$8c,$ff // .1.. X..........
        .byte $ff,$a9,$81,$8d,$1a,$09,$d0,$a2,$00,$bd,$80,$82,$4d,$9d,$02,$9d // ............M...
        .byte $00,$44,$ca,$d0,$f4,$ee,$05,$81,$ac,$0b,$81,$c0,$d0,$b0,$0c,$c8 // .D..............
        .byte $c0,$48,$d0,$02,$a0,$d8,$8c,$0b,$81,$d0,$de,$c8,$c0,$dc,$d0,$f6 // .H..............
        .byte $a9,$82,$8d,$05,$81,$a9,$44,$8d,$0b,$81,$a9,$96,$8d,$00,$dd,$20 // ......D........ 
        .byte $eb,$81,$fc,$e2,$fc,$20,$f7,$81,$58,$20,$fa,$81,$a9,$04,$20,$72 // ..... ..X .... r
        .byte $80,$a9,$06,$8d,$cd,$7f,$a9,$00,$85,$c6,$a9,$80,$8d,$91,$02,$20 // ............... 
        .byte $f1,$81,$f0,$fb,$20,$fd,$81,$20,$29,$80,$a2,$4b,$bd,$78,$81,$9d // .... .. )..K.x..
        .byte $00,$01,$ca,$10,$f7,$ad,$0d,$dc,$58,$e2,$1a,$4c,$00,$01,$20,$00 // ........X..L.. .
        .byte $9f,$a2,$10,$a9,$00,$9d,$00,$d0,$ca,$10,$fa,$a9,$00,$8d,$11,$d0 // ................
        .byte $fc,$e2,$fc,$09,$09,$ea,$a2,$32,$a0,$17,$86,$ae,$84,$af,$af,$47 // .......2.......G
        .byte $01,$8f,$29,$08,$af,$48,$01,$8f,$1b,$08,$a9,$93,$20,$d2,$ff,$a9 // ..)..H...... ...
        .byte $0b,$8d,$11,$d0,$a9,$97,$8d,$00,$dd,$fc,$e2,$fc,$4c,$e2,$fc,$31 // ............L..1
        .byte $2d,$02,$00,$a9,$00,$8d,$10,$d0,$a2,$07 // -.........

// --- Region $3dd2-$5004 ---
.pc = $3dd2 "dat_3dd2"

dat_3dd2:
        .byte $4c,$00,$26,$4c,$00,$27,$20,$ea,$81,$4c,$e4,$ff,$4c,$e8,$18,$4c // L.&L.' ..L..L..L
        .byte $00,$82,$4c,$ea,$81,$02,$ad,$23,$82,$f0,$1d,$ce,$23,$82,$a2,$00 // ..L....#....#...
        .byte $bd,$00,$58,$49,$ff,$9d,$00,$5c,$e8,$d0,$f5,$ee,$0c,$82,$ee,$11 // ..XI...\........
        .byte $82,$ad,$11,$82,$c9,$5f,$d0,$e8,$60,$01,$02,$5c,$00,$02,$0f,$f2 // ....._..`..\....
        .byte $93,$93,$82,$82,$98,$93,$93,$82,$98,$32,$f2,$02,$04,$32,$f2,$05 // .........2...2..
        .byte $ed,$ed,$02,$06,$05,$f2,$f2,$f2,$f6,$f6,$f5,$d5,$f5,$e6,$d5,$f2 // ................
        .byte $fb,$f2,$f2,$f2,$88,$8b,$88,$88,$03,$3d,$88,$8b,$33,$f8,$f2,$02 // .........=..3...
        .byte $04,$32,$f2,$02,$09,$f6,$02,$05,$f2,$f5,$f5,$d5,$d5,$d5,$f6,$f6 // .2..............
        .byte $f2,$f2,$f2,$88,$33,$88,$88,$33,$f3,$88,$33,$88,$f2,$f2,$88,$03 // ....3..3..3.....
        .byte $8b,$88,$02,$12,$f2,$01,$f5,$01,$06,$f2,$f3,$73,$73,$84,$01,$04 // ...........ss...
        .byte $f3,$fc,$f2,$f2,$88,$8b,$01,$11,$f2,$b2,$f2,$02,$01,$04,$fb,$fc // ................
        .byte $01,$0a,$fb,$bb,$fc,$fc,$fc,$01,$06,$fb,$01,$0a,$f2,$90,$f2,$f2 // ................
        .byte $f2,$b2,$98,$f2,$fc,$fc,$f2,$f2,$f2,$fb,$fb,$fb,$98,$fb,$fb,$fb // ................
        .byte $fc,$fc,$fc,$f2,$f2,$f2,$fb,$fb,$f2,$f2,$f2,$fb,$98,$01,$0c,$f2 // ................
        .byte $f8,$f8,$b8,$fc,$fb,$fb,$36,$fc,$f2,$fc,$fb,$3b,$f6,$f6,$fc,$fb // ......6....;....
        .byte $fc,$fb,$3b,$f2,$f6,$32,$f2,$fc,$32,$fc,$b2,$f2,$f2,$30,$01,$0a // ..;..2..2....0..
        .byte $f2,$f8,$f2,$30,$3c,$fb,$01,$04,$3c,$3b,$fb,$88,$82,$fb,$8c,$8b // ...0<...<;......

txt_3ee2:
        .text ";;;<;<"
        .byte $f8,$30,$f8,$f8,$f2,$f2,$f2,$32,$01,$0a,$f2,$f8,$f8,$f8,$3c,$fb // .0.....2......<.

txt_3ef8:
        .text ";+;;<;"
        .byte $8b,$8b,$fb
        .byte $3c,$8b
        .text "<;<;;"
        .byte $fb
        .byte $3c,$fc,$01,$0d,$f2
        .byte $f8,$01,$05,$f2,$fc,$fb,$fb,$f2,$fc,$33,$8b,$3b,$8c,$8b,$24,$3b // .........3.;..$;
        .byte $8b,$3b,$02,$fb,$f2,$02,$04,$fb,$02,$14,$f2,$fc,$fb,$f2,$f2,$f2 // .;..............
        .byte $fb,$7b,$73,$2b,$73,$73,$fb,$fb,$fc,$fc,$f2,$f2,$f2,$fb,$fb,$02 // .{s+ss..........
        .byte $15,$f2,$02,$05,$fb,$f2,$fc,$02,$05,$fb,$fc,$02,$05,$fb,$02,$1c // ................
        .byte $f2,$f6,$f2,$f2,$f2,$f1,$06,$02,$1f,$f2,$f6,$f6,$f1,$e1,$f1,$a5 // ................
        .byte $a5,$fb,$61,$f6,$f6,$f2,$f2,$eb,$02,$18,$f2,$f6,$e6,$e6,$e6,$f1 // ..a.............
        .byte $f6,$fd,$fd,$f2,$61,$e1,$06,$f1,$a6,$61,$f6,$02,$18,$f2,$f6,$e1 // ....a....a......
        .byte $66,$66,$01,$0d,$21,$a5,$a5,$ad,$fb,$09,$06,$d9,$a6,$02,$0d,$f2 // ff..!...........
        .byte $01,$01,$05,$f2,$06,$01,$06,$f2,$f6,$db,$06,$d1,$ab,$ab,$f1,$a6 // ................
        .byte $a6,$a5,$fb,$66,$66,$f1,$d1,$01,$0e,$f2,$f6,$f6,$f6,$f2,$f6,$f6 // ...ff...........
        .byte $01,$05,$f2,$f6,$dd,$0d,$65,$a5,$a5,$f1,$a6,$a6,$ab,$fb,$06,$dd // ......e.........
        .byte $f1,$ad                               // ..

spr_3fc0:
        // === Sprite data (64 bytes, $3fc0-$3fff) ===
        .byte $a5,$f5,$01                           // #.#..#.#####.#.#.......#
        .byte $0b,$f2,$f1                           // ....#.######..#.####...#
        .byte $01,$0c,$f6                           // .......#....##..####.##.
        .byte $6b,$41,$65                           // .##.#.##.#.....#.##..#.#
        .byte $a5,$a5,$f1                           // #.#..#.##.#..#.#####...#
        .byte $a6,$a6,$a5                           // #.#..##.#.#..##.#.#..#.#
        .byte $d2,$d1,$a6                           // ##.#..#.##.#...##.#..##.
        .byte $a5,$a6,$dd                           // #.#..#.##.#..##.##.###.#
        .byte $d0,$f2,$ff                           // ##.#....####..#.########
        .byte $01,$05,$f2                           // .......#.....#.#####..#.
        .byte $f7,$f2,$f2                           // ####.#######..#.####..#.
        .byte $ff,$71,$ac                           // ########.###...##.#.##..
        .byte $dc,$01,$04                           // ##.###.........#.....#..
        .byte $2c,$dc,$86                           // ..#.##..##.###..#....##.
        .byte $d3,$d1,$d3                           // ##.#..####.#...###.#..##
        .byte $8c,$8f,$41                           // #...##..#...####.#.....#
        .byte $81,$81,$86                           // #......##......##....##.
        .byte $d3,$a3,$a3                           // ##.#..###.#...###.#...##
        .byte $d3,$66,$ab                           // ##.#..##.##..##.#.#.#.##
        .byte $ab,$85,$66                           // #.#.#.###....#.#.##..##.
        .byte $63,$8c,$f3                           // .##...###...##..####..##
        .byte $c3                                   // sprite 0 padding

scr_4000:
        // === Screen RAM (1024 bytes, $4000-$43ff) ===
        .encoding "screencode_mixed"
        .byte $8f,$f3,$87,$87,$f3,$87,$f3,$8c,$8c,$a6,$d1 // scrcode: ...........
        .text "af"
        .byte $a6,$d9,$86,$89,$89,$d1               // scrcode: ......
        .encoding "petscii_upper"

txt_4013:
        .text "AF"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a6,$a6,$a6,$d1,$a6,$a6               // scrcode: ......
        .text "af"
        .byte $d1                                   // scrcode: .
        .encoding "petscii_upper"

txt_401f:
        .text "++"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $cb,$cf,$cf,$cf,$fb,$cf               // scrcode: ......
        .text "++"
        .byte $4b,$f2,$fb                           // scrcode: ...
        .text "++"
        .byte $f2,$f1,$64,$fb,$fb                   // scrcode: .....
        .text "ad"
        .byte $f2,$a6,$f1                           // scrcode: ...
        .text "ad"
        .byte $a6,$d1,$ad,$a8,$a6                   // scrcode: .....
        .encoding "petscii_upper"

spr_4040:
        .encoding "screencode_mixed"
        .text "ad"
        .byte $f6,$61                               // scrcode: ..
        .text "+"
        .byte $f2                                   // scrcode: .
        .text "ae"
        .byte $fb,$f2                               // scrcode: ..
        .text "/"
        .byte $f9                                   // scrcode: .
        .text "+"
        .byte $f2                                   // scrcode: .
        .text "+ag"
        .byte $f9,$fc,$f9,$fb,$fb                   // scrcode: .....
        .text "ad"
        .byte $f2                                   // scrcode: .
        .text "a"
        .byte $f2,$f2,$f2,$f9                       // scrcode: ....
        .text "-9"
        .byte $f2,$f2,$f2                           // scrcode: ...
        .text "ad"
        .byte $f9,$f2                               // scrcode: ..
        .text "a"
        .text "i"
        .byte $f9,$f2,$fb,$f2,$fb,$fb               // scrcode: ......
        .text "ag"
        .byte $f9,$fb                               // scrcode: ..
        .text "ad"
        .byte $f9,$f2,$f9,$f9,$f1                   // scrcode: .....
        .text "ag"
        .byte $f2,$f9,$f9,$f2,$f2,$f2,$f9,$f2,$f9,$f2,$f9,$f2,$f9,$f2 // scrcode: ..............
        .text ":"
        .byte $59,$1b                               // scrcode: ..
        .text "vv:"
        .text "nr"
        .byte $1f                                   // scrcode: .
        .encoding "petscii_upper"

txt_4093:
        .text ":OY"
        .byte $5c                                   // backslash character
        .text ":Y"
        .encoding "screencode_mixed"
        .text "h"
        .byte $1b                                   // scrcode: .
        .text "yqvst"
        .byte $1f                                   // scrcode: .
        .text ":"
        .byte $1b                                   // scrcode: .
        .text "n"
        .encoding "petscii_upper"

txt_40a4:
        .text ":.*"
        .byte $22                                   // double quote character
        .text "7##)7)()-:"
        .encoding "screencode_mixed"
        .text "ayzqzq"
        .byte $1d                                   // scrcode: .
        .text "qz"
        .byte $1b,$1b                               // scrcode: ..
        .text "qzqzqao"
        .byte $1b,$1d                               // scrcode: ..
        .text "zv"
        .byte $1b,$1b                               // scrcode: ..
        .text "af"
        .byte $1d                                   // scrcode: .
        .text "z"
        .byte $1b                                   // scrcode: .
        .text "zuuvad"
        .byte $1b                                   // scrcode: .
        .text "uuz"
        .byte $1d                                   // scrcode: .
        .text "z"
        .byte $1b                                   // scrcode: .
        .text "x"
        .byte $1b,$1b,$1d,$1b,$1b                   // scrcode: .....
        .text "xad"
        .byte $1b,$1d,$1b,$1b                       // scrcode: ....
        .text "z"
        .byte $1b,$1b                               // scrcode: ..
        .text "u"
        .byte $1b,$1b,$1b                           // scrcode: ...
        .text "u"
        .byte $1b,$1b                               // scrcode: ..
        .text "zqzqzae"
        .byte $1b                                   // scrcode: .
        .text "uuzqzaj"
        .byte $1b                                   // scrcode: .
        .text "q"
        .byte $1b                                   // scrcode: .
        .text "xx"
        .byte $1b                                   // scrcode: .
        .text "z"
        .byte $1b,$1b,$1b,$1d                       // scrcode: ....
        .text "qzqzqz"
        .byte $1b                                   // scrcode: .
        .text "uqzq"
        .byte $1b,$1b                               // scrcode: ..
        .text "a"
        .byte $1b                                   // scrcode: .
        .text "q"
        .byte $1d                                   // scrcode: .
        .text "qz"
        .byte $1b                                   // scrcode: .
        .text "zai"
        .byte $1b                                   // scrcode: .
        .text "zq"
        .byte $1b                                   // scrcode: .
        .text "xz"
        .byte $1b                                   // scrcode: .
        .text "zqv"
        .byte $1b,$1b                               // scrcode: ..
        .text "qzqzqzqzqpxxxad"
        .byte $1c,$1b                               // scrcode: ..
        .text "ak"
        .byte $1c,$1b,$1b,$1b                       // scrcode: ....
        .text "af"
        .byte $1c                                   // scrcode: .
        .text "qzqzq"
        .byte $1b                                   // scrcode: .
        .text "qz"
        .text "qz"
        .byte $1b                                   // scrcode: .
        .text "pxxxp"
        .byte $1c,$1b,$1b                           // scrcode: ...
        .text "aj"
        .byte $1c,$1b,$1b,$1b                       // scrcode: ....
        .text "ai"
        .byte $1c                                   // scrcode: .
        .text "pqzqzqzqzqxxxrrr"
        .byte $1b,$1c,$1c                           // scrcode: ...
        .text "a"
        .text "d"
        .byte $1b,$1c,$1c,$1b,$1b,$1b,$1c,$1b,$1c,$1c // scrcode: ..........
        .text "ad"
        .byte $1b                                   // scrcode: .
        .text "pprxxxrqzqzqaexrxr"
        .byte $1b,$1c                               // scrcode: ..
        .text "ad"
        .byte $1b,$1c,$1c,$1b                       // scrcode: ....
        .byte $1b                                   // scrcode: .
        .text "x"
        .byte $1b                                   // scrcode: .
        .text "ad"
        .byte $1c,$1b,$1c,$1b,$1b                   // scrcode: .....
        .text "rrrxzxpxzqzqaexrrr"
        .byte $1b                                   // scrcode: .
        .text "ae"
        .byte $1c,$1b,$1c                           // scrcode: ...
        .text "xxx"
        .byte $1b,$1c,$1b                           // scrcode: ...
        .byte $1c,$1b,$1c,$1c,$1c,$1b               // scrcode: ......
        .text "ahxzqzqxah"
        .byte $1b,$1c,$1c,$1b,$1b,$1b,$1c,$1c,$1b   // scrcode: .........
        .text "x"
        .byte $1b,$1c,$1c                           // scrcode: ...
        .text "sax"
        .byte $1b                                   // scrcode: .
        .text "v"
        .byte $1c,$1c,$1c                           // scrcode: ...
        .text "ah"
        .byte $1b                                   // scrcode: .
        .text "zqzqzaf"
        .byte $1b,$1c,$1b                           // scrcode: ...
        .text "ae"
        .byte $1c                                   // scrcode: .
        .text "s"
        .byte $1b,$1c,$1b,$1b,$1c,$1c,$1b,$1b       // scrcode: ........
        .text "ae"
        .byte $1c                                   // scrcode: .
        .text "ag"
        .byte $1b                                   // scrcode: .
        .text "qzqzqzqzq"
        .byte $1b,$1b                               // scrcode: ..
        .text "z"
        .text "q"
        .byte $1b                                   // scrcode: .
        .text "ae"
        .byte $1c,$1b,$1b                           // scrcode: ...
        .text "ad"
        .byte $1c                                   // scrcode: .
        .text "u"
        .byte $1b                                   // scrcode: .
        .text "ae"
        .byte $1c                                   // scrcode: .
        .text "qzqzqzqzqzqzq"
        .byte $1b                                   // scrcode: .
        .text "qzqzqzqz"
        .byte $1b                                   // scrcode: .
        .text "zq"
        .text "vq"
        .byte $1b                                   // scrcode: .
        .text "qqqvvqqzqzqzqzqzqzqzqzqzqzqzqz"
        .byte $1d                                   // scrcode: .
        .text "zqzqvv"
        .text "qqaev"
        .byte $1d,$1b                               // scrcode: ..
        .text "aeqzq"
        .byte $1b                                   // scrcode: .
        .text "qzqzqzqzqzq"
        .byte $1d                                   // scrcode: .
        .text "qzqzqzqzaeqvadq"
        .text "vvqvyvqzqzqzqzqzq"
        .byte $1b                                   // scrcode: .
        .text "qzqzq"
        .byte $1d                                   // scrcode: .
        .text "qzqzqzquvqqvqadv"
        .text "adqyqzqzqz"
        .byte $1b                                   // scrcode: .
        .text "zqzqzqazq"
        .byte $1d                                   // scrcode: .
        .text "q"
        .byte $1b                                   // scrcode: .
        .text "qzqz"
        .byte $1b                                   // scrcode: .
        .text "zadquvvvu"
        .byte $1d                                   // scrcode: .
        .text "vq"
        .text "qqvuqzqzqzqzqzqzakqz"
        .byte $1b,$1d                               // scrcode: ..
        .text "qqv"
        .byte $1b                                   // scrcode: .
        .text "vv"
        .byte $1b,$1b                               // scrcode: ..
        .text "vqqqv"
        .byte $1b,$1b,$1b                           // scrcode: ...
        .text "q"
        .byte $1b                                   // scrcode: .
        .text "qzqzqzqzqvakq"
        .byte $1d                                   // scrcode: .
        .text "q"
        .byte $1d                                   // scrcode: .
        .text "v"
        .byte $1b                                   // scrcode: .
        .text "vvu"
        .byte $1b                                   // scrcode: .
        .text "vq"
        .byte $1b,$1b                               // scrcode: ..
        .text "v"
        .byte $1b                                   // scrcode: .
        .text "qqqwqzq"
        .byte $1b,$1f,$1f,$1b,$1b                   // scrcode: .....
        .byte $1b                                   // scrcode: .
        .text "vvafq"
        .byte $1c                                   // scrcode: .
        .text "qsqvqsuuuqvvysss"
        .byte $1d                                   // scrcode: .
        .text "s"
        .byte $1b                                   // scrcode: .
        .text "qad"
        .byte $1b,$1f,$1f                           // scrcode: ...
        .text "ad"
        .byte $1b,$1f                               // scrcode: ..
        .text "a"
        .byte $58,$1c                               // scrcode: ..
        .text "y"
        .text "ag"
        .byte $1c                                   // scrcode: .
        .text "aa"
        .byte $40,$1c,$a9                           // scrcode: ...
        .text "ah"
        .byte $1d,$cd,$1f,$af                       // scrcode: ....
        .text "aj"
        .byte $1f,$6f,$1f,$1d,$1d,$dd,$65,$e5       // scrcode: ........
        .text "aeu5u"
        .byte $55                                   // scrcode: .
        .text "u"
        .byte $65                                   // scrcode: .
        .text "yaxz"
        .byte $5d                                   // scrcode: .
        .text ")"
        .byte $75,$78                               // scrcode: ..
        .byte $5d                                   // scrcode: .
        .text "("
        .byte $73,$69,$72,$68,$7e,$75,$7c,$7f,$71,$78,$5d // scrcode: ...........
        .text ">"
        .byte $6f,$7c,$7e,$76,$74,$73,$7a,$5d       // scrcode: ........
        .text ";"
        .byte $72,$6f,$7e,$78,$5d,$6d,$6f,$78,$6e,$78,$73,$69,$6e,$5d // scrcode: ..............
        .text "8"
        .byte $7c,$6f                               // scrcode: ..
        .byte $69,$75,$5d                           // scrcode: ...
        .text "2"
        .byte $6f,$7f,$74,$69,$5d                   // scrcode: .....
        .text "."
        .byte $69,$7c,$69,$74,$72,$73,$6e,$53,$5d,$dd,$5d // scrcode: ...........
        .text ">"
        .byte $6f,$7c,$7e,$76,$78,$79,$5d,$7f,$64,$5d // scrcode: ..........
        .text "77"
        .byte $5d,$69,$75,$78,$5d                   // scrcode: .....
        .text "?"
        .byte $6f,$78,$7c,$76,$78,$6f,$5d,$72,$73,$5d // scrcode: ..........
        .encoding "petscii_upper"

txt_43dc:
        .text "KPLJPEJ"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $5d,$dd,$5d                           // scrcode: ...
        .text "."
        .byte $6d,$78,$7e,$74,$7c,$71,$5d,$69,$75,$7c,$73,$76,$6e,$5d,$69,$72 // scrcode: ................
        .byte $5d                                   // scrcode: .
        .text "0"
        .byte $7c,$77,$72,$6f,$5d                   // scrcode: .....
        .text ")"
        .encoding "petscii_upper"

scr_4400:
        // === Screen RAM (1024 bytes, $4400-$47ff) ===
        .encoding "screencode_mixed"
        .byte $75,$78,$7b,$69,$5d,$7b,$72,$6f,$5d,$69,$75,$78,$5d,$72,$6f,$74 // scrcode: ................
        .byte $7a,$74,$73,$7c,$71,$5d,$55           // scrcode: .......
        .text ">"
        .byte $7c,$71,$71,$5d,$4f,$4f,$5d           // scrcode: .......
        .text "<"
        .byte $7e,$7c,$7e,$74,$7c,$5d               // scrcode: ......
        .text "<"
        .byte $6b                                   // scrcode: .
        .byte $78,$5d,$7c,$69,$5d                   // scrcode: .....
        .encoding "petscii_upper"

txt_442d:
        .text "NLNPKEJPLJNE"
        .encoding "screencode_mixed"
        .byte $5d,$6a,$74,$69,$75,$5d,$44,$5d,$70,$78,$7a,$6e,$5c,$54,$53,$5d // scrcode: ................
        .byte $dd,$5d                               // scrcode: ..
        .text "."
        .byte $68,$6d,$78,$6f,$5d,$7a,$6f,$78,$78,$69,$6e,$5d,$69,$72,$5d,$69 // scrcode: ................
        .byte $75,$78,$5d                           // scrcode: ...
        .encoding "petscii_upper"

txt_445f:
        .text "<1148.G"
        .byte $5d                                   // scrcode: .

txt_4467:
        .text "(..-8Q"
        .encoding "screencode_mixed"
        .byte $5d                                   // scrcode: .
        .text "*:2"
        .byte $51,$5d                               // scrcode: ..
        .text ").4"
        .byte $5d,$5b,$5d                           // scrcode: ...
        .text "9>:"
        .byte $5c,$5d,$dd,$bc,$f1,$ed,$f5,$fc,$ff,$f8,$e9,$f4,$fe,$fc,$f1,$dd // scrcode: ................
        .byte $fa,$ef,$f8,$f8,$e9,$ee,$dd,$e9,$f2   // scrcode: .........
        .byte $dd,$a9,$f5,$f8,$dd,$be,$e8,$f1,$e9,$d1,$dd,$b9,$fc,$f3,$f4,$ee // scrcode: ................
        .byte $f5,$dd,$ba,$f2,$f1,$f9,$d1,$dd,$b9,$be,$ae,$d1,$dd,$b9,$e4,$f3 // scrcode: ................
        .byte $fc,$f0,$f4,$fe,$dd,$b9,$e8,$f2       // scrcode: ........
        .byte $d1,$dd,$bb,$bf,$af,$d1,$dd,$bb,$be,$ae,$d1,$dd,$bb,$f1,$f2,$ef // scrcode: ................
        .byte $f4,$f9,$fc,$dd,$bf,$fc,$f3,$f9,$f4,$e9,$d1,$dd,$bb,$e8,$e9,$e8 // scrcode: ................
        .byte $ef,$f8,$dd,$ad,$ef,$f2,$f7,$f8       // scrcode: ........
        .byte $fe,$e9,$ee,$d1,$dd,$b5,$f8,$fc,$f9,$ff,$fc,$f3,$fa,$f8,$ef,$d1 // scrcode: ................
        .byte $dd,$b5,$f2,$e9,$f1,$f4,$f3,$f8,$d1   // scrcode: .........
        .text "a"
        .byte $dd,$b7,$fc,$e7,$e7,$fe,$fc,$e9,$e9,$d1,$dd,$b0,$a7,$ad // scrcode: ..............
        .byte $d1,$dd,$b3,$bf,$d1,$dd,$b3,$f8,$ed,$fc,$d1,$dd,$af,$b9,$b4,$d1 // scrcode: ................
        .byte $dd,$af,$f8,$fb,$f1,$f8,$e5,$d1,$dd,$a9,$be,$bf,$d1,$dd,$a9,$b1 // scrcode: ................
        .byte $be,$d1,$dd,$a9,$ef,$f4,$fc,$f9       // scrcode: ........
        .byte $d1,$dd,$a9,$ef,$f4,$fc,$f3,$f2,$f3,$d1,$dd,$a9,$ae,$bb,$d1,$dd // scrcode: ................
        .byte $a9,$aa,$bf,$d1,$dd,$a8,$ae,$bc,$d0,$e9,$f8,$fc,$f0,$d1,$dd,$a8 // scrcode: ................
        .byte $ae,$b4,$d1,$dd,$aa,$b2,$b0,$d1       // scrcode: ........
        .byte $dd,$aa,$b2,$aa,$d1,$dd,$db,$dd,$a4,$f8,$e9,$f4,$dc,$dd,$dd,$be // scrcode: ................
        .byte $bc,$b1,$b1,$dd,$b8,$a9,$b8,$af,$b3,$b4,$a9,$a4,$d1,$dd,$be,$fc // scrcode: ................
        .byte $f3,$fc,$f9,$fc,$da,$ee,$dd,$a8       // scrcode: ........
        .byte $be,$bb,$dd,$f9,$f4,$ee,$e9,$ef,$f4,$ff,$e8,$e9,$f2,$ef,$dd,$fc // scrcode: ................
        .byte $e9,$dd,$d5,$c9,$cc,$cb,$d4,$c5,$ce,$ce,$d0,$cc,$c9,$cf,$cf,$dd // scrcode: ................
        .byte $d0,$dd,$cf,$cd,$dd,$f0,$f8,$fa       // scrcode: ........
        .byte $ee,$dd,$f2,$f3,$d0,$f1,$f4,$f3,$f8,$dc,$dd,$5d // scrcode: ............
        .text "3"
        .byte $72,$69,$78,$47,$5d,$79,$78,$71,$7c,$64,$5d,$79,$68,$6f,$74,$73 // scrcode: ................
        .byte $7a,$5d,$6d,$6f,$72,$7a,$6f,$7c,$70,$5d,$71 // scrcode: ...........
        .byte $72,$7c,$79,$5d,$74,$6e,$5d,$73,$72,$6f,$70,$7c,$71,$53,$5d // scrcode: ...............
        .text "a"
        .byte $1b,$dd                               // scrcode: ..
        .text "bbp"
        .byte $dd                                   // scrcode: .
        .text "b"
        .byte $40                                   // scrcode: .
        .text "ab(gb"
        .byte $64                                   // scrcode: .
        .text "cb$aiiqaiw"
        .text "eijoimbiefimmieniedipgiqlilciijijeiefidd"
        .text "ifbiemihnieaiehigoiieiefiecbafbafbaffiej"
        .text "ielieaiidaaabb"
        .byte $49                                   // scrcode: .
        .text "ab"
        .byte $56                                   // scrcode: .
        .text "g"
        .byte $ff                                   // scrcode: .
        .text "b"
        .byte $60                                   // scrcode: .
        .text "@aa@@aa@@aa@@aa@@a"
        .text "a@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@aa@@a"
        .text "a@@b !"
        .byte $9f,$ea,$a2                           // scrcode: ...
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $a0,$9d                               // scrcode: ..
        .text "@h"
        .byte $e8,$d0,$f7,$ee                       // scrcode: ....
        .text "h"
        .byte $9f,$ee                               // scrcode: ..
        .text "k"
        .byte $9f,$ad                               // scrcode: ..
        .text "h"
        .byte $9f,$c9,$b3,$d0,$e8,$a9               // scrcode: ......
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $60,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "q"
        .byte $d0,$a9                               // scrcode: ..
        .text "6"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $60                                   // scrcode: .
        .text "b"
        .byte $d5                                   // scrcode: .
        .text "@ccd@"
        .encoding "petscii_upper"

txt_46d3:
        .text "FUCK YOU!!!"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .byte $78,$a9                               // scrcode: ..
        .text "4"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a2                                   // scrcode: .
        .text "e"
        .byte $bd,$42                               // scrcode: ..
        .text "h"
        .byte $9d                                   // scrcode: .
        .text "q@"
        .byte $ca                                   // scrcode: .
        .text "p"
        .byte $f7,$9a,$a0                           // scrcode: ...
        .text "@"
        .byte $c6                                   // scrcode: .
        .text "2"
        .byte $ce                                   // scrcode: .
        .text ",h"
        .byte $b1,$fd,$99                           // scrcode: ...
        .text "@@"
        .byte $c8,$d0,$f8,$a5                       // scrcode: ....
        .text "2"
        .byte $c9                                   // scrcode: .
        .text "h"
        .byte $d0,$ed,$b9,$48                       // scrcode: ....
        .text "h"
        .byte $99                                   // scrcode: .
        .text "@a"
        .byte $c8,$d0,$f7,$4c                       // scrcode: ....
        .text "@a@dg"
        .byte $f2                                   // scrcode: .
        .text "2w"
        .byte $b1                                   // scrcode: .
        .text "/cd*)g"
        .byte $aa,$bd                               // scrcode: ..
        .text "za"
        .byte $8d                                   // scrcode: .
        .text "xa"
        .byte $b1                                   // scrcode: .
        .text "/)"
        .byte $1f,$aa                               // scrcode: ..
        .text " "
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $4c,$ff                               // scrcode: ..
        .text "a"
        .byte $a4,$43,$ab,$79,$58                   // scrcode: .....
        .text ";?)"
        .byte $e6                                   // scrcode: .
        .text "/"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "0"
        .byte $60,$b1                               // scrcode: ..
        .text "/ "
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $91                                   // scrcode: .
        .text "-"
        .byte $e6                                   // scrcode: .
        .text "-"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "."
        .byte $ca,$d0,$f5,$f0,$c5,$a9               // scrcode: ......
        .text "@"
        .byte $f0,$ef,$a9,$ff                       // scrcode: ....
        .byte $d0,$eb,$b1                           // scrcode: ...
        .text "/"
        .byte $91                                   // scrcode: .
        .text "-"
        .byte $e6                                   // scrcode: .
        .text "/"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "0"
        .byte $e6                                   // scrcode: .
        .text "-"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "."
        .byte $ca,$d0,$ed,$f0,$a8                   // scrcode: .....
        .text " "
        .byte $71                                   // scrcode: .
        .text "a"
        .byte $b1                                   // scrcode: .
        .text "/ "
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $91                                   // scrcode: .
        .text "-"
        .byte $e6                                   // scrcode: .
        .text "-"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "."
        .byte $ca                                   // scrcode: .
        .byte $d0,$f5,$c6                           // scrcode: ...
        .text "9p"
        .byte $f1                                   // scrcode: .
        .text "0"
        .byte $8f,$86                               // scrcode: ..
        .text "9"
        .byte $b1                                   // scrcode: .
        .text "/"
        .byte $aa,$4c,$22                           // scrcode: .."
        .text "a "
        .byte $71                                   // scrcode: .
        .text "a"
        .byte $b1                                   // scrcode: .
        .text "/"
        .byte $91                                   // scrcode: .
        .text "-"
        .byte $e6                                   // scrcode: .
        .text "/"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "0"
        .byte $e6                                   // scrcode: .
        .text "-"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "."
        .byte $ca,$d0,$ed,$c6                       // scrcode: ....
        .text "9"
        .text "p"
        .byte $e9,$4c                               // scrcode: ..
        .text "@a,"
        .byte $da                                   // scrcode: .
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $58                                   // scrcode: .
        .text " pp"
        .byte $4c,$ae,$a7,$e0                       // scrcode: ....
        .text "@"
        .byte $f0,$ee,$a9                           // scrcode: ...
        .text "d,"
        .byte $a9                                   // scrcode: .
        .text "h"
        .byte $85,$ff,$b1                           // scrcode: ...
        .text "/"
        .byte $91                                   // scrcode: .
        .text "-"
        .byte $c8,$c4,$ff,$d0,$f7                   // scrcode: .....
        .text "x"
        .byte $a5                                   // scrcode: .
        .text "-"
        .byte $65,$ff,$85                           // scrcode: ...
        .text "-"
        .byte $a5                                   // scrcode: .
        .text "."
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $85                                   // scrcode: .
        .text "."
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $ca,$d0,$e5                           // scrcode: ...
        .text "x"
        .byte $a5                                   // scrcode: .
        .text "/"
        .byte $65,$ff,$85                           // scrcode: ...
        .text "/"
        .byte $a5                                   // scrcode: .
        .text "0"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $85                                   // scrcode: .
        .text "0"
        .byte $4c                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@"
        .byte $ef,$99                               // scrcode: ..
        .text "@"
        .byte $ff,$c8                               // scrcode: ..
        .byte $d0,$f7,$ce,$dc                       // scrcode: ....
        .text "a"
        .byte $ce,$df                               // scrcode: ..
        .text "a"
        .byte $ad,$df                               // scrcode: ..
        .text "a"
        .byte $c9,$df,$d0,$ea,$60,$80,$7d           // scrcode: .......
        .encoding "petscii_upper"

txt_4809:
        .text " <"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $ce,$cf,$d4,$c8,$c5,$d2,$e0,$c5,$cc,$c5,$c3,$d4,$d2,$cf,$ce,$c9 // ................
        .byte $c3,$e0,$c1,$d2,$d4,$d3,$e0,$c7,$c1,$cd,$c5,$80 // ............

txt_4828:
        .text "9 2"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $d2,$c1,$c3,$cb,$c5,$c4,$e0,$c9,$ce,$e0,$f1,$f9,$f8,$f7,$e0,$c2 // ................
        .byte $d9,$80,$8d,$20,$35,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a // ... 5...........
        .byte $0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$f4 // ...........

txt_4857:
        .text " 4!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./01234"
        .byte $f3                                   // .

txt_486e:
        .text " 5"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRST"
        .byte $f3,$20,$35,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c // . 5`abcdefghijkl
        .byte $6d,$6e,$6f,$70,$71,$72,$73,$74,$f3,$20,$35,$80,$81,$82,$83,$84 // mnopqrst. 5.....
        .byte $85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94 // ................
        .byte $f3                                   // .

txt_48b6:
        .text " 5"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$b3,$b4,$81,$9a,$20,$22,$8a,$00,$f6,$aa,$d1,$a2,$26,$c0 // ...... "......&.
        .byte $f0,$e0,$c0,$c0,$ff,$a7,$23,$ff,$07,$01,$a5,$c3,$e5,$c0,$c3,$a5 // ......#.........
        .byte $c3,$e5,$01,$c3,$28,$fe,$f8,$f0,$e0,$e0,$ff,$e0,$80,$a5,$c1,$a7 // ....(...........
        .byte $c1,$a7,$22,$ff,$07,$a6,$c3,$23,$1f,$07,$01,$a2,$c2,$e4,$f0,$22 // .."....#......."
        .byte $70,$30,$c2,$a6,$c2,$a6,$c2,$a6,$c2,$a6,$c2,$a6,$c2,$e6,$3f,$e6 // p0............?.
        .byte $99,$22,$c3,$ff,$e5,$99,$23,$c3,$e7,$ff,$e3,$9c,$2d,$94,$80,$88 // ."....#.....-...
        .byte $9c,$ff,$99,$99,$c3,$e7,$c3,$99,$99,$ff,$e3,$99,$21,$c3,$e3,$e7 // ............!...
        .byte $2a,$ff,$81,$f9,$f3,$e7,$cf,$9f,$81,$ff,$c3,$e5,$cf,$2b,$c3,$ff // *............+..
        .byte $f3,$ed,$cf,$83,$cf,$9d,$03,$ff,$c3,$e5,$f3,$21,$c3,$c2,$23,$e7 // ...........!..#.
        .byte $c3,$81,$e4,$e7,$27,$ff,$ef,$cf,$80,$80,$cf,$ef,$cc,$26,$fe,$fe // ....'........&..
        .byte $fc,$fc,$f8,$80,$b0,$27,$01,$03,$03,$07,$07,$0f,$0f,$e8,$c0,$a8 // .....'..........
        .byte $e8,$01,$22,$c0,$c0,$e6,$80,$ad,$23,$01,$03,$07,$a4,$24,$70,$f8 // ..".....#....$p.
        .byte $fe,$ff,$a7,$21,$80,$a8,$e8,$30,$af,$21,$0f,$a7,$c1,$a7,$c1,$a7 // ...!...0.!......
        .byte $c1,$e7,$3f,$34,$ff,$81,$9f,$83,$f9,$f9,$99,$c3,$ff,$c3,$99,$9f // ..?4............
        .byte $83,$99,$99,$c3,$ff,$81,$99,$f3,$e4,$e7,$30,$ff,$c3,$99,$99,$c3 // ..........0.....
        .byte $99,$99,$c3,$ff,$c3,$99,$99,$c1,$f9,$99,$c3,$c3,$21,$e7,$c2,$21 // ............!..!
        .byte $e7,$c4,$21,$e7,$c2,$2a,$e7,$e7,$cf,$f1,$e7,$cf,$9f,$cf,$e7,$f1 // ..!..*..........
        .byte $c3,$23,$81,$ff,$81,$c3,$2f,$8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff,$c3 // .#..../.........
        .byte $99,$f9,$f3,$e7,$ff,$e7,$c9,$27,$f8,$f0,$e0,$e0,$c0,$80,$80,$b1 // .......'........
        .byte $26,$1f,$1f,$3f,$3f,$7f,$7f,$c2,$e8,$c0,$a8,$e8,$01,$e8,$80,$a8 // &..??...........
        .byte $28,$07,$0f,$0f,$1f,$1f,$3f,$3f,$7f,$d8,$e8,$f0,$a8,$e5,$0f,$a3 // (.....??........
        .byte $c5,$a3,$c5,$a3,$d3,$3d,$f8,$f0,$e3,$e7,$e7,$3c,$18,$81,$c3,$c3 // .....=.....<....
        .byte $81,$18,$3c,$ff,$c3,$81,$99,$99,$81,$c3,$ff,$e7,$e7,$99,$99,$e7 // ..<.............
        .byte $e7,$c3,$ff,$e8,$f9,$28,$f7           // .....(.

spr_4a40:
        // === Sprite data (64 bytes, $4a40-$4a7f) ===
        .byte $e3,$c1,$80                           // ###...####.....##.......
        .byte $c1,$e3,$f7                           // ##.....####...######.###
        .byte $ff,$e3,$e7                           // ###########...#####..###
        .byte $a2,$e3,$e7                           // #.#...#.###...#####..###

txt_4a4c:
        .byte $28,$3f,$3f                           // ..#.#.....######..######
        .byte $cf,$cf

txt_4a51:
        .byte $3f
        .byte $3f,$cf,$cf                           // ..########..######..####
        .byte $e8,$e7,$c2                           // ###.#...###..#####....#.
        .byte $2d,$fc,$c1                           // ..#.##.#######..##.....#
        .byte $89,$c9,$c9                           // #...#..###..#..###..#..#
        .byte $ff,$00,$80                           // ########........#.......
        .byte $c0,$e0,$f0                           // ##......###.....####....
        .byte $f8,$fc,$e3                           // #####...######..###...##
        .byte $fe,$26,$fc                           // #######...#..##.######..
        .byte $fc,$f8,$f0                           // ######..#####...####....
        .byte $f0,$c0,$b0                           // ####....##......#.##....
        .byte $28,$01,$01                           // ..#.#..........#.......#
        .byte $03,$03,$07                           // ......##......##.....###
        .byte $07,$0f,$1f                           // .....###....####...#####
        .byte $c7,$23,$fe                           // ##...###..#...#########.
        .byte $c0,$c0,$e3                           // ##......##......###...##
        .byte $80                                   // sprite 0 padding
        .byte $ab,$e8,$01                           // #.#.#.#####.#..........#
        .byte $e8,$80,$a8                           // ###.#...#.......#.#.#...
        .byte $e5,$7f,$23                           // ###..#.#.#######..#...##
        .byte $3f,$3f,$1f                           // ..######..######...#####
        .byte $d8,$e8,$f0                           // ##.##...###.#...####....
        .byte $80,$20,$00                           // #.........#.............
        .byte $d0,$e8,$1f                           // ##.#....###.#......#####
        .byte $e8,$f8,$a2                           // ###.#...#####...#.#...#.
        .byte $c6,$a3,$ca                           // ##...##.#.#...####..#.#.
        .byte $a3,$e6,$fc                           // #.#...#####..##.######..
        .byte $a2,$c4,$e4                           // #.#...#.##...#..###..#..
        .byte $0f,$e4,$f0                           // ....#######..#..####....
        .byte $c4,$e3,$e7                           // ##...#..###...#####..###
        .byte $22,$07,$07                           // ..#...#......###.....###
        .byte $c3,$e4,$0f                           // ##....#####..#......####
        .byte $c4,$e4,$0f                           // ##...#..###..#......####
        .byte $e4,$f0,$22                           // ###..#..####......#...#.
        .byte $c0,$80,$b6                           // ##......#.......#.##.##.
        .byte $e3,$1f,$22                           // ###...##...#####..#...#.
        .byte $0f,$03,$a3                           // ....####......###.#...##
        .byte $25,$fe,$fc                           // ..#..#.########.######..
        .byte $f8                                   // sprite 1 padding
        .byte $f0,$c0,$b3                           // ####....##......#.##..##
        .byte $e8,$01,$e4                           // ###.#..........####..#..
        .byte $80,$24,$c0                           // #.........#..#..##......
        .byte $c0,$e0,$e0                           // ##......###.....###.....
        .byte $a8,$25,$0f                           // #.#.#.....#..#.#....####
        .byte $07,$07,$03                           // .....###.....###......##
        .byte $01,$a3,$c4                           // .......##.#...####...#..
        .byte $22,$fc,$70                           // ..#...#.######...###....
        .byte $a2,$23,$ff                           // #.#...#...#...##########
        .byte $e0,$80,$a5                           // ###.....#.......#.#..#.#
        .byte $c1,$a7,$22                           // ##.....##.#..###..#...#.
        .byte $f0,$f0,$e6                           // ####....####....###..##.
        .byte $30,$a8,$e8                           // ..##....#.#.#...###.#...
        .byte $0f,$80,$20                           // ....#####.........#.....
        .byte $ff,$e6,$66                           // ###########..##..##..##.
        .byte $22,$3c,$00                           // ..#...#...####..........
        .byte $e5,$66,$23                           // ###..#.#.##..##...#...##
        .byte $3c,$18,$00                           // ..####.....##...........
        .byte $e3,$63,$2d                           // ###...##.##...##..#.##.#
        .byte $6b,$7f,$77                           // .##.#.##.#######.###.###
        .byte $63,$00,$66                           // .##...##.........##..##.
        .byte $66                                   // sprite 2 padding
        .byte $3c,$18,$3c                           // ..####.....##.....####..
        .byte $66,$66,$00                           // .##..##..##..##.........
        .byte $e3,$66,$21                           // ###...##.##..##...#....#
        .byte $3c,$e3,$18                           // ..####..###...##...##...
        .byte $2a,$00,$7e                           // ..#.#.#..........######.
        .byte $06,$0c,$18                           // .....##.....##.....##...
        .byte $30,$60,$7e                           // ..##.....##......######.
        .byte $00,$3c,$e5                           // ..........####..###..#.#
        .byte $30,$2b,$3c                           // ..##......#.#.##..####..
        .byte $00,$0c,$12                           // ............##.....#..#.
        .byte $30,$7c,$30                           // ..##.....#####....##....
        .byte $62,$fc,$00                           // .##...#.######..........
        .byte $3c,$e5,$0c                           // ..####..###..#.#....##..

txt_4b27:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$18,$3c,$7e,$e4,$18,$30,$00,$10,$30,$7f,$7f,$30,$10,$00,$80 // #.<~..0..0..0...
        .byte $80,$c0,$e0,$f0,$f8,$fc,$ff,$a7,$21,$80,$b7,$21,$03,$a7,$21,$f0 // ........!..!..!.
        .byte $a8,$e8,$01,$24,$f0,$f8,$fc,$fe,$c4,$a5,$23,$80,$c0,$f0,$bc,$24 // ...$......#....$
        .byte $01,$07,$1f,$ff,$e3,$30,$21,$70,$e4,$f0,$a8,$e8,$0f,$80,$20,$ff // .....0!p...... .
        .byte $33,$7e,$60,$7c,$06,$06,$66,$3c,$00,$3c,$66,$60,$7c,$66,$66,$3c // 3~`|..f<.<f`|ff<
        .byte $00,$7e,$66,$0c,$e4,$18,$30,$00,$3c,$66,$66,$3c,$66,$66,$3c,$00 // .~f...0.<ff<ff<.
        .byte $3c,$66,$66,$3e,$06,$66,$3c,$a3,$21,$18,$a2,$21,$18,$a4,$21,$18 // <ff>.f<.!..!..!.
        .byte $a2,$2a,$18,$18,$30,$0e,$18,$30,$60,$30,$18,$0e,$a3,$23,$7e,$00 // .*..0..0`0...#~.
        .byte $7e,$a3,$3d,$70,$18,$0c,$06,$0c,$18,$70,$00,$3c,$66,$06,$0c,$18 // ~.=p.....p.<f...
        .byte $00,$18,$00,$ff,$c3,$99,$24,$5e,$24,$99,$c3,$ff,$c7,$83,$93,$39 // ......$^$......9
        .byte $e3,$21,$3d,$ff,$07,$33,$07,$33,$01,$01,$03,$ff,$83,$19,$3f,$19 // .!=..3.3......?.
        .byte $01,$01,$83,$ff,$07,$13,$19,$11,$01,$01,$03,$ff,$0f,$3f,$07,$3f // .............?.?
        .byte $e3,$01,$24,$ff,$01,$0f,$03,$e4,$0f,$29,$ff,$83,$1f,$13,$19,$01 // ..$......)......
        .byte $01,$83,$ff,$e3,$19,$21               // .....!

spr_4c00:
        // === Sprite data (64 bytes, $4c00-$4c3f) ===
        .byte $01,$e3,$19                           // .......####...##...##..#
        .byte $22,$ff,$01                           // ..#...#.########.......#
        .byte $e3,$c7,$e3                           // ###...####...######...##
        .byte $01,$31,$ff                           // .......#..##...#########
        .byte $f9,$f9,$19                           // #####..######..#...##..#
        .byte $19,$01,$01                           // ...##..#.......#.......#
        .byte $83,$ff,$1b                           // #.....##########...##.##
        .byte $13,$07,$07                           // ...#..##.....###.....###
        .byte $03,$11,$11                           // ......##...#...#...#...#
        .byte $ff,$e4,$3f                           // ###########..#....######
        .byte $e3,$01,$23                           // ###...##.......#..#...##
        .byte $ff,$39,$11                           // ########..###..#...#...#
        .byte $e3,$01,$2c                           // ###...##.......#..#.##..
        .byte $19,$19,$ff                           // ...##..#...##..#########
        .byte $19,$19,$09                           // ...##..#...##..#....#..#
        .byte $01,$01,$11                           // .......#.......#...#...#
        .byte $19,$ff,$83                           // ...##..##########.....##
        .byte $e3,$19,$60                           // ###...##...##..#.##.....
        .byte $24,$01,$01                           // ..#..#.........#.......#
        .byte $83,$ff,$03                           // #.....##########......##
        .byte $19,$19,$01                           // ...##..#...##..#.......#
        .byte $03                                   // sprite 0 padding
        .byte $0f,$0f,$ff,$83,$19,$19,$11,$03,$01,$81,$ff,$03,$19,$19,$01,$03 // ................
        .byte $11,$11,$ff,$83,$1f,$83,$f1,$01,$01,$03,$ff,$e3,$01,$e4,$c7,$c1 // ................
        .byte $e4,$19,$e3,$01,$c1,$e4,$19,$24,$83,$83,$c7,$ff,$e3,$19,$31,$01 // .......$......1.
        .byte $01,$11,$39,$ff,$19,$19,$c3,$c3,$01,$19,$19,$ff,$19,$19,$01,$83 // ..9.............
        .byte $e3,$c7,$25,$ff,$81,$e3,$c7,$8f,$e3,$01,$22,$ff,$c3,$e4,$cf,$2c // ..%......."....,
        .byte $c3,$c3,$ff,$f3,$ed,$cf,$83,$cf,$9d,$03,$ff,$c3,$e4,$f3,$26,$c3 // ..............&.
        .byte $c3,$ff,$e7,$c3,$81,$e4,$e7,$c2,$26,$ef,$cf,$80,$80,$cf,$ef,$c8 // ........&.......
        .byte $e3,$e3,$25,$f3,$ff,$e3,$f3,$ff,$e3,$99,$c6,$60,$23,$99,$99,$00 // ..%........`#...
        .byte $99,$00,$99,$99,$ff,$e7,$c1,$9f,$c3,$f9,$83,$e7,$ff,$9d,$99,$f3 // ................
        .byte $e7,$cf,$99,$b9,$ff,$c3,$99,$c3,$c7,$98,$99,$c0,$e7,$c7,$f7,$ef // ................
        .byte $c4,$60,$1f,$f1,$e3,$c7,$cf,$cf,$c7,$e3,$f1,$8f,$c7,$e3,$f3,$f3 // .`..............
        .byte $e3,$c7,$8f,$e7,$a5,$c3,$18,$18,$c3,$a5,$e7,$ff,$e7,$e7,$c1,$81 // ................
        .byte $e7,$e7,$c5,$24,$e7,$c7,$f7,$ef,$c3,$22,$c1,$81,$c8,$22,$c7,$e7 // ...$....."..."..
        .byte $c2,$34,$3f,$1f,$8f,$c7,$e3,$f1,$f9,$ff,$83,$19,$11,$09,$01,$01 // .4?.............
        .byte $83,$ff,$c7,$87,$c7,$c7,$e3,$01,$25,$ff,$83,$31,$e3,$87,$e3,$01 // ........%..1....
        .byte $60,$38,$ff,$81,$f9,$e3,$39,$01,$01,$83,$ff,$e3,$c3,$83,$23,$01 // `8....9.......#.
        .byte $01,$e3,$ff,$01,$1f,$03,$f9,$19,$01,$83,$ff,$83,$1f,$03,$19,$01 // ................
        .byte $01,$83,$ff,$01,$f1,$e1,$c3,$83,$07,$07,$ff,$83,$11,$83,$11,$01 // ................
        .byte $01,$83,$ff,$83,$19,$81,$f1,$01,$03,$07,$03,$ff,$e7,$e7,$ff,$2c // ...............,
        .byte $ff,$e7,$e7,$cf,$ff,$f1,$e7,$cf,$8f,$c7,$e1,$f1,$c2,$25,$81,$01 // .............%..
        .byte $ff,$81,$01,$c2,$60,$35,$8f,$e7,$f3,$f1,$e3,$87,$8f,$83,$01,$39 // ....`5.........9
        .byte $b3,$4c,$fc,$0f,$00                   // .L...

txt_4d95:
        .text "WOLFZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $be,$1d,$12,$ea,$20,$d7,$ff,$ee,$04,$40,$78,$c8,$78,$a9,$16,$85 // .... ....@x.x...
        .byte $01,$a9,$2f,$85,$00,$a2,$05,$bd,$fa,$ff,$9d,$fa,$ff,$ca,$10,$f7 // ../.............
        .byte $80,$51,$5a,$29,$78,$a9,$00,$8d,$fe,$ff,$a9,$93,$8d,$c2,$80,$32 // .QZ)x..........2
        .byte $5a,$60,$c0,$78,$20,$00,$13,$20,$00,$18,$78,$a0,$16,$84,$01,$a9 // Z`.x .. ..x.....
        .byte $00,$8d,$1a,$d0,$8d,$19,$d0,$a9,$7f,$8d,$0d,$dc,$a2,$ff,$9a,$a9 // ................
        .byte $00,$8d,$15,$d0,$ad,$1e,$d0,$84,$01,$d8,$a2,$80,$bd,$00,$18,$5d // ...............]
        .byte $e9,$10,$9d,$e9,$10,$ca,$10,$f4,$00,$a2,$08,$00,$a2,$08,$00,$3d // ...............=
        .byte $08,$e5,$09,$b3,$a0,$6a,$ad,$fa,$00,$32,$6a,$8e,$64,$d1,$d2,$3c // .....j...2j.d..<
        .byte $da,$2a,$7d,$94,$8a,$db,$ac,$04,$2f,$e8,$bd,$20,$f1,$b6,$8e,$ca // .*}...../.. ....
        .byte $18,$36,$89,$18,$39,$bc,$18,$39,$89,$18,$39,$ea,$18,$38,$0a,$18 // .6..9..9..9..8..
        .byte $32,$7a,$ff,$32,$ea,$18,$38,$c2,$18,$37,$fb,$18,$be,$cd,$5d,$da // 2z.2..8..7....].
        .byte $fd,$8d,$1b,$91,$29,$15,$ab,$3b,$30,$62,$cc,$bd,$43,$1b,$dd,$ca // ....)..;0b..C...
        .byte $11,$3d,$fa,$35,$1a,$ed,$79,$86,$d9,$c2,$1a,$0d,$48,$77,$ed,$11 // .=.5..y.....Hw..
        .byte $5e,$c3,$e7,$3e,$0a,$04,$26,$3b,$db,$05,$0a,$c9,$86,$f2,$bb,$fc // ^..>..&;........
        .byte $32,$25,$23,$fb,$31,$14,$e1,$14,$b0,$f9,$12,$f9,$12,$ae,$97,$12 // 2%#.1...........
        .byte $ea,$12,$ea,$e3,$12,$60,$35,$00,$ee,$ff,$dd,$cc,$aa,$99,$bb,$88 // .....`5.........
        .byte $11,$55,$77,$33,$22,$44,$00,$66,$34,$45,$56,$67,$78,$89,$9a,$ab // .Uw3"D.f4EVgx...
        .byte $ab,$ba,$dd,$ea,$11,$1c,$c1,$d5,$11,$54,$69,$5a,$a5,$12,$89,$a3 // .........TiZ....
        .byte $23,$66,$99,$12,$44,$00,$ea,$12,$12,$ea,$12,$ea,$e3,$12,$60,$29 // #f..D.........`)
        .byte $00,$ee,$ff,$dd,$cc,$aa,$99,$bb,$88,$34,$45,$56,$67,$78,$89,$9a // .........4EVgx..
        .byte $ab,$ab,$ba,$dd,$ea,$11,$1c,$c1,$d5,$11,$54,$69,$5a,$a5,$12,$89 // ..........TiZ...
        .byte $a3,$23,$66,$99,$12,$44,$00,$ea,$12,$02,$00,$ff,$00,$ff,$a3,$25 // .#f..D.........%
        .byte $ff,$00,$ff,$00,$ff,$a3,$c1,$05,$00,$ff,$00,$ff,$61,$3f,$82,$57 // ............a?.W
        .byte $85,$20,$47,$85,$20,$d9,$85,$a9,$13,$3f,$02,$8d,$ca // . G. ....?...

txt_4f18:
        .text "8!R"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $93,$9d,$4f,$ab,$ca,$9d,$fb,$98,$79,$ec,$8d,$ab,$36,$00,$05,$00 // ..O.....y...6...
        .byte $89,$cf,$72,$23,$41,$38,$f3,$45,$bd,$21,$4b,$e0,$29,$51,$9d,$21 // ..r#A8.E.!K.)Q.!
        .byte $fa,$1a,$fd,$5e,$1b,$ad,$e5,$22,$8d,$57,$c5,$29,$9c,$95,$20,$bb // ...^...".W.).. .
        .byte $b1,$b1,$8a,$95,$d0,$70,$bc,$d2,$d4,$09,$8a,$18,$e8,$20,$14,$0d // .....p....... ..
        .byte $29,$47,$95,$76,$72,$a2,$a0,$bd,$ca,$94,$60,$88,$d4,$47,$60,$ec // )G.vr.....`..G`.
        .byte $9c,$d0,$07,$14,$00                   // .....

txt_4f71:
        .text "L7"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $9d,$a5,$8d,$c2,$85,$bd,$9b,$a5,$8d,$c6,$85,$a9,$d0,$9d,$0c,$ac // ................
        .byte $34,$ff,$f9,$04,$ed,$e0,$9d,$8a,$92,$00,$ba,$5b,$6d,$0a,$fb,$17 // 4..........[m...
        .byte $3d,$7d                               // =}

txt_4f96:
        .text "+H"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $41,$d4,$62,$68,$36,$57,$e5,$95,$61,$7e,$ed,$57,$18,$3a,$1b,$bf // A.bh6W..a~.W.:..
        .byte $a1,$20,$81,$01,$a9,$d2,$f3,$ab,$cd,$89,$3a,$89,$d5,$60,$a9,$26 // . ........:..`.&
        .byte $89,$dd,$60,$21,$e8,$60,$8c,$55,$e3,$40,$cf,$c0,$45,$85,$b2,$a1 // ..`!.`.U.@..E...
        .byte $33,$3a,$10,$e2,$3e,$99,$20,$8d,$88,$af,$28,$0c,$f5,$75,$85,$dd // 3:..>. ...(..u..
        .byte $e5,$08,$cd,$2e,$d8,$9b,$e1,$31,$a2,$ee,$8f,$15,$71,$8f,$0e,$1d // .......1....q...
        .byte $da,$5e,$0a,$32,$a9,$39,$2c,$00,$ed,$57,$35,$4c,$92,$dc,$56,$76 // .^.2.9,..W5L..Vv
        .byte $52,$c1,$b4,$09,$32,$0d,$7a,$23,$cb,$eb,$ba,$22 // R...2.z#..."

// --- Region $5077-$5450 ---
.pc = $5077 "dat_5077"

dat_5077:
        .byte $00,$01,$02,$02,$e5,$03,$26,$04,$05,$06,$03,$03,$07,$a2,$22,$08 // ......&.......".
        .byte $09,$b6,$23,$0a,$0b,$0b,$e5,$0c,$22,$0d,$0b,$e4,$0c,$24,$0e,$00 // ..#....."....$..
        .byte $0c,$0f,$b6,$23,$10,$11,$11,$e4,$12,$23,$13,$14,$11,$e4,$12,$25 // ...#.....#.....%
        .byte $13,$15,$12,$16,$17,$b5,$23,$18,$19,$19,$e4,$03,$24,$1a,$19,$19 // ......#.....$...
        .byte $1b,$e3,$03,$26,$1c,$1d,$03,$1e,$19,$09,$b4,$23,$0a,$0b,$0b,$e4 // ...&.......#....
        .byte $0c,$21,$1f,$e3,$0b,$29,$0c,$0c,$20,$21,$22,$0c,$0c,$0b,$23,$b4 // .!...).. !"...#.
        .byte $23,$10,$11,$11,$e4,$12,$2e,$24,$25,$11,$11,$26,$27,$15,$16,$28 // #......$%..&'..(
        .byte $12,$12,$29,$11,$17,$b3,$23,$18,$19,$19,$e5,$02,$27,$2a,$2b,$19 // ..)...#.....'*+.
        .byte $19,$2c,$2d,$2e,$e3,$02,$25,$2f,$19,$19,$30,$00,$cc,$e4,$f0,$c4 // .,-...%/..0.....
        .byte $a4,$c4,$a2,$c6,$22,$03,$03,$c8,$22,$f0,$f0,$c4,$a2,$22,$0f,$0f // ...."..."...."..
        .byte $c4                                   // .

txt_5118:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$fc,$fc,$c2,$22,$f0,$f0,$c6,$24,$3f,$3f,$0f,$0f,$c2,$e4,$f0 // "..."...$??.....
        .byte $c4,$a4,$c4,$a2,$c6,$24,$0c,$0c,$f0,$f0,$c4,$22,$0f,$0f,$c6,$24 // .....$....."...$
        .byte $03,$03,$c0,$c0,$c2,$e4,$f0,$c2,$22,$f0,$f0,$a4,$c2,$a4,$c4,$a4 // ........".......
        .byte $c4,$24,$0c,$0c,$c0,$c0,$a2,$c2,$a2   // .$.......

txt_5155:
        .byte $22                                   // double quote character
        .text "00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a4,$22,$f0,$f0,$c2,$a2,$24,$3f,$3f,$0f,$0f,$c2,$24,$03,$03,$f0 // ."....$??...$...
        .byte $f0,$c2,$e4,$f0,$a2,$c2,$a4,$22,$fc,$fc,$c2,$26,$30,$30,$f0,$f0 // ......."...&00..

txt_5179:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a2,$24,$0f,$0f,$fc,$fc,$c2,$26,$30,$30,$fc,$fc,$0f,$0f,$c2,$a2 // .$.....&00......
        .byte $24,$03,$03,$fc,$fc,$c2,$a2,$c4,$24,$0c,$0c,$fc,$fc,$c4,$22,$03 // $.......$.....".
        .byte $03,$c6,$a2,$22,$fc,$fc,$c4,$a2,$22,$0f,$0f,$c4,$22,$03,$03,$a2 // ..."...."..."...
        .byte $c2,$22,$03,$03,$c4,$a4,$22,$c0,$c0,$c2 // ."...."...

txt_51b6:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$03,$03,$c2,$a4,$c4,$22,$03,$03,$a2 // "....."...

txt_51c4:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a4,$22,$c0,$c0,$c2,$a2,$22,$fc,$fc,$c2,$e4,$03,$a2,$c2,$22,$f0 // ."....".......".
        .byte $f0,$c2,$22,$0f,$0f,$c2               // .."...

txt_51de:
        .text "&00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$fc,$fc,$c2,$a4,$22,$0f,$0f,$c2,$a4,$22,$f0,$f0,$c2,$a4,$c4 // ....."....".....
        .byte $27,$0f,$0f,$03,$03                   // '....

txt_51f7:
        .text "V#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$ae,$60,$9c,$02,$ae,$b8,$00,$af,$b8,$8e,$be,$b8,$e2,$67,$b8 // ..`...........g.
        .byte $07,$af                               // ..

txt_520c:
        .text "#K"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_520f:
        .text "#F"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $07,$ae,$23,$5f,$ae                   // ..#_.

txt_5217:
        .text "#N"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_521a:
        .text " I"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_521d:
        .byte $22                                   // double quote character
        .text "H"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $e2,$81,$b8,$96,$0c,$ae,$0e,$ae,$ce,$20,$85,$b8,$22,$83,$b8,$07 // ......... .."...
        .byte $ae                                   // .

txt_5231:
        .text "#O"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $23,$ac,$b8,$0e,$51,$03,$ae,$73,$87,$a9,$a7,$a6,$23,$ae,$73,$03 // #...Q..s....#.s.
        .byte $ae,$73,$9e,$75,$26,$5e,$76,$82,$ae,$73,$de,$56,$26,$5e,$7e,$82 // .s.u&^v..s.V&^~.
        .byte $ae,$73,$fe,$56,$03,$ae,$73,$87       // .s.V..s.

txt_525c:
        .text "Y#"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $73,$03,$4b,$ae                       // s.K.

txt_5263:
        .text "#L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $03,$48,$ae                           // .H.

txt_5269:
        .text "#J"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $03,$49,$ae                           // .I.

txt_526f:
        .text "#M"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $0c,$b9,$03,$ae,$73,$a0,$4d,$ae,$80,$4a,$ae,$80,$4c,$ae,$3e,$aa // ....s.M..J..L.>.
        .byte $a7,$be,$1e,$ac,$87                   // .....

txt_5287:
        .text "A#"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $73,$03,$ae,$73,$a7,$8e,$23,$ae,$73,$44,$44,$87,$71,$23,$ae,$73 // s..s..#.sDD.q#.s
        .byte $e3,$44,$37,$64,$be,$7a,$03,$ae,$73,$87,$a9,$23,$ae,$73,$03,$4b // .D7d.z..s..#.s.K
        .byte $ae,$9e,$bc,$67,$ad,$1e,$a0,$03,$43,$ae,$e4,$e4,$62,$b9,$7e,$ac // ...g....C...b.~.
        .byte $07,$be,$23,$ac,$b8,$b6,$e2,$84,$b8,$03,$ac,$b8,$87,$d1,$5e,$a3 // ..#...........^.
        .byte $03,$ac,$b8,$9e,$a6,$5e,$a8,$8e,$70,$b8,$e2,$7e,$b8,$ce,$60,$5d // .....^..p..~..`]
        .byte $ae,$5e,$e1,$0c,$a9,$0e,$9e,$26,$5e,$e6,$82,$ae,$73,$be,$56,$03 // .^.....&^...s.V.
        .byte $ae,$73,$be,$91,$e7,$ee               // .s....

txt_52f0:
        .text "#G"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$8e,$23,$ae,$73,$44,$44,$09,$88,$95,$20,$8a,$38,$fd,$de,$f2 // ..#.sDD... .8...
        .byte $43,$0e,$4b,$02,$9b,$e9,$e8,$fe,$0b,$a2,$d4,$8d,$80,$af,$3a,$10 // C.K...........:.
        .byte $54,$62,$f4,$5d,$8d,$1b,$b6,$8d,$79,$ec,$ce,$0b,$ff,$f0,$e1,$b1 // Tb.]....y.......
        .byte $df,$da,$ec,$20,$cb,$18,$ad,$55,$0e,$40,$fe,$98,$ad,$55,$0e,$40 // ... ...U.@...U.@
        .byte $b1,$dc,$82,$e4,$14,$b8,$ea,$5c,$31,$32,$71,$f3,$a2,$9f,$89,$7e // .......\12q....~
        .byte $06,$b8,$00,$c3,$16,$15,$f9,$58,$13,$89,$49,$0d,$bd,$72,$2b,$a3 // .......X..I..r+.
        .byte $83,$66,$53,$c2,$b9,$88,$3a,$e8,$72,$43,$13,$3a,$10,$bb,$12,$0a // .fS...:.rC.:....

txt_5363:
        .text "DBF"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $27,$1c,$a3,$35,$a8,$5d,$db,$e1,$60,$20,$92,$8b,$a7,$57,$74,$15 // '..5.]..` ...Wt.
        .byte $31,$a5,$2c,$77,$23,$ec,$d1,$af,$fe,$18,$1a,$18,$32,$37,$ff,$5a // 1.,w#.......27.Z
        .byte $19,$7a,$b8,$e8,$3e,$10,$b5,$ec,$54,$74,$a3,$e8,$79,$35,$cd,$2b // .z..>...Tt..y5.+
        .byte $95,$5c,$a9,$6e,$14,$4e,$bb,$ce,$88,$a9 // .\.n.N....

txt_53a1:
        .text "#F"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $77,$49,$87,$48,$bb,$b9,$83,$fe,$8b,$b9,$ec,$a9,$60,$bf,$58,$ab // wI.H........`.X.
        .byte $f8,$f0,$af,$3d,$2e,$ed,$e5,$3d,$64,$58,$76,$48,$23,$89,$0a,$5c // ...=...=dXvH#..\
        .byte $eb,$94,$ce,$c9,$00,$36,$bb,$1a,$67,$1c,$36,$9f,$1d,$ce,$a2,$ee // .....6..g.6.....
        .byte $71,$de,$10,$24,$81,$6f,$42,$ba,$13,$8a,$ce,$57,$0c,$9a,$cb,$fd // q..$.oB....W....
        .byte $99,$7f,$59,$1d,$84,$b4,$91,$03,$be,$7b,$b0,$b7,$00,$9b,$a3,$45 // ..Y......{.....E
        .byte $44,$00,$26,$bb,$85,$7a,$20,$57,$18,$20,$57,$18,$20,$c8,$18,$a9 // D.&..z W. W. ...
        .byte $00,$a2,$02,$95,$00,$e8,$d0,$fb,$a2,$1e,$9d,$59,$02,$ca,$10,$fa // ...........Y....
        .byte $8e,$f4,$00,$8d,$02,$16,$8d,$e8,$00,$20,$e7,$ff,$20,$57,$18,$20 // ......... .. W. 
        .byte $57,$18,$20,$62,$18,$20,$57,$18,$20,$57,$18,$20,$57,$18,$20,$e7 // W. b. W. W. W. .
        .byte $ff,$20,$57,$18,$20,$9f,$18,$20,$66,$18,$a9,$07,$8d,$00,$dd,$ad // . W. .. f.......
        .byte $02,$dd,$29,$07,$09,$38,$8d,$02,$dd,$20,$57,$18,$60 // ..)..8... W.`

// --- Region $54b2-$54bf ---
.pc = $54b2 "Segment $54b2"
        .byte $4a,$00                               // J.

txt_54b4:
        .text "B-E,2,0,01,0"

// --- Region $54e3-$57c8 ---
.pc = $54e3 "txt_54e3"

txt_54e3:
        .text "V#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $b3,$0c,$98,$75,$44,$11,$54,$69,$5a,$a5,$12,$89,$a3,$ab,$ba,$dd // ...uD.TiZ.......
        .byte $ea,$11,$1c,$c1,$14,$7b,$47,$a6,$c9,$13,$12,$e6,$00,$14,$7b,$13 // .....{G.......{.
        .byte $12,$27,$39,$74,$a6,$6a,$79,$a6,$bb,$d5,$b1,$6e,$bc,$a4,$14,$47 // .'9t.jy....n...G
        .byte $5d,$8c,$3a,$15,$a5,$03,$c0,$03,$1c,$4c,$15,$a0,$43,$1c,$3b,$80 // ].:......L..C.;.
        .byte $40,$1c,$a0,$83,$1c,$2d,$a0,$c3,$1c,$eb,$e3,$43,$93,$eb,$63,$ed // @....-.....C..c.
        .byte $15,$ed,$7a,$b7,$ad,$ed,$02           // ..z....

txt_553d:
        .text "Y&"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $b6,$0f,$9b,$78,$47,$14,$57,$6c,$5d,$a8,$15,$8c,$a6,$ae,$bd,$e0 // ...xG.Wl].......
        .byte $ed,$14,$1f,$c4,$d8,$ae,$bd,$e0,$ed,$14,$1f,$c4,$d8,$26,$69,$9c // .............&i.
        .byte $15,$47,$03,$ed,$15,$26,$69,$9c,$15,$47,$03,$ed,$15,$15,$ed,$15 // .G...&i..G......
        .byte $ed,$e3,$15,$60,$35,$03,$f1,$02,$e0,$cf,$ad,$9c,$be,$8b,$37,$48 // ...`5.........7H
        .byte $59,$6a,$7b,$8c,$9d,$ae,$26,$69,$9c,$15,$47,$03,$ed,$15,$ae,$bd // Yj{...&i..G.....
        .byte $e0,$ed,$14,$1f,$c4,$d8,$14,$57,$6c,$5d,$7b,$15,$8c,$a6,$26,$69 // .......Wl]{...&i
        .byte $9c,$15,$47,$03,$ed,$15,$15,$ed,$15,$ed,$e3,$15,$25,$03,$15,$ed // ..G.........%...
        .byte $15,$ed,$e3,$15,$60,$47,$03,$f1,$02,$e0,$cf,$ad,$9c,$be,$8b,$14 // ....`G..........
        .byte $58,$7a,$36,$25,$47,$03,$69,$37,$45,$59,$6a,$7d,$8c,$9d,$01,$ae // Xz6%G.i7EYj}....
        .byte $14,$57,$6c,$5d,$a8,$15,$8c,$a6,$14,$57,$6c,$5d,$a8,$15,$8c,$a6 // .Wl].....Wl]....
        .byte $f1,$02,$e0,$cf,$ad,$9c,$be,$8b,$37,$14,$59,$6a,$7b,$8c,$9d,$ae // ........7.Yj{...
        .byte $ae,$bd,$e0,$ed,$14,$1f,$c4,$d8,$15,$ed,$15,$ed,$15,$12,$a4,$01 // ................
        .byte $d0,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$05,$05,$0b                   // .....

txt_5635:
        .text " .> 0818 "

txt_563e:
        .encoding "screencode_mixed"
        .text "a2 ccee ldx #$ccen"
        .encoding "petscii_upper"

txt_5650:
        .text " .> 081"
        .byte $01,$20,$02,$04                       // . ..

txt_565b:
        .text " 57 08  "
        .byte $0c,$04,$01                           // ...

txt_5666:
        .text " $0857,"
        .byte $18,$05,$0b                           // ...

txt_5670:
        .text " .> 081"
        .byte $04,$20,$39,$04                       // . 9.

txt_567b:
        .text " 33 03  "
        .byte $13,$14,$01                           // ...

txt_5686:
        .text " $0333,"
        .byte $18,$05,$0b                           // ...

txt_5690:
        .text " .> 0820 "
        .byte $02,$39,$20,$31,$04                   // .9 1.

txt_569e:
        .text " 09  "
        .byte $0c,$04,$01                           // ...

txt_56a6:
        .text " $091"
        .byte $04
        .byte $2c,$19,$05,$0b
        .byte $20,$2e,$07
        .text "0810"
        .byte $05
        .byte $22,$20,$05
        .byte $2d,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // -...............
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01 // ................
        .byte $00,$00,$01,$01,$00                   // .....

spr_5740:
        // === Sprite data (64 bytes, $5740-$577f) ===
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00,$00,$01                           // .......................#
        .byte $01,$00,$00                           // .......#................
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$01,$01                           // ...............#.......#
        .byte $00                                   // sprite 0 padding
        .byte $00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00 // ................
        .byte $00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00 // ................
        .byte $00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00 // ................
        .byte $00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00,$00,$01,$01,$00 // ................
        .byte $00,$01,$01,$00,$00,$01,$01,$00,$00   // .........

// --- Region $57d6-$57d6 ---
.pc = $57d6 "dat_57d6"

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

// --- Region $5800-$5800 ---
.pc = $5800 "chr_5800"

chr_5800:
        .byte $00                                   // .

// --- Region $5bc0-$5bc0 ---
.pc = $5bc0 "spr_5bc0"

spr_5bc0:
        .byte $00                                   // .

// --- Region $5c80-$5c80 ---
.pc = $5c80 "spr_5c80"

spr_5c80:
        .byte $00                                   // .

// --- Region $5dc0-$5dc0 ---
.pc = $5dc0 "spr_5dc0"

spr_5dc0:
        .byte $00                                   // .

// --- Region $5f00-$5f00 ---
.pc = $5f00 "spr_5f00"

spr_5f00:
        .byte $00                                   // .

// --- Region $6000-$6000 ---
.pc = $6000 "chr_6000"

chr_6000:
        .byte $00                                   // .

// --- Region $6800-$6800 ---
.pc = $6800 "chr_6800"

chr_6800:
        .byte $00                                   // .

// --- Region $6b40-$6b40 ---
.pc = $6b40 "spr_6b40"

spr_6b40:
        .byte $00                                   // .

// --- Region $7380-$7380 ---
.pc = $7380 "spr_7380"

spr_7380:
        .byte $00                                   // .

// --- Region $7400-$7400 ---
.pc = $7400 "scr_7400"

scr_7400:
        .byte $00                                   // .

// --- Region $7700-$7700 ---
.pc = $7700 "spr_7700"

spr_7700:
        .byte $00                                   // .

// --- Region $77c0-$77c0 ---
.pc = $77c0 "spr_77c0"

spr_77c0:
        .byte $00                                   // .

// --- Region $7dc0-$7dc0 ---
.pc = $7dc0 "spr_7dc0"

spr_7dc0:
        .byte $00                                   // .

// --- Region $a7ae-$a7ae ---
.pc = $a7ae "loc_a7ae"

loc_a7ae:
        .byte $00                                   // .

// --- Region $b402-$df08 ---
.pc = $b402 "dat_b402"

dat_b402:
        .byte $78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7 // x.4.....B..-....
        .byte $9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$b4,$c8,$d0,$f8 // ....2.,..1......
        .byte $a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c // .2.....H.......L
        .byte $00,$01,$01,$08,$2b,$b5,$0e,$54,$b1   // ....+..T.

txt_b43b:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$0d,$08,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$29,$0b,$08,$0a,$00,$9e // .........`).....

txt_b531:
        .text "2061"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$36,$78,$a9,$7f,$20,$c9,$57,$a9,$34,$85,$01,$a2,$0c,$a0,$1e // `6x.. .W.4......
        .byte $b9,$aa,$57,$99,$e1,$ff,$88,$c0,$ff,$d0,$f5,$ce,$20,$08,$ce,$1d // ..W......... ...
        .byte $08,$ec,$1d,$08,$d0,$ea,$e6,$01,$a2,$fb,$9a,$c8,$b9,$00,$0a,$99 // ................
        .byte $00,$01,$b9,$00,$0b,$99,$00,$d8,$e4,$4a,$60,$c5,$99,$00,$da,$c8 // .........J`.....
        .byte $d0,$ea,$ee,$3f,$08,$ee,$42,$08,$ee,$49,$08,$ce,$39,$08,$ce,$3c // ...?..B..I..9..<
        .byte $08,$10,$d9,$a2,$0e,$a9,$80,$9d,$02,$d4,$9d,$03,$d4,$a9,$21,$9d // ..............!.
        .byte $04,$d4,$a9,$08,$9d,$05,$d4,$a9,$80,$9d,$06,$d4,$8a,$38,$e9,$07 // .............8..
        .byte $aa,$10,$e2,$a0,$0f,$a9,$00,$0a,$90,$17,$a2,$ff,$8e,$0e,$d4,$8e // ................
        .byte $0f,$d4,$8d,$13,$d4,$a2,$f0,$8e,$14,$d4,$a2,$81,$8e,$12,$d4,$a0 // ................
        .byte $8f,$8c,$18,$d4,$a0,$02,$a9,$ff,$99,$01,$dc,$99,$01,$dd,$88,$d0 // ................
        .byte $f7,$c0,$10,$b0,$0c,$b9,$30,$0d,$99,$00,$dc,$b9,$40,$0d,$99,$00 // ......0.....@...
        .byte $dd,$b9,$00,$0d,$99,$00,$d0,$c8,$c0,$2f,$d0,$e5,$20,$50,$0d,$ad // ........./.. P..
        .byte $30,$03,$85,$c3,$ad,$31,$03,$85,$c8,$a9,$20,$a2,$06,$8d,$00,$de // 0....1.... .....
        .byte $8d,$fe,$df,$8e,$00,$de,$c6,$01,$a0,$00,$4c,$8e,$00,$20,$b1,$9a // ..........L.. ..
        .byte $4c,$04,$86,$20,$49,$9a,$8d,$83,$08,$48,$20,$2c,$90,$68,$20,$ca // L.. I....H ,.h .
        .byte $8e,$24,$80,$a9,$0a,$2f,$35,$58,$02,$99,$05,$b9,$05,$d9,$05,$f9 // .$.../5X........
        .byte $05,$a5,$3d,$a0,$1f,$86,$18,$86,$20,$b1,$0a,$c6,$1c,$85,$00,$a5 // ..=..... .......
        .byte $10,$91,$0a,$88,$10,$f3,$c6,$1e,$ca,$ca,$d0,$e7,$4c,$a7,$02,$7f // ............L...
        .byte $a2,$2b,$81,$01,$08,$80,$00,$80,$00,$25,$40,$80,$04,$a3,$21,$08 // .+.......%@...!.
        .byte $a3,$21,$08,$a4                       // .!..

txt_b66a:
        .text "!$"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $22,$03,$4c,$a8,$21,$fc,$a2,$60,$5b,$ad,$e1,$b5,$e6,$61,$d0,$02 // ".L.!..`[....a..
        .byte $e6,$62,$60,$20,$60,$00,$aa,$20,$60,$00,$91,$dc,$c8,$f0,$2c,$ca // .b` `.. `.....,.
        .byte $d0,$f8,$f0,$05,$20,$60,$00,$85,$84,$20,$60,$00,$c9,$ff,$f0,$e3 // .... `... `.....
        .byte $91,$dc,$c8,$d0,$f4,$f0,$14,$06,$df,$90,$04,$26,$df,$c6,$97,$46 // ...........&...F
        .byte $ff,$90,$e1,$20,$60,$00,$91,$dc,$c8,$d0,$f8,$e6,$dd,$d0,$e8,$e6 // ... `...........
        .byte $01,$ad,$12,$d0,$c9,$80,$d0,$f9,$ad,$08,$dc,$ad,$08,$dc,$ad,$08 // ................
        .byte $dd,$ad,$08,$dd,$e5,$ea,$60,$20,$c6,$01,$a9,$ff,$8d,$60,$00,$a9 // ......` .....`..
        .byte $ff,$8d,$60,$00,$a2,$0a,$4c,$11,$00,$a9,$7b,$8d,$11,$d0,$e6,$01 // ..`...L...{.....
        .byte $84,$90,$84,$84,$00,$02,$84,$02,$aa,$22,$7f,$fe,$a2,$22,$08,$01 // ........."..."..
        .byte $aa,$21,$07,$a2,$25,$fe,$06,$00,$b1,$2f,$e4,$2a,$60,$f4,$29,$07 // .!..%..../.*`.).
        .byte $aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01,$4c // ......../).. ".L
        .byte $a4,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30
        .byte $60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // `./ "..-.-......
        .byte $f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6 // ............/.-.
        .byte $2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8 // /...0.-.........
        .byte $20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e //  q../ "..-.-....
        .byte $ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22 // ....9..0..9./.L"
        .byte $01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d // . q../.-./...0.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da // ........9..L..,.
        .byte $01,$a9,$37,$85,$01                   // ..7..

txt_b7a2:
        .text "X "
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $df,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$99,$a7,$02,$88,$10,$fa,$8c,$19 // ................
        .byte $d0,$ea,$86,$01,$a2,$00,$a0,$00,$68,$40,$a2,$24,$37,$31,$78,$7f // ........h@.$71x.
        .byte $81,$e8,$11,$f8,$01,$b1,$2a,$1b,$37,$7c,$3c,$00,$c8,$00,$15,$71 // ......*.7|<....q
        .byte $f0,$a5,$38,$fe,$f6,$f1,$f2,$f3,$f4,$f0,$f1,$f2,$f3,$f4,$f5,$f6 // ..8.............
        .byte $f7,$fc,$00,$7f,$00,$ff,$00,$42,$15,$88,$04,$a3,$2c,$01,$00,$7f // .......B....,...
        .byte $10,$10,$83,$00,$3f,$00,$88,$00,$88,$a4,$60,$66,$01,$00,$7f,$10 // ....?.....`f....
        .byte $10,$2c,$11,$d0,$10,$fb,$a2,$00,$a0,$01,$a5,$33,$8d,$04,$dd,$a5 // .,.........3....
        .byte $34,$8c,$0e,$dd,$8d,$05,$dd,$8e,$0e,$dd,$a5,$35,$8d,$06,$dd,$a5 // 4..........5....
        .byte $36,$8c,$0f,$dd,$8d,$07,$dd,$8e,$0f,$dd,$a5,$37,$8d,$04,$dc,$a5 // 6..........7....
        .byte $38,$8c,$0e,$dc,$8d,$05,$dc,$8e,$0e,$dc,$a5,$39,$8d,$06,$dc,$a5 // 8..........9....
        .byte $3a,$8c,$0f,$dc,$8d,$07,$dc,$8e,$0f,$dc,$ad,$0d,$dc,$ad,$0d,$dd // :...............
        .byte $a5,$2d,$8d,$0d,$dd,$a5,$30,$8d,$0d,$dc,$60,$03 // .-....0...`.

txt_b8a1:
        .text ".G0810"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_b8a9:
        .text "A00 10 08"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $0a,$8d,$00,$de,$58,$a5,$c6,$85,$cc,$f0,$fa,$4c,$09,$df,$a9,$03 // ....X......L....
        .byte $10,$00                               // ..

txt_b8c5:
        .text "LOADER"
        .byte $03,$09,$00,$a9,$0a,$8d,$00,$de,$58,$a5,$c6,$85,$cc,$f0,$fa,$4c // ........X......L
        .byte $09,$df,$a9,$03,$06,$00,$64,$00,$0a,$00,$0a,$76,$a3,$19,$00,$20 // ......d....v... 
        .byte $a2,$21,$80,$a3,$60,$21,$04,$00,$76,$00,$80,$a3,$e6,$7a,$d0,$02 // .!..`!..v....z..
        .byte $e6,$7b,$ad,$06,$02,$c9,$3a,$b0,$0a,$03,$0a,$00,$08,$00,$a0,$00 // .{....:.........
        .byte $01,$01,$04,$0a,$00,$02,$10,$a2,$61,$49,$48,$eb,$03,$15,$00,$01 // ........aIH.....
        .byte $a2,$38,$bd,$60,$05,$95,$02,$a9,$00,$9d,$60,$05,$ca,$10,$f3,$e6 // .8.`......`.....
        .byte $01,$a9,$66,$2c,$11,$d0,$30,$fb,$cd,$12,$d0,$d0,$f6,$a9,$00,$a2 // ..f,..0.........
        .byte $00,$8d,$0e,$dd,$8e,$0f,$dd,$a0,$3d,$48,$68,$a5,$00,$a9,$01,$a2 // ........=Hh.....
        .byte $08,$8d,$0e,$dc,$8e,$0f,$dc,$a9,$00,$a2,$37,$4c,$e8,$01,$03,$1b // ..........7L....
        .byte $00,$02,$8b,$e3,$01,$df,$7c,$a5,$1a,$a7,$e4,$a7,$b1,$df,$02,$04 // ......|.........
        .byte $00                                   // .

txt_b96c:
        .text "LH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $00,$31,$ea,$cd,$df,$47,$fe,$4a,$f3,$91,$f2,$0e,$f2,$89,$df,$33 // .1...G.J.......3
        .byte $f3,$57,$f1,$ca,$f1,$ed,$f6,$3e,$f1,$2f,$f3,$66,$fe,$6d,$df,$6f // .W.....>./.f.m.o
        .byte $df,$a2,$00,$86,$fe,$0a,$f0,$20,$90,$3c,$a2,$06,$0a,$f0,$2b,$26 // ....... .<....+&
        .byte $fe,$ca,$d0,$f8,$a6,$fe,$48,$bd,$07,$01,$8d,$15,$4b,$68,$ee,$4e // ......H.....Kh.N
        .byte $03,$d0,$de,$ee,$4f,$03,$d0,$d9,$b1,$f8,$2a,$c8,$d0,$da,$e6,$f9 // ....O.....*.....
        .byte $d0,$d6,$a9,$37,$85,$01,$58,$00,$10,$08,$b1,$f8,$2a,$c8,$d0,$cf // ...7..X.....*...
        .byte $e6,$f9,$d0,$cb,$f0,$ec,$0a,$f0,$15,$b0,$2b,$a2,$03,$0a,$f0,$1a // ..........+.....
        .byte $26,$fe,$ca,$d0,$f8,$a6,$fe,$48,$bd,$ff,$00,$4c,$4d,$03,$b1,$f8 // &......H...LM...
        .byte $2a,$c8,$d0,$e5,$e6,$f9,$d0,$e1,$f0,$c8,$b1,$f8,$2a,$c8,$d0,$e0 // *...........*...
        .byte $e6,$f9,$d0,$dc,$f0,$bc,$0a,$f0,$15,$b0,$38,$a2,$06,$0a,$f0,$1a // ..........8.....
        .byte $26,$fe,$ca,$d0,$f8,$a6,$fe,$48,$bd,$47,$01,$4c,$4d,$03,$b1,$f8 // &......H.G.LM...
        .byte $2a,$c8,$d0,$e5,$e6,$f9,$d0,$e1,$f0,$98,$b1,$f8,$2a,$c8,$d0,$e0 // *...........*...
        .byte $e6,$f9,$d0,$dc,$f0,$8c,$b1,$f8,$2a,$c8,$d0,$0c,$e6,$f9,$d0,$08 // ........*.......
        .byte $4c,$65,$03,$a2,$07,$0a,$f0,$ee,$26,$fe,$ca,$d0,$f8,$a6,$fe,$48 // Le......&......H
        .byte $bd,$87,$01,$4c,$4d,$03,$00,$03,$01,$21,$ff,$8d,$a2,$01,$01,$a2 // ...LM....!......
        .byte $2a,$05,$05,$61,$00,$aa,$b1,$91,$b3   // *..a.....

txt_ba68:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3a,$4c,$00,$ff,$00,$04,$05,$06,$00,$19,$16,$00,$0a,$76,$a3,$05 // :L...........v..
        .byte $08,$00,$df,$bd,$05,$05,$00,$01,$08,$32,$af,$c2,$24,$70,$08,$00 // .........2..$p..
        .byte $a0,$a3,$21,$a0,$c2,$32,$c9,$20,$f0,$ef,$38,$e9,$30,$38,$e9,$d0 // ..!..2. ..8.08..
        .byte $60,$80,$4f,$00,$06,$ff,$40,$ff,$a2,$24,$55,$ff,$0c,$ff,$a2,$21 // `.O...@..$U....!
        .byte $03,$a2,$31,$80,$01,$10,$00,$07,$3b,$55,$ff,$00,$21,$80,$03,$b9 // ..1.....;U..!...
        .byte $47,$09,$10,$08,$c2,$a2,$22,$3c,$03,$a3,$2c,$06,$60,$00,$08,$30 // G....."<..,.`..0
        .byte $02,$05,$06,$00,$01,$08,$40,$a2,$27,$06,$18,$00,$40,$01,$02,$20 // ......@.'...@.. 
        .byte $a2,$61,$65,$c0,$07,$07,$00,$27,$18,$0d,$00,$05,$07,$84,$05,$06 // .ae....'........
        .byte $85,$86,$01,$01,$06,$86,$01,$06,$87,$c0,$db,$81,$eb,$01,$08,$00 // ................
        .byte $04,$01,$e7,$00,$01,$01,$e0,$00,$01,$08,$20,$01,$18,$00,$01,$01 // .......... .....
        .byte $20,$00,$4c,$b0,$18,$4c,$c9,$18,$4c,$cf,$18,$4c,$db,$18,$ce,$08 //  .L..L..L..L....
        .byte $0d,$10,$06,$a9,$0a,$8d,$08,$0d,$60,$ee,$19,$0d,$2c,$0a,$0d // ........`...,..

txt_bb2a:
        .text "0"
        .byte $22                                   // double quote character
        .text "P:"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$19,$0d,$a2,$02,$a9,$00,$9d,$dd,$0c,$9d,$e0,$0c,$9d,$e3 // ................
        .byte $0c,$a9,$14,$9d,$ef,$0c,$ca,$10,$ed,$8d,$0a,$0d,$4c,$7b,$08,$50 // ............L{.P
        .byte $15,$a9,$00,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$a9,$0f,$8d,$18 // ................
        .byte $d4,$a9,$80,$8d,$0a,$0d,$4c,$13,$0c,$a2,$02,$ce,$06,$0d,$10,$06 // ......L.........
        .byte $ad,$07,$0d,$8d,$06,$0d,$bd,$d9,$0c,$8d,$dc,$0c,$a8,$ad,$06,$0d // ................
        .byte $cd,$07,$0d,$d0,$15,$bd,$d0,$0d,$85,$fb,$bd,$d3,$0d,$85,$fc,$de // ................
        .byte $e3,$0c,$30,$09,$4c,$bb,$09,$4c,$02,$0c,$4c,$e2,$09,$bc,$dd,$0c // ..0.L..L..L.....
        .byte $b1,$fb,$c9,$ff,$f0,$0a,$c9,$fe,$d0,$17,$20,$23,$08,$4c,$13,$0c // .......... #.L..
        .byte $a9,$00,$9d,$e3,$0c,$9d,$dd,$0c,$9d,$e0,$0c,$4c,$af,$08,$4c,$02 // ...........L..L.
        .byte $0c,$a8,$b9,$d6,$0d,$85,$fd,$b9,$0b,$0e,$85,$fe,$a9,$00,$9d,$11 // ................
        .byte $0d,$bc,$e0,$0c,$a9,$ff,$8d,$f2,$0c,$b1,$fd,$9d,$e6,$0c,$8d,$f3 // ................
        .byte $0c,$29,$1f,$9d,$e3,$0c,$2c,$f3,$0c,$70,$4d,$fe,$e0,$0c,$ad,$f3 // .)....,..pM.....
        .byte $0c,$10,$1a,$c8,$b1,$fd,$10,$0f,$9d,$11,$0d,$c8,$b1,$fd,$9d,$14 // ................
        .byte $0d,$fe,$e0,$0c,$4c,$1c,$09,$9d,$ef,$0c,$fe,$e0,$0c,$c8,$b1,$fd // ....L...........
        .byte $9d,$ec,$0c,$0a,$a8,$ad,$1b,$0d,$10,$21,$b9,$19,$0c,$8d,$f4,$0c // .........!......
        .byte $b9,$1a,$0c,$ac,$dc,$0c,$99,$01,$d4,$9d,$0b,$0d,$ad,$f4,$0c,$99 // ................
        .byte $00,$d4,$9d,$0e,$0d,$4c,$4d,$09,$ce,$f2,$0c,$ac,$dc,$0c,$bd,$ef // .....LM.........
        .byte $0c,$8e,$f5,$0c,$e3,$0a,$60,$94,$aa,$bd,$2a,$0d,$8d,$f6,$0c,$ad // ......`...*.....
        .byte $1b,$0d,$10,$36,$bd,$2a,$0d,$2d,$f2,$0c,$99,$04,$d4,$bd,$28,$0d // ...6.*.-......(.
        .byte $99,$02,$d4,$48,$bd,$29,$0d,$99,$03,$d4,$48,$bd,$2b,$0d,$99,$05 // ...H.)....H.+...
        .byte $d4,$bd,$2c,$0d,$99,$06,$d4,$ae,$f5,$0c,$a9,$00,$9d,$03,$0d,$9d // ..,.............
        .byte $00,$0d,$68,$9d,$25,$0d,$68,$9d,$22,$0d,$ad,$f6,$0c,$ae,$f5,$0c // ..h.%.h.".......
        .byte $9d,$e9,$0c,$fe,$e0,$0c,$bc,$e0,$0c,$b1,$fd,$c9,$ff,$d0,$08,$a9 // ................
        .byte $00,$9d,$e0,$0c,$fe,$dd,$0c,$4c,$02,$0c,$ad,$1b,$0d,$30,$03,$4c // .......L.....0.L
        .byte $02,$0c,$ac,$dc,$0c,$bd,$e6,$0c       // ........

txt_bcb7:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $15,$bd,$e3,$0c,$d0,$10,$bd,$e9,$0c,$29,$fe,$99,$04,$d4,$a9,$00 // .........)......
        .byte $99,$05,$d4,$99,$06,$d4,$ad,$1b,$0d,$30,$03,$4c,$02,$0c,$bd,$ef // .........0.L....
        .byte $0c,$e3,$0a,$3b,$a8,$8c,$09,$0d,$b9,$2f,$0d,$8d,$17,$0d,$b9,$2e // ...;...../......
        .byte $0d,$8d,$f8,$0c,$b9,$2d,$0d,$d0,$03,$4c,$bc,$0a,$48,$29,$78,$e3 // .....-...L..H)x.
        .byte $4a,$62,$db,$9d,$1c,$0d,$68,$29,$07,$8d,$f7,$0c,$bd,$1f,$0d,$10 // Jb....h)........
        .byte $0a,$de,$fd,$0c,$d0,$19,$fe,$1f,$0d,$10,$14,$fe,$fd,$0c,$bd,$1c // ................
        .byte $0d,$dd,$fd,$0c,$b0,$09,$9d,$fd,$0c,$de,$1f,$0d,$de,$fd,$0c,$bd // ................
        .byte $ec,$0c,$0a,$a8,$38,$b9,$19,$0c,$f9,$17,$0c,$8d,$f9,$0c,$b9,$1a // ....8...........
        .byte $0c,$f9,$18,$0c,$ce,$f7,$0c,$30,$07,$4a,$6e,$f9,$0c,$4c,$4f,$0a // .......0.Jn..LO.
        .byte $8d,$fa,$0c,$b9,$19,$0c,$8d,$fb,$0c,$b9,$1a,$0c,$8d,$fc,$0c,$bd // ................
        .byte $1c,$0d,$4a,$a8,$88,$30,$16,$38,$ad,$fb,$0c,$ed,$f9,$0c,$8d,$fb // ..J..0.8........
        .byte $0c,$ad,$fc,$0c,$ed,$fa,$0c,$8d,$fc,$0c,$4c,$6f,$0a,$bd,$e6,$0c // ..........Lo....
        .byte $29,$1f,$c9,$01,$90,$2b,$bc,$fd,$0c,$88,$30,$16,$18,$ad,$fb,$0c // )....+....0.....
        .byte $6d,$f9,$0c,$8d,$fb,$0c,$ad,$fc,$0c,$6d,$fa,$0c,$8d,$fc,$0c,$4c // m........m.....L
        .byte $94,$0a,$ac,$dc,$0c,$ad,$fb,$0c,$99,$00,$d4,$ad,$fc,$0c,$99,$01 // ................
        .byte $d4,$ad,$17,$0d,$29,$08,$f0,$15,$ac,$09,$0d,$b9,$28,$0d,$6d,$f8 // ....).......(.m.
        .byte $0c,$99,$28,$0d,$ac,$dc,$0c,$99,$02,$d4,$4c,$36,$0b,$ad,$f8,$0c // ..(.......L6....
        .byte $f0,$59,$ac,$dc,$0c,$29,$0f,$de,$00,$0d,$10,$4f,$9d,$00,$0d,$ad // .Y...).....O....
        .byte $f8,$0c,$29,$f0,$8d,$18,$0d,$bd,$03,$0d,$d0,$1a,$ad,$18,$0d,$18 // ..).............
        .byte $7d,$22,$0d,$48,$bd,$05,$25,$0d,$69,$00,$29,$0f,$48,$c9,$0e,$d0 // }".H..%.i.).H...
        .byte $1d,$fe,$03,$0d,$4c,$28,$0b,$38,$bd,$22,$0d,$ed,$18,$0d,$48,$bd // ....L(.8."....H.
        .byte $25,$0d,$e9,$00,$29,$0f,$48,$c9,$08,$d0,$03,$de,$03,$0d,$68,$9d // %...).H.......h.
        .byte $25,$0d,$99,$03,$d4,$68,$9d,$22,$0d,$99,$02,$d4,$ac,$dc,$0c,$bd // %....h."........
        .byte $11,$0d,$f0,$41,$29,$7e,$8d,$f5,$0c,$bd,$11,$0d,$29,$01,$f0,$1c // ...A)~......)...
        .byte $38,$bd,$0e,$0d,$ed,$f5,$0c,$9d,$0e,$0d,$99,$00,$d4,$bd,$0b,$0d // 8...............
        .byte $fd,$14,$0d,$9d,$0b,$0d,$99,$01,$d4,$4c,$7f,$0b,$18,$bd,$0e,$0d // .........L......
        .byte $6d,$f5,$0c,$9d,$0e,$0d,$99,$00,$d4,$bd,$0b,$0d,$7d,$14,$0d,$9d // m...........}...
        .byte $0b,$0d,$99,$01,$d4,$ad,$17,$0d,$29,$01,$f0,$35,$bd,$0b,$0d,$f0 // ........)..5....
        .byte $30,$bd,$e3,$0c,$f0,$2b,$bd,$e6,$0c,$29,$1f,$38,$e9,$01,$dd,$e3 // 0....+...).8....
        .byte $0c,$ac,$dc,$0c,$90,$10,$bd,$0b,$0d,$de,$0b,$0d,$99,$01,$d4,$bd // ................
        .byte $e9,$0c,$29,$fe,$d0,$08,$bd,$0b,$0d,$99,$01,$d4,$a9,$80,$99,$04 // ..).............
        .byte $d4,$ea,$ad,$17,$0d,$29,$04,$f0,$3f,$ad,$17,$0d,$05,$04,$4a,$8d // .....)..?.....J.
        .byte $e4,$0b,$a0,$02,$c9,$0c,$f0,$02,$a0,$01,$8c,$dc,$0b,$ad,$19,$0d // ................
        .byte $29,$01,$d0,$09,$bd,$ec,$0c,$38,$e9,$00,$4c,$eb,$0b,$bd,$ec,$0c // )......8..L.....
        .byte $0a,$a8,$b9,$19,$0c,$8d,$f4,$0c,$b9,$1a,$0c,$ac,$dc,$0c,$99,$01 // ................
        .byte $d4,$ad,$f4,$0c,$99,$19,$00,$d4,$a0,$ff,$ad,$1a,$0d,$d0,$01,$c8 // ................
        .byte $8c,$1b,$0d,$ca,$30,$03,$4c,$88,$08,$a9,$ff,$8d,$1b,$0d,$60,$16 // ....0.L.......`.
        .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,$03,$e0,$03,$1b,$04,$5a // .....B.t.......Z
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_bf9c:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$3d,$7a,$9e // ...0. .......=z.
        .byte $14,$1c,$0b,$19,$04,$01,$81,$87,$e3,$41,$60,$2f,$43,$3c,$18,$13 // .........A`/C<..
        .byte $10,$02,$ff,$01,$d0,$00,$41,$ff,$20,$5d,$00,$c9,$33,$02,$00,$02 // ......A. ]..3...
        .byte $07,$07,$06,$00,$01,$02,$03,$98,$14,$34,$22,$04,$26,$d0,$5a,$07 // .........4".&.Z.

scr_c000:
        // === Screen RAM (1024 bytes, $c000-$c3ff) ===
        .encoding "screencode_mixed"
        .text "e@a@ "
        .byte $bb                                   // scrcode: .
        .text "a"
        .byte $ff                                   // scrcode: .
        .text "fbc"
        .byte $a2                                   // scrcode: .
        .text "4"
        .byte $ff                                   // scrcode: .
        .text " @wbba@h"
        .byte $41                                   // scrcode: .
        .text "jj@ "
        .byte $55,$80                               // scrcode: ..
        .text "e!ij"
        .byte $a2                                   // scrcode: .
        .text "."
        .byte $55,$7a                               // scrcode: ..
        .text "a"
        .byte $41                                   // scrcode: .
        .text "k"
        .byte $b0,$1d                               // scrcode: ..
        .text " h@h"
        .byte $81                                   // scrcode: .
        .text "ok"
        .byte $a2                                   // scrcode: .
        .text "&"
        .byte $c5,$80                               // scrcode: ..
        .text "h"
        .byte $41                                   // scrcode: .
        .text "jh"
        .byte $a2                                   // scrcode: .
        .text "'"
        .byte $c5,$80                               // scrcode: ..
        .text "@uo"
        .byte $ad                                   // scrcode: .
        .text "p"
        .byte $a2                                   // scrcode: .
        .text "' i"
        .byte $41,$6d,$9f                           // scrcode: ...
        .text "+t"
        .byte $a2                                   // scrcode: .
        .text "#h"
        .encoding "petscii_upper"

txt_c04e:
        .text "AX"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_c051:
        .text ") T"
        .byte $40                                   // @ character
        .encoding "screencode_mixed"
        .text "a"
        .byte $41,$1d,$9f                           // scrcode: ...
        .encoding "petscii_upper"

txt_c059:
        .text "+P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text ",b"
        .byte $41                                   // scrcode: .
        .text "ij@0"
        .byte $75,$80                               // scrcode: ..
        .text "@uo"
        .byte $ad,$a2                               // scrcode: ..
        .text "&"
        .byte $f5                                   // scrcode: .
        .text "@h"
        .byte $41                                   // scrcode: .
        .text "i"
        .byte $aa,$a2                               // scrcode: ..
        .text "&"
        .byte $55                                   // scrcode: .
        .text "@h"
        .byte $41                                   // scrcode: .
        .text "ok"
        .byte $a2                                   // scrcode: .
        .text "6a@h"
        .byte $41                                   // scrcode: .
        .text "ih@"
        .byte $90,$55                               // scrcode: ..
        .byte $80                                   // scrcode: .
        .text "b"
        .byte $41                                   // scrcode: .
        .text "ih@"
        .byte $40,$54                               // scrcode: ..
        .text "@h"
        .byte $41                                   // scrcode: .
        .text "o"
        .byte $ff,$a2                               // scrcode: ..
        .text "&e@b"
        .byte $41                                   // scrcode: .
        .text "ik"
        .byte $a2                                   // scrcode: .
        .text "0e@h"
        .byte $41                                   // scrcode: .
        .text "z"
        .byte $9f                                   // scrcode: .
        .text "q"
        .byte $80                                   // scrcode: .
        .text "@"
        .byte $80                                   // scrcode: .
        .text "a"
        .byte $41,$1c,$df                           // scrcode: ...
        .encoding "petscii_upper"

txt_c0a9:
        .text "+!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $60,$4a                               // scrcode: ..
        .text "b"
        .byte $41,$1c,$df                           // scrcode: ...
        .text "3 gi@"
        .byte $40,$c9,$aa                           // scrcode: ...
        .text "nno"
        .byte $a5                                   // scrcode: .
        .text "6"
        .byte $a8,$cc,$ad,$44,$54,$62,$f2           // scrcode: .......
        .text "*"
        .byte $e1,$6c,$72,$82,$96                   // scrcode: .....
        .text "mk"
        .byte $47,$78,$d8                           // scrcode: ...
        .text "3"
        .byte $90,$5c                               // scrcode: ..
        .byte $a8,$c0,$85,$a7,$cd,$fb               // scrcode: ......
        .text "fs,"
        .byte $45,$63,$a5,$e6,$49,$7e,$f3,$54,$75,$a6 // scrcode: ..........
        .text "a"
        .byte $c3,$d4,$e9,$fe                       // scrcode: ....
        .text "u"
        .byte $68,$78,$cf,$8d,$9e,$a7               // scrcode: ......
        .text "psppr"
        .byte $e3                                   // scrcode: .
        .text "s7p"
        .text "qrqssqrsrrststssaetafu"
        .byte $e3                                   // scrcode: .
        .text "v#agw"
        .byte $e3                                   // scrcode: .
        .text "x!r"
        .byte $e3                                   // scrcode: .
        .text "x"
        .byte $a2                                   // scrcode: .
        .text "8hhbc"
        .text "bciikknookiibcbcqrqq"
        .byte $a2,$60                               // scrcode: ..
        .text "6ttvvt"
        .encoding "petscii_upper"

spr_c140:
        .encoding "screencode_mixed"
        .text "tvvyyzz"
        .byte $1b,$1b                               // scrcode: ..
        .text "ad"
        .byte $1c,$1e,$1e,$1f,$1f,$1e,$1e           // scrcode: .......
        .encoding "petscii_upper"

txt_c152:
        .text "  !"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .text "#$$%%&"
        .encoding "screencode_mixed"
        .text "ah"
        .encoding "petscii_upper"

txt_c160:
        .text "'()&(*"
        .encoding "screencode_mixed"
        .text "ad+ad,ad"
        .encoding "petscii_upper"

txt_c16e:
        .text "-.#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "3yz"
        .byte $1b,$1c,$1c,$1e,$1e,$1f,$1f,$1e,$1e   // scrcode: .........
        .encoding "petscii_upper"

txt_c17e:
        .text "  !"
        .byte $22                                   // double quote character
        .text "!"
        .byte $22                                   // double quote character
        .encoding "screencode_mixed"
        .text "tt"
        .byte $e3                                   // scrcode: .
        .text "v#ad/"
        .byte $a2,$60                               // scrcode: ..
        .text "!qrqrbcbcb4ae@"
        .byte $ff                                   // scrcode: .
        .text "af1aldahjajpafj"
        .text "amdb"
        .byte $e3                                   // scrcode: .
        .text "d$b"
        .byte $8a,$1d                               // scrcode: ..
        .text "@"
        .byte $e3                                   // scrcode: .
        .text "1&bldbd1"
        .encoding "petscii_upper"

spr_c1c0:
        .encoding "screencode_mixed"
        .byte $a2                                   // scrcode: .
        .text "%3be@"
        .byte $ff,$a2                               // scrcode: ..
        .text "!hbllgg!abeffa'gllmeffbaamm!egef"
        .text "fe#effbaamm!abeffa%glblmceffa(gllmeff@"
        .byte $e3                                   // scrcode: .
        .text "s"
        .byte $60,$45                               // scrcode: ..
        .text "bdussbdussbdwbdxbduxxwwxxuusuusuusuusu"
        .text "usuusuusuusuusuusuusuusuusuusuu"
        .byte $a2                                   // scrcode: .
        .text ">swwxxuu"
        .text "xxwwxxuusuusuussbdubd@0baeff%agllmbeffa"
        .byte $60                                   // scrcode: .
        .text "!effh2be@"
        .byte $ff,$5f,$5f,$ff,$83                   // scrcode: .....
        .text "@?c"
        .byte $41                                   // scrcode: .
        .text "c?c"
        .byte $41                                   // scrcode: .
        .text "o:"
        .byte $47                                   // scrcode: .
        .text "c?c"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "c?gb"
        .byte $41                                   // scrcode: .
        .text "c?c"
        .byte $60                                   // scrcode: .
        .byte $1f                                   // scrcode: .
        .text "=g?g:"
        .byte $5f,$ff,$83                           // scrcode: ...
        .text "@?c"
        .byte $41                                   // scrcode: .
        .text "c?c"
        .byte $41                                   // scrcode: .
        .text "o:"
        .byte $47                                   // scrcode: .
        .text "c?c"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "c?bc?c="
        .byte $60,$49                               // scrcode: ..
        .text "g"
        .text "8g:"
        .byte $5f,$ff,$97                           // scrcode: ...
        .text "f"
        .encoding "petscii_upper"

txt_c2df:
        .text "3#5"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fd                                   // scrcode: .
        .text "@5?.o"
        .encoding "petscii_upper"

txt_c2e9:
        .text ".#5"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f4                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

txt_c2ef:
        .text "5#8"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fd                                   // scrcode: .
        .text "@8o3o5w"
        .encoding "petscii_upper"

txt_c2fb:
        .text "3%1"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ff                                   // scrcode: .
        .text "@1?.o"
        .encoding "petscii_upper"

txt_c305:
        .text ".,8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f0                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

txt_c30b:
        .text "8,:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $81                                   // scrcode: .
        .text "a:o5"
        .byte $ff,$83                               // scrcode: ..
        .text "g"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "bc"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "8c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "bc"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $4d,$60,$b2                           // scrcode: ...
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $49                                   // scrcode: .
        .text "c"
        .byte $49                                   // scrcode: .
        .text "c"
        .byte $46,$ff,$a1                           // scrcode: ...
        .text "h,"
        .byte $a1,$fe                               // scrcode: ..
        .text "@,s"
        .encoding "petscii_upper"

txt_c35c:
        .text ".$3"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $e0                                   // scrcode: .
        .text "@3o5o"
        .encoding "petscii_upper"

txt_c366:
        .text ",!,"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fe                                   // scrcode: .
        .text "@,s"
        .encoding "petscii_upper"

txt_c36e:
        .text ".#8"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $e0                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

txt_c374:
        .text "8,:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $81                                   // scrcode: .
        .text "a:o5"
        .byte $ff,$92                               // scrcode: ..
        .text "h."
        .byte $a4,$a0                               // scrcode: ..
        .text "a.g:+8"
        .byte $83,$ff                               // scrcode: ..
        .text "@8o5"
        .byte $a3                                   // scrcode: .
        .text "h"
        .encoding "petscii_upper"

txt_c391:
        .text "3#5#3#1"
        .encoding "screencode_mixed"
        .text "b3"
        .byte $a4,$f6                               // scrcode: ..
        .text "@3g"
        .encoding "petscii_upper"

txt_c39f:
        .text "8+:"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a1                                   // scrcode: .
        .text "a:o."
        .byte $a3                                   // scrcode: .
        .text "h8#:#8c"
        .encoding "petscii_upper"

txt_c3b0:
        .text ":#=#?#="
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

txt_c3b8:
        .text "?#A#D#A"
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

spr_c3c0:
        .encoding "screencode_mixed"
        .text "?b"
        .byte $41,$a4,$b1                           // scrcode: ...
        .text "a"
        .byte $41                                   // scrcode: .
        .text "g:"
        .byte $a3                                   // scrcode: .
        .text "h?#"
        .byte $41                                   // scrcode: .
        .text "#?c="
        .byte $1f                                   // scrcode: .
        .text ":"
        .byte $47                                   // scrcode: .
        .text "g:"
        .byte $92                                   // scrcode: .
        .text "h:"
        .byte $a4,$a0                               // scrcode: ..
        .text "b:g"
        .byte $46                                   // scrcode: .
        .text "*"
        .byte $44,$84,$bf                           // scrcode: ...
        .text "a"
        .byte $44                                   // scrcode: .
        .text "o"
        .byte $41                                   // scrcode: .
        .text "w?g"
        .byte $41                                   // scrcode: .
        .text "*?"
        .byte $84,$9f                               // scrcode: ..
        .text "a?o:"
        .byte $ff,$a3                               // scrcode: ..
        .text "hb?g"
        .encoding "petscii_upper"

txt_c3fa:
        .text "A#3?#A"

scr_c400:
        // === Screen RAM (1024 bytes, $c400-$c7ff) ===
        .encoding "screencode_mixed"
        .text "#?g"
        .byte $41                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c405:
        .text "?$A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $81                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "#=c:b#"
        .byte $41                                   // scrcode: .
        .text "g"
        .byte $44,$60                               // scrcode: ..
        .encoding "petscii_upper"

txt_c416:
        .text "*#A#D#A"
        .encoding "screencode_mixed"
        .text "g"
        .byte $44                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c420:
        .text "A#F"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "#"
        .byte $41                                   // scrcode: .
        .text "c="
        .byte $ff,$83                               // scrcode: ..
        .text "k"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "o"
        .byte $46,$47                               // scrcode: ..
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "gb"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $60                                   // scrcode: .
        .text ","
        .byte $49                                   // scrcode: .
        .text "g"
        .byte $4b                                   // scrcode: .
        .text "g"
        .byte $46,$83                               // scrcode: ..
        .text "l0g.c,g,"
        .byte $83                                   // scrcode: .
        .text "j"
        .byte $4d                                   // scrcode: .
        .text "c+"
        .byte $ff,$83                               // scrcode: ..
        .text "k"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "o"
        .byte $46,$47                               // scrcode: ..
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "bc"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $49,$60,$5d                           // scrcode: ...
        .text "g"
        .byte $44                                   // scrcode: .
        .text "g"
        .byte $46,$83                               // scrcode: ..
        .text "l0g.c,c,"
        .byte $83                                   // scrcode: .
        .text "k"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4b,$ff,$83                           // scrcode: ...
        .text "a"
        .byte $49                                   // scrcode: .
        .text "g"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $46,$83                               // scrcode: ..
        .text "d"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $49                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "g"
        .byte $49,$83                               // scrcode: ..
        .text "d"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $52,$83                               // scrcode: ..
        .text "e"
        .byte $52                                   // scrcode: .
        .text "c"
        .byte $46,$ff,$83                           // scrcode: ...
        .text "a"
        .byte $49                                   // scrcode: .
        .text "g"
        .byte $46                                   // scrcode: .
        .text "k"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $49                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "w"
        .byte $49,$ff                               // scrcode: ..
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $55                                   // scrcode: .
        .text "c"
        .byte $57                                   // scrcode: .
        .text "c"
        .byte $55                                   // scrcode: .
        .text "c"
        .byte $57,$83                               // scrcode: ..
        .text "d"
        .byte $52,$83                               // scrcode: ..
        .text "a"
        .byte $52,$83                               // scrcode: ..
        .text "d"
        .byte $55,$83                               // scrcode: ..
        .text "ab"
        .byte $55                                   // scrcode: .
        .text "c"
        .byte $57                                   // scrcode: .
        .text "c"
        .byte $61,$6c,$55,$83                       // scrcode: ....
        .text "d"
        .byte $52,$83                               // scrcode: ..
        .text "e"
        .byte $49,$83                               // scrcode: ..
        .text "d"
        .byte $55,$83                               // scrcode: ..
        .text "e="
        .byte $ff,$83                               // scrcode: ..
        .text "i"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $44,$83                               // scrcode: ..
        .text "d"
        .byte $52,$83                               // scrcode: ..
        .text "i"
        .byte $46,$83                               // scrcode: ..
        .text "d"
        .byte $55,$83                               // scrcode: ..
        .text "i"
        .byte $44,$83                               // scrcode: ..
        .text "i"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $46,$83                               // scrcode: ..
        .text "d"
        .byte $46,$83                               // scrcode: ..
        .text "j"
        .byte $44,$83                               // scrcode: ..
        .text "d"
        .byte $55                                   // scrcode: .
        .byte $83                                   // scrcode: .
        .text "j$"
        .byte $ff,$83                               // scrcode: ..
        .text "brgrcr"
        .byte $87                                   // scrcode: .
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "br"
        .byte $ff,$83                               // scrcode: ..
        .text "btgtct"
        .byte $87                                   // scrcode: .
        .text "c>"
        .byte $83                                   // scrcode: .
        .text "btc "
        .byte $ff,$83                               // scrcode: ..
        .text "bvgvc"
        .text "v"
        .byte $87                                   // scrcode: .
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "bv"
        .byte $ff,$83                               // scrcode: ..
        .text "b"
        .byte $1d                                   // scrcode: .
        .text "g"
        .byte $1d                                   // scrcode: .
        .text "c"
        .byte $1d,$87                               // scrcode: ..
        .text "c>"
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1d                                   // scrcode: .
        .text "c"
        .byte $1d,$ff,$83                           // scrcode: ...
        .text "b"
        .byte $1b                                   // scrcode: .
        .text "g"
        .byte $1b                                   // scrcode: .
        .text "c"
        .byte $1b,$87                               // scrcode: ..
        .text "c>"
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1b                                   // scrcode: .
        .text "c'"
        .byte $ff                                   // scrcode: .
        .byte $83                                   // scrcode: .
        .text "bygycy"
        .byte $87                                   // scrcode: .
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "by"
        .byte $ff,$85                               // scrcode: ..
        .text "b"
        .byte $1f                                   // scrcode: .
        .text "a"
        .byte $1f,$83                               // scrcode: ..
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "b"
        .byte $1f                                   // scrcode: .
        .text "a"
        .byte $22                                   // scrcode: "
        .text "a$"
        .byte $83                                   // scrcode: .
        .text "c>"
        .byte $81                                   // scrcode: .
        .text "b)a+"
        .byte $ff,$85                               // scrcode: ..
        .text "b"
        .text "zaz"
        .byte $83                                   // scrcode: .
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "bza"
        .byte $1d                                   // scrcode: .
        .text "a"
        .byte $1f,$83                               // scrcode: ..
        .text "c>"
        .byte $81                                   // scrcode: .
        .text "b$a&"
        .byte $ff,$85                               // scrcode: ..
        .text "b"
        .byte $1d                                   // scrcode: .
        .text "a"
        .byte $1d,$83                               // scrcode: ..
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "b"
        .byte $1d                                   // scrcode: .
        .text "a a"
        .byte $22,$83                               // scrcode: ".
        .text "c>"
        .byte $81                                   // scrcode: .
        .text "b'a)"
        .byte $ff,$85                               // scrcode: ..
        .text "bxax"
        .byte $83                                   // scrcode: .
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "bxa"
        .byte $1b                                   // scrcode: .
        .text "a"
        .byte $1d,$83                               // scrcode: ..
        .text "c>"
        .byte $81                                   // scrcode: .
        .text "b"
        .byte $22                                   // scrcode: "
        .text "a$exax"
        .byte $83                                   // scrcode: .
        .text "c>"
        .byte $87                                   // scrcode: .
        .text "bxa"
        .byte $1b                                   // scrcode: .
        .text "a"
        .byte $1d,$83                               // scrcode: ..
        .text "c>"
        .byte $81                                   // scrcode: .
        .text "b"
        .byte $22                                   // scrcode: "
        .text "a$"
        .byte $ff,$a1                               // scrcode: ..
        .text "l+"
        .byte $81                                   // scrcode: .
        .text "p<a0"
        .byte $81                                   // scrcode: .
        .text "o"
        .byte $5b,$81                               // scrcode: ..
        .text "p7a<"
        .byte $81                                   // scrcode: .
        .text "o"
        .byte $5b,$81                               // scrcode: ..
        .text "p<"
        .byte $a1                                   // scrcode: .
        .text "l+"
        .byte $81                                   // scrcode: .
        .text "p<"
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a0"
        .byte $81                                   // scrcode: .
        .text "o"
        .byte $5b,$81                               // scrcode: ..
        .text "p<"
        .byte $81                                   // scrcode: .
        .text "o"
        .byte $5b,$81                               // scrcode: ..
        .text "p0"
        .byte $ff,$81                               // scrcode: ..
        .text "m"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "c"
        .byte $48                                   // scrcode: .
        .text "c"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "c"
        .byte $48                                   // scrcode: .
        .text "c"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "g"
        .byte $43,$47,$ff,$81                       // scrcode: ....
        .text "m"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "c"
        .byte $4f                                   // scrcode: .
        .text "c"
        .byte $4f                                   // scrcode: .
        .text "a"
        .byte $4f                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "ba"
        .byte $4f                                   // scrcode: .
        .text "a"
        .byte $52                                   // scrcode: .
        .text "$c"
        .byte $4f                                   // scrcode: .
        .text "c"
        .byte $4a                                   // scrcode: .
        .text "ba"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4d,$60                               // scrcode: ..
        .text "1c"
        .byte $4a                                   // scrcode: .
        .text "c"
        .byte $48                                   // scrcode: .
        .text "g"
        .byte $4a,$47,$ff,$85                       // scrcode: ....
        .text "n<e:g<a"
        .byte $41                                   // scrcode: .
        .text "a?a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "c?e<e:g<a"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "c"
        .byte $48,$ff,$85                           // scrcode: ...
        .text "n>e<g>ca"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $43,$60,$22                           // scrcode: .."
        .text "e>e<g>a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $45                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4a,$ff,$83                           // scrcode: ...
        .text "n"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "a?g"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $44                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "ba"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $44,$60                               // scrcode: ..
        .text "4c"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "a?g"
        .byte $41                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $48,$ff,$83                           // scrcode: ...
        .text "n"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "g"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $4f                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4f                                   // scrcode: .
        .text "a"
        .byte $4f                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4f,$ff,$81                           // scrcode: ...
        .text "q"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "ba"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "1a"
        .byte $46                                   // scrcode: .
        .text "a"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $48,$47,$ff,$81                       // scrcode: ....
        .text "q"
        .byte $45                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "ba"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $45,$60,$4b                           // scrcode: ...
        .text "a"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $45                                   // scrcode: .
        .text "a"
        .byte $43                                   // scrcode: .
        .text "a"
        .byte $41                                   // scrcode: .
        .text "c>"
        .byte $47,$ff,$83                           // scrcode: ...
        .text "q"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "c"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $48,$ff,$81                           // scrcode: ...
        .text "q"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "a"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "#"
        .byte $4b                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c745:
        .text "M"
        .byte $22                                   // double quote character
        .text "O"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f0                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c74b:
        .text "O"
        .byte $22                                   // double quote character
        .text "R"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c751:
        .text "R"
        .byte $22                                   // double quote character
        .text "O"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .byte $4f                                   // scrcode: .
        .text "c"
        .byte $4d                                   // scrcode: .
        .text "ba"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $48                                   // scrcode: .
        .text "9#"
        .byte $4b                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c763:
        .text "M"
        .byte $22                                   // double quote character
        .text "O"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c769:
        .text "O"
        .byte $22                                   // double quote character
        .text "M"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c76f:
        .text "M"
        .byte $22                                   // double quote character
        .text "K"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .byte $4b                                   // scrcode: .
        .text "c"
        .byte $48,$ff                               // scrcode: ..
        .text "ba"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $4d                                   // scrcode: .
        .text "7#"
        .byte $4a                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c782:
        .text "M"
        .byte $22                                   // double quote character
        .text "M"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f0                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c788:
        .text "M"
        .byte $22                                   // double quote character
        .text "O"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c78e:
        .text "O"
        .byte $22                                   // double quote character
        .text "J"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f0                                   // scrcode: .
        .text "c"
        .byte $4a                                   // scrcode: .
        .text "cb"
        .byte $4d                                   // scrcode: .
        .text "a"
        .byte $4a                                   // scrcode: .
        .text "a"
        .byte $60,$6b,$4d                           // scrcode: ...
        .text "#"
        .byte $4a                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c7a1:
        .text "M"
        .byte $22                                   // double quote character
        .text "J"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c7a7:
        .text "J"
        .byte $22                                   // double quote character
        .text "H"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c7ad:
        .text "H"
        .byte $22                                   // double quote character
        .text "F"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $f1                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .text "c"
        .byte $43,$ff,$a3                           // scrcode: ...
        .text "r:"
        .byte $a3,$c0                               // scrcode: ..
        .text "@:o<c<c"
        .encoding "petscii_upper"

txt_c7c3:
        .text ":#:"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $c0                                   // scrcode: .
        .text "@:o<c<c"
        .encoding "petscii_upper"

txt_c7cf:
        .text ">#:"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $e0                                   // scrcode: .
        .text "@:o"
        .encoding "petscii_upper"

txt_c7d7:
        .text "7#5"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $b8                                   // scrcode: .
        .text "@5"
        .byte $1f                                   // scrcode: .
        .encoding "petscii_upper"

txt_c7df:
        .text "7#:"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $c0                                   // scrcode: .
        .text "@:o<c<c"
        .encoding "petscii_upper"

txt_c7eb:
        .text "?#?"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $e0                                   // scrcode: .
        .text "@?o"
        .byte $41                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "c"
        .encoding "petscii_upper"

txt_c7f7:
        .text "C#A"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fe                                   // scrcode: .
        .text "@"
        .byte $41                                   // scrcode: .
        .text "o"
        .encoding "petscii_upper"

txt_c7ff:
        .text ">"

chr_c800:
        // === Charset data (2048 bytes, $c800-$cfff) ===
        .byte $23,$3c,$a3,$d0,$00,$3c,$a1,$13       // char 0 @+0
        .byte $03,$3e,$21,$3c,$21,$61,$d3,$3e       // char 1 @+1
        .byte $21,$3c,$0f,$3e,$ff,$a1,$80,$01       // char 2 @+2

txt_c818:
        .byte $3f,$21,$41,$a1,$80,$01               // char 3 (partial)

txt_c81e:
        .byte $3f,$25                               // char 3 (partial)
        .byte $41,$a1,$80,$01                       // char 4 (partial)

txt_c824:
        .byte $3f,$25,$41,$a3                       // char 4 (partial)
        .byte $f1,$00,$41,$03,$3f,$03,$3c,$a1       // char 5 @+5
        .byte $80,$01                               // char 6 (partial)

txt_c832:
        .byte $41,$21,$43,$a1,$80,$01               // char 6 (partial)

txt_c838:
        .byte $41,$25,$43,$a1,$80,$01               // char 7 (partial)

txt_c83e:
        .byte $41,$25                               // char 7 (partial)
        .byte $43,$a3,$f1,$00,$43,$03,$41,$03       // char 8 @+8
        .byte $43,$ff,$01,$43,$21,$48,$01,$46       // char 9 @+9
        .byte $01,$43,$21,$48,$01,$46,$01,$43       // char 10 @+10
        .byte $21,$48,$01,$46,$01,$43,$21,$48       // char 11 @+11
        .byte $01,$46,$a3,$ff,$00,$48,$03,$46       // char 12 @+12
        .byte $01,$43,$21,$48,$01,$46,$01,$43       // char 13 @+13
        .byte $21,$48,$01,$46,$01,$43,$21,$48       // char 14 @+14
        .byte $01,$46,$01,$43,$21,$48,$01,$46       // char 15 @+15
        .byte $a3,$f0,$00,$43,$03,$45,$01,$43       // char 16 @+16
        .byte $21,$41,$01,$3e,$01,$46,$21,$43       // char 17 @+17
        .byte $01,$41,$01,$43,$21,$41,$01,$3e       // char 18 @+18
        .byte $01,$46,$21,$43,$01                   // char 19 (partial)

txt_c89d:
        .byte $41,$23,$41                           // char 19 (partial)
        .byte $a3,$f0,$00,$41,$33,$43,$00,$43       // char 20 @+20
        .byte $00,$42,$00,$41,$00,$40,$00,$3f       // char 21 @+21
        .byte $00,$3e,$00,$3d,$00,$3c,$00,$3b       // char 22 @+22
        .byte $00,$3a,$00,$39,$00,$38,$ff,$00       // char 23 @+23

spr_c8c0:
        .byte $24,$00,$22,$01,$24,$00,$27,$00       // char 24 @+24
        .byte $24,$01,$27,$00,$29,$00,$27,$01       // char 25 @+25
        .byte $29,$00,$2b,$00,$29,$01,$2b,$00       // char 26 @+26
        .byte $2e,$00,$2b,$01,$2e,$00,$30,$00       // char 27 @+27
        .byte $2e,$01,$30,$00,$33,$00,$30,$01       // char 28 @+28
        .byte $33,$00,$35,$00,$33,$01,$35,$00       // char 29 @+29
        .byte $37,$00,$35,$01,$37,$00,$3a,$00       // char 30 @+30
        .byte $37,$01,$3a,$00,$3c,$00,$3a,$01       // char 31 @+31
        .byte $3c,$00,$3f,$00,$3c,$01,$3f,$00       // char 32 ' '
        .byte $41,$00,$3f,$01,$41,$00,$43,$00       // char 33 '!'
        .byte $41,$01,$43,$00,$46,$00,$43,$01       // char 34 '"'
        .byte $46,$00,$48,$00,$46,$01,$48,$ff       // char 35 '#'
        .byte $00,$41,$00,$3f,$00,$3c,$00,$3f       // char 36 '$'
        .byte $00,$43,$00,$3f,$00,$3c,$00,$3f       // char 37 '%'
        .byte $00,$41,$00,$3f,$00,$3c,$00,$3f       // char 38 '&'
        .byte $00,$43,$00,$3f,$00,$3c,$00,$3f       // char 39 '''
        .byte $ff,$00,$43,$00,$41,$00,$3e,$00       // char 40 '('
        .byte $41,$00,$46,$00,$41,$00,$3e,$00       // char 41 ')'
        .byte $41,$00,$43,$00,$41,$00,$3e,$00       // char 42 '*'
        .byte $41,$00,$46,$00,$41,$00,$3e,$00       // char 43 '+'
        .byte $41,$00,$43,$00,$41,$00,$3e,$00       // char 44 ','
        .byte $41,$00,$46,$00,$41,$00,$3e,$00       // char 45 '-'
        .byte $41,$ff,$a7,$e0,$00                   // char 46 (partial)

txt_c975:
        .byte $46,$27,$48                           // char 46 (partial)
        .byte $a7,$ff,$00,$48,$27,$46,$00,$45       // char 47 '/'
        .byte $00,$44,$00,$43,$00,$42,$00,$41       // char 48 '0'
        .byte $00,$40,$00,$3f,$00,$3e,$ff,$a7       // char 49 '1'
        .byte $d0,$00                               // char 50 (partial)

txt_c992:
        .byte $41,$27,$43,$a7,$df,$00               // char 50 (partial)
        .byte $43,$27,$41,$03,$3f,$03,$41,$ff       // char 51 '3'
        .byte $01,$41,$01,$41,$a1,$80,$01,$3f       // char 52 '4'
        .byte $01,$41,$01,$41,$01,$41,$a1,$80       // char 53 '5'
        .byte $01,$3f,$01,$41,$ff,$01,$43,$01       // char 54 '6'
        .byte $43,$a1,$80,$01,$41,$01,$43,$01       // char 55 '7'
        .byte $43,$01,$43,$a1,$80,$01,$41,$01       // char 56 '8'
        .byte $43,$ff,$a1,$fe,$02,$00,$41,$01       // char 57 '9'
        .byte $43,$01,$3f,$01,$3c,$a1,$80,$01       // char 58 ':'
        .byte $3f,$01,$41,$a1,$80,$01,$41,$01       // char 59 ';'
        .byte $43,$ff,$48,$a1,$80,$01,$41,$01       // char 60 '<'
        .byte $43,$01,$43,$33,$27,$43,$00,$42       // char 61 '='
        .byte $00,$41,$00,$40,$00,$3f,$00,$3e       // char 62 '>'
        .byte $00,$3d,$00,$3c,$00,$3b,$ff,$02       // char 63 '?'
        .byte $01,$4d,$01,$50,$60,$1f,$03,$4d       // char 64 '@'
        .byte $03,$4b,$07,$4d,$47,$ff,$47,$87       // char 65 'A'
        .byte $0c,$30,$03,$2e,$0b,$2c,$03,$30       // char 66 'B'
        .byte $07,$30,$07,$2e,$03,$2e,$03,$2c       // char 67 'C'
        .byte $03,$2c,$ff,$bf,$06,$02,$33,$3f       // char 68 'D'
        .byte $33,$3f,$60,$60,$2e,$02,$05,$7f       // char 69 'E'
        .byte $ff,$bf,$06,$59,$02,$05,$7f,$ff       // char 70 'F'
        .byte $bf,$06,$5e,$02,$05,$7f,$ff,$a9       // char 71 'G'
        .byte $00,$8d,$17,$d4,$8d,$04,$d4,$8d       // char 72 'H'
        .byte $0b,$d4,$8d,$12,$d4,$a9,$0f,$8d       // char 73 'I'
        .byte $18,$d4,$a9,$40,$8d,$0a,$0d,$60       // char 74 'J'
        .byte $a9,$c0,$8d,$0a,$0d,$60,$a9,$00       // char 75 'K'
        .byte $8d,$1a,$0d,$8d,$04,$d4,$8d,$0b       // char 76 'L'
        .byte $d4,$60,$a2,$00,$8e,$04,$d4,$8e       // char 77 'M'
        .byte $0b,$d4,$e8,$8e,$1a,$0d,$60,$78       // char 78 'N'
        .byte $a9,$f7,$8d,$14,$03,$a9,$18,$8d       // char 79 'O'
        .byte $15,$03,$58,$4c,$20,$08,$20,$2c       // char 80 'P'
        .byte $08,$4c,$31,$ea,$a3,$21,$01,$0d       // char 81 'Q'
        .byte $01,$00,$00,$01,$64,$82,$a9,$00       // char 82 'R'
        .byte $8d,$15,$d0,$a9,$30,$8d,$1c,$d0       // char 83 'S'
        .byte $a9,$0f,$8d,$1d,$d0,$a9,$00,$8d       // char 84 'T'
        .byte $17,$d0,$a9,$c0,$8d,$1b,$d0,$a9       // char 85 'U'
        .byte $00,$8d,$25,$d0,$a9,$03,$8d,$26       // char 86 'V'
        .byte $d0,$a2,$07,$8a,$0a,$a8,$bd,$4f       // char 87 'W'
        .byte $26,$9d,$27,$d0,$bd,$57,$26,$9d       // char 88 'X'
        .byte $f8,$47,$bd,$5f,$26,$9d,$34,$03       // char 89 'Y'
        .byte $b9,$60,$26,$99,$35,$03,$bd,$6f       // char 90 'Z'
        .byte $26,$9d,$6f,$26,$ca,$10,$dc,$a9       // char 91 '['
        .byte $00,$8d,$03,$27,$60,$0f,$0f,$0c       // char 92 '\'
        .byte $0c,$0f,$0e,$02,$07                   // char 93 (partial)

txt_caed:
        .byte $4a,$4b,$46                           // char 93 (partial)
        .byte $47,$42,$40,$5a,$5b,$01,$a1,$00       // char 94 '^'
        .byte $0c,$4c,$1f,$27,$0c,$14,$00,$02       // char 95 '_'
        .byte $05,$03,$04,$06,$0e,$01,$0d,$48       // char 96 '`'
        .byte $ad,$03,$27,$f0,$03,$4c,$60,$27       // char 97 'a'
        .byte $a9,$00,$8d,$08,$27,$8d,$09,$27       // char 98 'b'
        .byte $8d,$09,$27,$8d,$0a,$27,$8d,$0b       // char 99 'c'
        .byte $27,$8d,$13,$27,$8d,$14,$27,$8d       // char 100 'd'
        .byte $15,$27,$8d,$16,$27,$a9,$0a,$8d       // char 101 'e'
        .byte $04,$27,$a9,$7d,$8d,$06,$27,$a9       // char 102 'f'
        .byte $96,$8d,$07,$27,$a9,$50,$8d,$05       // char 103 'g'
        .byte $27,$a9,$01,$8d,$03,$27,$68,$60       // char 104 'h'
        .byte $ad,$08,$27,$f0,$4c,$ce,$0e,$27       // char 105 'i'
        .byte $d0,$44,$a9,$05,$8d,$0e,$27,$ce       // char 106 'j'
        .byte $3e,$03,$ad,$3e,$03,$c9,$ff,$d0       // char 107 'k'
        .byte $05,$a9,$00,$8d,$3f,$03,$ad,$fd       // char 108 'l'
        .byte $47,$c9,$40,$f0,$08,$a9,$40,$8d       // char 109 'm'
        .byte $fd,$47,$4c,$92,$27,$a9,$41,$8d       // char 110 'n'
        .byte $fd,$47,$ad,$3e,$03,$d0,$17,$ad       // char 111 'o'
        .byte $3f,$03,$d0,$12,$a9,$00,$8d,$08       // char 112 'p'
        .byte $27,$a9,$19,$8d,$04,$27,$ad,$15       // char 113 'q'
        .byte $d0,$29,$df,$8d,$15,$d0,$4c,$d7       // char 114 'r'
        .byte $27,$ce,$04,$27,$d0,$21,$a9,$01       // char 115 's'
        .byte $8d,$08,$27,$a9,$0a,$8d,$0e,$27       // char 116 't'
        .byte $a9,$5a,$8d,$3e,$03,$a9,$01,$8d       // char 117 'u'
        .byte $3f,$03,$a9,$d3,$8d,$49,$03,$ad       // char 118 'v'
        .byte $15,$d0,$09,$20,$8d,$15,$d0,$ad       // char 119 'w'
        .byte $09,$27,$f0,$5b,$ce,$0f,$27,$d0       // char 120 'x'
        .byte $53,$a9,$09,$8d,$0f,$27,$ad,$15       // char 121 'y'
        .byte $d0,$09,$c0,$8d,$15,$d0,$ee,$40       // char 122 'z'
        .byte $03,$ee,$42,$03,$ad,$40,$03,$c9       // char 123 '{'
        .byte $75,$90,$15,$a9,$00,$8d,$09,$27       // char 124 '|'
        .byte $a9,$c8,$8d,$05,$27,$ad,$15,$d0       // char 125 '}'
        .byte $29,$3f,$8d,$15,$d0                   // char 126 (partial)

txt_cbf5:
        .byte $4c,$37,$28                           // char 126 (partial)
        .byte $ce,$12,$27,$d0,$1f,$a9,$07,$8d       // char 127
        .byte $12,$27,$ad,$40,$03,$c9,$32,$b0       // char 128
        .byte $09,$ce,$4a,$03,$ce,$4b,$03           // char 129 (partial)

txt_cc0f:
        .byte $4c                                   // char 129 (partial)
        .byte $34,$28,$c9,$4a,$90,$06,$ee,$4a       // char 130
        .byte $03,$ee,$4b,$03,$4c,$74,$28,$ce       // char 131
        .byte $05,$27,$d0,$38,$ac,$13,$27,$c8       // char 132
        .byte $c0,$08,$d0,$02,$a0,$00,$8c,$13       // char 133
        .byte $27,$b9,$17,$27,$8d,$2d,$d0,$a9       // char 134
        .byte $01,$8d,$09,$27,$a9,$ca,$8d,$4a       // char 135
        .byte $03,$8d,$4b,$03,$a9,$04,$8d,$0f       // char 136
        .byte $27,$8d,$12,$27,$a9,$0b,$8d,$40       // char 137
        .byte $03,$8d,$42,$03,$a9,$00,$8d,$41       // char 138
        .byte $03,$8d,$43,$03,$ad,$0a,$27,$d0       // char 139
        .byte $03,$4c,$1f,$29,$ce,$10,$27,$d0       // char 140
        .byte $6b,$a9,$01,$8d,$10,$27,$ad,$14       // char 141
        .byte $27,$f0,$30,$ee,$3c,$03,$d0,$03       // char 142
        .byte $ee,$3d,$03,$ad,$3c,$03,$c9,$68       // char 143
        .byte $d0,$52,$ad,$3d,$03,$c9,$01,$d0       // char 144
        .byte $4b,$a9,$00,$8d,$0a,$27,$a9,$f6       // char 145
        .byte $8d,$06,$27,$a9,$00,$8d,$14,$27       // char 146
        .byte $ad,$15,$d0,$29,$ef,$8d,$15,$d0       // char 147
        .byte $4c,$1f,$29,$ce,$3c,$03,$ad,$3c       // char 148
        .byte $03,$c9,$ff,$d0,$03,$ce,$3d,$03       // char 149
        .byte $ad,$3c,$03,$d0,$1f,$ad,$3d,$03       // char 150
        .byte $d0,$1a,$a9,$00,$8d,$0a,$27,$a9       // char 151

spr_ccc0:
        .byte $cc,$8d,$06,$27,$ad,$15,$d0,$29       // char 152
        .byte $ef,$8d,$15,$d0,$a9,$01,$8d,$14       // char 153
        .byte $27,$4c,$1f,$29,$ad,$14,$27,$d0       // char 154
        .byte $17,$ad,$fc,$47,$c9,$42,$d0,$08       // char 155
        .byte $a9,$43,$8d,$fc,$47,$4c,$5f,$29       // char 156
        .byte $a9,$42,$8d,$fc,$47,$4c,$5f,$29       // char 157
        .byte $ad,$fc,$47,$c9,$44,$d0,$08,$a9       // char 158
        .byte $45,$8d,$fc,$47,$4c,$5f,$29,$a9       // char 159
        .byte $44,$8d,$fc,$47,$4c,$5f,$29,$ce       // char 160
        .byte $06,$27,$d0,$3b,$ad,$14,$27,$f0       // char 161
        .byte $15,$a9,$44,$8d,$fc,$47,$a9,$00       // char 162
        .byte $8d,$3c,$03,$8d,$3d,$03,$a9,$49       // char 163
        .byte $8d,$48,$03                           // char 164 (partial)

txt_cd23:
        .byte $4c,$52,$29,$a9,$68                   // char 164 (partial)
        .byte $8d,$3c,$03,$a9,$01,$8d,$3d,$03       // char 165
        .byte $a9,$42,$8d,$fc,$47,$a9,$5f,$8d       // char 166
        .byte $48,$03,$a9,$01,$8d,$0a,$27,$ad       // char 167
        .byte $15,$d0,$09,$10,$8d,$15,$d0,$ad       // char 168
        .byte $0b,$27,$d0,$03                       // char 169 (partial)

txt_cd4c:
        .byte $4c,$52,$2a,$ce                       // char 169 (partial)
        .byte $11,$27,$f0,$03                       // char 170 (partial)

txt_cd54:
        .byte $4c,$4f,$2a,$a9                       // char 170 (partial)
        .byte $01,$8d,$11,$27,$ad,$15,$d0,$09       // char 171
        .byte $0f,$8d,$15,$d0,$ad,$15,$27,$f0       // char 172
        .byte $5e,$ee,$34,$03,$d0,$08,$ad,$35       // char 173
        .byte $03,$49,$01,$8d,$35,$03,$ee,$36       // char 174
        .byte $03,$d0,$08,$ad,$37,$03,$49,$01       // char 175

spr_cd80:
        .byte $8d,$37,$03,$ee,$38,$03,$d0,$08       // char 176
        .byte $ad,$39,$03,$49,$01,$8d,$39,$03       // char 177
        .byte $ee,$3a,$03,$d0,$08,$ad,$3b,$03       // char 178
        .byte $49,$01,$8d,$3b,$03,$ad,$38,$03       // char 179
        .byte $c9,$68,$d0,$08,$ad,$39,$03,$f0       // char 180
        .byte $03,$4c,$c7                           // char 181 (partial)

txt_cdab:
        .byte $29,$4c,$4f,$2a,$a9                   // char 181 (partial)
        .byte $00,$8d,$15,$27,$8d,$0b,$27,$ad       // char 182
        .byte $15,$d0,$29,$f0,$8d,$15,$d0,$a9       // char 183
        .byte $af,$8d,$07                           // char 184 (partial)

txt_cdc3:
        .byte $27,$4c,$52,$2a,$ce                   // char 184 (partial)
        .byte $34,$03,$ad,$34,$03,$c9,$ff,$d0       // char 185
        .byte $08,$ad,$35,$03,$49,$01,$8d,$35       // char 186
        .byte $03,$ce,$36,$03,$ad,$36,$03,$c9       // char 187
        .byte $ff,$d0,$08,$ad,$37                   // char 188 (partial)

loc_cde5:
        .byte $03,$49,$01                           // char 188 (partial)
        .byte $8d,$37,$03,$ce,$38,$03,$ad,$38       // char 189
        .byte $03,$c9,$ff,$d0,$08,$ad,$39,$03       // char 190
        .byte $49,$01,$8d,$39,$03                   // char 191 (partial)

loc_cdfd:
        .byte $ce,$3a,$03                           // char 191 (partial)
        .byte $ad,$3a,$03,$c9,$ff,$d0,$08,$ad       // char 192
        .byte $3b,$03,$49,$01,$8d,$3b,$03           // char 193 (partial)

loc_ce0f:
        .byte $ad                                   // char 193 (partial)
        .byte $38,$03,$c9,$90,$d0,$21,$ad,$39       // char 194
        .byte $03,$c9,$01,$d0,$1a,$a9,$00,$8d       // char 195
        .byte $0b,$27,$a9,$33,$8d,$07,$27,$a9       // char 196
        .byte $01,$8d,$15,$27,$ad,$15,$d0,$29       // char 197
        .byte $f0,$8d,$15,$d0                       // char 198 (partial)

txt_ce34:
        .byte $4c,$52,$2a                           // char 198 (partial)

loc_ce37:
        .byte $4c                                   // char 198 (partial)
        .byte $2b,$2b,$ce,$07,$27,$d0,$f8,$ad       // char 199
        .byte $15,$27,$f0,$3b,$a9,$90,$8d,$34       // char 200
        .byte $03,$8d,$38,$03,$a9,$01,$8d,$35       // char 201
        .byte $03,$8d,$39,$03,$a9,$c0,$8d,$36       // char 202
        .byte $03,$8d,$3a,$03,$a9,$01,$8d,$37       // char 203
        .byte $03,$8d,$3b,$03,$a9,$49,$8d,$44       // char 204
        .byte $03,$8d,$45,$03,$8d,$46,$03,$8d       // char 205
        .byte $47,$03,$a9,$48,$8d,$fa,$47,$a9       // char 206
        .byte $49,$8d,$fb                           // char 207 (partial)

txt_ce7b:
        .byte $47,$4c,$cf,$2a,$a9                   // char 207 (partial)
        .byte $68,$8d,$34,$03,$8d,$38,$03,$a9       // char 208
        .byte $01,$8d,$35,$03,$8d,$39,$03,$a9       // char 209
        .byte $98,$8d,$36,$03,$8d,$3a,$03,$a9       // char 210
        .byte $01,$8d,$37,$03,$8d,$3b,$03,$a9       // char 211
        .byte $5f,$8d,$44,$03,$8d,$45,$03,$8d       // char 212
        .byte $46,$03,$8d,$47,$03,$a9,$46,$8d       // char 213
        .byte $fa,$47,$a9,$47,$8d,$fb,$47,$a9       // char 214
        .byte $01,$8d,$0b,$27,$ad,$16,$27,$d0       // char 215
        .byte $08,$a9,$01,$8d,$16                   // char 216 (partial)

txt_cec5:
        .byte $27,$4c,$2b                           // char 216 (partial)
        .byte $2b,$ad,$f8,$47,$c9,$58,$d0,$0d       // char 217
        .byte $a9,$38,$8d,$f8,$47,$a9,$39,$8d       // char 218
        .byte $f9,$47,$4c,$12,$2b,$c9,$3e,$d0       // char 219
        .byte $0d,$a9,$4a,$8d,$f8,$47,$a9,$4b       // char 220
        .byte $02,$8d,$f9,$47,$4c,$12,$2b,$ee       // char 221
        .byte $f8,$47,$ee,$f8,$47,$ee,$f9,$47       // char 222
        .byte $ee,$f9,$47,$ad,$15,$27,$f0,$14       // char 223
        .byte $a9,$87,$8d,$34,$03,$a9,$01,$8d       // char 224
        .byte $35,$03,$a9,$b7,$8d,$36,$03,$a9       // char 225
        .byte $01,$8d,$37,$03,$68,$60,$02,$d3       // char 226
        .byte $1f,$00,$01,$01,$00,$a1,$03,$01       // char 227
        .byte $01,$00,$00,$25,$01,$01,$0e,$00       // char 228
        .byte $15,$a2                               // char 229 (partial)

txt_cf2a:
        .byte $21,$25,$a2                           // char 229 (partial)

txt_cf2d:
        .byte $21,$27,$a2                           // char 229 (partial)

txt_cf30:
        .byte $21,$21,$a2,$60,$8f,$11,$01,$07       // char 230
        .byte $00,$0c,$ac,$00,$02,$a2,$00,$04       // char 231
        .byte $e4,$00,$08,$22,$00,$0e,$2c,$01       // char 232
        .byte $0f,$00,$f2,$01,$0c,$00,$22,$40       // char 233
        .byte $00,$55,$20,$00,$52,$20,$00,$55       // char 234
        .byte $20,$00,$22,$40,$01,$07,$00,$29       // char 235
        .byte $39,$00,$2a,$a2,$00,$b9,$33,$00       // char 236
        .byte $0a,$8a,$80,$09,$31,$01,$10,$00       // char 237
        .byte $f2,$01,$0d,$00,$65,$67,$00,$55       // char 238
        .byte $54,$00,$67,$66,$00,$45,$54,$00       // char 239
        .byte $45,$57,$01,$07,$00,$65,$26,$00       // char 240
        .byte $55,$55,$00,$67,$56,$00,$45,$55       // char 241
        .byte $00,$45,$25,$01,$0f,$00,$f2,$01       // char 242
        .byte $0c,$00,$25,$76,$30,$55,$45,$40       // char 243
        .byte $76,$66,$20,$55,$45,$10,$55,$75       // char 244
        .byte $60,$01,$06,$00,$76,$73,$30,$25       // char 245
        .byte $44,$40,$26,$62,$20,$25,$41,$10       // char 246
        .byte $25,$76,$60,$01,$0f,$00,$f2,$01       // char 247

spr_cfc0:
        .byte $01,$0e,$00,$0b,$a2,$21,$10,$a2       // char 248
        .byte $21,$11,$a2,$21,$10,$a2,$60,$40       // char 249
        .byte $0b,$01,$07,$00,$02,$4a,$00,$04       // char 250
        .byte $aa,$00,$06,$6e,$00,$05,$22,$00       // char 251
        .byte $02,$42,$01,$0f,$00,$f2,$01,$0c       // char 252
        .byte $00,$2c,$80,$00,$a2,$40,$00,$24       // char 253
        .byte $40,$00,$a2,$40,$00,$2c,$80,$01       // char 254
        .byte $07,$00,$17,$22,$00,$21,$55,$00       // char 255
        .byte $b1,$33,$00,$2a,$11,$00,$12,$66       // char 256
        .byte $01,$10,$00,$f2,$01,$0d,$00,$06       // char 257
        .byte $a2,$60,$94,$09,$80,$00,$08,$48       // char 258
        .byte $00,$10,$54,$00,$10,$94,$00,$10       // char 259
        .byte $95,$00,$11,$15,$00,$11,$25,$00       // char 260
        .byte $11,$25,$00,$08,$c8,$00,$08,$08       // char 261
        .byte $00,$04,$10,$00,$03,$e0,$01,$0c       // char 262
        .byte $00,$f2,$01,$0c,$00,$0e,$0f,$00       // char 263

spr_d040:
        // === Sprite data (64 bytes, $d040-$d07f) ===
        .byte $31,$10,$80                           // ..##...#...#....#.......
        .byte $40,$a0,$40                           // .#......#.#......#......
        .byte $80,$a4,$40                           // #.......#.#..#...#......
        .byte $8d,$4b,$80                           // #...##.#.#..#.###.......
        .byte $12,$48,$00                           // ...#..#..#..#...........
        .byte $10,$46,$00                           // ...#.....#...##.........
        .byte $08,$41,$00                           // ....#....#.....#........
        .byte $06,$46,$00                           // .....##..#...##.........
        .byte $81,$24,$00                           // #......#..#..#..........
        .byte $81,$22,$00                           // #......#..#...#.........
        .byte $66,$22,$00                           // .##..##...#...#.........
        .byte $18,$1c,$01                           // ...##......###.........#
        .byte $0d,$00,$f2                           // ....##.#........####..#.
        .byte $01,$03,$c0                           // .......#......####......
        .byte $00,$0e,$80                           // ............###.#.......
        .byte $00,$3a,$80                           // ..........###.#.#.......
        .byte $00,$2a,$a0                           // ..........#.#.#.#.#.....
        .byte $00,$ea,$a5                           // ........###.#.#.#.#..#.#
        .byte $00,$aa,$a0                           // ........#.#.#.#.#.#.....
        .byte $00,$15,$51                           // ...........#.#.#.#.#...#
        .byte $01,$2b,$00                           // .......#..#.#.##........
        .byte $e4                                   // sprite 0 padding
        .byte $03,$c0,$00,$0e,$80,$00,$3a,$80,$00,$2a,$a0,$00,$ea,$a4,$40,$aa // ......:..*....@.
        .byte $a0,$00,$15,$54,$01,$2b,$00,$e4,$01,$13,$00,$20,$0f,$00,$88,$3a // ...T.+..... ...:
        .byte $8f,$03,$ff,$8f,$cf,$ff,$8f,$c2,$39,$8f,$ea,$bc,$00,$2a,$80,$01 // ........9....*..
        .byte $18,$00,$fc,$01,$13,$00,$20,$0f,$00,$88,$3a,$0f,$03,$ff,$8f,$cf // ...... ...:.....
        .byte $ff,$8f,$c2,$3a,$0f,$ea,$bc,$00,$2a,$80,$01,$18,$00,$fc,$03,$03 // ...:....*.......
        .byte $12,$00,$f0,$08,$00,$ac,$22,$00,$ff,$c0,$f2,$ff,$f3,$f2,$c2,$39 // ......"........9
        .byte $f2,$3e,$ab,$f2,$02,$a8,$03,$19,$00,$fc,$03,$12,$00,$f0,$08,$00 // .>..............
        .byte $ac,$22,$00,$ff,$c0,$f0,$ff,$f3,$f2,$c2,$2d,$f2,$3e,$ab,$f0,$02 // ."........-.>...
        .byte $a8,$03,$19,$00,$fc,$03,$07,$00,$c2,$21,$01,$c2,$21,$02,$c2,$21 // .........!..!..!
        .byte $04,$c2,$21,$08,$c2,$21,$10,$c2       // ..!..!..

txt_d118:
        .text "! "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_d11b:
        .text "!"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$80,$c2                           // !..

txt_d121:
        .text "!"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_d124:
        .text "! "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$10,$c2,$21,$08,$c2,$21,$04,$c2,$21,$02,$c2,$21,$01,$c2,$a1 // !..!..!..!..!...
        .byte $c2,$2b,$03,$06,$00,$ba,$03,$06,$00,$03,$08,$ff,$fe,$c2,$21,$fe // .+............!.
        .byte $c2,$21,$fc,$c2,$21,$fc,$c2,$21,$f8,$c2,$21,$f8,$c2,$21,$f0,$c2 // .!..!..!..!..!..
        .byte $21,$f8,$c2,$21,$f8,$c2,$21,$fc,$c2,$21,$fc,$c2,$21,$fe,$c2,$30 // !..!..!..!..!..0
        .byte $fe,$03,$06,$ff,$03,$06,$00,$b2,$03,$03,$06,$00,$03,$06,$ff,$7f // ................
        .byte $c2,$21,$7f,$c2                       // .!..

txt_d17b:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_d17e:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$1f,$c2,$21,$1f,$c2,$21,$0f,$c2,$21,$1f,$c2,$21,$1f,$c2 // !..!..!..!..!..

txt_d190:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_d193:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$7f,$c2,$2b,$7f,$03,$08,$ff,$03,$06,$00,$ba,$03,$06,$00,$c2 // !..+............
        .byte $a1,$c2,$21,$80,$c2                   // ..!..

txt_d1ab:
        .text "!"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_d1ae:
        .text "! "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$10,$c2,$21,$08,$c2,$21,$04,$c2,$21,$02,$c2,$21,$01,$c2,$21 // !..!..!..!..!..!
        .byte $02,$c2,$21,$04,$c2,$21,$08,$c2,$21,$10,$c2 // ..!..!..!..

txt_d1cc:
        .text "! "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_d1cf:
        .text "!"
        .byte $40                                   // @ character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$80,$c2,$28,$03,$07,$00,$b2,$03,$0e,$00,$ee,$a2 // !..(.........

txt_d1df:
        .text "!D"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$44,$00,$01,$54,$a2,$60,$52,$88,$03,$07,$00,$0c,$ce,$00,$0a // $D..T.`R........
        .byte $a8,$00,$0c,$cc,$00,$0a,$a8,$00,$0c,$ae,$03,$0f,$00,$fa,$03,$0c // ................
        .byte $00,$3a,$b8,$00,$12,$a0,$00,$13,$b0,$00,$12,$a0,$00,$12,$b8,$03 // .:..............
        .byte $07,$00,$49,$76,$00,$aa,$45,$00,$ec,$76,$00,$aa,$45,$00,$a9,$75 // ..Iv..E..v..E..u
        .byte $03,$10,$00,$f2,$02,$02,$0d,$00,$19,$49,$00,$15,$55,$00,$19,$dd // .........I..U...
        .byte $00,$11,$55,$00,$11,$55,$02,$08,$00,$6a,$a2,$21,$8a,$a2 // ..U..U...j.!..

txt_d240:
        .text "!N"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d243:
        .text "!*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$5d,$ca,$02,$0f,$00,$f2,$02,$0c,$00,$2e,$49,$00,$a4,$af,$00 // `].........I....
        .byte $e4,$a9,$00,$64,$a9,$00,$24,$49,$02,$07,$00,$4c,$a0,$00,$aa,$a0 // ...d..$I...L....
        .byte $00,$ec,$c0,$00,$aa,$a0,$00,$aa,$a0,$02,$10,$00,$f2,$02,$0d,$00 // ................
        .byte $01,$90,$00,$01,$51,$00,$01,$91,$00,$01,$11,$00,$01,$1d,$02,$0b // ....Q...........
        .byte $00,$07,$02,$05,$00,$07,$02,$12,$00,$fa,$02,$0c,$00,$95,$d8,$00 // ................
        .byte $55,$14,$00,$c9,$98,$00,$49,$14,$00,$49,$d4,$02,$07,$00,$20,$a2 // U.....I..I.... .

txt_d2a6:
        .text "!'"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d2a9:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d2ac:
        .text "!'"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2a,$20,$02,$11,$00,$f2,$01,$01,$0e,$00,$05,$a2,$21,$05,$a2,$21 // * ..........!..!
        .byte $06,$a2,$21,$05,$a2,$25,$05,$01,$08,$00,$07,$a2,$21,$02,$a2,$21 // ..!..%......!..!
        .byte $02,$a2,$21,$02,$a2,$29,$07,$01,$0f,$00,$f2,$01,$0c,$00,$76,$a2 // ..!..)........v.

txt_d2df:
        .text "!%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d2e2:
        .text "!%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d2e5:
        .text "!%"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$76,$01,$08,$00,$27,$a2           // %v...'.

txt_d2ef:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d2f2:
        .text "!F"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d2f5:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $29,$27,$01,$11,$00,$f2,$01,$0e,$00,$07,$a2,$21,$02,$a2,$21,$02 // )'.........!..!.
        .byte $a2,$21,$02,$a2,$3a,$02,$01,$07,$00,$02,$63,$00,$05,$54,$00,$07 // .!..:.....c..T..
        .byte $62,$00,$05,$51,$00,$05,$56,$01,$0f,$00,$fa,$01,$0c,$00,$57,$a2 // b..Q..V.......W.

txt_d328:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$76,$a2                           // !v.

txt_d32e:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3c,$57,$01,$08,$00,$74,$92,$00,$46,$aa,$00,$67,$ba,$00,$45,$aa // <W...t..F..g..E.
        .byte $00,$74,$ab,$80,$01,$0f,$00,$f2,$01,$01,$0e,$00,$19,$a2,$21,$14 // .t............!.
        .byte $a2,$21,$18,$a2,$21,$14,$a2,$25,$15,$01,$08,$00,$18,$a2,$21,$15 // .!..!..%......!.
        .byte $a2,$21,$19,$a2,$21,$15,$a2,$2c,$15,$01,$0f,$00,$fa,$01,$0c,$00 // .!..!..,........
        .byte $dd,$c0,$00,$91,$a2,$24,$99,$80,$00,$91,$a2,$28,$d1,$01,$08,$00 // .....$.....(....
        .byte $9d,$c0,$00,$51,$a2,$24,$d9,$80,$00,$51,$a2,$60,$58,$51,$01,$11 // ...Q.$...Q.`XQ..
        .byte $00,$f2,$01,$0d,$00,$22,$44,$00,$55,$44,$00,$47,$44,$00,$55,$44 // ....."D.UD.GD.UD
        .byte $00,$25,$77,$01,$07,$00,$14,$9c,$00,$15,$50,$00,$15,$18,$00,$15 // .%w.......P.....
        .byte $50,$00,$08,$90,$01,$0f,$00,$fa,$01,$0c,$00,$3a,$b9,$b8,$12,$a2 // P..........:....
        .byte $20,$13,$b1,$30,$12,$a0,$a0,$12,$bb,$38,$01,$06,$00,$33,$19 //  ..0.....8...3.

txt_d3d0:
        .text "0*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $40,$33,$10,$20,$2a,$88,$10,$33,$30,$60,$01,$0f,$00,$f2,$01,$01 // @3. *..30`......
        .byte $0e,$00,$92,$a2,$21,$95,$a2,$21,$97,$a2,$21,$f5,$a2,$25,$95,$01 // ....!..!..!..%..
        .byte $08,$00,$e4,$a2                       // ....

txt_d3f7:
        .text "!J"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d3fa:
        .text "!J"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_d3fd:
        .text "!J"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$2c,$44,$01,$0f,$00,$f2,$01,$0c,$00,$67,$30,$00,$54,$40,$00 // `,D.......g0.T@.
        .byte $66,$20,$00,$54,$10,$00,$57,$60,$01,$07,$00,$0c,$90,$00,$11,$50 // f .T..W`.......P
        .byte $00,$15,$50,$00,$15,$40,$00,$08,$90,$01,$10,$00,$f2,$70,$a2,$21 // ..P..@.......p.!
        .byte $f8,$a2,$39,$50,$01,$38,$00,$28,$00,$50,$00,$06,$a0,$01,$3a,$00 // ..9P.8.(.P....:.
        .byte $70,$01,$01,$3f,$00,$fa,$01,$c0,$00,$01,$78,$ec,$e3,$ee,$22,$e0 // p..?......x...".
        .byte $7c,$a3,$25,$7c,$06,$7e,$e6,$7e,$a2,$26,$e0,$e0,$fc,$e6,$e6,$fc // |.%|.~.~.&......
        .byte $a3,$21,$7e,$e3,$e0,$21,$7e,$a2,$26,$06,$06,$7e,$e6,$e6,$7e,$a3 // .!~..!~.&..~..~.
        .byte $25,$7c,$e6,$fe,$e0,$7c,$a2,$23,$1e,$38,$7e,$e3,$38,$a3,$2a,$7e // %|...|.#.8~.8.*~
        .byte $e6,$e6,$7e,$06,$7c,$00,$e0,$e0,$fc,$e3,$e6,$a2,$25,$38,$00,$01 // ..~.|.......%8..
        .byte $04,$38,$a2,$2d,$1c,$00,$01,$04,$1c,$78,$00,$e0,$e0,$ec,$f8,$ec // .8.-.....x......
        .byte $e6,$a2,$23,$01,$06,$38,$a3,$25,$ec,$fe,$fe,$f6,$e6,$a3,$24,$fc // ..#..8.%......$.
        .byte $01,$04,$e6,$a3,$21,$7c,$e3,$e6,$21,$7c,$a3,$26,$7c,$e6,$e6,$fc // ....!|..!|.&|...
        .byte $e0,$e0,$a2,$26,$7c,$e6,$e6,$7e,$06,$06,$a2,$22,$7c,$e6,$e3,$e0 // ...&|..~..."|...
        .byte $a3,$25,$7e,$e0,$7c,$06,$fc,$a2,$22,$38,$fe,$e3,$38,$21,$1e,$a3 // .%~.|..."8..8!..
        .byte $24,$01,$04,$e6,$7e,$a3,$e3,$e6,$22,$7c,$38,$a3,$25,$e6,$ee,$fe // $...~..."|8.%...
        .byte $fe,$6c,$a3,$25,$e6,$7c,$38,$7c,$e6,$a3,$e3,$e6,$23,$7e,$0c,$78 // .l.%.|8|....#~.x
        .byte $a2,$60,$20,$fe,$1c,$38,$70,$fe,$00,$3e,$01,$05,$38,$3e,$00,$7c // .` ..8p..>..8>.|
        .byte $ee,$70,$f8,$70,$76,$fc,$00,$7c,$01,$05,$1c,$7c,$00,$10,$38,$fe // .p.pv..|...|..8.
        .byte $01,$04,$38,$a2,$25,$38,$70,$fe,$70,$38,$a2,$60,$36,$01,$01,$08 // ..8.%8p.p8.`6...
        .byte $00,$01,$05,$38,$00,$38,$00,$ee,$ee,$01,$07,$00,$76,$ff,$76,$76 // ...8.8......v.vv
        .byte $ff,$76,$00,$38,$7e,$c0,$7c,$06,$fc,$38,$00,$73,$76,$0c,$18,$30 // .v.8~.|..8.sv..0
        .byte $6e,$ce,$00,$3c,$76,$3c,$78,$ef,$e6,$7b,$00,$1c,$38,$70,$01,$05 // n..<v<x..{..8p..
        .byte $00,$1c,$38,$e3,$70,$25,$38,$1c,$00,$38,$1c,$e3,$0e,$22,$1c,$38 // ..8.p%8..8...".8
        .byte $a2,$25,$6c,$38,$fe,$38,$6c,$a3,$2b,$38,$38,$fe,$38,$38,$01,$07 // .%l8.8l.+88.88..
        .byte $00,$1c,$38,$70,$a3,$60,$5c,$7e,$01,$09,$00,$38,$38,$00,$07,$0e // ..8p.`\~...88...
        .byte $1c,$38,$70,$e0,$c0,$00,$7c,$fe,$de,$f6,$e6,$fe,$7c,$00,$18,$01 // .8p...|.....|...
        .byte $05,$38,$fe,$00,$7c,$ce,$0e,$1c,$38,$70,$fe,$00,$7c,$ce,$0e,$3c // .8..|...8p..|..<
        .byte $0e,$ce,$7c,$00,$1c,$3c,$7c,$dc,$dc,$fe,$1c,$00,$fc,$e0,$7c,$06 // ..|..<|.......|.
        .byte $06,$c6,$7c,$00,$7c,$e6,$e0,$fc,$e6,$e6,$7c,$00,$7c,$ee,$0e,$1c // ..|.|.....|.|...
        .byte $38,$70,$70,$00,$78,$ec,$e6,$7c,$e6,$e6,$7c,$00,$78,$ec,$e6,$7e // 8pp.x..|..|.x..~
        .byte $06,$0c,$78,$a2,$25,$38,$38,$00       // ..x.%88.

txt_d5e8:
        .text "88"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2e,$38,$38,$00,$38,$38,$30,$00,$0e,$1c,$38,$70,$38,$1c,$0e,$a3 // .88.880...8p8...
        .byte $23,$7e,$00,$7e,$a3,$31,$70,$38,$1c,$0e,$1c,$38,$70,$00,$7c,$ee // #~.~.1p8...8p.|.
        .byte $0e,$1c,$38,$00,$38,$00,$01,$a3,$c2,$a3,$32,$78,$ec,$e6,$e6,$fe // ..8.8.....2x....
        .byte $e6,$e6,$00,$78,$ec,$e6,$fc,$e6,$e6,$fc,$00,$78,$ec,$e3,$e0,$36 // ...x.......x...6
        .byte $e6,$7c,$00,$f8,$ec,$01,$04,$e6,$fc,$00,$fe,$e6,$e0,$fc,$e0,$e6 // .|..............
        .byte $fe,$00,$78,$ec,$e0,$fc,$e3,$e0,$29,$00,$7c,$e6,$e0,$ee,$e6,$fe // ..x.....).|.....
        .byte $7c,$00,$e3,$e6,$21,$fe,$e3,$e6,$60,$1f,$00,$fe,$01,$05,$38,$fe // |...!...`.....8.
        .byte $00,$01,$05,$06,$e6,$7c,$00,$e6,$ec,$f8,$f0,$f8,$ec,$e6,$00,$01 // .....|..........
        .byte $05,$e0,$e6,$fe,$00,$ec,$ee,$fe,$f6,$e3,$e6,$34,$00,$e4,$e6,$f6 // ...........4....
        .byte $fe,$ee,$e6,$e6,$00,$78,$ec,$01,$04,$e6,$7c,$00,$78,$ec,$e6,$fc // .....x....|.x...
        .byte $e3,$e0,$23,$00,$78,$ec,$e3,$e6,$60,$45,$e8,$76,$00,$78,$ec,$e6 // ..#.x...`E.v.x..
        .byte $fc,$f8,$ec,$e6,$00,$3c,$76,$e0,$7c,$06,$66,$7c,$00,$fe,$01,$06 // .....<v.|.f|....
        .byte $38,$00,$e4,$01,$04,$e6,$fe,$7c,$00,$e4,$01,$04,$e6,$7c,$38,$00 // 8......|.....|8.
        .byte $c4,$c6,$c6,$d6,$fe,$ee,$c6,$00,$c4,$ee,$7c,$38,$7c,$ee,$c6,$00 // ..........|8|...
        .byte $c4,$ee,$7c,$01,$04,$38,$00,$fc,$0e,$1c,$38,$70,$e0,$fe,$00,$e3 // ..|..8....8p....
        .byte $18,$c2,$e3,$18,$2b,$c0,$c0           // ....+..

txt_d6e2:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$30,$01,$08,$18,$02           // .00....

txt_d6ec:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$3c,$33,$99,$cc,$66,$33,$99,$cc,$66,$02,$02,$08,$00,$02,$08 // .<3..f3..f......
        .byte $f0,$02,$04,$00,$02,$05,$ff,$02,$0e,$00,$ff,$02,$08,$c0,$02,$cc // ................
        .byte $cc,$33,$33,$2a,$02,$08,$03,$02,$04,$00,$cc,$cc,$33,$33,$02,$cc // .33*........33..
        .byte $99,$33,$66,$23,$02,$08,$03,$e3,$18,$22,$1f,$1f,$e3,$18,$26,$02 // .3f#....."....&.
        .byte $04,$00,$02,$04,$0f,$e3,$18,$27,$1f,$1f,$02,$06,$00,$f8,$f8,$e3 // .......'........
        .byte $18,$23,$02,$06,$00,$c2,$a3,$25,$1f,$1f,$02,$06,$18,$c2,$23,$02 // .#.....%......#.
        .byte $06,$00,$c2,$25,$02,$06,$18,$f8,$f8,$e3,$18,$29,$02,$08,$c0,$02 // ...%.......)....
        .byte $08,$e0,$02,$08,$07,$c2,$23,$02,$06,$00,$c3,$23,$02,$0a,$00,$c3 // ......#....#....
        .byte $33,$01,$03,$06,$6c,$78,$70,$60,$02,$05,$00,$02,$04,$f0,$02,$04 // 3...lxp`........
        .byte $0f,$02,$04,$00,$e3,$18,$22,$f8,$f8,$a3,$2c,$02,$04,$f0,$02,$04 // ......"...,.....
        .byte $00,$02,$04,$f0,$02,$04,$0f,$04,$01,$01,$00,$00,$60,$31,$01,$01 // ............`1..
        .byte $25,$00,$c0,$01,$19,$00,$3f,$01,$38,$00,$ff,$d5,$d5,$f5,$35,$3a // %.....?.8.....5:
        .byte $3a,$35,$fc
        .byte $5c,$7c,$70,$70,$b0,$b0,$70
        .text "?::>"
        .byte $0e,$0d
        .byte $0d,$0e,$f3,$bf,$fe,$fa,$ea,$d5,$d5,$ea,$ff,$55,$55,$7f,$f0,$e3 // ...........UU...
        .byte $c0,$3d,$f3,$7f,$5f,$d5,$f5,$3e,$0e,$0f,$ff,$75,$75,$7d,$7d,$be // .=.._..>...uu}}.
        .byte $be,$bd,$ff,$aa,$aa,$af,$ac           // .......

txt_d7e6:
        .byte $5c                                   // backslash character
        .byte $5c                                   // backslash character
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ff,$55,$55,$ff,$03,$a3,$21,$fc,$e3,$ac,$3a,$ec,$dc,$fc,$01,$24 // .UU...!...:....$
        .byte $00,$c0,$01,$14,$00,$01,$01,$26,$00,$20,$01,$21,$00,$30,$01,$13 // .......&. .!.0..
        .byte $00,$03,$0e,$0e,$03,$a3,$2e,$c0,$fc,$ff,$be,$ab,$01,$05,$00,$02 // ................
        .byte $aa,$ab,$03,$0f,$3f,$c2,$31,$aa,$96,$01,$05,$ff,$fe,$ff,$af,$ff // ....?.1.........
        .byte $f0,$fc,$ff,$f7,$57,$6f,$fd,$d5,$a3,$29,$c0,$c0,$e8,$aa,$aa,$01 // ....Wo...)......
        .byte $07,$00,$3f,$a2,$60,$23,$20,$01,$04,$00,$c0,$01,$18,$00,$3a,$01 // ..?.`# .......:.
        .byte $05,$35,$3a,$3a,$e0,$01,$05,$60,$e0,$e0,$0e,$01,$05,$0d,$0e,$0e // .5::...`........
        .byte $ea,$01,$05,$d5,$ea,$ea,$01,$08,$40,$e3,$03,$26,$01,$05,$00,$bd // ........@..&....
        .byte $bd,$fd,$e3,$0d
        .byte $23,$0e,$0e,$f8,$e3
        .text "X$ZU"
        .byte $ff,$fa,$a2
        .byte $39,$fc,$ec,$ec,$ac,$5c,$dc,$01,$01,$1b,$00,$c0,$01,$2c,$00,$30 // 9....\.......,.0
        .byte $01,$22,$00,$30,$01,$3c,$00,$03,$ab,$0a,$e3,$03,$a2,$26,$ff,$fe // .".0.<.......&..
        .byte $ba,$ff,$fe,$fb,$c2,$26,$fa,$aa,$a9,$ff,$ae,$e9,$c2,$26,$aa,$aa // .....&.......&..
        .byte $6b,$ff,$ab,$bf,$c2,$60,$1f,$69,$96,$a0,$f0,$f0,$c0,$c0,$00,$ef // k....`.i........
        .byte $f2,$0f,$01,$05,$00,$f0,$b0,$01,$1e,$00
        .text ":55:"
        .byte $01,$04
        .byte $35,$01,$70,$b0,$b0,$70,$e3,$b0,$35,$bc,$0e,$0d,$0d,$0e,$0d,$0d // 5.p..p..5.......
        .byte $3d,$37,$ea,$d5,$d5,$da,$d5,$d5,$f5,$f5,$01,$07,$c0,$f0,$a3,$60 // =7.............`
        .byte $2f,$03,$03,$0f,$3e,$fa,$0e,$0d,$0d,$fe,$7d,$7d,$fd,$fd,$5c,$ac // /...>.....}}..\.
        .byte $ac,$5c,$01,$04,$ac,$ec,$fc,$01,$2e,$00,$c0,$01,$1a,$00,$30,$01 // .\............0.
        .byte $11,$00,$0c,$01,$3e,$00,$03,$01,$1b,$00,$3f,$0f,$03,$01,$05,$00 // ....>.....?.....
        .byte $c3,$60,$70,$3f,$01,$04,$00,$01,$ff,$fc,$f0,$01,$10,$00,$c0,$01 // .`p?............
        .byte $16,$00,$30,$01,$0d,$00,$3a,$3e,$0f,$03,$01,$04,$00,$af,$aa,$aa // ..0...:>........
        .byte $ff,$00,$3c,$37,$15,$fb,$ab,$af,$fc,$00,$3c,$37,$15,$3d,$0d,$0f // ..<7......<7.=..
        .byte $03,$00                               // ..

txt_d94b:
        .text "<8("
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $aa,$aa,$ff,$00,$3c,$d4,$54,$eb,$af,$bc,$f0,$00,$f3,$d3,$51,$fe // ....<.T.......Q.
        .byte $3a,$3a,$3f,$00,$c3,$71,$10,$ac,$af,$ab,$ff,$00,$f0,$53,$41,$01 // ::?..q.......SA.
        .byte $05,$00,$f0,$a0,$50,$01,$33,$00,$40,$01,$4c,$00,$01,$01,$5d,$00 // ....P.3.@.L...].
        .byte $02,$0b,$2f,$01,$05,$00,$ff,$aa,$aa,$01,$05,$00,$aa,$c2,$24,$01 // ../...........$.
        .byte $05,$00,$aa,$c2,$24,$01,$05,$00,$aa,$c2,$23,$1c,$10,$30,$a2,$e3 // ....$.....#..0..
        .byte $80,$23,$1d,$11,$33,$a2,$26,$02,$0a,$2b,$1c,$14,$3c,$a2,$21,$aa // .#..3.&..+..<.!.
        .byte $c2,$23,$f4,$5c,$f0,$a2,$21,$aa,$c2,$23,$71,$51,$f3,$a2,$21,$aa // .#.\..!..#qQ..!.
        .byte $c2,$23,$10,$10,$30,$a2,$26,$aa,$fe,$ff // .#..0.&...

txt_d9c9:
        .text "CA"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a3,$3c,$80,$a0,$d0,$70,$c0,$01,$0a,$00,$03,$0f,$3e,$01,$05,$00 // .<...p......>...
        .byte $ff,$aa,$aa,$0c,$01,$04,$00,$ff,$aa,$aa,$01,$05,$00,$aa,$c2,$24 // ...............$
        .byte $01,$05,$00,$aa,$c2,$39,$01,$05,$00,$a0,$e0,$e0,$01,$10,$00,$02 // .....9..........
        .byte $02,$0b,$00,$01,$02,$24,$00,$c0,$02,$2b,$00,$c0,$02,$35,$00,$e3 // .....$...+...5..
        .byte $03,$e3,$0e,$28,$ea,$ea,$02,$06,$aa,$02,$20,$ff,$e3,$80,$31,$02 // ...(...... ...1.
        .byte $04,$82,$8b,$2f,$bf,$bf,$02,$25,$ff,$b0,$ac,$ac,$02,$04,$ab,$aa // .../...%........
        .byte $a3,$37,$02,$04,$03,$ce,$01,$3a,$ea,$ea,$01,$05,$aa,$01,$20,$ff // .7.....:...... .
        .byte $01,$08,$e0,$01,$a0,$00,$01,$08,$0e,$c3,$28,$01,$05,$fe,$ea,$80 // ..........(.....
        .byte $80,$01,$05,$03,$00,$ff,$01,$07,$2e,$00,$01,$ce,$01,$07,$0e,$01 // ................
        .byte $08,$ff,$ea,$e0,$01,$06,$80,$02,$ff,$01,$07,$00,$33,$fa,$3a,$01 // ............3.:.
        .byte $06,$0e,$01,$08,$ff,$01,$08,$ce,$01,$08,$ff,$ea,$e0,$01,$06,$80 // ................
        .byte $03,$ff,$01,$07,$00,$2c,$f0,$01,$65,$00,$10,$01,$31,$00,$01,$01 // .....,..e...1...
        .byte $10,$00,$e3,$0e,$a3,$22,$03,$03,$c3,$a3,$25,$a2,$00,$c0,$c0,$bf // ....."....%.....
        .byte $a3,$22,$f3,$33,$a2,$c1,$a3,$21,$f3,$a3,$c1,$a2,$23,$c3,$f3,$c3 // .".3...!....#...
        .byte $a2,$c1,$a3,$25,$f0,$30,$0b,$0b,$8b,$a3,$22,$02,$02,$c3,$a3,$22 // ...%.0...."...."
        .byte $a2,$22,$e3,$c0,$a2,$2f,$03,$f3,$03,$01,$05,$00,$03,$f0,$33,$01 // .".../........3.
        .byte $05,$00,$08,$2a,$08,$e3,$0e,$23,$01,$05,$00,$c3,$a3,$22,$a8,$80 // ...*...#....."..
        .byte $e3,$8b,$a2                           // ...

txt_dadf:
        .text "# "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $20,$c3,$a3,$25,$a8,$08,$80,$e0,$ea,$a2 //  ..%......

txt_daec:
        .text "# "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $20,$a2,$c1,$a2,$23,$c0,$0f,$cc,$a2,$21,$aa,$a3,$22,$8a,$88,$a2 //  ...#....!.."...
        .byte $21,$c0,$a3,$31,$0f,$cc,$01,$06,$00,$c0,$01,$51,$00,$01,$01,$50 // !..1.......Q...P
        .byte $00,$01,$04,$03,$00,$e3,$0e,$25,$a2,$02,$02,$a2,$00,$c3,$2c,$a2 // .......%......,.

txt_db1f:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$fa,$80,$c0,$01,$05,$00,$aa,$a2,$e3,$82,$23,$22,$00,$aa,$a2 // ...........#"...
        .byte $25,$01,$04,$20,$00,$aa,$a2,$27,$01,$04,$03,$00,$ce,$0e,$0e,$e3 // %.. ...'........

txt_db42:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$c3,$24,$01,$04,$02,$00,$e3,$80,$e3 // ..$.......

txt_db4f:
        .byte $22                                   // double quote character
        .text "$"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $01,$04,$00,$e3,$08,$24,$02,$01,$09,$00,$e3,$0e,$25,$a8,$08,$08 // .....$......%...
        .byte $a8,$00,$c3,$e3,$30,$22,$0c,$00,$e3,$c0,$26,$a8,$88,$88,$a8,$00 // ....0"....&.....
        .byte $02,$a2,$e3,$30,$23,$0c,$00,$ff,$a2,$e3,$88,$23,$8a,$00,$aa,$a2 // ...0#......#....
        .byte $2c,$01,$04,$88,$00,$ab,$0b,$02,$8a,$80,$80,$8a,$00,$c3,$24,$01 // ,.............$.
        .byte $04,$c0,$00,$e3,$b0,$2d,$01,$10,$00,$01,$01,$90,$00,$01,$08,$0e // .....-..........
        .byte $01,$05,$fe,$c3,$26,$01,$05,$00,$c0,$80,$fa,$03,$01,$07,$00,$ff // ....&...........
        .byte $60,$3f,$01,$07,$0b,$8b,$01,$08,$ff,$01,$06,$c0,$b0,$bf,$01,$07 // `?..............
        .byte $00,$aa,$01,$07,$00,$ff,$01,$06,$0b,$2f,$af,$01,$08,$ff,$01,$07 // ........./......
        .byte $80,$8a,$04,$04,$07,$00,$aa,$04,$07,$00,$ff,$04,$07,$00,$aa,$04 // ................
        .byte $06,$02,$0b,$ab,$04,$08,$ff,$04,$08,$e0,$04,$3c,$00,$01,$04,$63 // ...........<...c
        .byte $00,$e3,$0e,$e3,$03,$a2,$2d,$04,$06,$ff,$bf,$bf,$04,$20,$ff,$01 // ......-...... ..
        .byte $89,$01,$04,$82,$e3,$80,$60,$33,$01,$05,$55,$d5,$d5,$35,$01,$08 // ......`3..U..5..
        .byte $ff,$01,$10,$55,$01,$09,$ff,$01,$04,$fe,$f8,$f8,$e0,$ce,$01,$07 // ...U............
        .byte $0e,$01,$08,$aa,$01,$1d,$ff,$fe,$fe,$f8,$e0,$01,$04,$80,$01,$93 // ................
        .byte $00,$01,$01,$18,$00,$2f,$0b,$02,$01,$05,$00,$c2,$24,$aa,$01,$05 // ...../......$...
        .byte $00,$c2,$24,$aa,$01,$05,$00,$c2,$24,$aa,$01,$05,$00,$c2,$24,$aa // ..$.....$.....$.
        .byte $01,$05,$00,$e3,$c0,$29,$01,$05,$00,$3e,$0f,$03,$01,$05,$00,$c2 // .....)...>......
        .byte $24,$aa,$01,$05,$00,$c2,$24,$aa,$01,$05,$00,$c2,$36,$aa,$01,$05 // $.....$.....6...
        .byte $00,$ff,$fe,$aa,$01,$05,$00,$a0,$80,$01,$05,$00,$0c,$0e // ..............

spr_dc80:
        // === Sprite data (64 bytes, $dc80-$dcbf) ===
        .byte $0e,$0f,$01                           // ....###.....####.......#
        .byte $05,$00,$c2                           // .....#.#........##....#.
        .byte $24,$aa,$01                           // ..#..#..#.#.#.#........#
        .byte $05,$00,$c2                           // .....#.#........##....#.
        .byte $24,$aa,$01                           // ..#..#..#.#.#.#........#
        .byte $05,$00,$c2                           // .....#.#........##....#.
        .byte $24,$aa,$01                           // ..#..#..#.#.#.#........#
        .byte $05,$00,$c2                           // .....#.#........##....#.
        .byte $60,$29,$aa                           // .##.......#.#..##.#.#.#.
        .byte $01,$05,$00                           // .......#.....#.#........
        .byte $e8,$a0,$80                           // ###.#...#.#.....#.......
        .byte $01,$5d,$00                           // .......#.#.###.#........
        .byte $01,$01,$13                           // .......#.......#...#..##
        .byte $00,$c0,$01                           // ........##.............#
        .byte $47,$00,$0c                           // .#...###............##..
        .byte $01,$1a,$00                           // .......#...##.#.........
        .byte $c0,$01,$09                           // ##.............#....#..#
        .byte $00,$30,$01                           // ..........##...........#
        .byte $0d,$00,$2f                           // ....##.#..........#.####
        .byte $0c,$01,$06                           // ....##.........#.....##.
        .byte $00,$c0,$01                           // ........##.............#
        .byte $0f                                   // sprite 0 padding
        .byte $00,$03,$03,$a2,$3e,$02,$02,$03,$03,$eb,$00,$08,$0c,$ff,$03,$13 // ....>...........
        .byte $03,$13,$03,$01,$48,$00,$05,$05,$11,$00,$04,$05,$6d,$00,$c0,$05 // ....H.......m...
        .byte $27,$00,$03,$a2,$2a,$05,$06,$03,$80,$80,$af,$00,$28,$00,$0a,$a3 // '...*.......(...
        .byte $26,$ff,$00,$0a,$00,$f0,$cc,$a2,$60,$25,$a8,$08,$05,$04,$0b,$3a // &.......`%.....:
        .byte $08,$08,$fe,$00,$04,$04,$05,$04,$00,$aa // ..........

txt_dd0a:
        .text "  # "
        .byte $00                                   // string terminator
        .byte $0d,$03,$55,$05,$04,$10,$03,$57,$53,$57,$01,$21,$21,$01,$00,$0c // ..U....WSW.!!...
        .byte $a2,$2c,$20,$00,$08,$00,$02,$32,$02,$02,$42,$02,$02,$32,$a3,$26 // ., ....2..B..2.&
        .byte $0a,$03,$0b,$03,$3f,$01,$a3,$21,$80,$a3,$c1,$02,$01,$07,$00,$ff // ....?..!........
        .byte $a3,$32,$80,$40,$80,$c0,$f0,$01,$12,$00,$30,$01,$63,$00,$30,$01 // .2.@......0.c.0.
        .byte $4a,$00,$02,$0a,$e3,$08,$60,$26,$0a,$08,$02,$02,$ff,$00,$50,$00 // J.....`&......P.
        .byte $aa,$30,$0b,$02,$ff,$80,$84,$80,$aa,$03,$c0,$c0,$fc,$0c,$4c,$0c // .0............L.
        .byte $ac,$0c,$02,$ce,$cc,$0c,$0e,$0c,$cc,$cc,$0e,$ff,$c0,$c0,$42,$ff // ..............B.
        .byte $c0,$c8,$c0,$ff,$ff,$30,$30,$24,$ff,$c0,$c2,$c0,$c2,$23,$0c,$0c // .....00$.....#..
        .byte $ff,$e3,$30,$60,$52,$ff,$80,$84,$80,$80,$8f,$aa,$89,$88,$12 // ..0`R..........

txt_dd9e:
        .text "22"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $82,$82
        .text ":?012"
        .byte $f0
        .byte $3f,$30,$ff,$aa,$02,$04,$08,$aa
        .byte $08,$aa,$55,$01,$c1,$c1,$01,$55,$0d,$ff,$aa,$00,$04,$14,$00,$aa // ..U....U........
        .byte $00,$b0,$f0,$02,$04,$30,$f0,$30,$02,$54,$00,$30,$02,$32,$00,$30 // .....0.0.T.0.2.0
        .byte $02,$18,$00,$01,$01,$20,$00,$01,$08,$08,$e0,$60,$e0 // ..... .....`.

txt_dde0:
        .text "  #  C"
        .byte $e3,$03,$28,$83,$83,$03,$13,$2c,$2c,$8c,$8c,$e3,$0c,$60,$41,$1c // ..(....,,....`A.
        .byte $0c,$0c,$4c,$4c,$0c,$0e,$0c,$4c,$c0,$c0,$c4,$c0,$c0,$ff,$c0,$c0 // ..LL...L........
        .byte $80,$80,$87,$83,$83,$ab,$83,$83,$40,$40,$ff,$dd,$55,$99,$dd,$51 // ........@@..U..Q
        .byte $3d,$1d,$ff,$dd,$55,$99,$dd,$11,$64,$44,$ff,$df,$57,$9b,$df,$53 // =...U...dD..W..S
        .byte $e3,$c3,$c3,$cb,$c3,$c3,$e3,$c3,$31,$71 // ........1q

txt_de30:
        .text "0?0120"
        .byte $e3,$0c,$22,$ff,$0c,$e3,$0e,$30,$87,$a7,$07,$f7,$15,$5d,$40,$22 // .."....0.....]@"
        .byte $33,$0c,$00,$55,$00,$83,$a3,$20,$e3,$30,$60,$46,$f0,$01,$04,$30 // 3..U... .0`F...0
        .byte $01,$2e,$00,$0c,$01,$31,$00,$01,$01,$48,$00,$c0,$01,$17,$00,$01 // .....1...H......
        .byte $08,$08,$70,$70
        .text "00200"
        .byte $70,$03
        .byte $43,$43,$03,$83,$83
        .byte $03,$03,$28,$08,$08,$05,$17,$5f,$73,$73,$8c,$0c,$fc,$57,$d5,$aa // ..(...._ss...W..

txt_de86:
        .text "VVH"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $60,$ac,$3c,$7c,$97,$83,$83,$ab,$83,$83,$93,$83,$02,$dd,$99,$11 // `.<|............
        .byte $11,$60,$44,$dd,$99,$11,$51,$dd,$99,$11,$5d,$9b,$df,$13,$17,$9b // .`D...Q...].....
        .byte $df,$13
        .byte $53,$01,$06,$c3,$cb,$c3
        .byte $3f,$30,$72
        .text "220?0"
        .byte $fa                                   // .

txt_debd:
        .text "* !! "
        .byte $e0,$21,$0c,$ff,$00,$c3,$eb,$00,$c3,$eb,$16,$56,$06,$86,$86,$0e // .!.........V....
        .byte $06,$86,$f0,$01,$05,$30,$f0,$30,$01,$20,$00,$01,$01,$46,$00,$0f // .....0.0. ...F..
        .byte $f0,$a3,$25,$03,$0f,$f3,$c3,$c3,$a3,$3b,$c0,$3c,$0f,$0c,$0c,$01 // ..%......;.<....
        .byte $05,$00,$f0,$0f,$0c,$01,$06,$00,$c0,$3f,$01,$06,$00,$0f,$f3,$01 // .........?......
        .byte $05,$00,$3f,$c3,$03,$a3,$22           // ..?..."

// --- Region $df11-$dfd2 ---
.pc = $df11 "dat_df11"

dat_df11:
        .byte $c0,$30,$30,$0c,$01,$12,$00,$30,$01,$05,$00,$01,$05,$08,$0a,$08 // .00....0........
        .byte $08,$b0,$b0,$e3
        .byte $30,$60
        .text "G100"
        .byte $03
        .byte $43,$a3,$c3,$01,$04
        .byte $03,$fa,$e2,$f6,$fa,$e2,$f2,$f6,$fa,$76,$56,$56,$76,$56,$56,$76 // .........vVVvVVv
        .byte $56,$bd                               // V.

txt_df43:
        .text ",<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $2c,$3d,$7c,$bc,$ab,$01,$04,$83,$ab,$83,$83,$dd,$99,$11,$51,$dd // ,=|...........Q.
        .byte $99,$1d,$11,$dd,$99,$11,$11,$dd,$99,$d1,$51,$9b,$df,$1b,$13,$9b // ..........Q.....
        .byte $df,$13,$17,$e3,$01,$05,$c3,$e3,$c3,$e3,$32,$2e,$70,$3f,$30,$30 // ..........2.p?00
        .byte $70,$01,$10,$10,$12,$10,$d0,$10,$12,$10,$a2,$22,$eb,$c3,$a2,$22 // p.........."..."
        .byte $eb,$c3,$02,$05,$05,$85,$05,$35,$01,$04,$10,$70,$00,$20,$20,$01 // .......5...p.  .
        .byte $04,$00,$c0,$80,$00,$80,$01,$0a,$00,$03,$01,$4d,$00,$e3,$20,$30 // ...........M.. 0
        .byte $01,$05,$30,$c3,$c3,$01,$05,$83,$aa,$01,$06,$c8,$aa,$ff,$0c,$0c // ..0.............
        .byte $e3,$08,$23,$0a,$af,$fc,$42,$03,$03,$02,$02,$02,$aa,$ff,$00,$31 // ..#...B........1
        .byte $03,$01,$04,$02,$a2,$fa,$01,$07,$0f,$af,$ff,$0c,$03 // .............

// --- Region $dfd6-$e568 ---
.pc = $dfd6 "dat_dfd6"

dat_dfd6:
        .byte $aa,$a2,$39,$c0,$30,$0c,$0b,$08,$08,$01,$05,$00,$c0,$3c,$0b,$01 // ..9.0........<..
        .byte $07,$00,$c0,$0b,$01,$07,$08           // .......

txt_dfed:
        .text "200"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $31,$e3,$30,$21,$12,$e3,$02,$24,$32,$02,$02,$42,$02,$e2,$f2,$f2 // 1.0!...$2..B....
        .byte $fa,$60,$48,$04,$56,$76,$56,$56,$76,$56,$56,$76,$2c,$3c,$7c,$bd // .`H.VvVVvVVv,<|.

txt_e011:
        .text ",<<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $93,$83,$83,$ab,$83,$83,$93,$83,$dd,$99,$11,$dd,$99,$11,$dd,$99 // ................
        .byte $dd,$99,$11,$dd,$99,$1d,$dd,$99,$9b,$df,$13,$9b,$df,$13,$9b,$df // ................
        .byte $c3,$c3,$c5,$d0,$dc,$d0,$d2,$10,$20,$25,$60,$24,$e3,$04,$04,$20 // ........ %`$... 
        .byte $a8,$02,$31,$20,$01,$89,$0d,$a2,$60,$32,$fc,$03,$c3,$03,$cf,$03 // ..1 ....`2......
        .byte $05,$01,$01,$21,$04,$04,$02,$5f,$48,$40,$4c,$60,$41,$30,$08,$04 // ...!..._H@L`A0..
        .byte $08,$c0,$04,$0d,$00,$02,$02,$0f,$04,$24,$00,$03,$00,$03,$03,$00 // .........$......

txt_e075:
        .text " 0"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $ec,$bc,$bb,$be,$04,$13,$00,$02,$0a,$e3,$2a,$23,$3f,$ea,$80,$a2 // ..........*#?...
        .byte $25,$95                               // %.

txt_e08a:
        .text "UU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $41,$e3,$01,$32,$aa,$a9,$aa,$04,$05,$f0,$5a,$ea,$5b,$04,$05,$00 // A..2......Z.[...
        .byte $aa,$aa,$ea,$04,$05,$00,$e3,$aa,$23,$04,$05,$00,$e3,$aa,$23,$04 // ........#.....#.
        .byte $05,$00,$e3,$aa,$31,$04,$05,$3f,$96,$bf,$ad,$05,$aa,$05,$04,$00 // ....1..?........
        .byte $d5,$d5,$bf,$54,$fd,$03,$a2,$e3,$aa,$25,$04,$54,$a9,$02,$00,$c3 // ...T.....%.T....
        .byte $25,$3f,$03,$4f,$df,$03,$e3,$aa,$24,$05,$04,$0c,$4c,$e3 // %?.O....$...L.

txt_e0db:
        .text "U%02"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $3a,$30,$e3                           // :0.

txt_e0e3:
        .text "U%BRRV"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c3,$2a,$f3,$f3,$fe,$ea,$ea,$ff       // .*......

txt_e0f2:
        .text "UU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ff,$e3,$aa
        .byte $2d,$ff
        .text "UU8:"
        .byte $f8,$ac,$a8,$ff

txt_e102:
        .text "UU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $fd,$e3,$c1,$2f,$ff,$aa,$aa,$11,$dd,$ff,$00,$03,$ff,$aa,$aa,$11 // .../............
        .byte $dd,$ff,$00,$c2,$27,$aa,$aa,$31,$b9,$55,$01,$01,$e3,$aa // ....'..1.U....

txt_e123:
        .text "%$  $ "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$10,$18,$90,$98,$10,$c3,$25,$01,$09,$89,$01,$01,$c3,$25,$0d // %......%......%.
        .byte $c1,$01,$0e,$c1,$e3,$55,$24,$12,$05,$04,$02,$c3,$25,$43,$00,$30 // .....U$.....%C.0
        .byte $41,$0c,$e3,$aa,$2a,$c0,$c0,$33,$70,$30,$55,$95,$aa,$00,$30,$a2 // A...*..3p0U...0.
        .byte $21,$a0,$e3,$aa,$32,$06,$35,$06,$01,$05,$04,$aa,$80,$70,$40,$00 // !...2.5......p@.
        .byte $05,$04,$55,$05,$04,$00,$0a,$e3,$aa,$2f,$03,$0f,$2a,$bb,$05,$04 // ..U....../..*...
        .byte $55,$00,$c0,$f0,$bc,$05,$04,$55,$03,$a3,$24,$05,$04,$aa,$a8,$e3 // U......U..$.....
        .byte $10,$27,$05,$04,$55,$05,$04,$00,$a8,$e3,$aa,$a3,$27,$10,$54,$55 // .'..U.......'.TU
        .byte $55,$56,$3f,$0c,$a2,$2f,$55,$55,$65,$bb,$01,$57,$aa,$01,$06,$ff // UV?../UUe..W....
        .byte $dd,$ff,$5a,$fd,$d5,$c2,$31,$ee,$5f,$55,$9b,$55,$fe,$df,$ab,$fb // ..Z...1._U.U....
        .byte $bf,$5e,$eb,$ff,$ab,$55,$ff,$fb,$c2,$60,$22,$d5,$ff,$eb,$ff,$f5 // .^...U...`".....
        .byte $ff,$fe,$ff,$eb,$ff,$5f,$ff,$7e,$ff,$ed,$7f,$bf,$fb,$d5,$ff,$ae // ....._.~........
        .byte $ff,$55,$f9,$55,$f6,$7f,$aa,$bf,$ff,$55,$7f,$ff,$5f,$c2,$23,$af // .U.U.....U.._.#.
        .byte $ff,$fd,$c2,$23,$bf,$ff,$fe,$c2,$25,$57,$01,$04,$ff,$af,$c2,$21 // ...#....%W.....!
        .byte $f7,$c2,$2a,$ee,$01,$04,$ff,$de,$ff,$fa,$ef,$ff,$fa,$c2,$60,$81 // ..*...........`.
        .byte $fe,$ad,$af,$f7,$fe,$aa,$fb,$fd,$fb,$6f,$df,$b7,$6b,$77,$de,$af // .........o..kw..
        .byte $ff,$75,$de,$75,$5f,$f5,$9d,$ee,$ff,$a6,$6b,$aa,$db,$6d,$aa,$9d // .u.u_.....k..m..
        .byte $ff,$6b,$bd,$57,$ae,$95,$ef,$55,$ff,$77,$7f,$5a,$aa,$7b,$5f,$55 // .k.W...U.w.Z.{_U
        .byte $5d,$ff,$ad,$aa,$57,$5e               // ]...W^

spr_e240:
        // === Sprite data (64 bytes, $e240-$e27f) ===
        .byte $ee,$aa,$ae                           // ###.###.#.#.#.#.#.#.###.
        .byte $76,$e7,$55                           // .###.##.###..###.#.#.#.#
        .byte $9a,$df,$fb                           // #..##.#.##.##########.##
        .byte $75,$75,$55                           // .###.#.#.###.#.#.#.#.#.#
        .byte $df,$55,$77                           // ##.#####.#.#.#.#.###.###
        .byte $6b,$f5,$5f                           // .##.#.######.#.#.#.#####
        .byte $af,$a9,$ee                           // #.#.#####.#.#..####.###.
        .byte $ff,$d5,$ae                           // ##########.#.#.##.#.###.
        .byte $f5,$ef,$ea                           // ####.#.####.#######.#.#.
        .byte $6a,$f7,$ff                           // .##.#.#.####.###########
        .byte $55,$fa,$77                           // .#.#.#.######.#..###.###
        .byte $bf,$ea,$ab                           // #.#########.#.#.#.#.#.##
        .byte $f7,$ba,$aa                           // ####.####.###.#.#.#.#.#.
        .byte $ab,$d6,$fa                           // #.#.#.####.#.##.#####.#.
        .byte $ff,$55,$e6                           // ########.#.#.#.####..##.
        .byte $bb,$af,$fd                           // #.###.###.#.##########.#
        .byte $bf,$aa,$ff                           // #.#######.#.#.#.########
        .byte $55,$aa,$d7                           // .#.#.#.##.#.#.#.##.#.###
        .byte $ab,$7d,$ee                           // #.#.#.##.#####.####.###.
        .byte $ad,$ff,$7f                           // #.#.##.#########.#######
        .byte $bf,$bb,$ef                           // #.#######.###.#####.####
        .byte $7f                                   // sprite 0 padding
        .byte $af,$01,$11,$ff,$d5,$ff,$d5,$ff,$f5,$ff,$f5,$c2,$24,$5b,$ff,$7f // ............$[..
        .byte $6f,$c3,$29,$01,$01,$08,$ff,$dd,$b6,$fd,$fb,$fd,$c3,$60,$27,$de // o.)..........`'.
        .byte $bf,$ef,$bf,$01,$05,$ff,$fe,$01,$06,$ff,$9f,$a7,$b7,$dd,$9b,$7e // ...............~
        .byte $df,$e7,$ff,$bf,$01,$07,$ff,$fe,$01,$07,$ff,$eb,$b7,$df,$01,$60 // ...............`
        .byte $ff,$f7,$01,$04,$ff,$df,$c2,$21,$77,$c3,$60,$1f,$fd,$fe,$01,$06 // .......!w.`.....
        .byte $ff,$aa,$ff,$7f,$01,$05,$ff,$ab,$fe,$01,$06,$ff,$ef,$f6,$01,$06 // ................
        .byte $ff,$a9,$ee,$01,$04,$ff,$55,$ff,$56,$ff,$d7,$c3,$33,$fe,$ff,$55 // ......U.V...3..U
        .byte $01,$05,$ff,$af,$ff,$5f,$dc,$fc,$f3,$f0,$f3,$ea,$ea,$d5,$f7,$ff // ....._..........
        .byte $e3,$3f,$60,$24,$af,$af,$7f,$db,$01,$06,$ff,$eb,$01,$07,$ff,$01 // .?`$............
        .byte $ff,$ef,$01,$06,$ff,$bf,$aa,$01,$07,$ff,$bf,$01,$06,$ff,$bf,$01 // ................
        .byte $47,$ff,$bf,$fb,$01,$48,$ff,$fe,$02,$01,$07,$ff,$af,$2c,$01,$05 // G....H.......,..
        .byte $ff,$01,$06,$aa,$ef,$aa,$01,$15,$ff,$f5,$c2,$25,$fd,$01,$04,$ff // ...........%....
        .byte $7f,$c2,$3a,$5f,$01,$07,$ff,$57,$01,$05,$ff,$f7,$ff,$d5,$01,$05 // ..:_...W........
        .byte $ff,$f5,$ff,$01,$5f,$01,$05,$ff,$75,$01,$18,$ff,$fe,$a2,$22,$ff // ...._...u.....".
        .byte $eb,$c3,$26,$55,$03,$03,$ff,$eb,$ef,$c2,$35,$ea,$01,$0a,$ff,$57 // ..&U......5....W
        .byte $01,$07,$ff,$7f,$01,$05,$ff,$55,$01,$04,$ff,$fe,$01,$07,$ff,$af // .......U........
        .byte $c2,$25,$d5,$01,$04,$ff,$aa,$c2,$35,$5f,$01,$04,$ff,$ab,$01,$11 // .%......5_......
        .byte $ff,$af,$01,$04,$ff,$fd,$fe,$01,$08,$ff,$da,$fd,$ff,$fb,$c2,$28 // ...............(
        .byte $7f,$ff,$aa,$01,$04,$ff,$aa,$fb,$c2,$25,$ef,$ff,$fb,$ff,$9f,$c3 // .........%......
        .byte $21,$fa,$c3,$22,$fd,$e5,$c2,$28,$af,$ff,$bf,$f6,$ff,$55,$ff,$fd // !.."...(.....U..
        .byte $c3,$21,$aa,$c3,$23,$57,$01,$10,$03,$ff,$00,$01,$07,$28,$ff,$00 // .!..#W.......(..
        .byte $ff,$eb,$01,$05,$ff,$00,$c3,$21,$fe,$c3,$25,$00,$ff,$ea,$ff,$eb // .......!..%.....
        .byte $c3,$25,$00,$ff,$bf,$ff,$fa,$c3,$60,$3e,$00,$01,$ff,$fa,$01,$05 // .%......`>......
        .byte $ff,$00,$ff,$fe,$01,$05,$ff,$00,$ff,$bf,$01,$05,$ff,$00,$01,$07 // ................
        .byte $ff,$00,$ff,$fe,$01,$05,$ff,$00,$ff,$ee,$01,$05,$ff,$00,$ff,$ea // ................
        .byte $01,$05,$ff,$00,$ff,$af,$01,$05,$ff,$00,$01,$07,$ff,$00,$ff,$aa // ................
        .byte $01,$05,$ff,$00,$ff,$ba,$01,$05,$04,$ff,$00,$01,$07,$22,$ff,$00 // ............."..
        .byte $c2,$25,$d5,$01,$04,$ff,$00,$c2,$25,$5f,$01,$04,$ff,$00,$c2,$29 // .%......%_.....)
        .byte $77,$01,$04,$ff,$00,$01,$07,$ff,$00,$c2,$25,$af,$01,$04,$ff,$00 // w.........%.....
        .byte $c2,$23,$ae,$01,$04,$02,$ff,$00,$01,$07,$60,$24,$ff,$00,$ff,$fd // .#........`$....
        .byte $01,$05,$ff,$00,$fe,$01,$06,$ff,$00,$01,$07,$ff,$00,$fe,$01,$06 // ................
        .byte $ff,$00,$01,$07,$ff,$00,$ff,$fb,$01,$05,$ff,$00,$01,$07,$ff,$00 // ................
        .byte $c2,$2b,$bf,$01,$04,$ff,$00,$01,$07,$ff,$00,$01,$01,$a2,$61,$86 // .+............a.
        .byte $04,$04,$78,$00,$a9,$44,$8d,$88,$02,$4c,$83,$80,$48,$a9,$01,$8d // ..x..D...L..H...
        .byte $19,$d0,$8a,$48,$98,$48,$ea,$a1,$02,$a1,$02,$a1,$02,$a9,$01,$10 // ...H.H..........
        .byte $18,$a9,$1b,$8d,$11,$d0,$a9,$17,$8d,$18,$d0,$a9,$00,$8d,$16,$d0 // ................
        .byte $a9,$00,$8d,$21,$d0,$a9,$01,$d0,$16,$a9,$3b,$8d,$11,$d0,$a9,$d8 // ...!......;.....
        .byte $8d,$16,$d0,$a9,$19,$8d,$18,$d0,$a9,$00,$8d,$21,$d0,$a9,$f2,$8d // ...........!....
        .byte $12,$d0,$8d,$92,$7f,$ae,$a0,$7f,$f0,$03,$ce,$a0,$7f,$4c,$18,$80 // .............L..
        .byte $ad,$92,$7f,$30,$03,$4c,$18,$80,$a2,$07,$8e,$a0,$7f,$a0,$01,$b1 // ...0.L..........
        .byte $8d,$aa,$b1,$8b,$88,$91,$8b,$8a,$91,$8d,$c8,$c8,$c0,$28,$d0,$ef // .............(..
        .byte $a0,$00,$b1,$63,$c9,$ff,$d0,$05,$20,$60,$80,$d0,$f3,$8d,$e7,$db // ...c.... `......
        .byte $b1,$61,$4d,$9b,$02,$8d,$e7,$47,$e6,$61,$d0,$02,$e6,$62,$e6,$63 // .aM....G.a...b.c
        .byte $d0,$02,$e6,$64,$ad,$92,$7f,$10,$06,$20,$ee,$81,$6c,$14,$03,$20 // ...d..... ..l.. 
        .byte $c3,$81,$4c,$81,$ea,$78,$a9,$00,$a2,$20,$9d,$00,$d4,$ca,$10,$fa // ..L..x... ......
        .byte $8d,$1a,$d0,$8d,$1d,$d0,$8d,$17,$d0,$e2,$fd,$8d,$15,$d0,$8d,$1c // ................
        .byte $d0,$8d,$1b,$d0,$a9,$37,$fc,$e2,$fc   // .....7...

// --- Region $e57c-$e58d ---
.pc = $e57c "dat_e57c"

dat_e57c:
        .byte $a2,$10,$a0,$8d,$86,$63,$84,$64,$5a,$a2,$80,$a0,$8a,$86,$61,$84 // .....c.dZ.....a.
        .byte $62,$60                               // b`

// --- Region $e59f-$e6e1 ---
.pc = $e59f "dat_e59f"

dat_e59f:
        .byte $78,$a9,$00,$8d,$11,$d0,$8d,$20,$d0,$a8,$85,$61,$a9,$e0,$85,$62 // x...... ...a...b
        .byte $b1,$61,$91,$61,$c8,$d0,$f9,$e6,$62,$d0,$f5,$a9,$35,$85,$01,$20 // .a.a....b...5.. 
        .byte $60,$80,$a9,$86,$8d,$18,$03,$a9,$ea,$8d,$19,$03,$a2,$00,$8e,$20 // `.............. 
        .byte $d0,$af,$74,$81,$8f,$9d,$02,$fc,$e2,$fc,$a9,$c0,$85,$8b,$85,$8d // ..t.............
        .byte $af,$3e,$80,$8f,$9b,$02,$ad,$88,$02,$18,$69,$03,$85,$8c,$8d,$0b // .>........i.....
        .byte $80,$a9,$00,$8d,$a0,$7f,$a9,$7f,$8d,$0d,$dc,$ad,$aa,$7f,$8d,$12 // ................
        .byte $d0,$8d,$92,$7f,$a0,$db,$84,$8e,$a2,$31,$a0,$ea,$20,$58,$80,$a2 // .........1.. X..
        .byte $80,$a0,$7f,$8e,$fe,$ff,$8c,$c2,$61,$3f,$a9,$81,$8d,$1a,$09,$d0 // ........a?......
        .byte $a2,$00,$bd,$80,$82,$4d,$9d,$02,$9d,$00,$44,$ca,$d0,$f4,$ee,$05 // .....M....D.....
        .byte $81,$ac,$0b,$81,$c0,$d0,$b0,$0c,$c8,$c0,$48,$d0,$02,$a0,$d8,$8c // ..........H.....
        .byte $0b,$81,$d0,$de,$c8,$c0,$dc,$d0,$f6,$a9,$82,$8d,$05,$81,$a9,$44 // ...............D
        .byte $8d,$0b,$81,$a9,$96,$8d,$00,$dd,$20,$eb,$81,$fc,$e2,$fc,$20,$f7 // ........ ..... .
        .byte $81,$58,$20,$fa,$81,$a9,$04,$20,$72,$80,$a9,$06,$8d,$cd,$7f,$a9 // .X .... r.......
        .byte $00,$85,$c6,$a9,$80,$8d,$91,$02,$20,$f1,$81,$f0,$fb,$20,$fd,$81 // ........ .... ..
        .byte $20,$29,$80,$a2,$4b,$bd,$78,$81,$9d,$00,$01,$ca,$10,$f7,$ad,$0d //  )..K.x.........
        .byte $dc,$58,$e2,$1a,$4c,$00,$01,$20,$00,$9f,$a2,$10,$a9,$00,$9d,$00 // .X..L.. ........
        .byte $d0,$ca,$10,$fa,$a9,$00,$8d,$11,$d0,$fc,$e2,$fc,$09,$09,$ea,$a2 // ................
        .byte $32,$a0,$17,$86,$ae,$84,$af,$af,$47,$01,$8f,$29,$08,$af,$48,$01 // 2.......G..)..H.
        .byte $8f,$1b,$08,$a9,$93,$20,$d2,$ff,$a9,$0b,$8d,$11,$d0,$a9,$97,$8d // ..... ..........
        .byte $00,$dd,$fc,$e2,$fc,$4c,$e2,$fc,$31,$2d,$02,$00,$a9,$00,$8d,$10 // .....L..1-......
        .byte $d0,$a2,$07                           // ...

// --- Region $e703-$ea30 ---
.pc = $e703 "dat_e703"

dat_e703:
        .byte $4c,$00,$26,$4c,$00,$27,$20,$ea,$81,$4c,$e4,$ff,$4c,$e8,$18,$4c // L.&L.' ..L..L..L
        .byte $00,$82,$4c,$ea,$81,$02,$ad,$23,$82,$f0,$1d,$ce,$23,$82,$a2,$00 // ..L....#....#...
        .byte $bd,$00,$58,$49,$ff,$9d,$00,$5c,$e8,$d0,$f5,$ee,$0c,$82,$ee,$11 // ..XI...\........
        .byte $82,$ad,$11,$82,$c9,$5f,$d0,$e8,$60,$01,$02,$5c,$00,$02,$0f,$f2 // ....._..`..\....
        .byte $93,$93,$82,$82,$98,$93,$93,$82,$98,$32,$f2,$02,$04,$32,$f2,$05 // .........2...2..
        .byte $ed,$ed,$02,$06,$05,$e3,$f2,$29,$f6,$f6,$f5,$d5,$f5,$e6,$d5,$f2 // .......)........
        .byte $fb,$e3,$f2,$37,$88,$8b,$88,$88,$03,$3d,$88,$8b,$33,$f8,$f2,$02 // ...7.....=..3...
        .byte $04,$32,$f2,$02,$09,$f6,$02,$05,$f2,$f5,$f5,$e3,$d5,$22,$f6,$f6 // .2..........."..
        .byte $e3,$f2,$60,$31,$88,$33,$88,$88,$33,$f3,$88,$33,$88,$f2,$f2,$88 // ..`1.3..3..3....
        .byte $03,$8b,$88,$02,$12,$f2,$01,$f5,$01,$06,$f2,$f3,$73,$73,$84,$01 // ............ss..
        .byte $04,$f3,$fc,$f2,$f2,$88,$8b,$01,$11,$f2,$b2,$f2,$02,$01,$04,$fb // ................
        .byte $fc,$01,$0a,$fb,$bb,$e3,$fc,$27,$01,$06,$fb,$01,$0a,$f2,$90,$e3 // .......'........
        .byte $f2,$25,$b2,$98,$f2,$fc,$fc,$e3,$f2,$e3,$fb,$21,$98,$e3,$fb,$e3 // .%.........!....
        .byte $fc,$e3,$f2,$22,$fb,$fb,$e3,$f2,$60,$35,$fb,$98,$01,$0c,$f2,$f8 // ..."....`5......
        .byte $f8,$b8,$fc,$fb,$fb,$36,$fc,$f2,$fc,$fb,$3b,$f6,$f6,$fc,$fb,$fc // .....6....;.....
        .byte $fb,$3b,$f2,$f6,$32,$f2,$fc,$32,$fc,$b2,$f2,$f2,$30,$01,$0a,$f2 // .;..2..2....0...
        .byte $f8,$f2,$30,$3c,$fb,$01,$04,$3c,$3b,$fb,$88,$82,$fb,$8c,$8b,$e3 // ..0<...<;.......
        .text ";'<;<"
        .byte $f8
        .byte $30,$f8,$f8,$e3,$f2
        .byte $24,$32,$01,$0a,$f2
        .byte $e3,$f8,$60,$35,$3c,$fb               // ..`5<.

txt_e829:
        .text ";+;;<;"
        .byte $8b,$8b,$fb
        .byte $3c,$8b
        .text "<;<;;"
        .byte $fb
        .byte $3c,$fc,$01,$0d,$f2
        .byte $f8,$01,$05,$f2,$fc,$fb,$fb,$f2,$fc,$33,$8b,$3b,$8c,$8b,$24,$3b // .........3.;..$;
        .byte $8b,$3b,$02,$fb,$f2,$02,$04,$fb,$02,$14,$f2,$fc,$fb,$e3,$f2,$2a // .;.............*
        .byte $fb,$7b,$73,$2b,$73,$73,$fb,$fb,$fc,$fc,$e3,$f2,$29,$fb,$fb,$02 // .{s+ss......)...
        .byte $15,$f2,$02,$05,$fb,$f2,$02,$fc,$02,$05,$fb,$24,$02,$1c,$f2,$f6 // ...........$....
        .byte $e3,$f2,$37,$f1,$06,$02,$1f,$f2,$f6,$f6,$f1,$e1,$f1,$a5,$a5,$fb // ..7.............
        .byte $61,$f6,$f6,$f2,$f2,$eb,$02,$18,$f2,$f6,$e3,$e6,$60,$3b,$f1,$f6 // a...........`;..
        .byte $fd,$fd,$f2,$61,$e1,$06,$f1,$a6,$61,$f6,$02,$18,$f2,$f6,$e1,$66 // ...a....a......f
        .byte $66,$01,$0d,$21,$a5,$a5,$ad,$fb,$09,$06,$d9,$a6,$02,$0d,$f2,$01 // f..!............
        .byte $01                                   // .

spr_e8c0:
        // === Sprite data (64 bytes, $e8c0-$e8ff) ===
        .byte $05,$f2,$06                           // .....#.#####..#......##.
        .byte $01,$06,$f2                           // .......#.....##.####..#.
        .byte $f6,$db,$06                           // ####.##.##.##.##.....##.
        .byte $d1,$ab,$ab                           // ##.#...##.#.#.###.#.#.##
        .byte $f1,$a6,$a6                           // ####...##.#..##.#.#..##.
        .byte $a5,$fb,$66                           // #.#..#.######.##.##..##.
        .byte $66,$f1,$d1                           // .##..##.####...###.#...#
        .byte $01,$0e,$f2                           // .......#....###.####..#.
        .byte $e3,$f6,$60                           // ###...######.##..##.....
        .byte $6b,$f2,$f6                           // .##.#.######..#.####.##.
        .byte $f6,$01,$05                           // ####.##........#.....#.#
        .byte $f2,$f6,$dd                           // ####..#.####.##.##.###.#
        .byte $0d,$65,$a5                           // ....##.#.##..#.##.#..#.#
        .byte $a5,$f1,$a6                           // #.#..#.#####...##.#..##.
        .byte $a6,$ab,$fb                           // #.#..##.#.#.#.#######.##
        .byte $06,$dd,$f1                           // .....##.##.###.#####...#
        .byte $ad,$a5,$f5                           // #.#.##.##.#..#.#####.#.#
        .byte $01,$0b,$f2                           // .......#....#.######..#.
        .byte $f1,$01,$0c                           // ####...#.......#....##..
        .byte $f6,$6b,$41                           // ####.##..##.#.##.#.....#
        .byte $65,$a5,$a5                           // .##..#.##.#..#.##.#..#.#
        .byte $f1                                   // sprite 0 padding
        .byte $a6,$a6,$a5,$d2,$d1,$a6,$a5,$a6,$dd,$d0,$f2,$ff,$01,$05,$f2,$f7 // ................
        .byte $f2,$f2,$ff,$71,$ac,$dc,$01,$04,$2c,$dc,$86,$d3,$d1,$d3,$8c,$8f // ...q....,.......
        .byte $41,$81,$81,$86,$d3,$a3,$a3,$d3,$66,$ab,$ab,$85,$66,$63,$8c,$f3 // A.......f...fc..
        .byte $c3,$8f,$f3,$87,$87,$f3,$87,$f3,$8c,$8c,$a6,$d1,$01,$06,$a6,$d9 // ................
        .byte $86,$89,$89,$d1                       // ....

txt_e944:
        .text "AF"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $e3,$a6,$2a,$d1,$a6,$a6,$01,$06,$d1   // ..*......

txt_e950:
        .text "++"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $cb,$e3,$cf,$60,$34,$fb,$cf,$2b,$2b,$4b,$f2,$fb,$2b,$2b,$f2,$f1 // ...`4..++K..++..
        .byte $64,$fb,$fb,$01,$04,$f2,$a6,$f1,$01,$04,$a6,$d1,$ad,$a8,$a6,$01 // d...............
        .byte $04,$f6,$61,$2b,$f2,$01,$05,$fb,$f2,$2f,$f9,$2b,$f2,$2b,$01,$07 // ..a+...../.+.+..
        .byte $f9,$fc,$f9,$fb,$fb,$01,$04,$f2,$01,$e3,$f2,$23,$f9,$2d,$39,$e3 // ...........#.-9.
        .byte $f2,$3c,$01,$04,$f9,$f2,$01,$09,$f9,$f2,$fb,$f2,$fb,$fb,$01,$07 // .<..............
        .byte $f9,$fb,$01,$04,$f9,$f2,$f9,$f9,$f1,$01,$07,$f2,$f9,$f9,$e3,$f2 // ................
        .byte $60,$68,$f9,$f2,$f9,$f2,$f9,$f2,$f9,$f2,$3a,$59,$1b,$16,$16,$3a // `h........:Y...:
        .byte $0e,$12,$1f                           // ...

txt_e9c6:
        .text ":OY"
        .byte $5c                                   // backslash character
        .text ":Y"
        .byte $08,$1b,$19,$11,$16,$13,$14,$1f,$3a,$1b,$0e // ........:..

txt_e9d7:
        .text ":.*"
        .byte $22                                   // double quote character
        .text "7##)7)()-:"
        .byte $01,$19,$1a,$11,$1a,$11,$1d,$11,$1a,$1b,$1b,$11,$1a,$11,$1a,$11 // ................
        .byte $01,$0f,$1b,$1d,$1a,$16,$1b,$1b,$01,$06,$1d,$1a,$1b,$1a,$15,$15 // ................
        .byte $16,$01,$04,$1b,$15,$15,$1a,$1d,$1a,$1b,$18,$1b,$1b,$1d,$1b,$1b // ................
        .byte $18,$01,$04,$1b,$1d,$1b,$1b,$1a,$02,$1b,$1b,$15,$1b,$37,$1b,$1a // .............7..
        .byte $11,$1a,$11,$1a,$01,$05,$1b,$15,$15,$1a,$11,$1a // ............

// --- Region $ea68-$ed0b ---
.pc = $ea68 "dat_ea68"

dat_ea68:
        .byte $11,$10,$e3,$18,$27,$01,$04,$1c,$1b,$01,$0b,$1c,$e3,$1b,$2f,$01 // ....'........./.
        .byte $06,$1c,$11,$1a,$11,$1a,$11,$1b,$11,$1a,$11,$1a,$1b,$10 // ..............

nmi_ea86:
        .byte $e3,$18,$27,$10,$1c,$1b,$1b,$01,$0a,$1c,$e3,$1b,$24,$01,$09,$1c // ..'.........$...
        .byte $10,$02,$11,$1a,$11,$1a,$21,$11,$e3,$18,$e3,$12,$28,$1b,$1c,$1c // ......!.....(...
        .byte $01,$04,$1b,$1c,$1c,$e3,$1b,$2a,$1c,$1b,$1c,$1c,$01,$04,$1b,$10 // .......*........
        .byte $10,$12,$e3,$18,$3e,$12,$11,$1a,$11,$1a,$11,$01,$05,$18,$12,$18 // ....>...........
        .byte $12,$1b,$1c,$01,$04,$1b,$1c,$1c,$1b,$1b,$18,$1b,$01,$04,$1c,$1b // ................
        .byte $1c,$1b,$1b,$e3,$12,$2c,$18,$1a,$18,$10,$18,$1a,$11,$1a,$11,$01 // .....,..........
        .byte $05,$18,$e3,$12,$26,$1b,$01,$05,$1c,$1b,$1c,$e3,$18,$25,$1b,$1c // ....&........%..
        .byte $1b,$1c,$1b,$e3,$1c,$2e,$1b,$01,$08,$18,$1a,$11,$1a,$11,$18,$01 // ................
        .byte $08,$1b,$1c,$1c,$e3,$1b,$2c,$1c,$1c,$1b,$18,$1b,$1c,$1c,$13,$01 // ......,.........
        .byte $18,$1b,$16,$e3,$1c,$60,$1f,$01,$08,$1b,$1a,$11,$1a,$11,$1a,$01 // .....`..........
        .byte $06,$1b,$1c,$1b,$01,$05,$1c,$13,$1b,$1c,$1b,$1b,$1c,$1c,$1b,$1b // ................
        .byte $01,$05,$1c,$01,$07,$1b,$02,$11,$1a,$11,$1a,$33,$11,$1b,$1b,$1a // ...........3....
        .byte $11,$1b,$01,$05,$1c,$1b,$1b,$01,$04,$1c,$15,$1b,$01,$05,$1c,$03 // ................
        .byte $11,$1a,$11,$1a,$22,$11,$1b,$02,$11,$1a,$11,$1a,$26,$1b,$1a,$11 // ....".......&...
        .byte $16,$11,$1b,$e3,$11,$23,$16,$16,$11,$06,$11,$1a,$11,$1a,$34,$1d // .....#........4.
        .byte $1a,$11,$1a,$11,$16,$16,$11,$11,$01,$05,$16,$1d,$1b,$01,$05,$11 // ................
        .byte $1a,$11,$1b,$02,$11,$1a,$11,$1a,$24,$11,$1a,$11,$1d,$02,$11,$1a // ........$.......
        .byte $11,$1a,$2d,$01,$05,$11,$16,$01,$04,$11,$16,$16,$11,$16,$19,$16 // ..-.............
        .byte $02,$11,$1a,$11,$1a,$60,$3b,$11,$1a,$11,$1b,$11,$1a,$11,$1a,$11 // .....`;.........
        .byte $1d,$11,$1a,$11,$1a,$11,$1a,$11,$15,$16,$11,$11,$16,$11,$01,$04 // ................
        .byte $16,$01,$04,$11,$19,$11,$1a,$11,$1a,$11,$1a,$1b,$1a,$11,$1a,$11 // ................
        .byte $1a,$11,$01,$1a,$11,$1d,$11,$1b,$11,$1a,$11,$1a,$1b,$1a,$01,$04 // ................
        .byte $11,$15,$e3,$16,$23,$15,$1d,$16,$e3,$11,$22,$16,$15,$03,$11,$1a // ....#.....".....
        .byte $11,$1a,$2f,$01,$0b,$11,$1a,$1b,$1d,$11,$11,$16,$1b,$16,$16,$1b // ../.............
        .byte $1b,$16,$e3,$11,$21,$16,$e3,$1b,$22,$11,$1b,$02,$11,$1a,$11,$1a // ....!...".......
        .byte $34,$11,$16,$01,$0b,$11,$1d,$11,$1d,$16,$1b,$16,$16,$15,$1b,$16 // 4...............
        .byte $11,$1b,$1b,$16,$1b,$e3,$11,$27,$17,$11,$1a,$11,$1b,$1f,$1f,$e3 // .......'........
        .byte $1b,$2c,$16,$16,$01,$06,$11,$1c,$11,$13,$11,$16,$11,$13,$e3,$15 // .,..............
        .byte $24,$11,$16,$16,$19,$e3,$13,$63,$0d,$1d,$13,$1b,$11,$01,$04,$1b // $......c........
        .byte $1f,$1f,$01,$04,$1b,$1f,$01,$58,$1c,$19,$01,$07,$1c,$01,$01,$40 // .......X.......@
        .byte $1c,$a9,$01,$08,$1d,$cd,$1f,$af,$01,$0a,$1f,$6f,$1f,$1d,$1d,$dd // ...........o....
        .byte $65,$e5,$01,$05,$15,$35,$15,$55,$15,$65,$19,$01,$18,$1a,$5d,$29 // e....5.U.e....])
        .byte $75,$78,$5d,$28,$73,$69,$72,$68,$7e,$75,$7c,$7f,$71,$78,$5d,$3e // ux](sirh~u|.qx]>
        .byte $6f,$7c,$7e,$76,$74,$73,$7a,$5d,$3b,$72,$6f,$7e,$78,$5d,$6d,$6f // o|~vtsz];ro~x]mo
        .byte $78,$6e,$78,$73,$69,$6e,$5d,$38,$7c,$6f,$69,$75,$5d,$32,$6f,$7f // xnxsin]8|oiu]2o.
        .byte $74,$69,$5d,$2e,$69,$7c,$69,$74,$72,$73,$6e,$53,$5d,$dd,$5d,$3e // ti].i|itrsnS].]>
        .byte $6f,$7c,$7e,$76,$78,$79,$5d,$7f,$64,$5d,$37,$37,$5d,$69,$75,$78 // o|~vxy].d]77]iux
        .byte $5d,$3f,$6f,$78,$7c,$76,$78,$6f,$5d,$72,$73,$5d // ]?ox|vxo]rs]

txt_ece2:
        .text "KPLJPEJ"
        .byte $5c                                   // backslash character
        .byte $5d,$dd,$5d,$2e,$6d,$78,$7e,$74,$7c,$71,$5d,$69,$75,$7c,$73,$76 // ].].mx~t|q]iu|sv
        .byte $6e,$5d,$69,$72,$5d,$30,$7c,$77,$72,$6f,$5d,$29,$75,$78,$7b,$69 // n]ir]0|wro])ux{i
        .byte $5d,$7b                               // ]{

// --- Region $ed0d-$edb8 ---
.pc = $ed0d "dat_ed0d"

dat_ed0d:
        .byte $6f,$5d,$69,$75,$78,$5d,$72,$6f,$74,$7a,$74,$73,$7c,$71,$5d,$55 // o]iux]rotzts|q]U
        .byte $3e,$7c,$71,$71,$5d,$4f,$4f,$5d,$3c,$7e,$7c,$7e,$74,$7c,$5d,$3c // >|qq]OO]<~|~t|]<
        .byte $6b,$78,$5d,$7c,$69,$5d               // kx]|i]

txt_ed33:
        .text "NLNPKEJPLJNE"
        .byte $5d,$6a,$74,$69,$75,$5d,$44,$5d,$70,$78,$7a,$6e,$5c,$54,$53,$5d // ]jtiu]D]pxzn\TS]
        .byte $dd,$5d,$2e,$68,$6d,$78,$6f,$5d,$7a,$6f,$78,$78,$69,$6e,$5d,$69 // .].hmxo]zoxxin]i
        .byte $72,$5d,$69,$75,$78,$5d               // r]iux]

txt_ed65:
        .text "<1148.G"
        .byte $5d                                   // ]

txt_ed6d:
        .text "(..-8Q"
        .byte $5d
        .text "*:2Q"
        .byte $5d
        .byte $29,$2e,$34,$5d,$5b,$5d
        .text "9>:"
        .byte $5c                                   // backslash
        .byte $5d,$dd,$bc,$f1,$ed,$f5,$fc,$ff,$f8,$e9,$f4,$fe,$fc,$f1,$dd,$fa // ]...............
        .byte $ef,$f8,$f8,$e9,$ee,$dd,$e9,$f2,$dd,$a9,$f5,$f8,$dd,$be,$e8,$f1 // ................
        .byte $e9,$d1,$dd,$b9,$fc,$f3,$f4,$ee,$f5,$dd,$ba,$f2,$f1,$f9,$d1,$dd // ................
        .byte $b9,$be,$ae,$d1,$dd,$b9               // ......

// --- Region $edc3-$eddc ---
.pc = $edc3 "dat_edc3"

dat_edc3:
        .byte $d1,$dd,$bb,$bf,$af,$d1,$dd,$bb,$be,$ae,$d1,$dd,$bb,$f1,$f2,$ef // ................
        .byte $f4,$f9,$fc,$dd,$bf,$fc,$f3,$f9,$f4,$e9 // ..........

// --- Region $ee43-$efe7 ---
.pc = $ee43 "dat_ee43"

dat_ee43:
        .byte $f3,$d1,$dd,$a9,$ae,$bb,$d1,$dd,$a9,$aa,$bf,$d1,$dd,$a8,$ae,$bc // ................
        .byte $d0,$e9,$f8,$fc,$f0,$d1,$dd,$a8,$ae,$b4,$d1,$dd,$aa,$b2,$b0,$d1 // ................
        .byte $dd,$aa,$b2,$aa,$d1,$dd,$db,$dd,$a4,$f8,$e9,$f4,$dc,$dd,$dd,$be // ................
        .byte $bc,$b1,$b1,$dd,$b8,$a9,$b8,$af,$b3,$b4,$a9,$a4,$d1,$dd,$be,$fc // ................
        .byte $f3,$fc,$f9,$fc,$da,$ee,$dd,$a8,$be,$bb,$dd,$f9,$f4,$ee,$e9,$ef // ................
        .byte $f4,$ff,$e8,$e9,$f2,$ef,$dd,$fc,$e9,$dd,$d5,$c9,$cc,$cb,$d4,$c5 // ................
        .byte $ce,$ce,$d0,$cc,$c9,$cf,$cf,$dd,$d0,$dd,$cf,$cd,$dd,$f0,$f8,$fa // ................
        .byte $ee,$dd,$f2,$f3,$d0,$f1,$f4,$f3,$f8,$dc,$dd,$5d,$33,$72,$69,$78 // ...........]3rix
        .byte $47,$5d,$79,$78,$71,$7c,$64,$5d,$79,$68,$6f,$74,$73,$7a,$5d,$6d // G]yxq|d]yhotsz]m
        .byte $6f,$72,$7a,$6f,$7c,$70,$5d,$71,$72,$7c,$79,$5d,$74,$6e,$5d,$73 // orzo|p]qr|y]tn]s
        .byte $72,$6f,$70,$7c,$71,$53,$5d,$01,$1b,$dd,$02,$02,$10,$dd,$02,$40 // rop|qS]........@
        .byte $01,$02,$28,$07,$02,$64,$03,$02,$24,$01,$09,$09,$11,$01,$09,$17 // ..(..d..$.......
        .byte $05,$09,$0a,$0f,$09,$0d,$02,$09,$05,$06,$09,$0d,$0d,$09,$05,$0e // ................
        .byte $09,$05,$04,$09,$10,$07,$09,$11,$0c,$09,$0c,$03,$09,$09,$0a,$09 // ................
        .byte $0a,$05,$09,$05,$06,$09,$04,$04,$09,$06,$02,$09,$05,$0d,$09,$08 // ................
        .byte $0e,$09,$05,$01,$09,$05,$08,$09,$07,$0f,$09,$09,$05,$09,$05,$06 // ................
        .byte $09,$05,$03,$02,$01,$06,$02,$01,$06,$02,$01,$06,$06,$09,$05,$0a // ................
        .byte $09,$05,$0c,$09,$05,$01,$09,$09,$04,$e3,$01,$2a,$02,$02,$49,$01 // ...........*..I.
        .byte $02,$56,$07,$ff,$02,$60,$0f,$00,$01,$01,$00,$60,$3c,$00,$02,$20 // .V...`.....`<.. 
        .byte $21,$9f,$ea,$a2,$00,$bd,$00,$a0,$9d,$00,$08,$e8,$d0,$f7,$ee,$08 // !...............
        .byte $9f,$ee,$0b,$9f,$ad,$08,$9f,$c9,$b3,$d0,$e8,$a9,$37,$85,$01,$60 // ............7..`
        .byte $a9,$00,$8d,$11,$d0,$a9,$36,$85,$01,$60,$02,$d5,$00,$03,$03,$04 // ......6..`......
        .byte $00                                   // .

txt_efa4:
        .text "FUCK YOU"
        .byte $e3,$21,$3c,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$11 // .!<.x.4.....B...
        .byte $00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$fd,$99,$a2 // ........2.,.....
        .byte $62,$0f,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00 // b.....2.....H...
        .byte $01,$c8,$d0,$f7,$4c,$00,$01,$00,$04,$07,$f2,$32 // ....L......2

// --- Region $efeb-$f00e ---
.pc = $efeb "Segment $efeb"
        .byte $03,$04,$2a,$29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f // ..*)........./).
        .byte $aa
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6                       // /...

// --- Region $f0d9-$f8d4 ---
.pc = $f0d9 "dat_f0d9"

dat_f0d9:
        .byte $80,$7d                               // .}

txt_f0db:
        .text " <"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $ce,$cf,$d4,$c8,$c5,$d2,$e0,$c5,$cc,$c5,$c3,$d4,$d2,$cf,$ce,$c9 // ................
        .byte $c3,$e0,$c1,$d2,$d4,$d3,$e0,$c7,$c1,$cd,$c5,$80 // ............

txt_f0fa:
        .text "9 2"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $d2,$c1,$c3,$cb,$c5,$c4,$e0,$c9,$ce,$e0,$f1,$f9,$f8,$f7,$e0,$c2 // ................
        .byte $d9,$80,$8d,$20,$35,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a // ... 5...........
        .byte $0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$f4 // ...........

txt_f129:
        .text " 4!"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./01234"
        .byte $f3                                   // .

txt_f140:
        .text " 5"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRST"
        .byte $f3,$20,$35,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c // . 5`abcdefghijkl
        .byte $6d,$6e,$6f,$70,$71,$72,$73,$74,$f3,$20,$35,$80,$81,$82,$83,$84 // mnopqrst. 5.....
        .byte $85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92,$93,$94 // ................
        .byte $f3                                   // .

txt_f188:
        .text " 5"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0 // ................
        .byte $b1,$b2,$b3,$b4,$81,$9a,$20,$22,$8a,$00,$f6,$aa,$d1,$a2,$26,$c0 // ...... "......&.
        .byte $f0,$e0,$c0,$c0,$ff,$a7,$23,$ff,$07,$01,$a5,$c3,$e5,$c0,$c3,$a5 // ......#.........
        .byte $c3,$e5,$01,$c3,$28,$fe,$f8,$f0,$e0,$e0,$ff,$e0,$80,$a5,$c1,$a7 // ....(...........
        .byte $c1,$a7,$22,$ff,$07,$a6,$c3,$23,$1f,$07,$01,$a2,$c2,$e4,$f0,$22 // .."....#......."
        .byte $70,$30,$02,$c2,$a6,$c2,$a6,$61,$3a,$c2,$a6,$c2,$e6,$3f,$e6,$99 // p0.....a:....?..
        .byte $22,$c3,$ff,$e5,$99,$23,$c3,$e7,$ff,$e3,$9c,$2d,$94,$80,$88,$9c // "....#.....-....
        .byte $ff,$99,$99,$c3,$e7,$c3,$99,$99,$ff,$e3,$99,$21,$c3,$e3,$e7,$2a // ...........!...*
        .byte $ff,$81,$f9,$f3,$e7,$cf,$9f,$81,$ff,$c3,$e5,$cf,$2b,$c3,$ff,$f3 // ............+...
        .byte $ed,$cf,$83,$cf,$9d,$03,$ff,$c3,$e5,$f3,$21,$c3,$c2,$23,$e7,$c3 // ..........!..#..
        .byte $81,$e4,$e7,$27,$ff,$ef,$cf,$80,$80,$cf,$ef,$cc,$26,$fe,$fe,$fc // ...'........&...
        .byte $fc,$f8,$80,$b0,$27,$01,$03,$03,$07,$07,$0f,$0f,$e8,$c0,$a8,$e8 // ....'...........
        .byte $01,$22,$c0,$c0,$e6,$80,$ad,$23,$01,$03,$07,$a4,$24,$70,$f8,$fe // .".....#....$p..
        .byte $ff,$a7,$21,$80,$a8,$e8,$30,$af,$21,$0f,$a7,$c1,$a7,$c1,$a7,$c1 // ..!...0.!.......
        .byte $e7,$3f,$34,$ff,$81,$9f,$83,$f9,$f9,$99,$c3,$ff,$c3,$99,$9f,$83 // .?4.............
        .byte $99,$99,$c3,$ff,$81,$99,$f3,$e4,$e7,$30,$ff,$c3,$99,$99,$c3,$99 // .........0......
        .byte $99,$c3,$ff,$c3,$99,$99,$c1,$f9,$99,$c3,$c3,$21,$e7,$c2,$21,$e7 // ...........!..!.
        .byte $c4,$21,$e7,$c2,$2a,$e7,$e7,$cf,$f1,$e7,$cf,$9f,$cf,$e7,$f1,$c3 // .!..*...........
        .byte $23,$81,$ff,$81,$c3,$2f,$8f,$e7,$f3,$f9,$f3,$e7,$8f,$ff,$c3,$99 // #..../..........
        .byte $f9,$f3,$e7,$ff,$e7,$c9,$27,$f8,$f0,$e0,$e0,$c0,$80,$80,$b1,$26 // ......'........&
        .byte $1f,$1f,$3f,$3f,$7f,$7f,$c2,$e8,$c0,$a8,$e8,$01,$e8,$80,$a8,$28 // ..??...........(
        .byte $07,$0f,$0f,$1f,$1f,$3f,$3f,$7f,$d8,$e8,$f0,$a8,$e5,$0f,$a3,$c5 // .....??.........
        .byte $a3,$c5,$a3,$d3,$3d,$f8,$f0,$e3,$e7,$e7,$3c,$18,$81,$c3,$c3,$81 // ....=.....<.....
        .byte $18,$3c,$ff,$c3,$81,$99,$99,$81,$c3,$ff,$e7,$e7,$99,$99,$e7,$e7 // .<..............
        .byte $c3,$ff,$e8,$f9,$28,$f7,$e3,$c1,$80,$c1,$e3,$f7,$ff,$e3,$e7,$a2 // ....(...........
        .byte $e3,$e7,$28,$02                       // ..(.

txt_f31f:
        .text "??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$6a,$f8,$e8,$e7,$c2,$2d,$fc,$c1,$89,$c9,$c9,$ff,$00,$80,$c0 // .j....-.........
        .byte $e0,$f0,$f8,$fc,$e3,$fe,$26,$fc,$fc,$f8,$f0,$f0,$c0,$b0,$28,$01 // ......&.......(.
        .byte $01,$03,$03,$07,$07,$0f,$1f,$c7,$23,$fe,$c0,$c0,$e3,$80,$ab,$e8 // ........#.......
        .byte $01,$e8,$80,$a8,$e5,$7f,$23,$3f,$3f,$1f,$d8,$e8,$f0,$80,$20,$00 // ......#??..... .
        .byte $d0,$e8,$1f,$e8,$f8,$a2,$c6,$a3,$ca,$a3,$e6,$fc,$a2,$c4,$e4,$0f // ................
        .byte $e4,$f0,$c4,$e3,$e7,$22,$07,$07,$c3,$e4,$0f,$c4,$e4,$0f,$e4,$f0 // ....."..........
        .byte $22,$c0,$80,$b6,$e3,$1f,$22,$0f,$03,$a3,$25,$fe,$fc,$f8,$f0,$c0 // "....."...%.....
        .byte $b3,$e8,$01,$e4,$80,$24,$c0,$c0,$e0,$e0,$a8,$25,$0f,$07,$07,$03 // .....$.....%....
        .byte $01,$a3,$c4,$22,$fc,$70,$a2,$23,$ff,$e0,$80,$a5,$c1,$a7,$22,$f0 // ...".p.#......".
        .byte $f0,$e6,$30,$a8,$e8,$0f,$80,$20,$ff,$e6,$66,$22,$3c,$00 // ..0.... ..f"<.

spr_f3c0:
        // === Sprite data (64 bytes, $f3c0-$f3ff) ===
        .byte $e5,$66,$23                           // ###..#.#.##..##...#...##
        .byte $3c,$18,$00                           // ..####.....##...........
        .byte $e3,$63,$2d                           // ###...##.##...##..#.##.#
        .byte $6b,$7f,$77                           // .##.#.##.#######.###.###
        .byte $63,$00,$66                           // .##...##.........##..##.
        .byte $66,$3c,$18                           // .##..##...####.....##...
        .byte $3c,$66,$66                           // ..####...##..##..##..##.
        .byte $00,$e3,$66                           // ........###...##.##..##.
        .byte $21,$3c,$e3                           // ..#....#..####..###...##
        .byte $18,$2a,$00                           // ...##.....#.#.#.........
        .byte $7e,$06,$0c                           // .######......##.....##..
        .byte $18,$30,$60                           // ...##.....##.....##.....
        .byte $7e,$00,$3c                           // .######...........####..
        .byte $e5,$30,$2b                           // ###..#.#..##......#.#.##
        .byte $3c,$00,$0c                           // ..####..............##..
        .byte $12,$30,$7c                           // ...#..#...##.....#####..
        .byte $30,$62,$fc                           // ..##.....##...#.######..
        .byte $00,$3c,$e5                           // ..........####..###..#.#
        .byte $0c

txt_f3f7:
        .byte $21,$3c
        .byte $a2,$23,$18                           // #.#...#...#...##...##...
        .byte $3c,$7e,$e4                           // ..####...######.###..#..
        .byte $18                                   // sprite 0 padding

scr_f400:
        // === Screen RAM (1024 bytes, $f400-$f7ff) ===
        .encoding "screencode_mixed"
        .text "0@p0"
        .byte $7f,$7f                               // scrcode: ..
        .text "0p@"
        .byte $80,$80,$c0,$e0,$f0,$f8,$fc,$ff,$a7   // scrcode: .........
        .text "!"
        .byte $80,$b7                               // scrcode: ..
        .text "!c"
        .byte $a7                                   // scrcode: .
        .text "!"
        .byte $f0,$a8,$e8                           // scrcode: ...
        .text "a$"
        .byte $f0,$f8,$fc,$fe,$c4,$a5               // scrcode: ......
        .text "#"
        .byte $80,$c0,$f0                           // scrcode: ...
        .byte $bc                                   // scrcode: .
        .text "$ag"
        .byte $1f,$ff,$e3                           // scrcode: ...
        .text "0!"
        .byte $70,$e4,$f0,$a8,$e8                   // scrcode: .....
        .text "o"
        .byte $80                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "3"
        .byte $7e,$60,$7c                           // scrcode: ...
        .text "ff"
        .byte $66                                   // scrcode: .
        .text "<@<"
        .byte $66,$60,$7c,$66,$66                   // scrcode: .....
        .text "<@"
        .byte $7e,$66                               // scrcode: ..
        .text "l"
        .byte $e4                                   // scrcode: .
        .text "x"
        .text "0@<"
        .byte $66,$66                               // scrcode: ..
        .text "<"
        .byte $66,$66                               // scrcode: ..
        .text "<@<"
        .byte $66,$66                               // scrcode: ..
        .text ">f"
        .byte $66                                   // scrcode: .
        .text "<"
        .byte $a3                                   // scrcode: .
        .text "!x"
        .byte $a2                                   // scrcode: .
        .text "!x"
        .byte $a4                                   // scrcode: .
        .text "!x"
        .byte $a2                                   // scrcode: .
        .text "*xx0nx0"
        .byte $60                                   // scrcode: .
        .text "0xn"
        .byte $a3                                   // scrcode: .
        .text "#"
        .byte $7e                                   // scrcode: .
        .text "@"
        .byte $7e,$a3                               // scrcode: ..
        .text "="
        .byte $70                                   // scrcode: .
        .text "xlflx"
        .byte $70                                   // scrcode: .
        .text "@<"
        .byte $66                                   // scrcode: .
        .text "flx@x@"
        .byte $ff,$c3,$99                           // scrcode: ...
        .text "$"
        .byte $5e                                   // scrcode: .
        .text "$"
        .byte $99,$c3,$ff,$c7,$83,$93               // scrcode: ......
        .text "9"
        .byte $e3                                   // scrcode: .
        .text "!="
        .byte $ff                                   // scrcode: .
        .text "g3"
        .text "g3aac"
        .byte $ff,$83                               // scrcode: ..
        .text "y?yaa"
        .byte $83,$ff                               // scrcode: ..
        .text "gsyqaac"
        .byte $ff                                   // scrcode: .
        .text "o?g?"
        .byte $e3                                   // scrcode: .
        .text "a$"
        .byte $ff                                   // scrcode: .
        .text "aoc"
        .byte $e4                                   // scrcode: .
        .text "o)"
        .byte $ff,$83,$1f                           // scrcode: ...
        .text "s"
        .text "yaa"
        .byte $83,$ff,$e3                           // scrcode: ...
        .text "y!a"
        .byte $e3                                   // scrcode: .
        .text "y"
        .byte $22,$ff                               // scrcode: ".
        .text "a"
        .byte $e3,$c7,$e3                           // scrcode: ...
        .text "a1"
        .byte $ff,$f9,$f9                           // scrcode: ...
        .text "yyaa"
        .byte $83,$ff,$1b                           // scrcode: ...
        .text "sggcqq"
        .byte $ff,$e4                               // scrcode: ..
        .text "?"
        .byte $e3                                   // scrcode: .
        .text "a"
        .text "#"
        .byte $ff                                   // scrcode: .
        .text "9q"
        .byte $e3                                   // scrcode: .
        .text "a,yy"
        .byte $ff                                   // scrcode: .
        .text "yyiaaqy"
        .byte $ff,$83,$e3                           // scrcode: ...
        .text "y"
        .byte $60                                   // scrcode: .
        .text "$aa"
        .byte $83,$ff                               // scrcode: ..
        .text "cyyacoo"
        .byte $ff,$83                               // scrcode: ..
        .text "yyqc"
        .text "a"
        .byte $81,$ff                               // scrcode: ..
        .text "cyyacqq"
        .byte $ff,$83,$1f,$83,$f1                   // scrcode: .....
        .text "aac"
        .byte $ff,$e3                               // scrcode: ..
        .text "a"
        .byte $e4,$c7,$c1,$e4                       // scrcode: ....
        .text "y"
        .byte $e3                                   // scrcode: .
        .text "a"
        .byte $c1,$e4                               // scrcode: ..
        .text "y$"
        .byte $83,$83,$c7,$ff,$e3                   // scrcode: .....
        .text "y1a"
        .text "aq9"
        .byte $ff                                   // scrcode: .
        .text "yy"
        .byte $c3,$c3                               // scrcode: ..
        .text "ayy"
        .byte $ff                                   // scrcode: .
        .text "yya"
        .byte $83,$e3,$c7                           // scrcode: ...
        .text "%"
        .byte $ff,$81,$e3,$c7,$8f,$e3               // scrcode: ......
        .text "a"
        .byte $22,$ff,$c3,$e4,$cf                   // scrcode: "....
        .text ","
        .byte $c3,$c3,$ff,$f3,$ed,$cf,$83,$cf       // scrcode: ........
        .byte $9d                                   // scrcode: .
        .text "c"
        .byte $ff,$c3,$e4,$f3                       // scrcode: ....
        .text "&"
        .byte $c3,$c3,$ff,$e7,$c3,$81,$e4,$e7,$c2   // scrcode: .........
        .text "&"
        .byte $ef,$cf,$80,$80,$cf,$ef,$c8,$e3,$e3   // scrcode: .........
        .text "%"
        .byte $f3,$ff,$e3,$f3,$ff,$e3,$99,$c6,$60   // scrcode: .........
        .text "#"
        .byte $99,$99                               // scrcode: ..
        .text "@"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $99,$99,$ff,$e7,$c1,$9f,$c3,$f9,$83,$e7,$ff,$9d,$99,$f3,$e7,$cf // scrcode: ................
        .byte $99,$b9,$ff,$c3,$99,$c3,$c7,$98,$99,$c0,$e7,$c7,$f7,$ef,$c4,$60 // scrcode: ................
        .byte $1f,$f1,$e3,$c7,$cf,$cf               // scrcode: ......
        .byte $c7,$e3,$f1,$8f,$c7,$e3,$f3,$f3,$e3,$c7,$8f,$e7,$a5,$c3 // scrcode: ..............
        .text "xx"
        .byte $c3,$a5,$e7,$ff,$e7,$e7,$c1,$81,$e7,$e7,$c5 // scrcode: ...........
        .text "$"
        .byte $e7,$c7,$f7,$ef,$c3,$22,$c1,$81,$c8,$22,$c7,$e7 // scrcode: ....."..."..
        .byte $c2                                   // scrcode: .
        .text "4?"
        .byte $1f,$8f,$c7,$e3,$f1,$f9,$ff,$83       // scrcode: ........
        .text "yqiaa"
        .byte $83,$ff,$c7,$87,$c7,$c7,$e3           // scrcode: .......
        .text "a%"
        .byte $ff,$83                               // scrcode: ..
        .text "1"
        .byte $e3,$87,$e3                           // scrcode: ...
        .text "a"
        .byte $60                                   // scrcode: .
        .text "8"
        .byte $ff,$81,$f9,$e3                       // scrcode: ....
        .text "9a"
        .text "a"
        .byte $83,$ff,$e3,$c3,$83                   // scrcode: .....
        .text "#aa"
        .byte $e3,$ff                               // scrcode: ..
        .text "a"
        .byte $1f                                   // scrcode: .
        .text "c"
        .byte $f9                                   // scrcode: .
        .text "ya"
        .byte $83,$ff,$83,$1f                       // scrcode: ....
        .text "cyaa"
        .byte $83,$ff                               // scrcode: ..
        .text "a"
        .byte $f1,$e1,$c3,$83                       // scrcode: ....
        .text "gg"
        .byte $ff,$83                               // scrcode: ..
        .text "q"
        .byte $83                                   // scrcode: .
        .text "qa"
        .text "a"
        .byte $83,$ff,$83                           // scrcode: ...
        .text "y"
        .byte $81,$f1                               // scrcode: ..
        .text "acgc"
        .byte $ff,$e7,$e7,$ff                       // scrcode: ....
        .text ","
        .byte $ff,$e7,$e7,$cf,$ff,$f1,$e7,$cf,$8f,$c7,$e1,$f1,$c2 // scrcode: .............
        .text "%"
        .byte $81                                   // scrcode: .
        .text "a"
        .byte $ff,$81                               // scrcode: ..
        .text "a"
        .byte $c2,$60                               // scrcode: ..
        .text "5"
        .byte $8f,$e7                               // scrcode: ..
        .byte $f3,$f1,$e3,$87,$8f,$83               // scrcode: ......
        .text "a9"
        .byte $b3,$4c,$fc                           // scrcode: ...
        .text "o@"
        .encoding "petscii_upper"

txt_f665:
        .text "WOLFZ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $be,$1d                               // scrcode: ..
        .text "r"
        .byte $ea                                   // scrcode: .
        .text " "
        .byte $d7,$ff,$ee                           // scrcode: ...
        .text "d"
        .byte $40,$78,$c8,$78,$a9                   // scrcode: .....
        .text "v"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "/"
        .byte $85                                   // scrcode: .
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "e"
        .byte $bd,$fa,$ff,$9d,$fa,$ff,$ca           // scrcode: .......
        .text "p"
        .byte $f7,$80,$51,$5a                       // scrcode: ....
        .text ")"
        .byte $78,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .byte $fe,$ff,$a9,$93,$8d,$c2,$80           // scrcode: .......
        .text "2"
        .byte $5a,$60,$c0,$78                       // scrcode: ....
        .text " @s @x"
        .byte $78,$a0                               // scrcode: ..
        .text "v"
        .byte $84                                   // scrcode: .
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "z"
        .byte $d0,$8d                               // scrcode: ..
        .text "y"
        .byte $d0,$a9,$7f,$8d                       // scrcode: ....
        .text "m"
        .byte $dc,$a2,$ff,$9a,$a9                   // scrcode: .....
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "u"
        .byte $d0,$ad,$1e,$d0,$84                   // scrcode: .....
        .text "a"
        .byte $d8,$a2,$80,$bd                       // scrcode: ....
        .text "@x"
        .byte $5d,$e9                               // scrcode: ..
        .text "p"
        .byte $9d,$e9                               // scrcode: ..
        .text "p"
        .byte $ca                                   // scrcode: .
        .text "p"
        .byte $f4                                   // scrcode: .
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "h@"
        .byte $a2                                   // scrcode: .
        .text "h@=h"
        .byte $e5                                   // scrcode: .
        .text "i"
        .byte $b3,$a0,$6a,$ad,$fa                   // scrcode: .....
        .text "@2"
        .byte $6a,$8e,$64,$d1,$d2                   // scrcode: .....
        .text "<"
        .byte $da                                   // scrcode: .
        .text "*"
        .byte $7d,$94,$8a,$db,$ac                   // scrcode: .....
        .text "d/"
        .byte $e8,$bd                               // scrcode: ..
        .text " "
        .byte $f1,$b6,$8e,$ca                       // scrcode: ....
        .text "x6"
        .byte $89                                   // scrcode: .
        .text "x9"
        .byte $bc                                   // scrcode: .
        .text "x9"
        .byte $89                                   // scrcode: .
        .text "x9"
        .byte $ea                                   // scrcode: .
        .text "x8jx"
        .text "2"
        .byte $7a,$ff                               // scrcode: ..
        .text "2"
        .byte $ea                                   // scrcode: .
        .text "x8"
        .byte $c2                                   // scrcode: .
        .text "x7"
        .byte $fb                                   // scrcode: .
        .text "x"
        .byte $be,$cd,$5d,$da,$fd,$8d,$1b,$91       // scrcode: ........
        .text ")u"
        .byte $ab                                   // scrcode: .
        .text ";0"
        .byte $62,$cc,$bd,$43,$1b,$dd,$ca           // scrcode: .......
        .text "q="
        .byte $fa                                   // scrcode: .
        .text "5z"
        .byte $ed,$79,$86                           // scrcode: ...
        .byte $d9,$c2                               // scrcode: ..
        .text "zm"
        .byte $48,$77,$ed                           // scrcode: ...
        .text "q"
        .byte $5e,$c3,$e7                           // scrcode: ...
        .text ">jd&;"
        .byte $db                                   // scrcode: .
        .text "ej"
        .byte $c9,$86,$f2,$bb,$fc                   // scrcode: .....
        .text "2%#"
        .byte $fb                                   // scrcode: .
        .text "1t"
        .byte $e1                                   // scrcode: .
        .text "t"
        .byte $b0,$f9                               // scrcode: ..
        .text "r"
        .byte $f9                                   // scrcode: .
        .text "r"
        .byte $ae,$97                               // scrcode: ..
        .text "r"
        .byte $ea                                   // scrcode: .
        .text "r"
        .byte $ea,$e3                               // scrcode: ..
        .text "r"
        .byte $60                                   // scrcode: .
        .text "5@"
        .byte $ee,$ff,$dd,$cc,$aa,$99,$bb,$88       // scrcode: ........
        .text "q"
        .byte $55,$77                               // scrcode: ..
        .text "3"
        .byte $22,$44                               // scrcode: ".
        .text "@"
        .byte $66                                   // scrcode: .
        .text "4"
        .byte $45,$56,$67,$78,$89,$9a,$ab,$ab,$ba,$dd,$ea // scrcode: ...........
        .text "q"
        .byte $1c,$c1,$d5                           // scrcode: ...
        .text "q"
        .byte $54,$69,$5a,$a5                       // scrcode: ....
        .text "r"
        .byte $89,$a3                               // scrcode: ..
        .text "#"
        .byte $66,$99                               // scrcode: ..
        .text "r"
        .byte $44                                   // scrcode: .
        .text "@"
        .byte $ea                                   // scrcode: .
        .text "rr"
        .byte $ea                                   // scrcode: .
        .text "r"
        .byte $ea,$e3                               // scrcode: ..
        .text "r"
        .byte $60                                   // scrcode: .
        .text ")@"
        .byte $ee,$ff,$dd,$cc,$aa,$99,$bb,$88       // scrcode: ........
        .text "4"
        .byte $45,$56,$67,$78,$89,$9a               // scrcode: ......
        .byte $ab,$ab,$ba,$dd,$ea                   // scrcode: .....
        .text "q"
        .byte $1c,$c1,$d5                           // scrcode: ...
        .text "q"
        .byte $54,$69,$5a,$a5                       // scrcode: ....
        .text "r"
        .byte $89,$a3                               // scrcode: ..
        .text "#"
        .byte $66,$99                               // scrcode: ..
        .text "r"
        .byte $44                                   // scrcode: .
        .text "@"
        .byte $ea                                   // scrcode: .
        .text "rb@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$a3                               // scrcode: ..
        .text "%"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$a3,$c1                           // scrcode: ...
        .text "e"
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$61                               // scrcode: ..
        .text "?"
        .byte $82,$57,$85                           // scrcode: ...
        .text " "
        .byte $47,$85                               // scrcode: ..
        .text " "
        .byte $d9,$85,$a9                           // scrcode: ...
        .text "s?b"
        .byte $8d,$ca                               // scrcode: ..
        .encoding "petscii_upper"

txt_f7e8:
        .text "8!R"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $93,$9d,$4f,$ab,$ca,$9d,$fb,$98,$79,$ec,$8d,$ab // scrcode: ............
        .text "6@e@"
        .byte $89,$cf,$72                           // scrcode: ...
        .text "#"
        .byte $41                                   // scrcode: .
        .text "8"
        .byte $f3,$45,$bd                           // scrcode: ...
        .text "!"
        .byte $4b,$e0                               // scrcode: ..
        .text ")"
        .byte $51,$9d                               // scrcode: ..
        .text "!"
        .byte $fa                                   // scrcode: .
        .text "z"
        .byte $fd,$5e,$1b,$ad,$e5,$22               // scrcode: ....."
        .byte $8d,$57,$c5                           // scrcode: ...
        .text ")"
        .byte $9c,$95                               // scrcode: ..
        .text " "
        .byte $bb,$b1,$b1,$8a,$95,$d0,$70,$bc,$d2,$d4 // scrcode: ..........
        .text "i"
        .byte $8a                                   // scrcode: .
        .text "x"
        .byte $e8                                   // scrcode: .
        .text " tm)"
        .byte $47,$95,$76,$72,$a2,$a0,$bd,$ca,$94,$60,$88,$d4,$47,$60,$ec // scrcode: ...............
        .byte $9c,$d0                               // scrcode: ..
        .text "gt@"
        .encoding "petscii_upper"

txt_f841:
        .text "L7"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $9d,$a5,$8d,$c2,$85,$bd,$9b,$a5,$8d,$c6,$85,$a9,$d0,$9d,$0c,$ac // ................
        .byte $34,$ff,$f9,$04,$ed,$e0,$9d,$8a,$92,$00,$ba,$5b,$6d,$0a,$fb,$17 // 4..........[m...
        .byte $3d,$7d                               // =}

txt_f866:
        .text "+H"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $41,$d4,$62,$68,$36,$57,$e5,$95,$61,$7e,$ed,$57,$18,$3a,$1b,$bf // A.bh6W..a~.W.:..
        .byte $a1,$20,$81,$01,$a9,$d2,$f3,$ab,$cd,$89,$3a,$89,$d5,$60,$a9,$26 // . ........:..`.&
        .byte $89,$dd,$60,$21,$e8,$60,$8c,$55,$e3,$40,$cf,$c0,$45,$85,$b2,$a1 // ..`!.`.U.@..E...
        .byte $33,$3a,$10,$e2,$3e,$99,$20,$8d,$88,$af,$28,$0c,$f5,$75,$85,$dd // 3:..>. ...(..u..
        .byte $e5,$08,$cd,$2e,$d8,$9b,$e1,$31,$a2,$ee,$8f,$15,$71,$8f,$0e,$1d // .......1....q...
        .byte $da,$5e,$0a,$32,$a9,$39,$2c,$00,$ed,$57,$35,$4c,$92,$dc,$56,$76 // .^.2.9,..W5L..Vv
        .byte $52,$c1,$b4,$09,$32,$0d,$7a,$23,$cb,$eb,$ba,$22 // R...2.z#..."

// --- Region $f947-$fd20 ---
.pc = $f947 "dat_f947"

dat_f947:
        .byte $00,$01,$02,$02,$e5,$03,$26,$04,$05,$06,$03,$03,$07,$a2,$22,$08 // ......&.......".
        .byte $09,$b6,$23,$0a,$0b,$0b,$e5,$0c,$22,$0d,$0b,$e4,$0c,$24,$0e,$00 // ..#....."....$..
        .byte $0c,$0f,$b6,$23,$10,$11,$11,$e4,$12,$23,$13,$14,$11,$e4,$12,$25 // ...#.....#.....%
        .byte $13,$15,$12,$16,$17,$b5,$23,$18,$19,$19,$e4,$03,$24,$1a,$19,$19 // ......#.....$...
        .byte $1b,$e3,$03,$26,$1c,$1d,$03,$1e,$19,$09,$b4,$23,$0a,$0b,$0b,$e4 // ...&.......#....
        .byte $0c,$21,$1f,$e3,$0b,$29,$0c,$0c,$20,$21,$22,$0c,$0c,$0b,$23,$b4 // .!...).. !"...#.
        .byte $23,$10,$11,$11,$e4,$12,$2e,$24,$25,$11,$11,$26,$27,$15,$16,$28 // #......$%..&'..(
        .byte $12,$12,$29,$11,$17,$b3,$23,$18,$19,$19,$e5,$02,$27,$2a,$2b,$19 // ..)...#.....'*+.
        .byte $19,$2c,$2d,$2e,$e3,$02,$25,$2f,$19,$19,$30,$00,$cc,$e4,$f0,$c4 // .,-...%/..0.....
        .byte $a4,$c4,$a2,$c6,$22,$03,$03,$c8,$22,$f0,$f0,$c4,$a2,$22,$0f,$0f // ...."..."...."..
        .byte $c4                                   // .

txt_f9e8:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$fc,$fc,$c2,$22,$f0,$f0,$c6,$24,$3f,$3f,$0f,$0f,$c2,$e4,$f0 // "..."...$??.....
        .byte $c4,$a4,$c4,$a2,$c6,$24,$0c,$0c,$f0,$f0,$c4,$22,$0f,$0f,$c6,$24 // .....$....."...$
        .byte $03,$03,$c0,$c0,$c2,$e4,$f0,$c2,$22,$f0,$f0,$a4,$c2,$a4,$c4,$a4 // ........".......
        .byte $c4,$24,$0c,$0c,$c0,$c0,$a2,$c2,$a2   // .$.......

txt_fa25:
        .byte $22                                   // double quote character
        .text "00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $a4,$22,$f0,$f0,$c2,$a2,$24,$3f,$3f,$0f,$0f,$c2,$24,$03,$03,$f0 // ."....$??...$...
        .byte $f0,$c2,$e4,$f0,$a2,$c2,$a4,$22,$fc,$fc,$c2,$26,$30,$30,$f0,$f0 // ......."...&00..

txt_fa49:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a2,$24,$0f,$0f,$fc,$fc,$c2,$26,$30,$30,$fc,$fc,$0f,$0f,$c2,$a2 // .$.....&00......
        .byte $24,$03,$03,$fc,$fc,$c2,$a2,$c4,$24,$0c,$0c,$fc,$fc,$c4,$22,$03 // $.......$.....".
        .byte $03,$c6,$a2,$22,$fc,$fc,$c4,$a2,$22,$0f,$0f,$c4,$22,$03,$03,$a2 // ..."...."..."...
        .byte $c2,$22,$03,$03,$c4,$a4,$22,$c0,$c0,$c2 // ."...."...

txt_fa86:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$03,$03,$c2,$a4,$c4,$22,$03,$03,$a2 // "....."...

txt_fa94:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a4,$22,$c0,$c0,$c2,$a2,$22,$fc,$fc,$c2,$e4,$03,$a2,$c2,$22,$f0 // ."....".......".
        .byte $f0,$c2,$22,$0f,$0f,$c2               // .."...

txt_faae:
        .text "&00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$fc,$fc,$c2,$a4,$22,$0f,$0f,$c2,$a4,$22,$f0,$f0,$c2,$a4,$c4 // ....."....".....
        .byte $27,$0f,$0f,$03,$03                   // '....

txt_fac7:
        .text "V#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$ae,$60,$9c,$02,$ae,$b8,$00,$af,$b8,$8e,$be,$b8,$e2,$67,$b8 // ..`...........g.
        .byte $07,$af                               // ..

txt_fadc:
        .text "#K"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_fadf:
        .text "#F"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $07,$ae,$23,$5f,$ae                   // ..#_.

txt_fae7:
        .text "#N"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_faea:
        .text " I"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_faed:
        .byte $22                                   // double quote character
        .text "H"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $e2,$81,$b8,$96,$0c,$ae,$0e,$ae,$ce,$20,$85,$b8,$22,$83,$b8,$07 // ......... .."...
        .byte $ae                                   // .

txt_fb01:
        .text "#O"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $23,$ac,$b8,$0e,$51,$03,$ae,$73,$87,$a9,$a7,$a6,$23,$ae,$73,$03 // #...Q..s....#.s.
        .byte $ae,$73,$9e,$75,$26,$5e,$76,$82,$ae,$73,$de,$56,$26,$5e,$7e,$82 // .s.u&^v..s.V&^~.
        .byte $ae,$73,$fe,$56,$03,$ae,$73,$87       // .s.V..s.

txt_fb2c:
        .text "Y#"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $73,$03,$4b,$ae                       // s.K.

txt_fb33:
        .text "#L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $03,$48,$ae                           // .H.

txt_fb39:
        .text "#J"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $03,$49,$ae                           // .I.

txt_fb3f:
        .text "#M"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $0c,$b9,$03,$ae,$73,$a0,$4d,$ae,$80,$4a,$ae,$80,$4c,$ae,$3e,$aa // ....s.M..J..L.>.
        .byte $a7,$be,$1e,$ac,$87                   // .....

txt_fb57:
        .text "A#"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $73,$03,$ae,$73,$a7,$8e,$23,$ae,$73,$44,$44,$87,$71,$23,$ae,$73 // s..s..#.sDD.q#.s
        .byte $e3,$44,$37,$64,$be,$7a,$03,$ae,$73,$87,$a9,$23,$ae,$73,$03,$4b // .D7d.z..s..#.s.K
        .byte $ae,$9e,$bc,$67,$ad,$1e,$a0,$03,$43,$ae,$e4,$e4,$62,$b9,$7e,$ac // ...g....C...b.~.
        .byte $07,$be,$23,$ac,$b8,$b6,$e2,$84,$b8,$03,$ac,$b8,$87,$d1,$5e,$a3 // ..#...........^.
        .byte $03,$ac,$b8,$9e,$a6,$5e,$a8,$8e,$70,$b8,$e2,$7e,$b8,$ce,$60,$5d // .....^..p..~..`]
        .byte $ae,$5e,$e1,$0c,$a9,$0e,$9e,$26,$5e,$e6,$82,$ae,$73,$be,$56,$03 // .^.....&^...s.V.
        .byte $ae,$73,$be,$91,$e7,$ee               // .s....

txt_fbc0:
        .text "#G"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$8e,$23,$ae,$73,$44,$44,$09,$88,$95,$20,$8a,$38,$fd,$de,$f2 // ..#.sDD... .8...
        .byte $43,$0e,$4b,$02,$9b,$e9,$e8,$fe,$0b,$a2,$d4,$8d,$80,$af,$3a,$10 // C.K...........:.
        .byte $54,$62,$f4,$5d,$8d,$1b,$b6,$8d,$79,$ec,$ce,$0b,$ff,$f0,$e1,$b1 // Tb.]....y.......
        .byte $df,$da,$ec,$20,$cb,$18,$ad,$55,$0e,$40,$fe,$98,$ad,$55,$0e,$40 // ... ...U.@...U.@
        .byte $b1,$dc,$82,$e4,$14,$b8,$ea,$5c,$31,$32,$71,$f3,$a2,$9f,$89,$7e // .......\12q....~
        .byte $06,$b8,$00,$c3,$16,$15,$f9,$58,$13,$89,$49,$0d,$bd,$72,$2b,$a3 // .......X..I..r+.
        .byte $83,$66,$53,$c2,$b9,$88,$3a,$e8,$72,$43,$13,$3a,$10,$bb,$12,$0a // .fS...:.rC.:....

txt_fc33:
        .text "DBF"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $27,$1c,$a3,$35,$a8,$5d,$db,$e1,$60,$20,$92,$8b,$a7,$57,$74,$15 // '..5.]..` ...Wt.
        .byte $31,$a5,$2c,$77,$23,$ec,$d1,$af,$fe,$18,$1a,$18,$32,$37,$ff,$5a // 1.,w#.......27.Z
        .byte $19,$7a,$b8,$e8,$3e,$10,$b5,$ec,$54,$74,$a3,$e8,$79,$35,$cd,$2b // .z..>...Tt..y5.+
        .byte $95,$5c,$a9,$6e,$14,$4e,$bb,$ce,$88,$a9 // .\.n.N....

txt_fc71:
        .text "#F"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $77,$49,$87,$48,$bb,$b9,$83,$fe,$8b,$b9,$ec,$a9,$60,$bf,$58,$ab // wI.H........`.X.
        .byte $f8,$f0,$af,$3d,$2e,$ed,$e5,$3d,$64,$58,$76,$48,$23,$89,$0a,$5c // ...=...=dXvH#..\
        .byte $eb,$94,$ce,$c9,$00,$36,$bb,$1a,$67,$1c,$36,$9f,$1d,$ce,$a2,$ee // .....6..g.6.....
        .byte $71,$de,$10,$24,$81,$6f,$42,$ba,$13,$8a,$ce,$57,$0c,$9a,$cb,$fd // q..$.oB....W....
        .byte $99,$7f,$59,$1d,$84,$b4,$91,$03,$be,$7b,$b0,$b7,$00,$9b,$a3,$45 // ..Y......{.....E
        .byte $44,$00,$26,$bb,$85,$7a,$20,$57,$18,$20,$57,$18,$20,$c8,$18,$a9 // D.&..z W. W. ...
        .byte $00,$a2,$02,$95,$00,$e8,$d0,$fb,$a2,$1e,$9d,$59,$02,$ca,$10,$fa // ...........Y....
        .byte $8e,$f4,$00,$8d,$02,$16,$8d,$e8,$00,$20,$e7,$ff,$20,$57,$18,$20 // ......... .. W. 
        .byte $57,$18,$20,$62,$18,$20,$57,$18,$20,$57,$18,$20,$57,$18,$20,$e7 // W. b. W. W. W. .
        .byte $ff,$20,$57,$18,$20,$9f,$18,$20,$66,$18,$a9,$07,$8d,$00,$dd,$ad // . W. .. f.......
        .byte $02,$dd,$29,$07,$09,$38,$8d,$02,$dd,$20,$57,$18,$60 // ..)..8... W.`

// --- Region $fd82-$fd8f ---
.pc = $fd82 "Segment $fd82"
        .byte $4a,$00                               // J.

txt_fd84:
        .text "B-E,2,0,01,0"

// --- Region $fdb3-$ffc0 ---
.pc = $fdb3 "txt_fdb3"

txt_fdb3:
        .text "V#"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $b3,$0c,$98,$75,$44,$11,$54,$69,$5a,$a5,$12,$89,$a3,$ab,$ba,$dd // ...uD.TiZ.......
        .byte $ea,$11,$1c,$c1,$14,$7b,$47,$a6,$c9,$13,$12,$e6,$00,$14,$7b,$13 // .....{G.......{.
        .byte $12,$27,$39,$74,$a6,$6a,$79,$a6,$bb,$d5,$b1,$6e,$bc,$a4,$14,$47 // .'9t.jy....n...G
        .byte $5d,$8c,$3a,$15,$a5,$03,$c0,$03,$1c,$4c,$15,$a0,$43,$1c,$3b,$80 // ].:......L..C.;.
        .byte $40,$1c,$a0,$83,$1c,$2d,$a0,$c3,$1c,$eb,$e3,$43,$93,$eb,$63,$ed // @....-.....C..c.
        .byte $15,$ed,$7a,$b7,$ad,$ed,$02           // ..z....

txt_fe0d:
        .text "Y&"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $b6,$0f,$9b,$78,$47,$14,$57,$6c,$5d,$a8,$15,$8c,$a6,$42,$ae,$bd // ...xG.Wl]....B..
        .byte $e0,$ed,$14,$1f,$c4,$d8,$60,$73,$26,$69,$9c,$15,$47,$03,$ed,$15 // ......`s&i..G...
        .byte $26,$69,$9c,$15,$47,$03,$ed,$15,$15,$ed,$15,$ed,$e3,$15,$60,$35 // &i..G.........`5
        .byte $03,$f1,$02,$e0,$cf,$ad,$9c,$be,$8b,$37,$48,$59,$6a,$7b,$8c,$9d // .........7HYj{..
        .byte $ae,$26,$69,$9c,$15,$47,$03,$ed,$15,$ae,$bd,$e0,$ed,$14,$1f,$c4 // .&i..G..........
        .byte $d8,$14,$57,$6c,$5d,$7b,$15,$8c,$a6,$26,$69,$9c,$15,$47,$03,$ed // ..Wl]{...&i..G..
        .byte $15,$15,$ed,$15,$ed,$e3,$15,$25,$03,$15,$ed,$15,$ed,$e3,$15,$60 // .......%.......`
        .byte $47,$03,$f1,$02,$e0,$cf,$ad,$9c,$be,$8b,$14,$58,$7a,$36,$25,$47 // G..........Xz6%G
        .byte $03,$69,$37,$45,$59,$6a,$7d,$8c,$9d,$01,$ae,$42,$14,$57,$6c,$5d // .i7EYj}....B.Wl]
        .byte $a8,$15,$8c,$a6,$60,$21,$f1,$02,$e0,$cf,$ad,$9c,$be,$8b,$37,$14 // ....`!........7.
        .byte $59,$6a,$7b,$8c,$9d,$ae,$ae,$bd,$e0,$ed,$14,$1f,$c4,$d8,$15,$ed // Yj{.............
        .byte $15,$ed,$15,$12,$a4,$01,$d0,$0c,$00,$01,$01,$00,$60,$58,$00,$05 // ............`X..
        .byte $05,$0b                               // ..

txt_fed2:
        .text " .> 0818 "

txt_fedb:
        .encoding "screencode_mixed"
        .text "a2 ccee ldx #$ccen"
        .encoding "petscii_upper"

txt_feed:
        .text " .> 081"
        .byte $01,$20,$02,$04                       // . ..

txt_fef8:
        .text " 57 08  "
        .byte $0c,$04,$01                           // ...

txt_ff03:
        .text " $0857,"
        .byte $18,$05,$0b                           // ...

txt_ff0d:
        .text " .> 081"
        .byte $04,$20,$39,$04                       // . 9.

txt_ff18:
        .text " 33 03  "
        .byte $13,$14,$01,$20,$24,$30,$e3,$33,$60,$30,$2c,$18,$05,$0b // ... $0.3`0,...

txt_ff2e:
        .text " .> 0820 "
        .byte $02,$39,$20,$31,$04                   // .9 1.

txt_ff3c:
        .text " 09  "
        .byte $0c,$04,$01                           // ...

txt_ff44:
        .text " $091"
        .byte $04
        .byte $2c,$19,$05,$0b
        .byte $20,$2e,$07
        .text "0810"
        .byte $05
        .byte $22,$20,$05
        .byte $2d,$1f,$00,$01,$01,$00,$23,$00,$01,$01,$a2,$22,$01,$01,$a2,$22 // -.....#...."..."
        .byte $01,$01,$a2,$22,$01,$01,$a2,$22,$01,$01,$a2,$22,$01,$01,$a2,$22 // ..."..."..."..."
        .byte $01,$01,$a2,$22,$01,$01,$a2           // ..."...

spr_ff80:
        // === Sprite data (64 bytes, $ff80-$ffbf) ===
        .byte $22,$01,$01                           // ..#...#........#.......#
        .byte $a2,$22,$01                           // #.#...#...#...#........#
        .byte $01,$a2,$22                           // .......##.#...#...#...#.
        .byte $01,$01,$a2                           // .......#.......##.#...#.
        .byte $22,$01,$01                           // ..#...#........#.......#
        .byte $a2,$22,$01                           // #.#...#...#...#........#
        .byte $01,$a2,$22                           // .......##.#...#...#...#.
        .byte $01,$01,$a2                           // .......#.......##.#...#.
        .byte $22,$01,$01                           // ..#...#........#.......#
        .byte $a2,$22,$01                           // #.#...#...#...#........#
        .byte $01,$a2,$22                           // .......##.#...#...#...#.
        .byte $01,$01,$a2                           // .......#.......##.#...#.
        .byte $22,$01,$01                           // ..#...#........#.......#
        .byte $a2,$22,$01                           // #.#...#...#...#........#
        .byte $01,$a2,$22                           // .......##.#...#...#...#.
        .byte $01,$01,$a2                           // .......#.......##.#...#.
        .byte $22,$01,$01                           // ..#...#........#.......#
        .byte $a2,$22,$01                           // #.#...#...#...#........#
        .byte $01,$a2,$22                           // .......##.#...#...#...#.
        .byte $01,$01,$a2                           // .......#.......##.#...#.
        .byte $22,$01,$01                           // ..#...#........#.......#
        .byte $a2                                   // sprite 0 padding
        .byte $22                                   // "

// --- Region $fffe-$ffff ---
.pc = $fffe "dat_fffe"

dat_fffe:
        .byte $00,$9d                               // ..
