// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1200 (4608)
// IRQ handler:  $1356 (irq_1356)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1504 bytes, Data: 61984 bytes
// Labels: 280, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $1200-$12ee ---
.pc = $1200 "main_1200"

main_1200:
        sei
        lda #$0b
        sta $d011
        jsr $e544

loc_1209:
        lda $d011
        bpl loc_1209
        lda #$00
        sta $d020
        sta $d418
        sta $d022
        sta $d023
        sta $dc0e
        sta $ff
        tax
        lda #$08

loc_1224:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1224
        lda #$c0
        sta $20
        lda #$14
        sta $21
        inx
        stx $dc0d
        stx $d01a
        lda #$56
        sta $0314
        lda #$13
        sta $0315
        lda #$30
        sta $d012
        dex
        txa

loc_1253:
        sta $d968,x
        inx
        cpx #$78
        bne loc_1253
        cli
        ldx #$11

loc_125e:
        stx $24
        jsr sub_14b3
        ldx $24
        lda $132f,x
        sta $d022
        lda $1330,x
        sta $d023
        lda txt_132e,x
        sta $ff
        dex
        bpl loc_125e
        lda #$01
        sta smc_1463                                // SMC: modifies $1463

loc_127e:
        lda $dc01
        cmp #$ef
        bne loc_127e
        inx

loc_1286:
        stx $24
        jsr sub_14b3
        ldx $24
        lda $132f,x
        sta $d022
        lda $1330,x
        sta $d023
        lda txt_132e,x
        sta $ff
        lda $1342,x
        sta smc_1378                                // SMC: modifies $1378
        inx
        cpx #$11
        bne loc_1286
        sei
        lda #$0b
        sta $d011

loc_12af:
        lda $d011
        bpl loc_12af
        lda #$00
        sta $d020
        sta $d021
        sta $d01a
        sta $dc0d
        sta $dc0e
        sta $d418
        lda #$01
        sta $0286
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $e544
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        jsr $fda3
        jsr sub_1b00
        jmp loc_1e00

dat_12ed:
        // === Fill data (2 bytes, $12ed-$12ee) ===
        .byte $ea,$ea                               // ..

// --- Region $1356-$14bd ---
.pc = $1356 "irq_1356"

irq_1356:
        inc $d019
        lda $ff
        sta $d021
        lda $1e
        sta $d016
        jsr sub_13f9

loc_1366:
        lda $d012
        cmp #$7e
        bne loc_1366
        lda #$00
        sta $d021
        lda $1f
        sta $d016
.label smc_1378 = * + 1
        lda #$01                                    // !SMC: modified by $12a1
        sta $d021

loc_137c:
        lda $d012
        cmp #$8e
        bne loc_137c
        lda #$00
        sta $d021
        lda $1d
        sta $d016
        lda $ff
        sta $d021
        jsr sub_13ad
        jsr sub_1451
        inc $d019
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        lda #$13
        sta $d018
        jmp loc_ea7e
// Referenced by: jsr from $1392

sub_13ad:
.label smc_13ae = * + 1
        ldx #$24                                    // !SMC: modified by $13c0
        lda txt_0fb0,x
        clc
        adc #$02
        pha
        and #$07
        eor #$17
        sta $1e
        inx
        txa
        and #$3f
        sta smc_13ae                                // SMC: modifies $13ae
        pla
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_13ca:
        lda $0ff0,y
        sta $0478,x
        lda $1018,y
        sta $04a0,x
        lda spr_1040,y
        sta $04c8,x
        lda txt_1068,y
        sta $04f0,x
        lda txt_1090,y
        sta $0518,x
        lda txt_10b8,y
        sta $0540,x
        iny
        cpy #$2a
        beq loc_13f8
        inx
        cpx #$27
        bne loc_13ca

loc_13f8:
        rts

// Referenced by: jsr from $1363
sub_13f9: {
        lda smc_13ae
        clc
        adc #$20
        and #$3f
        tax
        lda txt_0fb0,x
        clc
        adc #$04
        pha
        and #$07
        eor #$17
        sta $1d
        pla
        lsr
        lsr
        lsr
        tay
        cpy #$03
        bcs skip
        iny
        iny
        iny
        ldx #$03
        jmp $1422
skip:
        ldx #$00
loop:
        lda $10e8,y
        sta $05e0,x
        lda $1110,y
        sta $0608,x
        lda $1138,y
        sta $0630,x
        lda $1160,y
        sta $0658,x
        lda $1188,y
        sta $0680,x
        lda $11b0,y
        sta $06a8,x
        iny
        cpy #$2c
        beq done
        inx
        cpx #$27
        bne loop
done:
        rts
}
// Referenced by: jsr from $1395

sub_1451:
.label smc_1452 = * + 1
        ldx #$01                                    // !SMC: modified by $1454, $145c, $149b
        dex
        stx smc_1452                                // SMC: modifies $1452
        beq loc_145a

dat_1459:
        .byte $60                                   // `

loc_145a:
        lda #$01
        sta smc_1452                                // SMC: modifies $1452
        lda $1f
        sec
.label smc_1463 = * + 1
        sbc #$07                                    // !SMC: modified by $127b, $14ad
        tay
        and #$07
        sta $1f
        tya
        and #$08
        bne loc_146f
        rts

loc_146f:
        ldx #$00

loc_1471:
        lda $0591,x
        sta $0590,x
        inx
        cpx #$27
        bne loc_1471
        ldy #$00

loc_147e:
        lda ($20),y
        cmp #$ff
        bne loc_148f
        lda #$c0
        sta $20
        lda #$14
        sta $21
        jmp loc_147e

loc_148f:
        inc $20
        bne loc_1495
        inc $21

loc_1495:
        cmp #$7a
        bne loc_14a1
        lda #$80
        sta smc_1452                                // SMC: modifies $1452
        jmp loc_147e

loc_14a1:
        cmp #$40
        bcs loc_14a9
        sta $05b7
        rts

loc_14a9:
        and #$07
        tax
        inx
        stx smc_1463                                // SMC: modifies $1463
        jmp loc_147e
// Referenced by: jsr from $1260, $1288

sub_14b3:
        ldx #$20

loc_14b5:
        ldy #$00

loc_14b7:
        dey
        bne loc_14b7
        dex
        bne loc_14b5
        rts

// --- Region $1b00-$1bb7 ---
.pc = $1b00 "sub_1b00"
// Referenced by: jsr from $12e7

sub_1b00:
        jmp loc_1b06

dat_1b03:
        .byte $4c,$00,$1e                           // L..

loc_1b06:
        jsr sub_1b52
        lda #$b7
        ldx #$1b
        sta $9e
        stx $9f

loc_1b11:
        jsr sub_1b72
        ldy #$00

loc_1b16:
        lda ($9e),y
        jsr sub_1b68
        iny
        cpy #$10
        bne loc_1b16
        lda #$0d
        jsr sub_1b68
        jsr sub_1bae
        jsr sub_1b52
        lda $9e
        clc
        adc #$10
        sta $9e
        bcc loc_1b36
        inc $9f

loc_1b36:
        cmp #$5e
        lda $9f
        sbc #$1d
        bcc loc_1b11
        jsr sub_1b9a
        jsr sub_1bae
        lda #$c7
        sta $dd00
        ldx #$00

loc_1b4b:
        dey
        bne loc_1b4b
        dex
        bne loc_1b4b
        rts
// Referenced by: jsr from $1b06, $1b28

sub_1b52:
        ldx #$08
        lda #$0f
        tay
        jsr $ffba
        lda #$00
        jsr $ffbd
        jsr $ffc0
        ldx #$0f
        jsr $ffc9
        rts
// Referenced by: jsr from $1b18, $1b22, $1b74, $1b79, $1b7e, $1b88, $1b91, $1b96

sub_1b68:
        sty $0110
        jsr $ffd2
        ldy $0110
        rts
// Referenced by: jsr from $1b11

sub_1b72:
        lda #$4d
        jsr sub_1b68
        lda #$2d
        jsr sub_1b68
        lda #$57
        jsr sub_1b68
        lda $9e
        sec
        sbc #$b7
        php
        clc
        jsr sub_1b68
        plp
        lda $9f
        sbc #$16
        clc
        jsr sub_1b68
        lda #$10
        jsr sub_1b68
        rts
// Referenced by: jsr from $1b3e

sub_1b9a:
        ldy #$00

loc_1b9c:
        lda dat_1ba8,y
        jsr sub_1b68
        iny
        cpy #$06
        bne loc_1b9c
        rts

dat_1ba8:
        .byte $4d,$2d,$45,$00,$05,$0d               // M-E...
// Referenced by: jsr from $1b25, $1b41

sub_1bae:
        jsr $ffcc
        lda #$0f
        jsr $ffc3
        rts

dat_1bb7:
        .byte $20                                   //  

// --- Region $1cb2-$1ce4 ---
.pc = $1cb2 "loc_1cb2"

loc_1cb2:
        ldy #$05
        sty $8b

loc_1cb6:
        cli
        lda #$80
        sta $04

loc_1cbb:
        lda $04
        bmi loc_1cbb
        cmp #$01
        beq dat_1ce4
        dec $8b
        ldy $8b
        bmi loc_1cdf
        cpy #$02
        bne loc_1cd1
        lda #$c0
        sta $04

loc_1cd1:
        lda $16
        sta $12
        lda $17
        sta $13

loc_1cd9:
        lda $04
        bmi loc_1cd9
        bpl loc_1cb6

loc_1cdf:
        pla
        pla
        jmp $0545

dat_1ce4:
        .byte $78                                   // x

// --- Region $1cf3-$1d13 ---
.pc = $1cf3 "loc_1cf3"

loc_1cf3:
        lsr $14
        ldx #$02
        bcc loc_1cfb
        ldx #$00

loc_1cfb:
        bit $1800
        bne loc_1cfb
        stx $1800
        lsr $14
        ldx #$02
        bcc loc_1d0b
        ldx #$00

loc_1d0b:
        bit $1800
        beq loc_1d0b
        stx $1800
        rts

// --- Region $1e00-$1ec9 ---
.pc = $1e00 "loc_1e00"

loc_1e00:
        jsr $e518
        lda #$00
        sta $d020
        sta $d021
        sta $c6
        sta $1ed4
        tay
        lda #$2b
        sta $fa
        lda #$1f
        sta $fb
        ldy #$00

loc_1e1b:
        lda ($fa),y
        beq loc_1e2a
        jsr $e716
        inc $fa
        bne loc_1e1b
        inc $fb
        bne loc_1e1b

loc_1e2a:
        ldx #$05
        ldy #$00
        clc
        jsr $fff0
        ldx #$00

loc_1e34:
        ldy #$14

loc_1e36:
        lda ($d1),y
        cpx $1ed4
        beq loc_1e40
        and #$7f
.label loc_1e40 = * + 1
        bit $8009
        sta ($d1),y
        dey
        bpl loc_1e36
        cpx $1ed4
        bne loc_1e54
        lda $d1
        sta $fa
        lda $d2
        sta $fb

loc_1e54:
        lda #$0d
        jsr $e716
        jsr $e716
        inx
        cpx #$04
        bne loc_1e34

loc_1e61:
        jsr $fce2
        beq loc_1e61
        ldx #$00

loc_1e68:
        cmp dat_1ec8,x
        beq loc_1e75
        inx
        cpx #$04
        bne loc_1e68
        jmp loc_1e61

loc_1e75:
        lda tbl_lo_1ecc,x
        sta $1ed5
        lda tbl_hi_1ed0,x
        sta $1ed6
        cpx #$00
        bne loc_1e8f
        lda $1ed4
        cmp #$03
        beq loc_1e8f
        jsr sub_1ed7

loc_1e8f:
        lda #$1e
        pha
        lda #$29
        pha
        jmp ($1ed5)
// Referenced by: branch from $1ea4

sub_1e98:
        ldx #$00
        stx $1ed4
        rts
        ldx $1ed4
        inx
        cpx #$04
        beq sub_1e98
        stx $1ed4
        rts
        ldx $1ed4
        dex
        bpl loc_1eb2
        ldx #$03

loc_1eb2:
        stx $1ed4
        rts
        ldx $1ed4
        lda tbl_lo_1f23,x
        sta $1ed5
        lda tbl_hi_1f27,x
        sta $1ed6
        jmp ($1ed5)

dat_1ec8:
        .byte $0d,$13                               // ..

// --- Region $1ed7-$1f01 ---
.pc = $1ed7 "sub_1ed7"
// Referenced by: jsr from $1e8c, $fe9d

sub_1ed7:
        ldy #$13
        lda ($fa),y
        eor #$17
        sta ($fa),y
        rts
        lda $8cfd
        eor #$02
        sta $8cfd
        lda $8cff
        eor #$28
        sta $8cff
        rts
        lda $640d
        eor #$02
        sta $640d
        lda $640b
        eor #$ff
        sta $640b
        rts

