// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:17
// 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:  $18ea (6378)
// IRQ handler:  $19b5 (irq_19b5)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1916 (nmi_1916)
//
// Code: 4582 bytes, Data: 58906 bytes
// Labels: 370, Subroutines: 27
//
// Cross-references: all OK
// ============================================


// --- Region $0920-$0926 ---
.pc = $0920 "sub_0920"
// Referenced by: jsr from $2024, $fe66

sub_0920:
        .byte $e7,$c1                               // isc $c1 // ILLEGAL
        .byte $9f,$c3,$f9                           // sha $f9c3,y // ILLEGAL

dat_0925:
        .byte $83,$e7                               // ..

// --- Region $0c01-$0c08 ---
.pc = $0c01 "sub_0c01"
// Referenced by: jsr from $ff65

sub_0c01:
        .byte $bf,$ff,$ff                           // lax loc_ffff,y // ILLEGAL
        .byte $ff,$ff,$ff                           // isc loc_ffff,x // ILLEGAL

dat_0c07:
        .byte $ff,$1b                               // ..

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

sub_0f03:
.label sub_0f04 = * + 1
        inc $aaff
        .byte $ff,$ff,$93                           // isc $93ff,x // ILLEGAL
        .byte $a3,$b3                               // lax ($b3,x) // ILLEGAL

dat_0f0b:
        .byte $e3                                   // .

// --- Region $1000-$1019 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1f89, $fddb

sub_1000:
        jmp loc_1030

dat_1003:
        .byte $4c,$95,$10,$4a                       // L..J
// Referenced by: jsr from $fe54

sub_1007:
        .byte $43,$48                               // sre ($48,x) // ILLEGAL
        jsr sub_3832
        .byte $2f,$30,$39                           // rla $3930 // ILLEGAL
        and $3838
        jsr sub_502f
        jmp loc_5941

txt_1018:
        .text "ER"

// --- Region $1030-$1094 ---
.pc = $1030 "loc_1030"

loc_1030:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1036:
        lda $1028,y
        sta $16e9,x
        sta $16ef,x
        lda $1029,y
        sta $16ec,x
        sta $16f2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1036
        ldy #$00
        tya

loc_1052:
        sta $d400,y
        sta $172c,y
        iny
        cpy #$1b
        bne loc_1052
        tay
        sty $170c
        iny
        sty $170b
        sty $1747
        iny
        sty $1748
        iny
        sty $1749
        sty $1708
        sty $1709
        sty $170a
        lda #$88
        sta $d404
        sta $d40b
        sta $d412
        lda #$ff
        ldy #$09

loc_1088:
        sta $170d,y
        dey
        bpl loc_1088
        lda dat_177c
        sta $d418
        rts

// --- Region $10a2-$1628 ---
.pc = $10a2 "loc_10a2"

loc_10a2:
        lda $181a,x
        bne loc_10aa
        jmp loc_15d8

loc_10aa:
        lda $16e9,x
        sta $fb
        lda $16ec,x
        sta $fc
        ldy $1701,x
        lda $170b,x
        bmi loc_10bf
        jmp loc_127b

loc_10bf:
        lda $1708,x
        sta $170b,x

loc_10c5:
        lda $172f,x
        beq loc_10cd
        jmp loc_1165

loc_10cd:
        ldy #$00
        lda ($fb),y
        cmp #$80
        bpl loc_10f0
        tay
        lda $fb
        sta $16f5,x
        lda $fc
        sta $16f8,x
        lda $185b,y
        sta $fb
        lda $1864,y
        sta $fc
        inc $172f,x
        jmp loc_1165

loc_10f0:
        pha
        and #$f0
        cmp #$a0
        bne loc_110f
        pla
        and #$0f
        sta $174a,x
        lda $fb
        clc
        adc #$01
        sta $16fb,x
        lda $fc
        adc #$00
        sta $16fe,x
        jmp loc_111f

loc_110f:
        and #$e0
        cmp #$80
        bne loc_1128
        pla
        and #$1f
        sec
        sbc #$0c
        asl
        sta $172c,x

loc_111f:
        inc $fb
        bne loc_10cd
        inc $fc
        jmp loc_10cd

loc_1128:
        cmp #$c0
        bne loc_1141
        pla
        asl
        asl
        asl
        asl
        clc
        adc #$0b
        tay
        lda $17ba,y
        eor $1704,x
        sta $17ba,y
        jmp loc_111f

loc_1141:
        pla
        cmp #$fe
        bne loc_1158
        dec $174a,x
        bmi loc_111f
        lda $16fb,x
        sta $fb
        lda $16fe,x
        sta $fc
        jmp loc_10cd

loc_1158:
        lda $16ef,x
        sta $fb
        lda $16f2,x
        sta $fc
        jmp loc_10bf

loc_1165:
        ldy #$00
        lda ($fb),y
        cmp #$80
        bpl loc_11cf
        cmp #$7f
        beq loc_11b5
        asl
        beq loc_11c7
        sta $174d,x
        clc
        adc $1020,x
        ldy $1738,x
        clc
        adc $17bd,y
        pha
        ldy $1738,x
        lda $17c5,y
        and $1704,x
        bne loc_1196
        pla
        clc
        adc $172c,x
        jmp loc_1197

loc_1196:
        pla

loc_1197:
        tay
        lda dat_1629,y
        clc
        adc $1024,x
        sta $1717,x
        lda $162a,y
        adc #$00
        sta $171a,x
        inc $173b,x
        lda $1741,x
        bne loc_11b5
        inc $1732,x

loc_11b5:
        ldy $1738,x
        lda $17c5,y
        and #$0f
        bne loc_11c7
        lda #$ff
        sta $1723,x
        jmp loc_126c

loc_11c7:
        lda #$fe
        sta $1723,x
        jmp loc_126c

loc_11cf:
        pha
        and #$f0
        cmp #$e0
        bne loc_11fd
        pla
        pha
        and #$03
        sta $178f,x
        pla
        pha
        and #$08
        sta $1786,x
        pla
        and #$04
        sta $1744,x
        inc $fb
        bne loc_11f0
        inc $fc

loc_11f0:
        ldy #$00
        lda ($fb),y
        sta $178c,x
        inc $1789,x
        jmp loc_1263

loc_11fd:
        and #$e0
        cmp #$80
        bne loc_121b
        pla
        pha
        and #$10
        sta $1741,x
        pla
        and #$0f
        asl
        asl
        clc
        adc #$03
        sta $170b,x
        sta $1708,x
        jmp loc_1263

loc_121b:
        cmp #$c0
        bne loc_123c
        pla
        and #$0f
        clc
        adc $1738,x
        sta $1707
        inc $fb
        bne loc_122f
        inc $fc

loc_122f:
        ldy #$00
        lda ($fb),y
        ldy $1707
        sta $17ba,y
        jmp loc_1263

loc_123c:
        cmp #$a0
        bne loc_1253
        pla
        asl
        asl
        asl
        asl
        sta $1738,x
        ldy $1701,x
        lda #$00
        sta $d405,y
        jmp loc_1263

loc_1253:
        pla
        lda #$00
        sta $172f,x
        lda $16f5,x
        sta $fb
        lda $16f8,x
        sta $fc

loc_1263:
        inc $fb
        bne loc_1269
        inc $fc

loc_1269:
        jmp loc_10c5

loc_126c:
        inc $fb
        bne loc_1272
        inc $fc

loc_1272:
        lda $1747,x
        sta $1735,x
        jmp loc_13f1

loc_127b:
        lda $1735,x
        beq loc_1288
        dec $1735,x
        beq loc_1288
        jmp loc_13f1

loc_1288:
        lda $1723,x
        sta $1726,x
        lda $173b,x
        bne loc_1296
        jmp loc_13d2

loc_1296:
        lda $1789,x
        beq loc_12a1
        lda $1708,x
        sta $173e,x

loc_12a1:
        lda #$00
        sta $173b,x
        sta $1789,x
        sta $1780,x
        lda $1717,x
        sta $171d,x
        lda $171a,x
        sta $1720,x
        lda $174d,x
        sta $1750,x
        lda $1741,x
        beq loc_12c6
        jmp loc_13d2

loc_12c6:
        ldy $1738,x
        lda $17ba,y
        sta $1729,x
        lda $17bb,y
        ldy $1701,x
        sta $d405,y
        ldy $1738,x
        lda $17bc,y
        ldy $1701,x
        sta $d406,y
        ldy $1738,x
        lda $17be,y
        pha
        and #$0f
        sta $1774,x
        pla
        and #$f0
        lsr
        lsr
        sta $176b,x
        sta $1765,x
        lda #$00
        sta $1771,x
        sec
        sbc $1765,x
        sta $1768,x
.label sub_1308 = * + 1
        lda $17bf,y
        sta $176e,x
        cpx #$00
        bne loc_1354
        lda $17c9,y
        pha
        and #$0f
        beq loc_134e
        asl
        sta $1777
        sta $1778
        pla
        and #$f0
        clc
        adc dat_177c
        sta $d418
        lda $17c8,y
        sta $177a
        lda $17c7,y
        pha
        and #$f0
        clc
        adc #$01
        sta $d417
        pla
        and #$01
        sta $1779
        lda $17c6,y
        sta $177b
        sta $d416
        jmp loc_1354

loc_134e:
        pla
        lda #$00
        sta $d417

loc_1354:
        lda $17c0,y
        pha
        and #$f0
        sta $1783,x
        pla
        and #$0f
        sta $1780,x
        lda $17c1,y
        sta $177d,x
        lda $17c2,y
        pha
        and #$f0
        cmp #$10
        bne loc_13ad
        pla
        and #$0f
        asl
        sta dat_1714,x
        lda $173e,x
        beq loc_1382
        jmp loc_13d2

loc_1382:
        lda $17c3,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        sec
        sbc #$01
        sta $1753,x
        lda #$00
        sta $1762,x
        sta $175f,x
        pla
        and #$0f
        asl
        sta $1759,x
        lda $17c4,y
        sta $175c,x
        jmp loc_13cd

loc_13ad:
        cmp #$30
        bne loc_13c7
        pla
        and #$0f
        sta $170e,x
        sta $1711,x
        lda $17c3,y
        asl
        sta $1792,x
        sta $1795,x
        jmp loc_13d2

loc_13c7:
        pla
        lda #$ff
        sta dat_1714,x

loc_13cd:
        lda #$ff
        sta $170e,x

loc_13d2:
        lda $1732,x
        beq loc_13f1
        lda #$00
        sta $1732,x
        ldy $1738,x
        lda $17c5,y
        and #$0f
        bne loc_13f1
        ldy $1701,x
        lda $1729,x
        and #$fe
        sta $d404,y

loc_13f1:
        lda $176e,x
        beq loc_1430
        dec $176b,x
        lda $176b,x
        bpl loc_1409
        cmp $1768,x
        bne loc_141e
        lda $1765,x
        sta $176b,x

loc_1409:
        lda $1771,x
        clc
        adc $176e,x
        sta $1771,x
        lda $1774,x
        adc #$00
        sta $1774,x
        jmp loc_1430

loc_141e:
        lda $1771,x
        sec
        sbc $176e,x
        sta $1771,x
        lda $1774,x
        sbc #$00
        sta $1774,x

loc_1430:
        lda $173e,x
        beq loc_1469
        dec $173e,x
        lda $1786,x
        bne loc_1453
        lda $171d,x
        clc
        adc $178c,x
        sta $171d,x
        lda $1720,x
        adc $178f,x
        sta $1720,x
        jmp loc_1469

loc_1453:
        lda $171d,x
        sec
        sbc $178c,x
        sta $171d,x
        lda $1720,x
        sbc $178f,x
        sta $1720,x
        jmp loc_1469

loc_1469:
        lda $1780,x
        beq loc_14aa
        lda $1741,x
        bne loc_14aa
        dec $1780,x
        lda $177d,x
        ldy $1701,x
        and $1726,x
        sta $d404,y
        ldy $1783,x
        cpy #$d0
        bcc loc_148c
        jmp loc_15b0

loc_148c:
        lda dat_1629,y
        clc
        adc $1024,x
        ldy $1701,x
        sta $d400,y
        ldy $1783,x
        lda $162a,y
        adc #$00
        ldy $1701,x
        sta $d401,y
        jmp loc_15bf

loc_14aa:
        lda $170e,x
        beq loc_14b9
        cmp #$ff
        beq loc_151a
        dec $170e,x
        jmp loc_15a4

loc_14b9:
        lda $1711,x
        sta $170e,x

loc_14bf:
        ldy $1792,x
        lda dat_1798,y
        cmp #$ff
        bne loc_14d2
        lda $1795,x
        sta $1792,x
        jmp loc_14bf

loc_14d2:
        sta $1729,x
        iny
        lda dat_1798,y
        asl
        clc
        adc $1750,x
        clc
        adc $1020,x
        ldy $1738,x
        clc
        adc $17bd,y
        pha
        ldy $1738,x
        lda $17c5,y
        and $1704,x
        bne loc_14fd
        pla
        clc
        adc $172c,x
        jmp loc_14fe

loc_14fd:
        pla

loc_14fe:
        tay
        lda dat_1629,y
        clc
        adc $1024,x
        sta $171d,x
        lda $162a,y
        adc #$00
        sta $1720,x
        inc $1792,x
        inc $1792,x
        jmp loc_15a4

loc_151a:
        lda $1744,x
        bne loc_1527
        lda $173e,x
        beq loc_1527
        jmp loc_15a4

loc_1527:
        lda dat_1714,x
        beq loc_1534
        bmi loc_15a4
        dec dat_1714,x
        jmp loc_15a4

loc_1534:
        lda $1756,x
        bne loc_1546
        lda $1720,x
        bne loc_1568
        lda $00
        sta $171d,x
        jmp loc_15a4

loc_1546:
        dec $1753,x
        bmi loc_157e
        lda $1762,x
        cmp #$02
        bcs loc_1568
        lda $171d,x
        clc
        adc $175c,x
        sta $171d,x
        lda $1720,x
        adc $175f,x
        sta $1720,x
        jmp loc_15a4

loc_1568:
        lda $171d,x
        sec
        sbc $175c,x
        sta $171d,x
        lda $1720,x
        sbc $175f,x
        sta $1720,x
        jmp loc_15a4

loc_157e:
        lda $1762,x
        clc
        adc #$01
        and #$03
        sta $1762,x
        lda $1756,x
        sta $1753,x
        lda $175c,x
        clc
        adc $1759,x
        sta $175c,x
        lda $175f,x
        adc #$00
        sta $175f,x
        jmp loc_1534

loc_15a4:
        ldy $1701,x
        lda $1729,x
        and $1726,x
        sta $d404,y

loc_15b0:
        ldy $1701,x
        lda $171d,x
        sta $d400,y
        lda $1720,x
        sta $d401,y

