// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:56
// 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:  $0fb0 (4016)
// IRQ handler:  $1021 (irq_1021)
// IRQ handler:  $1160 (irq_1160)
// IRQ handler:  $11a0 (irq_11a0)
// IRQ handler:  $1360 (irq_1360)
// IRQ handler:  $13c0 (irq_13c0)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1370 bytes, Data: 62118 bytes
// Labels: 234, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $0820-$0820 ---
.pc = $0820 "Program $0820"
        brk

// --- Region $0bc4-$0bc7 ---
.pc = $0bc4 "loc_0bc4"

loc_0bc4:
        pha
        sta ($91),y
        .byte $22                                   // jam // ILLEGAL

// --- Region $0c01-$0c04 ---
.pc = $0c01 "sub_0c01"
// Referenced by: jsr from $182d

sub_0c01:
        clc
        bmi loc_0bc4
        brk

// --- Region $0d00-$0d0a ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $1749

sub_0d00:
        lda $dc01
        cmp #$ef
        bne loc_0d0a
        jmp loc_1753

loc_0d0a:
        rts

// --- Region $0f03-$0f14 ---
.pc = $0f03 "sub_0f03"
// Referenced by: jsr from $1835

sub_0f03:
        .byte $5f,$ff,$d0                           // sre $d0ff,x // ILLEGAL
        .byte $bf,$ff,$f4                           // lax $f4ff,y // ILLEGAL
        .byte $bf,$ff,$fd                           // lax $fdff,y // ILLEGAL
        .byte $bf,$55,$bd                           // lax $bd55,y // ILLEGAL
        eor $00,x
        and.abs $002a
// Referenced by: jsr from $182a

sub_0f14:
        brk

// --- Region $0fb0-$0fee ---
.pc = $0fb0 "main_0fb0"

main_0fb0:
        lda #$12
        sta $41
        sta $43
        sta $45
        lda #$07
        sta $a9
        lda #$7f
        sta smc_12d5                                // SMC: modifies $12d5
        lda #$17
        sta smc_12d6                                // SMC: modifies $12d6
        ldx #$00

loc_0fc8:
        lda $13e0,x
        sta $d000,x
        inx
        inx
        cpx #$0a
        bne loc_0fc8
        lda #$0f
        sta $d015
        lda #$93
        jsr $ffd2
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$01
        sta smc_13a1                                // SMC: modifies $13a1
        jmp loc_1570

txt_0fee:
        .text " "

// --- Region $1000-$10de ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $15de

sub_1000:
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$21
        sta $0314
        lda #$10
        sta $0315
        lda #$33
        sta $d012
        cli
        rts

irq_1021:
        sei
        inc $d019
        ldx #$00

loc_1027:
        ldy $1100,x

loc_102a:
        dey
        bne loc_102a
        lda $1200,x
        sta $d020
        sta $d021
        inx
        cpx #$58
        bne loc_1027
        lda #$00
        ldy #$06

loc_103f:
        dey
        bne loc_103f
        sta $d020
        jsr sub_1063
        ldx #$00

loc_104a:
        lda $1300,x
        sta $1200,x
        inx
        cpx #$58
        bne loc_104a
        nop
        jsr sub_1070
        jsr sub_1080
        jsr sub_1090
        nop
        jmp loc_10a0
// Referenced by: jsr from $1045

sub_1063:
.label smc_1064 = * + 1
        lda #$fc                                    // !SMC: modified by $10d7
        sta $d021
        lda #$18
        sta $d018
        rts

dat_106e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1056

sub_1070:
        ldy #$00

loc_1072:
        lda $1400,y
        sta ($40),y
        iny
        cpy #$09
        bne loc_1072
        rts

dat_107d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $1059

sub_1080:
        ldy #$00

loc_1082:
        lda $1410,y
        sta ($42),y
        iny
        cpy #$09
        bne loc_1082
        rts

dat_108d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $105c

sub_1090:
        ldy #$00

loc_1092:
        lda $1420,y
        sta ($44),y
        iny
        cpy #$09
        bne loc_1092
        rts

dat_109d:
        .byte $00,$00,$00                           // ...

loc_10a0:
        lda txt_1500
        pha
        ldx #$00

loc_10a6:
        lda $1501,x
        sta txt_1500,x
        inx
        cpx #$36
        bne loc_10a6
        pla
        sta $1536
        nop
        lda txt_1500
        sta $40
        lda $1504
        sta $42
        lda $1508
        sta $44
        lda #$60
        sta $0314
        lda #$11
        sta $0315
        lda #$c3
        sta $d012
        lda $dbd0
        sta smc_1064                                // SMC: modifies $1064
        jmp loc_febc

dat_10dd:
        .byte $00,$00                               // ..

// --- Region $1160-$1195 ---
.pc = $1160 "irq_1160"

irq_1160:
        sei
        inc $d019
        ldx #$00

loc_1166:
        ldy $1100,x

loc_1169:
        dey
        bne loc_1169
        lda $1260,x
        sta $d021
        sta $d021
        inx
        cpx #$18
        bne loc_1166
        lda #$00
        ldy #$09

loc_117e:
        dey
        bne loc_117e
        sta $d021
        lda #$a0
        sta $0314
        lda #$11
        sta $0315
        lda #$f2
        sta $d012
        jmp loc_12c0

// --- Region $11a0-$11f1 ---
.pc = $11a0 "irq_11a0"

irq_11a0:
        sei
        inc $d019
        lda $20
        sta $033c
        dec $20
        lda $20
        cmp #$ff
        bne loc_11b5
        lda #$01
        sta $22

loc_11b5:
        nop
        ldx #$00

loc_11b8:
        ldy $10e0,x

loc_11bb:
        dey
        bne loc_11bb
        lda $1280,x
        sta $d020
        ldy $10f0,x

loc_11c7:
        dey
        bne loc_11c7
        lda dat_12a0,x
        sta $d020
        inx
        cpx #$09
        bne loc_11b8
        lda #$00
        ldy #$09

loc_11d9:
        dey
        bne loc_11d9
        sta $d020
        lda #$60
        sta $0314
        lda #$13
        sta $0315
        lda #$00
        sta $d012
        jmp loc_1430

dat_11f1:
        .byte $00                                   // .

// --- Region $1207-$1211 ---
.pc = $1207 "Segment $1207"
        brk

dat_1208:
        .byte $00,$09,$00,$09,$09,$00,$09           // .......
// Referenced by: jsr from $180c

sub_120f:
        ora #$09
        .byte $02                                   // jam // ILLEGAL

// --- Region $12b0-$12ff ---
.pc = $12b0 "loc_12b0"

loc_12b0:
        lda #$35
        sta $01
        nop
        nop
        nop
        lda #$07
        sta $01
        jmp loc_febc

dat_12be:
        .byte $00,$00                               // ..

loc_12c0:
        lda $a9
        sta $d016
        jsr sub_12d0
        jmp loc_13f0

dat_12cb:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $12c5

sub_12d0:
        lda $aa
        bne loc_12fc
.label smc_12d5 = * + 1
.label smc_12d6 = * + 2
        lda $179a                                   // !SMC: modified by $0fbe, $0fc3, $12db, $12e0
        bne loc_12e5
        lda #$7f
        sta smc_12d5                                // SMC: modifies $12d5
        lda #$17
        sta smc_12d6                                // SMC: modifies $12d6
        lda #$20

loc_12e5:
        sta $07e7
        ldx #$00

loc_12ea:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_12ea
        lda #$01
        sta $aa
        jmp loc_13b0

loc_12fc:
        jmp loc_13b8

dat_12ff:
        .byte $00                                   // .

// --- Region $1360-$13da ---
.pc = $1360 "irq_1360"

irq_1360:
        sei
        inc $d019
        lda $126b
        pha
        ldx #$0a

loc_136a:
        lda $1260,x
        sta $1261,x
        dex
        bpl loc_136a
        pla
        sta $1260
        nop
        lda #$c0
        sta $0314
        lda #$13
        sta $0315
        lda #$10
        sta $d012
        lda $126c
        pha
        ldx #$00

loc_138d:
        lda $126d,x
        sta $126c,x
        inx
        cpx #$0b
        bne loc_138d
        pla
        sta $1277
        nop
        lda $a9
        sec
.label smc_13a1 = * + 1
        sbc #$01                                    // !SMC: modified by $0fe8
        bcs loc_13ab
        ldx #$00
        stx $aa
        clc
        adc #$08

loc_13ab:
        sta $a9
        jmp loc_febc

loc_13b0:
        inc smc_12d5
        bne loc_13b8
        inc smc_12d6

loc_13b8:
        rts

dat_13b9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

irq_13c0:
        sei
        inc $d019
        lda #$c8
        sta $d016
        lda #$21
        sta $0314
        lda #$10
        sta $0315
        lda #$33
        sta $d012
        jmp loc_12b0

// --- Region $13f0-$13f9 ---
.pc = $13f0 "loc_13f0"

loc_13f0:
        lda #$13
        sta $d018
        jmp loc_febc

dat_13f8:
        .byte $00,$00                               // ..

// --- Region $1430-$14c1 ---
.pc = $1430 "loc_1430"

loc_1430:
        lda $1600
        pha
        ldx #$00

loc_1436:
        lda $1601,x
        sta $1600,x
        inx
        cpx #$25
        bne loc_1436
        pla
        sta $1625
        lda $1600
        sta $d001
        lda $1605
        sta $d003
        lda $160a
        sta $d005
        lda $160f
        sta $d007
        lda $1260
        sta $d027
        lda $1263
        sta $d028
        lda $1266
        sta $d029
        lda $1269
        sta $d02a
        lda $dbc0
        pha
        ldx #$00

loc_147b:
        lda $dbc1,x
        sta $dbc0,x
        inx
        cpx #$27
        bne loc_147b
        pla
        sta $dbe7
        lda $126f
        ldx #$00

loc_148f:
        sta $d800,x
        inx
        cpx #$27
        bne loc_148f
        lda $dc00
        cmp #$7f
        beq loc_14bd
        cmp #$77
        bne loc_14af
        lda smc_13a1
        cmp #$00
        beq loc_14bd
        dec smc_13a1
        jmp loc_14bd

loc_14af:
        cmp #$7b
        bne loc_14bd
        lda smc_13a1
        cmp #$08
        beq loc_14bd
        inc smc_13a1

loc_14bd:
        jmp loc_febc

txt_14c0:
        .encoding "screencode_mixed"
        .text "on"
        .encoding "petscii_upper"

// --- Region $150f-$1534 ---
.pc = $150f "Segment $150f"
        rol $3236,x
        rol $272b
        bit $20
        ora $181b,x
        ora $13,x
        ora ($0f),y
        ora $0b0c
        asl
        ora #$09
        ora #$09
        ora #$09
        asl
        .byte $0b,$0d                               // anc #$0d // ILLEGAL
        asl $1210
        .byte $14,$16                               // nop $16,x // ILLEGAL
        ora $1f1c,y
        .byte $22                                   // jam // ILLEGAL

dat_1534:
        // === Sine/lookup table (60 bytes, range $00-$2c) ===
        .byte $25                                   // %

// --- Region $1570-$15e4 ---
.pc = $1570 "loc_1570"

loc_1570:
        lda #$3a
        ldx #$3b
        ldy #$3c
        sta $07f8
        stx $07f9
        sty $07fa
        lda #$3d
        sta $07fb
        lda #$0f
        sta $d01c
        lda #$02
        sta $d025
        lda #$0a
        sta $d026
        lda #$0f
        sta $d01d
        lda #$00
        tax