// --- Region $454c-$454e ---
.pc = $454c "Segment $454c"
        brk

dat_454d:
        .byte $00                                   // .
// Referenced by: jsr from $ffe2

sub_454e:
        brk

// --- Region $500d-$500d ---
.pc = $500d "sub_500d"
// Referenced by: jsr from $ffce

sub_500d:
        brk

// --- Region $5254-$5254 ---
.pc = $5254 "Segment $5254"
        brk

// --- Region $5552-$5552 ---
.pc = $5552 "Segment $5552"
        brk

// --- Region $5645-$5645 ---
.pc = $5645 "loc_5645"

loc_5645:
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $e518-$e518 ---
.pc = $e518 "Segment $e518"
        brk

// --- Region $e544-$e544 ---
.pc = $e544 "Segment $e544"
        brk

// --- Region $e716-$e716 ---
.pc = $e716 "Segment $e716"
        brk

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

irq_ea31:
        brk

// --- Region $ea7e-$ea7e ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        brk

// --- Region $fce2-$fd24 ---
.pc = $fce2 "Segment $fce2"
        sta $0f
        ldy #$02
        lda #$00
        sta $1800

loc_fceb:
        ldx $0700,y
        cpx #$ac
        bne loc_fcf7
        jsr $062f
        ldx #$ac

loc_fcf7:
        jsr $062f
        iny
        cpy $06a5
        bne loc_fceb
        lda $0700
        beq loc_fd17
        ldx #$ac
        jsr $062f
        ldx #$c3
        jsr $062f
        lda #$08
        sta $1800
        jmp $056b

loc_fd17:
        ldx #$ac
        jsr $062f
        ldx #$ff
        jsr $062f
        jmp $0503

dat_fd24:
        .byte $a9                                   // .

// --- Region $fd5c-$fd8e ---
.pc = $fd5c "loc_fd5c"

loc_fd5c:
        ldy #$05
        sty $8b

loc_fd60:
        cli
        lda #$80
        sta $04

loc_fd65:
        lda $04
        bmi loc_fd65
        cmp #$01
        beq dat_fd8e
        dec $8b
        ldy $8b
        bmi loc_fd89
        cpy #$02
        bne loc_fd7b
        lda #$c0
        sta $04

loc_fd7b:
        lda $16
        sta $12
        lda $17
        sta $13

loc_fd83:
        lda $04
        bmi loc_fd83
        bpl loc_fd60

loc_fd89:
        pla
        pla
        jmp $0545

dat_fd8e:
        .byte $78                                   // x

// --- Region $fda3-$fdbd ---
.pc = $fda3 "Segment $fda3"
        ldx #$00

loc_fda5:
        bit $1800
        bne loc_fda5
        stx $1800
        lsr $14
        ldx #$02
        bcc loc_fdb5
        ldx #$00

loc_fdb5:
        bit $1800
        beq loc_fdb5
        stx $1800
        rts

// --- Region $fde0-$fe05 ---
.pc = $fde0 "loc_fde0"

loc_fde0:
        sei
        cld
        ldy #$08

loc_fde4:
        lda #$10
        sta $1800

loc_fde9:
        dex
        bne loc_fde9
        lda #$00
        sta $1800

loc_fdf1:
        dex
        bne loc_fdf1
        dey
        bne loc_fde4

loc_fdf7:
        lda $1800
        and #$05
        bne loc_fdf7
        lda $1800
        and #$05
        bne loc_fdf7
        rts

// --- Region $fe11-$feaa ---
.pc = $fe11 "loc_fe11"

loc_fe11:
        jsr $e518
        lda #$00
        sta $d020
        sta $d021
        sta $c6
        sta $1ed4
        tay
        lda #$2b
        sta $fa
        lda #$1f
        sta $fb
        ldy #$00

loc_fe2c:
        lda ($fa),y
        beq loc_fe3b
        jsr $e716
        inc $fa
        bne loc_fe2c
        inc $fb
        bne loc_fe2c

loc_fe3b:
        ldx #$05
        ldy #$00
        clc
        jsr $fff0
        ldx #$00

loc_fe45:
        ldy #$14

loc_fe47:
        lda ($d1),y
        cpx $1ed4
        beq loc_fe51
        and #$7f
.label loc_fe51 = * + 1
        bit $8009
        sta ($d1),y
        dey
        bpl loc_fe47
        cpx $1ed4
        bne loc_fe65
        lda $d1
        sta $fa
        lda $d2
        sta $fb

loc_fe65:
        lda #$0d
        jsr $e716
        jsr $e716
        inx
        cpx #$04
        bne loc_fe45

loc_fe72:
        jsr $fce2
        beq loc_fe72
        ldx #$00

loc_fe79:
        cmp dat_1ec8,x
        beq loc_fe86
        inx
        cpx #$04
        bne loc_fe79
        jmp loc_1e61

loc_fe86:
        lda tbl_lo_1ecc,x
        sta $1ed5
        lda tbl_hi_1ed0,x
        sta $1ed6
        cpx #$00
        bne loc_fea0
        lda $1ed4
        cmp #$03
        beq loc_fea0
        jsr sub_1ed7

loc_fea0:
        lda #$1e
        pha
        lda #$29
        pha
        jmp ($1ed5)

dat_fea9:
        .byte $a2,$00                               // ..

// --- Region $fec7-$feda ---
.pc = $fec7 "loc_fec7"

loc_fec7:
        ldx $1ed4
        lda tbl_lo_1f23,x
        sta $1ed5
        lda tbl_hi_1f27,x
        sta $1ed6
        jmp ($1ed5)

dat_fed9:
        .byte $0d,$13                               // ..

// --- Region $ffba-$ffd7 ---
.pc = $ffba "Segment $ffba"
        sbc $0d
        rts
        rti

dat_ffbe:
        .byte $49,$4e                               // IN
        and $4147
        eor $2045
        .byte $54,$52                               // nop $52,x // ILLEGAL
        eor ($49,x)
        lsr $5245
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_500d
        .byte $52                                   // jam // ILLEGAL
        eor $53
        .byte $53,$20                               // sre ($20),y // ILLEGAL
        .byte $52                                   // jam // ILLEGAL

txt_ffd7:
        .text "U"

// --- Region $ffe2-$fff8 ---
.pc = $ffe2 "loc_ffe2"

loc_ffe2:
        jsr sub_454e
        cli
        .byte $54,$20                               // nop $20,x // ILLEGAL
        jmp loc_5645

dat_ffeb:
        .byte $45,$4c,$2e,$0d,$00                   // EL...
        bvs loc_ffe2
        sbc $bdac,y
        eor $93b9
        .byte $02                                   // jam // ILLEGAL

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

// --- Region $0800-$0f97 ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (1944 bytes, $0800-$0f97) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ff,$c3,$f9,$89,$39,$81,$ff       // char 1 @+1
        .byte $ff,$3f,$3f,$23,$39,$39,$03,$ff       // char 2 @+2
        .byte $ff,$ff,$83,$3f,$3f,$3f,$83,$ff       // char 3 @+3
        .byte $ff,$f9,$f9,$89,$39,$39,$81,$ff       // char 4 @+4
        .byte $ff,$ff,$83,$39,$21,$3f,$83,$ff       // char 5 @+5
        .byte $ff,$e1,$cf,$89,$cf,$cf,$cf,$ff       // char 6 @+6
        .byte $ff,$ff,$81,$39,$39,$89,$f9,$03       // char 7 @+7
        .byte $ff                                   // char 8 (partial)

txt_0841:
        .byte $3f,$3f,$23,$39,$39,$39,$ff           // char 8 (partial)
        .byte $ff,$e7,$ff,$c7,$e7,$e7,$c3,$ff       // char 9 @+9
        .byte $ff,$f9,$ff,$f9,$f9,$f9,$f9,$83       // char 10 @+10
        .byte $ff                                   // char 11 (partial)

txt_0859:
        .byte $3f,$3f,$33,$27,$33,$39,$ff           // char 11 (partial)
        .byte $ff,$cf,$e7,$e7,$e7,$e7,$c3,$ff       // char 12 @+12
        .byte $ff,$ff,$39,$93,$45,$29,$39,$ff       // char 13 @+13
        .byte $ff,$ff,$23,$39,$39,$39,$39,$ff       // char 14 @+14
        .byte $ff,$ff,$83                           // char 15 (partial)

txt_087b:
        .byte $39,$39,$39,$a3,$ff                   // char 15 (partial)
        .byte $ff,$ff,$03,$39,$39,$23,$3f,$3f       // char 16 @+16
        .byte $ff,$ff,$81,$39,$39,$89,$f9,$f9       // char 17 @+17
        .byte $ff,$ff,$03,$39,$3f,$3f,$3f,$ff       // char 18 @+18
        .byte $ff,$ff,$81,$3f,$83,$f9,$03,$ff       // char 19 @+19
        .byte $ff,$cf,$01,$cf,$cf,$cf,$e1,$ff       // char 20 @+20
        .byte $ff,$ff,$39,$39,$39,$39,$89,$ff       // char 21 @+21
        .byte $ff,$ff,$39,$39,$39,$93,$c7,$ff       // char 22 @+22
        .byte $ff,$ff,$39,$29,$45,$93,$39,$ff       // char 23 @+23
        .byte $ff,$ff,$39,$39,$93,$39,$39,$ff       // char 24 @+24
        .byte $ff,$ff,$39,$39,$39,$89,$f3,$87       // char 25 @+25
        .byte $ff,$ff,$01,$e7,$cf,$9f,$01,$ff       // char 26 @+26
        .byte $c2,$80,$62,$a8,$23,$23,$10,$15       // char 27 @+27
        .byte $6f,$03,$23,$a3,$03,$ff,$0f,$53       // char 28 @+28
        .byte $26,$00,$08,$20,$23,$23,$10,$15       // char 29 @+29
        .byte $03,$03,$83,$03,$ff,$ff,$9f,$6f       // char 30 @+30
        .byte $63,$83,$03,$23,$a3,$63,$93,$13       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $f3,$f3,$e7,$e7,$ff,$cf,$cf,$ff       // char 33 '!'
        .byte $99,$33,$33,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $99,$99,$00,$99,$00,$99,$99,$ff       // char 35 '#'
        .byte $e7,$c1,$9f,$c3,$f9,$83,$e7,$ff       // char 36 '$'
        .byte $9d,$99,$f3,$e7,$cf,$99,$b9,$ff       // char 37 '%'
        .byte $83,$39,$8b,$a7,$38,$39,$80,$ff       // char 38 '&'
        .byte $f9,$f3,$e7,$ff,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $f3,$e7,$cf,$8f,$cf,$e7,$f3,$ff       // char 40 '('
        .byte $cf,$e7,$f3,$f1,$f3,$e7,$cf,$ff       // char 41 ')'
        .byte $ff,$99,$c3,$00,$c3,$99,$ff,$ff       // char 42 '*'
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$f3,$f3,$c7       // char 44 ','
        .byte $ff,$ff,$ff,$81,$ff,$ff,$ff,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff       // char 46 '.'
        .byte $63,$83,$03,$2b,$27,$2b,$13,$13       // char 47 '/'
        .byte $83,$39,$31,$29,$19,$39,$a3,$ff       // char 48 '0'
        .byte $e7,$e7,$c7,$e7,$e7,$e7,$81,$ff       // char 49 '1'
        .byte $83,$39,$f9,$e3,$9f,$3f,$01,$ff       // char 50 '2'
        .byte $83,$39,$f9,$e3,$f9,$39,$83,$ff       // char 51 '3'
        .byte $e9,$c9,$99,$39,$01,$f9,$f9,$ff       // char 52 '4'
        .byte $01,$3f,$03,$f9,$f9,$39,$83,$ff       // char 53 '5'
        .byte $83,$39,$3f,$23,$39,$39,$83,$ff       // char 54 '6'
        .byte $01,$39,$f3,$c7,$e7,$e7,$e7,$ff       // char 55 '7'
        .byte $83,$39,$39,$83,$39,$39,$83,$ff       // char 56 '8'
        .byte $83,$39,$39,$89,$f9,$39,$83,$ff       // 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 $02,$00,$08,$20,$23,$23,$13,$13       // char 60 '<'
        .byte $ff,$ff,$81,$ff,$81,$ff,$ff,$ff       // char 61 '='
        .byte $6f,$03,$8b,$27,$2b,$23,$13,$13       // char 62 '>'
        .byte $83,$39,$f9,$e3,$cf,$ff,$cf,$ff       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $ff,$ff,$fe,$f9,$da,$e6,$5a,$1a       // char 65 'A'
        .byte $f0                                   // char 66 (partial)