loc_15bf:
        lda $1771,x
        sta $d402,y
        lda $1774,x
        sta $d403,y
        lda $fb
        sta $16e9,x
        lda $fc
        sta $16ec,x
        dec $170b,x

loc_15d8:
        dex
        bmi loc_15de
        jmp loc_10a2

loc_15de:
        lda $1777
        beq loc_1618
        lda $1779
        beq loc_15f5
        lda $177b
        sec
        sbc $177a
        sta $177b
        jmp loc_15ff

loc_15f5:
        lda $177b
        clc
        adc $177a
        sta $177b

loc_15ff:
        dec $1777
        bne loc_1612
        lda $1779
        eor #$01
        sta $1779
        lda $1778
        sta $1777

loc_1612:
        lda $177b
        sta $d416

loc_1618:
        lda #$43
        sta $101e
        pla
        sta $fc
        pla
        sta $fb
        lda #$48
        sta $101f
        rts

// --- Region $1713-$1713 ---
.pc = $1713 "sub_1713"
// Referenced by: jsr from $ff5b

sub_1713:
        brk

// --- Region $18ea-$1963 ---
.pc = $18ea "main_18ea"

main_18ea:
        jsr sub_1a98
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$b5
        sta $0314
        lda #$19
        sta $0315
        lda #$00
        sta $c1
        cli

loc_190c:
        lda $dc00
        and $dc01
        and #$10
        bne loc_190c

nmi_1916:
        nop
        nop
        nop
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        jsr $e544
        ldx #$18

loc_193e:
        sta $d400,x
        dex
        bpl loc_193e
        ldx #$00

loc_1946:
        lda txt_1963,x
        sta $0400,x
        lda #$00
        sta $d800,x
        inx
        bne loc_1946
        ldx #$00
        lda #$01

loc_1958:
        sta $d800,x
        inx
        cpx #$0f
        bne loc_1958
        jmp $040f

txt_1963:
        .encoding "screencode_mixed"
        .text "i"
        .encoding "petscii_upper"

// --- Region $1972-$19dc ---
.pc = $1972 "loc_1972"

loc_1972:
        lda #$34
        sta $01
        lda #$db
        sta $02
        lda #$22
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_1986:
        ldy #$00

loc_1988:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_1988
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_1986
        lda #$37
        sta $01
        lda #$76
        ldx #$50
        sta $ae
        stx $af
        sta $2d
        stx $2e
        sta $2f
        stx $30
        sta $31
        stx $32
        cli
        jmp loc_fce2

irq_19b5:
        lsr $d019
        ldx $c1
        inx
        cpx #$06
        bne loc_19c1
        ldx #$00

loc_19c1:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_19db,x
        sta smc_19d9                                // SMC: modifies $19d9
        lda $19dc,x
        sta smc_19da                                // SMC: modifies $19da
        ldy #$05

loc_19d5:
        dey
        bne loc_19d5
.label smc_19d9 = * + 1
.label smc_19da = * + 2
        jmp loc_ffff                                // !SMC: modified by $19ca, $19d0

dat_19db:
        .byte $e7,$19                               // ..

// --- Region $19e7-$1a02 ---
.pc = $19e7 "loc_19e7"

loc_19e7:
        lda #$30
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1c8e
        jsr sub_1d18
        jsr sub_1e76
        jsr sub_1f17
        jmp irq_ea31

// --- Region $1a98-$1b12 ---
.pc = $1a98 "sub_1a98"
// Referenced by: jsr from $18ea

sub_1a98:
        lda #$08
        jsr $ffd2
        lda #$00
        sta $0286
        jsr $e544
        jsr sub_1f7a
        jsr sub_1d7a
        ldx #$00

loc_1aad:
        lda #$40
        sta $0400,x
        sta $0478,x
        lda #$08
        sta $d800,x
        sta $d878,x
        inx
        cpx #$a0
        bne loc_1aad
        ldx #$00

loc_1ac4:
        lda $1b8d,x
        sta $0404,x
        lda $1bad,x
        sta $042c,x
        lda $1bcd,x
        sta $0454,x
        lda $1bed,x
        sta $047c,x
        lda $1c0d,x
        sta $04a4,x
        lda dat_1c2d,x
        sta $04cc,x
        lda $1c4d,x
        sta $04f4,x
        inx
        cpx #$20
        bne loc_1ac4
        ldx #$00

loc_1af5:
        lda txt_1b13,x
        and #$3f
        sta $0568,x
        lda txt_1b3c,x
        and #$3f
        sta $05e0,x
        lda txt_1b65,x
        and #$3f
        sta $0658,x
        inx
        cpx #$28
        bne loc_1af5
        rts

// --- Region $1c20-$1c2d ---
.pc = $1c20 "sub_1c20"
// Referenced by: jsr from $2021, $fe47, $fe63

sub_1c20:
        clv
        lda $bbba,y
        ldy $bebd,x
        .byte $bf,$c0,$c1                           // lax $c1c0,y // ILLEGAL
        .byte $c2,$9f                               // nop #$9f // ILLEGAL
        rti

dat_1c2d:
        .byte $c3                                   // .

// --- Region $1c8e-$1da2 ---
.pc = $1c8e "sub_1c8e"
// Referenced by: jsr from $19f4, $f902

sub_1c8e:
        lda dat_1c97
        beq loc_1c99
        dec dat_1c97
        rts

dat_1c97:
        .byte $01,$02                               // ..

loc_1c99:
        ldx $1c98

loc_1c9c:
        txa
        pha
        jsr sub_1ca7
        pla
        tax
        dex
        bne loc_1c9c
        rts
// Referenced by: jsr from $1c9e, $fb51

sub_1ca7:
        dec $1a52
        lda $1a52
        cmp #$ff
        beq loc_1cb2
        rts

loc_1cb2:
        lda #$07
        sta $1a52
        ldx #$00

loc_1cb9:
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_1cb9

loc_1cc4:
        jsr sub_1d14
        cmp #$1f
        beq loc_1cfb
        cmp #$6e
        beq loc_1d06
        cmp #$00
        beq loc_1cea
        cmp #$40
        bcc loc_1cde
        cmp #$5b
        bcs loc_1cde
        sec
        sbc #$40

loc_1cde:
        sta $06f7
// Referenced by: jsr from $1d00, $1d06, $fbb3, $fbb9

sub_1ce1:
        inc $1d15
        bne loc_1ce9
        inc $1d16

loc_1ce9:
        rts

loc_1cea:
        jsr sub_1cf0
        jmp loc_1cc4
// Referenced by: jsr from $1cea, $1f7a, $fb9d, $fdcc

sub_1cf0:
        lda #$bd
        sta $1d15
        lda #$21
        sta $1d16
        rts

loc_1cfb:
        lda #$50
        sta dat_1c97

loc_1d00:
        jsr sub_1ce1
        jmp loc_1cc4

loc_1d06:
        jsr sub_1ce1
        jsr sub_1d14
        and #$3f
        sta $1c98
        jmp loc_1d00
// Referenced by: jsr from $1cc4, $1d09, $fb77, $fbbc

sub_1d14:
        lda loc_ffff
        rts
// Referenced by: jsr from $19f7, $f905

sub_1d18:
        lda dat_1d21
        beq loc_1d23
        dec dat_1d21
        rts

dat_1d21:
        .byte $01,$01                               // ..

loc_1d23:
        ldx $1d22

loc_1d26:
        txa
        pha
        jsr sub_1d31
        pla
        tax
        dex
        bne loc_1d26
        rts
// Referenced by: jsr from $1d28, $fbdc

sub_1d31:
        dec $1a7c
        lda $1a7c
        cmp #$ff
        beq loc_1d3c
        rts

loc_1d3c:
        lda #$07
        sta $1a7c
        ldx #$00

loc_1d43:
        lda $0721,x
        sta $0720,x
        inx
        cpx #$28
        bne loc_1d43

loc_1d4e:
        jsr sub_1d9e
        cmp #$1f
        beq loc_1d85
        cmp #$6e
        beq loc_1d90
        cmp #$00
        beq loc_1d74
        cmp #$40
        bcc loc_1d68
        cmp #$5b
        bcs loc_1d68
        sec
        sbc #$40

loc_1d68:
        sta $0747
// Referenced by: jsr from $1d8a, $1d90, $fc3e, $fc44

sub_1d6b:
        inc $1d9f
        bne loc_1d73
        inc $1da0

loc_1d73:
        rts

loc_1d74:
        jsr sub_1d7a
        jmp loc_1d4e
// Referenced by: jsr from $1aa8, $1d74, $fc28

sub_1d7a:
        lda #$8d
        sta $1d9f
        lda #$1f
        sta $1da0
        rts

loc_1d85:
        lda #$50
        sta dat_1d21

loc_1d8a:
        jsr sub_1d6b
        jmp loc_1d4e

loc_1d90:
        jsr sub_1d6b
        jsr sub_1d9e
        and #$3f
        sta $1d22
        jmp loc_1d8a
// Referenced by: jsr from $1d4e, $1d93, $fc02, $fc47

sub_1d9e:
        lda loc_ffff
        rts

txt_1da2:
        .text " "

// --- Region $1e76-$1eaa ---
.pc = $1e76 "sub_1e76"
// Referenced by: jsr from $19fa, $f908

sub_1e76:
        inc $1ec9
        lda $1ec9
        cmp #$03
        beq loc_1e81
        rts

loc_1e81:
        lda #$00
        sta $1ec9
        ldx #$08

loc_1e88:
        lda $1e56,x
        sta $1e57,x
        dex
        bpl loc_1e88
        inc $1eca

loc_1e94:
        ldx $1eca
        lda dat_1eaa,x
        cmp #$ff
        bne loc_1ea6
        ldx #$00
        stx $1eca
        jmp loc_1e94

loc_1ea6:
        sta $1e56
        rts

dat_1eaa:
        .byte $02                                   // .

// --- Region $1f17-$1f4b ---
.pc = $1f17 "sub_1f17"
// Referenced by: jsr from $19fd, $f90b

sub_1f17:
        inc $1f15
        lda $1f15
        cmp #$03
        beq loc_1f22
        rts

loc_1f22:
        lda #$00
        sta $1f15
        ldx #$08

loc_1f29:
        lda $1f0b,x
        sta $1f0c,x
        dex
        bpl loc_1f29
        inc $1f16

loc_1f35:
        ldx $1f16
        lda dat_1f4b,x
        cmp #$ff
        bne loc_1f47
        ldx #$00
        stx $1f16
        jmp loc_1f35

loc_1f47:
        sta $1f0b
        rts

dat_1f4b:
        .byte $02                                   // .

// --- Region $1f7a-$1f8c ---
.pc = $1f7a "sub_1f7a"
// Referenced by: jsr from $1aa5

sub_1f7a:
        jsr sub_1cf0
        lda #$16
        sta $0318
        lda #$19
        sta $0319
        lda #$00
        jsr sub_1000
        rts

// --- Region $201c-$2029 ---
.pc = $201c "sub_201c"
// Referenced by: jsr from $fe1b, $fe26, $fe2e, $fe39, $fe51, $fe5b

sub_201c:
        jsr sub_1308
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        jsr sub_1c20
        jsr sub_0920
        .byte $0b,$01                               // anc #$01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $6e37-$6e37 ---
.pc = $6e37 "sub_6e37"
// Referenced by: jsr from $ff78

sub_6e37:
        brk

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

// --- Region $d1d0-$d1d0 ---
.pc = $d1d0 "IO $d1d0"
        brk

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

// --- Region $ea31-$ea48 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $1a00, $f90e

irq_ea31:
        sbc $f9
        .byte $2b,$39                               // anc #$39 // ILLEGAL
        .byte $83,$ff                               // sax ($ff,x) // ILLEGAL
        and $2733,y
        .byte $0f,$27,$33                           // slo $3327 // ILLEGAL
        and $e6ff,y
        .byte $3f,$24,$01                           // rla $0124,x // ILLEGAL
        .byte $ff,$03,$f9                           // isc $f903,x // ILLEGAL
        sbc $29
        .byte $22                                   // jam // ILLEGAL

// --- Region $f004-$f23d ---
.pc = $f004 "loc_f004"

loc_f004:
        tay
        ldx #$00

loc_f007:
        lda $1028,y
        sta $16e9,x
        sta $16ef,x
        lda $1029,y
        sta $16ec,x
        sta $16f2,x
        iny
        iny
        inx
        cpx #$03
        bne loc_f007
        ldy #$00
        tya

loc_f023:
        sta $d400,y
        sta $172c,y
        iny
        cpy #$1b
        bne loc_f023
        tay
        sty $170c
        iny
        sty $170b
        sty $1747
        iny
        sty $1748
        iny
        sty $1749
        sty $1708
        sty $1709
        sty $170a
        lda #$88
        sta $d404
        sta $d40b
        sta $d412
        lda #$ff
        ldy #$09

loc_f059:
        sta $170d,y
        dey
        bpl loc_f059
        lda dat_177c
        sta $d418
        rts

loc_f066:
        lda $fb
        pha
        lda $fc
        pha
        lda #$4a
        sta $101d
        ldx #$02
        lda $181a,x
        bne loc_f07b
        jmp loc_15d8

loc_f07b:
        lda $16e9,x
        sta $fb
        lda $16ec,x
        sta $fc
        ldy $1701,x
        lda $170b,x
        bmi loc_f090
        jmp loc_127b

loc_f090:
        lda $1708,x
        sta $170b,x
        lda $172f,x
        beq loc_f09e
        jmp loc_1165

loc_f09e:
        ldy #$00
        lda ($fb),y
        cmp #$80
        bpl loc_f0c1
        tay
        lda $fb
        sta $16f5,x
        lda $fc
        sta $16f8,x
        lda $185b,y
        sta $fb
        lda $1864,y
        sta $fc
        inc $172f,x
        jmp loc_1165

loc_f0c1:
        pha
        and #$f0
        cmp #$a0
        bne loc_f0e0
        pla
        and #$0f
        sta $174a,x
        lda $fb
        clc
        adc #$01
        sta $16fb,x
        lda $fc
        adc #$00
        sta $16fe,x
        jmp loc_111f

loc_f0e0:
        and #$e0
        cmp #$80
        bne loc_f0f9
        pla
        and #$1f
        sec
        sbc #$0c
        asl
        sta $172c,x

loc_f0f0:
        inc $fb
        bne loc_f09e
        inc $fc
        jmp loc_10cd

loc_f0f9:
        cmp #$c0
        bne loc_f112
        pla
        cpx $0a
        adc ($10,x)
        clc
        adc #$0b
        tay
        lda $17ba,y
        eor $1704,x
        sta $17ba,y
        jmp loc_111f

loc_f112:
        pla
        cmp #$fe
        bne loc_f129
        dec $174a,x
        bmi loc_f0f0
        lda $16fb,x
        sta $fb
        lda $16fe,x
        sta $fc
        jmp loc_10cd