loc_159b:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_159b
        lda #$20
        ldx #$00

loc_15ae:
        sta $0400,x
        sta $0500,x
        inx
        bne loc_15ae
        ldx #$00

loc_15b9:
        lda txt_1640,x
        sta $04c8,x
        inx
        cpx #$a0
        bne loc_15b9
        ldx #$00

loc_15c6:
        lda $1540,x
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_15c6
        ldx #$00

loc_15d3:
        lda txt_14c0,x
        sta $0407,x
        inx
        cpx #$1a
        bne loc_15d3
        jsr sub_1000
        jmp loc_16e0

dat_15e4:
        .byte $00                                   // .

// --- Region $16e0-$176b ---
.pc = $16e0 "loc_16e0"

loc_16e0:
        ldx #$00
        ldy #$00

loc_16e4:
        lda $14e0,x
        sta $05e0,y
        clc
        adc #$40
        sta $05e1,y
        clc
        adc #$40
        sta $0608,y
        clc
        adc #$40
        sta $0609,y
        iny
        iny
        inx
        cpx #$14
        bne loc_16e4
        ldx #$00
        ldy #$00

loc_1707:
        lda txt_15e5,x
        sta $0681,y
        clc
        adc #$40
        sta $0682,y
        clc
        adc #$40
        sta $06a9,y
        clc
        adc #$40
        sta $06aa,y
        iny
        iny
        inx
        cpx #$14
        bne loc_1707
        ldx #$00
        ldy #$00

loc_172a:
        lda txt_1628,x
        sta $06f8,y
        clc
        adc #$40
        sta $06f9,y
        clc
        adc #$40
        sta $0720,y
        clc
        adc #$40
        sta $0721,y
        iny
        iny
        inx
        cpx #$14
        bne loc_172a

loc_1749:
        jsr sub_0d00
        lda $dc00
        cmp #$6f
        bne loc_1749

loc_1753:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        jmp loc_2170

dat_176b:
        .byte $00                                   // .

// --- Region $1807-$1848 ---
.pc = $1807 "Segment $1807"
        .byte $0f,$14,$08                           // slo $0814 // ILLEGAL
        ora $12
        jsr sub_120f
        ora #$07
        ora #$0e
        ora ($0c,x)
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        and ($21,x)
        and ($20,x)
        jsr sub_2020
        jsr sub_2020
        .byte $07,$12                               // slo $12 // ILLEGAL
        ora $05
        .byte $14,$09                               // nop $09,x // ILLEGAL
        asl $1307
        jsr sub_0f14
        jsr sub_0c01
        .byte $0c,$20,$0f                           // nop $0f20 // ILLEGAL
        ora $12,x
        jsr sub_0f03
        asl $0114
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        .byte $13,$2e                               // slo ($2e),y // ILLEGAL
        jsr sub_2020
        jsr sub_2020
        jsr $0508
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $2020-$203d ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $181b, $181e, $183f, $1842

sub_2020:
        php
        php
        .byte $0f,$0f,$0f                           // slo $0f0f // ILLEGAL
        .byte $0f,$0f,$0f                           // slo $0f0f // ILLEGAL
        php
        php
        php
        .byte $0f,$0f,$0f                           // slo $0f0f // ILLEGAL
        php
        php
        php
        php
        php
        .byte $0f,$0f,$0f                           // slo $0f0f // ILLEGAL
        php
        php
        .byte $fc,$e4,$c7                           // nop $c7e4,x // ILLEGAL
        .byte $87,$87                               // sax $87 // ILLEGAL

dat_203d:
        .byte $0f                                   // .

// --- Region $20a5-$20ac ---
.pc = $20a5 "Segment $20a5"
        .byte $fc,$fc,$fc                           // nop $fcfc,x // ILLEGAL
        .byte $0f,$0f,$0f                           // slo $0f0f // ILLEGAL

dat_20ab:
        .byte $0f,$0f                               // ..

// --- Region $20d0-$20d0 ---
.pc = $20d0 "Segment $20d0"
        brk

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

// --- Region $2170-$2195 ---
.pc = $2170 "loc_2170"

loc_2170:
        ldx #$00
        stx $d020
        stx $d021

loc_2178:
        lda dat_2195,x
        sta $0100,x
        inx
        bne loc_2178
        lda #$00

loc_2183:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_2183
        jmp $0100

dat_2195:
        .byte $78                                   // x

// --- Region $3c8d-$3c8d ---
.pc = $3c8d "Segment $3c8d"
        brk

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

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

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

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

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

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

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

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

irq_ea31:
        brk

// --- Region $fce2-$fcf5 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        ora ($0c,x)
        .byte $0c,$2c,$20                           // nop $202c // ILLEGAL
        .byte $07,$0f                               // slo $0f // ILLEGAL
        jsr sub_0e0f
        jsr sub_21e3
        sbc #$20
        .byte $87,$64                               // sax $64 // ILLEGAL
        brk

// --- Region $fd15-$fd20 ---
.pc = $fd15 "Segment $fd15"
        php
        .byte $e3,$0f                               // isc ($0f,x) // ILLEGAL
        rol
        php
        php
        .byte $fc,$e4,$c7                           // nop $c7e4,x // ILLEGAL
        .byte $87,$87                               // sax $87 // ILLEGAL

dat_fd20:
        .byte $0f                                   // .

// --- Region $fd9c-$fde7 ---
.pc = $fd9c "loc_fd9c"

loc_fd9c:
        lda dat_2195,x
        sta $0100,x
        inx
        bne loc_fd9c
        lda #$00

loc_fda7:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_fda7
        jmp $0100

loc_fdb9:
        sei
        lda #$34
        sta $01
        lda #$27
        ldy #$77
        sty $fb
        sta $fc
        lda #$08
        ldy #$01
        sty $fd
        sta $fe
        ldx #$d0

loc_fdd0:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_fdd0
        inc $fc
        inc $fe
        dex
        bne loc_fdd0
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fde6:
        .byte $a2                                   // .

txt_fde7:
        .text "#"

// --- Region $febc-$fec5 ---
.pc = $febc "loc_febc"

loc_febc:
        php
        inc $0f
        rol
        .byte $ff,$0e,$0e                           // isc $0e0e,x // ILLEGAL
        .byte $87,$87                               // sax $87 // ILLEGAL

dat_fec5:
        .byte $c7                                   // .

// --- Region $ff5b-$ff6a ---
.pc = $ff5b "Segment $ff5b"
        sbc ($e1,x)
        .byte $83,$07                               // sax ($07,x) // ILLEGAL
        .byte $1f,$ff,$e1                           // slo $e1ff,x // ILLEGAL
        sbc ($c3,x)
        .byte $c3,$07                               // dcp ($07,x) // ILLEGAL
        .byte $0f,$3f,$ff                           // slo $ff3f // ILLEGAL

dat_ff69:
        .byte $0f,$c3                               // ..

// --- Region $ffc9-$ffd8 ---
.pc = $ffc9 "Segment $ffc9"
        sbc ($e1,x)
        .byte $c3,$c3                               // dcp ($c3,x) // ILLEGAL
        .byte $07,$0f                               // slo $0f // ILLEGAL

dat_ffcf:
        .byte $3f,$ff,$c3                           // ?..
        .byte $87,$87                               // sax $87 // ILLEGAL
        .byte $0f,$1f,$3f                           // slo $3f1f // ILLEGAL

dat_ffd7:
        .byte $7f,$ff                               // ..

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

// --- Region $080a-$081f ---
.pc = $080a "dat_080a"

dat_080a:
        .byte $7f,$03,$7f,$63,$63,$00,$00,$00,$7f,$03,$7e,$63,$7f,$00,$00,$00 // ...cc.....~c....
        .byte $7f,$00,$60,$60,$7f,$00               // ..``..

// --- Region $0821-$0bc3 ---
.pc = $0821 "dat_0821"

dat_0821:
        .byte $00,$7e,$03,$63,$63,$7e,$00,$00,$00,$7f,$00,$78,$60,$7f,$00,$00 // .~.cc~.....x`...
        .byte $00,$7f,$00,$78,$60,$60,$00,$00,$00,$7f,$00,$63,$61,$7f,$00,$00 // ...x``.....ca...
        .byte $00,$63,$63,$7f,$63,$63,$00,$00,$00,$7e,$18,$18,$18,$7e,$00,$00 // .cc.cc...~...~..
        .byte $00,$7f,$00,$03,$63,$3e,$00,$00,$00,$63,$66,$7c,$66,$63,$00,$00 // ....c>...cf|fc..
        .byte $00,$60,$60,$60,$63,$7f,$00,$00,$00,$63,$77,$7f,$6b,$63,$00,$00 // .```c....cw.kc..
        .byte $00,$73,$7b,$6f,$67,$63,$00,$00,$00,$7f,$03,$63,$63,$7f,$00,$00 // .s{ogc.....cc...
        .byte $00,$7f,$03,$7f,$60,$60,$00,$00,$00,$7f,$03,$63,$67,$7f,$03,$00 // ....``.....cg...
        .byte $00,$7f,$03,$7f,$66,$63,$00,$00,$00,$7f,$00,$7f,$03,$7f,$00,$00 // ....fc..........
        .byte $00,$ff,$18,$18,$18,$18,$00,$00,$00,$63,$63,$63,$63,$7f,$00,$00 // .........cccc...
        .byte $00,$63,$63,$63,$36,$1c,$00,$00,$00,$63,$6b,$7f,$77,$63,$00,$00 // .ccc6....ck.wc..
        .byte $00,$63,$3e,$1c,$3e,$63,$00,$00,$00,$63,$63,$7f,$03,$7f,$00,$00 // .c>.>c...cc.....
        .byte $00,$7f,$07,$1c,$70,$7f,$00,$00,$00,$7f,$07,$0e,$1c,$38,$00,$00 // ....p........8..
        .fill 9, $00
        .byte $3e,$06,$06,$06,$3e,$00,$00,$ff,$ab,$ab,$ab,$ab,$ab,$00,$ff,$d5 // >...>...........
        .byte $d5,$d5,$d5,$d5,$d5,$6a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....j..........
        .byte $38,$38,$38,$00,$38,$00,$00,$00,$66,$66,$00,$00,$00,$00,$00,$00 // 888.8...ff......
        .byte $36,$7f,$14,$7f,$36,$00,$00,$00,$7f,$68,$7f,$0b,$7f,$00,$00,$00 // 6...6....h......
        .byte $03,$06,$0c,$18,$30,$00,$00,$00,$00,$08,$3e,$08,$00,$00,$00,$00 // ....0.....>.....
        .byte $06,$06,$18,$00,$00,$00,$00,$00,$18,$30,$30,$30,$18,$00,$00,$00 // .........000....
        .byte $18,$0c,$0c,$0c,$18,$00,$00,$00,$66,$18,$7e,$18,$66,$00,$00,$00 // ........f.~.f...
        .byte $1c,$1c,$7f,$1c,$1c,$00,$00,$00,$00,$00,$00,$18,$18,$30,$00,$00 // .............0..
        .byte $00,$00,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00 // ..>.............
        .fill 8, $00
        .byte $7f,$67,$6b,$73,$7f,$00,$00,$00,$38,$18,$18,$18,$7e,$00,$00,$00 // .gks....8...~...
        .byte $7f,$03,$7f,$60,$7f,$00,$00,$00,$7f,$03,$0f,$03,$7f,$00,$00,$00 // ...`............
        .byte $60,$66,$7f,$06,$06,$00,$00,$00,$7f,$60,$7f,$03,$7f,$00,$00,$00 // `f.......`......
        .byte $7f,$60,$7f,$63,$7f,$00,$00,$00,$3f,$06,$06,$0c,$18,$00,$00,$00 // .`.c....?.......
        .byte $7f,$63,$7f,$63,$7f,$00,$00,$00,$7f,$63,$7f,$03,$7f,$00,$00,$00 // .c.c.....c......
        .byte $18,$18,$00,$0c,$0c,$00,$00,$00,$18,$18,$00,$0c,$0c,$00,$00,$00 // ................
        .byte $0f,$18,$30,$18,$0f,$00,$00,$00,$7e,$00,$7e,$00,$00,$00,$00,$00 // ..0.....~.~.....
        .byte $78,$0c,$06,$0c,$78,$00,$00,$00,$1e,$36,$0c,$00,$0c,$00,$00,$00 // x...x....6......
        .byte $00,$00,$00,$00,$00,$00,$00,$1f,$10,$27,$2c,$51,$71,$02,$00,$ff // .........',Qq...
        .byte $00,$9e,$93,$22,$23,$40,$00,$ef,$28,$59,$49,$92,$93,$26,$00,$80 // ..."#@..(YI..&..
        .byte $80,$00,$00,$00,$f0,$30,$00,$00,$00,$00,$00,$00,$1f,$e1,$00,$00 // .....0..........
        .byte $00,$00,$00,$00,$80,$80,$00,$00,$00,$01,$00,$00,$00,$00,$00,$ff // ................
        .byte $81,$ce,$4c,$c8,$48,$99,$00,$7f,$40,$e7 // ..L.H...@.