txt_0a11:
        .byte $44,$5a,$aa,$aa,$aa,$aa,$96           // char 66 (partial)
        .byte $ff,$33,$8c,$ab,$aa,$aa,$aa,$aa       // char 67 'C'
        .byte $ff,$ff,$ff,$3f,$cf,$3f,$8f,$83       // char 68 'D'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fd       // char 69 'E'
        .byte $ff,$fd,$f6,$ea,$9a,$6a,$6a,$2a       // char 70 'F'
        .byte $d0,$44,$6a,$aa,$aa,$aa,$aa,$aa       // char 71 'G'
        .byte $ff,$3f,$0f,$a3,$a8,$a8,$aa,$5a       // char 72 'H'
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$0f,$4f       // char 73 'I'
        .byte $f5,$f1,$f4,$f1,$f0,$fc,$f3,$fc       // char 74 'J'
        .byte $9a,$66,$aa,$aa,$aa,$aa,$aa,$aa       // char 75 'K'
        .byte $6f,$9f,$af,$6f,$9f,$6f,$5f,$1f       // char 76 'L'
        .byte $fc,$fc,$fd,$fc,$fd,$fd,$fe,$fd       // char 77 'M'
        .byte $cf,$33,$2a,$6a,$2a,$6a,$6a,$a9       // char 78 'N'
        .byte $33,$cf,$b3,$bf,$8f,$b3,$8f,$43       // char 79 'O'
        .byte $ff,$ff,$ff,$fd,$f1,$f4,$c2,$f2       // char 80 'P'
        .byte $fd,$e6,$6a,$aa,$aa,$aa,$aa,$aa       // char 81 'Q'

txt_0a90:
        .byte $4f,$51,$a4,$aa,$aa,$aa,$aa,$a5       // char 82 'R'
        .byte $ff,$ff,$7f,$1f,$87,$93,$a4,$a5       // char 83 'S'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$ff       // char 84 'T'
        .byte $ff,$fd,$f6,$c6,$1a,$0a,$ea,$2a       // char 85 'U'
        .byte $d9,$a6,$6a,$aa,$aa,$aa,$aa,$5a       // char 86 'V'
        .byte $ff,$5f,$97,$a5,$a9,$aa,$aa,$aa       // char 87 'W'
        .byte $ff,$ff,$ff,$ff,$7f,$7f,$9f,$6f       // char 88 'X'
        .byte $fc,$fc,$f3,$fc,$ff,$f3,$cf,$c3       // char 89 'Y'
        .byte $69,$16,$a9,$54,$03,$ff,$ff,$fc       // char 90 'Z'
        .byte $69,$96                               // char 91 (partial)

txt_0ada:
        .byte $41,$36,$c5,$1f,$0f,$ff               // char 91 (partial)
        .byte $6a,$95,$6a,$55,$90,$e7,$db,$f6       // char 92 '\'
        .byte $50,$a4,$51,$0c,$fd,$ff,$ff,$ff       // char 93 ']'
        .byte $ff,$ff,$3f,$7f,$3f,$4f,$5f,$9f       // char 94 '^'
        .byte $f0,$fc,$f0,$ff,$cf,$3f,$0f,$4f       // char 95 '_'
        .byte $96,$69,$16,$c1,$fc,$fc,$ff,$fc       // char 96 '`'
        .byte $a5,$5a,$a5,$56,$45,$3f,$3f,$ff       // char 97 'a'
        .byte $a5,$5a,$05,$f0,$bf,$6f,$5f,$d7       // char 98 'b'
        .byte $93,$47,$a1,$54,$05,$fd,$fe,$fd       // char 99 'c'
        .byte $ff,$f3,$fc,$f3,$f0,$74,$71,$b4       // char 100 'd'
        .byte $6a,$95,$6a,$15,$c0,$ff,$ff,$ff       // char 101 'e'
        .byte $4f,$1f,$0f,$cf,$3f,$cf,$ff,$3f       // char 102 'f'
        .byte $fe,$fe,$fd,$fe,$fd,$fd,$fc,$fd       // char 103 'g'
        .byte $56,$a9,$94,$43,$bf,$7f,$7f,$3f       // char 104 'h'
        .byte $93,$47,$13,$d7,$e7,$db,$e7,$eb       // char 105 'i'
        .byte $ff,$ff,$ff,$fc,$fc,$f1,$f4,$f5       // char 106 'j'
        .byte $c9,$f6,$01,$fc,$3f,$ff,$ff,$ff       // char 107 'k'
        .byte $6a,$95,$6a,$14,$cc,$f3,$ff,$cf       // char 108 'l'
        .byte $5a,$a5,$50,$4f,$13,$f4,$f1,$fc       // char 109 'm'
        .byte $59,$a6,$5a,$05,$f0,$ff,$ff,$7f       // char 110 'n'
        .byte $7f,$7f,$9f,$6f,$9f,$e7,$eb,$db       // char 111 'o'
        .byte $f3,$fc,$c2,$d1,$c4,$5f,$9f,$6f       // char 112 'p'
        .byte $a5,$5a,$a5,$50,$0f,$fc,$ff,$f0       // char 113 'q'
        .byte $a5,$5a,$05,$f0,$cc,$ff,$3f,$ff       // char 114 'r'
        .byte $a9,$56,$a9,$54,$03,$0f,$cf,$f3       // char 115 's'
        .byte $5b,$a7,$49,$3a,$f6,$fd,$fe,$fd       // char 116 't'
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$7f,$bf       // char 117 'u'
        .byte $d3,$c7,$d3,$d7,$e7,$db,$e7,$f9       // char 118 'v'
        .byte $ff,$ff,$fc,$ff,$ff,$ff,$ff,$ff       // char 119 'w'
        .byte $3f,$ff,$ff,$3c,$cf,$ff,$ff,$ff       // char 120 'x'
        .byte $f5,$fd,$ff,$c1,$30,$ff,$ff,$ff       // char 121 'y'
        .byte $9a,$66,$ff                           // char 122 (partial)

txt_0bd3:
        .byte $3f,$47,$d1,$fc,$fd                   // char 122 (partial)
        .byte $6f,$9f,$fe,$fd,$fe,$fe,$7d,$3e       // char 123 '{'
        .byte $1f,$4f,$7f,$bf,$7f,$bf,$bf,$7f       // char 124 '|'
        .byte $ff,$f3,$cf,$c3,$d0,$ff,$ff,$ff       // char 125 '}'
        .byte $ff,$ff,$ff,$3c,$cf,$ff,$ff,$ff       // char 126 '~'
        .byte $c7,$d3,$07,$cf,$3f,$ff,$ff,$ff       // char 127

scr_0c00:
        // === Screen RAM (920 bytes, $0c00-$0f97) ===
        .encoding "screencode_mixed"
        .byte $fe,$fe,$fd,$fe,$fd,$fd,$f4,$f1,$75,$b9,$b6,$79,$ba,$76,$f9,$f6 // scrcode: ................
        .byte $cf                                   // scrcode: .
        .text "?o"
        .byte $4f,$1f,$4f,$5f,$9f,$fc,$fc,$ff,$fc,$ff,$ff,$fc,$ff,$7f // scrcode: ..............
        .text "??"
        .byte $ff                                   // scrcode: .
        .text "?"
        .byte $ff,$ff                               // scrcode: ..
        .text "?"
        .byte $db,$e7,$db,$d7,$c7,$d3,$c7,$c3,$f9,$f6,$eb,$db,$e7,$db,$d7,$c7 // scrcode: ................
        .byte $ff,$ff,$fc,$fd,$fd,$ff,$ff,$ff       // scrcode: ........
        .text "?o"
        .byte $7f                                   // scrcode: .
        .text "p"
        .byte $44,$ff,$ff,$ff,$fc,$ff,$fc,$cf       // scrcode: ........
        .text "3"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "??"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e7,$db,$d7,$c7,$d3,$c7,$cf // scrcode: .............
        .text "?"
        .byte $9f,$af,$6f,$9f,$6f,$5f,$1f,$4f,$f4,$f1,$f4,$f5,$f9,$f6,$f9,$fa // scrcode: ................
        .byte $cf,$f3,$ff,$cf,$f3,$cf,$c3,$d3       // scrcode: ........
        .byte $fd,$fc,$fd,$fc,$fc,$ff,$fc,$ff,$7f,$7f // scrcode: ..........
        .text "?"
        .byte $7f                                   // scrcode: .
        .text "??"
        .byte $ff                                   // scrcode: .
        .text "?"
        .byte $fa,$fe,$ff,$ff,$ff,$d1,$c4,$c0,$ff,$9f,$a6,$f9,$ff,$66,$59 // scrcode: ...............
        .text "2"
        .byte $ff,$ff,$51,$94,$ff,$ff,$bf,$7f       // scrcode: ........
        .byte $ff,$ff                               // scrcode: ..
        .text "o"
        .byte $43,$d0,$f4,$f1,$f4,$ff,$ff,$ff,$ff,$cf,$ff // scrcode: ...........
        .text "3"
        .byte $cc,$4d,$1d                           // scrcode: ...
        .text "l"
        .byte $cd                                   // scrcode: .
        .text "<"
        .byte $cf,$ff                               // scrcode: ..
        .text "?"
        .byte $bf,$7f,$7f                           // scrcode: ...
        .text "?"
        .byte $4f,$1f                               // scrcode: ..
        .text "c"
        .byte $cc,$ff,$ff,$e6,$e9,$db               // scrcode: ......
        .text "6"
        .byte $c9                                   // scrcode: .
        .text "6"
        .byte $ff,$ff,$51,$94,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ..........
        .text "l"
        .byte $43,$ff,$f4,$d1,$d4,$f3,$cf,$ff,$ff,$ff // scrcode: ..........
        .text "3l"
        .byte $cf,$f5,$f1,$f4,$f1,$f0,$fc,$ff       // scrcode: ........
        .text "?"
        .byte $ff,$ff,$ff,$ff,$cf                   // scrcode: .....
        .encoding "petscii_upper"