loc_f129:
        lda $16ef,x
        sta $fb
        lda $16f2,x
        sta $fc
        jmp loc_10bf

loc_f136:
        ldy #$00
        lda ($fb),y
        cmp #$80
        bpl loc_f1a0
        cmp #$7f
        beq loc_f186
        asl
        beq loc_f198
        sta $174d,x
        clc
        adc $1020,x
        ldy $1738,x
        clc
        adc $17bd,y
        pha
        ldy $1738,x
        lda $17c5,y
        and $1704,x
        bne loc_f167
        pla
        clc
        adc $172c,x
        jmp loc_1197

loc_f167:
        pla
        tay
        lda dat_1629,y
        clc
        adc $1024,x
        sta $1717,x
        lda $162a,y
        adc #$00
        sta $171a,x
        inc $173b,x
        lda $1741,x
        bne loc_f186
        inc $1732,x

loc_f186:
        ldy $1738,x
        lda $17c5,y
        and #$0f
        bne loc_f198
        lda #$ff
        sta $1723,x
        jmp loc_126c

loc_f198:
        lda #$fe
        sta $1723,x
        jmp loc_126c

loc_f1a0:
        pha
        and #$f0
        cmp #$e0
        bne loc_f1ce
        pla
        pha
        and #$03
        sta $178f,x
        pla
        pha
        and #$08
        sta $1786,x
        pla
        and #$04
        sta $1744,x
        inc $fb
        bne loc_f1c1
        inc $fc

loc_f1c1:
        ldy #$00
        lda ($fb),y
        sta $178c,x
        inc $1789,x
        jmp loc_1263

loc_f1ce:
        and #$e0
        cmp #$80
        bne loc_f1ec
        pla
        pha
        and #$10
        sta $1741,x
        pla
        and #$0f
        asl
        asl
        clc
        adc #$03
        sta $170b,x
        sta $1708,x
        jmp loc_1263

loc_f1ec:
        cmp #$c0
        bne loc_f20d
        pla
        and #$0f
        clc
        adc $1738,x
        sta $1707
        inc $fb
        bne loc_f200
        inc $fc

loc_f200:
        ldy #$00
        lda ($fb),y
        ldy $1707
        sta $17ba,y
        jmp loc_1263

loc_f20d:
        cmp #$a0
        bne loc_f224
        pla
        cpx $0a
        adc ($43,x)
        sta $1738,x
        ldy $1701,x
        lda #$00
        sta $d405,y
        jmp loc_1263

loc_f224:
        pla
        lda #$00
        sta $172f,x
        lda $16f5,x
        sta $fb
        lda $16f8,x
        sta $fc
        inc $fb
        bne loc_f23a
        inc $fc

loc_f23a:
        jmp loc_10c5

dat_f23d:
        .byte $e6                                   // .

// --- Region $f24d-$f5f9 ---
.pc = $f24d "loc_f24d"

loc_f24d:
        and $17,x
        beq loc_f259
        dec $1735,x
        beq loc_f259
        jmp loc_13f1

loc_f259:
        lda $1723,x
        sta $1726,x
        lda $173b,x
        bne loc_f267
        jmp loc_13d2

loc_f267:
        lda $1789,x
        beq loc_f272
        lda $1708,x
        sta $173e,x

loc_f272:
        lda #$00
        sta $173b,x
        sta $1789,x
        sta $1780,x
        lda $1717,x
        sta $171d,x
        lda $171a,x
        sta $1720,x
        lda $174d,x
        sta $1750,x
        lda $1741,x
        beq loc_f297
        jmp loc_13d2

loc_f297:
        ldy $1738,x
        lda $17ba,y
        sta $1729,x
        lda $17bb,y
        ldy $1701,x
        sta $d405,y
        ldy $1738,x
        lda $17bc,y
        ldy $1701,x
        sta $d406,y
        ldy $1738,x
        lda $17be,y
        pha
        and #$0f
        sta $1774,x
        pla
        and #$f0
        lsr
        lsr
        sta $176b,x
        sta $1765,x
        lda #$00
        sta $1771,x
        sec
        sbc $1765,x
        sta $1768,x
        lda $17bf,y
        sta $176e,x
        cpx #$00
        bne loc_f325
        lda $17c9,y
        pha
        and #$0f
        beq loc_f31f
        asl
        sta $1777
        sta $1778
        pla
        and #$f0
        clc
        adc dat_177c
        sta $d418
        lda $17c8,y
        sta $177a
        lda $17c7,y
        pha
        and #$f0
        clc
        adc #$01
        sta $d417
        pla
        and #$01
        sta $1779
        lda $17c6,y
        sta $177b
        sta $d416
        jmp loc_1354

loc_f31f:
        pla
        lda #$00
        sta $d417

loc_f325:
        lda $17c0,y
        pha
        and #$f0
        sta $1783,x
        pla
        and #$0f
        sta $1780,x
        lda $17c1,y
        sta $177d,x
        lda $17c2,y
        pha
        and #$f0
        cmp #$10
        bne loc_f37e
        pla
        and #$0f
        asl
        sta dat_1714,x
        lda $173e,x
        beq loc_f353
        jmp loc_13d2

loc_f353:
        lda $17c3,y
        pha
        and #$f0
        cpx $4a
        .byte $63,$5d                               // rra ($5d,x) // ILLEGAL
        sta $1756,x
        sec
        sbc #$01
        sta $1753,x
        lda #$00
        sta $1762,x
        sta $175f,x
        pla
        and #$0f
        asl
        sta $1759,x
        lda $17c4,y
        sta $175c,x
        jmp loc_13cd

loc_f37e:
        cmp #$30
        bne loc_f398
        pla
        and #$0f
        sta $170e,x
        sta $1711,x
        lda $17c3,y
        asl
        sta $1792,x
        sta $1795,x
        jmp loc_13d2

loc_f398:
        pla
        lda #$ff
        sta dat_1714,x
        lda #$ff
        sta $170e,x
        lda $1732,x
        beq loc_f3c2
        lda #$00
        sta $1732,x
        ldy $1738,x
        lda $17c5,y
        and #$0f
        bne loc_f3c2
        ldy $1701,x
        lda $1729,x
        and #$fe
        sta $d404,y

loc_f3c2:
        lda $176e,x
        beq loc_f401
        dec $176b,x
        lda $176b,x
        bpl loc_f3da
        cmp $1768,x
        bne loc_f3ef
        lda $1765,x
        sta $176b,x

loc_f3da:
        lda $1771,x
        clc
        adc $176e,x
        sta $1771,x
        lda $1774,x
        adc #$00
        sta $1774,x
        jmp loc_1430

loc_f3ef:
        lda $1771,x
        sec
        sbc $176e,x
        sta $1771,x
        lda $1774,x
        sbc #$00
        sta $1774,x

loc_f401:
        lda $173e,x
        beq loc_f43a
        dec $173e,x
        lda $1786,x
        bne loc_f424
        lda $171d,x
        clc
        adc $178c,x
        sta $171d,x
        lda $1720,x
        adc $178f,x
        sta $1720,x
        jmp loc_1469

loc_f424:
        lda $171d,x
        sec
        sbc $178c,x
        sta $171d,x
        lda $1720,x
        sbc $178f,x
        sta $1720,x
        jmp loc_1469

loc_f43a:
        lda $1780,x
        beq loc_f47b
        lda $1741,x
        bne loc_f47b
        dec $1780,x
        lda $177d,x
        ldy $1701,x
        and $1726,x
        sta $d404,y
        ldy $1783,x
        cpy #$d0
        bcc loc_f45d
        jmp loc_15b0

loc_f45d:
        lda dat_1629,y
        clc
        adc $1024,x
        ldy $1701,x
        sta $d400,y
        ldy $1783,x
        lda $162a,y
        adc #$00
        ldy $1701,x
        sta $d401,y
        jmp loc_15bf

loc_f47b:
        lda $170e,x
        beq loc_f48a
        cmp #$ff
        beq loc_f4eb
        dec $170e,x
        jmp loc_15a4

loc_f48a:
        lda $1711,x
        sta $170e,x
        ldy $1792,x
        lda dat_1798,y
        cmp #$ff
        bne loc_f4a3
        lda $1795,x
        sta $1792,x
        jmp loc_14bf

loc_f4a3:
        sta $1729,x
        iny
        lda dat_1798,y
        asl
        clc
        adc $1750,x
        clc
        adc $1020,x
        ldy $1738,x
        clc
        adc $17bd,y
        pha
        ldy $1738,x
        lda $17c5,y
        and $1704,x
        bne loc_f4ce
        pla
        clc
        adc $172c,x
        jmp loc_14fe

loc_f4ce:
        pla
        tay
        lda dat_1629,y
        clc
        adc $1024,x
        sta $171d,x
        lda $162a,y
        adc #$00
        sta $1720,x
        inc $1792,x
        inc $1792,x
        jmp loc_15a4

loc_f4eb:
        lda $1744,x
        bne loc_f4f8
        lda $173e,x
        beq loc_f4f8
        jmp loc_15a4

loc_f4f8:
        lda dat_1714,x
        beq loc_f505
        bmi loc_f575
        dec dat_1714,x
        jmp loc_15a4

loc_f505:
        lda $1756,x
        bne loc_f517
        lda $1720,x
        bne loc_f539
        lda $00
        sta $171d,x
        jmp loc_15a4

loc_f517:
        dec $1753,x
        bmi loc_f54f
        lda $1762,x
        cmp #$02
        bcs loc_f539
        lda $171d,x
        clc
        adc $175c,x
        sta $171d,x
        lda $1720,x
        adc $175f,x
        sta $1720,x
        jmp loc_15a4

loc_f539:
        lda $171d,x
        sec
        sbc $175c,x
        sta $171d,x
        lda $1720,x
        sbc $175f,x
        sta $1720,x
        jmp loc_15a4

loc_f54f:
        lda $1762,x
        clc
        adc #$01
        and #$03
        sta $1762,x
        lda $1756,x
        sta $1753,x
        lda $175c,x
        clc
        adc $1759,x
        sta $175c,x
        lda $175f,x
        adc #$00
        sta $175f,x
        jmp loc_1534

loc_f575:
        ldy $1701,x
        lda $1729,x
        and $1726,x
        sta $d404,y
        ldy $1701,x
        lda $171d,x
        sta $d400,y
        lda $1720,x
        sta $d401,y
        lda $1771,x
        sta $d402,y
        lda $1774,x
        sta $d403,y
        lda $fb
        sta $16e9,x
        lda $fc
        sta $16ec,x
        dec $170b,x
        dex
        bmi loc_f5af
        jmp loc_10a2

loc_f5af:
        lda $1777
        beq loc_f5e9
        lda $1779
        beq loc_f5c6
        lda $177b
        sec
        sbc $177a
        sta $177b
        jmp loc_15ff

loc_f5c6:
        lda $177b
        clc
        adc $177a
        sta $177b
        dec $1777
        bne loc_f5e3
        lda $1779
        eor #$01
        sta $1779
        lda $1778
        sta $1777

loc_f5e3:
        lda $177b
        sta $d416

loc_f5e9:
        lda #$43
        sta $101e
        pla
        sta $fc
        pla
        sta $fb
        lda #$48
        sta $101f
        rts

// --- Region $f625-$f62a ---
.pc = $f625 "loc_f625"

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

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

// --- Region $f69e-$f6a2 ---
.pc = $f69e "loc_f69e"

loc_f69e:
        bpl loc_f71c
        bvs loc_f625
        rti

// --- Region $f71c-$f71c ---
.pc = $f71c "loc_f71c"

loc_f71c:
        rti

// --- Region $f825-$f870 ---
.pc = $f825 "loc_f825"

loc_f825:
        cpy #$78
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        jsr $e544
        ldx #$18

loc_f84b:
        sta $d400,x
        dex
        bpl loc_f84b
        ldx #$00

loc_f853:
        lda txt_1963,x
        sta $0400,x
        lda #$00
        sta $d800,x
        inx
        bne loc_f853
        ldx #$00
        lda #$01

loc_f865:
        sta $d800,x
        inx
        cpx #$0f
        bne loc_f865
        jmp $040f

txt_f870:
        .encoding "screencode_mixed"
        .text "i"
        .encoding "petscii_upper"

// --- Region $f87f-$f8c3 ---
.pc = $f87f "loc_f87f"

loc_f87f:
        lda #$34
        sta $01
        lda #$db
        sta $02
        lda #$22
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_f893:
        ldy #$00

loc_f895:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_f895
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_f893
        lda #$37
        sta $01
        lda #$76
        ldx #$50
        sta $ae
        stx $af
        sta $2d
        stx $2e
        sta $2f
        stx $30
        sta $31
        stx $32
        cli
        jmp loc_fce2

dat_f8c2:
        .byte $4e,$19                               // N.

// --- Region $f8f5-$f910 ---
.pc = $f8f5 "loc_f8f5"

loc_f8f5:
        lda #$30
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1c8e
        jsr sub_1d18
        jsr sub_1e76
        jsr sub_1f17
        jmp irq_ea31

// --- Region $fb4a-$fb59 ---
.pc = $fb4a "loc_fb4a"

loc_fb4a:
        ora ($02,x)
        ldx $1c98

loc_fb4f:
        txa
        pha
        jsr sub_1ca7
        pla
        tax
        dex
        bne loc_fb4f
        rts

// --- Region $fb63-$fba4 ---
.pc = $fb63 "loc_fb63"

loc_fb63:
        ora ($60,x)
        lda #$07
        sta $1a52
        ldx #$00

loc_fb6c:
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_fb6c
        jsr sub_1d14
        cmp #$1f
        beq loc_fbae
        cmp #$6e
        beq loc_fbb9
        cmp #$00
        beq loc_fb9d
        cmp #$40
        bcc loc_fb91
        cmp #$5b
        bcs loc_fb91
        sec
        sbc #$40

loc_fb91:
        sta $06f7
        inc $1d15
        bne loc_fb9c
        inc $1d16

loc_fb9c:
        rts

loc_fb9d:
        jsr sub_1cf0
        jmp loc_1cc4

dat_fba3:
        .byte $a9,$bd                               // ..

// --- Region $fbae-$fbc8 ---
.pc = $fbae "loc_fbae"

loc_fbae:
        lda #$50
        sta dat_1c97
        jsr sub_1ce1
        jmp loc_1cc4

loc_fbb9:
        jsr sub_1ce1
        jsr sub_1d14
        and #$3f
        sta $1c98
        jmp loc_1d00

dat_fbc7:
        .byte $ad,$c2                               // ..

// --- Region $fbd5-$fbe4 ---
.pc = $fbd5 "loc_fbd5"

loc_fbd5:
        ora ($01,x)
        ldx $1d22