txt_0a4c:
        .text "$H"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $49,$00,$ff,$c0,$e7,$2c,$d0,$90,$60,$00,$80,$80,$00,$00,$00,$3f // I....,..`......?
        .byte $c1,$00,$00,$00,$00,$00,$00,$87,$99,$00,$00,$00,$00,$00,$00,$fc // ................
        .byte $8c,$00,$00,$00,$00,$00,$00,$07,$38,$00,$3e,$22,$64 // ........8.>"d

txt_0a7c:
        .text "$H"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $91,$00,$00,$00,$00,$00,$00,$3f,$c3,$00,$00,$00,$00,$00,$00,$0f // .......?........
        .byte $32,$00,$00,$00,$00,$00,$00,$e1,$4e,$00,$00,$00,$00,$00,$00,$f8 // 2.......N.......
        .byte $19,$00,$00,$00,$00,$00,$00,$7f,$92,$00,$00,$00,$03,$06,$09,$19 // ................
        .byte $26,$00,$3f,$e0,$1e,$33,$c1,$00,$01,$00,$f8,$68,$10,$90,$a0,$a1 // &.?..3.....h....
        .byte $c6,$00,$00,$00,$00,$00,$00,$fc,$49,$00,$00,$00,$00,$00,$00,$0f // ........I.......
        .byte $91,$00,$00,$00,$00,$00,$00,$9f,$22,$00,$00,$00,$00,$00,$00,$1f // ........".......
        .byte $64,$00,$00,$00,$00,$00,$00,$e0,$70,$02,$04,$04,$09,$09,$12,$12 // d.......p.......
        .byte $24,$40,$80,$80,$00,$00,$01,$01,$02,$24,$47,$4d,$91,$91,$22,$22 // $@.......$GM..""
        .byte $44,$18,$13,$92
        .text "$$II"
        .byte $91,$9c,$6c,$7c,$01,$ff,$00,$80
        .byte $9c,$c0,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$00 // ................
        .byte $01,$c9,$9e,$cd,$9b,$9b,$95,$95,$1a,$4b,$94,$94,$3b,$9a,$24,$2c // .........K..;.$,
        .byte $10,$40,$81,$81,$01,$03,$0c,$09,$12,$98,$39,$f9,$c2,$12,$e4,$a4 // .@........9.....
        .byte $c8,$91
        .byte $31,$13
        .text "$$HH"
        .byte $91,$06,$c4,$64
        .byte $49,$49,$92,$92

txt_0b4f:
        .text "$#"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $99                                   // .

txt_0b53:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "DD"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $11
        .text "&$HI"
        .byte $92,$93

txt_0b5f:
        .text "#9"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $f9,$02,$fe,$00,$00,$39,$a2,$63,$26,$48,$48,$90,$90 // .....9.c&HH..

txt_0b6f:
        .text "!I"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $27,$40,$4f,$90,$98,$19,$cd,$cb,$c9,$12,$f2,$04,$04,$c9,$12,$1c // '@O.............
        .byte $30,$40,$40,$80,$80,$00,$00,$00,$00,$00,$00,$01,$01,$01,$24,$48 // 0@@...........$H
        .byte $48,$90,$90,$30,$90,$38,$00,$00,$1f,$20,$39,$12,$12,$64,$04,$0c // H..0.8... 9..d..
        .byte $e4,$49,$c9,$12,$12,$24,$49,$76,$c4,$09,$09,$12,$12,$26,$18,$79 // .I...$Iv.....&.y
        .byte $cc,$09,$09,$12,$12,$64,$99,$92,$92
        .text "$$HH"
        .byte $9b
        .byte $32,$24
        .byte $24,$48                               // $H

// --- Region $0bc8-$0c00 ---
.pc = $0bc8 "dat_0bc8"

dat_0bc8:
        .byte $43,$cf,$49,$91,$91,$22,$22,$4c,$10,$30,$90 // C.I..""L.0.

txt_0bd3:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$00,$01,$01,$03,$00,$00,$00,$00,$24,$ce,$02,$fc,$00,$00,$00 // .........$......
        .byte $00,$02,$0c,$08,$1f,$00,$00,$00,$00,$44,$d9,$50,$bf,$00,$00,$00 // .........D.P....
        .byte $00,$98,$90,$9c,$0f,$00,$00,$00,$00,$f4 // ..........

// --- Region $0c05-$0cc1 ---
.pc = $0c05 "dat_0c05"

dat_0c05:
        .byte $00,$00,$00,$01,$01,$01,$03,$00,$00,$00,$00,$93 // ............

txt_0c11:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$10,$60,$40,$80,$00,$00,$00,$00,$13,$20,$31,$3e // .....`@...... 1>
        .byte $00,$00,$00,$00,$88,$9b,$ca,$f7,$00,$00,$00,$00,$91,$36,$14,$ef // .............6..
        .byte $00,$00,$00,$00,$26,$64,$27,$c3,$00,$00,$00,$00,$79,$63,$09,$fe // ....&d'.....yc..
        .byte $00,$00,$00,$00,$31,$20,$38,$1f,$00,$00,$00,$00,$e9,$36,$64,$8f // ....1 8......6d.
        .byte $00,$00,$00,$00,$21,$61,$21,$c0,$00,$00,$00,$00,$8f,$01,$c3,$fc // ....!a!.........
        .byte $00,$00,$00,$00,$49,$b3,$21,$7e,$00,$00,$00,$00,$01,$01,$00,$00 // ....I.!~........
        .byte $00,$00,$00,$00,$8e,$87,$e0,$7f,$00,$00,$00,$00,$c4,$18,$70,$81 // ..............p.
        .byte $00,$00,$00,$00,$24,$cc,$84,$f8,$00,$00,$00,$00,$33,$23,$38,$1f // ....$.......3#8.
        .byte $00,$00,$00,$00,$cc,$11,$70,$80,$00,$00,$00,$00,$8e,$82,$c6,$ff // ......p.........
        .byte $00,$00,$00,$00,$22,$64,$24,$c9,$09,$12,$33,$42,$79,$62,$8e,$f0 // ...."d$...3Byb..
        .byte $00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$7e // ............~

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

// --- Region $0d0b-$0d0b ---
.pc = $0d0b "dat_0d0b"

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

// --- Region $0e0f-$0e0f ---
.pc = $0e0f "sub_0e0f"
// Referenced by: jsr from $fceb

sub_0e0f:
        .byte $00                                   // .

// --- Region $0e80-$0f02 ---
.pc = $0e80 "spr_0e80"

spr_0e80:
        .byte $00,$aa,$a9,$02,$ff,$fd,$0b,$ff,$fd,$2f,$ff,$fd,$bf,$ff,$fd,$bd // ........./......

txt_0e90:
        .byte $55,$55
        .byte $54,$a9,$00                           // .#.#.#..#.#.#..#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $00,$95,$00                           // ........#..#.#.#........
        .byte $00                                   // sprite 0 padding
        .byte $02,$80,$40                           // ......#.#........#......
        .byte $0b,$42,$d0                           // ....#.##.#....#.##.#....
        .byte $2f,$42,$f4                           // ..#.####.#....#.####.#..
        .byte $bd,$00,$bd                           // #.####.#........#.####.#
        .byte $bd,$00,$bd                           // #.####.#........#.####.#
        .byte $54,$00,$bd                           // .#.#.#..........#.####.#
        .byte $a8,$00,$bd                           // #.#.#...........#.####.#
        .byte $bd,$00,$bd                           // #.####.#........#.####.#
        .byte $bd,$a8,$bd                           // #.####.##.#.#...#.####.#
        .byte $bd,$bd,$bd                           // #.####.##.####.##.####.#
        .byte $bd,$bd,$bd                           // #.####.##.####.##.####.#
        .byte $bd,$bd,$bd                           // #.####.##.####.##.####.#
        .byte $bd,$bd,$bd                           // #.####.##.####.##.####.#
        .byte $bd,$bd,$bd                           // #.####.##.####.##.####.#
        .byte $bd,$bd,$bd                           // #.####.##.####.##.####.#
        .byte $be,$ff,$fd                           // #.#####.##############.#
        .byte $be,$ff,$fd                           // #.#####.##############.#
        .byte $be,$ff,$fd                           // #.#####.##############.#
        .byte $bf,$d7,$fd                           // #.########.#.#########.#
        .byte $5f,$43,$f4                           // .#.#####.#....######.#..
        .byte $15,$01,$50                           // ...#.#.#.......#.#.#....
        .byte $00                                   // sprite 1 padding
        .byte $2a,$aa,$80                           // ..#.#.#.#.#.#.#.#.......

// --- Region $0f15-$0f40 ---
.pc = $0f15 "dat_0f15"

dat_0f15:
        .byte $bd,$00,$00,$bd,$00,$00,$bd,$aa,$a0,$bd,$ff,$f4,$bd,$ff,$fd,$bd // ................
        .byte $ff,$fd,$bd,$00,$fd,$bd,$00,$bd,$bd,$00,$bd,$be,$aa,$fd,$bf,$ff // ................
        .byte $fd,$bf,$ff,$f4,$57,$ff,$f4,$05,$55,$50 // ....W...UP

dat_0f3f:
        // === Fill data (2 bytes, $0f3f-$0f40) ===
        .byte $00                                   // .

spr_0f40:
        .byte $00                                   // .

// --- Region $0fef-$0fff ---
.pc = $0fef "Program $0fef"
        .byte $20,$20,$28                           //   (

txt_0ff2:
        .encoding "screencode_mixed"
        .text "w) by j-up"
        .encoding "petscii_upper"

txt_0ffc:
        .text "    "