txt_0ced:
        .text "?3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6f,$9f,$af,$eb,$db                   // scrcode: .....
        .text "6"
        .byte $c9                                   // scrcode: .
        .text "2"
        .byte $fc,$fc,$fd,$f4,$f5,$db,$e7,$6c,$ff   // scrcode: .........
        .text "??"
        .byte $ff,$cf                               // scrcode: ..
        .text "<"
        .byte $cf                                   // scrcode: .
        .text "0"
        .byte $f3,$cf,$f3,$ff,$cf                   // scrcode: .....
        .text "?o"
        .byte $7f,$d3,$c7,$c3,$f3,$cf,$f3,$fc,$ff   // scrcode: .........
        .byte $ff,$ff,$fe,$fd,$f1                   // scrcode: .....
        .text "?"
        .byte $cc                                   // scrcode: .
        .text "3"
        .byte $ff,$ff,$69,$9a,$7f,$5f,$1f,$4f,$ff,$ff,$94,$65,$ff,$ff,$fd,$fe // scrcode: ................
        .byte $ff,$cc,$43                           // scrcode: ...
        .text "?"
        .byte $ff,$51,$94,$4c,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .text "o"
        .byte $43                                   // scrcode: .
        .text "s"
        .byte $1f                                   // scrcode: .
        .text "o"
        .byte $cf                                   // scrcode: .
        .text "?"
        .byte $c3,$ff                               // scrcode: ..
        .text "3"
        .byte $cc,$f6,$f9,$f6,$f5,$f1               // scrcode: ......
        .text "4"
        .byte $c1                                   // scrcode: .
        .text "0"
        .byte $c7,$d3,$d7,$e7,$db,$e7,$e8,$db,$ff,$fc,$ff,$fc,$f0,$cd,$f0 // scrcode: ...............
        .text "m"
        .byte $ff,$ff                               // scrcode: ..
        .text "?"
        .byte $ff                                   // scrcode: .
        .text "??"
        .byte $7f                                   // scrcode: .
        .text "?"
        .byte $f0,$cc,$f3,$fc,$ff,$ff,$fc,$ff       // scrcode: ........
        .text "m"
        .byte $40                                   // scrcode: .
        .text "da"
        .byte $45,$d1,$e4                           // scrcode: ...
        .text "9"
        .byte $9f,$6f,$59                           // scrcode: ...
        .text "v"
        .byte $45,$92                               // scrcode: ..
        .text "u"
        .byte $59,$e5,$d8,$a4,$41,$45,$51,$64,$59   // scrcode: .........
        .text "dp"
        .byte $41                                   // scrcode: .
        .text "p"
        .byte $45,$99                               // scrcode: ..
        .text "v"
        .byte $6b                                   // scrcode: .
        .byte $cf                                   // scrcode: .
        .text "??"
        .byte $7f                                   // scrcode: .
        .text "?"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "4"
        .byte $c0,$f0,$fd,$cd,$f3,$fc,$ff           // scrcode: .......
        .text "m"
        .byte $41                                   // scrcode: .
        .text "da"
        .byte $45,$51,$64                           // scrcode: ...
        .text "y"
        .byte $bf,$7f,$59                           // scrcode: ...
        .text "v"
        .byte $45,$92                               // scrcode: ..
        .text "u"
        .byte $59,$6d,$90,$84                       // scrcode: ....
        .text "a"
        .byte $45,$51,$64,$59                       // scrcode: ....
        .text "dp"
        .byte $41                                   // scrcode: .
        .text "t"
        .byte $45,$9b                               // scrcode: ..
        .text "'"
        .byte $6f,$ff                               // scrcode: ..
        .text "?"
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "4"
        .byte $cc,$f0,$fc,$ff,$ff,$fc,$ff,$94       // scrcode: ........
        .text "p"
        .byte $40                                   // scrcode: .
        .text "q"
        .byte $45,$92                               // scrcode: ..
        .text "u"
        .byte $59                                   // scrcode: .
        .text "m"
        .byte $49                                   // scrcode: .
        .text "f+"
        .byte $5b,$6f,$5f                           // scrcode: ...
        .text "?"
        .text "?"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f3,$fc,$ff,$fc,$fc,$ff,$ff,$ff,$41 // scrcode: ................
        .text "dp"
        .byte $c4                                   // scrcode: .
        .text "qd"
        .byte $45,$d2                               // scrcode: ..
        .text "sga"
        .byte $40,$51,$94,$59,$56,$f6,$f9           // scrcode: .......
        .text "t"
        .byte $44,$51,$64                           // scrcode: ...
        .text "e"
        .byte $56                                   // scrcode: .
        .text "cpa"
        .byte $40,$51,$95,$5a,$55,$47               // scrcode: ......
        .text "s"
        .byte $9f,$6f,$9f,$bf,$7f,$ff               // scrcode: ......
        .text "3@"
        .byte $41                                   // scrcode: .
        .text "p"
        .byte $41,$54,$99,$66,$4c                   // scrcode: .....
        .text "c"
        .byte $1c,$4f,$53,$6c                       // scrcode: ....
        .text "c"
        .byte $50,$e5,$d8,$d4,$c4,$d1,$c4,$c1,$f2   // scrcode: .........
        .text "ara"
        .byte $42,$52,$95,$5a,$55,$7f,$7f,$bf,$7f,$bf,$bf,$7f,$bf,$c6,$f1,$cd // scrcode: ................
        .byte $f3,$fc,$ff,$ff,$ff,$65,$9a,$66,$6a,$c9 // scrcode: ..........
        .text "3"
        .byte $fc,$ff,$a6,$59,$69,$a5,$70,$cf,$ff,$ff // scrcode: ..........
        .byte $5b,$6f,$5f                           // scrcode: ...
        .text "?"
        .byte $ff,$ff,$ff,$ff,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e6 // scrcode: .............
        .text "9i"
        .byte $c2,$f0,$fc,$ff,$ff,$65,$9a,$66,$6a,$e9 // scrcode: ..........
        .text "3"
        .byte $cc,$ff,$a6,$59,$68,$a1               // scrcode: ......
        .text "3"
        .byte $cf,$ff,$ff                           // scrcode: ...
        .byte $9f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$c6,$f1,$cd,$f3,$f0,$fc,$fd,$ff // scrcode: ................
        .byte $64,$9c,$63,$7f,$8f                   // scrcode: .....
        .text "?o"
        .byte $ff,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c5,$f1,$f4,$fd,$ff,$ff,$ff // scrcode: ................
        .byte $ff                                   // scrcode: .
        .byte $69,$96,$9a                           // scrcode: ...
        .encoding "petscii_upper"

txt_0eab:
        .text ")F"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fc,$ff,$99,$66,$59,$9a,$a3           // scrcode: .......
        .text "l"
        .byte $4f,$ff,$61,$87,$83                   // scrcode: .....
        .text "?"
        .byte $ff,$ff,$ff,$ff,$99,$a6,$6a,$99,$6a,$59 // scrcode: ..........
        .text "v"
        .byte $ff,$94,$61,$54,$95,$a9,$a6,$69,$ff,$cd,$f2,$fd,$ce,$f2,$cc // scrcode: ...............
        .byte $c3,$ff,$69,$94,$99,$a8,$58,$f3       // scrcode: ........
        .text "<"
        .byte $ff,$7f,$7f                           // scrcode: ...
        .text "?"
        .byte $7f                                   // scrcode: .
        .text "??"
        .byte $ff,$ff,$66,$59                       // scrcode: ....
        .text "z"
        .byte $4a                                   // scrcode: .
        .text "zj"
        .byte $ca                                   // scrcode: .
        .text ":"
        .byte $99,$a6,$a9,$aa,$a6,$a9,$a6,$55,$c5,$fa // scrcode: ..........
        .text "5"
        .byte $c0                                   // scrcode: .
        .text "?o"
        .byte $4f,$1f,$a1,$54                       // scrcode: ....
        .text "a"
        .byte $f0,$fc,$f3,$fc,$ff,$4f,$5f,$9f,$6f,$9f,$af,$6f,$9f,$f3,$fc,$f3 // scrcode: ................
        .byte $f0,$f4,$f1,$f4,$f5,$ff,$ff,$fe,$fd,$fe,$fe,$fd,$fe,$6f,$5f,$1f // scrcode: ................
        .byte $4f                                   // scrcode: .
        .text "s"
        .byte $c7                                   // scrcode: .
        .byte $c0,$f3,$f9,$f6,$f9,$fa,$f6,$cd,$f2   // scrcode: .........
        .text "m"
        .byte $ff,$ff,$ff,$ff,$ff,$fd,$f4,$f5,$ff,$ff,$ff,$ff,$ff // scrcode: .............
        .text "l"
        .byte $43                                   // scrcode: .
        .text "3"
        .byte $fd,$fd,$fc,$fd,$fc,$ff               // scrcode: ......
        .text "?"
        .byte $cf,$cd,$f0,$fc,$ff,$f3,$fc           // scrcode: .......
        .byte $ff,$ff                               // scrcode: ..
        .text "cpa"
        .encoding "petscii_upper"

txt_0f53:
        .byte $40                                   // @ character
        .text "Q"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "y"
        .byte $c6,$6f,$5f                           // scrcode: ...
        .text "v"
        .byte $45,$51,$64                           // scrcode: ...
        .text "e"
        .byte $56,$db,$e4,$61,$80,$51,$94,$59,$56,$41 // scrcode: ..........
        .text "dp"
        .byte $45,$51,$66                           // scrcode: ...
        .text "i"
        .byte $5b                                   // scrcode: .
        .text "?o"
        .byte $7f                                   // scrcode: .
        .text "?"
        .byte $7f,$ff,$ff,$ff                       // scrcode: ....
        .text "9"
        .byte $ce,$c2,$f0,$fc,$ff                   // scrcode: .....
        .byte $ff,$ff,$99,$66,$59,$9a               // scrcode: ......
        .text ":l"
        .byte $f3,$ff,$69,$96,$9a,$a8,$4c,$f3       // scrcode: ........
        .text "?"
        .byte $ff,$a7,$5f,$1f,$7f,$ff,$ff,$ff,$ff   // scrcode: .........
        .encoding "petscii_upper"

// --- Region $0fb0-$11ff ---
.pc = $0fb0 "txt_0fb0"

txt_0fb0:
        .text "049=BFJNQUWZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5f,$5f,$5f,$5f,$5f,$5d           // scrcode: .......

txt_0fc4:
        .byte $5c                                   // backslash character
        .text "ZWUQNJFB=940+&"
        .byte $22                                   // double quote character
        .encoding "screencode_mixed"
        .byte $1d                                   // scrcode: .
        .text "yuqnjhecb@@@@@bcehjnquy"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_0fed:
        .byte $22                                   // double quote character
        .text "&+            ABCD EFGHIJKLMNO PQRS TUVWX            YZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // [\]^_`abcdefghij
        .byte $6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75 // klmnopqrstu

spr_1040:
        // === Sprite data (64 bytes, $1040-$107f) ===
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$76                           // ..#.......#......###.##.
        .byte $77,$78,$79                           // .###.###.####....####..#
        .byte $7a,$7b,$7c                           // .####.#..####.##.#####..
        .byte $7d,$7e,$7f                           // .#####.#.######..#######
        .byte $80,$81,$20                           // #.......#......#..#.....
        .byte $82,$83,$84                           // #.....#.#.....###....#..
        .byte $85,$86,$87                           // #....#.##....##.#....###
        .byte $88,$89,$8a                           // #...#...#...#..##...#.#.
        .byte $8b,$8c,$8d                           // #...#.###...##..#...##.#
        .byte $20,$8e,$8f                           // ..#.....#...###.#...####
        .byte $90

txt_1068:
        .byte $20,$20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $91,$92,$93                           // #..#...##..#..#.#..#..##
        .byte $94,$95,$96                           // #..#.#..#..#.#.##..#.##.
        .byte $97,$98,$99                           // #..#.####..##...#..##..#
        .byte $9a,$9b,$9c                           // #..##.#.#..##.###..###..
        .byte $9d                                   // sprite 0 padding

spr_1080:
        // === Sprite data (64 bytes, $1080-$10bf) ===
        .byte $9e,$9f,$a0                           // #..####.#..######.#.....
        .byte $a1,$a2,$a3                           // #.#....##.#...#.#.#...##
        .byte $a4,$a5,$a6                           // #.#..#..#.#..#.##.#..##.
        .byte $a7,$a8,$a9                           // #.#..####.#.#...#.#.#..#
        .byte $20,$aa,$ab                           // ..#.....#.#.#.#.#.#.#.##
        .byte $ac

txt_1090:
        .byte $20,$20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $ad,$ae,$af                           // #.#.##.##.#.###.#.#.####
        .byte $b0,$b1,$b2                           // #.##....#.##...##.##..#.
        .byte $b3,$b4,$b5                           // #.##..###.##.#..#.##.#.#
        .byte $b6,$b7,$b8                           // #.##.##.#.##.####.###...
        .byte $b9,$ae,$ba                           // #.###..##.#.###.#.###.#.
        .byte $bb,$bc,$bd                           // #.###.###.####..#.####.#
        .byte $be,$bf,$c0                           // #.#####.#.########......
        .byte $c1,$c2,$c3                           // ##.....###....#.##....##
        .byte $c4,$20,$c5                           // ##...#....#.....##...#.#
        .byte $c6,$c7

txt_10b8:
        .byte $20
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20                                   // sprite 0 padding
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$c8,$c9                           // ..#.....##..#...##..#..#
        .byte $ca,$cb,$20                           // ##..#.#.##..#.##..#.....
        .byte $cc,$cd,$ce                           // ##..##..##..##.###..###.
        .byte $cf,$d0

txt_10ce:
        .text "  "
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d2,$d3                               // ..

txt_10d3:
        .text "  "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d5,$d6,$d7,$20,$d8,$d9,$20,$da,$db,$dc // ... .. ...

txt_10e0:
        .text "                 PQRS "
        .byte $dd,$de                               // ..

txt_10f8:
        .text "    EFGHIJKLMNO PQRS TUVWX      "
        .byte $6a,$6b,$6c,$6d,$6e,$6f,$df,$e0       // jklmno..

txt_1120:
        .text "    "
        .byte $5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e // _`abcdefghijklmn
        .byte $6f,$70,$71,$72,$73,$74,$75           // opqrstu

txt_113b:
        .text "     "
        .byte $86,$87,$88,$89,$8a,$8b,$e1,$e2,$20,$20,$20,$e3,$7c,$7d,$7e,$7f // ........   .|}~.
        .byte $80,$81,$20,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$20 // .. ............ 
        .byte $8e,$8f,$90                           // ...

txt_1163:
        .text "     "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $a3,$a4,$a5,$a6,$a7,$e4,$e5,$75,$e6,$e7,$e8,$97,$98,$99,$9a,$9b // .......u........
        .byte $9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$20,$aa // .............. .
        .byte $ab,$ac                               // ..

txt_118b:
        .text "     "
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $be,$bf,$c0,$c1,$c2,$e9,$ea,$eb,$ec,$ed,$ee,$b3,$b4,$b5,$b6,$b7 // ................
        .byte $b8,$b9,$ae,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$20,$c5 // .............. .
        .byte $c6,$c7                               // ..

txt_11b3:
        .text "      "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d5,$d6,$d7,$20,$20,$ef,$f0,$f1,$f2,$20,$cc,$cd,$ce,$cf,$d0 // ...  .... .....

txt_11c9:
        .text "  "
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d2,$d3                               // ..

txt_11ce:
        .text "  "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d5,$d6,$d7,$20,$d8,$d9,$20,$da,$db,$dc // ... .. ...

txt_11db:
        .text "      "

txt_11e1:
        .encoding "screencode_mixed"
        .text "coded by matt'/tera australia! "
        .encoding "petscii_upper"

// --- Region $12ef-$1355 ---
.pc = $12ef "Segment $12ef"
        .fill 63, $ea

txt_132e:
        .text "FNOGONF             AAAGONF             "

// --- Region $14be-$189d ---
.pc = $14be "dat_14be"