loc_fbda:
        txa
        pha
        jsr sub_1d31
        pla
        tax
        dex
        bne loc_fbda
        rts

// --- Region $fbee-$fc2f ---
.pc = $fbee "loc_fbee"

loc_fbee:
        ora ($60,x)
        lda #$07
        sta $1a7c
        ldx #$00

loc_fbf7:
        lda $0721,x
        sta $0720,x
        inx
        cpx #$28
        bne loc_fbf7
        jsr sub_1d9e
        cmp #$1f
        beq loc_fc39
        cmp #$6e
        beq loc_fc44
        cmp #$00
        beq loc_fc28
        cmp #$40
        bcc loc_fc1c
        cmp #$5b
        bcs loc_fc1c
        sec
        sbc #$40

loc_fc1c:
        sta $0747
        inc $1d9f
        bne loc_fc27
        inc $1da0

loc_fc27:
        rts

loc_fc28:
        jsr sub_1d7a
        jmp loc_1d4e

dat_fc2e:
        .byte $a9,$8d                               // ..

// --- Region $fc39-$fc53 ---
.pc = $fc39 "loc_fc39"

loc_fc39:
        lda #$50
        sta dat_1d21
        jsr sub_1d6b
        jmp loc_1d4e

loc_fc44:
        jsr sub_1d6b
        jsr sub_1d9e
        and #$3f
        sta $1d22
        jmp loc_1d8a

dat_fc52:
        .byte $ad,$c2                               // ..

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

loc_fce2:
        ora ($07,x)
        asl.abs $0006
        inc $1ec9
        lda $1ec9
        cmp #$03
        beq loc_fcf2
        rts

loc_fcf2:
        lda #$00
        sta $1ec9
        ldx #$08

loc_fcf9:
        lda $1e56,x
        sta $1e57,x
        dex
        bpl loc_fcf9
        inc $1eca
        ldx $1eca
        lda dat_1eaa,x
        cmp #$ff
        bne loc_fd17
        ldx #$00
        stx $1eca
        jmp loc_1e94

loc_fd17:
        sta $1e56
        rts

dat_fd1b:
        .byte $02                                   // .

// --- Region $fd72-$fdde ---
.pc = $fd72 "loc_fd72"

loc_fd72:
        ora ($60,x)
        lda #$00
        sta $1f15
        ldx #$08

loc_fd7b:
        lda $1f0b,x
        sta $1f0c,x
        dex
        bpl loc_fd7b
        inc $1f16
        ldx $1f16
        lda dat_1f4b,x
        cmp #$ff
        bne loc_fd99
        ldx #$00
        stx $1f16
        jmp loc_1f35

loc_fd99:
        sta $1f0b
        rts

dat_fd9d:
        .byte $02,$0c,$0f,$07,$01,$01               // ......
        .byte $07,$0f                               // slo $0f // ILLEGAL
        .byte $0c,$02,$06                           // nop $0602 // ILLEGAL
        asl $0d03
        ora ($01,x)
        ora $0e03
        asl $09
        ora $03
        ora $0101
        ora $0503
        ora #$0b
        .byte $0c,$0f,$07                           // nop $070f // ILLEGAL
        ora ($01,x)
        .byte $07,$0f                               // slo $0f // ILLEGAL
        .byte $0c,$0b,$ff                           // nop $ff0b // ILLEGAL
        ldy #$0d

loc_fdc8:
        dey
        bne loc_fdc8
        rts

loc_fdcc:
        jsr sub_1cf0
        lda #$16
        sta $0318
        lda #$19
        sta $0319
        lda #$00
        jsr sub_1000
        rts

// --- Region $fe17-$fe6b ---
.pc = $fe17 "Segment $fe17"
        ora ($1a,x)
        ora $20
        jsr sub_201c
        jsr sub_0f03
        .byte $13,$0d                               // slo ($0d),y // ILLEGAL
        .byte $0f,$13,$20                           // slo $2013 // ILLEGAL
        jsr sub_201c
        jsr $0304
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        jsr sub_201c
        jsr $0504
        asl $09,x
        .byte $0c,$13,$20                           // nop $2013 // ILLEGAL
        jsr sub_201c
        jsr sub_0f04
        ora $0e09
        ora ($14,x)
        .byte $0f,$12,$13                           // slo $1312 // ILLEGAL
        jsr sub_1c20
        jsr $0620
        .byte $34,$03                               // nop $03,x // ILLEGAL
        .byte $07,$20                               // slo $20 // ILLEGAL
        jsr sub_201c
        jsr sub_1007
        .byte $2b,$06                               // anc #$06 // ILLEGAL
        ora $20
        jsr sub_201c
        jsr sub_1308
        .byte $03,$07                               // slo ($07,x) // ILLEGAL
        jsr sub_1c20
        jsr sub_0920
        .byte $0b,$01                               // anc #$01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ff7f ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_1713
        ora #$14
        .byte $03,$08                               // slo ($08,x) // ILLEGAL
        jsr $060f
        jsr sub_0c01
        .byte $0c,$20,$06                           // nop $0620 // ILLEGAL
        ora ($13,x)
        .byte $14,$0c                               // nop $0c,x // ILLEGAL
        .byte $0f,$01,$04                           // slo $0401 // ILLEGAL
        ora $12
        .byte $13,$21                               // slo ($21),y // ILLEGAL
        .byte $80,$2c                               // nop #$2c // ILLEGAL
        jsr sub_6e37
        .byte $04,$1a                               // nop $1a // ILLEGAL
        .byte $13,$13                               // slo ($13),y // ILLEGAL

txt_ff7f:
        .encoding "screencode_mixed"
        .text "/"
        .encoding "petscii_upper"

// --- Region $ffd2-$ffe4 ---
.pc = $ffd2 "Segment $ffd2"
        ora $0e0f
        .byte $13,$15                               // slo ($15),y // ILLEGAL
        ora $0420
        ora $13
        ora #$07
        asl $20ee
        and ($1f,x)
        .byte $f2                                   // jam // ILLEGAL

dat_ffe4:
        .byte $20                                   //  

// --- Region $ffff-$ffff ---
.pc = $ffff "loc_ffff"

loc_ffff:
        .byte $0f                                   // slo (truncated)

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

// --- Region $0800-$091f ---
.pc = $0800 "dat_0800"

dat_0800:
        .fill 8, $ff
        .byte $e1,$c9,$c9,$99,$81,$39,$39,$ff,$03,$39,$39,$03,$39,$39,$03,$ff // .....99..99.99..
        .byte $83
        .text "9???9"
        .byte $83,$ff,$03
        .text "99999"
        .byte $03,$ff
        .byte $81,$3f,$3f,$07,$3f,$3f,$01,$ff,$01,$3f,$3f,$07,$3f,$3f,$3f,$ff // .??.??...??.???.
        .byte $83
        .text "9?199"
        .byte $83,$ff
        .byte $39,$39,$39,$01
        .byte $39,$39,$39,$ff
        .byte $81,$e7,$e7,$e7,$e7,$e7,$81,$ff,$f9,$f9,$f9,$f9,$f9,$39,$83,$ff // .............9..
        .byte $39,$33,$27,$0f,$27,$33,$39,$ff       // 93'.'39.

txt_0860:
        .text "??????"
        .byte $01,$ff,$03,$f9
        .text ")))))"
        .byte $ff,$03

txt_0871:
        .text "999999"
        .byte $ff,$83
        .text "99999"
        .byte $83,$ff,$03
        .byte $39,$39,$39,$03
        .byte $3f,$3f
        .byte $ff,$83
        .text "99999"
        .byte $80,$fc,$03
        .byte $39,$39,$03
        .byte $33,$39,$39
        .byte $ff,$83,$39,$3f,$83,$f9,$39,$83,$ff,$01,$ef,$e7,$e7,$e7,$e7,$e7 // ..9?..9.........
        .byte $ff                                   // .

txt_08a8:
        .text "999999"
        .byte $83,$ff,$39,$39,$93,$93,$c7,$c7,$ef,$ff // ..99......

txt_08b8:
        .text "9)))))"
        .byte $83,$ff,$39,$39,$93,$c7,$93,$39,$39,$ff,$39,$39,$93,$c7,$cf,$9f // ..99...99.99....
        .byte $3f,$ff,$81,$f9,$f3,$e7,$cf,$9f,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ?...............
        .byte $ff,$ff,$ff,$ff,$e7,$c3,$e7           // .......

dat_08e5:
        // === Fill data (35 bytes, $08e5-$0907) ===
        .fill 35, $ff
        .byte $e7,$e7,$e7,$e7,$e7,$ff,$e7,$ff,$99,$99,$99,$ff,$ff,$ff,$ff,$ff // ................
        .byte $99,$99,$00,$99,$00,$99,$99,$ff       // ........

// --- Region $0927-$0c00 ---
.pc = $0927 "Program $0927"
        .byte $ff,$9d,$99,$f3,$e7,$cf,$99,$b9,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$c7,$cf,$df,$ff,$ff,$ff,$ff,$ff,$f3,$e7,$cf,$cf,$cf,$e7,$f3 // ................
        .byte $ff,$cf,$e7,$f3,$f3,$f3,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$e7,$e7,$81,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7 // ................
        .byte $cf,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7 // ................
        .byte $ff,$ff,$fc,$f9,$f3,$e7,$cf,$9f,$ff,$83
        .text "99999"
        .byte $83
        .byte $ff,$e7,$c7,$87,$e7,$e7,$e7,$01,$ff,$83,$39,$f9,$e3,$8f,$39,$01 // ..........9...9.
        .byte $ff,$83,$39,$f9,$c3,$f9,$39,$83,$ff,$93,$93,$33,$31,$03,$f3,$f3 // ..9...9....31...
        .byte $ff,$01,$39,$3f,$03,$f9,$39,$83,$ff,$83,$39,$3f,$03,$39,$39,$83 // ..9?..9...9?.99.
        .byte $ff,$01,$39,$f3,$e7,$cf,$cf,$cf,$ff,$83,$39,$39,$83,$39,$39,$83 // ..9.......99.99.
        .byte $ff,$83,$39,$39,$81,$f9,$39,$83,$ff,$ff,$ff,$e7,$ff,$ff,$e7,$ff // ..99..9.........
        .byte $ff,$ff,$ff,$e7,$ff,$ff,$e7,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$81,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$c3,$99,$f9,$f3,$e7,$ff,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fe,$fa,$fb,$eb,$ef,$ef,$c0,$af,$bf,$ff,$ff,$ff,$ff // ................
        .byte $ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$f9,$03,$f0,$fc,$ff,$bf,$bf,$7f // ................
        .byte $1b,$ff,$ff,$3f,$0f,$cf,$c3,$f3,$f3,$ff,$ff,$ff,$ff,$fe,$fe,$fe // ...?............
        .byte $fe,$f0,$eb,$af,$bf,$bf,$ff,$f9,$ff,$00,$ff,$ff,$bf,$bf,$7f,$1b // ................
        .byte $7f,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$fc,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$3f,$0f,$c3,$f3,$f0,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$fe,$fe // ..?.............
        .byte $fe,$c0,$af,$bf,$bf,$bf,$bf,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$bf // ................
        .byte $bf,$3f,$0f,$cf,$cf,$cf,$c3,$f3,$f3,$f0,$eb,$ef,$af,$bf,$bf,$b9 // .?..............
        .byte $bf,$00,$fb,$f7,$91,$f7,$fb,$fb,$ff,$0c,$ce,$ce,$8e,$ce,$ce,$ce // ................
        .byte $ce,$00,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$03,$f3,$f3,$f3,$f3,$f3,$f3 // ................
        .byte $f3,$00,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$00,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$af,$bf,$bf,$bf,$bf,$ff,$ff,$fb,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$be,$7f,$bf,$bf,$ff,$ff,$ff,$ff // ................
        .byte $bf,$f0,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$3e,$3e,$3e // .............>>>
        .byte $0e,$bf,$bf,$ff,$ff,$ff,$fa,$f3,$f3,$ff,$ff,$ff,$ff,$ff,$aa,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$bf,$af,$ee,$fc,$ff,$ff,$ff,$ef,$ef,$df // ................
        .text "F????"
        .byte $0f,$cf,$cf,$cf,$fe,$fe,$fa,$fb,$fb,$fb,$fb
        .byte $eb,$ff,$f9,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$1b,$7f,$bf,$bf,$ff,$ff // ................
        .byte $ff,$f3,$f3,$f0,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $3f,$bf,$bf,$bf,$bf,$bf,$bf,$aa,$ff,$bf,$bf,$ff,$ff,$fe,$fe,$aa // ?...............
        .byte $ff,$ff,$ff,$ff,$aa,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$af,$ef,$af // ................
        .byte $bf,$ff,$ff,$ff,$ff,$ff,$bf,$bf,$7f,$ce,$ce,$ce,$ce,$ce,$ce,$ce // ................
        .byte $0e,$fe,$fd,$e4,$fd,$fe,$fe,$ff,$ff,$f3,$f3,$63,$f3,$f3,$f3,$f3 // ...........c....
        .byte $f3,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$be,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$fe,$fa,$fb,$fb,$fb,$fb,$fb,$eb,$fb,$f7,$91,$f7,$fb,$fb,$ff // ................
        .byte $ff,$fc,$f0,$b3,$f3,$f3,$f3,$f3,$c3,$bf,$af,$ef,$ef,$ef,$ea,$ff // ................
        .byte $ff,$ce,$ce,$ce,$ce,$ce,$8e,$fe,$fe,$f3,$f3,$f3,$f3,$f3,$f3,$f3 // ................
        .byte $f3,$eb,$fb,$fb,$fb,$fb,$fb,$fb,$eb,$df,$ef,$ef,$ff,$ff,$ff,$ff // ................
        .byte $fe,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$8f,$ef,$ef,$ef,$ef,$af,$af,$ab // ................
        .byte $96,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$ff,$ff
        .text "///+"
        .byte $fb
        .byte $fb,$ff,$ff,$fb,$fb,$f7,$91,$f7,$fb
        .text "????"
        .byte $0f,$8f,$cf
        .byte $cf,$ff,$fe,$fe,$fa,$fb,$eb,$ef,$af,$b9 // ..........