// --- Region $10df-$115f ---
.pc = $10df "Segment $10df"
        .byte $00,$05,$02,$02,$02,$02,$02,$01,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$05,$05,$05,$05,$05,$01,$05,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$06,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01                                   // .

// --- Region $1196-$119f ---
.pc = $1196 "dat_1196"

dat_1196:
        .fill 10, $00

// --- Region $11f2-$1206 ---
.pc = $11f2 "Segment $11f2"
        .fill 21, $00

// --- Region $1212-$1286 ---
.pc = $1212 "dat_1212"

dat_1212:
        .byte $09,$09,$02,$09,$02,$02,$02,$0a,$02,$02,$0a,$02,$0a,$0a,$0a,$07 // ................
        .byte $0a,$0a,$07,$0a,$07,$07,$07,$01,$07,$07,$09,$02,$0a,$07,$01,$07 // ................
        .byte $0a,$02,$09,$01,$07,$07,$07,$0a,$07,$07,$0b,$05,$03,$0d,$01,$0d // ................
        .byte $03,$05,$0b,$0a,$02,$02,$02,$09,$02,$02,$06,$0b,$0c,$0f,$01,$0f // ................
        .byte $0c,$0b,$06,$09,$00,$00,$09,$00,$00,$00,$00,$00,$00,$00,$07,$0a // ................
        .byte $0a,$02,$02,$0a,$07,$07,$01,$01,$01,$07,$09,$02,$0a,$07,$07,$01 // ................
        .byte $07,$07,$0a,$0a,$02,$09,$02,$02,$00,$00,$00,$00,$00,$00,$0b,$0c // ................
        .byte $0f,$01,$0f,$0c,$0b                   // .....

// --- Region $12a0-$12af ---
.pc = $12a0 "dat_12a0"

dat_12a0:
        .byte $09,$02,$0a,$07,$0a,$02,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1300-$135f ---
.pc = $1300 "Segment $1300"
        .fill 9, $00
        .byte $09,$00,$09,$09,$00,$09,$09,$09,$02,$09,$09,$02,$09,$02,$02,$02 // ................
        .byte $0a,$02,$02,$0a,$02,$0a,$0a,$0a,$07,$0a,$0a,$07,$0a,$07,$07,$07 // ................
        .byte $01,$07,$07,$01,$07,$01,$01,$01,$07,$01,$07,$07,$01,$07,$07,$07 // ................
        .byte $0a,$07,$07,$0a,$07,$0a,$0a,$0a,$02,$0a,$0a,$02,$0a,$02,$02,$02 // ................
        .byte $09,$02,$02,$09,$02,$09,$09,$09,$00,$09,$09,$00,$09,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

// --- Region $13db-$13ef ---
.pc = $13db "dat_13db"

dat_13db:
        .byte $00,$00,$00,$00,$00,$77,$00,$9f,$00,$c9,$00,$f1,$00,$00,$00,$00 // .....w..........
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $13fa-$142f ---
.pc = $13fa "Segment $13fa"
        .byte $00,$00,$00,$00,$00,$00,$09,$02,$0a,$07,$01,$07,$0a,$02,$09,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$0b,$05,$03,$0d,$01,$0d,$03,$05,$0b,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$06,$0b,$0c,$0f,$01,$0f,$0c,$0b,$06,$00 // ................
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $14c2-$150e ---
.pc = $14c2 "Segment $14c2"
        .byte $0c,$19,$20,$14,$08,$05,$20,$13,$14,$12,$0f,$0e,$07,$20,$13,$15 // .. ... ...... ..
        .byte $12,$16,$09,$16,$05,$2e,$2e,$2e,$00,$00,$00,$00,$00,$00,$20,$20 // ..............  
        .byte $10,$12,$05,$13,$05,$0e,$14,$13,$20,$19,$0f,$15,$20,$0e,$0f,$17 // ........ ... ...
        .byte $20,$20,$00                           //   .

txt_14f5:
        .byte $40                                   // @ character
        .text "IORROI"
        .byte $40                                   // @ character
        .text "4'"
        .byte $19                                   // .

txt_1500:
        .text "048<"
        .byte $40                                   // @ character
        .text "DHLNMMNKFB"

// --- Region $1535-$156f ---
.pc = $1535 "Segment $1535"
        .byte $29,$2c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0e,$0e,$0e,$0f,$0f // ),..............
        .byte $0f,$01,$01,$01,$0f,$0f,$0f,$0e,$0e,$0e,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .fill 19, $0c
        .fill 8, $00

// --- Region $15e5-$16df ---
.pc = $15e5 "txt_15e5"

txt_15e5:
        .text "    "
        .byte $14,$08,$05,$20,$10,$12,$0f,$07,$12,$01,$0d // ... .......

txt_15f4:
        .text "     "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$91,$91,$91,$91,$91,$91,$92,$93,$94,$95 // ................
        .byte $98,$9a,$9c,$9d,$9f,$a1,$a2,$a4,$a5,$a6,$a6,$a6,$a6,$a6,$a6,$a5 // ................
        .byte $a3,$a2,$a1,$9f,$9d,$9b,$99,$98,$96,$94,$93,$92,$00,$00 // ..............

txt_1628:
        .text "       "
        .byte $0d                                   // string terminator
        .byte $01,$13,$0b,$20,$09,$09               // ... ..

txt_1636:
        .text "      "
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

txt_1640:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $40                                   // @ character
        .text "GHIJKLMNOPQRST"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UVWXPYZ"
        .byte $5b                                   // [

txt_1663:
        .byte $5c                                   // backslash character
        .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 $5d,$5e,$5f,$60,$61,$62,$40,$63,$64,$65,$66,$67,$68,$69,$6a,$6b // ]^_`ab@cdefghijk
        .byte $6c,$6d,$6e,$6f,$70,$40,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a // lmnop@qrstuvwxyz

txt_168c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7b,$7c,$7d,$7e,$7f,$80,$40,$40,$81,$82,$83,$84,$85,$86,$87,$88 // {|}~..@@........
        .byte $89,$8a,$8b,$8c,$8d,$40,$40,$8e,$8f,$90,$91,$92,$93,$94,$95,$96 // .....@@.........
        .byte $97                                   // .

dat_16b4:
        .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 $40                                   // @ character
        .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 $40                                   // @ character
        .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 $40                                   // @ character
        .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 $40                                   // @ character
        .byte $40                                   // @ character
        .byte $98                                   // .

txt_16da:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $176c-$1806 ---
.pc = $176c "Segment $176c"
        .fill 20, $00

txt_1780:
        .text "      "
        .byte $0a,$0f,$19                           // ...

txt_1789:
        .text " #2 ("

txt_178e:
        .encoding "screencode_mixed"
        .text "left%right for scroll speed and fire or space to start"
        .encoding "petscii_upper"

txt_17c4:
        .text ") !!         "

txt_17d1:
        .encoding "screencode_mixed"
        .text "sorry for the fast tape-crack, but have to crack some "
        .encoding "petscii_upper"

// --- Region $1849-$18a4 ---
.pc = $1849 "dat_1849"

dat_1849:
        // === Data block (92 bytes, $1849-$18a4) ===
        .byte $0f,$20,$0f,$06,$20,$14,$08,$05,$20,$14,$09,$0d,$05,$3a,$20,$17 // . .. ... ....: .
        .byte $09,$14,$20,$06,$0f,$12,$20,$0c,$05,$01,$16,$09,$0e,$07,$20,$14 // .. ... ....... .
        .byte $17,$07                               // ..

txt_186b:
        .text " !!!!!!                     "
        .byte $14,$08,$01,$14,$13,$20,$01,$0c,$0c,$2c,$20,$07,$0f,$20,$0f,$0e // ..... ..., .. ..

txt_1897:
        .text " !!!         "
        .byte $00                                   // string terminator

// --- Region $1b1e-$1b1e ---
.pc = $1b1e "dat_1b1e"

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

// --- Region $2008-$201f ---
.pc = $2008 "dat_2008"

dat_2008:
        .byte $f8,$e0,$c1,$87,$87,$0f,$08,$08,$08,$08,$0f,$0f,$0f,$0f,$08,$08 // ................
        .byte $fc,$e4,$c7,$87,$87,$0f,$0f,$0f       // ........

// --- Region $203e-$20a4 ---
.pc = $203e "Segment $203e"
        .byte $0f,$0e,$0f,$0f,$0f,$0f,$0f,$0f,$08,$08,$84,$84,$84,$fc,$fc,$fc // ................
        .byte $fc,$fc,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$0f,$0f,$0f,$0f,$0f,$0e // ................
        .byte $08,$08,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0b,$09,$08,$08 // ................
        .byte $0c,$0e,$0b,$0b,$09,$09,$08,$08,$08,$0c,$fc,$e4,$c7,$87,$87,$0f // ................
        .byte $0f,$0f,$08,$08,$0f,$0f,$0f,$0f,$08,$08,$fc,$e4,$c7,$87,$87,$0f // ................
        .byte $0f,$0f,$08,$08,$0f,$0f,$0f,$0f,$08,$08,$f4,$c4,$87,$0f,$0f,$07 // ................
        .byte $84,$c4,$04,$04,$04,$fc,$fc           // .......

// --- Region $20ad-$20cf ---
.pc = $20ad "Segment $20ad"
        .fill 10, $0f
        .byte $87,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$87,$87,$c3,$e3,$f2 // ................
        .byte $fa,$0f,$0f,$87,$87,$c5,$e4,$f4,$fc   // .........

// --- Region $20d1-$20d8 ---
.pc = $20d1 "dat_20d1"

dat_20d1:
        .byte $00,$00,$ff,$ff,$ff,$fe,$fc           // .......

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

// --- Region $2100-$2107 ---
.pc = $2100 "dat_2100"

dat_2100:
        .fill 8, $ff

// --- Region $2122-$2122 ---
.pc = $2122 "dat_2122"

dat_2122:
        // === Fill data (1 bytes, $2122-$2122) ===
        .byte $00                                   // .

// --- Region $2168-$216f ---
.pc = $2168 "dat_2168"

dat_2168:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // ........

// --- Region $2196-$21c7 ---
.pc = $2196 "Segment $2196"
        .byte $a9,$34,$85,$01,$a9,$27,$a0,$77,$84,$fb,$85,$fc,$a9,$08,$a0,$01 // .4...'.w........
        .byte $84,$fd,$85,$fe,$a2,$d0,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fc,$e6 // ................
        .byte $fe,$ca,$d0,$f2,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$00,$00,$23,$a8 // .....7..XL....#.
        .byte $0d                                   // .

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

// --- Region $21e3-$21e3 ---
.pc = $21e3 "sub_21e3"
// Referenced by: jsr from $fcee

sub_21e3:
        .byte $00                                   // .

// --- Region $2208-$22d8 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $3f,$0f,$07,$c3,$c3,$e1,$01,$01,$1f,$07,$c3,$e1,$e1,$c3,$07,$0f // ?...............
        .byte $1f,$07,$83,$e1,$e1,$ff,$ff,$ff,$3f,$0f,$07,$c3,$c3,$e1,$e1,$e1 // ........?.......
        .byte $01,$01,$01,$ff,$ff,$ff,$0f,$0f,$01,$01,$01,$ff,$ff,$ff,$0f,$0f // ................
        .byte $1f,$07,$83,$e1,$e1,$ff,$ff,$03,$e1,$e1,$e1,$e1,$e1,$e1,$01,$01 // ................
        .byte $03,$03,$03                           // ...