dat_14be:
        .byte $00,$00,$46                           // ..F

txt_14c1:
        .encoding "screencode_mixed"
        .text " guess what"
        .encoding "petscii_upper"

txt_14cc:
        .text " ?  B"

dat_14d1:
        // === Fill data (35 bytes, $14d1-$14f3) ===
        .fill 35, $20
        .byte $17,$05,$20,$09,$0e                   // .. ..

txt_14f9:
        .text " 711 "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_1506:
        .text ":"

dat_1507:
        // === Fill data (34 bytes, $1507-$1528) ===
        .fill 34, $20
        .text "F               "
        .byte $13,$15,$10,$05,$12,$20,$17,$0f,$0e,$04,$05,$12,$02,$0f,$19 // ..... .........

txt_1548:
        .text "     E D C B A "
        .byte $40                                   // @ character
        .text " "
        .byte $7a                                   // z

txt_155a:
        .text " A B C D E FF                 B "

txt_157a:
        .encoding "screencode_mixed"
        .text "from - activision - cracked and trained by antitrack  before i give the greetings, i would like to mention that mister cursors one block protection has been broken by me on a nice saturday afternoon by making a two block program that woozles itself through the timers and i consider anyone who ever had troubles with this protection for quite laaaame"
        .encoding "petscii_upper"

txt_16d8:
        .text " ! - "

txt_16dd:
        .encoding "screencode_mixed"
        .text "over to the greetings"
        .encoding "petscii_upper"

txt_16f2:
        .text ":    C  "

txt_16fa:
        .encoding "screencode_mixed"
        .text "bubble bobbles to"
        .encoding "petscii_upper"

txt_170b:
        .text " :  "

txt_170f:
        .encoding "screencode_mixed"
        .text "fantasy, exodus, nec, atc"
        .encoding "petscii_upper"

txt_1728:
        .text "  *** "

txt_172e:
        .encoding "screencode_mixed"
        .text "the pizzas to : talent, illusion, f4cg, action, dcs, contex, nato, dominators, light, tera, rough trade, derbyshire rams, raw deal, the force, fbi crew, fairlight, transcom, abnormal, vision & shape"
        .encoding "petscii_upper"

txt_17f4:
        .text "..."

dat_17f7:
        // === Fill data (46 bytes, $17f7-$1824) ===
        .fill 46, $20
        .byte $44,$20                               // D 

txt_1827:
        .encoding "screencode_mixed"
        .text "thanx to matt'-tera for this intro"
        .encoding "petscii_upper"

dat_1849:
        .text "                                                                                   "
        .byte $ff                                   // .

dat_189d:
        // === Fill data (1 bytes, $189d-$189d) ===
        .byte $00                                   // .

// --- Region $1bb8-$1cb1 ---
.pc = $1bb8 "Segment $1bb8"
        .byte $7f,$06,$20,$c3,$05,$a5,$0e,$8d,$a5,$06,$a5,$0f,$8d,$a6,$06,$a0 // .. .............
        .byte $01,$a2,$12,$86,$0e,$84,$0f,$20,$fb,$05,$a0,$02,$b9,$00,$07,$29 // ....... .......)
        .byte $83,$c9,$82,$d0,$13,$b9,$03,$07,$cd,$a5,$06,$d0,$0b,$b9,$04,$07 // ................
        .byte $cd,$a6,$06,$d0,$03,$4c,$61,$05,$98,$18,$69,$20,$a8,$90,$dd,$ac // .....La...i ....
        .byte $01,$07,$10,$cd,$a9,$00,$8d,$00,$18,$a2,$fe,$20,$2f,$06,$a2,$fe // ........... /...
        .byte $20,$2f,$06,$a2,$ac,$20,$2f,$06,$a2,$f7,$20,$2f,$06,$4c,$03,$05 //  /... /... /.L..
        .byte $b9,$01,$07,$85,$0e,$b9,$02,$07,$85,$0f,$20,$fb,$05,$a0,$00,$ad // .......... .....
        .byte $00,$07,$85,$0e,$d0,$04,$ac,$01,$07,$c8,$8c,$a5,$06,$ad,$01,$07 // ................
        .byte $85,$0f,$a0,$02,$a9,$00,$8d,$00,$18,$be,$00,$07,$e0,$ac,$d0,$05 // ................
        .byte $20,$2f,$06,$a2,$ac,$20,$2f,$06,$c8,$cc,$a5,$06,$d0,$eb,$ad,$00 //  /... /.........
        .byte $07,$f0,$12,$a2,$ac,$20,$2f,$06,$a2,$c3,$20,$2f,$06,$a9,$08,$8d // ..... /... /....
        .byte $00,$18,$4c,$6b,$05,$a2,$ac,$20,$2f,$06,$a2,$ff,$20,$2f,$06,$4c // ..Lk... /... /.L
        .byte $03,$05,$a9,$08,$8d,$00,$18,$ad,$00,$1c,$29,$f7,$8d,$00,$1c,$58 // ..........)....X
        .byte $a9,$01,$2c,$00,$18,$f0,$fb,$78,$a9,$00,$8d,$00,$18,$20,$5d,$06 // ..,....x..... ].
        .byte $48,$20,$5d,$06,$85,$0e,$20,$5d,$06,$85,$0f,$a9,$08,$8d,$00,$18 // H ]... ]........
        .byte $ad,$00,$1c,$09,$08,$8d,$00,$1c,$68,$60 // ........h`

// --- Region $1ce5-$1cf2 ---
.pc = $1ce5 "Segment $1ce5"
        .byte $60,$86,$14,$a9,$04,$20,$3c,$06,$20,$3c,$06,$20,$3c,$06 // `.... <. <. <.

// --- Region $1d14-$1d79 ---
.pc = $1d14 "dat_1d14"

dat_1d14:
        .byte $a0,$04,$a9,$04,$2c,$00,$18,$f0,$fb,$ad,$00,$18,$4a,$66,$14,$a9 // ....,.......Jf..
        .byte $04,$2c,$00,$18,$d0,$fb,$ad,$00,$18,$4a,$66,$14,$88,$d0,$e3,$a5 // .,.......Jf.....
        .byte $14,$60,$78,$d8,$a0,$08,$a9,$10,$8d,$00,$18,$ca,$d0,$fd,$a9,$00 // .`x.............
        .byte $8d,$00,$18,$ca,$d0,$fd,$88,$d0,$ed,$ad,$00,$18,$29,$05,$d0,$f9 // ............)...
        .byte $ad,$00,$18,$29,$05,$d0,$f2,$60,$00,$00,$00,$00,$00,$00,$00,$00 // ...)...`........
        .byte $00,$00,$00,$00,$98,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$94                   // .....

dat_1d79:
        // === Fill data (1 bytes, $1d79-$1d79) ===
        .byte $00                                   // .

// --- Region $1eca-$1ed6 ---
.pc = $1eca "Segment $1eca"
        .byte $11,$91                               // ..

tbl_lo_1ecc:
        .byte $b6,<sub_1e98,$9e,$aa                 // address table low bytes

tbl_hi_1ed0:
        .byte $1e,>sub_1e98,$1e,$1e                 // address table high bytes
        .byte $00,$00,$00                           // ...

// --- Region $1f02-$2000 ---
.pc = $1f02 "dat_1f02"

dat_1f02:
        .byte $ad,$e8,$3e,$49,$ee,$8d,$e8,$3e,$ad,$e9 // ..>I...>..

txt_1f0c:
        .text ">I"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $8d,$e9,$3e,$ad,$ea,$3e,$49,$24,$8d,$ea,$3e,$60,$68,$68,$20,$44 // ..>..>I$..>`hh D
        .byte $e5,$4c,$00,$20                       // .L. 

tbl_lo_1f23:
        .byte $e0,$f1,<dat_1f02,$1b                 // address table low bytes

tbl_hi_1f27:
        .byte $1e,$1e,>dat_1f02,$1f                 // address table high bytes
        .byte $13,$1e                               // ..

txt_1f2d:
        .text "* SUPER WONDERBOY TRAINED BY ANTITRACK *"
        .byte $0d                                   // string terminator
        .byte $0d,$0d,$0d                           // ...

txt_1f59:
        .text "UNLIMITED LIVES    N   "
        .byte $0d                                   // string terminator
        .byte $0d                                   // .

txt_1f72:
        .text "UNLIMITED TIME     N   "
        .byte $0d                                   // string terminator
        .byte $0d                                   // .

txt_1f8b:
        .text "IN-GAME TRAINER    N   "
        .byte $0d                                   // string terminator
        .byte $0d                                   // .

txt_1fa4:
        .text "START GAME             "
        .byte $0d                                   // string terminator
        .byte $0d,$0d,$0d,$0d                       // ....

txt_1fc0:
        .text "IN-GAME TRAINER: "
        .byte $0d                                   // string terminator

txt_1fd2:
        .text "PRESS RUN/STOP FOR NEXT LEVEL."
        .byte $0d                                   // string terminator
        .byte $00,$70,$f0,$f9,$ac,$bd,$4d,$b9,$93,$02,$4d,$c9,$11,$f0,$5b // .p....M...M...[

dat_2000:
        // === Fill data (1 bytes, $2000-$2000) ===
        .byte $00                                   // .

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

chr_2800:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "scr_3800"

scr_3800:
        .byte $00                                   // .

// --- Region $454f-$454f ---
.pc = $454f "dat_454f"

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

// --- Region $500e-$500e ---
.pc = $500e "dat_500e"

dat_500e:
        // === Fill data (1 bytes, $500e-$500e) ===
        .byte $00                                   // .

// --- Region $5255-$5255 ---
.pc = $5255 "dat_5255"

dat_5255:
        // === Fill data (1 bytes, $5255-$5255) ===
        .byte $00                                   // .

// --- Region $5553-$5553 ---
.pc = $5553 "dat_5553"

dat_5553:
        // === Fill data (1 bytes, $5553-$5553) ===
        .byte $00                                   // .

// --- Region $5646-$5646 ---
.pc = $5646 "dat_5646"

dat_5646:
        // === Fill data (1 bytes, $5646-$5646) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e717-$e717 ---
.pc = $e717 "dat_e717"

dat_e717:
        // === Fill data (1 bytes, $e717-$e717) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $ea7f-$ea7f ---
.pc = $ea7f "dat_ea7f"

dat_ea7f:
        // === Fill data (1 bytes, $ea7f-$ea7f) ===
        .byte $00                                   // .

// --- Region $ec00-$fce1 ---
.pc = $ec00 "dat_ec00"

dat_ec00:
        .byte $0d,$08,$ce,$07,$9e                   // .....

txt_ec05:
        .text " (2064)"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$ec,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7,$4c,$00,$01,$00,$08,$38,$ed,$01,$1c,$b1 // .L....8....

txt_ec48:
        .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,$00,$12,$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,$a8,$c2,$25,$c3,$f9,$89 // .........`..%...
        .byte $39,$81,$c2                           // 9..

txt_ed41:
        .text "&??#99"
        .byte $03,$c3,$21,$83,$e3,$3f,$21,$83,$c2,$26,$f9,$f9,$89,$39,$39,$81 // ..!..?!..&...99.
        .byte $c3,$25,$83,$39,$21,$3f,$83,$c2,$23,$e1,$cf,$89,$e3,$cf,$c3,$2a // .%.9!?..#......*
        .byte $81,$39,$39,$89,$f9,$03,$ff,$3f,$3f,$23,$e3,$39,$c2,$26,$e7,$ff // .99....??#.9.&..
        .byte $c7,$e7,$e7,$c3,$c2,$22,$f9,$ff,$e4,$f9,$28,$83,$ff // ....."....(..

txt_ed84:
        .text "??3'39"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$cf,$e4,$e7,$21,$c3,$c3,$25,$39,$93 // !...!..%9.

txt_ed95:
        .text "E)9"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$23,$e4,$39,$c3,$21,$83,$e3       // !#.9.!..

txt_eda1:
        .text "9!"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c3,$26,$03                           // .&.

txt_eda7:
        .text "99#??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$81,$39,$39,$89,$f9,$f9,$c2,$22,$03,$39,$e3,$3f,$c3,$25,$81 // &.99....".9.?.%.
        .byte $3f,$83,$f9,$03,$c2,$22,$cf,$01,$e3,$cf,$21,$e1,$c3,$e4,$39,$21 // ?...."....!...9!
        .byte $89,$c3,$e3
        .byte $39,$22,$93,$c7,$c3
        .text "%9)E"
        .byte $93
        .byte $39,$c3
        .byte $25
        .byte $39,$39,$93                           // 99.