// --- Region $0c09-$0f02 ---
.pc = $0c09 "Program $0c09"
        .byte $7c,$bc,$b0,$f3,$c3,$cf,$0f,$3e,$3e,$fe,$fe,$ff,$ff,$ff,$ff,$ff // |......>>.......
        .byte $ff,$ff,$bf,$bf,$af,$ef,$eb,$f3,$f3,$f0,$fc,$fc,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$3f,$3f,$0f,$cf,$ff,$ff,$fe,$fe,$fa,$fb,$eb,$ef,$be // ...??...........
        .byte $bd,$a4,$fd,$fe,$fe,$ff,$fa,$fc,$fc,$6c,$f0,$f3,$c3,$cf,$0f,$ef // .........l......
        .byte $ef,$ef,$ee,$e9,$e4,$e9,$fa,$fb,$e6,$91,$44,$19,$6e,$bf,$ff,$cf // ..........D.n...
        .byte $cf,$8f,$4f,$0f,$4f,$83,$f3,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$ff,$ef // ..O.O...........
        .byte $ff,$ef,$ef,$ef,$df,$46,$df,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$fe // .....F..........
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$ff,$bf,$6e,$19,$44,$91,$e6,$f3 // ..........n.D...
        .byte $f3,$f0,$af,$5b,$06,$51,$a4,$ff,$ff,$02,$e6,$91,$44,$19,$6e,$ef // ...[.Q......D.n.
        .byte $af,$bf,$fe,$b9,$64,$11,$46,$f9,$e4,$91,$46,$1b,$6c,$bc,$fc,$4f // ....d.F...F.l..O
        .byte $0f
        .text "????"
        .byte $ff,$ff,$ff,$fe,$fe,$fe,$fe,$fe,$fa,$fb,$81
        .byte $94,$69,$be,$ff,$ff,$ff,$ff,$a8,$54,$00,$53,$a3,$f3,$f3,$c3,$fb // .i......T.S.....
        .byte $fb,$fa,$fe,$fe,$fe,$fe,$fe,$fb,$ff,$af,$5b,$06,$51,$a4,$b9,$cf // ..........[.Q...
        .byte $c3,$f3,$f3,$e3,$93,$40,$14,$ff,$fe,$fe,$fa,$fa,$eb,$ef,$af,$bf // .....@..........
        .byte $bf,$6e,$19,$44,$91,$e6,$fb,$ff,$a8,$54,$00,$53,$83,$cf,$0f,$3f // .n.D.....T.S...?
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fb,$fa // ?...............
        .byte $fa,$fe,$fe,$ff,$ff,$ff,$ff,$af,$5b,$06,$91,$a4,$a9,$ee,$eb,$c3 // ........[.......
        .byte $f3,$f2,$ae,$5b,$06,$51,$a4,$af,$be,$b9,$e4,$91,$46,$1b,$6f,$e5 // ...[.Q......F.o.
        .byte $90,$44,$10,$63,$83,$cf,$0f,$fb,$fb,$fb,$fa,$fa,$fe,$fe,$fe,$ff // .D.c............
        .byte $ff,$bb,$ee,$aa,$66,$99,$55,$f3,$f3,$b3,$e3,$a0,$64,$98,$55,$ff // ....f.U.....d.U.
        .byte $ff,$ff,$ff,$ff,$ff,$3e,$0a,$c0,$ef,$eb,$ee,$aa,$a6,$99,$55,$00 // .....>........U.
        .byte $ff,$bb,$ee,$aa,$66,$99,$55,$0e,$ce,$8e,$ce,$0e,$3e,$3e,$3e,$fb // ....f.U.....>>>.
        .byte $ff,$ee,$bb,$aa,$99,$66,$55,$f9,$fe,$ee,$bb,$aa,$99,$62,$52,$bf // .....fU......bR.
        .byte $ff,$ee,$bb,$aa,$99,$66,$55,$9b,$ef,$ee,$bb,$a8,$90,$60,$54,$f0 // .....fU......`T.
        .byte $f3,$c3,$0f,$3f,$ff,$ff,$ff,$fb,$fb,$fa,$eb,$ea,$e9,$e6,$e5,$ff // ...?............
        .byte $ff,$ee,$bb,$aa,$99,$66,$55,$cf,$cf,$cf,$8f,$80,$99,$66,$55,$ff // .....fU......fU.
        .byte $ff,$ff,$ff,$00,$99,$66,$55,$be,$bf,$ae,$bb,$aa,$99,$66,$55,$68 // .....fU......fUh
        .byte $bc,$ec,$b8,$aa,$99,$66
        .byte $55,$ff,$ff,$ff
        .text "?????"
        .byte $ff
        .byte $fe,$fe,$fa,$fa,$e9,$e6,$a5,$bf,$bf,$ee,$bb,$aa,$99,$66,$55,$ff // .............fU.
        .byte $fc,$ec,$b0,$a3,$83,$4f,$0f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$fc,$ff // .....O.??.......
        .byte $ff,$ff,$ff,$ff,$ee,$ff,$00,$ff,$fb,$fb,$fb,$f7,$91,$f7,$03,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ae,$ff,$ff,$fb,$fa,$fe,$fe,$ff,$ff,$ff,$ff,$f9 // ................
        .byte $fe,$bb,$ae,$aa,$a6,$99,$95,$bf,$fc,$b8,$e0,$a3,$63,$93,$53,$fe // ............c.S.
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$ff,$11,$84,$80,$80,$84,$a1,$e5,$e9,$11 // ................
        .byte $44,$00,$00,$44,$11,$55,$99,$11,$44,$00,$00,$44,$10,$53,$93,$3e // D..D.U..D..D.S.>
        .byte $3e,$fe,$fe,$fe,$fe,$fe,$fe,$44,$11,$00,$00,$11,$44,$55,$66,$42 // >......D....DUfB
        .byte $12,$03,$03,$13,$43,$53,$63,$44,$91,$80,$80,$a1,$e4,$e5,$ea,$3f // ....CScD.......?
        .byte $3f,$0f,$0f,$03,$43,$50,$64,$a4,$91,$80,$80,$91,$84,$55,$66,$44 // ?...CPd......UfD
        .byte $11,$00,$00,$11,$46,$5a,$63,$44,$11,$00,$00,$11,$aa,$ff,$ff,$44 // ....FZcD.......D
        .byte $11,$00,$00,$11,$a8,$fa,$fe,$0f,$0f,$0f,$0f,$0f,$43,$53,$63,$84 // ............CSc.
        .byte $91,$80,$80,$91,$84,$95,$a6,$3f,$0f,$00,$00,$11,$44,$55,$66,$fe // .......?....DUf.
        .byte $fa,$08,$3f,$30,$7b,$7b,$7b,$44,$11,$00,$ff,$00,$ff,$ff,$ea,$43 // ..?0{{{D.......C
        .byte $13,$03,$ff,$00,$ff,$ff,$ee,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ba,$ff // ................
        .byte $ff,$ff,$ff,$00,$ff,$ff,$ee,$91,$84,$80,$ff,$00,$fc,$fc,$fc,$13 // ................
        .byte $43,$03,$c3,$c3,$d3,$d3,$d3,$ea,$fa,$fa,$fe,$ff,$ff,$ff,$ff,$66 // C..............f
        .byte $aa,$ee,$bb,$af,$ea,$ff,$ff,$66,$aa,$ee,$bb,$ff,$aa,$ff,$ff,$66 // .......f.......f
        .byte $aa,$ee,$b8,$f8,$ab,$ff,$ff,$43,$8f,$0f,$3f,$ff,$ff,$ff,$ff,$fe // .......C..?.....
        .byte $fe,$fe,$fe,$fe,$fe,$ff,$ff,$99,$aa,$bb // ..........

// --- Region $0f0c-$0f68 ---
.pc = $0f0c "Program $0f0c"
        .byte $f3,$a3,$ff,$ff,$f9,$fa,$fa,$fe,$fe,$fe,$ff,$ff,$98,$aa,$bb,$ee // ................
        .byte $ff,$aa,$ff,$ff,$3e,$3e,$3e,$0e,$ce,$8e,$ff,$ff,$99,$aa,$bb,$ae // ....>>>.........
        .byte $bf,$aa,$ff,$ff,$bb,$bb,$bb,$fb,$fb,$bb,$fa,$ff,$7d,$0f,$7d,$aa // ............}.}.
        .byte $ff,$ff,$aa,$ff,$d7,$33,$d7,$ee,$ff,$ff,$aa,$ff,$df,$c3,$df,$aa // .....3..........
        .byte $ff,$ff,$aa,$ff,$dd,$cc,$dd,$aa,$ff,$ff,$aa,$ff,$fc,$fc,$fc,$ac // ................
        .byte $fc,$fc,$a8,$ff,$e3,$e3,$e3,$f3,$f3,$e3,$ff,$ff // ............

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

// --- Region $101a-$102f ---
.pc = $101a "Segment $101a"
        .text "(C)JCH"
        .byte $00,$00,$00,$ff,$00,$03,$06,$ff,$1d,$18
        .byte $3f,$18,$55,$18,$00,$00               // ?.U...

// --- Region $1095-$10a1 ---
.pc = $1095 "dat_1095"

dat_1095:
        .byte $a5,$fb,$48,$a5,$fc,$48,$a9,$4a,$8d,$1d,$10,$a2,$02 // ..H..H.J.....

// --- Region $1629-$16e8 ---
.pc = $1629 "dat_1629"

dat_1629:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

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

txt_16bc:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd   // ...0. ...

// --- Region $1702-$1712 ---
.pc = $1702 "dat_1702"

dat_1702:
        .byte $07,$0e,$80,$40,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...@ ...........
        .byte $00                                   // .

// --- Region $1714-$1714 ---
.pc = $1714 "dat_1714"

dat_1714:
        // === Fill data (1 bytes, $1714-$1714) ===
        .byte $00                                   // .

// --- Region $177c-$177c ---
.pc = $177c "dat_177c"

dat_177c:
        .byte $0f                                   // .

// --- Region $1798-$18e9 ---
.pc = $1798 "dat_1798"

dat_1798:
        .byte $81,$22,$41,$08,$41,$04,$41,$02,$81,$1f,$81,$22,$81,$1f,$81,$22 // ."A.A.A...."..."
        .byte $81,$1f,$81,$22,$81,$1f,$81,$22,$81,$1f,$81,$22,$81,$1f,$81,$22 // ..."..."..."..."
        .byte $ff,$00,$41,$07,$08,$00,$f8,$00,$a2,$81,$10,$00,$ff,$00,$00,$00 // ..A.............
        .byte $00,$00,$81,$0a,$0a,$00,$48,$00,$d2,$11,$30,$00,$00,$00,$80,$f1 // ......H...0.....
        .byte $01,$1f,$41,$0f,$e9,$00,$f6,$30,$d3,$51,$00,$00,$00,$00,$60,$f1 // ..A....0.Q....`.
        .byte $03,$1f                               // ..

txt_17ea:
        .text "A "
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $00,$70,$60,$00,$81,$16,$25,$00,$00,$80,$f1,$01,$1f // .p`...%......

txt_17fa:
        .text "A "
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$01,$02,$00,$00,$10,$20,$40,$00,$80,$f1,$06,$14,$11,$06,$06 // ...... @........
        .byte $00,$00,$00,$a2,$81,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01 // ................
        .byte $8c,$03,$03,$8e,$03,$8f,$07,$8c,$06,$06,$a7,$08,$fe,$88,$a3,$08 // ................
        .byte $fe,$87,$a3,$08,$fe,$8c,$a7,$08,$fe,$91,$a3,$08,$fe,$93,$a3,$08 // ................
        .byte $fe,$ff,$8c,$01,$02,$01,$02,$8e,$01,$02,$8f,$01,$91,$02,$a3,$8c // ................
        .byte $01,$02,$88,$01,$87,$02,$fe,$ff,$8c,$04,$04,$04,$05,$ff,$6d,$70 // ..............mp
        .byte $83,$95,$9c,$aa,$b9,$db,$e3,$18,$18,$18,$18,$18,$18,$18,$18,$18 // ................
        .byte $8f,$00,$ff,$81,$a2,$18,$00,$00,$1f,$00,$00,$24,$00,$00,$18,$00 // ...........$....
        .byte $00,$1f,$00,$1d,$1b,$ff,$81,$a2,$18,$00,$00,$1f,$00,$00,$24,$00 // ..............$.
        .byte $00,$18,$00,$00,$83,$16,$17,$ff,$a4,$8f,$48,$7f,$7f,$7f,$ff,$81 // ..........H.....
        .byte $a0,$2b,$a5                           // .+.

txt_18a0:
        .byte $40                                   // @ character
        .text "F"
        .byte $40                                   // @ character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $22,$a5,$40,$46,$40,$ff,$81,$a0,$2b,$a5 // ".@F@...+.

txt_18ae:
        .byte $40                                   // @ character
        .text "F"
        .byte $40                                   // @ character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $22,$a5
        .byte $40,$a1
        .byte $22,$22,$ff,$a3,$87
        .byte $30,$83
        .text ".+023"
        .byte $87,$e8,$10
        .byte $30,$87
        .byte $2e,$00,$8b,$00,$87
        .byte $2c,$83
        .text ".0,+"
        .byte $2c,$8f,$2b,$00,$83,$e0,$1e,$2e,$ff,$a4,$8f,$48,$7f,$9f,$4a,$7f // ,.+........H..J.
        .byte $ff,$a4,$81
        .text "$0<0"
        .byte $ff

// --- Region $1964-$1971 ---
.pc = $1964 "Segment $1964"
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20,$05,$18,$03,$05,$0c,$0c // .... .. ......

// --- Region $19dd-$19e6 ---
.pc = $19dd "Segment $19dd"
        .byte $03,$1a,$27,$1a,$3c,$1a,$47,$1a,$6e,$1a // ..'.<.G.n.

// --- Region $1a03-$1a97 ---
.pc = $1a03 "dat_1a03"

dat_1a03:
        .byte $a9,$69,$8d,$12,$d0,$a9,$12,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9 // .i..............
        .byte $07,$8d,$21,$d0,$a9,$0c,$8d,$22,$d0,$a9,$09,$8d,$23,$d0,$20,$03 // ..!...."....#. .
        .byte $10,$4c,$81,$ea,$a9,$78,$8d,$12,$d0,$a9,$00,$8d,$20,$d0,$8d,$21 // .L...x...... ..!
        .byte $d0,$a9,$c8,$8d,$16,$d0,$4c,$81,$ea,$a9,$bc,$8d,$12,$d0,$20,$00 // ......L....... .
        .byte $1e,$4c,$81,$ea,$a9,$cc,$8d,$12,$d0,$a9,$12,$8d,$18,$d0,$a9,$07 // .L..............
        .byte $8d,$16,$d0,$a9,$0e,$8d,$d3,$1e,$a9,$00,$8d,$d8,$1e,$a9,$01,$8d // ................
        .byte $da,$1e,$20,$74,$1f,$20,$cb,$1e,$4c,$81,$ea,$a9,$e0,$8d,$12,$d0 // .. t. ..L.......
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$07,$8d,$16,$d0,$a9,$0b,$8d // ... ..!.........
        .byte $d3,$1e,$a9,$00,$8d,$d8,$1e,$a9,$01,$8d,$da,$1e,$20,$74,$1f,$20 // ............ t. 
        .byte $cb,$1e,$4c,$81,$ea                   // ..L..