txt_224b:
        .text "?????!!!"
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$c3,$c3,$87,$0f,$1f,$3f,$ff,$ff,$ff // ............?...
        .byte $ff,$ff,$ff,$ff,$ff,$e1,$c1,$81,$01,$01,$21,$61,$e1,$e1,$e1,$e1 // ..........!a....
        .byte $e1,$e1,$e1,$61,$61,$3f,$0f,$07,$c3,$c3,$e1,$e1,$e1,$1f,$07,$c3 // ...aa?..........
        .byte $e1,$e1,$c3,$07,$0f,$3f,$0f,$07,$c3,$c3,$e1,$e1,$e1,$1f,$07,$c3 // .....?..........
        .byte $e1,$e1,$c3,$07,$0f,$1f,$07,$83,$e1,$ff,$ff,$1f,$07,$01,$01,$01 // ................
        .text "?????"
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1
        .byte $e1,$e1,$e1,$e1,$c3,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$e1,$c3 // ................
        .byte $c3,$87,$0f,$1f,$3f,$e1,$e1,$c3,$c3,$87,$0f,$1f // ....?.......

txt_22cf:
        .text "?AAA"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $87,$0f,$1f,$3f                       // ...?

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

// --- Region $2300-$2308 ---
.pc = $2300 "dat_2300"

dat_2300:
        .fill 8, $ff

dat_2308:
        // === Fill data (1 bytes, $2308-$2308) ===
        .byte $00                                   // .

// --- Region $2368-$2370 ---
.pc = $2368 "dat_2368"

dat_2368:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$01       // ........

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

// --- Region $2408-$24d8 ---
.pc = $2408 "dat_2408"

dat_2408:
        .byte $08,$0f,$0f,$0f,$0f,$0f,$0f,$ff,$08,$0f,$0f,$0f,$0f,$08,$08,$ff // ................
        .byte $0f,$0f,$87,$87,$c7,$e4,$fc,$ff,$0f,$0f,$0f,$0f,$0f,$08,$08,$ff // ................
        .byte $08,$0f,$0f,$0f,$08,$08,$08,$ff,$08,$0f,$0f,$0f,$0f,$0f,$0f,$ff // ................
        .byte $0e,$0e,$87,$87,$c7,$e4,$fc,$ff,$08,$0f,$0f,$0f,$0f,$0f,$0f,$ff // ................
        .byte $fc,$fc,$fc,$fc,$84,$84,$84,$ff,$0f,$0f,$87,$87,$c7,$e4,$fc,$ff // ................
        .byte $08,$0e,$0f,$0f,$0f,$0f,$0f,$ff,$0f,$0f,$0f,$0f,$08,$08,$08,$ff // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$ff,$0c,$0e,$0e,$0f,$0f,$0f,$0f,$ff // ................
        .byte $0f,$0f,$87,$87,$c7,$e4,$fc,$ff,$08,$0f,$0f,$0f,$0f,$0f,$0f,$ff // ................
        .byte $0f,$0e,$84,$86,$c7,$e4,$fc,$ff,$08,$0f,$0f,$0f,$0f,$0f,$0f,$ff // ................
        .byte $ff,$ff,$0f,$0f,$87,$c4,$f4,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff // ................
        .byte $0f,$0f,$87,$87,$c7,$e4,$fc,$ff,$87,$c7,$c7,$e5,$f4,$fc,$fc,$ff // ................
        .byte $0e,$0c,$08,$08,$09,$0b,$0f,$ff,$f2,$e3,$c3,$87,$87,$0f,$0f,$ff // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$f8,$f0,$e1,$c3,$82,$02,$02,$ff // ................

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

// --- Region $2500-$2508 ---
.pc = $2500 "dat_2500"

dat_2500:
        .fill 8, $ff

dat_2508:
        // === Fill data (1 bytes, $2508-$2508) ===
        .byte $00                                   // .

// --- Region $256a-$2570 ---
.pc = $256a "dat_256a"

dat_256a:
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // ......

dat_2570:
        // === Fill data (1 bytes, $2570-$2570) ===
        .byte $00                                   // .

// --- Region $2608-$26d8 ---
.pc = $2608 "dat_2608"

dat_2608:
        .byte $01,$e1,$e1,$e1,$e1,$e1,$e1,$ff,$07,$c3,$e1,$e1,$c3,$07,$1f,$ff // ................
        .byte $ff,$ff,$e1,$e1,$83,$07,$1f,$ff,$e1,$e1,$c3,$c3,$07,$0f,$3f,$ff // ..............?.
        .byte $0f,$ff,$ff,$ff,$01,$01,$01,$ff,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $01,$01,$e1,$e1,$83,$07,$1f,$ff,$01,$e1,$e1,$e1,$e1,$e1,$e1,$ff // ................
        .text "????"
        .byte $03,$03,$03,$ff,$e1,$e1,$c3,$c3,$07,$0f
        .byte $3f,$ff
        .byte $1f,$0f,$87,$c3,$c3,$e1,$e1,$ff,$ff,$ff,$ff,$ff,$01,$01,$01,$ff // ................
        .byte $e1,$e1,$e1,$e1,$e1,$e1,$e1,$ff,$21,$21,$01,$01,$01,$81,$81,$ff // ........!!......
        .byte $e1,$e1,$c3,$c3,$07,$0f,$3f,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ......?.?.......
        .byte $e1,$21,$43,$83,$05,$09,$31,$ff,$07,$c3,$e1,$e1,$e1,$e1,$e1,$ff // .!C...1.........
        .byte $83,$e1,$e1,$e1,$83,$07,$1f,$ff       // ........

txt_26a0:
        .text "???????"
        .byte $ff,$e1,$e1,$c3,$c3,$07,$0f,$3f,$ff,$c3,$87,$87,$0f,$1f,$3f,$7f // .......?......?.
        .byte $ff,$e1,$61,$21,$01,$01,$81,$c1,$ff,$1f,$0f,$87,$c3,$c3,$e1,$e1 // ..a!............
        .byte $ff                                   // .

txt_26c8:
        .text "???????"
        .byte $ff,$7f,$ff,$ff,$ff,$01,$01,$01,$ff   // .........

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

// --- Region $2700-$2708 ---
.pc = $2700 "dat_2700"

dat_2700:
        .fill 8, $ff

dat_2708:
        // === Fill data (1 bytes, $2708-$2708) ===
        .byte $00                                   // .

// --- Region $2768-$2770 ---
.pc = $2768 "dat_2768"

dat_2768:
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff       // ........

dat_2770:
        // === Fill data (1 bytes, $2770-$2770) ===
        .byte $00                                   // .

// --- Region $3c8e-$3c8e ---
.pc = $3c8e "dat_3c8e"

dat_3c8e:
        // === Fill data (1 bytes, $3c8e-$3c8e) ===
        .byte $00                                   // .

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $9115-$9115 ---
.pc = $9115 "dat_9115"

dat_9115:
        // === Fill data (1 bytes, $9115-$9115) ===
        .byte $00                                   // .

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $bcd1-$bcd1 ---
.pc = $bcd1 "dat_bcd1"

dat_bcd1:
        // === Fill data (1 bytes, $bcd1-$bcd1) ===
        .byte $00                                   // .

// --- Region $e78e-$e78e ---
.pc = $e78e "dat_e78e"

dat_e78e:
        // === Fill data (1 bytes, $e78e-$e78e) ===
        .byte $00                                   // .

// --- Region $e8d1-$e8d1 ---
.pc = $e8d1 "dat_e8d1"

dat_e8d1:
        // === Fill data (1 bytes, $e8d1-$e8d1) ===
        .byte $00                                   // .

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

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

// --- Region $f000-$fce1 ---
.pc = $f000 "dat_f000"

dat_f000:
        .byte $f5,$f0,$44,$18,$b1                   // ..D..

txt_f005:
        .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               // ...7..

txt_f0a1:
        .text "X "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $0f,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$aa,$25,$7f,$03,$7f,$63,$63,$a3,$25,$7f,$03,$7e,$63,$7f,$a3 // `.%...cc.%..~c..
        .byte $25,$7f,$00,$60,$60,$7f,$a3,$25,$7e,$03,$63,$63,$7e,$a3,$25,$7f // %..``..%~.cc~.%.
        .byte $00,$78,$60,$7f,$a3,$25,$7f,$00,$78,$60,$60,$a3,$25,$7f,$00,$63 // .x`..%..x``.%..c
        .byte $61,$7f,$a3,$25,$63,$63,$7f,$63,$63,$a3,$21,$7e,$e3,$18,$21,$7e // a..%cc.cc.!~..!~
        .byte $a3,$25,$7f,$00,$03,$63,$3e,$a3,$25,$63,$66,$7c,$66,$63,$a3,$e3 // .%...c>.%cf|fc..
        .byte $60,$22,$63,$7f,$a3,$25,$63,$77,$7f,$6b,$63,$a3,$25,$73,$7b,$6f // `"c..%cw.kc.%s{o
        .byte $67,$63,$a3,$25,$7f,$03,$63,$63,$7f,$a3,$25,$7f,$03,$7f,$60,$60 // gc.%..cc..%...``
        .byte $a3,$26,$7f,$03,$63,$67,$7f,$03,$a2,$25,$7f,$03,$7f,$66,$63,$a3 // .&..cg...%...fc.
        .byte $25,$7f,$00,$7f,$03,$7f,$a3,$c1,$e4,$18,$a3,$e4,$63,$21,$7f,$a3 // %...........c!..
        .byte $e3,$63,$22,$36,$1c,$a3,$25,$63,$6b,$7f,$77,$63,$a3,$25,$63,$3e // .c"6..%ck.wc.%c>
        .byte $1c,$3e,$63,$a3,$25,$63,$63,$7f,$03,$7f,$a3,$25,$7f,$07,$1c,$70 // .>c.%cc....%...p
        .byte $7f,$a3,$25,$7f,$07,$0e,$1c,$38,$ab,$21,$3e,$e3,$06 // ..%....8.!>..

txt_f1b1:
        .text "!>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c1,$e5,$ab,$22,$00,$ff,$e6,$d5,$21,$6a,$aa,$e3,$38,$22,$00,$38 // ..."....!j..8".8
        .byte $a3,$22,$66,$66,$a6,$25,$36,$7f,$14,$7f,$36,$a3,$25,$7f,$68,$7f // ."ff.%6...6.%.h.
        .byte $0b,$7f,$a3,$25,$03,$06,$0c,$18,$30,$a4,$23,$08,$3e,$08,$a4,$23 // ...%....0.#.>..#
        .byte $06,$06,$18,$a5,$21,$18,$e3,$30,$21,$18,$a3,$21,$18,$e3,$0c,$21 // ....!..0!..!...!
        .byte $18,$a3,$25,$66,$18,$7e,$18,$66,$a3,$25,$1c,$1c,$7f,$1c,$1c,$a6 // ..%f.~.f.%......
        .byte $23,$18,$18,$30,$a4                   // #..0.

