// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:33
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2eff  (9984 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2950 (10576)
// IRQ handler:  $2a23 (irq_2a23)
//
// Code: 935 bytes, Data: 9049 bytes
// Labels: 197, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0bb6-$0bba ---
.pc = $0bb6 "sub_0bb6"
// Referenced by: jsr from $29ee

sub_0bb6:
        jmp loc_0c72

chr_0bb9:
        // === Charset data (2 bytes, $0bb9-$0bba) ===
        .byte $4c,$e9                               // char 0 (partial)

// --- Region $0c72-$0ce8 ---
.pc = $0c72 "loc_0c72"

loc_0c72:
        lda #$01
        sta $0cf2
        stx smc_0ca0                                // SMC: modifies $0ca0
        lda $1481,x
        sta $0cf9
        txa
        sta smc_0c86                                // SMC: modifies $0c86
        asl
.label smc_0c86 = * + 1
        adc #$00                                    // !SMC: modified by $0c81
        asl
        adc #$05
        tax
        ldy #$05

loc_0c8d:
        lda $148d,x
        sta $0bbf,y
        dex
        dey
        bpl loc_0c8d
        sty $d416
        lda #$1f
        sta $d418
.label smc_0ca0 = * + 1
        lda #$00                                    // !SMC: modified by $0c77
        beq loc_0caa

chr_0ca3:
        // === Charset data (7 bytes, $0ca3-$0ca9) ===
        .byte $c9,$01,$f0,$03,$4c,$ae,$0c           // char 0 (partial)

loc_0caa:
        iny
        sty $d417
        lda #$00
        ldx #$63

loc_0cb2:
        sta $0c0e,x
        dex
        bne loc_0cb2
        ldx #$1f

loc_0cba:
        sta $e0,x
        dex
        bpl loc_0cba
        stx $0d78
        stx $0d79
        stx $0d7a
        sta $0cf2
        lda #$00
        sta $d404
        sta $d405
        sta $d406
        sta $d40b
        sta $d40c
        sta $d40d
        sta $d412
        sta $d413
        sta $d414
        rts

// --- Region $2950-$2adc ---
.pc = $2950 "main_2950"

main_2950:
        sei
        ldx #$00
        stx $0286
        stx $d020
        jsr $e544
        ldx #$27

loc_295e:
        lda txt_2900,x
        sta $05b8,x
        lda $2928,x
        sta $0608,x
        lda #$a4
        sta $04a0,x
        sta $0568,x
        dex
        bpl loc_295e
        inx
        lda #$08

loc_2978:
        sta $d800,x
        sta $d868,x
        inx
        bne loc_2978
        stx $80
        stx $82
        stx $d027
        stx $d028
        stx $d029
        stx $d02a
        stx $84
        stx $85
        stx $86
        stx $87
        lda #$27
        sta $81
        lda #$26
        sta $83
        lda #$b9
        sta $07f8
        sta $07f9
        lda #$ba
        sta $07fa
        sta $07fb
        lda #$1f
        sta $d000
        sta $d002
        lda #$a8
        sta $d001
        sta $d005
        lda #$bd
        sta $d007
        sta $d003
        lda #$38
        sta $d004
        sta $d006
        lda #$34
        sta $d008
        lda #$d4
        sta $d009
        lda #$bb
        sta $07fc
        lda #$1c
        sta $d010
        dex
        stx $d015
        stx $d02b
        ldx #$00
        jsr sub_0bb6
        lda #$12
        sta $d012
        cli
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$1b
        ldx #$23
        ldy #$2a
        sta $d011
        stx $0314
        sty $0315
        lda #$7f
        ldx #$00
        ldy #$01
        sta $dc0d
        stx $dc0e
        sty $d01a
        cli

loc_2a20:
        jmp loc_2a20

irq_2a23:
        lda #$01
        sta $d019
        lda #$06
        sta $d021
        lda #$0e
        sta $d022
        lda #$03
        sta $d023
        lda $06
        ora #$10
        sta $d016
        lda #$18
        sta $d018
        lda #$55
        sta $d012
        lda #$50
        sta $0314
        jmp $ea81

loc_2a50:
        lda #$01
        sta $d019
        lda #$02
        sta $d021
        lda #$0a
        sta $d022
        lda #$0f
        sta $d023
        lda $07
        ora #$10
        sta $d016
        lda #$83
        sta $d012
        lda #$78
        sta $0314
        jmp $ea81

loc_2a78:
        lda #$01
        sta $d019
        lda #$a5
        sta $0314
        lda #$c8
        sta $d016
        ldx #$00

loc_2a89:
        ldy $28c0,x

loc_2a8c:
        dey
        bne loc_2a8c
        lda $28e1,x
        bit $d020
        sta $d021
        inx
        cpx #$1f
        bne loc_2a89
        lda #$b0
        sta $d012
        jmp $ea81

loc_2aa5:
        lda #$01
        sta $d019
        lda #$0f
        sta $d021
        lda $88
        sta $d016
        lda #$c1
        sta $0314
        lda #$c0
        sta $d012
        jmp $ea81

loc_2ac1:
        lda #$01
        sta $d019
        lda #$0c
        sta $d021
        lda $89
        sta $d016
        lda #$dd
        sta $0314
        lda #$e0
        sta $d012
        jmp $ea81

// --- Region $2b6d-$2bc4 ---
.pc = $2b6d "loc_2b6d"

loc_2b6d:
        lda $1e56,x
        sta $04c8,y
        lda $1ea6,x
        sta $04f0,y
        lda $1f06,x
        sta $0518,y
        lda $1f57,x
.label loc_2b84 = * + 2
        sta $0540,y
        inx
        iny
        cpy #$28
        bne loc_2b6d
        lda #$00
        sta $d021
        jsr sub_2ba0
        jsr sub_2c90
        jsr sub_2d90
        rts

dat_2b9a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $2b90

sub_2ba0:
        inc $86
        lda $86
        cmp #$03
        beq loc_2ba9
        rts

loc_2ba9:
        lda #$00
        sta $86
        ldy $87
        lda $2530,y
        sta $2aab
        lda $2538,y
        sta $2ac7
        iny
        cpy #$08
        bne loc_2bc2
        ldy #$00

loc_2bc2:
        sty $87
        rts

// --- Region $2c0d-$2c56 ---
.pc = $2c0d "loc_2c0d"

loc_2c0d:
.label loc_2c0e = * + 1
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_2c0d

loc_2c18:
        ldy #$00
        lda ($80),y
        bne loc_2c26
        sta $80
        lda #$27
        sta $81
        bne loc_2c18

loc_2c26:
        cmp #$49
        bcs loc_2c38
        cmp #$40
        bcs loc_2c47
        sta $06a7
// Referenced by: jsr from $2c43, $2c52; jmp from $2c87

sub_2c31:
        inc $80
        bne loc_2c37
        inc $81

loc_2c37:
        rts

loc_2c38:
        ldx #$56
        stx $2af3
        sec
        sbc #$49
        sta $2c5a
        jsr sub_2c31
        rts

loc_2c47:
        ldx #$00
        stx $2af3
        sec
        sbc #$40
        sta $2c04
        jsr sub_2c31
        rts

dat_2c56:
        .byte $a5                                   // .

// --- Region $2c65-$2cb3 ---
.pc = $2c65 "loc_2c65"

loc_2c65:
.label loc_2c67 = * + 2
        lda $0680,x
        sta $0681,x
        dex
        bpl loc_2c65

loc_2c6e:
        ldy #$00
        lda ($80),y
        bne loc_2c7c
        sta $80
        lda #$27
        sta $81
        bne loc_2c6e

loc_2c7c:
        cmp #$49
        bcs loc_2c38
        cmp #$40
        bcs loc_2c47
        sta $0680
        jmp sub_2c31

dat_2c8a:
        .byte $29,$07,$85,$88,$60                   // )...`

loc_2c8f:
        nop
// Referenced by: jsr from $2b93

sub_2c90:
        lda $2c04
        cmp #$00
        bne loc_2cac

loc_2c97:
        inc $84
        lda $84
        cmp #$80
        bne loc_2cab
        lda #$01
        sta $2c04
        sta $2c5a
        lda #$00
        sta $84

loc_2cab:
        rts

loc_2cac:
        lda $2c5a
        cmp #$00
        beq loc_2c97
        rts

// --- Region $2d0d-$2d56 ---
.pc = $2d0d "loc_2d0d"

loc_2d0d:
.label loc_2d0e = * + 1
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$27
        bne loc_2d0d

loc_2d18:
        ldy #$00
        lda ($82),y
        bne loc_2d26
        sta $82
        lda #$26
        sta $83
        bne loc_2d18

loc_2d26:
        cmp #$49
        bcs loc_2d38
        cmp #$40
        bcs loc_2d47
        sta $06f7
// Referenced by: jsr from $2d43, $2d52; jmp from $2d87

sub_2d31:
        inc $82
        bne loc_2d37
        inc $83

loc_2d37:
        rts

loc_2d38:
        ldx #$56
        stx $2af6
        sec
        sbc #$49
        sta $2d5a
        jsr sub_2d31
        rts

loc_2d47:
        ldx #$00
        stx $2af6
        sec
        sbc #$40
        sta $2d04
        jsr sub_2d31
        rts

dat_2d56:
        .byte $a5                                   // .

// --- Region $2d65-$2de3 ---
.pc = $2d65 "loc_2d65"

loc_2d65:
.label loc_2d66 = * + 1
        lda $06d0,x
        sta $06d1,x
        dex
        bpl loc_2d65

loc_2d6e:
        ldy #$00
        lda ($82),y
        bne loc_2d7c
        sta $82
        lda #$26
        sta $83
        bne loc_2d6e

loc_2d7c:
        cmp #$49
        bcs loc_2d38
        cmp #$40
        bcs loc_2d47
        sta $06d0
        jmp sub_2d31

dat_2d8a:
        .byte $29,$07,$85,$89,$60                   // )...`

loc_2d8f:
        nop
// Referenced by: jsr from $2b96

sub_2d90:
        lda $2d04
        cmp #$00
        bne loc_2dac

loc_2d97:
        inc $85
        lda $85
        cmp #$c0
        bne loc_2dab
        lda #$01
        sta $2d04
        sta $2d5a
        lda #$00
        sta $85

loc_2dab:
        rts

loc_2dac:
        lda $2d5a
        cmp #$00
        beq loc_2d97
        rts

loc_2db4:
        sei
        lda #$37
        sta $01
        jsr $ff5b
        lda #$00
        sta $dc0d
        ldx #$18

loc_2dc3:
        sta $d400,x
        dex
        bpl loc_2dc3
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        ldx #$28

loc_2dd7:
        lda dat_2de3,x
        sta $0100,x
        dex
        bpl loc_2dd7
        jmp $0100

dat_2de3:
        .byte $78                                   // x

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

// --- Region $0800-$080b ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (12 bytes, $0800-$080b) ===
        .byte $00,$0c,$08,$0a,$00,$9e               // char 0 (partial)

txt_0806:
        .byte $31,$30                               // char 0 (partial)
        .byte $35,$37,$36                           // char 1 (partial)

dat_080b:
        // === Fill data (1 bytes, $080b-$080b) ===
        .byte $00                                   // .

// --- Region $0900-$0a00 ---
.pc = $0900 "dat_0900"

dat_0900:
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 32 ' '
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 33 '!'
        .byte $a4,$a4,$a4                           // char 34 (partial)

txt_0913:
        .byte $40,$41,$42,$43,$44                   // char 34 (partial)
        .byte $45,$46,$47,$40,$41,$42,$43,$44       // char 35 '#'
        .byte $45,$46,$47,$44,$45,$46,$47,$40       // char 36 '$'
        .byte $41,$42,$43,$44,$45,$46,$47,$48       // char 37 '%'
        .byte $49,$40,$41,$42,$43,$a4,$a4           // char 38 (partial)

txt_0937:
        .byte $40                                   // char 38 (partial)
        .byte $41,$42,$43,$40,$41,$42,$43,$85       // char 39 '''
        .byte $86,$87,$88                           // char 40 (partial)

txt_0943:
        .byte $40,$41,$42,$43,$a4                   // char 40 (partial)
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 41 ')'
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 42 '*'
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 43 '+'
        .byte $a4,$a4,$a4                           // char 44 (partial)

txt_0963:
        .byte $4a,$4b,$4c,$a4                       // char 44 (partial)

txt_0967:
        .byte $4d                                   // char 44 (partial)
        .byte $4e,$4f,$50,$4a,$51,$52,$53,$a4       // char 45 '-'

txt_0970:
        .byte $54,$55,$50,$4d,$4e,$4f,$50,$4a       // char 46 '.'
        .byte $56,$57,$58,$a4                       // char 47 (partial)

txt_097c:
        .byte $54,$55,$50,$59                       // char 47 (partial)

spr_0980:
        .byte $5a,$4a,$5b,$a4,$a4,$a4,$a4           // char 48 (partial)

txt_0987:
        .byte $4a                                   // char 48 (partial)
        .byte $4b,$4c,$a4,$4a,$51,$52,$53,$8e       // char 49 '1'
        .byte $65,$8f,$90                           // char 50 (partial)

txt_0993:
        .byte $4a,$51,$a4,$a4,$a4                   // char 50 (partial)
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 51 '3'
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 52 '4'
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 53 '5'
        .byte $a4,$a4,$a4,$5e,$5f,$60,$a4,$61       // char 54 '6'
        .byte $62,$63,$64,$5e,$65,$66,$64,$a4       // char 55 '7'

spr_09c0:
        .byte $a4,$66,$64,$61,$62,$63,$64,$67       // char 56 '8'
        .byte $68,$69,$6a,$a4,$a4,$66,$64,$6b       // char 57 '9'
        .byte $6c,$6d,$6e,$6f,$a4,$a4,$a4,$5e       // char 58 ':'
        .byte $5f,$60,$a4,$70,$71,$72,$6a,$6d       // char 59 ';'
        .byte $6e,$98,$99,$5e,$65,$a4,$a4,$a4       // char 60 '<'
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 61 '='
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 62 '>'
        .byte $a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4       // char 63 '?'

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

// --- Region $0bbb-$0c71 ---
.pc = $0bbb "Program $0bbb"
        .byte $0c,$4c,$f1,$0c,$6d,$15               // char 0 (partial)
        .byte $59,$17,$18,$18,$0a,$81,$81,$40       // char 1 @+1
        .byte $81,$40,$80,$80,$40,$80,$80,$30       // char 2 @+2
        .byte $11,$10,$10,$0d,$90,$80,$0a,$70       // char 3 @+3
        .byte $60,$10,$81,$11,$40,$40,$40,$80       // char 4 @+4
        .byte $80,$80,$80,$80,$80,$80,$80,$80       // char 5 @+5
        .byte $80,$80,$30,$0f,$0d,$0c,$0b,$30       // char 6 @+6
        .byte $20,$10,$10,$14,$d0,$e0,$f0,$e0       // char 7 @+7
        .byte $f0,$e0,$0f,$81,$15,$80,$14,$14       // char 8 @+8
        .byte $14,$14,$14,$14,$14,$14,$14,$14       // char 9 @+9
        .byte $84,$14,$84,$00,$07,$0e,$26,$10       // char 10 @+10
        .byte $10,$41,$41,$11,$1c,$34,$2c,$01       // char 11 @+11
        .byte $05,$04,$07,$1c,$11,$00,$00,$00       // char 12 @+12
        .byte $00,$00,$00,$03,$05,$08,$09,$09       // char 13 @+13
        .byte $09,$30,$11,$f0,$1a,$32,$2c,$08       // char 14 @+14
        .byte $20,$1a,$60,$00,$00,$00,$07,$1c       // char 15 @+15
        .byte $11,$41,$41,$11,$03,$05,$08,$0c       // char 16 @+16
        .byte $31,$c3,$00,$00,$00,$00,$00,$00       // char 17 @+17
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 18 @+18
        .byte $00,$0c,$0c,$0c,$00,$00,$00,$04       // char 19 @+19
        .byte $01,$ff,$9e,$00,$00,$01,$00,$00       // char 20 @+20
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 21 @+21
        .byte $ff,$ff,$00,$00,$00,$03,$05,$08       // char 22 @+22
        .byte $00                                   // char 23 (partial)

// --- Region $0ce9-$1d8a ---
.pc = $0ce9 "chr_0ce9"

chr_0ce9:
        // === Charset data (791 bytes, $0ce9-$0fff) ===
        .byte $a9,$01,$8d,$f2,$0c,$4c,$cb,$0c       // char 0 @+0
        .byte $a9,$00,$f0,$01,$60,$a9,$00,$a2       // char 1 @+1
        .byte $02,$ce,$5d,$0c,$10,$03,$8d,$5d       // char 2 @+2
        .byte $0c,$86,$e9,$fe,$78,$0d,$bc,$0c       // char 3 @+3
        .byte $0c,$84,$ea,$ad,$5d,$0c,$c9,$00       // char 4 @+4
        .byte $f0,$03,$4c,$20,$0f,$bd,$bf,$0b       // char 5 @+5
        .byte $8d,$2e,$0d,$bd,$c2,$0b,$8d,$2f       // char 6 @+6
        .byte $0d,$de,$27,$0c,$30,$03,$4c,$ee       // char 7 @+7
        .byte $0e,$bc,$0f,$0c,$b9,$6d,$17,$c9       // char 8 @+8
        .byte $fe,$f0,$b5,$c9,$ff,$d0,$2a,$ad       // char 9 @+9
        .byte $a0,$0c,$d0,$18,$bd,$d5,$14,$9d       // char 10 @+10
        .byte $bf,$0b,$bd,$d8,$14,$9d,$c2,$0b       // char 11 @+11
        .byte $bd,$bf,$0b,$8d,$2e,$0d,$bd,$c2       // char 12 @+12
        .byte $0b,$8d,$2f,$0d,$a9,$00,$9d,$27       // char 13 @+13
        .byte $0c,$9d,$0f,$0c,$9d,$30,$0c,$f0       // char 14 @+14
        .byte $c8,$8d,$58,$0c,$c9,$40,$90,$38       // char 15 @+15
        .byte $c9,$80,$90,$14,$29,$1f,$9d,$52       // char 16 @+16
        .byte $0c,$fe,$0f,$0c,$4c,$2a,$0d,$00       // char 17 @+17
        .byte $00,$00,$00,$06,$18,$00,$1c,$1c       // char 18 @+18
        .byte $ad,$58,$0c,$c9,$60,$90,$0b,$29       // char 19 @+19
        .byte $0f,$9d,$65,$0c,$fe,$0f,$0c,$4c       // char 20 @+20
        .byte $2a,$0d,$29,$3f,$9d,$5f,$0c,$fe       // char 21 @+21
        .byte $0f,$0c,$4c,$2a,$0d,$ad,$58,$0c       // char 22 @+22
        .byte $0a,$a8,$b9,$db,$14,$85,$e7,$b9       // char 23 @+23
        .byte $dc,$14,$85,$e8,$a9,$00,$9d,$1e       // char 24 @+24
        .byte $0c,$9d,$21,$0c,$9d,$78,$0d,$9d       // char 25 @+25
        .byte $4f,$0c,$bc,$30,$0c,$b1,$e7,$85       // char 26 @+26
        .byte $e4,$c9,$f0,$90,$0c,$fe,$30,$0c       // char 27 @+27
        .byte $c8,$b1,$e7,$8d,$17,$d4,$20,$0e       // char 28 @+28
        .byte $0f,$a5,$e4,$c9,$e0,$90,$26,$a9       // char 29 @+29
        .byte $01,$9d,$1e,$0c,$fe,$30,$0c,$c8       // char 30 @+30
        .byte $b1,$e7,$9d,$4c,$0c,$fe,$30,$0c       // char 31 @+31
        .byte $fe,$30,$0c,$c8,$c8,$b1,$e7,$18       // char 32 ' '
        .byte $7d,$52,$0c,$9d,$62,$0c,$88,$b1       // char 33 '!'
        .byte $e7,$85,$e4,$d0,$57,$a5,$e4,$c9       // char 34 '"'
        .byte $c0,$90,$0c,$29,$1f,$18,$7d,$65       // char 35 '#'
        .byte $0c,$9d,$18,$0c,$20,$0e,$0f,$a5       // char 36 '$'
        .byte $e4,$c9,$80,$90,$23,$29,$3f,$38       // char 37 '%'
        .byte $e9,$01,$95,$fa,$20,$0e,$0f,$c9       // char 38 '&'
        .byte $e0,$f0,$ae,$c9,$80,$90,$11,$29       // char 39 '''
        .byte $7f,$18,$75,$fa,$95,$fa,$20,$0e       // char 40 '('
        .byte $0f,$c9,$80,$90,$03,$4c,$d2,$0d       // char 41 ')'
        .byte $c9,$70,$90,$18,$29,$0f,$84,$f3       // char 42 '*'
        .byte $a8,$b9,$db,$15,$a6,$e9,$9d,$7b       // char 43 '+'
        .byte $0d,$b9,$e7,$15,$9d,$7e,$0d,$a4       // char 44 ','
        .byte $f3,$20,$0e,$0f,$b5,$fa,$9d,$27       // char 45 '-'
        .byte $0c,$a9,$00,$9d,$55,$0c,$a5,$e4       // char 46 '.'
        .byte $18,$7d,$52,$0c,$9d,$15,$0c,$a8       // char 47 '/'
        .byte $b9,$cb,$13,$95,$f4,$48,$9d,$40       // char 48 '0'
        .byte $0c,$b9,$26,$14,$95,$f7,$9d,$37       // char 49 '1'
        .byte $0c,$9d,$1b,$0c,$a4,$ea,$99,$01       // char 50 '2'
        .byte $d4,$68,$99,$00,$d4,$bd,$18,$0c       // char 51 '3'
        .byte $0a,$0a,$0a,$aa,$bd,$4b,$16,$99       // char 52 '4'
        .byte $05,$d4,$bd,$4c,$16,$99,$06,$d4       // char 53 '5'
        .byte $bd,$4d,$16,$48,$bd,$49,$16,$48       // char 54 '6'
        .byte $bd,$4a,$16,$a6,$e9,$9d,$12,$0c       // char 55 '7'
        .byte $9d,$3a,$0c,$a9,$00,$9d,$6b,$0c       // char 56 '8'
        .byte $95,$fd,$68,$9d,$24,$0c,$29,$0f       // char 57 '9'
        .byte $9d,$6e,$0c,$9d,$3d,$0c,$a9,$01       // char 58 ':'
        .byte $9d,$49,$0c,$68,$9d,$2a,$0c,$fe       // char 59 ';'
        .byte $30,$0c,$bc,$30,$0c,$b1,$e7,$c9       // char 60 '<'
        .byte $ff,$d0,$12,$a9,$00,$9d,$30,$0c       // char 61 '='
        .byte $bd,$5f,$0c,$f0,$05,$de,$5f,$0c       // char 62 '>'
        .byte $10,$03,$fe,$0f,$0c,$a9,$ff,$9d       // char 63 '?'
        .byte $68,$0c,$4c,$91,$13,$bd,$27,$0c       // char 64 '@'
        .byte $f0,$28,$bd,$2a,$0c,$c9,$e0,$d0       // char 65 'A'
        .byte $04,$a9,$2c,$d0,$07,$4a,$4a,$4a       // char 66 'B'
        .byte $4a,$18,$69,$01,$dd,$27,$0c,$b0       // char 67 'C'
        .byte $11,$a9,$ff,$d0,$0f,$fe,$30,$0c       // char 68 'D'
        .byte $c8,$b1,$e7,$c9,$ff,$f0,$bc,$85       // char 69 'E'
        .byte $e4,$60,$a9,$fe,$9d,$68,$0c,$bd       // char 70 'F'
        .byte $24,$0c,$29,$10,$f0,$11,$bd,$27       // char 71 'G'
        .byte $0c,$d0,$0c,$ad,$5d,$0c,$c9,$01       // char 72 'H'
        .byte $d0,$05,$a9,$02,$99,$06,$d4,$bd       // char 73 'I'
        .byte $18,$0c,$0a,$0a,$0a,$a8,$b9,$4e       // char 74 'J'
        .byte $16,$85,$e1,$b9,$4f,$16,$85,$e2       // char 75 'K'
        .byte $bd,$15,$0c,$9d,$2d,$0c,$b9,$50       // char 76 'L'
        .byte $16,$85,$e3,$29,$10,$f0,$03,$4c       // char 77 'M'
        .byte $6f,$10,$a5,$e3,$29,$04,$f0,$3a       // char 78 'N'
        .byte $a6,$e9,$bd,$7b,$0d,$8d,$7b,$0f       // char 79 'O'
        .byte $8d,$87,$0f,$bd,$7e,$0d,$8d,$7c       // char 80 'P'
        .byte $0f,$8d,$88,$0f,$de,$55,$0c,$10       // char 81 'Q'
        .byte $06,$ad,$06,$1c,$9d,$55,$0c,$a6       // char 82 'R'
        .byte $e9,$bc,$55,$0c,$c8,$b9,$06,$1c       // char 83 'S'
        .byte $18,$7d,$15,$0c,$9d,$2d,$0c,$a8       // char 84 'T'
        .byte $b9,$cb,$13,$95,$f4,$b9,$26,$14       // char 85 'U'
        .byte $95,$f7,$a5,$e1,$f0,$58,$bd,$21       // char 86 'V'
        .byte $0c,$d0,$53,$bc,$18,$0c,$be,$31       // char 87 'W'
        .byte $17,$8e,$36,$10,$a5,$e1,$29,$0f       // char 88 'X'
        .byte $85,$eb,$a5,$e1,$29,$70               // char 89 (partial)

txt_0fb7:
        .byte $4a,$4a                               // char 89 (partial)
        .byte $4a,$4a,$a6,$e9,$9d,$43,$0c,$a0       // char 90 'Z'
        .byte $bc,$a5,$e1,$10,$02,$a0,$7d,$8c       // char 91 '['
        .byte $e7,$0f,$bd,$4f,$0c,$c9,$1c,$b0       // char 92 '\'
        .byte $03,$fe,$4f,$0c,$bc,$2d,$0c,$b9       // char 93 ']'
        .byte $cc,$13,$38,$f9,$cb,$13,$85,$f0       // char 94 '^'
        .byte $b9,$27,$14,$f9,$26,$14,$bc,$4f       // char 95 '_'
        .byte $0c,$85,$ef,$c6,$eb,$30,$0a,$46       // char 96 '`'
        .byte $ef,$66,$f0,$4c,$ec,$0f,$4c,$6f       // char 97 'a'
        .byte $10,$bd,$46,$0c,$10,$0a,$de,$34       // char 98 'b'
        .byte $0c,$d0,$19,$fe,$46,$0c,$10,$14       // char 99 'c'
        .byte $fe,$34,$0c,$bd,$43,$0c,$dd,$34       // char 100 'd'
        .byte $0c,$b0,$09,$9d,$34,$0c,$de,$46       // char 101 'e'
        .byte $0c,$de,$34,$0c,$bc,$2d,$0c,$b9       // char 102 'f'
        .byte $cb,$13,$85,$ed,$b9,$26,$14,$85       // char 103 'g'
        .byte $ee,$bd,$43,$0c,$4a,$a8,$88,$30       // char 104 'h'
        .byte $17,$bd,$78,$0d,$c9,$0a,$90,$26       // char 105 'i'
        .byte $a5,$ed,$38,$e5,$f0,$85,$ed,$a5       // char 106 'j'
        .byte $ee,$e5,$ef,$85,$ee,$4c,$2f,$10       // char 107 'k'
        .byte $bc,$34,$0c,$88,$30,$10,$18,$a5       // char 108 'l'
        .byte $ed,$65,$f0,$85,$ed,$a5,$ee,$65       // char 109 'm'
        .byte $ef,$85,$ee,$4c,$4c,$10,$a6,$e9       // char 110 'n'
        .byte $a5,$ed,$95,$f4,$9d,$40,$0c,$a5       // char 111 'o'
        .byte $ee,$95,$f7,$9d,$37,$0c,$a6,$e9       // char 112 'p'
        .byte $bd,$1e,$0c,$d0,$06,$4c,$5e,$11       // char 113 'q'
        .byte $4c,$3f,$11,$bd,$4c,$0c,$29,$f0       // char 114 'r'
        .byte $4a,$4a,$4a,$4a,$8d,$a3,$10,$8d       // char 115 's'
        .byte $e9,$10,$bd,$4c,$0c,$29,$0f,$38       // char 116 't'
        .byte $e9,$01,$18,$7d,$27,$0c,$d5,$fa       // char 117 'u'
        .byte $b0,$db,$48,$a9,$01,$9d,$21,$0c       // char 118 'v'
        .byte $68,$69,$03,$d5,$fa,$90,$d1,$bc       // char 119 'w'
        .byte $15,$0c,$bd,$62,$0c,$aa,$38,$b9       // char 120 'x'
        .byte $cb,$13,$fd,$cb,$13,$85,$f1,$b9       // char 121 'y'
        .byte $26,$14,$fd,$26,$14,$85,$f2,$a2       // char 122 'z'
        .byte $38,$a0,$e9,$b0,$14,$a2,$18,$a0       // char 123 '{'
        .byte $69,$49,$ff,$85,$f2,$a5,$f1,$49       // char 124 '|'
        .byte $ff,$85,$f1,$e6,$f1,$d0,$02,$e6       // char 125 '}'
        .byte $f2,$8c,$28,$11,$8c,$32,$11,$8e       // char 126 '~'
        .byte $27,$11,$a0,$00,$a9,$00,$18,$69       // char 127
        .byte $03,$88,$10,$fb,$85,$f3,$18,$06       // char 128
        .byte $f1,$26,$f2,$a2,$0f,$a9,$00,$26       // char 129
        .byte $f1,$26,$f2,$2a,$b0,$04,$c5,$f3       // char 130
        .byte $90,$03,$e5,$f3,$38,$ca,$d0,$ef       // char 131
        .byte $26,$f1,$26,$f2,$0a,$c5,$f3,$90       // char 132
        .byte $06,$e6,$f1,$d0,$02,$e6,$f2,$a5       // char 133
        .byte $f1,$8d,$29,$11,$a5,$f2,$8d,$33       // char 134
        .byte $11,$a6,$e9,$bd,$40,$0c,$18,$69       // char 135
        .byte $2c,$9d,$40,$0c,$95,$f4,$bd,$37       // char 136
        .byte $0c,$69,$02,$9d,$37,$0c,$95,$f7       // char 137
        .byte $4c,$5e,$11,$4c,$1c,$12,$bd,$62       // char 138
        .byte $0c,$9d,$15,$0c,$a8,$b9,$cb,$13       // char 139
        .byte $9d,$40,$0c,$95,$f4,$b9,$26,$14       // char 140
        .byte $9d,$37,$0c,$95,$f7,$a9,$00,$9d       // char 141
        .byte $1e,$0c,$9d,$21,$0c,$a5,$e2,$29       // char 142
        .byte $07,$f0,$d8,$29,$07,$0a,$0a,$0a       // char 143
        .byte $e9,$07,$a8,$b9,$29,$16,$48,$29       // char 144
        .byte $80,$f0,$02,$a9,$01,$8d,$08,$12       // char 145
        .byte $68,$29,$0f,$8d,$ec,$11,$c8,$b9       // char 146
        .byte $29,$16,$8d,$04,$12,$c8,$b9,$29       // char 147
        .byte $16,$29,$7f,$dd,$78,$0d,$90,$03       // char 148
        .byte $4c,$b9,$11,$c8,$c8,$b9,$29,$16       // char 149
        .byte $29,$7f,$dd,$78,$0d,$90,$0d,$4c       // char 150
        .byte $b9,$11,$20,$0d,$0d,$0d,$d0,$2f       // char 151
        .byte $02,$0a,$0b,$0c,$c8,$c8,$b9,$29       // char 152
        .byte $16,$29,$7f,$dd,$78,$0d,$90,$16       // char 153
        .byte $b9,$29,$16,$29,$80,$f0,$05,$a9       // char 154
        .byte $00,$9d,$49,$0c,$c8,$b9,$29,$16       // char 155
        .byte $8d,$33,$0c,$4c,$d6,$11,$a5,$e2       // char 156
        .byte $29,$f0,$8d,$33,$0c,$bd,$49,$0c       // char 157
        .byte $d0,$18,$b5,$fd,$38,$ed,$33,$0c       // char 158
        .byte $95,$fd,$bd,$3d,$0c,$e9,$00,$9d       // char 159
        .byte $3d,$0c,$c9,$07,$b0,$2d,$a9,$01       // char 160
        .byte $d0,$26,$b5,$fd,$18,$6d,$33,$0c       // char 161
        .byte $95,$fd,$bd,$3d,$0c,$69,$00,$9d       // char 162
        .byte $3d,$0c,$c9,$0b,$90,$15,$a9,$00       // char 163
        .byte $f0,$0c,$95,$fd,$ad,$ec,$11,$9d       // char 164
        .byte $3d,$0c,$a9,$01,$d0,$02,$a9,$00       // char 165
        .byte $9d,$49,$0c,$a6,$e9,$b5,$fd,$9d       // char 166
        .byte $6b,$0c,$bd,$3d,$0c,$9d,$6e,$0c       // char 167
        .byte $a5,$e3,$29,$01,$f0,$6e,$a6,$e9       // char 168
        .byte $8e,$5e,$0c,$bd,$2a,$0c,$29,$07       // char 169
        .byte $0a,$aa,$bd,$f3,$15,$8d,$48,$12       // char 170
        .byte $bd,$f4,$15,$8d,$4c,$12,$a9,$2f       // char 171
        .byte $85,$e5,$a9,$15,$85,$e6,$a0,$05       // char 172
        .byte $b1,$e5,$8d,$18,$d4,$a6,$e9,$bd       // char 173
        .byte $78,$0d,$a0,$09,$d1,$e5,$90,$07       // char 174
        .byte $a0,$04,$b1,$e5,$4c,$b1,$12,$88       // char 175
        .byte $d1,$e5,$b0,$22,$c0,$06,$d0,$f7       // char 176
        .byte $a0,$00,$b1,$e5,$4c,$b1,$12,$4c       // char 177
        .byte $b7,$12,$c3,$8a,$20,$c6,$8a,$74       // char 178
        .byte $24,$c4,$20,$c6,$24,$c3,$20,$c6       // char 179
        .byte $24,$c4,$94,$20,$20,$ff,$88,$88       // char 180
        .byte $88,$88,$88,$bd,$5a,$0c,$18,$71       // char 181
        .byte $e5,$4c,$b1,$12,$a6,$e9,$ec,$5e       // char 182
        .byte $0c,$d0,$13,$a5,$e2,$29,$08,$d0       // char 183
        .byte $0d,$a9,$1f,$8d,$18,$d4,$a9,$ff       // char 184
        .byte $9d,$5a,$0c,$8d,$16,$d4,$a5,$e3       // char 185
        .byte $29,$10,$d0,$03,$4c,$50,$13,$a5       // char 186
        .byte $e1,$29,$0f,$0a,$0a,$aa,$bd,$60       // char 187
        .byte $15,$8d,$f6,$12,$8d,$e6,$12,$bd       // char 188
        .byte $61,$15,$8d,$f7,$12,$8d,$e7,$12       // char 189
        .byte $bd,$62,$15,$8d,$0a,$13,$bd,$63       // char 190
        .byte $15,$8d,$0b,$13,$ad,$80,$15,$8d       // char 191
        .byte $f1,$12,$a6,$e9,$bd,$78,$0d,$c9       // char 192
        .byte $0b,$b0,$59,$a8,$b9,$80,$15,$9d       // char 193
        .byte $3a,$0c,$29,$01,$f0,$04,$a9,$ff       // char 194
        .byte $30,$02,$a9,$fe,$9d,$68,$0c,$88       // char 195
        .byte $b9,$8d,$15,$8d,$59,$0c,$a4,$ea       // char 196
        .byte $a5,$e1,$29,$10,$f0,$2b,$a6,$e9       // char 197
        .byte $bd,$2d,$0c,$18,$6d,$59,$0c,$4c       // char 198
        .byte $bb,$13,$c6,$94,$74,$2d,$c4,$8a       // char 199
        .byte $20,$c6,$2d,$c3,$20,$c6,$2d,$2d       // char 200
        .byte $2d,$2d,$76,$30,$c4,$94,$20,$c3       // char 201
        .byte $8a,$20,$c4,$20,$c6,$30,$c4,$20       // char 202
        .byte $ff,$a6,$e9,$ad,$59,$0c,$95,$f7       // char 203
        .byte $a9,$00,$95,$f4,$4c,$91,$13,$a5       // char 204
        .byte $e3,$29,$80,$f0,$3b,$bc,$18,$0c       // char 205
        .byte $bd,$78,$0d,$d9,$45,$17,$b0,$10       // char 206
        .byte $b9,$59,$17,$c9,$81,$d0,$06,$a9       // char 207
        .byte $f9,$95,$f7,$a9,$81,$4c,$8e,$13       // char 208
        .byte $b9,$45,$17,$18,$69,$02,$8d,$7e       // char 209
        .byte $13,$bd,$78,$0d,$c9,$04,$b0,$10       // char 210
        .byte $bd,$40,$0c,$95,$f4,$bd,$37,$0c       // char 211
        .byte $95,$f7,$bd,$12,$0c,$9d,$3a,$0c       // char 212
        .byte $a6,$e9,$a4,$ea,$bd,$3a,$0c,$3d       // char 213
        .byte $68,$0c,$99,$04,$d4,$b5,$f4,$99       // char 214
        .byte $00,$d4,$b5,$f7,$99,$01,$d4,$bd       // char 215
        .byte $6b,$0c,$99,$02,$d4,$bd,$6e,$0c       // char 216
        .byte $99,$03,$d4,$ca,$30,$03,$4c,$02       // char 217
        .byte $0d,$60,$a8,$a6,$e9,$b9,$cb,$13       // char 218
        .byte $95,$f4,$b9,$26,$14,$95,$f7,$4c       // char 219
        .byte $91,$13,$66,$7b,$91,$a9,$c3,$dd       // char 220
        .byte $fa,$18,$38,$5a,$7d,$a3,$cc,$f6       // char 221
        .byte $23,$53,$86,$bb,$e0,$30,$70,$b4       // char 222
        .byte $fb,$47,$98,$ed,$47,$a7,$0c,$77       // char 223
        .byte $e9,$61,$e1,$68,$f7,$8f,$30,$da       // char 224
        .byte $8f,$4e,$18,$ef,$d2,$c3,$c3,$d1       // char 225
        .byte $ef,$1f,$60,$b5,$1e,$9c,$31,$df       // char 226
        .byte $a5,$87,$86,$a2,$df,$3e,$c1,$6b       // char 227
        .byte $3c,$39,$63,$be,$4b,$0f,$0c,$45       // char 228
        .byte $bf,$7d,$83,$d6,$79,$73,$c7,$7c       // char 229
        .byte $97,$1e,$18,$8b,$7e,$fa,$06,$ac       // char 230
        .byte $f3,$e6,$8f,$f8,$2e,$01,$01,$01       // char 231
        .byte $01,$01,$01,$01,$02,$02,$02,$02       // char 232
        .byte $02,$02,$02,$03,$03,$03,$03,$03       // char 233
        .byte $04,$04,$04,$04,$05,$05,$05,$06       // char 234
        .byte $06,$07,$07,$07,$08,$08,$09,$09       // char 235
        .byte $0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f       // char 236
        .byte $10,$11,$12,$13,$15,$16,$17,$19       // char 237
        .byte $1a,$1c,$1d,$1f                       // char 238 (partial)

txt_145d:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$02,$02,$01,$01,$00,$00,$00,$01,$00,$00,$00,$01,$6d,$15 // ..............m.
        .byte $59,$17,$18,$18,$30,$33,$3f,$1c,$1c,$1c,$f8,$fa,$89,$1c,$1c,$1d // Y...03?.........
        .byte $09,$0c,$89,$1d,$1d,$1d,$14,$89,$89,$1d,$1d,$1d,$1c,$89,$89,$1d // ................
        .byte $1d,$1d,$27,$89,$89,$1d,$1d,$1d,$32,$34,$89,$1d,$1d,$1d,$5c,$89 // ..'.....24....\.
        .byte $89,$1d,$1d,$1d,$64,$89,$89,$1d,$1d,$1d,$6f,$89,$89,$1d,$1d,$1d // ....d.....o.....
        .byte $77,$79,$89,$1d,$1d,$1d,$80,$1a,$5e,$17,$18,$18,$02,$1c,$06,$19 // wy......^.......
        .byte $32,$19,$7a,$19,$27,$19,$57,$19,$23,$13,$11,$19,$1c,$19,$99,$19 // 2.z.'.W.#.......
        .byte $a8,$19,$d9,$19,$c3,$19,$cc,$19,$f6,$19,$9f,$18,$9f,$18,$1b,$1b // ................
        .byte $01,$1a,$28,$1a,$37,$1a,$a9,$1a,$2d,$1b,$b2,$18,$b8,$18,$d5,$18 // ..(.7...-.......
        .byte $9f,$18,$9f,$18,$91,$1b,$9d,$1b,$c3,$1b,$e7,$1b,$48,$1c,$87,$1c // ............H...
        .byte $9d,$1c,$ab,$1c,$7b,$12,$a0,$f8,$f4,$01,$a0,$1f,$02,$06,$08,$50 // ....{..........P
        .byte $40,$10,$10,$ff,$40,$1f,$02,$06,$08,$90,$00,$00,$fc,$1c,$02,$1d // @...@...........
        .byte $0e,$1d,$16,$1d,$66,$1d,$71,$1d,$1e,$1d,$29,$1d,$36,$1d,$3c,$1d // ....f.q...).6.<.
        .byte $5e,$1d,$02,$1c,$02,$1c,$7c,$1d,$82,$1d,$bc,$1c,$03,$00,$00,$03 // ^.....|.........
        .byte $03,$80,$15,$8d,$15,$99,$15,$aa,$15,$ba,$15,$cb,$15,$da,$0b,$eb // ................
        .byte $0b,$fb,$0b,$bf,$1c,$cf,$1c,$e4,$1c,$c5,$0b,$d0,$0b,$43,$1d,$50 // .............C.P
        .byte $1d,$0b,$81,$11                       // ....

txt_1583:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $10,$10,$30,$10,$09,$07,$06,$05,$04,$02,$01,$01,$00,$00,$0f,$81 // ..0.............
        .byte $11,$41,$40,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$30 // .A@............0
        .byte $10,$0e,$0b,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$0f // ................
        .byte $81,$11,$41,$40,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80 // ..A@............
        .byte $30,$11,$0f,$0c,$b0,$c0,$c0,$b0,$b0,$c0,$c0,$b0,$b0,$c0,$c0,$b0 // 0...............
        .byte $5b,$06,$0b,$10,$10,$14,$18,$1c       // [.......

txt_15e3:
        .text " $(,"
        .byte $15,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$25,$15,$2f,$15 // ............%./.
        .byte $01,$16,$a3,$11,$0b,$16,$15,$16,$1f,$16,$90,$fd,$fd,$02,$90,$2f // .............../
        .byte $02,$1f                               // ..

txt_1609:
        .text " P )))"
        .byte $f0,$2f,$02,$04,$05,$06,$c0,$f0,$02,$02,$80,$1f,$02,$0c // ./............

txt_161d:
        .text ";<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e0,$e0,$20,$c0,$2f,$02,$05,$07,$0d,$07,$09,$03,$10,$06,$10,$09 // .. ./...........
        .byte $10,$07,$0b,$02,$80,$04,$70,$06,$68,$07,$09,$02,$c0,$04,$a0,$06 // ......p.h.......
        .byte $80,$0c,$0e,$03,$80,$06,$70,$0c,$58,$00,$00,$00,$00,$00,$00,$00 // ......p.X.......
        .byte $00,$03,$41,$08,$a9,$30,$00,$62,$80,$05,$41,$07,$a8,$10,$00,$13 // ..A..0.b..A.....
        .byte $85,$08,$11,$08,$07,$f0,$00,$00,$10,$08,$11,$09,$08,$f0,$01,$00 // ................
        .byte $10,$05,$41,$08,$99,$11,$00,$13,$01,$00,$21,$05,$99,$50,$00,$00 // ..A.......!..P..
        .byte $84,$17,$41,$06,$88,$00,$53,$24,$80,$05,$41,$87,$aa,$62,$00,$13 // ..A...S$..A..b..
        .byte $05,$05,$41,$08,$a8,$00,$00,$13,$04,$00,$11,$04,$04,$f0,$00,$00 // ..A.............
        .byte $84,$07,$41,$05,$69,$00,$00,$54,$00,$14,$41,$08,$a8,$15,$53,$62 // ..A.i..T..A...Sb
        .byte $81,$18,$41,$06,$88,$00,$c4,$54,$80,$08,$11,$09,$08,$f0,$02,$00 // ..A....T........
        .byte $10,$03,$21,$ca,$ac,$e0,$52,$11,$80,$00,$00,$00,$00,$00,$00,$00 // ..!...R.........
        .byte $00,$06,$41,$08,$09,$05,$00,$24,$05,$08,$11,$09,$09,$f0,$03,$00 // ..A....$........
        .byte $10,$00,$15,$09,$08,$90,$00,$00,$00,$08,$11,$09,$09,$f0,$04,$00 // ................
        .byte $10,$08,$11,$79,$08,$f0,$05,$00,$10,$08,$81,$89,$0a,$03,$00,$00 // ...y............
        .byte $01,$00,$81,$69,$0a,$04,$00,$00,$01,$08,$81,$79,$0a,$01,$00,$00 // ...i.......y....
        .byte $01,$08,$81,$49,$2a,$06,$00,$00,$01,$08,$81,$0a,$07,$f0,$06,$00 // ...I*...........
        .byte $10,$08,$17,$09,$79,$f0,$00,$00,$00,$08,$81,$09,$09,$f2,$07,$00 // ....y...........
        .byte $11,$00,$00,$00,$00,$00,$00,$00,$0a,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$02,$02,$03,$02,$02,$02,$03,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$1f,$02,$03,$02,$02,$81,$81,$21,$81,$81,$81,$11 // ...........!....
        .byte $21,$81,$81,$81,$81,$81,$81,$81,$41,$81,$11,$81,$81,$8c,$00,$00 // !.......A.......
        .byte $00,$00,$8c,$00,$00,$00,$00,$8c,$17,$17,$17,$17,$8c,$17,$17,$1a // ................
        .byte $8c,$01,$07,$01,$08,$8c,$01,$07,$01,$04,$8c,$01,$07,$01,$08,$8c // ................
        .byte $01,$07,$01,$04,$8c,$09,$09,$09,$09,$8c,$09,$09,$09,$0e,$8c,$01 // ................
        .byte $07,$01,$08,$8c,$01,$07,$01,$04,$8c,$09,$09,$09,$09,$8c,$09,$09 // ................
        .byte $09,$0e,$8c,$13,$13,$8a,$13,$13,$88,$13,$13,$87,$13,$11,$89,$13 // ................
        .byte $13,$87,$13,$13,$85,$13,$13,$84,$13,$11,$8c,$01,$07,$01,$08,$8c // ................
        .byte $01,$07,$01,$04,$8c,$09,$09,$09,$09,$8c,$09,$09,$09,$0e,$8c,$01 // ................
        .byte $07,$01,$08,$8c,$01,$07,$01,$04,$8c,$01,$07,$01,$08,$8c,$01,$07 // ................
        .byte $01,$04,$8c,$09,$09,$09,$09,$8c,$09,$09,$09,$0e,$8c,$13,$13,$8a // ................
        .byte $13,$13,$88,$13,$13,$87,$13,$11,$89,$13,$13,$87,$13,$13,$85,$13 // ................
        .byte $13,$84,$13,$11,$ff,$8c,$18,$18,$18,$18,$8c,$02,$02,$8c,$02,$05 // ................
        .byte $8c,$02,$02,$8c,$02,$05,$8c,$0b,$8c,$02,$02,$8c,$02,$05,$90,$12 // ................
        .byte $8c,$15,$8c,$02,$02,$8c,$02,$05,$8c,$0b,$8c,$02,$02,$8c,$02,$05 // ................
        .byte $8c,$02,$02,$8c,$02,$05,$90,$12,$8c,$1d,$8c,$1e,$8a,$1e,$89,$1e // ................
        .byte $89,$1d,$8b,$1d,$87,$1e,$8c,$1f,$ff,$8c,$19,$19,$19,$19,$8c,$03 // ................
        .byte $06,$8c,$03,$06,$8c,$03,$06,$8c,$03,$06,$84,$0a,$0c,$84,$0a,$0d // ................
        .byte $8c,$03,$06,$8c,$03,$06,$84,$0a,$0c,$84,$0a,$0d,$8c,$14,$8c,$16 // ................
        .byte $8c,$03,$06,$8c,$03,$06,$8c,$1c,$8c,$03,$06,$8c,$03,$06,$8c,$03 // ................
        .byte $06,$8c,$03,$06,$84,$0a,$0c,$84,$0a,$0d,$8c,$14,$8c,$16,$ff,$c4 // ................
        .byte $8a,$20,$20,$85,$20,$8f,$20,$8a,$20,$85,$20,$20,$8a,$20,$85,$20 // .  . . . .  . . 
        .byte $20,$ff,$c0,$94,$00,$ce,$20,$ff,$c6,$8a,$71,$24,$d1,$8a,$24,$94 //  ..... ...q$..$.
        .byte $70,$23,$8a,$71,$24,$94,$70,$23,$71,$24,$8a,$71,$24,$8a,$70,$23 // p#.q$.p#q$.q$.p#
        .byte $9e,$26,$94,$26,$ff,$c3,$85,$20,$db,$8f,$30,$c3,$85,$20,$db,$8f // .&.&... ..0.. ..
        .byte $30,$c3,$85,$20,$db,$8f,$30,$c3,$85,$20,$db,$8f,$30,$c3,$85,$20 // 0.. ..0.. ..0.. 
        .byte $db,$8f,$30,$c3,$85,$20,$db,$8f,$30,$c3,$85,$20,$db,$8f,$30,$c3 // ..0.. ..0.. ..0.
        .byte $85,$20,$db,$8f,$30,$ff,$c1,$8a,$09,$09,$09,$09,$09,$09,$09,$09 // . ..0...........
        .byte $ff,$c1,$8a,$09,$09,$09,$09,$0c,$0c,$0b,$0b,$ff,$c1,$8a,$09,$09 // ................
        .byte $09,$09,$0c,$0c,$0e,$0e,$ff,$c1,$8a,$09,$11,$09,$09,$0e,$10,$13 // ................
        .byte $15,$ff,$f1,$f2,$c3,$8a,$20,$c2,$71,$24,$c2,$70,$23,$dd,$23,$c2 // ...... .q$.p#.#.
        .byte $71,$24,$70,$23,$ce,$20,$c2,$71,$24,$c3,$20,$c2,$71,$24,$70,$23 // q$p#. .q$. .q$p#
        .byte $9e,$26,$8a,$26,$dd,$26,$ff,$c3,$8a,$20,$c2,$71,$24,$c2,$70,$23 // .&.&.&... .q$.p#
        .byte $c6,$74,$2d,$c2,$71,$24,$70,$23,$ce,$20,$c2,$28,$c3,$20,$c2,$71 // .t-.q$p#. .(. .q
        .byte $29,$c0,$00,$c5
        .text "!&(+-"
        .byte $ff,$c6,$94,$74
        .byte $2d,$c4,$8a
        .byte $20,$c6
        .byte $2d,$c3
        .byte $20,$c6
        .text "----"
        .byte $76
        .byte $30,$c4,$94
        .byte $20,$c3
        .byte $8a,$20,$c6,$30,$c4,$20,$c6,$30,$ff,$c1,$8a,$05,$05,$c4,$20,$c1 // . .0. .0...... .
        .byte $05,$05,$11,$ce,$20,$c1,$05,$ff,$c7,$8a // .... .....

txt_19aa:
        .text ")50.).0..:53:3535A<:A:<:"
        .byte $ff                                   // .

txt_19c3:
        .text "A:<5:3.5"
        .byte $ff,$c7,$8a                           // ...

txt_19ce:
        .text "55"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $94,$20,$8a                           // . .

txt_19d4:
        .text "    "
        .byte $ff,$c8,$a8,$a8,$76,$18,$74,$1a,$78,$1c,$76,$1d,$74,$21,$78,$21 // ....v.t.x.v.t!x!
        .byte $76,$24,$c9,$94,$71,$29,$8a           // v$..q).

txt_19ef:
        .text "()*+,-"
        .byte $ff,$c1,$8a,$05,$05,$05,$05,$06,$07,$08,$09,$ff,$f1,$f2,$c8,$a8 // ................
        .byte $a8,$76,$14,$74,$16,$78,$18,$76,$19,$74,$1d,$78,$1d,$76,$20,$cb // .v.t.x.v.t.x.v .
        .byte $85                                   // .

txt_1a16:
        .byte $22                                   // double quote character
        .text "$)"
        .byte $22                                   // double quote character
        .text "$)"
        .byte $22                                   // double quote character
        .text "$).05"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $8a,$75,$24,$29,$ff,$c1,$8a,$0c,$0c,$c4,$20,$c1,$0c,$0c,$18,$c4 // .u$)...... .....
        .byte $20,$c1,$0c,$ff,$c7,$a8,$b2,$37,$8a,$e0 //  ......7..

txt_1a3d:
        .text "0357<:757"
        .byte $94                                   // .

txt_1a47:
        .text "53"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $85
        .text "232."
        .byte $8a

txt_1a50:
        .text "+)"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $a8,$94,$e0,$30,$33,$35,$8a,$29,$2e,$30,$85,$2c,$30,$8a,$33,$85 // ...035.).0.,0.3.

txt_1a63:
        .text ",035035850"
        .byte $85                                   // .

txt_1a6e:
        .text "30,30,30,30,30,32/+2/+2/+2/+2/+2"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $2b,$c0,$2b,$cb,$2f,$c0,$2b,$cb,$32,$c0,$2b,$cb,$35,$c0,$2b,$cd // +.+./.+.2.+.5.+.
        .byte $94,$e0                               // ..

txt_1aa1:
        .text "057"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $8a,$37,$39,$ff,$f1,$f2,$c2,$bc,$bc,$70,$24,$c0,$94,$00,$c6,$8a // .79......p$.....

txt_1ab5:
        .text "$$"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $bc,$bc,$71,$22,$c0,$94,$00,$c6,$8a   // ..q".....

txt_1ac1:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $bc,$bc,$20,$c0,$94,$00,$c6,$8a       // .. .....

txt_1acc:
        .text "  "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a8,$a8,$1f,$c0,$94,$00,$c2,$8a,$1f,$c0,$00,$c2,$a8,$1f,$c2,$bc // ................
        .byte $bc,$70,$21,$c0,$94,$00,$c6,$8a       // .p!.....

txt_1ae7:
        .text "!!"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $bc,$bc,$23,$c0,$94,$00,$c6,$8a       // ..#.....

txt_1af2:
        .text "##"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $bc,$bc,$71,$1d,$c0,$94,$00,$c6,$8a,$1d,$94,$1d,$c2,$8f,$70,$20 // ..q...........p 
        .byte $c0,$00,$c2,$9e,$20,$c0,$94,$00,$c2,$8a,$20,$c0,$00,$c2,$94,$23 // .... ..... ....#
        .byte $8a                                   // .

txt_1b16:
        .text "##"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$ff,$c1,$8a,$0c,$0c,$c4,$20,$c0,$00,$c1,$94,$0c,$c4,$8a,$20 // ....... ....... 
        .byte $85,$20,$20,$ff,$c7,$94,$34,$c0,$8a,$00,$c7 // .  ...4....

txt_1b34:
        .text "7420/-/024797"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $85                                   // .

txt_1b43:
        .text "79"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $37,$85                               // 7.

txt_1b48:
        .text "24"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $32,$c0,$a8,$00,$c7,$8a,$39,$30,$35,$94,$e0,$30,$37,$39,$8a,$30 // 2.....905..079.0
        .byte $35,$94,$e0,$20,$37,$39,$8a,$30,$35,$94,$e0 // 5.. 79.05..

txt_1b66:
        .text "079"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $8a                                   // .

txt_1b6b:
        .text "059"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $85                                   // .

txt_1b70:
        .text ";842824/42/,2/,(/,&(&# #(& #&# "
        .byte $1c,$ff,$cf,$a8,$a8                   // .....

txt_1b94:
        .text ")&$!$&)-"
        .byte $ff,$f1,$f2,$c3,$8a,$20,$d1,$70       // ..... .p

txt_1ba4:
        .text "$$$"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $20,$d1,$24,$85,$24,$8a,$24,$85,$24,$c3,$8a,$20,$d1,$94,$24,$8a //  .$.$.$.$.. ..$.
        .byte $24,$c3,$20,$d1,$85,$24,$24,$8a,$24,$24,$ff,$c3,$8a,$20,$d1,$71 // $. ..$$.$$... .q

txt_1bc8:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $20,$d1,$22,$85,$22,$8a,$22,$85,$22,$c3,$8a,$20,$d1,$94,$22,$8a //  .".".".".. ..".
        .byte $22,$c3,$20,$d1,$85,$22,$22,$8a,$22,$22,$ff,$c3,$8a,$20,$d1,$70 // ". .."".""... .p

txt_1bec:
        .text "   "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $20,$d1                               //  .

txt_1bf2:
        .text "   "
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $20,$d1                               //  .

txt_1bf8:
        .text "###"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $20,$d1,$23,$23,$23,$ff,$c0,$a8,$00,$ff,$03,$00,$00,$04,$04,$03 //  .###...........
        .byte $00,$00,$b7,$05,$02,$00,$03,$07,$02,$00,$04,$07,$02,$00,$04,$09 // ................
        .byte $02,$00,$03,$08,$02,$00,$05,$08,$02,$00,$05,$09,$02,$00,$03,$0a // ................
        .byte $02,$00,$05,$0a,$80,$20,$fe,$8c,$22,$22,$8a,$22,$22,$88,$22,$22 // ..... ..""."".""
        .byte $8c,$23,$ff,$8c,$21,$8a,$21,$88,$21,$8c,$24,$ff,$c7,$a8,$b2,$37 // .#..!.!.!.$....7
        .byte $8a,$e0                               // ..

txt_1c4e:
        .text "0357<:7"
        .byte $8a,$e0
        .text "0357"
        .byte $94

txt_1c5c:
        .text "53"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $85
        .text "232."
        .byte $8a

txt_1c65:
        .text "+)"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $a8,$94,$e0,$40,$33,$35,$94,$35,$a8,$bc,$e0,$20,$34,$33,$8a // ...@35.5... 43.

txt_1c77:
        .text "23202+"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $a8,$e0,$70                           // ..p

txt_1c81:
        .text "/0"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $94,$00,$ff,$c3,$94,$20,$c4,$20,$c3,$20,$c4,$20,$c3,$20,$c4,$20 // ..... . . . . . 
        .byte $c3,$8a,$20,$c4,$94,$20,$8a,$20,$ff,$f1,$f2,$cc,$8a,$0c,$13,$0c // .. .. . ........
        .byte $94,$0c,$8a,$0c,$18,$0c,$ff,$f1,$f2,$cc,$8a,$0c,$0c,$18,$13,$0c // ................
        .byte $0c,$18,$94,$0c,$c0,$9e,$00,$ff,$b0,$20,$ff,$70,$22,$74 // ......... .p"t

txt_1cc2:
        .text "(,.,*)(5"
        .byte $22                                   // double quote character
        .text "0"
        .byte $5e,$1c,$54,$14,$81,$81,$81,$81,$11,$41,$41,$81,$80,$80,$80,$80 // ^.T......AA.....
        .fill 8, $80
        .byte $10,$20,$30,$38,$0e,$0a,$08,$07,$20,$36,$22,$1e,$14,$40,$16,$3e // . 08.... 6"..@.>
        .byte $20,$1d,$22,$1a,$30,$fe,$31,$ff,$f1,$f0,$d2,$90,$20,$ff,$d3,$90 //  .".0.1..... ...
        .byte $e0,$b0,$3c,$4c,$ff,$90,$3f,$fe,$32,$fe,$f1,$f0,$d4,$90,$20,$ff // ..<L..?.2..... .
        .byte $33,$fe,$f1,$f0,$d5,$90,$20,$ff,$36,$fe,$f1,$f1,$d8,$89,$e0,$70 // 3..... .6......p
        .byte $5e,$30,$ff,$37,$fe,$f1,$f1,$d6,$87,$e0,$70,$20,$40,$ff,$39,$fe // ^0.7......p @.9.
        .byte $38,$fe,$f1,$f0,$db,$8f,$4a,$ff,$c0,$8f,$e0,$e0,$1c,$3c,$ff,$0c // 8.....J......<..
        .byte $81,$81,$80,$80,$80,$80,$80,$80,$80,$80,$80,$80,$e0,$c0,$a0,$80 // ................
        .byte $60,$40,$20,$10,$14,$18,$1c,$20,$3a,$fe,$f1,$f1,$dc,$b2,$20,$ff // `@ .... :..... .
        .byte $34,$fe,$f1,$f1,$d7,$85,$e0,$50,$22,$48,$ff,$35,$fe,$f1,$f1,$d9 // 4......P"H.5....
        .byte $8c,$4c,$ff,$3d,$fe,$3e,$00,$ff,$f1,$f0,$da,$8f,$20,$ff,$d3,$87 // .L.=.>...... ...
        .byte $e0,$30,$30,$00,$ff,$02               // .00...

dat_1d8a:
        // === Fill data (1 bytes, $1d8a-$1d8a) ===
        .byte $00                                   // .

// --- Region $1e00-$294f ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .fill 19, $a4
        .byte $75,$76,$a4,$a4,$a4,$a4,$77,$78,$75,$76,$79,$78,$a4,$a4,$77,$78 // uv....wxuvyx..wx
        .byte $a4,$a4,$77,$78,$75,$7a,$7b,$7c,$a4,$a4,$77,$78,$75,$7d,$7e,$7f // ..wxuz{|..wxu}~.
        .byte $80,$81,$a4,$a4,$75,$76,$a4,$a4,$82,$7a,$7b,$7c,$7e,$7f,$80,$81 // ....uv...z{|~...
        .byte $75,$76,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4 // uv..............
        .fill 16, $a4

txt_1e63:
        .byte $40                                   // @ character
        .text "ABC"
        .byte $40                                   // @ character
        .text "ABCDEFG"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $89,$8a,$8b,$8c                       // ....

txt_1e77:
        .text "HI"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4                                   // .

txt_1e83:
        .byte $40                                   // @ character
        .text "ABC"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $85,$86,$87,$88,$85,$8d               // ......

txt_1e95:
        .text "FG"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .fill 27, $a4
        .byte $4a,$5b,$a4,$a4                       // J[..

txt_1eb7:
        .text "JQ"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4
        .text "MNOPJ"
        .byte $5b,$a4,$a4,$91,$92,$93,$a4

txt_1ec7:
        .text "YZJQRSJ"
        .byte $94                                   // .

txt_1ecf:
        .text "WX"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$4a,$94                           // .J.

txt_1ed5:
        .text "WXJQ"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4
        .text "JQRS"
        .byte $8e,$65,$8f,$90,$8e,$95,$96,$97

dat_1ee7:
        // === Fill data (44 bytes, $1ee7-$1f12) ===
        .fill 44, $a4
        .byte $6d,$6e,$6f,$a4,$5e,$65,$a4,$a4,$61,$62,$63,$64,$6d,$6e,$6f,$a4 // mno.^e..abcdmno.
        .byte $9a,$9b,$9c,$a4,$6b,$6c,$5e,$65,$66,$64,$6d,$9d,$9e,$64,$a4,$a4 // ....kl^efdm..d..
        .byte $6d,$9d,$9e,$64,$5e,$65,$a4,$a4,$70,$71,$72,$6a,$6d,$6e,$98,$99 // m..d^e..pqrjmn..
        .byte $5e,$9f,$a0,$7c,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4,$a4 // ^..|............
        .fill 17, $a4
        .byte $7e,$7f,$80,$81,$75,$76,$a4,$a4,$a4,$a4,$77,$78,$7e,$7f,$80,$81 // ~...uv....wx~...
        .byte $75,$a1,$a2,$a3,$75,$7d,$75,$76,$79,$78,$7e,$7f,$80,$78,$a4,$a4 // u...u}uvyx~..x..
        .byte $7e,$7f,$80,$78,$75,$76,$a4,$a4,$82,$7a,$7b,$7c,$7e,$7f,$80,$81 // ~..xuv...z{|~...
        .byte $75,$76                               // uv

dat_1f96:
        // === Fill data (106 bytes, $1f96-$1fff) ===
        .fill 106, $a4

spr_2000:
        // === Charset data (2048 bytes, $2000-$27ff) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$c1,$9f,$39,$01,$39,$39,$39       // char 1 @+1
        .byte $ff,$c3,$99,$39,$03,$39,$39,$03       // char 2 @+2
        .byte $ff,$c3,$99,$3f,$3f,$3f,$99,$c3       // char 3 @+3
        .byte $ff,$07,$f3,$39,$39,$39,$33,$07       // char 4 @+4
        .byte $ff,$c3,$99,$3f,$07,$3f,$1f,$81       // char 5 @+5
        .byte $ff,$c1,$9f,$3f,$07,$3f,$3f,$3f       // char 6 @+6
        .byte $ff,$c3,$99,$3f,$21,$39,$99,$c3       // char 7 @+7
        .byte $ff,$39,$39,$39,$01,$39,$39,$39       // char 8 @+8
        .byte $ff,$81,$e7,$e7,$e7,$e7,$e7,$81       // char 9 @+9
        .byte $ff,$e1,$f9,$f9,$f9,$39,$99,$c3       // char 10 @+10
        .byte $ff,$39,$33,$27,$0f,$27,$33,$39       // char 11 @+11
        .byte $ff                                   // char 12 (partial)

txt_2061:
        .byte $3f,$3f,$3f,$3f,$3f,$39,$83           // char 12 (partial)
        .byte $ff,$39,$11,$01,$29,$39,$39,$39       // char 13 @+13
        .byte $ff,$07                               // char 14 (partial)

txt_2072:
        .byte $33,$39,$39,$39,$39,$39               // char 14 (partial)
        .byte $ff,$c7,$93,$39,$39,$39,$93,$c7       // char 15 @+15
        .byte $ff,$07,$f3,$39,$39,$03,$3f,$3f       // char 16 @+16
        .byte $ff,$c7,$93,$39,$39,$25,$93,$c9       // char 17 @+17
        .byte $ff,$07,$33,$39,$39,$03,$33,$39       // char 18 @+18
        .byte $ff,$81,$3f,$83,$f9,$39,$99,$c3       // char 19 @+19
        .byte $ff,$01,$e7,$e7,$e7,$e7,$e7,$e7       // char 20 @+20
        .byte $ff                                   // char 21 (partial)

txt_20a9:
        .byte $39,$39,$39,$39,$39,$33,$07           // char 21 (partial)
        .byte $ff,$39,$39,$39,$39,$39,$93,$c7       // char 22 @+22
        .byte $ff,$39,$39,$39,$29,$01,$11,$39       // char 23 @+23
        .byte $ff,$39,$33,$87,$cf,$87,$33,$39       // char 24 @+24
        .byte $ff,$39,$39,$39,$81,$f9,$f3,$07       // char 25 @+25
        .byte $ff,$01,$33,$e7,$cf,$9f,$39,$01       // char 26 @+26
        .byte $ff,$c3,$cf,$cf,$cf,$cf,$cf,$c3       // char 27 @+27
        .byte $ff,$f3,$ed,$cf,$83,$cf,$9d,$03       // char 28 @+28
        .byte $ff,$c3,$f3,$f3,$f3,$f3,$f3,$c3       // char 29 @+29
        .byte $00,$7f,$44,$55,$45,$54,$7f,$00       // char 30 @+30
        .byte $01,$fd,$45,$5d,$4d,$5d,$fd,$01       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $ff,$e7,$e7,$e7,$e7,$ff,$ff,$e7       // char 33 '!'
        .byte $99,$99,$33,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$99,$99,$00,$99,$00,$99,$99       // char 35 '#'
        .byte $ff,$e7,$c1,$9f,$c3,$f9,$83,$e7       // char 36 '$'
        .byte $ff,$9d,$99,$f3,$e7,$cf,$99,$b9       // char 37 '%'
        .byte $ff,$c3,$99,$c3,$c7,$98,$99,$c0       // char 38 '&'
        .byte $f9,$f3,$e7,$ff,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $ff,$f3,$e7,$cf,$cf,$cf,$e7,$f3       // char 40 '('
        .byte $ff,$cf,$e7,$f3,$f3,$f3,$e7,$cf       // char 41 ')'
        .byte $ff,$99,$c3,$00,$c3,$99,$ff,$ff       // char 42 '*'
        .byte $ff,$ff,$e7,$e7,$81,$e7,$e7,$ff       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$81,$ff,$ff,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff       // char 46 '.'
        .byte $ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff       // char 47 '/'
        .byte $ff,$83,$39,$31,$29,$19,$39,$83       // char 48 '0'
        .byte $ff,$e7,$c7,$e7,$e7,$e7,$e7,$81       // char 49 '1'
        .byte $ff,$83,$39,$f9,$e3,$8f,$39,$01       // char 50 '2'
        .byte $ff,$83,$39,$f9,$e3,$f9,$39,$83       // char 51 '3'
        .byte $ff,$e3,$c3,$93,$33,$01,$f3,$f3       // char 52 '4'
        .byte $ff,$01,$39,$3f,$03,$f9,$39,$83       // char 53 '5'
        .byte $ff,$83,$39,$3f,$03,$39,$39,$83       // char 54 '6'
        .byte $ff,$01,$39,$f3,$e7,$cf,$cf,$cf       // char 55 '7'
        .byte $ff,$83,$39,$39,$83,$39,$39,$83       // char 56 '8'
        .byte $ff,$83,$39,$39,$81,$f9,$39,$83       // char 57 '9'
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$ff,$ff       // char 58 ':'
        .byte $ff,$ff,$e7,$ff,$ff,$e7,$e7,$cf       // char 59 ';'
        .byte $ff,$e7,$c9,$93,$27,$93,$c9,$e7       // char 60 '<'
        .byte $ff,$ff,$ff,$81,$ff,$81,$ff,$ff       // char 61 '='
        .byte $ff,$cf,$27,$93,$c9,$93,$27,$cf       // char 62 '>'
        .byte $ff,$83,$39,$f9,$f3,$e7,$ff,$e7       // char 63 '?'
        .byte $ff,$ff,$ff,$fd,$f5,$f5,$d4,$d5       // char 64 '@'
        .byte $ff,$f5,$57,$4c,$00,$11               // char 65 (partial)

txt_220e:
        .byte $44,$54                               // char 65 (partial)
        .byte $d5,$5f,$33,$cc,$00,$11,$40,$0f       // char 66 'B'
        .byte $57,$f3,$33,$c3,$03,$13,$03,$ff       // char 67 'C'
        .byte $55,$7f,$73,$4c,$40,$51,$40,$ff       // char 68 'D'
        .byte $5f,$d5,$33,$cc,$00,$11,$04,$c0       // char 69 'E'
        .byte $ff,$7f,$57,$c5,$01,$11,$44,$55       // char 70 'F'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$0f,$4f       // char 71 'G'
        .byte $55,$7f,$73                           // char 72 (partial)

txt_2243:
        .byte $4c,$40,$44,$41,$d5                   // char 72 (partial)
        .byte $57,$f3,$33,$c3,$03,$43,$03,$4f       // char 73 'I'
        .byte $d9,$56,$6a,$59,$66,$55,$51,$44       // char 74 'J'
        .byte $90,$43,$8f,$0f,$3f,$55,$11,$44       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$54,$10,$44       // char 76 'L'
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$fd,$fd       // char 77 'M'
        .byte $fd,$ff,$ff,$ff,$ff,$55,$11           // char 78 (partial)

txt_2277:
        .byte $44                                   // char 78 (partial)
        .byte $59,$56,$da,$d5,$f6,$55,$11,$44       // char 79 'O'
        .byte $8f,$43,$a3,$93,$63,$53,$13,$43       // char 80 'P'
        .byte $90,$43,$8f,$0f,$3f,$3f,$3f,$3f       // char 81 'Q'
        .byte $ff,$f5,$f6,$f5,$f6,$f5,$f5,$f4       // char 82 'R'
        .byte $ff,$57,$a3,$93,$63,$53,$13,$c3       // char 83 'S'
        .byte $fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 84 'T'

txt_22a8:
        .byte $59,$56,$da,$d5,$f6,$f5,$f5,$f4       // char 85 'U'
        .byte $90,$43,$8f,$0f,$15,$55,$11,$44       // char 86 'V'
        .byte $ff,$ff,$ff,$ff,$55,$55,$11,$44       // char 87 'W'
        .byte $ff,$ff,$ff,$ff,$57,$53,$13,$43       // char 88 'X'
        .byte $d9,$d6,$da,$d9,$d6,$d5,$d1,$d4       // char 89 'Y'
        .byte $8f,$4f,$8f,$8f,$4f,$4f,$0f,$4f       // char 90 'Z'
        .byte $90,$43,$8f,$0f,$3f,$7f,$3f,$7f       // char 91 '['
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f3,$f3       // char 92 '\'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf       // char 93 ']'
        .byte $40,$73,$4c,$7f,$40,$40,$55,$40       // char 94 '^'
        .byte $00,$33,$00,$3f,$3f,$3f,$3f,$3f       // char 95 '_'
        .byte $00,$30,$00,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $fd,$fd,$fd,$ff,$ff,$ff,$ff,$ff       // char 97 'a'
        .byte $00,$33,$00,$ff,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $00,$33,$00,$f7,$f4,$f4,$f5,$f4       // char 99 'c'
        .byte $03,$33,$c3,$f3,$03,$03,$53,$03       // char 100 'd'

txt_2328:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 101 'e'
        .byte $f4,$f7,$f4,$f7,$f4,$f4,$f5,$f4       // char 102 'f'
        .byte $40,$73,$40,$ff,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $00,$33,$00,$ff,$ff,$ff,$fd,$d5       // char 104 'h'
        .byte $00,$33,$00,$d7,$d0,$50,$55,$00       // char 105 'i'
        .byte $03,$33,$c3,$f3,$03,$03,$4f,$0f       // char 106 'j'
        .byte $d0,$d3,$dc,$df,$d0,$d0,$d5,$d0       // char 107 'k'
        .byte $0f,$0f,$cf,$cf,$0f,$0f,$4f,$0f       // char 108 'l'
        .byte $40,$73,$4c,$7f                       // char 109 (partial)

txt_236c:
        .byte $40,$50,$d5,$d0                       // char 109 (partial)
        .byte $3f,$3f,$3f,$0f,$0f,$03,$55,$01       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$5f       // char 111 'o'
        .byte $40,$73,$4c,$7f,$40,$55,$ff,$ff       // char 112 'p'

txt_2388:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$fd,$d5       // char 113 'q'
        .byte $f4,$f7,$f4,$d7,$d0,$50,$55,$00       // char 114 'r'
        .byte $f3,$f1,$ff,$fd,$f3,$f3,$f1,$ff       // char 115 's'
        .byte $bf,$93,$ff,$9f,$f3,$f3,$93,$ff       // char 116 't'
        .byte $55,$55,$6a,$55,$6a,$6a,$40,$ff       // char 117 'u'

txt_23b0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$ff       // char 118 'v'
        .byte $f5,$f5,$f6,$f5,$f6,$f6,$f4,$ff       // char 119 'w'

txt_23c0:
        .byte $53,$53,$a3,$53,$a3,$a3,$03,$ff       // char 120 'x'
        .byte $f5,$f5,$f6,$f5,$f6,$f6,$f0,$ff       // char 121 'y'

txt_23d0:
        .byte $55,$55,$aa,$55,$aa,$80,$0f,$ff       // char 122 'z'

txt_23d8:
        .byte $55,$55,$a8,$50,$03,$3f,$ff,$ff       // char 123 '{'
        .byte $0f,$3f,$3f,$ff,$ff,$ff,$ff,$ff       // char 124 '|'

txt_23e8:
        .byte $47,$53,$a3,$53,$a3,$a3,$03,$ff       // char 125 '}'
        .byte $d5,$f5,$f5,$fd,$ff,$ff,$ff,$ff       // char 126 '~'

txt_23f8:
        .byte $55,$55,$aa,$55,$02,$f0,$ff,$ff       // char 127

txt_2400:
        .byte $55,$55,$aa,$55,$aa,$0a,$c0,$ff       // char 128

txt_2408:
        .byte $57,$53,$a3,$53,$a3,$a3,$03,$ff       // char 129
        .byte $55,$55,$6a,$55,$6a,$6a,$00,$ff       // char 130
        .byte $f1,$f3,$f3,$f1,$ff,$ff,$ff,$ff       // char 131
        .byte $93,$bf,$bf,$93,$ff,$ff,$ff,$ff       // char 132
        .byte $55,$7f,$73,$4c,$40,$51,$44,$55       // char 133
        .byte $7f                                   // char 134 (partial)

txt_2431:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f           // char 134 (partial)
        .byte $f5,$f7,$f7,$f4,$f4,$f5,$f4,$f5       // char 135
        .byte $57,$f3,$33,$c3,$03,$13,$43,$53       // char 136
        .byte $55,$7f,$4c,$73,$40,$44,$51,$55       // char 137
        .byte $7f                                   // char 138 (partial)

txt_2451:
        .byte $3f,$3f,$3f,$3d,$3d,$35,$35           // char 138 (partial)
        .byte $d5,$df,$5c,$73,$40,$44,$10,$54       // char 139
        .byte $57,$f3,$c3,$0f,$0f,$3f,$3f,$ff       // char 140
        .byte $5f,$d5,$33,$cc,$00,$11,$04,$00       // char 141
        .byte $59,$66,$6a,$59,$66,$55,$51,$44       // char 142
        .byte $f5,$f6,$f6,$f5,$f6,$f5,$f5,$f4       // char 143
        .byte $93,$63,$a3,$93,$63,$53,$13,$43       // char 144
        .byte $66,$59,$6a,$66,$59,$55,$44,$51       // char 145
        .byte $16,$19,$1a,$26,$99,$55,$44,$10       // char 146
        .byte $60,$93,$83,$4f,$0f,$3f,$3f,$ff       // char 147
        .byte $90,$43,$8f,$0f,$3d,$7d,$3d,$7d       // char 148

txt_24a8:
        .byte $3d,$3f,$3f,$3f,$3f,$3f,$3f,$3d       // char 149
        .byte $59,$16,$da,$c5,$c6,$d5,$11,$44       // char 150
        .byte $8f,$43,$a3,$93,$63,$43,$0f,$4f       // char 151
        .byte $f4,$f7,$f4,$f7,$f4,$f4,$ff,$5f       // char 152
        .byte $03,$33,$c3,$f3,$03,$03,$ff,$ff       // char 153
        .byte $40,$4c,$73,$7f,$40,$40,$55,$40       // char 154
        .byte $00,$cc,$33,$3f,$10,$10,$15,$34       // char 155
        .byte $3f,$3f,$0f,$cf,$03,$03,$50,$00       // char 156
        .byte $3d,$3d,$3d,$0f,$0f,$03,$55,$01       // char 157
        .byte $00,$33,$00,$f7,$f4,$f4,$f5,$54       // char 158
        .byte $15,$33,$cc,$ff,$00,$00,$03,$3f       // char 159
        .byte $00,$33,$cc,$f0,$03,$3f,$ff,$ff       // char 160

txt_2508:
        .byte $35,$3d,$3d,$3f,$3f,$3f,$3f,$ff       // char 161
        .byte $54,$55,$6a                           // char 162 (partial)

txt_2513:
        .byte $55,$5a,$da,$d0,$ff                   // char 162 (partial)
        .byte $3f,$3f,$0f,$4f,$83,$a3,$03,$ff       // char 163
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 164
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 165
        .byte $0b,$0c,$0f,$01,$01,$0f,$0c,$0b       // char 166
        .byte $01,$0f,$0c,$0b,$0b,$0c,$0f,$01       // char 167
        .byte $00,$23,$00,$00,$03,$ff,$00,$00       // char 168
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 169
        .byte $17,$17,$17,$17,$16,$15,$13,$12       // char 170
        .byte $10,$16,$14,$12,$17,$15,$12,$16       // char 171
        .byte $13,$10,$14,$10,$14,$10,$13,$17       // char 172
        .byte $12,$15,$10,$13,$16,$10,$13,$15       // char 173
        .byte $10,$12,$14,$16,$11,$13,$15,$17       // char 174
        .byte $11,$13,$15,$17,$11,$13,$15,$17       // char 175
        .byte $11,$14,$16,$10,$13,$15,$10,$13       // char 176
        .byte $16,$11,$14,$10,$13,$17,$12,$16       // char 177
        .byte $13,$17,$14,$10,$15,$12,$10,$15       // char 178
        .byte $13,$11,$17,$15,$14,$13,$12,$11       // char 179
        .byte $11,$11,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00,$00,$01,$01,$01,$02,$02       // char 181
        .byte $02,$03,$03,$03,$04,$04,$05,$05       // char 182
        .byte $06,$07,$07,$08,$08,$09,$0a,$0a       // char 183
        .byte $0b,$0c,$0c,$0d,$0e,$0f,$0f,$10       // char 184
        .byte $11,$12,$12,$13,$14,$15,$15,$16       // char 185
        .byte $17,$18,$18,$19,$1a,$1a,$1b,$1c       // char 186
        .byte $1c,$1d,$1e,$1e,$1f,$1f               // char 187 (partial)

txt_25de:
        .byte $20,$21                               // char 187 (partial)
        .byte $21,$22,$22,$23,$23,$23,$24,$24       // char 188
        .byte $24,$25,$25,$25,$26,$26,$26,$26       // char 189
        .byte $26,$26,$26,$26,$00,$00,$00,$00       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191
        .byte $43,$20,$07,$12,$05,$05,$14,$13       // char 192
        .byte $20,$14,$0f,$20,$28,$15,$13,$01       // char 193
        .byte $29,$3a,$06,$01,$0e,$14,$01,$13       // char 194
        .byte $19,$20,$2d,$20,$0e,$05,$03,$20       // char 195
        .byte $2d,$20,$18,$04,$13,$20,$2d,$20       // char 196
        .byte $01,$14,$03                           // char 197 (partial)

txt_262b:
        .byte $2e,$2e,$2e,$20,$28                   // char 197 (partial)
        .byte $05,$15,$12,$0f                       // char 198 (partial)

txt_2634:
        .byte $29,$3a,$37,$31                       // char 198 (partial)
        .byte $31,$20,$2d,$20,$0c,$05,$07,$05       // char 199
        .byte $0e,$04,$20,$2d,$20,$09,$0c,$0c       // char 200
        .byte $15,$13,$09,$0f,$0e,$20,$2d,$20       // char 201
        .byte $12,$14,$09,$20,$2d,$20,$03,$12       // char 202
        .byte $01,$1a,$19,$20,$2d,$20,$01,$03       // char 203
        .byte $14,$09,$0f,$0e,$20,$2d,$20,$06       // char 204
        .byte $01,$09,$12,$0c,$09,$07,$08,$14       // char 205
        .byte $20,$2d,$20,$07,$10,$20,$2d,$20       // char 206
        .byte $03,$05,$0e,$13,$0f,$12,$20,$2d       // char 207
        .byte $20,$03,$0f,$0e,$14,$05,$18,$20       // char 208
        .byte $01,$0e,$04,$20,$01,$0c,$0c,$20       // char 209
        .byte $14,$08,$05,$20,$0f,$14,$08,$05       // char 210
        .byte $12,$20,$03,$0f,$0f,$0c,$20,$05       // char 211
        .byte $0e,$15,$06,$06                       // char 212 (partial)

txt_26a4:
        .byte $21,$21,$21,$20                       // char 212 (partial)
        .byte $20,$20,$20,$0e,$0f,$20,$0d,$0f       // char 213
        .byte $12,$05,$20,$0f,$0e,$20,$14,$08       // char 214
        .byte $09,$13,$20,$13,$03,$12,$0f,$0c       // char 215
        .byte $0c                                   // char 216 (partial)

txt_26c1:
        .byte $20,$20,$20,$43,$20,$44,$20           // char 216 (partial)
        .byte $45,$20,$46,$20,$47,$20,$48           // char 217 (partial)

dat_26cf:
        // === Fill data (48 bytes, $26cf-$26fe) ===
        .fill 48, $20
        .byte $00                                   // char 223 (partial)
        .byte $42,$20,$20,$06,$34,$03,$07,$20       // char 224
        .byte $10,$12,$05,$13,$05,$0e,$14,$20       // char 225
        .byte $06,$0f,$0f,$14,$02,$01,$0c,$0c       // char 226
        .byte $05,$12,$20,$0f,$06,$20,$14,$08       // char 227
        .byte $05,$20,$19,$05,$01,$12,$20,$32       // char 228
        .byte $20,$06,$12,$0f,$0d,$20,$07,$12       // char 229
        .byte $05,$0d,$0c,$09,$0e,$20,$03,$12       // char 230
        .byte $01,$03,$0b,$05,$04,$20,$06,$12       // char 231
        .byte $0f,$0d,$20,$14,$01,$10,$05,$20       // char 232
        .byte $02,$19,$20,$0d,$01,$0f,$2c,$20       // char 233
        .byte $01,$0c,$13,$0f,$20,$07,$0f,$14       // char 234
        .byte $20,$32,$04,$01,$19,$20,$14,$08       // char 235
        .byte $05,$20,$15,$0e,$14,$01,$03,$08       // char 236
        .byte $01,$02,$0c,$05,$13,$2e,$20,$20       // char 237
        .byte $0c,$0f,$0f,$0b,$20,$0f,$15,$14       // char 238
        .byte $20,$06,$0f,$12,$20,$0f,$14,$08       // char 239
        .byte $05,$12,$13,$20,$03,$12,$01,$03       // char 240
        .byte $0b,$13,$20,$02,$19,$20,$15,$13       // char 241

txt_2790:
        .byte $2e,$20,$20,$20,$20,$20,$20,$20       // char 242
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 243
        .byte $20,$20,$41,$20,$03,$12,$05,$04       // char 244
        .byte $09,$14,$13,$20,$06,$0f,$12,$20       // char 245
        .byte $14,$08,$09,$13,$20,$09,$0e,$14       // char 246
        .byte $12,$0f,$3a,$03,$0f,$04,$05,$20       // char 247
        .byte $02,$19,$20,$01,$04,$06,$20,$2d       // char 248
        .byte $20,$0d,$15,$36,$20,$02,$19,$20       // char 249
        .byte $0d,$0f,$0e,$20,$2d,$20,$0c,$0f       // char 250
        .byte $07,$0f,$20,$03,$0f,$0e,$03,$05       // char 251
        .byte $10,$14,$20,$06,$12,$0f,$0d,$20       // char 252
        .byte $01,$0e,$20,$0f,$0c,$04,$20,$14       // char 253
        .byte $17,$07,$20,$09,$0e,$14,$12,$0f       // char 254
        .byte $20,$2d,$20,$0c,$0f,$07,$0f,$20       // char 255

txt_2800:
        .encoding "screencode_mixed"
        .text "design by adf"
        .encoding "petscii_upper"

txt_280d:
        .text "!"

dat_280e:
        // === Fill data (33 bytes, $280e-$282e) ===
        .fill 33, $20
        .byte $00                                   // .

dat_2830:
        .text "                                                                                                                                                "
        // === Sine/lookup table (144 bytes, range $00-$32) ===
        .byte $03,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$09,$09,$05,$0d,$01,$0d,$05,$09,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$09,$09,$05,$0d,$01,$0d,$05,$09,$00 // ................

txt_2900:
        .text "            "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14 // ....... .......

txt_291b:
        .text "                     "

txt_2930:
        .encoding "screencode_mixed"
        .text "footballer of the year"
        .encoding "petscii_upper"

txt_2946:
        .text " 2        "

// --- Region $2add-$2b6c ---
.pc = $2add "dat_2add"

dat_2add:
        .byte $a9,$01,$8d,$19,$d0,$a9,$23,$8d,$14,$03,$a9,$f0,$8d,$12,$d0,$20 // ......#........ 
        .byte $00                                   // .

txt_2aee:
        .text "+ F+ "
        .byte $00                                   // string terminator
        .byte $2c,$20,$00                           // , .

txt_2af7:
        .text "- "
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $0b,$4c,$c5,$2b,$00,$00,$ac           // .L.+...

txt_2b01:
        .text "A%"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $50,$25,$8d,$06,$00,$be,$a2,$25,$ad,$42,$25,$f0,$07,$88,$d0,$0b // P%.....%.B%.....
        .byte $49,$ff,$f0,$07,$c8,$c0,$51,$d0,$02,$49,$ff,$8d,$42,$25,$8c // I.....Q..I..B%.

txt_2b23:
        .text "A%"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$bd,$06,$09,$99,$00,$04,$bd,$56,$09,$99,$28,$04,$bd,$a6,$09 // ........V..(....
        .byte $99,$50,$04,$bd,$06,$1e,$99,$78,$04,$e8,$c8,$c0,$28,$d0,$e2,$60 // .P.....x....(..`
        .byte $ac                                   // .

txt_2b47:
        .text "D%"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $50,$25,$8d,$07,$00,$be,$a2,$25,$ad,$45,$25,$f0,$07,$88,$d0,$0b // P%.....%.E%.....
        .byte $49,$ff,$f0,$07,$c8,$c0,$51,$d0,$02,$49,$ff,$8d,$45,$25,$8c // I.....Q..I..E%.

txt_2b69:
        .text "D%"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00                                   // .

// --- Region $2bc5-$2c0c ---
.pc = $2bc5 "dat_2bc5"

dat_2bc5:
        .byte $ad,$01,$dc,$c9,$ef,$d0,$03,$4c,$b4,$2d,$c9,$fd,$d0,$03,$4c,$e2 // .......L.-....L.
        .byte $fc,$4c,$81,$ea                       // .L..

dat_2bd9:
        // === Fill data (39 bytes, $2bd9-$2bff) ===
        .fill 39, $01
        .byte $a5,$88,$38,$e9,$02,$29,$07,$85,$88,$b0,$2c,$a2,$00 // ..8..)....,..

// --- Region $2c57-$2c64 ---
.pc = $2c57 "Segment $2c57"
        .byte $88,$18,$69,$03,$c9,$08,$90,$2b,$29,$07,$85,$88,$a2,$26 // ..i....+)....&

// --- Region $2cb4-$2d0c ---
.pc = $2cb4 "dat_2cb4"

dat_2cb4:
        .byte $00                                   // .

txt_2cb5:
        .encoding "screencode_mixed"
        .text ">intro coded by adf/f4cg in"
        .encoding "petscii_upper"

txt_2cd0:
        .text " 1989 . "

txt_2cd8:
        .encoding "screencode_mixed"
        .text "logo designed by adf . music by j.tel<"
        .text "@"
        .text "@"
        .encoding "petscii_upper"
        .byte $a5,$89,$38,$e9,$03,$29,$07,$85,$89,$b0,$2c,$a2,$00 // ..8..)....,..

// --- Region $2d57-$2d64 ---
.pc = $2d57 "Segment $2d57"
        .byte $89,$18,$69,$01,$c9,$08,$90,$2b,$29,$07,$85,$89,$a2,$26 // ..i....+)....&

// --- Region $2de4-$2e0b ---
.pc = $2de4 "Segment $2de4"
        .byte $a9,$30,$85,$01,$a2,$d0,$a0,$00,$b9,$00,$30,$99,$00,$08,$c8,$d0 // .0........0.....
        .byte $f7,$ee,$0b,$01,$ee,$0e,$01,$ca,$d0,$ec,$a9,$37,$85,$01,$20,$e2 // ...........7.. .
        .byte $fc,$4c,$e2,$fc,$4c,$e2,$fc           // .L..L..

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

// --- Region $2e40-$2ef2 ---
.pc = $2e40 "spr_2e40"

spr_2e40:
        // === Sprite data (64 bytes, $2e40-$2e7f) ===
        .byte $c6,$80,$00                           // ##...##.#...............
        .byte $d9,$00,$00                           // ##.##..#................
        .byte $fc,$00,$00                           // ######..................
        .byte $f2,$00,$00                           // ####..#.................
        .byte $ec,$00,$00                           // ###.##..................
        .byte $b9,$80,$00                           // #.###..##...............
        .byte $d6,$00,$00                           // ##.#.##.................
        .byte $f8,$00,$00                           // #####...................
        .byte $ec,$00,$00                           // ###.##..................
        .byte $f3,$00,$00                           // ####..##................
        .byte $fc,$80,$00                           // ######..#...............
        .byte $98,$00,$00                           // #..##...................
        .byte $e6,$00,$00                           // ###..##.................
        .byte $f9,$00,$00                           // #####..#................
        .byte $fc,$00,$00                           // ######..................
        .byte $f2,$80,$00                           // ####..#.#...............
        .byte $cc,$00,$00                           // ##..##..................
        .byte $b9,$00,$00                           // #.###..#................
        .byte $f6,$00,$00                           // ####.##.................
        .byte $f8,$00,$00                           // #####...................
        .byte $ee,$80,$00                           // ###.###.#...............
        .byte $00                                   // sprite 0 padding

spr_2e80:
        // === Sprite data (64 bytes, $2e80-$2ebf) ===
        .byte $00,$01,$63                           // ...............#.##...##
        .byte $00,$00,$9b                           // ................#..##.##
        .byte $00,$00,$3f                           // ..................######
        .byte $00,$00,$4f                           // .................#..####
        .byte $00,$00,$37                           // ..................##.###
        .byte $00,$01,$9d                           // ...............##..###.#
        .byte $00,$00,$6b                           // .................##.#.##
        .byte $00,$00,$1f                           // ...................#####
        .byte $00,$00,$37                           // ..................##.###
        .byte $00,$00,$cf                           // ................##..####
        .byte $00,$01,$3f                           // ...............#..######
        .byte $00,$00,$19                           // ...................##..#
        .byte $00,$00,$67                           // .................##..###
        .byte $00,$00,$9f                           // ................#..#####
        .byte $00,$00,$3f                           // ..................######
        .byte $00,$01,$4f                           // ...............#.#..####
        .byte $00,$00,$33                           // ..................##..##
        .byte $00,$00,$9d                           // ................#..###.#
        .byte $00,$00,$6f                           // .................##.####
        .byte $00,$00,$1f                           // ...................#####
        .byte $00,$01,$77                           // ...............#.###.###
        .byte $00                                   // sprite 0 padding

spr_2ec0:
        // === Sprite data (51 bytes, $2ec0-$2ef2) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $7c,$fc,$7e                           // .#####..######...######.
        .byte $c6,$c6,$c0                           // ##...##.##...##.##......
        .byte $c6,$c6,$c0                           // ##...##.##...##.##......
        .byte $fe,$c6,$f8                           // #######.##...##.#####...
        .byte $c6,$c6,$c0                           // ##...##.##...##.##......
        .byte $c6,$c6,$c0                           // ##...##.##...##.##......
        .byte $c6,$c6,$c0                           // ##...##.##...##.##......
        .byte $c0,$06,$c0                           // ##...........##.##......
        .byte $c7,$fc,$c0                           // ##...#########..##......
        .byte $c0,$00,$c0                           // ##..............##......
        .byte $c0,$00,$c0                           // ##..............##......
        .byte $80,$00,$80                           // #...............#.......