// --- Region $1b13-$1c1f ---
.pc = $1b13 "txt_1b13"

txt_1b13:
        .text "            PROUDLY PRESENTS            "
        .byte $00                                   // string terminator

txt_1b3c:
        .text "              "
        .byte $06                                   // .

txt_1b4b:
        .text "-14 "
        .byte $14,$0f,$0d,$03,$01,$14               // ......

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

txt_1b65:
        .text "             "
        .byte $04,$01,$14,$05                       // ....

txt_1b76:
        .text ": 11-02-89             "
        .byte $40                                   // @ character
        .text "ABCDEFGHIJK"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "LMNO"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PHIIQRST"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UVFWXYZ"
        .byte $5b,$5c,$40,$5d,$5e,$5f,$60,$61,$40,$62,$63,$64,$65,$66,$40,$67 // [\@]^_`a@bcdef@g
        .byte $68,$69,$6a,$6b,$6c,$6d,$6e,$40,$40,$6f,$70,$71,$72,$73,$40,$74 // hijklmn@@opqrs@t
        .byte $5e,$75,$40,$76,$40,$77,$78,$79,$40,$7a,$7b,$7c,$7d,$7e,$40,$40 // ^u@v@wxy@z{|}~@@
        .byte $40,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d // @...............
        .byte $8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$40,$40 // ..............@@
        .byte $9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$9f,$a6,$a7,$a8,$a9,$aa // ................
        .byte $ab,$ac,$ad,$ae,$af,$b0,$b1,$40,$b2,$b3,$b4,$b5,$b6,$b7 // .......@......

// --- Region $1c2e-$1c8d ---
.pc = $1c2e "Segment $1c2e"
        .byte $c4,$c5,$c5,$c5,$c6,$c7,$c8,$c9,$ca,$c8,$cb,$4c,$cc,$cd,$ce,$ce // ...........L....
        .byte $cf,$c8,$d0,$d1,$c8,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9 // .............

txt_1c4b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e0,$e3,$e4,$e0,$e1,$40,$40,$df // .............@@.
        .byte $e0,$e1,$e5,$e0,$e0,$e6,$e7,$e8,$e9,$ea,$eb,$ec // ............

txt_1c6b:
        .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 $00                                   // string terminator
        .fill 16, $00

// --- Region $1da3-$1e45 ---
.pc = $1da3 "Segment $1da3"
        .text "THIS INTRO WAS C"
        .text "ODED BY EXCELL O"
        .text "F IKARI FOR CRAZ"
        .text "Y. MUSIC BY JCH."
        .text " DON'T RIP ANYTH"
        .text "ING "
        .byte $00,$00,$00,$00,$00,$00,$00,$00,$00,$ea,$ea,$ea
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$a2,$06,$ca,$d0,$fd,$a2,$00,$a0,$00 // ................
        .byte $4c,$19,$1e,$a0,$07,$e8,$bd,$3e,$1e,$ea,$ea,$8d,$21,$d0,$88,$30 // L......>....!..0
        .byte $f2,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .byte $ea,$ea,$ea,$ea,$ea,$e8,$e0,$38,$d0,$dc,$60,$09,$05,$07,$01,$07 // .......8..`.....
        .byte $05,$09                               // ..

dat_1e45:
        // === Fill data (1 bytes, $1e45-$1e45) ===
        .byte $00                                   // .

// --- Region $1e6e-$1e75 ---
.pc = $1e6e "dat_1e6e"

dat_1e6e:
        .byte $06,$0e,$07,$01,$07,$0e,$06,$00       // ........

// --- Region $1eab-$1f16 ---
.pc = $1eab "Segment $1eab"
        .byte $08,$0a,$07,$01,$07,$0a,$08,$02,$09,$0b,$08,$0c,$0f,$07,$01,$01 // ................
        .byte $07,$0f,$0c,$08,$0b,$09,$0b,$0c,$0f,$01,$0f,$0c,$0b,$ff,$00,$00 // ................
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$a2,$06,$ca,$d0,$fd,$a2,$00,$a0,$00 // ................
        .byte $4c,$e1,$1e,$a0,$07,$e8,$bd,$0b,$1f,$ea,$ea,$8d,$21,$d0,$88,$30 // L...........!..0
        .byte $f2,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .byte $ea,$ea,$ea,$ea,$ea,$e8,$e0,$09,$d0,$dc,$a9,$00,$8d,$21,$d0,$60 // .............!.`
        .fill 12, $00

// --- Region $1f4c-$1f79 ---
.pc = $1f4c "Segment $1f4c"
        .byte $0c,$0f,$07,$01,$01,$07,$0f,$0c,$02,$06,$0e,$03,$0d,$01,$01,$0d // ................
        .byte $03,$0e,$06,$09,$05,$03,$0d,$01,$01,$0d,$03,$05,$09,$0b,$0c,$0f // ................
        .byte $07,$01,$01,$07,$0f,$0c,$0b,$ff,$a0,$0d,$88,$d0,$fd,$60 // .............`

// --- Region $1f8d-$201b ---
.pc = $1f8d "txt_1f8d"

txt_1f8d:
        .encoding "screencode_mixed"
        .text "   greetings in a-z order to"
        .encoding "petscii_upper"

txt_1fa9:
        .text "       "
        .byte $1f                                   // .

txt_1fb1:
        .text "          "
        .byte $6e,$02                               // n.

txt_1fbd:
        .text "         "
        .byte $01,$18,$09,$0f,$0d,$2f,$02,$02,$20,$20,$1c,$20,$20,$02,$0c,$01 // ...../..  .  ...
        .byte $1a,$05,$20,$20,$1c,$20,$20,$03,$0f,$13,$0d,$0f,$13,$20,$20,$1c // ..  .  ......  .
        .byte $20,$20,$04,$03,$13,$20,$20,$1c,$20,$20,$04,$05,$16,$09,$0c,$13 //   ...  .  ......
        .byte $20,$20,$1c,$20,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$20 //   .  .......... 
        .byte $20,$1c,$20,$20,$06,$34,$03,$07,$20,$20,$1c,$20,$20,$07,$10,$2b //  .  .4..  .  ..+
        .byte $06,$05,$20,$20,$1c,$20               // ..  . 

// --- Region $202a-$22da ---
.pc = $202a "dat_202a"

dat_202a:
        .byte $09,$20,$20,$1c,$20,$20,$0c,$01,$1a,$05,$12,$20,$20,$1c,$20,$20 // .  .  .....  .  
        .byte $0c,$09,$06,$05,$2f,$12,$09,$06,$06,$13,$20,$20,$1c,$20,$20,$0c // ..../.....  .  .
        .byte $09,$07,$08,$14,$20,$20,$1c,$20,$20,$0c,$09,$0f,$0e,$13,$20,$20 // ....  .  .....  
        .byte $1c,$20,$20,$0e,$13,$09,$20,$20,$1c,$20,$20,$0f,$0e,$0c,$09,$0e // .  ...  .  .....
        .byte $05,$20,$20,$1c,$20,$20,$10,$0f,$0c,$14,$05,$12,$07,$05,$09,$13 // .  .  ..........
        .byte $14,$20,$20,$1c,$20,$20,$13,$14,$01,$12,$04,$0f,$0d,$20,$20,$1c // .  .  .......  .
        .byte $20,$20,$13,$15,$10,$10,$0c,$09,$05,$12,$13,$20,$20,$1c,$20,$20 //   .........  .  
        .byte $14,$02,$09,$20,$20,$1c               // ...  .

txt_20a0:
        .encoding "screencode_mixed"
        .text "  the force  "
        .encoding "petscii_upper"
        .byte $1c,$20,$20,$14,$12,$09,$01,$04,$20,$20,$1c // .  .....  .

txt_20b8:
        .encoding "screencode_mixed"
        .text "  weird science  "
        .encoding "petscii_upper"
        .byte $1c,$20,$20,$17,$0f,$14               // .  ...

txt_20cf:
        .text "                               "
        .byte $40                                   // @ character
        .text "       "
        .byte $6e                                   // n

txt_20f7:
        .encoding "screencode_mixed"
        .text "bnow insert f"
        .encoding "petscii_upper"

txt_2104:
        .text "-14 "

txt_2108:
        .encoding "screencode_mixed"
        .text "tomcat disk 1 but remember remove all cartridges or switch of all fastloaders"
        .encoding "petscii_upper"

txt_2155:
        .text "!"

dat_2156:
        // === Fill data (44 bytes, $2156-$2181) ===
        .fill 44, $20
        .byte $6e                                   // n

txt_2183:
        .encoding "screencode_mixed"
        .text "dzss/crazy signing off"
        .encoding "petscii_upper"

txt_2199:
        .text "..."

dat_219c:
        // === Fill data (32 bytes, $219c-$21bb) ===
        .fill 32, $20
        // === Sine/lookup table (256 bytes, range $00-$6e) ===
        .byte $00                                   // .

txt_21bd:
        .encoding "screencode_mixed"
        .text "   crazy members are only"
        .encoding "petscii_upper"
        .byte $6e,$04                               // n.

txt_21d8:
        .text "         "
        .byte $1f                                   // .

txt_21e2:
        .text "                            "
        .byte $1a,$13,$13                           // ...

txt_2201:
        .text "                   "
        .byte $1f                                   // .

txt_2215:
        .text "                  "
        .byte $12,$03,$13                           // ...

txt_222a:
        .text " 2100                "
        .byte $1f                                   // .

txt_2240:
        .text "                  "
        .byte $0d                                   // string terminator
        .byte $0f,$0e,$13,$15,$0d,$20,$04,$05,$13,$09,$07,$0e // ..... ......

txt_225f:
        .text "              "
        .byte $1f                                   // .

txt_226e:
        .text "                  "
        .byte $02,$0f,$0e,$05,$13                   // .....

txt_2285:
        .text "                  "
        .byte $1f                                   // .

txt_2298:
        .text "                  "
        .byte $01,$18,$09,$0f,$0e                   // .....

txt_22af:
        .text "                  "
        .byte $1f                                   // .

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

// --- Region $3832-$3832 ---
.pc = $3832 "sub_3832"
// Referenced by: jsr from $1009

sub_3832:
        .byte $00                                   // .

// --- Region $502f-$502f ---
.pc = $502f "sub_502f"
// Referenced by: jsr from $1012

sub_502f:
        .byte $00                                   // .

// --- Region $5941-$5941 ---
.pc = $5941 "loc_5941"

loc_5941:
        .byte $00                                   // .

// --- Region $6e38-$6e38 ---
.pc = $6e38 "dat_6e38"

dat_6e38:
        // === Fill data (1 bytes, $6e38-$6e38) ===
        .byte $00                                   // .

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

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

// --- Region $d1d1-$d1d1 ---
.pc = $d1d1 "dat_d1d1"

dat_d1d1:
        // === Fill data (1 bytes, $d1d1-$d1d1) ===
        .byte $00                                   // .

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

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

// --- Region $e900-$ea30 ---
.pc = $e900 "dat_e900"

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

// --- Region $ea49-$f003 ---
.pc = $ea49 "dat_ea49"