txt_f209:
        .text "!>"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $22,$18,$18,$ab,$25,$7f,$67,$6b,$73,$7f,$a3,$21,$38,$e3,$18,$21 // "...%.gks..!8..!
        .byte $7e,$a3,$25,$7f,$03,$7f,$60,$7f,$a3,$25,$7f,$03,$0f,$03,$7f,$a3 // ~.%...`..%......
        .byte $25,$60,$66,$7f,$06,$06,$a3,$25,$7f,$60,$7f,$03,$7f,$a3,$25,$7f // %`f....%.`....%.
        .byte $60,$7f,$63,$7f,$a3,$25,$3f,$06,$06,$0c,$18,$a3,$25,$7f,$63,$7f // `.c..%?.....%.c.
        .byte $63,$7f,$a3,$25,$7f,$63,$7f,$03,$7f,$a3,$25,$18,$18,$00,$0c,$0c // c..%.c....%.....
        .byte $a3,$25,$18,$18,$00,$0c,$0c,$a3,$25,$0f,$18,$30,$18,$0f,$a3,$23 // .%......%..0...#
        .byte $7e,$00,$7e,$a5,$25,$78,$0c,$06,$0c,$78,$a3,$25,$1e,$36,$0c,$00 // ~.~.%x...x.%.6..
        .byte $0c,$aa,$3a,$1f,$10,$27,$2c,$51,$71,$02,$00,$ff,$00,$9e,$93,$22 // ..:..',Qq......"
        .byte $23,$40,$00,$ef,$28,$59,$49,$92,$93,$26,$00,$80,$80,$a3,$22,$f0 // #@..(YI..&....".
        .byte $30,$a6,$22,$1f,$e1,$a6,$22,$80,$80,$a3,$21,$01,$a5,$3a,$ff,$81 // 0."..."...!..:..
        .byte $ce,$4c,$c8,$48,$99,$00,$7f,$40,$e7   // .L.H...@.

txt_f2b5:
        .text "$H"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $49,$00,$ff,$c0,$e7,$2c,$d0,$90,$60,$00,$80,$80,$a3 // I....,..`....

txt_f2c5:
        .byte $22                                   // double quote character
        .text "?"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $a6,$22,$87,$99,$a6,$22,$fc,$8c,$a6,$2a,$07,$38,$00,$3e,$22,$64 // ."..."...*.8.>"d

txt_f2d8:
        .text "$H"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $91,$a6                               // ..

txt_f2dd:
        .byte $22                                   // double quote character
        .text "?"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a6,$22,$0f,$32,$a6,$22,$e1,$4e,$a6,$22,$f8,$19,$a6,$22,$7f,$92 // .".2.".N."..."..
        .byte $a3,$35,$03,$06,$09,$19,$26,$00,$3f,$e0,$1e,$33,$c1,$00,$01,$00 // .5....&.?..3....
        .byte $f8,$68,$10,$90,$a0,$a1,$c6,$a6,$22,$fc,$49,$a6,$22,$0f,$91,$a6 // .h......".I."...
        .byte $22,$9f,$22,$a6,$22,$1f,$64,$a6,$2d,$e0,$70,$02,$04,$04,$09,$09 // ".".".d.-.p.....
        .byte $12,$12,$24,$40,$80,$80,$a2,$3e,$01,$01,$02,$24,$47,$4d,$91,$91 // ..$@...>...$GM..
        .byte $22,$22,$44,$18,$13,$92
        .text "$$II"
        .byte $91,$9c,$6c,$7c,$01,$ff
        .byte $00,$80,$9c,$c0,$80,$80,$aa,$60,$48,$01,$00,$01,$c9,$9e,$cd,$9b // .......`H.......
        .byte $9b,$95,$95,$1a,$4b,$94,$94,$3b,$9a,$24,$2c,$10,$40,$81,$81,$01 // ....K..;.$,.@...
        .byte $03,$0c,$09,$12,$98,$39,$f9,$c2,$12,$e4,$a4,$c8,$91,$31,$13,$24 // .....9.......1.$
        .byte $24,$48,$48,$91,$06,$c4,$64,$49,$49,$92,$92 // $HH...dII..

txt_f37b:
        .text "$#"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $99                                   // .

txt_f37f:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "DD"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $11
        .text "&$HI"
        .byte $92,$93

txt_f38b:
        .text "#9"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $f9,$02,$fe,$a2,$60                   // ....`

txt_f393:
        .text " 9"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $63,$26,$48,$48,$90,$90               // c&HH..

txt_f39c:
        .text "!I"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $27,$40,$4f,$90,$98,$19,$cd,$cb,$c9,$12,$f2,$04,$04,$c9,$12,$1c // '@O.............
        .byte $30,$40,$40,$80,$80,$a6,$e3,$01
        .text "($HH"
        .byte $90,$90
        .byte $30,$90
        .byte $38,$a2,$60,$42,$1f,$20,$39,$12,$12,$64,$04,$0c,$e4,$49,$c9,$12 // 8.`B. 9..d...I..
        .byte $12,$24,$49,$76,$c4,$09,$09,$12,$12,$26,$18,$79,$cc,$09,$09,$12 // .$Iv.....&.y....
        .byte $12,$64,$99,$92,$92
        .text "$$HH"
        .byte $9b
        .text "2$$HH"
        .byte $91
        .byte $91                                   // .

txt_f3f0:
        .byte $22                                   // double quote character
        .text "C"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $49,$91,$91,$22,$22,$4c,$10,$30,$90   // I..""L.0.

txt_f3fc:
        .text "  "
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$00,$01,$01,$03,$a4               // ......

txt_f406:
        .text "$$"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $02,$fc,$a4,$24,$02,$0c,$08,$1f,$a4   // ...$.....

txt_f412:
        .text "$D"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $50,$bf,$a4,$24,$98,$90,$9c,$0f,$a4,$24,$f4,$18,$30,$c0,$a4,$e3 // P..$.....$..0...
        .byte $01,$21,$03,$a4,$24,$93               // .!..$.

txt_f42b:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $a4,$24,$10,$60,$40,$80,$a4,$24,$13   // .$.`@..$.

txt_f437:
        .text " 1>"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$88,$9b,$ca,$f7,$a4,$24,$91,$36,$14,$ef,$a4,$24,$26,$64,$27 // $.....$.6...$&d'
        .byte $c3,$a4,$24,$79,$63,$09,$fe,$a4       // ..$yc...

txt_f453:
        .text "$1 8"
        .byte $1f,$a4,$24,$e9,$36,$64,$8f,$a4,$24,$21,$61,$21,$c0,$a4,$24,$8f // ..$.6d..$!a!..$.
        .byte $01,$c3,$fc,$a4                       // ....

txt_f46b:
        .text "$I"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $21,$7e,$a4,$22,$01,$01,$a6,$24,$8e,$87,$e0,$7f,$a4,$24,$c4,$18 // !~."...$.....$..
        .byte $70,$81,$a4                           // p..

txt_f481:
        .text "$$"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $84,$f8,$a4
        .text "$3#8"
        .byte $1f,$a4
        .byte $24,$cc,$11,$70,$80,$a4
        .byte $24
        .byte $8e,$82,$c6,$ff,$a4,$2c,$22,$64,$24,$c9,$09,$12,$33,$42,$79,$62 // .....,"d$...3Byb
        .byte $8e,$f0,$a4,$21,$80,$a7,$21,$7e,$80,$3f,$00,$2b,$ad,$01,$dc,$c9 // ...!..!~.?.+....
        .byte $ef,$d0,$03,$4c,$53,$17,$60,$81,$76,$00,$33,$aa,$a9,$02,$ff,$fd // ...LS.`.v.3.....
        .byte $0b,$ff,$fd,$2f,$ff,$fd,$bf,$ff,$fd,$bd // .../......

txt_f4ce:
        .text "UUT"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a2,$21,$bd,$a2,$21,$bd,$a2,$21,$bd,$a2,$21,$bd,$a2,$21,$bd,$a2 // .!..!..!..!..!..
        .byte $21,$bd,$a2,$21,$bd,$a2,$21,$bd,$a2,$21,$bd,$a2,$21,$bd,$a2,$21 // !..!..!..!..!..!
        .byte $bd,$a2,$21,$bd,$a2,$21,$bd,$a2,$21,$95,$a2,$3a,$02,$80,$40,$0b // ..!..!..!..:..@.
        .byte $42,$d0,$2f,$42,$f4,$bd,$00,$bd,$bd,$00,$bd,$54,$00,$bd,$a8,$00 // B./B.......T....
        .byte $bd,$bd,$00,$bd,$bd,$a8,$f3,$bd,$60,$26,$be,$ff,$fd,$be,$ff,$fd // ........`&......
        .byte $be,$ff,$fd,$bf,$d7,$fd,$5f,$43,$f4,$15,$01,$50,$00,$2a,$aa,$80 // ......_C...P.*..
        .byte $5f,$ff,$d0,$bf,$ff,$f4,$bf,$ff,$fd,$bf,$55,$bd,$55,$00 // _.........U.U.

txt_f540:
        .text "-*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$bd,$a2,$21,$bd,$a2,$60,$24,$bd,$aa,$a0,$bd,$ff,$f4,$bd,$ff // !..!..`$........
        .byte $fd,$bd,$ff,$fd,$bd,$00,$fd,$bd,$00,$bd,$bd,$00,$bd,$be,$aa,$fd // ................
        .byte $bf,$ff,$fd,$bf,$ff,$f4,$57,$ff,$f4,$05,$55,$50,$80,$71,$00,$60 // ......W...UP.q.`
        .byte $2e,$a9,$12,$85,$41,$85,$43,$85,$45,$a9,$07,$85,$a9,$a9,$7f,$8d // ....A.C.E.......
        .byte $d5,$12,$a9,$17,$8d,$d6,$12,$a2,$00,$bd,$e0,$13,$9d,$00,$d0,$e8 // ................
        .byte $e8,$e0,$0a,$d0,$f4,$a9,$0f,$8d,$15,$d0,$a9,$93,$20,$d2,$ff,$e8 // ............ ...
        .byte $ea,$28,$a9,$01,$8d,$a1,$13,$4c,$70,$15,$e3 // .(.....Lp..