txt_ede0:
        .text "99"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e3,$39,$23,$89,$f3,$87,$c2,$60,$22,$01,$e7,$cf,$9f,$01,$ff,$c2 // .9#....`".......
        .byte $80,$62,$a8,$23,$23,$10,$15,$6f,$03,$23,$a3,$03,$ff,$0f,$53,$26 // .b.##..o.#....S&
        .byte $00,$08,$20,$23,$23,$10,$15,$03,$03,$83,$03,$c2,$2a,$9f,$6f,$63 // .. ##.......*.oc
        .byte $83,$03,$23,$a3,$63,$93,$13,$c8,$2b,$f3,$f3,$e7,$e7,$ff,$cf,$cf // ..#.c...+.......
        .byte $ff,$99                               // ..

txt_ee25:
        .text "33"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $60,$23,$99,$99,$00,$99,$00,$99,$99,$ff,$e7,$c1,$9f,$c3,$f9,$83 // `#..............
        .byte $e7,$ff,$9d,$99,$f3,$e7,$cf,$99,$b9,$ff,$83,$39,$8b,$a7,$38,$39 // ...........9..89
        .byte $80,$ff,$f9,$f3,$e7,$c5,$2f,$f3,$e7,$cf,$8f,$cf,$e7,$f3,$ff,$cf // ....../.........
        .byte $e7,$f3,$f1,$f3,$e7,$cf,$c2,$25,$99,$c3,$00,$c3,$99,$c3,$25,$e7 // .......%......%.
        .byte $e7,$81,$e7,$e7,$c7,$23,$f3,$f3,$c7,$c3,$21,$81,$c9,$36,$e7,$e7 // .....#....!..6..
        .byte $ff,$63,$83,$03,$2b,$27,$2b,$13,$13,$83,$39,$31,$29,$19,$39,$a3 // .c..+'+...91).9.
        .byte $ff,$e7,$e7,$c7,$e3,$e7,$60,$2e,$81,$ff,$83,$39,$f9,$e3,$9f,$3f // ......`....9...?
        .byte $01,$ff,$83,$39,$f9,$e3,$f9,$39,$83,$ff,$e9,$c9,$99,$39,$01,$f9 // ...9...9.....9..
        .byte $f9,$ff,$01
        .byte $3f,$03,$f9,$f9
        .byte $39,$83,$ff,$83
        .text "9?#99"
        .byte $83,$ff,$01,$39,$f3,$c7,$e3,$e7,$30,$ff,$83,$39,$39,$83,$39,$39 // ...9....0..99.99
        .byte $83,$ff,$83,$39,$39,$89,$f9,$39,$83,$c3,$21,$e7,$c2,$21,$e7,$c4 // ...99..9..!..!..
        .byte $21,$e7,$c2,$2b,$e7,$e7,$cf,$02,$00,$08,$20,$23,$23,$13,$13,$c2 // !..+...... ##...
        .byte $23,$81,$ff,$81,$c3,$2f,$6f,$03,$8b,$27,$2b,$23,$13,$13,$83,$39 // #..../o..'+#...9
        .byte $f9,$e3,$cf,$ff,$cf,$cb,$29,$fe,$f9,$da,$e6,$5a,$1a,$f0,$44,$5a // ......)....Z..DZ
        .byte $e4,$aa,$25,$96,$ff,$33,$8c,$ab,$e4,$aa,$c3 // ..%..3.....

txt_ef13:
        .text "%?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$8f,$83,$c6,$2d,$fc,$fd,$ff,$fd,$f6,$ea,$9a,$6a,$6a,$2a,$d0 // ?...-.......jj*.
        .byte $44,$6a,$e5,$aa,$28,$ff,$3f,$0f,$a3,$a8,$a8,$aa,$5a,$c5,$2d,$3f // Dj..(.?.....Z.-?
        .byte $0f,$4f,$f5,$f1,$f4,$f1,$f0,$fc,$f3,$fc,$9a,$66,$e6,$aa,$60,$20 // .O.........f..` 
        .byte $6f,$9f,$af,$6f,$9f,$6f,$5f,$1f,$fc,$fc,$fd,$fc,$fd,$fd,$fe,$fd // o..o.o_.........
        .byte $cf,$33,$2a,$6a,$2a,$6a,$6a,$a9,$33,$cf,$b3,$bf,$8f,$b3,$8f,$43 // .3*j*jj.3......C
        .byte $c3,$28,$fd,$f1,$f4,$c2,$f2,$fd,$e6,$6a,$e5,$aa // .(.......j..

txt_ef72:
        .text "#OQ"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e4,$aa,$21,$a5,$c2,$26,$7f,$1f,$87,$93,$a4,$a5,$c6,$21,$fc,$c2 // ..!..&.......!..
        .byte $2a,$fd,$f6,$c6,$1a,$0a,$ea,$2a,$d9,$a6,$6a,$e4,$aa,$26,$5a,$ff // *......*..j..&Z.
        .byte $5f,$97,$a5,$a9,$e3,$aa,$c4,$31,$7f,$7f,$9f,$6f,$fc,$fc,$f3,$fc // _......1...o....
        .byte $ff,$f3,$cf,$c3,$69,$16,$a9,$54,$03,$c2,$36,$fc,$69,$96 // ....i..T..6.i.

txt_efb4:
        .text "A6"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $1f,$0f,$ff,$6a,$95,$6a,$55,$90,$e7,$db,$f6,$50,$a4,$51,$0c,$fd // ...j.jU....P.Q..
        .byte $c5,$60,$3b,$3f,$7f,$3f,$4f,$5f,$9f,$f0,$fc,$f0,$ff,$cf,$3f,$0f // .`;?.?O_......?.
        .byte $4f,$96,$69,$16,$c1,$fc,$fc,$ff,$fc,$a5
        .byte $5a,$a5
        .text "VE??"
        .byte $ff,$a5,$5a,$05,$f0,$bf,$6f,$5f,$d7,$93,$47,$a1,$54,$05,$fd,$fe // ..Z...o_..G.T...
        .byte $fd,$ff,$f3,$fc,$f3,$f0,$74,$71,$b4,$6a,$95,$6a,$15,$c0,$c3,$60 // ......tq.j.j...`
        .byte $20,$4f,$1f,$0f,$cf,$3f,$cf,$ff,$3f,$fe,$fe,$fd,$fe,$fd,$fd,$fc //  O...?..?.......
        .byte $fd,$56,$a9,$94,$43,$bf,$7f,$7f,$3f,$93,$47,$13,$d7,$e7,$db,$e7 // .V..C...?.G.....
        .byte $eb,$c3,$2a,$fc,$fc,$f1,$f4,$f5,$c9,$f6,$01,$fc,$3f,$c3,$35,$6a // ..*.........?.5j
        .byte $95,$6a,$14,$cc,$f3,$ff,$cf,$5a,$a5,$50,$4f,$13,$f4,$f1,$fc,$59 // .j.....Z.PO....Y
        .byte $a6,$5a,$05,$f0,$c2,$e3,$7f,$60,$2e,$9f,$6f,$9f,$e7,$eb,$db,$f3 // .Z.....`..o.....
        .byte $fc,$c2,$d1,$c4,$5f,$9f,$6f,$a5,$5a,$a5,$50,$0f,$fc,$ff,$f0,$a5 // ...._.o.Z.P.....
        .byte $5a,$05,$f0,$cc,$ff,$3f,$ff,$a9,$56,$a9,$54,$03,$0f,$cf,$f3,$5b // Z....?..V.T....[
        .byte $a7,$49,$3a,$f6,$fd,$fe,$fd,$c5,$2b,$bf,$7f,$bf,$d3,$c7,$d3,$d7 // .I:.....+.......
        .byte $e7,$db,$e7,$f9,$c2,$21,$fc,$c5       // .....!..

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

txt_f092:
        .byte $22                                   // double quote character
        .text "<"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $c3,$25,$f5,$fd,$ff,$c1,$30,$c3,$3d,$9a,$66,$ff // .%....0.=.f.

txt_f0a1:
        .text "?G"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $fc,$fd,$6f,$9f,$fe,$fd,$fe,$fe,$7d,$3e,$1f,$4f,$7f,$bf,$7f,$bf // ..o.....}>.O....
        .byte $bf,$7f,$ff,$f3,$cf,$c3,$d0,$c6       // ........

txt_f0bc:
        .byte $22                                   // double quote character
        .text "<"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $c3,$25,$c7,$d3,$07,$cf,$3f,$c3,$3c,$fe,$fe,$fd,$fe,$fd,$fd,$f4 // .%....?.<.......
        .byte $f1,$75,$b9,$b6,$79,$ba,$76,$f9,$f6,$cf,$3f,$0f,$4f,$1f,$4f,$5f // .u..y.v...?.O.O_
        .byte $9f,$fc,$fc,$ff,$fc,$c2,$27,$fc,$ff,$7f,$3f,$3f,$ff,$3f,$c2,$31 // ......'...??.?.1
        .byte $3f,$db,$e7,$db,$d7,$c7,$d3,$c7,$c3,$f9,$f6,$eb,$db,$e7,$db,$d7 // ?...............
        .byte $c7,$c2,$23,$fc,$fd,$fd,$c3,$25,$3f,$0f,$7f,$10,$44,$c3,$25,$fc // ..#....%?...D.%.
        .byte $ff,$fc,$cf,$33,$c3                   // ...3.

txt_f114:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $60,$32,$e7,$db,$d7,$c7,$d3,$c7,$cf,$3f,$9f,$af,$6f,$9f,$6f,$5f // `2.......?..o.o_
        .byte $1f,$4f,$f4,$f1,$f4,$f5,$f9,$f6,$f9,$fa,$cf,$f3,$ff,$cf,$f3,$cf // .O..............
        .byte $c3,$d3,$fd,$fc,$fd,$fc,$fc,$ff,$fc,$ff,$7f,$7f,$3f,$7f,$3f,$3f // ............?.??
        .byte $ff,$3f,$fa,$fe,$c3,$2b,$d1,$c4,$c0,$ff,$9f,$a6,$f9,$ff,$66 // .?...+........f

txt_f157:
        .text "Y2"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $22,$51,$94,$c2,$22,$bf,$7f,$c2,$26,$0f,$43,$d0,$f4,$f1,$f4,$c4 // "Q.."...&.C.....
        .byte $34,$cf,$ff,$33,$cc,$4d,$1d,$0c,$cd,$3c,$cf,$ff,$3f,$bf,$7f,$7f // 4..3.M...<..?...
        .byte $3f,$4f,$1f,$03,$cc,$c2,$26,$e6,$e9,$db,$36,$c9,$36,$c2,$22,$51 // ?O....&...6.6."Q
        .byte $94,$c6,$28,$0c,$43,$ff,$f4,$d1,$d4,$f3,$cf,$c3,$2b,$33,$0c,$cf // ..(.C.......+3..
        .byte $f5,$f1,$f4,$f1,$f0,$fc,$ff,$3f,$c4,$60,$2b,$cf // .......?.`+.

txt_f1a6:
        .text "?3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $6f,$9f,$af,$eb,$db,$36,$c9,$32,$fc,$fc,$fd,$f4,$f5,$db,$e7,$6c // o....6.2.......l
        .byte $ff,$3f,$3f,$ff,$cf,$3c,$cf,$30,$f3,$cf,$f3,$ff,$cf,$3f,$0f,$7f // .??..<.0.....?..
        .byte $d3,$c7,$c3,$f3,$cf,$f3,$fc,$c3,$26,$fe,$fd,$f1,$3f,$cc,$33,$c2 // ........&...?.3.
        .byte $26,$69,$9a,$7f,$5f,$1f,$4f,$c2,$22,$94,$65,$c2,$2a,$fd,$fe,$ff // &i.._.O.".e.*...
        .byte $cc,$43,$3f,$ff,$51,$94,$4c,$c5,$60,$23,$0f,$43,$13,$1f,$0f,$cf // .C?.Q.L.`#.C....
        .byte $3f,$c3,$ff,$33,$cc,$f6,$f9,$f6,$f5,$f1,$34,$c1,$30,$c7,$d3,$d7 // ?..3......4.0...
        .byte $e7,$db,$e7,$e8,$db,$ff,$fc,$ff,$fc,$f0,$cd,$f0,$0d,$c2,$2a,$3f // ..............*?
        .byte $ff,$3f,$3f,$7f,$3f,$f0,$cc,$f3,$fc,$c2,$60,$27,$fc,$ff,$0d,$40 // .??.?.....`'...@
        .byte $04,$01,$45,$d1,$e4,$39,$9f,$6f,$59,$16,$45,$92,$15,$59,$e5,$d8 // ..E..9.oY.E..Y..
        .byte $a4,$41,$45,$51,$64,$59,$04,$10,$41,$10,$45,$99,$16,$6b,$cf,$3f // .AEQdY..A.E..k.?
        .byte $3f,$7f,$3f,$c3,$60                   // ?.?.`

txt_f24e:
        .text "*4"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $f0,$fd,$cd,$f3,$fc,$ff,$0d,$41,$04,$01,$45,$51,$64,$19,$bf,$7f // .......A..EQd...
        .byte $59,$16,$45,$92,$15,$59,$6d,$90,$84,$01,$45,$51,$64,$59,$04,$10 // Y.E..Ym...EQdY..
        .byte $41,$14,$45,$9b,$27,$6f,$ff,$3f,$c6   // A.E.'o.?.