dat_ea49:
        .byte $ff,$03,$e6,$39,$22,$ff,$83,$e5,$39,$23,$83,$ff,$03,$e3,$39,$25 // ...9"...9#....9%
        .byte $03,$3f,$3f,$ff,$83,$e5,$39,$34,$80,$fc,$03,$39,$39,$03,$33,$39 // .??...94...99.39
        .byte $39,$ff,$83,$39,$3f,$83,$f9,$39,$83,$ff,$01,$ef,$e5,$e7,$c1,$e6 // 9..9?..9........
        .byte $39,$2b,$83,$ff,$39,$39,$93,$93,$c7,$c7,$ef,$ff,$39,$e5,$29,$39 // 9+..99......9.)9
        .byte $83,$ff,$39,$39,$93,$c7,$93,$39,$39,$ff,$39,$39,$93,$c7,$cf,$9f // ..99...99.99....
        .byte $3f,$ff,$81,$f9,$f3,$e7,$cf,$9f,$81,$cb,$23,$e7,$c3,$e7,$80,$23 // ?.........#....#
        .byte $ff,$e5,$e7,$23,$ff,$e7,$ff,$e3,$99,$c5,$37,$99,$99,$00,$99,$00 // ...#......7.....
        .byte $99,$99,$ff,$e7,$c1,$9f,$c3,$f9,$83,$e7,$ff,$9d,$99,$f3,$e7,$cf // ................
        .byte $99,$b9,$c9,$23,$c7,$cf,$df,$c5,$22,$f3,$e7,$e3,$cf,$25,$e7,$f3 // ...#...."....%..
        .byte $ff,$cf,$e7,$e3,$f3,$22,$e7,$cf,$ca,$25,$e7,$e7,$81,$e7,$e7,$c7 // ....."...%......
        .byte $23,$e7,$e7,$cf,$c3,$21,$81,$c9,$22,$e7,$e7,$c2,$28,$fc,$f9,$f3 // #....!.."...(...
        .byte $e7,$cf,$9f,$ff,$83,$e5,$39,$25,$83,$ff,$e7,$c7,$87,$e3,$e7,$60 // ......9%.......`
        .byte $2e,$01,$ff,$83,$39,$f9,$e3,$8f,$39,$01,$ff,$83,$39,$f9,$c3,$f9 // ....9...9...9...
        .byte $39,$83,$ff,$93,$93,$33,$31,$03,$f3,$f3,$ff,$01,$39,$3f,$03,$f9 // 9....31.....9?..
        .byte $39,$83,$ff,$83,$39,$3f,$03,$39,$39,$83,$ff,$01,$39,$f3,$e7,$e3 // 9...9?.99...9...
        .byte $cf,$30,$ff,$83,$39,$39,$83,$39,$39,$83,$ff,$83,$39,$39,$81,$f9 // .0..99.99...99..
        .byte $39,$83,$c3,$21,$e7,$c2,$21,$e7,$c4,$21,$e7,$c2,$23,$e7,$e7,$cf // 9..!..!..!..#...
        .byte $ca,$23,$81,$ff,$81,$cb,$27,$c3,$99,$f9,$f3,$e7,$ff,$e7,$cb,$29 // .#....'........)
        .byte $fe,$fa,$fb,$eb,$ef,$ef,$c0,$af,$bf,$c5,$a1,$c6,$29,$f9,$03,$f0 // ............)...
        .byte $fc,$ff,$bf,$bf,$7f,$1b,$c2,$26,$3f,$0f,$cf,$c3,$f3,$f3,$c4,$e4 // .......&?.......
        .byte $fe,$29,$f0,$eb,$af,$bf,$bf,$ff,$f9,$ff,$00,$c2,$26,$bf,$bf,$7f // .)..........&...
        .byte $1b,$7f,$00,$c7,$22,$00,$fc,$c7,$27,$3f,$0f,$c3,$f3,$f0,$fc,$fc // ...."...'?......
        .byte $c5,$e3,$fe,$22,$c0,$af,$e4,$bf,$c2,$a1,$c5,$24,$bf,$bf,$3f,$0f // ...".......$..?.
        .byte $e3,$cf,$37,$c3,$f3,$f3,$f0,$eb,$ef,$af,$bf,$bf,$b9,$bf,$00,$fb // ..7.............
        .byte $f7,$91,$f7,$fb,$fb,$ff,$0c,$ce,$ce,$8e,$e4,$ce,$a1,$c6,$22,$fe // ..............".
        .byte $03,$e7,$f3,$a1,$e7,$bf,$a1,$e7,$fc,$21,$af,$e4,$bf,$c2,$21,$fb // .........!....!.
        .byte $c7,$21,$fe,$c6,$25,$aa,$be,$7f,$bf,$bf,$c4,$22,$bf,$f0,$e4,$fc // .!..%......"....
        .byte $c3,$e4,$fe,$e3,$3e,$23,$0e,$bf,$bf,$c3,$23,$fa,$f3,$f3,$c5,$21 // ....>#....#....!
        .byte $aa,$c7,$24,$bf,$af,$ee,$fc,$c3,$24,$ef,$ef,$df,$46,$e4,$3f,$21 // ..$.....$...F.?!
        .byte $0f,$e3,$cf,$23,$fe,$fe,$fa,$e4,$fb,$23,$eb,$ff,$f9,$c6,$25,$7f // ...#.....#....%.
        .byte $1b,$7f,$bf,$bf,$c3,$23,$f3,$f3,$f0,$e5,$fc,$c7,$21,$3f,$e6,$bf // .....#......!?..
        .byte $24,$aa,$ff,$bf,$bf,$c2,$23,$fe,$fe,$aa,$c4,$22,$aa,$bf,$c6,$25 // $.....#...."...%
        .byte $bf,$af,$ef,$af,$bf,$c5,$23,$bf,$bf,$7f,$e7,$ce,$27,$0e,$fe,$fd // ......#.....'...
        .byte $e4,$fd,$fe,$fe,$c2,$23,$f3,$f3,$63,$e5,$f3,$e7,$bf,$21,$be,$e8 // .....#..c....!..
        .byte $fc,$22,$fe,$fa,$e5,$fb,$27,$eb,$fb,$f7,$91,$f7,$fb,$fb,$c2,$23 // ."....'........#
        .byte $fc,$f0,$b3,$e4,$f3,$23,$c3,$bf,$af,$e3,$ef,$21,$ea,$c2,$e5,$ce // .....#.....!....
        .byte $23,$8e,$fe,$fe,$e8,$f3,$21,$eb,$e6,$fb,$24,$eb,$df,$ef,$ef,$c4 // #.....!...$.....
        .byte $21,$fe,$e7,$cf,$21,$8f,$e4,$ef,$24,$af,$af,$ab,$96,$c5,$e3,$fc // !...!...$.......
        .byte $c2,$e3,$2f,$23,$2b,$fb,$fb,$c2,$26,$fb,$fb,$f7,$91,$f7,$fb,$e4 // ../#+...&.......
        .byte $3f,$2e,$0f,$8f,$cf,$cf,$ff,$fe,$fe,$fa,$fb,$eb,$ef,$af,$b9,$bf // ?...............
        .byte $c6,$2c,$1b,$7c,$bc,$b0,$f3,$c3,$cf,$0f,$3e,$3e,$fe,$fe,$c7,$2a // .,.|......>>...*
        .byte $bf,$bf,$af,$ef,$eb,$f3,$f3,$f0,$fc,$fc,$c7,$24,$3f,$3f,$0f,$cf // ...........$??..
        .byte $c2,$36,$fe,$fe,$fa,$fb,$eb,$ef,$be,$bd,$a4,$fd,$fe,$fe,$ff,$fa // .6..............
        .byte $fc,$fc,$6c,$f0,$f3,$c3,$cf,$0f,$e3,$ef,$35,$ee,$e9,$e4,$e9,$fa // ..l.......5.....
        .byte $fb,$e6,$91,$44,$19,$6e,$bf,$ff,$cf,$cf,$8f,$4f,$0f,$4f,$83,$f3 // ...D.n.....O.O..
        .byte $c6,$24,$fa,$ff,$ef,$ff,$e3,$ef,$23,$df,$46,$df,$c6,$22,$bf,$ff // .$......#.F.."..
        .byte $e8,$fe,$c2,$2e,$bf,$6e,$19,$44,$91,$e6,$f3,$f3,$f0,$af,$5b,$06 // .....n.D......[.
        .byte $51,$a4,$c2,$38,$02,$e6,$91,$44,$19,$6e,$ef,$af,$bf,$fe,$b9,$64 // Q..8...D.n.....d
        .byte $11,$46,$f9,$e4,$91,$46,$1b,$6c,$bc,$fc,$4f,$0f,$e4,$3f,$c3,$e5 // .F...F.l..O..?..
        .byte $fe,$26,$fa,$fb,$81,$94,$69,$be,$c4,$2b,$a8,$54,$00,$53,$a3,$f3 // .&....i..+.T.S..
        .byte $f3,$c3,$fb,$fb,$fa,$e5,$fe,$60,$2a,$fb,$ff,$af,$5b,$06,$51,$a4 // .......`*...[.Q.
        .byte $b9,$cf,$c3,$f3,$f3,$e3,$93,$40,$14,$ff,$fe,$fe,$fa,$fa,$eb,$ef // .......@........
        .byte $af,$bf,$bf,$6e,$19,$44,$91,$e6,$fb,$ff,$a8,$54,$00,$53,$83,$cf // ...n.D.....T.S..
        .byte $0f                                   // .

txt_ed9a:
        .text "??"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $25,$fb,$fa,$fa,$fe,$fe,$c4,$60,$20,$af,$5b,$06,$91,$a4,$a9,$ee // %......` .[.....
        .byte $eb,$c3,$f3,$f2,$ae,$5b,$06,$51,$a4,$af,$be,$b9,$e4,$91,$46,$1b // .....[.Q......F.
        .byte $6f,$e5,$90,$44,$10,$63,$83,$cf,$0f,$e3,$fb,$22,$fa,$fa,$e3,$fe // o..D.c....."....
        .byte $c2,$2e,$bb,$ee,$aa,$66,$99,$55,$f3,$f3,$b3,$e3,$a0,$64,$98,$55 // .....f.U.....d.U
        .byte $c6,$37,$3e,$0a,$c0,$ef,$eb,$ee,$aa,$a6,$99,$55,$00,$ff,$bb,$ee // .7>........U....
        .byte $aa,$66,$99,$55,$0e,$ce,$8e,$ce,$0e,$e3,$3e,$60,$25,$fb,$ff,$ee // .f.U......>`%...
        .byte $bb,$aa,$99,$66,$55,$f9,$fe,$ee,$bb,$aa,$99,$62,$52,$bf,$ff,$ee // ...fU......bR...
        .byte $bb,$aa,$99,$66,$55,$9b,$ef,$ee,$bb,$a8,$90,$60,$54,$f0,$f3,$c3 // ...fU......`T...
        .byte $0f,$3f,$c3,$28,$fb,$fb,$fa,$eb,$ea,$e9,$e6,$e5,$c2,$26,$ee,$bb // .?.(.........&..
        .byte $aa,$99,$66,$55,$e3,$cf,$25,$8f,$80,$99,$66,$55,$c4,$34,$00,$99 // ..fU..%...fU.4..
        .byte $66,$55,$be,$bf,$ae,$bb,$aa,$99,$66,$55,$68,$bc,$ec,$b8,$aa,$99 // fU......fUh.....
        .byte $66,$55,$c3,$e5,$3f,$3a,$ff,$fe,$fe,$fa,$fa,$e9,$e6,$a5,$bf,$bf // fU..?:..........
        .byte $ee,$bb,$aa,$99,$66,$55,$ff,$fc,$ec,$b0,$a3,$83,$4f,$0f // ....fU......O.

txt_ee6b:
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $21,$fc,$c5,$24,$ee,$ff,$00,$ff,$e3,$fb,$24,$f7,$91,$f7,$03,$c5 // !..$......$.....
        .byte $21,$ae,$c2,$24,$fb,$fa,$fe,$fe,$c4,$32,$f9,$fe,$bb,$ae,$aa,$a6 // !..$.....2......
        .byte $99,$95,$bf,$fc,$b8,$e0,$a3,$63,$93,$53,$fe,$fe,$c6,$2a,$11,$84 // .......c.S...*..
        .byte $80,$80,$84,$a1,$e5,$e9,$11,$44,$a2,$26,$44,$11,$55,$99,$11,$44 // .......D.&D.U..D
        .byte $a2,$26,$44,$10,$53,$93,$3e,$3e,$e6,$fe,$22,$44,$11,$a2,$60,$26 // .&D.S.>>.."D..`&
        .byte $11,$44,$55,$66,$42,$12,$03,$03,$13,$43,$53,$63,$44,$91,$80,$80 // .DUfB....CScD...
        .byte $a1,$e4,$e5,$ea,$3f,$3f,$0f,$0f,$03,$43,$50,$64,$a4,$91,$80,$80 // ....??...CPd....
        .byte $91,$84,$55,$66,$44,$11,$a2,$26,$11,$46,$5a,$63,$44,$11,$a2,$22 // ..UfD..&.FZcD.."
        .byte $11,$aa,$c2,$22,$44,$11,$a2,$24,$11,$a8,$fa,$fe,$e5,$0f,$2d,$43 // ..."D..$......-C
        .byte $53,$63,$84,$91,$80,$80,$91,$84,$95,$a6,$3f,$0f,$a2,$29,$11,$44 // Sc........?..).D
        .byte $55,$66,$fe,$fa,$08,$3f,$30,$e3,$7b,$25,$44,$11,$00,$ff,$00,$c2 // Uf...?0.{%D.....
        .byte $26,$ea,$43,$13,$03,$ff,$00,$c2,$21,$ee,$c4,$a1,$c2,$21,$ba,$c4 // &.C.....!....!..
        .byte $a1,$c2,$26,$ee,$91,$84,$80,$ff,$00,$e3,$fc,$25,$13,$43,$03,$c3 // ..&........%.C..
        .byte $c3,$e3,$d3,$24,$ea,$fa,$fa,$fe,$c4,$26,$66,$aa,$ee,$bb,$af,$ea // ...$.....&f.....
        .byte $c2,$26,$66,$aa,$ee,$bb,$ff,$aa,$c2,$26,$66,$aa,$ee,$b8,$f8,$ab // .&f......&f.....
        .byte $c2,$24,$43,$8f,$0f,$3f,$c4,$e6,$fe,$c2,$26,$99,$aa,$bb,$ee,$ff // .$C..?....&.....
        .byte $aa,$c2,$26,$93,$a3,$b3,$e3,$f3,$a3,$c2,$23,$f9,$fa,$fa,$e3,$fe // ..&.......#.....
        .byte $c2,$26,$98,$aa,$bb,$ee,$ff,$aa,$c2,$e3,$3e,$23,$0e,$ce,$8e,$c2 // .&........>#....
        .byte $26,$99,$aa,$bb,$ae,$bf,$aa,$c2,$e3,$bb,$29,$fb,$fb,$bb,$fa,$ff // &.........).....
        .byte $7d,$0f,$7d,$aa,$c2,$26,$aa,$ff,$d7,$33,$d7,$ee,$c2,$26,$aa,$ff // }.}..&...3...&..
        .byte $df,$c3,$df,$aa,$c2,$26,$aa,$ff,$dd,$cc,$dd,$aa,$c2,$22,$aa,$ff // .....&......."..
        .byte $e3,$fc,$25,$ac,$fc,$fc,$a8,$ff,$e3,$e3,$23,$f3,$f3,$e3,$c2,$80 // ..%.......#.....
        .byte $98,$00,$60,$20,$4c,$30,$10,$4c,$95,$10 // ..` L0.L..

txt_efd8:
        .text "JCH 28/09-88 /PLAYER(C)JCH"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2b,$ff,$00,$03,$06,$ff,$1d,$18,$3f,$18,$55,$18,$a2,$e3,$0a,$60 // +.......?.U....`
        .byte $fa                                   // .

// --- Region $f23e-$f24c ---
.pc = $f23e "Segment $f23e"
        .byte $fb,$d0,$02,$e6,$fc,$bd,$47,$17,$9d,$35,$17,$4c,$f1,$13,$bd // ......G..5.L...

// --- Region $f5fa-$f624 ---
.pc = $f5fa "dat_f5fa"

dat_f5fa:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // ......B.t..

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

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

txt_f68d:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $f6a3-$f71b ---
.pc = $f6a3 "dat_f6a3"

dat_f6a3:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$b9,$25,$07,$0e,$80,$40,$20,$80,$75 // .0. ....%...@ .u
        .byte $00,$21,$0f,$bb,$28,$81,$22,$41,$08,$41,$04,$41,$02,$06,$81,$1f // .!..(."A.A.A....
        .byte $81,$22,$2d,$ff,$00,$41,$07,$08,$00,$f8,$00,$a2,$81,$10,$00,$ff // ."-..A..........
        .byte $a5,$29,$81,$0a,$0a,$00,$48,$00,$d2,$11,$30,$a3,$2c,$80,$f1,$01 // .)....H...0.,...
        .byte $1f,$41,$0f,$e9,$00,$f6,$30,$d3,$51,$a4,$2e,$60,$f1,$03,$1f // .A....0.Q..`...

txt_f702:
        .text "A "
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $00,$70,$60,$00,$81,$16,$25,$a2,$2a,$80,$f1,$01,$1f // .p`...%.*....

txt_f712:
        .text "A "
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$01,$02,$a2,$2b,$10,$20           // ....+. 

// --- Region $f71d-$f824 ---
.pc = $f71d "dat_f71d"

dat_f71d:
        .byte $00,$80,$f1,$06,$14,$11,$06,$06,$a3,$22,$a2,$81,$a8,$e3,$01,$60 // .........".....`
        .byte $39,$8c,$03,$03,$8e,$03,$8f,$07,$8c,$06,$06,$a7,$08,$fe,$88,$a3 // 9...............
        .byte $08,$fe,$87,$a3,$08,$fe,$8c,$a7,$08,$fe,$91,$a3,$08,$fe,$93,$a3 // ................
        .byte $08,$fe,$ff,$8c,$01,$02,$01,$02,$8e,$01,$02,$8f,$01,$91,$02,$a3 // ................
        .byte $8c,$01,$02,$88,$01,$87,$02,$fe,$ff,$8c,$e3,$04,$2b,$05,$ff,$6d // ............+..m
        .byte $70,$83,$95,$9c,$aa,$b9,$db,$e3,$e9,$18,$26,$8f,$00,$ff,$81,$a2 // p.........&.....
        .byte $18,$a2,$21,$1f,$a2                   // ..!..