txt_f5ae:
        .encoding "screencode_mixed"
        .text " +(w) by j-up"
        .encoding "petscii_upper"
        .byte $e4,$20,$60,$6e,$78,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9 // . `nx...........
        .byte $1b,$8d,$11,$d0,$a9,$21,$8d,$14,$03,$a9,$10,$8d,$15,$03,$a9,$33 // .....!.........3
        .byte $8d,$12,$d0,$58,$60,$78,$ee,$19,$d0,$a2,$00,$bc,$00,$11,$88,$d0 // ...X`x..........
        .byte $fd,$bd,$00,$12,$8d,$20,$d0,$8d,$21,$d0,$e8,$e0,$58,$d0,$ec,$a9 // ..... ..!...X...
        .byte $00,$a0,$06,$88,$d0,$fd,$8d,$20,$d0,$20,$63,$10,$a2,$00,$bd,$00 // ....... . c.....
        .byte $13,$9d,$00,$12,$e8,$e0,$58,$d0,$f5,$ea,$20,$70,$10,$20,$80,$10 // ......X... p. ..
        .byte $20,$90,$10,$ea,$4c,$a0,$10,$a9,$fc,$8d,$21,$d0,$a9,$18,$8d,$18 //  ...L.....!.....
        .byte $d0,$60,$a2,$2d,$a0,$00,$b9,$00,$14,$91,$40,$c8,$c0,$09,$d0,$f6 // .`.-......@.....
        .byte $60,$a3,$2d,$a0,$00,$b9,$10,$14,$91,$42,$c8,$c0,$09,$d0,$f6,$60 // `.-......B.....`
        .byte $a3,$2d,$a0,$00,$b9,$20,$14,$91,$44,$c8,$c0,$09,$d0,$f6,$60,$a3 // .-... ..D.....`.
        .byte $60,$3d,$ad,$00,$15,$48,$a2,$00,$bd,$01,$15,$9d,$00,$15,$e8,$e0 // `=...H..........
        .byte $36,$d0,$f5,$68,$8d,$36,$15,$ea,$ad,$00,$15,$85,$40,$ad,$04,$15 // 6..h.6......@...
        .byte $85,$42,$ad,$08,$15,$85,$44,$a9,$60,$8d,$14,$03,$a9,$11,$8d,$15 // .B....D.`.......
        .byte $03,$a9,$c3,$8d,$12,$d0,$ad,$d0,$db,$8d,$64,$10,$4c,$bc,$fe,$a3 // ..........d.L...
        .byte $21,$05,$e5,$02,$22,$01,$02,$a8,$21,$01,$e5,$05,$22,$01,$05,$a8 // !..."...!..."...
        .byte $21,$06,$e6,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08 // !...!...!...!...
        .byte $21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08 // !...!...!...!...
        .byte $21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08 // !...!...!...!...
        .byte $60,$37,$01,$78,$ee,$19,$d0,$a2,$00,$bc,$00,$11,$88,$d0,$fd,$bd // `7.x............
        .byte $60,$12,$8d,$21,$d0,$8d,$21,$d0,$e8,$e0,$18,$d0,$ec,$a9,$00,$a0 // `..!..!.........
        .byte $09,$88,$d0,$fd,$8d,$21,$d0,$a9,$a0,$8d,$14,$03,$a9,$11,$8d,$15 // .....!..........
        .byte $03,$a9,$f2,$8d,$12,$d0,$4c,$c0,$12,$aa,$60,$51,$78,$ee,$19,$d0 // ......L...`Qx...
        .byte $a5,$20,$8d,$3c,$03,$c6,$20,$a5,$20,$c9,$ff,$d0,$04,$a9,$01,$85 // . .<.. . .......
        .byte $22,$ea,$a2,$00,$bc,$e0,$10,$88,$d0,$fd,$bd,$80,$12,$8d,$20,$d0 // "............. .
        .byte $bc,$f0,$10,$88,$d0,$fd,$bd,$a0,$12,$8d,$20,$d0,$e8,$e0,$09,$d0 // .......... .....
        .byte $e3,$a9,$00,$a0,$09,$88,$d0,$fd,$8d,$20,$d0,$a9,$60,$8d,$14,$03 // ......... ..`...
        .byte $a9,$13,$8d,$15,$03,$a9,$00,$8d,$12,$d0,$4c,$30,$14,$b8,$25,$09 // ..........L0..%.
        .byte $00,$09,$09,$00,$e3,$09,$25,$02,$09,$09,$02,$09,$e3,$02,$25,$0a // ......%.......%.
        .byte $02,$02,$0a,$02,$e3,$0a,$25,$07,$0a,$0a,$07,$0a,$e3,$07,$2d,$01 // ......%.......-.
        .byte $07,$07,$09,$02,$0a,$07,$01,$07,$0a,$02,$09,$01,$e3,$07,$2d,$0a // ..............-.
        .byte $07,$07,$0b,$05,$03,$0d,$01,$0d,$03,$05,$0b,$0a,$e3,$02,$2d,$09 // ..............-.
        .byte $02,$02,$06,$0b,$0c,$0f,$01,$0f,$0c,$0b,$06,$09,$a2,$21,$09,$a7 // .............!..
        .byte $28,$07,$0a,$0a,$02,$02,$0a,$07,$07,$e3,$01,$2f,$07,$09,$02,$0a // (........../....
        .byte $07,$07,$01,$07,$07,$0a,$0a,$02,$09,$02,$02,$a6,$27,$0b,$0c,$0f // ............'...
        .byte $01,$0f,$0c,$0b,$b9,$27,$09,$02,$0a,$07,$0a,$02,$09,$a9,$24,$a9 // .....'........$.
        .byte $35,$85,$01,$e3,$ea,$27,$a9,$07,$85,$01,$4c,$bc,$fe,$a2,$2b,$a5 // 5....'....L...+.
        .byte $a9,$8d,$16,$d0,$20,$d0,$12,$4c,$f0,$13,$a5,$60,$2f,$a5,$aa,$d0 // .... ..L...`/...
        .byte $28,$ad,$9a,$17,$d0,$0c,$a9,$7f,$8d,$d5,$12,$a9,$17,$8d,$d6,$12 // (...............
        .byte $a9,$20,$8d,$e7,$07,$a2,$00,$bd,$c1,$07,$9d,$c0,$07,$e8,$e0,$27 // . .............'
        .byte $d0,$f5,$a9,$01,$85,$aa,$4c,$b0,$13,$4c,$b8,$13,$aa,$25,$09,$00 // ......L..L...%..
        .byte $09,$09,$00,$e3,$09,$25,$02,$09,$09,$02,$09,$e3,$02,$25,$0a,$02 // .....%.......%..
        .byte $02,$0a,$02,$e3,$0a,$25,$07,$0a,$0a,$07,$0a,$e3,$07,$25,$01,$07 // .....%.......%..
        .byte $07,$01,$07,$e3,$01,$25,$07,$01,$07,$07,$01,$e3,$07,$25,$0a,$07 // .....%.......%..
        .byte $07,$0a,$07,$e3,$0a,$25,$02,$0a,$0a,$02,$0a,$e3,$02,$25,$09,$02 // .....%.......%..
        .byte $02,$09,$02,$e3,$09,$25,$00,$09,$09,$00,$09,$aa,$60,$59,$78,$ee // .....%......`Yx.
        .byte $19,$d0,$ad,$6b,$12,$48,$a2,$0a,$bd,$60,$12,$9d,$61,$12,$ca,$10 // ...k.H...`..a...
        .byte $f7,$68,$8d,$60,$12,$ea,$a9,$c0,$8d,$14,$03,$a9,$13,$8d,$15,$03 // .h.`............
        .byte $a9,$10,$8d,$12,$d0,$ad,$6c,$12,$48,$a2,$00,$bd,$6d,$12,$9d,$6c // ......l.H...m..l
        .byte $12,$e8,$e0,$0b,$d0,$f5,$68,$8d,$77,$12,$ea,$a5,$a9,$38,$e9,$01 // ......h.w....8..
        .byte $b0,$07,$a2,$00,$86,$aa,$18,$69,$08,$85,$a9,$4c,$bc,$fe,$ee,$d5 // .......i...L....
        .byte $12,$d0,$03,$ee,$d6,$12,$60,$a7,$3b,$78,$ee,$19,$d0,$a9,$c8,$8d // ......`.;x......
        .byte $16,$d0,$a9,$21,$8d,$14,$03,$a9,$10,$8d,$15,$03,$a9,$33,$8d,$12 // ...!.........3..
        .byte $d0,$4c,$b0,$12,$a5,$27,$77,$00,$9f,$00,$c9,$00,$f1,$a9,$28,$a9 // .L...'w.......(.
        .byte $13,$8d,$18,$d0,$4c,$bc,$fe,$a8,$29,$09,$02,$0a,$07,$01,$07,$0a // ....L...).......
        .byte $02,$09,$a7,$29,$0b,$05,$03,$0d,$01,$0d,$03,$05,$0b,$a7,$29,$06 // ...)..........).
        .byte $0b,$0c,$0f,$01,$0f,$0c,$0b,$06,$a7,$60,$a7,$ad,$00,$16,$48,$a2 // .........`....H.
        .byte $00,$bd,$01,$16,$9d,$00,$16,$e8,$e0,$25,$d0,$f5,$68,$8d,$25,$16 // .........%..h.%.
        .byte $ad,$00,$16,$8d,$01,$d0,$ad,$05,$16,$8d,$03,$d0,$ad,$0a,$16,$8d // ................
        .byte $05,$d0,$ad,$0f,$16,$8d,$07,$d0,$ad,$60,$12,$8d,$27,$d0,$ad,$63 // .........`..'..c
        .byte $12,$8d,$28,$d0,$ad,$66,$12,$8d,$29,$d0,$ad,$69,$12,$8d,$2a,$d0 // ..(..f..)..i..*.
        .byte $ad,$c0,$db,$48,$a2,$00,$bd,$c1,$db,$9d,$c0,$db,$e8,$e0,$27,$d0 // ...H..........'.
        .byte $f5,$68,$8d,$e7,$db,$ad,$6f,$12,$a2,$00,$9d,$00,$d8,$e8,$e0,$27 // .h....o........'
        .byte $d0,$f8,$ad,$00,$dc,$c9,$7f,$f0,$1f,$c9,$77,$d0,$0d,$ad,$a1,$13 // ..........w.....
        .byte $c9,$00,$f0,$14,$ce,$a1,$13,$4c,$bd,$14,$c9,$7b,$d0,$0a,$ad,$a1 // .......L...{....
        .byte $13,$c9,$08,$f0,$03,$ee,$a1,$13,$4c,$bc,$fe // ........L..

txt_f9c6:
        .encoding "screencode_mixed"
        .text "only the strong survive"
        .encoding "petscii_upper"
        .byte $e3,$2e,$a6,$60,$42                   // ...`B

txt_f9e2:
        .encoding "screencode_mixed"
        .text "  presents you now  "
        .text "@"
        .encoding "petscii_upper"

txt_f9f7:
        .byte $40                                   // @ character
        .text "IORROI"
        .byte $40                                   // @ character
        .text "4'"
        .byte $19                                   // .

txt_fa02:
        .text "048<"
        .byte $40                                   // @ character
        .text "DHLNMMNKFB>62.+'$ "
        .byte $1d,$1b,$18,$15,$13,$11,$0f,$0d,$0c,$0b,$0a,$e6,$09,$2f,$0a,$0b // ............./..
        .byte $0d,$0e,$10,$12,$14,$16,$19,$1c,$1f   // .........

txt_fa32:
        .byte $22                                   // double quote character
        .text "%),"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e3,$0e,$e3,$0f,$e3,$01,$e3,$0f,$e3,$0e,$f9,$0c,$a8,$60,$75,$a9 // .............`u.
        .byte $3a,$a2,$3b,$a0,$3c,$8d,$f8,$07,$8e,$f9,$07,$8c,$fa,$07,$a9,$3d // :.;.<..........=
        .byte $8d,$fb,$07,$a9,$0f,$8d,$1c,$d0,$a9,$02,$8d,$25,$d0,$a9,$0a,$8d // ...........%....
        .byte $26,$d0,$a9,$0f,$8d,$1d,$d0,$a9,$00,$aa,$9d,$00,$d8,$9d,$00,$d9 // &...............
        .byte $9d,$00,$da,$9d,$00,$db,$e8,$d0,$f1,$a9,$20,$a2,$00,$9d,$00,$04 // .......... .....
        .byte $9d,$00,$05,$e8,$d0,$f7,$a2,$00,$bd,$40,$16,$9d,$c8,$04,$e8,$e0 // .........@......
        .byte $a0,$d0,$f5,$a2,$00,$bd,$40,$15,$9d,$c0,$db,$e8,$e0,$28,$d0,$f5 // ......@......(..
        .byte $a2,$00,$bd,$c0,$14,$9d,$07,$04,$e8,$e0,$1a,$d0,$f5,$20,$00,$10 // ............. ..
        .byte $4c,$e0,$16,$00,$e4,$20,$2b,$14,$08,$05,$20,$10,$12,$0f,$07,$12 // L.... +... .....
        .byte $01,$0d,$e5,$20,$a7,$e6,$91,$2d,$92,$93,$94,$95,$98,$9a,$9c,$9d // ... ...-........
        .byte $9f,$a1,$a2,$a4,$a5,$e6,$a6,$2d,$a5,$a3,$a2,$a1,$9f,$9d,$9b,$99 // .......-........
        .byte $98,$96,$94,$93,$92,$a2,$e7,$20,$27,$0d,$01,$13,$0b,$20,$09,$09 // ....... '.... ..
        .byte $e6,$20,$a4,$e4,$40,$60               // . ..@`