txt_f27a:
        .text "$4"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $f0,$fc,$c2,$33,$fc,$ff,$94,$10,$40,$11,$45,$92,$15,$59,$0d,$49 // ...3....@.E..Y.I
        .byte $06,$2b,$5b,$6f,$5f                   // .+[o_

txt_f292:
        .text "??"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $25,$f3,$fc,$ff,$fc,$fc,$c3,$60,$55,$41,$04,$10,$c4,$11,$04,$45 // %......`UA.....E
        .byte $d2,$13,$07,$01,$40,$51,$94,$59,$56,$f6,$f9,$14,$44,$51,$64,$05 // ....@Q.YV...DQd.
        .byte $56,$03,$10,$01,$40,$51,$95,$5a,$55,$47,$13,$9f,$6f,$9f,$bf,$7f // V...@Q.ZUG..o...
        .byte $ff,$33,$00,$41,$10,$41,$54,$99,$66,$4c,$03,$1c,$4f,$53,$6c,$03 // .3.A.AT.fL..OSl.
        .byte $50,$e5,$d8,$d4,$c4,$d1,$c4,$c1,$f2,$01,$12,$01,$42,$52,$95,$5a // P...........BR.Z
        .byte $55,$7f,$7f,$bf,$7f,$bf,$bf,$7f,$bf,$c6,$f1,$cd,$f3,$fc,$c3,$2e // U...............
        .byte $65,$9a,$66,$6a,$c9,$33,$fc,$ff,$a6,$59,$69,$a5,$70,$cf,$c2,$24 // e.fj.3...Yi.p..$
        .byte $5b,$6f,$5f,$3f,$c4,$21,$fc,$c7,$26,$e6,$39,$09,$c2,$f0,$fc,$c2 // [o_?.!..&.9.....
        .byte $2e,$65,$9a,$66,$6a,$e9,$33,$cc,$ff,$a6,$59,$68,$a1,$33,$cf,$c2 // .e.fj.3...Yh.3..
        .byte $23,$9f,$7f,$7f,$c5,$31,$c6,$f1,$cd,$f3,$f0,$fc,$fd,$ff,$64,$9c // #....1........d.
        .byte $63,$7f,$8f,$3f,$0f,$ff,$7f,$c7,$24,$c5,$f1,$f4,$fd,$c4,$34,$69 // c..?....$.....4i
        .byte $96,$9a                               // ..

txt_f347:
        .text ")F"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $fc,$ff,$99,$66,$59,$9a,$a3,$0c,$4f,$ff,$61,$87,$83,$3f,$c4,$60 // ...fY...O.a..?.`
        .byte $26,$99,$a6,$6a,$99,$6a,$59,$16,$ff,$94,$61,$54,$95,$a9,$a6,$69 // &..j.jY...aT...i
        .byte $ff,$cd,$f2,$fd,$ce,$f2,$cc,$c3,$ff,$69,$94,$99,$a8,$58,$f3,$3c // .........i...X.<
        .byte $ff,$7f,$7f,$3f,$7f                   // ...?.

txt_f37f:
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $60,$30,$66,$59,$1a,$4a,$1a,$0a,$ca,$3a,$99,$a6,$a9,$aa,$a6,$a9 // `0fY.J...:......
        .byte $a6,$55,$c5,$fa,$35,$c0,$3f,$0f,$4f,$1f,$a1,$54,$01,$f0,$fc,$f3 // .U..5.?.O..T....
        .byte $fc,$ff,$4f,$5f,$9f,$6f,$9f,$af,$6f,$9f,$f3,$fc,$f3,$f0,$f4,$f1 // ..O_.o..o.......
        .byte $f4,$f5,$c2,$36,$fe,$fd,$fe,$fe,$fd,$fe,$6f,$5f,$1f,$4f,$13,$c7 // ...6......o_.O..
        .byte $c0,$f3,$f9,$f6,$f9,$fa,$f6,$cd,$f2,$0d,$c5,$23,$fd,$f4,$f5,$c5 // ...........#....
        .byte $31,$0c,$43,$33,$fd,$fd,$fc,$fd,$fc,$ff,$3f,$cf,$cd,$f0,$fc,$ff // 1.C3......?.....
        .byte $f3,$fc,$c2,$60,$25,$03,$10,$01       // ...`%...

txt_f3ea:
        .byte $40                                   // @ character
        .text "Q"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $19,$c6,$6f,$5f,$16,$45,$51,$64,$05,$56,$db,$e4,$61,$80,$51,$94 // ..o_.EQd.V..a.Q.
        .byte $59,$56,$41,$04,$10,$45,$51,$66,$09,$5b,$3f,$0f,$7f,$3f,$7f,$c3 // YVA..EQf.[?..?..

txt_f40d:
        .text "%9"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $c2,$f0,$fc,$c3,$34,$99,$66,$59,$9a,$3a,$0c,$f3,$ff,$69,$96,$9a // ....4.fY.:...i..
        .byte $a8,$4c,$f3,$3f,$ff,$a7,$5f,$1f,$7f,$c4,$b8 // .L.?.._....

txt_f42b:
        .text ".049=BFJNQUWZ"
        .byte $5c                                   // backslash character
        .byte $5d,$e5,$5f,$3b,$5d                   // ]._;]

txt_f43e:
        .byte $5c                                   // backslash character
        .text "ZWUQNJFB=940+&"
        .byte $22                                   // double quote character
        .byte $1d,$19,$15,$11,$0e,$0a,$08,$05,$03,$02,$a5,$2d,$02,$03,$05,$08 // ...........-....
        .byte $0a,$0e,$11,$15,$19,$1d,$22,$26,$2b,$ec // ......"&+.

txt_f468:
        .text " ;ABCD EFGHIJKLMNO PQRS TUVWX"
        .byte $ec                                   // .

txt_f486:
        .text " =YZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a // [\]^_`abcdefghij
        .byte $6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$eb,$20,$3d,$76,$77 // klmnopqrstu. =vw
        .byte $78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$20,$82,$83,$84,$85,$86 // xyz{|}~... .....
        .byte $87,$88,$89,$8a,$8b,$8c,$8d,$20,$8e,$8f,$90,$eb,$20,$3d,$91,$92 // ....... .... =..
        .byte $93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2 // ................
        .byte $a3,$a4,$a5,$a6,$a7,$a8,$a9,$20,$aa,$ab,$ac,$eb // ....... ....

txt_f4e6:
        .text " ="
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ae,$ba,$bb,$bc // ................
        .byte $bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$20,$c5,$c6,$c7,$ec // ........ ....

txt_f506:
        .text " <"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c9,$ca,$cb,$20,$cc,$cd,$ce,$cf,$d0   // ... .....

txt_f512:
        .text "  "
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d2,$d3                               // ..

txt_f517:
        .text "  "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d5,$d6,$d7,$20,$d8,$d9,$20,$da,$db,$dc,$f1 // ... .. ....

txt_f525:
        .text " 'PQRS "
        .byte $dd,$de,$e4                           // ...

txt_f52f:
        .text " 6EFGHIJKLMNO PQRS TUVWX"
        .byte $e6,$20,$28,$6a,$6b,$6c,$6d,$6e,$6f,$df,$e0,$e4,$20,$37,$5f,$60 // . (jklmno... 7_`
        .byte $61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70 // abcdefghijklmnop
        .byte $71,$72,$73,$74,$75,$e5,$20,$28,$86,$87,$88,$89,$8a,$8b,$e1,$e2 // qrstu. (........
        .byte $e3,$20,$38,$e3,$7c,$7d,$7e,$7f,$80,$81,$20,$82,$83,$84,$85,$86 // . 8.|}~... .....
        .byte $87,$88,$89,$8a,$8b,$8c,$8d,$20,$8e,$8f,$90,$e5,$20,$60,$23,$a2 // ....... .... `#.
        .byte $a3,$a4,$a5,$a6,$a7,$e4,$e5,$75,$e6,$e7,$e8,$97,$98,$99,$9a,$9b // .......u........
        .byte $9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$20,$aa // .............. .
        .byte $ab,$ac,$e5,$20,$60,$23,$bd,$be,$bf,$c0,$c1,$c2,$e9,$ea,$eb,$ec // ... `#..........
        .byte $ed,$ee,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ae,$ba,$bb,$bc,$bd,$be,$bf // ................
        .byte $c0,$c1,$c2,$c3,$c4,$20,$c5,$c6,$c7,$e6,$20,$60,$22,$d4,$d5,$d6 // ..... .... `"...
        .byte $d7,$20,$20,$ef,$f0,$f1,$f2,$20,$cc,$cd,$ce,$cf,$d0 // .  .... .....

txt_f5f4:
        .text "  "
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d2,$d3                               // ..

txt_f5f9:
        .text "  "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d5,$d6,$d7,$20,$d8,$d9,$20,$da,$db,$dc,$e6,$20,$61 // ... .. .... a

txt_f609:
        .encoding "screencode_mixed"
        .text "lcoded by matt'/tera australia! "
        .encoding "petscii_upper"
        .byte $78,$a9,$0b,$8d,$11,$d0,$20,$44,$e5,$ad,$11,$d0,$10,$fb,$a9,$00 // x..... D........
        .byte $8d,$20,$d0,$8d,$18,$d4,$8d,$22,$d0,$8d,$23,$d0,$8d,$0e,$dc,$85 // . ....."..#.....
        .byte $ff,$aa,$a9,$08,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db // ................
        .byte $e8,$d0,$f1,$a9,$c0,$85,$20,$a9,$14,$85,$21,$e8,$8e,$0d,$dc,$8e // ...... ...!.....
        .byte $1a,$d0,$a9,$56,$8d,$14,$03,$a9,$13,$8d,$15,$03,$a9,$30,$8d,$12 // ...V.........0..
        .byte $d0,$ca,$8a,$9d,$68,$d9,$e8,$e0,$78,$d0,$f8,$58,$a2,$11,$86 // ....h...x..X...

txt_f688:
        .text "$ "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $14,$a6,$24,$bd,$2f,$13,$8d,$22,$d0,$bd,$30,$13,$8d,$23,$d0,$bd // ..$./.."..0..#..
        .byte $2e,$13,$85,$ff,$ca,$10,$e5,$a9,$01,$8d,$63,$14,$ad,$01,$dc,$c9 // ..........c.....
        .byte $ef,$d0,$f9,$e8,$86                   // .....

txt_f6b0:
        .text "$ "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $14,$a6,$24,$bd,$2f,$13,$8d,$22,$d0,$bd,$30,$13,$8d,$23,$d0,$bd // ..$./.."..0..#..
        .byte $2e,$13,$85,$ff,$bd,$42,$13,$8d,$78,$13,$e8,$e0,$11,$d0,$dd,$78 // .....B..x......x
        .byte $a9,$0b,$8d,$11,$d0,$ad,$11,$d0,$10,$fb,$a9,$00,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$8d,$1a,$d0,$8d,$0d,$dc,$8d,$0e,$dc,$8d,$18,$d4,$a9,$01 // !...............
        .byte $8d,$86,$02,$a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03,$20,$44,$e5 // .........1... D.
        .byte $a9,$15,$8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$20,$a3,$fd,$20,$00,$1b // .......... .. ..
        .byte $4c,$00,$1e,$80,$41,$ea               // L...A.

txt_f719:
        .text "'FNOGONF"
        .byte $ed,$20,$e3                           // . .

txt_f724:
        .text "A$GONF"
        .byte $ed,$20,$60,$6e,$ee,$19,$d0,$a5,$ff,$8d,$21,$d0,$a5,$1e,$8d,$16 // . `n......!.....
        .byte $d0,$20,$f9,$13,$ad,$12,$d0,$c9,$7e,$d0,$f9,$a9,$00,$8d,$21,$d0 // . ......~.....!.
        .byte $a5,$1f,$8d,$16,$d0,$a9,$01,$8d,$21,$d0,$ad,$12,$d0,$c9,$8e,$d0 // ........!.......
        .byte $f9,$a9,$00,$8d,$21,$d0,$a5,$1d,$8d,$16,$d0,$a5,$ff,$8d,$21,$d0 // ....!.........!.
        .byte $20,$ad,$13,$20,$51,$14,$ee,$19,$d0,$a9,$30,$8d,$12,$d0,$a9,$1b //  .. Q.....0.....
        .byte $8d,$11,$d0,$a9,$13,$8d,$18,$d0,$4c,$7e,$ea,$a2,$24,$bd,$b0,$0f // ........L~..$...
        .byte $18,$69,$02,$48,$29,$07,$49,$17,$85,$1e,$e8,$8a,$29,$3f,$8d,$ae // .i.H).I.....)?..
        .byte $13,$68,$e3,$4a,$60,$49,$a8,$a2,$00,$b9,$f0,$0f,$9d,$78,$04,$b9 // .h.J`I.......x..
        .byte $18,$10,$9d,$a0,$04,$b9,$40,$10,$9d,$c8,$04,$b9,$68,$10,$9d,$f0 // ......@.....h...
        .byte $04,$b9,$90,$10,$9d,$18,$05,$b9,$b8,$10,$9d,$40,$05,$c8,$c0,$2a // ...........@...*
        .byte $f0,$05,$e8,$e0,$27,$d0,$d2,$60,$ad,$ae,$13,$18,$69 // ....'..`....i