txt_f782:
        .text "!$"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$28,$1f,$00,$1d,$1b,$ff,$81,$a2,$18,$a2,$21,$1f,$a2 // !..(.........!..

txt_f795:
        .text "!$"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$18,$a2,$27,$83,$16,$17,$ff,$a4,$8f,$48,$e3,$7f,$60,$7b,$ff // !..'......H..`{.
        .byte $81,$a0,$2b,$a5                       // ..+.

txt_f7ac:
        .byte $40                                   // @ character
        .text "F"
        .byte $40                                   // @ character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $22,$a5,$40,$46,$40,$ff,$81,$a0,$2b,$a5 // ".@F@...+.

txt_f7ba:
        .byte $40                                   // @ character
        .text "F"
        .byte $40                                   // @ character
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $22,$a5
        .byte $40,$a1
        .byte $22,$22,$ff,$a3,$87
        .byte $30,$83
        .text ".+023"
        .byte $87,$e8,$10
        .byte $30,$87
        .byte $2e,$00,$8b,$00,$87
        .byte $2c,$83
        .text ".0,+"
        .byte $2c,$8f,$2b,$00,$83,$e0,$1e,$2e,$ff,$a4,$8f,$48,$7f,$9f,$4a,$7f // ,.+........H..J.
        .byte $ff,$a4,$81
        .text "$0<0"
        .byte $ff
        .byte $20,$98,$1a,$78,$a9,$01,$8d,$1a
        .byte $d0,$a9,$7f,$8d,$0d,$dc,$a9,$1b,$8d,$11,$d0,$a9,$b5,$8d,$14,$03 // ................
        .byte $a9,$19,$8d,$15,$03,$a9,$00,$85,$c1,$58,$ad,$00,$dc,$2d,$01,$dc // .........X...-..
        .byte $29,$10,$d0,$f6,$e3,$ea,$60           // ).....`

// --- Region $f871-$f87e ---
.pc = $f871 "Segment $f871"
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20,$05,$18,$03,$05,$0c,$0c // .... .. ......

// --- Region $f8c4-$f8f4 ---
.pc = $f8c4 "Segment $f8c4"
        .byte $d0,$a6,$c1,$e8,$e0,$06,$d0,$02,$a2,$00,$86,$c1,$8a,$18,$0a,$aa // ................
        .byte $bd,$db,$19,$8d,$d9,$19,$bd,$dc,$19,$8d,$da,$19,$a0,$05,$88,$d0 // ................
        .byte $fd,$4c,$c2,$61,$38,$e7,$19,$03,$1a,$27,$1a,$3c,$1a,$47,$1a,$6e // .L.a8....'.<.G.n
        .byte $1a                                   // .

// --- Region $f911-$fb49 ---
.pc = $f911 "dat_f911"

dat_f911:
        .byte $a9,$69,$8d,$12,$d0,$a9,$12,$8d,$18,$d0,$a9,$d8,$8d,$16,$d0,$a9 // .i..............
        .byte $07,$8d,$21,$d0,$a9,$0c,$8d,$22,$d0,$a9,$09,$8d,$23,$d0,$20,$03 // ..!...."....#. .
        .byte $10,$4c,$81,$ea,$a9,$78,$8d,$12,$d0,$a9,$00,$8d,$20,$d0,$8d,$21 // .L...x...... ..!
        .byte $d0,$a9,$c8,$8d,$16,$d0,$4c,$81,$ea,$a9,$bc,$8d,$12,$d0,$20,$00 // ......L....... .
        .byte $1e,$4c,$81,$ea,$a9,$cc,$8d,$12,$d0,$a9,$12,$8d,$18,$d0,$a9,$07 // .L..............
        .byte $8d,$16,$d0,$a9,$0e,$8d,$d3,$1e,$a9,$00,$8d,$d8,$1e,$a9,$01,$8d // ................
        .byte $da,$1e,$20,$74,$1f,$20,$cb,$1e,$4c,$81,$ea,$a9,$e0,$8d,$12,$d0 // .. t. ..L.......
        .byte $a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$07,$8d,$16,$d0,$a9,$0b,$8d // ... ..!.........
        .byte $d3,$1e,$a9,$00,$8d,$d8,$1e,$a9,$01,$8d,$da,$1e,$20,$74,$1f,$20 // ............ t. 
        .byte $cb,$1e,$4c,$81,$ea,$a9,$08,$20,$d2,$ff,$a9,$00,$8d,$86,$02,$20 // ..L.... ....... 
        .byte $44,$e5,$20,$7a,$1f,$20,$7a,$1d,$a2,$00,$a9,$40,$9d,$00,$04,$9d // D. z. z....@....
        .byte $78,$04,$a9,$08,$9d,$00,$d8,$9d,$78,$d8,$e8,$e0,$a0,$d0,$eb,$a2 // x.......x.......
        .byte $00,$bd,$8d,$1b,$9d,$04,$04,$bd,$ad,$1b,$9d,$2c,$04,$bd,$cd,$1b // ...........,....
        .byte $9d,$54,$04,$bd,$ed,$1b,$9d,$7c,$04,$bd,$0d,$1c,$9d,$a4,$04,$bd // .T.....|........
        .byte $2d,$1c,$9d,$cc,$04,$bd,$4d,$1c,$9d,$f4,$04,$e8,$e0,$20,$d0,$d1 // -.....M...... ..
        .byte $a2,$00,$bd,$13,$1b,$29,$3f,$9d,$68,$05,$bd,$3c,$1b,$29,$3f,$9d // .....)?.h..<.)?.
        .byte $e0,$05,$bd,$65,$1b,$29,$3f,$9d,$58,$06,$e8,$e0,$28,$d0,$e3,$60 // ...e.)?.X...(..`
        .byte $ec                                   // .

txt_fa22:
        .text " 0PROUDLY PRESENTS"
        .byte $ec,$20,$a1,$ee,$20,$2b,$06           // . .. +.

txt_fa3b:
        .text "-14 "
        .byte $14,$0f,$0d,$03,$01,$14,$ef,$20,$a1,$ed,$20,$2e,$04,$01,$14,$05 // ....... .. .....

txt_fa4f:
        .text ": 11-02-89"
        .byte $ed,$20,$60                           // . `

txt_fa5c:
        .text "S"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJK"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "LMNO"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PHIIQRST"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UVFWXYZ"
        .byte $5b,$5c,$40,$5d,$5e,$5f,$60,$61,$40,$62,$63,$64,$65,$66,$40,$67 // [\@]^_`a@bcdef@g
        .byte $68,$69,$6a,$6b,$6c,$6d,$6e,$40,$40,$6f,$70,$71,$72,$73,$40,$74 // hijklmn@@opqrs@t
        .byte $5e,$75,$40,$76,$40,$77,$78,$79,$40,$7a,$7b,$7c,$7d,$7e,$e3,$40 // ^u@v@wxy@z{|}~.@
        .byte $60,$4c,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c // `L..............
        .byte $8d,$8e,$8f,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$40 // ...............@
        .byte $40,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$9f,$a6,$a7,$a8,$a9 // @...............
        .byte $aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$40,$b2,$b3,$b4,$b5,$b6,$b7,$b8 // ........@.......
        .byte $b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$9f,$40,$c3,$c4,$e3,$c5 // ...........@....
        .byte $39,$c6,$c7,$c8,$c9,$ca,$c8,$cb,$4c,$cc,$cd,$ce,$ce,$cf,$c8,$d0 // 9.......L.......
        .byte $d1,$c8,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$e3 // ...........

txt_fb1d:
        .byte $40                                   // @ character
        .text "="
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e0,$e3,$e4,$e0,$e1,$40,$40,$df // .............@@.
        .byte $e0,$e1,$e5,$e0,$e0,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$f2,$40,$b1,$60 // .............@.`
        .byte $87,$ad,$97,$1c,$f0,$06,$ce,$97,$1c,$60 // .........`

// --- Region $fb5a-$fb62 ---
.pc = $fb5a "dat_fb5a"

dat_fb5a:
        .byte $ce,$52,$1a,$ad,$52,$1a,$c9,$ff,$f0   // .R..R....

// --- Region $fba5-$fbad ---
.pc = $fba5 "Segment $fba5"
        .byte $8d,$15,$1d,$a9,$21,$8d,$16,$1d,$60   // ....!...`

// --- Region $fbc9-$fbd4 ---
.pc = $fbc9 "Segment $fbc9"
        .byte $60,$88,$60,$ad,$21,$1d,$f0,$06,$ce,$21,$1d,$60 // `.`.!....!.`

// --- Region $fbe5-$fbed ---
.pc = $fbe5 "dat_fbe5"

dat_fbe5:
        .byte $ce,$7c,$1a,$ad,$7c,$1a,$c9,$ff,$f0   // .|..|....

// --- Region $fc30-$fc38 ---
.pc = $fc30 "Segment $fc30"
        .byte $8d,$9f,$1d,$a9,$1f,$8d,$a0,$1d,$60   // ........`

// --- Region $fc54-$fce1 ---
.pc = $fc54 "Segment $fc54"
        .byte $60,$56,$60                           // `V`

txt_fc57:
        .text " THIS INTRO WAS CODED BY EXCELL OF IKARI FOR CRAZY. MUSIC BY JCH. DON'T RIP ANYTHING "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $ea,$ea,$3a,$a2,$06,$ca,$d0,$fd,$a2,$00,$a0,$00,$4c,$19,$1e,$a0 // ..:.........L...
        .byte $07,$e8,$bd,$3e,$1e,$ea,$ea,$8d,$21,$d0,$88,$30,$f2,$f4,$ea,$2d // ...>....!..0...-
        .byte $e8,$e0,$38,$d0,$dc,$60,$09,$05,$07,$01,$07,$05,$09,$80,$29,$00 // ..8..`........).
        .byte $60,$5b,$06,$0e,$07                   // `[...

// --- Region $fd1c-$fd71 ---
.pc = $fd1c "Segment $fd1c"
        .byte $08,$0a,$07,$01,$07,$0a,$08,$02,$09,$0b,$08,$0c,$0f,$07,$01,$01 // ................
        .byte $07,$0f,$0c,$08,$0b,$09,$0b,$0c,$0f,$01,$0f,$0c,$0b,$ff,$a2,$e7 // ................
        .byte $ea,$3a,$a2,$06,$ca,$d0,$fd,$a2,$00,$a0,$00,$4c,$e1,$1e,$a0,$07 // .:.........L....
        .byte $e8,$bd,$0b,$1f,$ea,$ea,$8d,$21,$d0,$88,$30,$f2,$f4,$ea,$2b,$e8 // .......!..0...+.
        .byte $e0,$09,$d0,$dc,$a9,$00,$8d,$21,$d0,$60,$ac,$60,$76,$ee,$15,$1f // .......!.`.`v...
        .byte $ad,$15,$1f,$c9,$03,$f0               // ......

// --- Region $fddf-$fe16 ---
.pc = $fddf "dat_fddf"

dat_fddf:
        .byte $e3                                   // .

txt_fde0:
        .encoding "screencode_mixed"
        .text " 9greetings in a-z order to"
        .encoding "petscii_upper"
        .byte $e7,$20,$21,$1f,$ea,$20,$22,$6e,$02,$e9,$20,$61,$09,$01,$18,$09 // . !.. "n.. a....
        .byte $0f,$0d,$2f,$02,$02,$20,$20,$1c,$20,$20,$02,$0c // ../..  .  ..

// --- Region $fe6c-$ff5a ---
.pc = $fe6c "dat_fe6c"

dat_fe6c:
        .byte $09,$20,$20,$1c,$20,$20,$0c,$01,$1a,$05,$12,$20,$20,$1c,$20,$20 // .  .  .....  .  
        .byte $0c,$09,$06,$05,$2f,$12,$09,$06,$06,$13,$20,$20,$1c,$20,$20,$0c // ..../.....  .  .
        .byte $09,$07,$08,$14,$20,$20,$1c,$20,$20,$0c,$09,$0f,$0e,$13,$20,$20 // ....  .  .....  
        .byte $1c,$20,$20,$0e,$13,$09,$20,$20,$1c,$20,$20,$0f,$0e,$0c,$09,$0e // .  ...  .  .....
        .byte $05,$20,$20,$1c,$20,$20,$10,$0f,$0c,$14,$05,$12,$07,$05,$09,$13 // .  .  ..........
        .byte $14,$20,$20,$1c,$20,$20,$13,$14,$01,$12,$04,$0f,$0d,$20,$20,$1c // .  .  .......  .
        .byte $20,$20,$13,$15,$10,$10,$0c,$09,$05,$12,$13,$20,$20,$1c,$20,$20 //   .........  .  
        .byte $14,$02,$09,$20,$20,$1c               // ...  .

txt_fee2:
        .encoding "screencode_mixed"
        .text "  the force  "
        .encoding "petscii_upper"
        .byte $1c,$20,$20,$14,$12,$09,$01,$04,$20,$20,$1c // .  .....  .

txt_fefa:
        .encoding "screencode_mixed"
        .text "  weird science  "
        .encoding "petscii_upper"
        .byte $1c,$20,$20,$17,$0f,$14,$80,$27,$20,$60,$60,$6e // .  ....' ``n

txt_ff17:
        .encoding "screencode_mixed"
        .text "bnow insert f"
        .encoding "petscii_upper"

txt_ff24:
        .text "-14 "

txt_ff28:
        .encoding "screencode_mixed"
        .text "tomcat disk 1 but remember remove all cartridges or"
        .encoding "petscii_upper"

// --- Region $ff80-$ffd1 ---
.pc = $ff80 "Segment $ff80"
        .byte $03,$12,$01,$1a,$19,$20,$13,$09,$07,$0e,$09,$0e,$07,$20,$0f,$06 // ..... ....... ..
        .byte $06,$e3,$2e,$80                       // ....

txt_ff94:
        .text "  "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_ff98:
        .encoding "screencode_mixed"
        .text " 8crazy members are only"
        .encoding "petscii_upper"
        .byte $6e,$04,$e9,$20,$21,$1f,$fc,$20,$23,$1a,$13,$13,$f3,$20,$21,$1f // n.. !.. #.... !.
        .byte $f2,$20,$28,$12,$03,$13               // . (...

txt_ffc6:
        .text " 2100"
        .byte $f0,$20,$21,$1f,$f2,$20,$2d           // . !.. -

// --- Region $ffe5-$fffe ---
.pc = $ffe5 "Segment $ffe5"
        .byte $25,$02,$0f,$0e,$05,$13,$f2,$20,$21,$1f,$f2,$20,$25,$01,$18,$09 // %...... !.. %...
        .byte $0f,$0e,$f2,$20,$21,$1f,$f8,$20,$a1,$00 // ... !.. ..