txt_fafd:
        .text " ABCDEF"
        .byte $40                                   // @ character
        .text "GHIJKLMNOPQRST"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UVWXPYZ"
        .byte $5b,$5c,$e8,$40,$60,$20,$5d,$5e,$5f,$60,$61,$62,$40,$63,$64,$65 // [\.@` ]^_`ab@cde
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$40,$71,$72,$73,$74 // fghijklmnop@qrst
        .byte $75,$76,$77,$78,$79,$7a,$e7,$40,$60,$21,$7b,$7c,$7d,$7e,$7f,$80 // uvwxyz.@`!{|}~..
        .byte $40,$40,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$40 // @@.............@
        .byte $40,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$80,$25,$40,$21,$98 // @...........%@!.
        .byte $e6,$40,$60,$8b,$a2,$00,$a0,$00,$bd,$e0,$14,$99,$e0,$05,$18,$69 // .@`............i
        .byte $40,$99,$e1,$05,$18,$69,$40,$99,$08,$06,$18,$69,$40,$99,$09,$06 // @....i@....i@...
        .byte $c8,$c8,$e8,$e0,$14,$d0,$e1,$a2,$00,$a0,$00,$bd,$e5,$15,$99,$81 // ................
        .byte $06,$18,$69,$40,$99,$82,$06,$18,$69,$40,$99,$a9,$06,$18,$69,$40 // ..i@....i@....i@
        .byte $99,$aa,$06,$c8,$c8,$e8,$e0,$14,$d0,$e1,$a2,$00,$a0,$00,$bd,$28 // ...............(
        .byte $16,$99,$f8,$06,$18,$69,$40,$99,$f9,$06,$18,$69,$40,$99,$20,$07 // .....i@....i@. .
        .byte $18,$69,$40,$99,$21,$07,$c8,$c8,$e8,$e0,$14,$d0,$e1,$20,$00,$0d // .i@.!........ ..
        .byte $ad,$00,$dc,$c9,$6f,$d0,$f6,$78,$a9,$31,$8d,$14,$03,$a9,$ea,$8d // ....o..x.1......
        .byte $15,$03,$20,$a3,$fd,$20,$15,$fd,$20,$5b,$ff,$58,$4c,$70,$21,$b5 // .. .. .. [.XLp!.
        .byte $e6,$20,$60,$42,$0a,$0f,$19           // . `B...

txt_fc03:
        .text " #2 ("

txt_fc08:
        .encoding "screencode_mixed"
        .text "left%right for scroll speed and fire or space to start"
        .encoding "petscii_upper"

txt_fc3e:
        .text ") !!"
        .byte $e9,$20,$60,$46                       // . `F

txt_fc46:
        .encoding "screencode_mixed"
        .text "sorry for the fast tape-crack, but have to crack some other originals "
        .encoding "petscii_upper"
        .byte $e3,$21,$e7                           // .!.

txt_fc8f:
        .encoding "screencode_mixed"
        .text " >greetings to all our contacts."
        .encoding "petscii_upper"
        .byte $e7,$20,$60                           // . `

txt_fcb2:
        .encoding "screencode_mixed"
        .text "&hero of the time: wit for leaving twg "
        .encoding "petscii_upper"
        .byte $e6,$21,$f5,$20,$31,$14,$08,$01,$14   // .!. 1....

// --- Region $fcf6-$fd14 ---
.pc = $fcf6 "dat_fcf6"

dat_fcf6:
        .byte $26,$f8,$e0,$c1,$87,$87,$0f,$e4,$08,$e4,$0f,$27,$08,$08,$fc,$e4 // &..........'....
        .byte $c7,$87,$87,$e3,$0f,$22,$08,$08,$e6,$0f,$e3,$08,$e3,$0f,$e5 // .....".........

// --- Region $fd21-$fd9b ---
.pc = $fd21 "Segment $fd21"
        .byte $0f,$0e,$e6,$0f,$22,$08,$08,$e3,$84,$e5,$fc,$a3,$c5,$e5,$0f,$23 // ...."..........#
        .byte $0e,$08,$08,$ea,$0f,$2a,$0b,$09,$08,$08,$0c,$0e,$0b,$0b,$09,$09 // .....*..........
        .byte $e3,$08,$26,$0c,$fc,$e4,$c7,$87,$87,$e3,$0f,$22,$08,$08,$e4,$0f // ..&........"....
        .byte $27,$08,$08,$fc,$e4,$c7,$87,$87,$e3,$0f,$22,$08,$08,$e4,$0f,$2a // '........."....*
        .byte $08,$08,$f4,$c4,$87,$0f,$0f,$07,$84,$c4,$e3,$04,$e5,$fc,$ef,$0f // ................
        .byte $21,$87,$ea,$0f,$2e,$87,$87,$c3,$e3,$f2,$fa,$0f,$0f,$87,$87,$c5 // !...............
        .byte $e4,$f4,$fc,$a3,$c3,$22,$fe,$fc,$80,$28,$00,$c8,$80,$60,$00,$c6 // ....."...(...`..
        .byte $a2,$60,$52,$a2,$00,$8e,$20,$d0,$8e,$21,$d0 // .`R... ..!.

// --- Region $fde8-$febb ---
.pc = $fde8 "Segment $fde8"
        .byte $23,$a8,$0d,$80,$41,$00,$35,$3f,$0f,$07,$c3,$c3,$e1,$01,$01,$1f // #...A.5?........
        .byte $07,$c3,$e1,$e1,$c3,$07,$0f,$1f,$07,$83,$e1,$e1,$c3,$25,$3f,$0f // .............%?.
        .byte $07,$c3,$c3,$e3,$e1,$e3,$01,$c3,$22,$0f,$0f,$e3,$01,$c3,$27,$0f // ........".....'.
        .byte $0f,$1f,$07,$83,$e1,$e1,$c2,$21,$03,$e6,$e1,$22,$01,$01,$e3,$03 // .......!..."....
        .byte $e5,$3f,$e3,$21,$e7,$e1,$26,$c3,$c3,$87,$0f,$1f,$3f,$c8,$27,$e1 // .?.!..&.....?.'.
        .byte $c1,$81,$01,$01,$21,$61,$e7,$e1,$27,$61,$61,$3f,$0f,$07,$c3,$c3 // ....!a..'aa?....
        .byte $e3,$e1,$2d,$1f,$07,$c3,$e1,$e1,$c3,$07,$0f,$3f,$0f,$07,$c3,$c3 // ..-........?....
        .byte $e3,$e1,$2c,$1f,$07,$c3,$e1,$e1,$c3,$07,$0f,$1f,$07,$83,$e1,$c2 // ..,.............
        .byte $22,$1f,$07,$e3,$01,$e5,$3f,$ef,$e1,$21,$c3,$ea,$e1,$2e,$c3,$c3 // ".....?..!......
        .byte $87,$0f,$1f,$3f,$e1,$e1,$c3,$c3,$87,$0f,$1f,$3f,$e3 // ...?.......?.

txt_fe85:
        .text "A%"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $87,$0f,$1f,$3f,$80,$28,$00,$c8,$80,$60,$00,$c6,$22,$01,$01,$80 // ...?.(...`.."...
        .byte $98,$00,$21,$08,$e6,$0f,$22,$ff,$08,$e4,$0f,$2b,$08,$08,$ff,$0f // ..!..."....+....
        .byte $0f,$87,$87,$c7,$e4,$fc,$ff,$e5,$0f,$24,$08,$08,$ff,$08,$e3,$0f // .........$......
        .byte $e3,$08,$22,$ff                       // ..".

// --- Region $fec6-$ff5a ---
.pc = $fec6 "Segment $fec6"
        .byte $e4,$fc,$ff,$08,$e6,$0f,$c1,$e4,$fc,$e3,$84,$2b,$ff,$0f,$0f,$87 // ...........+....
        .byte $87,$c7,$e4,$fc,$ff,$08,$0e,$e5,$0f,$c1,$e4,$0f,$e3,$08,$c1,$e7 // ................
        .byte $0f,$24,$ff,$0c,$0e,$0e,$e4,$0f,$2a,$ff,$0f,$0f,$87,$87,$c7,$e4 // .$......*.......
        .byte $fc,$ff,$08,$e6,$0f,$2a,$ff,$0f,$0e,$84,$86,$c7,$e4,$fc,$ff,$08 // .....*..........
        .byte $e6,$0f,$c3,$26,$0f,$0f,$87,$c4,$f4,$ff,$e7,$fc,$60,$21,$ff,$0f // ...&........`!..
        .byte $0f,$87,$87,$c7,$e4,$fc,$ff,$87,$c7,$c7,$e5,$f4,$fc,$fc,$ff,$0e // ................
        .byte $0c,$08,$08,$09,$0b,$0f,$ff,$f2,$e3,$c3,$87,$87,$0f,$0f,$ff,$e7 // ................
        .byte $fc,$29,$ff,$f8,$f0,$e1,$c3,$82,$02,$02,$ff,$80,$28,$00,$c8,$80 // .)..........(...
        .byte $62,$00,$c6,$80,$98,$00,$21,$01,$e6,$e1,$28,$ff,$07,$c3,$e1,$e1 // b.....!...(.....
        .byte $c3,$07,$1f,$c3,$2f                   // ..../

// --- Region $ff6b-$ffc8 ---
.pc = $ff6b "Segment $ff6b"
        .byte $e3,$01,$22,$ff,$0f,$c7,$29,$01,$01,$e1,$e1,$83,$07,$1f,$ff,$01 // .."...).........
        .byte $e6,$e1,$c1,$e4,$3f,$e3,$03,$30,$ff,$e1,$e1,$c3,$c3,$07,$0f,$3f // ....?..0.......?
        .byte $ff,$1f,$0f,$87,$c3,$c3,$e1,$e1,$c5,$e3,$01,$c1,$e7,$e1,$23,$ff // ..............#.
        .byte $21,$21,$e3,$01,$2c,$81,$81,$ff,$e1,$e1,$c3,$c3,$07,$0f,$3f,$ff // !!..,.........?.
        .byte $3f,$c7,$2a,$e1,$21,$43,$83,$05,$09,$31,$ff,$07,$c3,$e5,$e1,$22 // ?.*.!C...1....."
        .byte $ff,$83,$e3,$e1,$24,$83,$07,$1f,$ff,$e7,$3f,$60,$21,$ff // ....$.....?`!.

// --- Region $ffd9-$ffff ---
.pc = $ffd9 "Segment $ffd9"
        .byte $e1,$61,$21,$01,$01,$81,$c1,$ff,$1f,$0f,$87,$c3,$c3,$e1,$e1,$ff // .a!.............
        .byte $e7,$3f,$22,$ff,$7f,$c3,$e3,$01,$c1,$80,$28,$00,$c8,$80,$60,$00 // .?".......(...`.
        .byte $22,$01,$01,$c6,$a7,$00,$20           // "..... 