txt_f7d7:
        .text " )?"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $bd,$b0,$0f,$18,$69,$04,$48,$29,$07,$49,$17,$85,$1d,$68,$e3 // ....i.H).I...h.

txt_f7ea:
        .text "J%"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $c0,$03,$b0,$08,$e3,$c8,$60,$a3,$a2,$03,$4c,$22,$14,$a2,$00,$b9 // ......`...L"....
        .byte $e8,$10,$9d,$e0,$05,$b9,$10,$11,$9d,$08,$06,$b9,$38,$11,$9d,$30 // ............8..0
        .byte $06,$b9,$60,$11,$9d,$58,$06,$b9,$88,$11,$9d,$80,$06,$b9,$b0,$11 // ..`..X..........
        .byte $9d,$a8,$06,$c8,$c0,$2c,$f0,$05,$e8,$e0,$27,$d0,$d2,$60,$a2,$01 // .....,....'..`..
        .byte $ca,$8e,$52,$14,$f0,$01,$60,$a9,$01,$8d,$52,$14,$a5,$1f,$38,$e9 // ..R...`...R...8.
        .byte $07,$a8,$29,$07,$85,$1f,$98,$29,$08,$d0,$01,$60,$a2,$00,$bd,$91 // ..)....)...`....
        .byte $05,$9d,$90,$05,$e8,$e0,$27,$d0,$f5,$a0,$00,$b1,$20,$c9,$ff,$d0 // ......'..... ...
        .byte $0b,$a9,$c0,$85,$20,$a9,$14,$85,$21,$4c,$7e,$14,$e6,$20,$d0,$02 // .... ...!L~.. ..
        .byte $e6,$21,$c9,$7a,$d0,$08,$a9,$80,$8d,$52,$14,$4c,$7e,$14,$c9,$40 // .!.z.....R.L~..@
        .byte $b0,$04,$8d,$b7,$05,$60,$29,$07,$aa,$e8,$8e,$63,$14,$4c,$7e,$14 // .....`)....c.L~.
        .byte $a2,$20,$a0,$00,$88,$d0,$fd,$ca,$d0,$f8,$60,$a2,$31,$46 // . ........`.1F

txt_f89b:
        .encoding "screencode_mixed"
        .text " guess what"
        .encoding "petscii_upper"

txt_f8a6:
        .text " ?  B"
        .byte $80,$23,$20,$33,$17,$05,$20,$09,$0e   // .# 3.. ..

txt_f8b4:
        .text " 711 "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$3a,$80 // ........:.

txt_f8c3:
        .byte $22                                   // double quote character
        .text " !F"
        .byte $ef,$20,$2f,$13,$15,$10,$05,$12,$20,$17,$0f,$0e,$04,$05,$12,$02 // . /..... .......
        .byte $0f,$19,$e5                           // ...

txt_f8da:
        .text " :E D C B A "
        .byte $40                                   // @ character
        .text " "
        .byte $7a                                   // z

txt_f8e9:
        .text " A B C D E FF"
        .byte $f1,$20,$61,$5a,$42                   // . aZB

txt_f8fb:
        .encoding "screencode_mixed"
        .text " from - activision - cracked and trained by antitrack  before i give the greetings, i would like to mention that mister cursors one block protection has been broken by me on a nice saturday afternoon by making a two block program that woozles itself through the timers and i consider anyone who ever had troubles with this protection for quite l"
        .encoding "petscii_upper"
        .byte $e4,$01,$3d,$0d,$05                   // ..=..

txt_fa59:
        .text " ! - "

txt_fa5e:
        .encoding "screencode_mixed"
        .text "over to the greetings:"
        .encoding "petscii_upper"
        .byte $e4,$20,$60                           // . `

txt_fa77:
        .text "3C  "

txt_fa7b:
        .encoding "screencode_mixed"
        .text "bubble bobbles to"
        .encoding "petscii_upper"

txt_fa8c:
        .text " :  "

txt_fa90:
        .encoding "screencode_mixed"
        .text "fantasy, exodus, nec, atc  "
        .encoding "petscii_upper"
        .byte $e3,$2a,$60,$c7                       // .*`.

txt_faaf:
        .encoding "screencode_mixed"
        .text " the pizzas to : talent, illusion, f4cg, action, dcs, contex, nato, dominators, light, tera, rough trade, derbyshire rams, raw deal, the force, fbi crew, fairlight, transcom, abnormal, vision & shape"
        .encoding "petscii_upper"
        .byte $e3,$2e,$80,$2e,$20,$60,$24,$44       // .... `$D

txt_fb7e:
        .encoding "screencode_mixed"
        .text " thanx to matt'-tera for this intro"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_fba2:
        .text "S "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $82,$63,$00,$62,$5c,$4c,$06,$1b,$4c,$00,$1e,$20,$52,$1b,$a9,$b7 // .c.b\L..L.. R...
        .byte $a2,$1b,$85,$9e,$86,$9f,$20,$72,$1b,$a0,$00,$b1,$9e,$20,$68,$1b // ...... r..... h.
        .byte $c8,$c0,$10,$d0,$f6,$a9,$0d,$20,$68,$1b,$20,$ae,$1b,$20,$52,$1b // ....... h. .. R.
        .byte $a5,$9e,$18,$69,$10,$85,$9e,$90,$02,$e6,$9f,$c9,$5e,$a5,$9f,$e9 // ...i........^...
        .byte $1d,$90,$d3,$20,$9a,$1b,$20,$ae,$1b,$a9,$c7,$8d,$00,$dd,$a2,$00 // ... .. .........
        .byte $88,$d0,$fd,$ca,$d0,$fa,$60,$a2,$08,$a9,$0f,$a8,$20,$ba,$ff,$a9 // ......`..... ...
        .byte $00,$20,$bd,$ff,$20,$c0,$ff,$a2,$0f,$20,$c9,$ff,$60,$8c,$10,$01 // . .. .... ..`...
        .byte $20,$d2,$ff,$ac,$10,$01,$60,$a9,$4d,$20,$68,$1b,$a9,$2d,$20,$68 //  .....`.M h..- h
        .byte $1b,$a9,$57,$20,$68,$1b,$a5,$9e,$38,$e9,$b7,$08,$18,$20,$68,$1b // ..W h...8.... h.
        .byte $28,$a5,$9f,$e9,$16,$18,$20,$68,$1b,$a9,$10,$20,$68,$1b,$60,$a0 // (..... h... h.`.
        .byte $00,$b9,$a8,$1b,$20,$68,$1b,$c8,$c0,$06,$d0,$f5,$60,$4d,$2d,$45 // .... h......`M-E
        .byte $00,$05,$0d,$20,$cc,$ff,$a9,$0f,$20,$c3,$ff,$60,$20,$7f,$06,$20 // ... .... ..` .. 
        .byte $c3,$05,$a5,$0e,$8d,$a5,$06,$a5,$0f,$8d,$a6,$06,$a0,$01,$a2,$12 // ................
        .byte $86,$0e,$84,$0f,$20,$fb,$05,$a0,$02,$b9,$00,$07,$29,$83,$c9,$82 // .... .......)...
        .byte $d0,$13,$b9,$03,$07,$cd,$a5,$06,$d0,$0b,$b9,$04,$07,$cd,$a6,$06 // ................
        .byte $d0,$03,$4c,$61,$05,$98,$18,$69,$20,$a8,$90,$dd,$ac,$01,$07,$10 // ..La...i .......
        .byte $cd,$a9,$00,$8d,$00,$18,$a2,$fe,$20,$2f,$06,$a2,$fe,$20,$2f,$06 // ........ /... /.
        .byte $a2,$ac,$20,$2f,$06,$a2,$f7,$20,$2f,$06,$4c,$03,$05,$b9,$01,$07 // .. /... /.L.....
        .byte $85,$0e,$b9,$02,$07,$85,$0f,$20,$fb,$05,$a0,$00,$ad,$00,$07,$85 // ....... ........
        .byte $0e,$d0,$04,$ac,$01,$07,$c8,$8c,$a5,$06,$ad,$01,$07 // .............

// --- Region $fd25-$fd5b ---
.pc = $fd25 "Segment $fd25"
        .byte $08,$8d,$00,$18,$ad,$00,$1c,$29,$f7,$8d,$00,$1c,$58,$a9,$01,$2c // .......)....X..,
        .byte $00,$18,$f0,$fb,$78,$a9,$00,$8d,$00,$18,$20,$5d,$06,$48,$20,$5d // ....x..... ].H ]
        .byte $06,$85,$0e,$20,$5d,$06,$85,$0f,$a9,$08,$8d,$00,$18,$ad,$00,$1c // ... ]...........
        .byte $09,$08,$8d,$00,$1c,$68,$60           // .....h`

// --- Region $fd8f-$fda2 ---
.pc = $fd8f "Segment $fd8f"
        .byte $60,$86,$14,$a9,$04,$20,$3c,$06,$20,$3c,$06,$20,$3c,$06,$46,$14 // `.... <. <. <.F.
        .byte $a2,$02,$90,$02                       // ....

// --- Region $fdbe-$fddf ---
.pc = $fdbe "dat_fdbe"

dat_fdbe:
        .byte $a0,$04,$a9,$04,$2c,$00,$18,$f0,$fb,$ad,$00,$18,$4a,$66,$14,$a9 // ....,.......Jf..
        .byte $04,$2c,$00,$18,$d0,$fb,$ad,$00,$18,$4a,$66,$14,$88,$d0,$e3,$a5 // .,.......Jf.....
        .byte $14,$60                               // .`

// --- Region $fe06-$fe10 ---
.pc = $fe06 "dat_fe06"

dat_fe06:
        .byte $ac,$21,$98,$af,$21,$94,$80,$87,$00,$60,$d0 // .!..!....`.

// --- Region $feab-$fec6 ---
.pc = $feab "Segment $feab"
        .byte $8e,$d4,$1e,$60,$ae,$d4,$1e,$e8,$e0,$04,$f0,$f2,$8e,$d4,$1e,$60 // ...`...........`
        .byte $ae,$d4,$1e,$ca,$10,$02,$a2,$03,$8e,$d4,$1e,$60 // ...........`

// --- Region $fedb-$ffb9 ---
.pc = $fedb "Segment $fedb"
        .byte $11,$91,$b6,$98,$9e,$aa,$e4,$1e,$a3,$60,$7e,$a0,$13,$b1,$fa,$49 // .........`~....I
        .byte $17,$91,$fa,$60,$ad,$fd,$8c,$49,$02,$8d,$fd,$8c,$ad,$ff,$8c,$49 // ...`...I.......I
        .byte $28,$8d,$ff,$8c,$60,$ad,$0d,$64,$49,$02,$8d,$0d,$64,$ad,$0b,$64 // (...`..dI...d..d
        .byte $49,$ff,$8d,$0b,$64,$60,$ad,$e8,$3e,$49,$ee,$8d,$e8,$3e,$ad,$e9 // I...d`..>I...>..

txt_ff1b:
        .text ">I"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $8d,$e9,$3e,$ad,$ea,$3e,$49,$24,$8d,$ea,$3e,$60,$68,$68,$20,$44 // ..>..>I$..>`hh D
        .byte $e5,$4c,$00,$20,$e0,$f1,$02,$1b,$1e,$1e,$1f,$1f,$13,$1e // .L. ..........

txt_ff3c:
        .text "* SUPER WONDERBOY TRAINED BY ANTITRACK *"
        .byte $e4,$0d                               // ..

txt_ff66:
        .text "/UNLIMITED LIVES"
        .byte $e4,$20,$21,$4e,$e3,$20,$30,$0d,$0d   // . !N. 0..

txt_ff7f:
        .text "UNLIMITED TIME"
        .byte $e5,$20,$21,$4e,$e3,$20,$31,$0d,$0d   // . !N. 1..

txt_ff96:
        .text "IN-GAME TRAINER"
        .byte $e4,$20,$21,$4e,$e3,$20,$2c,$0d,$0d   // . !N. ,..

txt_ffae:
        .text "START GAME"
        .byte $ed,$20                               // . 

// --- Region $ffd8-$ffe1 ---
.pc = $ffd8 "Segment $ffd8"
        .text "N/STOP FOR"

// --- Region $fff9-$ffff ---
.pc = $fff9 "dat_fff9"

dat_fff9:
        .byte $4d,$c9,$11,$f0,$5b,$00,$18           // M...[..
