// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:30
// 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:  $1a00 (6656)
// IRQ handler:  $1a66 (irq_1a66)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2925 bytes, Data: 60563 bytes
// Labels: 289, Subroutines: 26
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0819 ---
.pc = $0814 "Program $0814"
        .byte $a3,$99                               // lax ($99,x) // ILLEGAL
        .byte $83,$ff                               // sax ($ff,x) // ILLEGAL

dat_0818:
        .byte $e3,$cf                               // ..

// --- Region $0e01-$0f01 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $ffda

sub_0e01:
        jsr sub_7372
        .byte $74,$20                               // nop $20,x // ILLEGAL
        adc $76,x
        .byte $77,$20                               // rra $20,x // ILLEGAL
        sei
        jsr sub_7a79
        .byte $7b,$7c,$20                           // rra $207c,y // ILLEGAL
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_7e7d
        .byte $7f,$80,$81                           // rra $8180,x // ILLEGAL
        jsr sub_8382
        sty $85
        stx $20
        jsr sub_8887
        .byte $89,$20                               // nop #$20 // ILLEGAL
        txa
        .byte $8b,$8c                               // ane #$8c // ILLEGAL
        jsr sub_208d
        stx $8f7a
        bcc loc_0e81
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
.label loc_0e81 = * + 2
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9291
        .byte $93,$20                               // sha ($20),y // ILLEGAL
        jsr sub_9420
        sta $96,x
        .byte $97,$98                               // sax $98,y // ILLEGAL
        sta $9a20,y
        .byte $9b,$9c,$20                           // tas $209c,y // ILLEGAL
        sta $9f9e,x
        ldy #$a1
        jsr sub_a3a2
        ldy $a5
        ldx $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        brk

scr_0f01:
        // === Screen RAM (1 bytes, $0f01-$0f01) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1a5f

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $1af0

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $1834,y
        sta $1707,x
        lda $1835,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $1834,y
        sta $1716
        lda $1835,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta $1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107c
        rts

loc_1085:
        dec $1718
        bpl loc_1090
        lda $1716
        sta $1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1034
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp $1718
        bne loc_10c5
        dec $173b,x
        lda $173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01

loc_10f8:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_1101:
        tay
        lda $19dd,y
        sta $f8
        lda $19e2,y
        sta $f9

loc_110c:
        ldy $1729,x
        lda ($f8),y
        bmi loc_1125
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$fe
        beq loc_1174
        cmp #$fd
        beq loc_1183
        cmp #$c0
        bcc loc_1197
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_115e
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_115e:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_1174:
        lda $173e,x
        sta $173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1591

loc_1183:
        lda $173e,x
        sta $173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        and #$3f
        sta $173e,x
        inc $1729,x
        jmp loc_110c

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1735,x
        sta $1738,x
        sta $1768,x
        sta $176b,x
        sta $176e,x
        sta $1798,x
        sta $179b,x
        inc $1729,x
        lda $173e,x
        sta $173b,x
        ldy $170d,x
        lda #$08
        sta $d404,y
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d

sub_11e6:
        ldy $1729,x
        lda ($f8),y
        cmp #$ff
        beq loc_11f0
        rts

loc_11f0:
        lda #$00
        sta $1729,x
        inc $1726,x
        rts

loc_11f9:
        lda $174a,x
        bne loc_1201
        jmp loc_1300

loc_1201:
        clc
.label sub_1203 = * + 1
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
        adc $1015,x
        sta $174d,x
        tay
        lda $17b0,y
        pha
        lda $17b1,y
        ldy $170d,x
        sta $d406,y
        pla
        sta $d405,y
        ldy $174d,x
        lda $17ba,y
        and #$04
        bne loc_1269
        lda $17b2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $17b6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

loc_1269:
        lda $17ba,y
        and #$20
        beq loc_12c0
        lda $1034
        ora $1710,x
        sta $1034
        lda $17ba,y
        and #$02
        bne loc_12c9
        lda #$00
        sta $1719
        sta $171a
        lda $17b6,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171b
        tay
        lda $1817,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $1818,y
        sta $171c
        lda $1819,y
        sta $171d
        lda $181a,y
        sta $171e
        jmp loc_12c9

loc_12c0:
        lda $1034
        and $1713,x
        sta $1034

loc_12c9:
        ldy $174d,x
        lda $17b7,y                                 // !SMC: modified by $1ab8
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $17b8,y
        sta $1777,x
        lda $17b9,y
        sta $177a,x
        lda $17ba,y
        sta $177d,x
        ldy $1012,x
        lda $16a7,y
        lsr
        sta $178c,x
        lda #$02
        sta $1786,x
        jmp loc_1591

loc_1300:
        lda $177d,x
        and #$80
        beq loc_1322
        lda $1786,x
        cmp #$02
        bne loc_1322
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        dec $1786,x
        rts

loc_1322:
        lda $1786,x
        beq loc_132d
        dec $1786,x
        jmp loc_134e

loc_132d:
        lda $177d,x
        and #$10
        beq loc_1342
        lda $173b,x
        cmp #$01
        bne loc_134e
        lda #$fe
        sta $100f,x
        bne loc_134e

loc_1342:
        lda $177d,x
        and #$08
        bne loc_134e
        lda #$fe
        sta $100f,x

loc_134e:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $17b3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_1370
        lda $171f
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1375

loc_1370:
        lda $171f
        and #$f0

loc_1375:
        clc
        adc $175f,x
        sta txt_175c,x
        lda $1765,x
        bne loc_139f
        lda $1750,x
        clc
        adc txt_175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_13c5
        lda #$01
        sta $1765,x
        bne loc_13bb

loc_139f:
        lda $1750,x
        sec
        sbc txt_175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_13c5
        lda #$00
        sta $1765,x

loc_13bb:
        lda $1762,x
        cmp #$05
        beq loc_13c5
        inc $1762,x

loc_13c5:
        lda $177d,x
        and #$20
        beq loc_141c
        lda $1720
        bne loc_141c
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_141c
        lda $171b
        clc
        adc $1719
        tay
        lda $181b,y
        sta $1721
        lda $1821,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_141c
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_141c
        lda $171d
        sta $1719

loc_141c:
        lda $1741,x
        beq loc_149f
        asl
        asl
        asl
        asl
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_145a
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c
        jmp loc_1481

loc_145a:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c

loc_1481:
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_149c:
        jmp loc_1591

loc_149f:
        lda $1771,x
        beq loc_14aa
        dec $1771,x
        jmp loc_1591

loc_14aa:
        lda $177d,x
        and #$40
        beq loc_1520
        inc $1035
        lda $1035
        and #$01
        sta $1035
        bne loc_14c1
        jmp loc_1591

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $1036
        lda $1798,x
        sec
        sbc $1036
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_1520:
        lda $1768,x
        bne loc_1546
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1546:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1567:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_1591
        inc $176e,x
        lda $1792,x
        clc
        adc $178c,x
        sta $1792,x
        lda $1795,x
        adc #$00
        sta $1795,x

loc_1591:
        lda $177d,x
        and #$01
        bne loc_15d5

loc_1598:
        ldy $177a,x
        lda $17fd,y
        cmp #$90
        bcc loc_15b5
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_15b5:
        sta $1780,x
        lda $180a,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $17fd,y
        cmp #$90
        bcc loc_15f2
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_15f2:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $180a,y
        sta $1732,x
        inc $177a,x

loc_1603:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y

loc_1619:
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $163c-$1647 ---
.pc = $163c "loc_163c"

loc_163c:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_1647:
        .byte $0c                                   // .

// --- Region $1a00-$1b6c ---
.pc = $1a00 "main_1a00"
main_1a00: {
        lda #$00
        sta $d020
        sta $d021
        sta $d011
        sta smc_1b66                                // SMC: modifies $1b66
        lda #$08
        sta smc_1c91                                // SMC: modifies $1c91
        jsr $ffd2
        jsr $e536
        lda #$20
        sta smc_1bbc                                // SMC: modifies $1bbc
        lda #$18
        sta smc_1c03                                // SMC: modifies $1c03
        lda #$10
        sta smc_1c4a                                // SMC: modifies $1c4a
        lda #$58
        sta smc_1cd8                                // SMC: modifies $1cd8
        jsr sub_1d1c
        ldx #$00
        txa
loop:
        sta $db98,x
        inx
        cpx #$50
        bne loop
        sei
        lda #$66
        sta $0314
        lda #$1a
        sta $0315
        ldx #$00
        stx $dc0e
        stx $d012
        inx
        stx $d01a
        lda $dc0e
        inc $d019
        lda #$12
        sta dat_d018
        lda #$00
        jsr sub_1000
        cli
        jmp $1a63
}

irq_1a66:
        inc $d019
        lda #$1b
        sta $d011
        lda #$ab
        sta $0ff8
        lda #$a5
        sta $0ff9
        jsr sub_1bbb
        lda #$2c

loc_1a7d:
        cmp $d012
        bne loc_1a7d
.label smc_1a83 = * + 1
        lda #$13                                    // !SMC: modified by $1bd3
        sta $d016
        lda #$0b
        sta $d021
        lda #$0c
        sta $d022
        lda #$0f
        sta $d023
        jsr sub_1c02
        lda #$5c

loc_1a9b:
        cmp $d012
        bne loc_1a9b
.label smc_1aa1 = * + 1
        lda #$15                                    // !SMC: modified by $1c1a
        sta $d016
        lda #$06
        sta $d021
        lda #$0e
        sta $d022
        lda #$03
        sta $d023
        jsr sub_1c49
        lda #$8c

loc_1ab9:
        cmp $d012
        bne loc_1ab9
.label smc_1abf = * + 1
        lda #$15                                    // !SMC: modified by $1c61
        sta $d016
        lda #$0b
        sta $d021
        lda #$05
        sta $d022
        lda #$0d
        sta $d023
        jsr sub_1c90
        lda #$bc

loc_1ad7:
        cmp $d012
        bne loc_1ad7
.label smc_1add = * + 1
        lda #$13                                    // !SMC: modified by $1ca8
        sta $d016
        lda #$09
        sta $d021
        lda #$08
        sta $d022
        lda #$0a
        sta $d023
        jsr sub_1003
        jsr sub_1cd7
        lda #$ec

loc_1af8:
        cmp $d012
        bne loc_1af8
        lda $1ba2
        sta $d021
        lda #$03
        sta $d022
        lda #$0f
        sta $d023
        lda #$01
        sta $d024
        lda #$f1

loc_1b14:
        cmp $d012
        bne loc_1b14
        bit $ea
        nop
        lda #$79
        sta $d011
        lda #$5b
        sta $d011
        ldx #$0c

loc_1b28:
        dex
        bne loc_1b28
        nop
        ldy #$05
.label smc_1b2f = * + 1
        lda #$06                                    // !SMC: modified by $1d03
        sta $d016

loc_1b33:
        lda $1b9c,y
        sta $d021
        lda $1ba3,y
        sta $d022
        lda $1ba9,y
        sta $d023
        lda $1baf,y
        sta $d024
        ldx $1bb5,y

loc_1b4e:
        dex
        bne loc_1b4e
        bit $ea
        dey
        bpl loc_1b33
        lda #$00
        sta $d020
        lda #$0c
        ldx #$06

loc_1b5f:
        sta $1b9c,x
        dex
        bpl loc_1b5f
.label smc_1b66 = * + 1
        lda #$46                                    // !SMC: modified by $1a0b, $1b83
        cmp #$1c
        bcs loc_1b77

dat_1b6b:
        .byte $20,$93                               //  .

// --- Region $1b77-$1b94 ---
.pc = $1b77 "loc_1b77"

loc_1b77:
        inc smc_1b66
        lda smc_1b66
        cmp #$50
        bne loc_1b86
        lda #$00
        sta smc_1b66                                // SMC: modifies $1b66

loc_1b86:
        lda $dc01
        cmp #$ef
        beq loc_1b90
        jmp loc_ea81

loc_1b90:
        jmp loc_1d66

txt_1b93:
        .text "JJ"

// --- Region $1bbb-$1cdc ---
.pc = $1bbb "sub_1bbb"
// Referenced by: jsr from $1a78

sub_1bbb:
.label smc_1bbc = * + 1
        ldy #$17                                    // !SMC: modified by $1a1b
        cpy #$80
        bne loc_1bc6

dat_1bc1:
        .byte $a0,$00,$8c,$bc,$1b                   // .....

loc_1bc6:
        inc smc_1bbc
        ldx $0f80,y
        txa
        and #$07
        eor #$07
        ora #$10
        sta smc_1a83                                // SMC: modifies $1a83
        txa
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1bdd:
        lda txt_0d40,x
        sta $0400,y
        lda $0d90,x
        sta $0428,y
        lda $0de0,x
        sta $0450,y
        lda $0e30,x
        sta $0478,y
        lda $0e80,x
        sta $04a0,y
        inx
        iny
        cpy #$27
        bne loc_1bdd
        rts
// Referenced by: jsr from $1a96

sub_1c02:
.label smc_1c03 = * + 1
        ldy #$0f                                    // !SMC: modified by $1a20
        cpy #$80
        bne loc_1c0d

dat_1c08:
        .byte $a0,$00,$8c,$03,$1c                   // .....

loc_1c0d:
        inc smc_1c03
        ldx $0f80,y
        txa
        and #$07
        eor #$07
        ora #$10
        sta smc_1aa1                                // SMC: modifies $1aa1
        txa
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1c24:
        lda txt_0d40,x
        sta $04f0,y
        lda $0d90,x
        sta $0518,y
        lda $0de0,x
        sta $0540,y
        lda $0e30,x
        sta $0568,y
        lda $0e80,x
        sta $0590,y
        inx
        iny
        cpy #$27
        bne loc_1c24
        rts
// Referenced by: jsr from $1ab4

sub_1c49:
.label smc_1c4a = * + 1
        ldy #$06                                    // !SMC: modified by $1a25
        cpy #$80
        bne loc_1c54

dat_1c4f:
        .byte $a0,$00,$8c,$4a,$1c                   // ...J.

loc_1c54:
        inc smc_1c4a
        ldx $0f80,y
        txa
        and #$07
        eor #$07
        ora #$10
        sta smc_1abf                                // SMC: modifies $1abf
        txa
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1c6b:
        lda txt_0d40,x
        sta $05e0,y
        lda $0d90,x
        sta $0608,y
        lda $0de0,x
        sta $0630,y
        lda $0e30,x
        sta $0658,y
        lda $0e80,x
        sta $0680,y
        inx
        iny
        cpy #$27
        bne loc_1c6b
        rts
// Referenced by: jsr from $1ad2

sub_1c90:
.label smc_1c91 = * + 1
        ldy #$7e                                    // !SMC: modified by $1a10
        cpy #$80
        bne loc_1c9b

dat_1c96:
        .byte $a0,$00,$8c,$91,$1c                   // .....

loc_1c9b:
        inc smc_1c91
        ldx $0f80,y
        txa
        and #$07
        eor #$07
        ora #$10
        sta smc_1add                                // SMC: modifies $1add
        txa
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1cb2:
        lda txt_0d40,x
        sta $06d0,y
        lda $0d90,x
        sta $06f8,y
        lda $0de0,x
        sta $0720,y
        lda $0e30,x
        sta $0748,y
        lda $0e80,x
        sta $0770,y
        inx
        iny
        cpy #$27
        bne loc_1cb2
        rts
// Referenced by: jsr from $1af3

sub_1cd7:
.label smc_1cd8 = * + 1
        ldy #$4e                                    // !SMC: modified by $1a2a, $1cf2

loc_1cd9:
        bne loc_1ce9

dat_1cdb:
        .byte $ad,$0e                               // ..

// --- Region $1ce9-$1d27 ---
.pc = $1ce9 "loc_1ce9"

loc_1ce9:
        ldy smc_1cd8
        cpy #$80
        bne loc_1cf8
        ldy #$00
        sty smc_1cd8                                // SMC: modifies $1cd8
        jmp loc_1cd9

loc_1cf8:
        inc smc_1cd8
        ldx $0f00,y
        txa
        and #$07
        eor #$07
        sta smc_1b2f                                // SMC: modifies $1b2f
        txa
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1d0d:
.label smc_1d0e = * + 1
.label smc_1d0f = * + 2
        lda $1ea0,x                                 // !SMC: modified by $1d1e, $1d23
        beq sub_1d1c
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loc_1d0d
        rts
// Referenced by: jsr from $1a2d; branch from $1d10

sub_1d1c:
        lda #$00
        sta smc_1d0e                                // SMC: modifies $1d0e
        lda #$1e
        sta smc_1d0f                                // SMC: modifies $1d0f
        rts

dat_1d27:
        .byte $97                                   // .

// --- Region $1d66-$1dba ---
.pc = $1d66 "loc_1d66"

loc_1d66:
        lda #$7b
        sta $d011
        ldx #$00
        stx $d020
        stx $d021
        stx $d418
        stx $40
        stx $42
        inx
        stx $dc0e
        lda #$f0
        sta $d01a
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$15
        sta dat_d018
        lda #$21
        sta $41
        lda #$08
        sta $43
        sta $d016
        lda #$27
        ldy #$1d
        jsr sub_ab1e
        lda #$1b
        sta $d011
        sei
        ldy #$80

loc_1dac:
        lda $1db9,y
        sta $033f,y
        dey
        bne loc_1dac
        sty $01
        jmp $0340

dat_1dba:
        .byte $b1                                   // .

// --- Region $2017-$2102 ---
.pc = $2017 "Segment $2017"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
// Referenced by: jsr from $0e11, $0e14, $0e17, $0e1a, $0e1d, $0e20, $0e23, $0e26

sub_2020:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
.label sub_208d = * + 1
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $0020
        brk
        brk

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

// --- Region $50f0-$50f0 ---
.pc = $50f0 "Segment $50f0"
        brk

// --- Region $7372-$7372 ---
.pc = $7372 "sub_7372"
// Referenced by: jsr from $0e01

sub_7372:
        brk

// --- Region $7675-$7675 ---
.pc = $7675 "$7675"
        brk

// --- Region $7a79-$7a79 ---
.pc = $7a79 "sub_7a79"
// Referenced by: jsr from $0e0b

sub_7a79:
        brk

// --- Region $7a8e-$7a8e ---
.pc = $7a8e "Segment $7a8e"
        brk

// --- Region $7d20-$7d20 ---
.pc = $7d20 "Segment $7d20"
        brk

// --- Region $7e7d-$7e7d ---
.pc = $7e7d "sub_7e7d"
// Referenced by: jsr from $0e44

sub_7e7d:
        brk

// --- Region $80a2-$80a2 ---
.pc = $80a2 "sub_80a2"
// Referenced by: jsr from $fff9

sub_80a2:
        brk

// --- Region $8382-$8382 ---
.pc = $8382 "sub_8382"
// Referenced by: jsr from $0e4a

sub_8382:
        brk

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

// --- Region $8887-$8887 ---
.pc = $8887 "sub_8887"
// Referenced by: jsr from $0e51

sub_8887:
        brk

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

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

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

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

// --- Region $9120-$9120 ---
.pc = $9120 "$9120"
        brk

// --- Region $9291-$9291 ---
.pc = $9291 "sub_9291"
// Referenced by: jsr from $0e94

sub_9291:
        brk

// --- Region $9420-$9420 ---
.pc = $9420 "sub_9420"
// Referenced by: jsr from $0e99

sub_9420:
        brk

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

// --- Region $9b9a-$9b9a ---
.pc = $9b9a "Segment $9b9a"
        brk

// --- Region $9e9d-$9e9d ---
.pc = $9e9d "Segment $9e9d"
        brk

// --- Region $a3a2-$a3a2 ---
.pc = $a3a2 "sub_a3a2"
// Referenced by: jsr from $0eab

sub_a3a2:
        brk

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

// --- Region $ab1e-$ab1e ---
.pc = $ab1e "sub_ab1e"
// Referenced by: jsr from $1da1

sub_ab1e:
        brk

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

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

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

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

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

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

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

irq_ea31:
        brk

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        brk

// --- Region $ffd2-$ffff ---
.pc = $ffd2 "Segment $ffd2"
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $53,$50                               // sre ($50),y // ILLEGAL
        eor ($43,x)
        eor $2c
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora $0e
        asl
        .byte $0f,$19,$20                           // slo $2019 // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora #$13
        jsr sub_1203
        ora ($03,x)
        .byte $0b,$2e                               // anc #$2e // ILLEGAL
        cpx $20
        bit $02
        ora $2105,y
        .byte $80,$33                               // nop #$33 // ILLEGAL
        jsr sub_80a2
        inc.abs $0020
        .byte $8d                                   // sta (truncated)

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

// --- Region $0801-$0813 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $ff,$ff                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ff,$ff                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $ff                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $ff,$ff,$8f,$a7
        .byte $93                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $99,$a1                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $99,$99,$ff,$87,$93,$99,$99           // .......

// --- Region $081a-$0e00 ---
.pc = $081a "Program $081a"
        .byte $9f,$9f,$9f,$9f,$c1,$ff,$87,$93,$99,$99,$99,$99,$83,$ff,$e3,$cf // ................
        .byte $9f,$9f,$c7,$9f,$c1,$ff,$e1,$cf,$9f,$9f,$a3,$9f,$9f,$ff,$e3,$cf // ................
        .byte $9f,$9f,$a1,$99,$c1,$ff,$9f,$99,$99,$99,$a1,$99,$99,$ff,$e7,$ff // ................
        .byte $c3,$e7,$e7,$e7,$c3,$ff,$f1,$f9,$f9,$f9,$c9,$99,$83,$ff,$9f,$99 // ................
        .byte $99,$93,$a7,$93,$99,$ff,$9f,$9f,$9f,$9f,$9f,$9f,$c1,$ff,$bd,$99 // ................
        .byte $a1,$99,$99,$99,$99,$ff,$9f,$89,$a1,$91,$99,$99,$99,$ff,$c7,$93 // ................
        .byte $99,$99,$99,$99,$c3,$ff,$87,$93,$99,$99,$a3,$9f,$9f,$ff,$c7,$93 // ................
        .byte $99,$99,$95,$93,$c9,$ff,$83,$99,$99,$93,$a7,$93,$99,$ff,$e3,$cf // ................
        .byte $9f,$9f,$c3,$f9,$83,$ff,$87,$f3,$f9,$f9,$f9,$f9,$f9,$ff,$9f,$99 // ................
        .byte $99,$99,$99,$99,$c3,$ff,$9f,$99,$99,$99,$93,$a7,$8f,$ff,$9f,$99 // ................
        .byte $99,$99,$a1,$99,$bd,$ff,$9f,$99,$99,$99,$c3,$99,$99,$ff,$9f,$99 // ................
        .byte $99,$c9,$e5,$f9,$c3,$ff,$c1,$f9,$f9,$f3,$c7,$9f,$81,$ff,$e1,$e7 // ................
        .byte $e7,$e7,$e7,$e7,$e1,$ff,$f3,$e7,$cf,$cf,$83,$cf,$81,$ff,$87,$e7 // ................
        .byte $e7,$e7,$e7,$e7,$87,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 14, $ff
        .byte $e7,$e7,$e7,$e7,$e7,$ff,$e7,$ff,$c9,$93,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$93,$01,$93,$93,$01,$93,$ff,$e7,$c3,$9f,$c3,$f9,$83,$e7,$ff // ................
        .byte $ff,$f9,$93,$e7,$c9,$9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e7,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$f1,$e7,$e7,$e7,$e7,$e7,$f1,$ff // ................
        .byte $8f,$e7,$e7,$e7,$e7,$e7,$8f,$ff,$ff,$99,$c3,$e7,$c3,$99,$ff,$ff // ................
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf,$ff // ................
        .byte $ff,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ff // ................
        .byte $ff,$f9,$f3,$e7,$cf,$9f,$ff,$ff,$c7,$93,$99,$91,$89,$99,$c3,$ff // ................
        .byte $f3,$e3,$cb,$f3,$f3,$f3,$f3,$ff,$c7,$f3,$f9,$f9,$c3,$9f,$81,$ff // ................
        .byte $c7,$f3,$f9,$f9,$e3,$f9,$83,$ff,$f3,$e7,$cf,$93,$81,$f3,$f3,$ff // ................
        .byte $83,$9f,$9f,$9f,$83,$f9,$83,$ff,$e3,$cf,$9f,$9f,$a3,$99,$c3,$ff // ................
        .byte $81,$f9,$f3,$e7,$e7,$e7,$e7,$ff,$c7,$93,$99,$99,$c3,$99,$c3,$ff // ................
        .byte $c3,$99,$99,$c9,$e5,$f9,$c3,$ff,$ff,$e7,$e7,$ff,$e7,$e7,$ff,$ff // ................
        .byte $ff,$e7,$e7,$ff,$e7,$e7,$cf,$ff,$ff,$f3,$e7,$cf,$e7,$f3,$ff,$ff // ................
        .byte $ff,$ff,$83,$ff,$83,$ff,$ff,$ff,$ff,$cf,$e7,$f3,$e7,$cf,$ff,$ff // ................
        .byte $87,$f3,$f3,$e7,$cf,$ff,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e9,$e0,$e0,$e0,$e0,$dc,$d0,$dc,$59,$f0,$fc,$f0,$fc,$f0,$fc,$f0 // ........Y.......
        .byte $a3,$18
        .byte $58,$18
        .byte $58,$18
        .byte $58,$18,$ff,$ff
        .byte $3f,$0f
        .text "/##'"
        .byte $e9,$e3,$e3,$d3,$e3,$d3,$e3,$d3,$95,$fc,$f3,$fc,$f0,$cc,$f3,$fc // ................
        .byte $53,$c4,$01,$05,$11,$04,$01,$00,$ff,$ff,$3f,$4f,$0f,$43,$03,$13 // S.........?O.C..
        .byte $e5,$e4,$d4,$d3,$d3,$cf,$cf,$df,$03,$c7,$03,$f7,$c7,$fb,$f7,$fb // ................
        .byte $ea,$e0,$e1,$e4,$e1,$e5,$e0,$e4,$a9,$00,$00,$04,$10,$55,$33,$0f // .............U3.
        .byte $43,$18                               // C.

txt_0a6a:
        .text "UPSOO?"
        .byte $ff,$ff,$3f,$7f,$0f,$df,$c3,$37,$ea,$e4,$e5,$d5,$e4,$d5,$e4,$e5 // ..?....7........
        .byte $56,$0d,$3d,$3d,$0d,$3d,$0d,$3d,$40,$58,$68,$54,$58,$44,$11,$4d // V.==.=.=@XhTXD.M
        .byte $ff,$ff,$ff,$ff,$99,$8c,$93,$8c,$d6,$ff,$ff,$ff,$55,$f3,$37,$c3 // ............U.7.
        .byte $aa,$ff,$ff,$ff,$7f,$7f,$7f,$bf,$a8,$f8,$fe,$fc,$ff,$ff,$ff,$ff // ................

txt_0ab0:
        .text "$$$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a4,$65,$53,$6a,$ff,$ff,$ff,$ff,$a5,$43,$7f,$7f,$d5,$ff,$ff,$ff // .eSj.....C......
        .byte $66,$33,$ff,$cf,$59,$ff,$ff,$ff,$7f,$7f,$7f,$bf,$a8,$f2,$fe,$fc // f3..Y...........
        .byte $ff,$ff,$ff,$ff,$44,$10,$55,$92,$95,$96,$9a,$96,$ff,$ff,$ff,$ff // ....D.U.........
        .byte $a5,$80,$90,$44,$c5,$ff,$ff,$ff,$56,$cc,$13,$cc,$9b,$ff,$ff,$ff // ...D....V.......
        .byte $7f,$bf,$7f,$7f,$ff,$ff,$ff,$ff,$aa,$a5,$99,$95,$ea,$ff,$ff,$ff // ................
        .byte $9a,$54,$10,$44,$65,$ff,$ff,$ff,$bf,$7f,$bf,$7f,$97,$f1,$fe,$fc // .T.De...........
        .byte $fc,$ff,$ff,$ff,$c7,$f0,$00,$71,$71,$81,$76,$82,$ff,$ff,$ff,$ff // .......qq.v.....
        .byte $5a,$18,$58,$18,$e9,$ff,$ff,$ff,$aa,$25,$d3,$6a,$96,$ff,$ff,$ff // Z.X......%.j....
        .byte $bf,$3f,$ff,$7f,$65,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$90,$8c,$90,$84 // .?..e...........
        .byte $50,$94,$51,$94,$07,$c7,$07,$07,$07,$07,$04,$07,$7f,$7f,$7f,$bf // P.Q.............
        .byte $7f,$bf,$bf,$64,$ff,$ff,$ff,$ff,$fc,$fd,$f8,$18,$24,$65,$24,$64 // ...d........$e$d
        .byte $67,$27,$23,$2f,$7f                   // g'#/.

txt_0b69:
        .text "L?L3LC"
        .byte $80,$cc,$cf,$cc,$dd,$01,$1c,$01,$1c,$7f,$bf,$bf,$7f,$bf,$7f,$7f // ................
        .byte $44,$ff,$ff,$ff,$fc,$fc,$fe,$f1,$06,$9a,$a6,$90,$54,$03,$47,$43 // D...........T.GC
        .byte $4f,$83,$84,$93,$80,$90,$84,$83,$4c,$d3,$d0,$10,$d0,$10,$e0,$11 // O.......L.......
        .byte $d4,$7f,$bf,$7f,$bf,$7f,$bf,$bf,$a7,$91,$94,$90,$8c,$6a,$aa,$5a // .............j.Z
        .byte $6a,$11                               // j.

txt_0bb1:
        .byte $40                                   // @ character
        .text "3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $a9,$a9,$a4,$a5,$bf,$7f,$7f,$7f,$bf,$bf,$bf,$97,$46,$85,$86,$45 // ............F..E
        .byte $86,$85,$84,$85,$58,$18,$58,$18,$58,$18,$58,$18 // ....X.X.X.X.

txt_0bd0:
        .text "$%$%$%$%???????"
        .byte $15,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$6a,$70,$81,$80,$80,$44,$81,$40 // ........jp...D.@
        .byte $81,$04,$14,$44,$14,$54,$14,$64,$54,$fc,$30,$fc // ...D.T.dT.0.

txt_0bfb:
        .text "677;7"

scr_0c00:
        // === Screen RAM (513 bytes, $0c00-$0e00) ===
        .encoding "screencode_mixed"
        .byte $58                                   // scrcode: .
        .text "y"
        .byte $58,$93,$ff,$ff,$ff,$ff,$4f           // scrcode: .......
        .text "?"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$90,$80,$91,$94,$90,$84,$91,$54 // scrcode: ..............
        .text "qqqqqqqp"
        .byte $5a,$66,$91,$50,$93,$53               // scrcode: ......
        .text "s"
        .byte $57                                   // scrcode: .
        .byte $a9,$65,$99,$a6,$95                   // scrcode: .....
        .text "%"
        .byte $e1,$c8,$4f,$7f,$ff                   // scrcode: .....
        .text "??"
        .byte $4f                                   // scrcode: .
        .text "o"
        .byte $43,$83,$4f,$b3,$80,$83,$8c,$53,$80,$e0,$d4,$e1,$e4 // scrcode: .............
        .text "p"
        .byte $e1                                   // scrcode: .
        .text "%"
        .byte $e5                                   // scrcode: .
        .text "gwgs"
        .byte $43,$53,$63,$97                       // scrcode: ....
        .encoding "petscii_upper"

txt_0c50:
        .text "VZUVUTTS"
        .encoding "screencode_mixed"
        .byte $90,$94,$40                           // scrcode: ...
        .text "p@"
        .byte $c0                                   // scrcode: .
        .text "@"
        .byte $f0,$f7,$fb                           // scrcode: ...
        .text "g"
        .byte $f7,$f7,$fb,$c7,$f7,$85,$85,$84,$94,$45,$94,$44 // scrcode: ............
        .text "x"
        .byte $58                                   // scrcode: .
        .text "x"
        .byte $58                                   // scrcode: .
        .text "x"
        .byte $58                                   // scrcode: .
        .text "x"
        .byte $58,$c7                               // scrcode: ..
        .text "o?o5g7k7"
        .byte $42,$42,$52,$66,$ff,$ff,$ff,$ff,$70,$55 // scrcode: ..........
        .text "@uuy%@"
        .byte $64,$54                               // scrcode: ..
        .text "@q"
        .byte $54,$91,$54                           // scrcode: ...
        .text "z"
        .encoding "petscii_upper"

txt_0c98:
        .text "K777K7K"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $91,$40,$90,$84,$40,$80,$50,$6a       // scrcode: ........
        .text "qpp"
        .byte $1c                                   // scrcode: .
        .text "p"
        .byte $1c                                   // scrcode: .
        .text "s"
        .byte $aa                                   // scrcode: .
        .text "s"
        .byte $57                                   // scrcode: .
        .text "w"
        .byte $47,$1b                               // scrcode: ..
        .text "g"
        .byte $1b,$ab,$f9,$f2,$fe,$fc,$ff,$ff,$ff,$ff // scrcode: ..........
        .text "g"
        .byte $44                                   // scrcode: .
        .text "2"
        .byte $86,$83                               // scrcode: ..
        .text "p"
        .byte $d3,$c5                               // scrcode: ..
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "?"
        .byte $7f,$4f,$1f,$57,$93,$80,$53,$80,$93,$80,$91,$aa,$d6,$e1 // scrcode: ..............
        .text "%"
        .byte $e5                                   // scrcode: .
        .encoding "petscii_upper"

txt_0cdc:
        .text "&!%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $63,$a7,$63,$93,$63,$97,$67,$ab,$53,$4f,$4f // scrcode: ...........
        .text "?@"
        .byte $bf,$85,$aa,$c0,$fc,$f0,$fc,$cc,$ff   // scrcode: .........
        .text "@"
        .byte $a6,$f7                               // scrcode: ..
        .text "g"
        .byte $fb,$c6,$c1,$c5                       // scrcode: ....
        .text "b"
        .byte $a6,$fc,$fd,$f2,$99,$55,$59,$66,$a3   // scrcode: .........
        .byte $8b,$97                               // scrcode: ..
        .encoding "petscii_upper"

txt_0d0a:
        .text "#/O"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ff,$ff,$a9                           // scrcode: ...
        .text "x"
        .byte $58                                   // scrcode: .
        .text "x"
        .byte $58                                   // scrcode: .
        .text "x"
        .byte $58                                   // scrcode: .
        .text "z"
        .encoding "petscii_upper"

txt_0d18:
        .text "$%$%$%$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "g7k5o?o"
        .byte $65,$ff,$ff,$ff,$aa,$50,$44,$51,$6a,$ff,$ff,$ff,$aa // scrcode: .............
        .text "r"
        .byte $1d                                   // scrcode: .
        .text "q"
        .byte $65,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .encoding "petscii_upper"

txt_0d40:
        .text "                      ABCD  EFGH   IJ  KLMN  OPQ"

dat_0d70:
        // === Fill data (53 bytes, $0d70-$0da4) ===
        .fill 53, $20
        .encoding "screencode_mixed"
        .byte $52,$53,$54,$55,$56                   // scrcode: .....
        .text " "
        .byte $57,$58,$59,$5a,$5b                   // scrcode: .....
        .text "  "
        .byte $5c,$5d,$5e                           // scrcode: ...
        .text " "
        .byte $5f,$60,$61,$62,$63                   // scrcode: .....
        .text " "
        .byte $64,$65,$66,$67                       // scrcode: ....
        .encoding "petscii_upper"

dat_0dc0:
        .text "                                                     "
        .encoding "screencode_mixed"
        .byte $68,$69,$6a,$6b,$6c                   // scrcode: .....
        .text " "
        .byte $6d,$6e,$6f,$70,$71                   // scrcode: .....
        .text " "
        .encoding "petscii_upper"

// --- Region $0f02-$0fff ---
.pc = $0f02 "Program $0f02"
        .encoding "screencode_mixed"
        .text "abcegiloruy"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_0f0e:
        .text "!%*.38>CIOTZ"
        .byte $60,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9f,$a5,$ab,$b0,$b6,$bc // scrcode: ................
        .byte $c1,$c7,$cc,$d1,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f6,$f8,$fa // scrcode: ................
        .byte $fc,$fd,$fe,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $ff,$fe,$fe,$fd,$fc,$fb,$f9,$f8,$f6,$f5,$f3,$f1,$ef,$ed,$ea,$e8 // scrcode: ................
        .byte $e6,$e3,$e0,$de,$db,$d8,$d5,$d2,$cf,$cc,$c9,$c6,$c3,$c0,$bc,$b9 // scrcode: ................
        .byte $b6,$b3,$b0,$ad,$aa,$a7,$a4,$a1       // scrcode: ........
        .byte $9f,$9c,$99,$97,$95,$92,$90,$8e,$8c,$8a,$89,$87,$86,$84,$83,$82 // scrcode: ................
        .byte $81,$81,$80,$80,$80,$80,$79,$73,$6d,$67,$60 // scrcode: ...........

txt_0f85:
        .text "ZTOIC>83.*%!"
        .encoding "screencode_mixed"
        .byte $1d                                   // scrcode: .
        .text "yuroligecba@@@@@abcegiloruy"
        .byte $1d                                   // scrcode: .
        .encoding "petscii_upper"

txt_0fae:
        .text "!%*.38>CIOTZ"
        .byte $60,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9f,$a5,$ab,$b0,$b6,$bc // scrcode: ................
        .byte $c1,$c7,$cc,$d1,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f6,$f8,$fa // scrcode: ................
        .byte $fc,$fd,$fe,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $fe,$fd,$fc,$fa,$f8,$f6,$f3,$f0,$ed,$ea,$e6,$e2,$de,$da,$d5,$d1 // scrcode: ................
        .byte $cc,$c7,$c1,$bc,$b6,$b0,$ab,$a5,$9f,$98,$92,$8c,$86,$80 // scrcode: ..............

// --- Region $1007-$1036 ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16,$4c,$3e,$16,$01,$01,$01,$fe,$fe,$fe,$24,$1f,$32,$01,$02 // /.L>.......$.2..
        .byte $04                                   // .

txt_1018:
        .text "-PLAYER (C) BRIAN/GRAFFITY!-"
        .byte $03,$01,$74                           // ..t

// --- Region $162f-$163b ---
.pc = $162f "dat_162f"

dat_162f:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

// --- Region $1648-$19ff ---
.pc = $1648 "Segment $1648"
        .byte $1c,$2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Gf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$01 // .|....~.........
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_16e3:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$27,$2a,$2f,$18,$18,$18,$00,$07,$0e,$01,$02,$04,$fe,$fd // ..'*/...........
        .byte $fb,$01,$0f,$00,$00,$15,$00,$95,$00,$00,$01,$01,$11,$00,$f0,$00 // ................
        .byte $00,$02,$02,$02,$00,$07,$08,$00,$00,$00,$61,$47,$d1,$08,$06,$12 // ..........aG....
        .byte $04,$03,$00,$00,$00,$00,$06,$05,$05,$10,$3f,$3f,$00,$00,$00,$00 // ..........??....
        .byte $00,$30,$00,$00,$32,$00,$00,$00,$0b,$16,$2c,$c0,$c0,$40,$08,$07 // .0..2.....,..@..
        .byte $9d,$06,$06,$0f,$09,$09,$00           // .......

txt_175c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$05,$00,$00,$01,$00,$00,$00,$01,$03,$03,$02,$03 // ................
        .byte $03,$02,$00,$00,$00,$04,$04,$03,$03,$03,$02,$02,$04,$08,$a0,$a0 // ................
        .byte $00
        .text "AAA$"
        .byte $1f
        .byte $32,$00,$00,$00,$00,$00,$00,$04,$03,$08
        .byte $00,$00,$00,$0c,$09,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$e7,$19,$07,$0d,$01,$05,$01,$e7,$19 // ................
        .fill 13, $00
        .byte $fa,$64,$44,$44,$44,$00,$04,$03,$00,$a0,$00,$ff,$64,$44,$44,$44 // .dDDD.......dDDD
        .byte $00,$04,$03,$03,$a0,$00,$fc,$f6,$aa,$aa,$aa,$00,$03,$02,$05,$00 // ................
        .byte $00,$fe,$f6,$aa,$aa,$aa,$00,$03,$02,$05,$00,$00,$aa,$ff,$ff,$ff // ................
        .byte $ff,$00,$03,$02,$09,$20,$00,$fa,$ff,$44,$44,$44,$00,$04,$03,$0b // ..... ...DDD....
        .byte $80,$51,$41,$92,$41,$91,$71,$11,$41,$91,$55,$91,$15,$91,$00,$00 // .QA.A.q.A.U.....
        .byte $00,$00,$00,$07,$00,$00,$00,$00,$00,$00,$00,$f5,$30,$00,$00,$11 // ............0...
        .fill 11, $00
        .byte $a0,$01,$ff,$a0,$04,$02,$02,$ff,$a0,$02,$03,$03,$ff,$27,$18,$2a // .............'.*
        .byte $18,$2f,$18,$01,$0f                   // ./...

dat_183c:
        // === Fill data (256 bytes, $183c-$193b) ===
        .fill 256, $fe
        .byte $61,$90,$24,$24,$84,$24,$88,$24,$84,$24,$90,$24,$ff,$62,$bf,$18 // a.$$.$.$.$.$.b..
        .byte $81,$fe,$bf,$1f,$81,$fe,$bf,$1d,$81,$fe,$bf,$1b,$81,$fe,$bf,$18 // ................
        .byte $81,$fe,$bf,$1f,$81,$fe,$bf,$1a,$81,$fe,$bf,$20,$81,$fe,$ff,$64 // ........... ...d
        .byte $bf,$30,$81,$fe,$bf,$d1,$32,$81,$fe,$bf,$33,$81,$fe,$63,$90,$33 // .0....2...3..c.3
        .byte $88,$35,$90,$33,$98,$32,$64,$bf,$30,$81,$fe,$bf,$d1,$32,$81,$fe // .5.3.2d.0....2..
        .byte $bf,$32,$81,$fe,$63,$90,$33,$88,$32,$90,$30,$98,$32,$ff,$65,$88 // .2..c.3.2.0.2.e.

txt_199c:
        .text "5<0<0<0<0<0<0<0<5<0<0<0<0<0<0<0<7<0<0<0<0<0<0<0<3<0<0<0<0<0<0<0<"
        .byte $ff,$3c,$3c,$49,$6b,$9a,$18,$19,$19,$19,$19,$00 // .<<Ik.......

txt_19e8:
        .text "-MUSIC BY ARTHUR/PRIDE!-"

// --- Region $1b6d-$1b76 ---
.pc = $1b6d "Segment $1b6d"
        .byte $1b,$a9,$1b,$38,$ed,$66,$1b,$20,$93,$1b // ...8.f. ..

// --- Region $1b95-$1bba ---
.pc = $1b95 "Segment $1b95"
        .byte $aa,$a9,$0f,$9d,$9c,$1b,$60,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$06,$0e // ......`.........
        .byte $03,$06,$0e,$03,$04,$0a,$0f,$02,$04,$0a,$05,$0d,$01,$05,$03,$0d // ................
        .byte $05,$04,$04,$04,$04,$04               // ......

// --- Region $1cdd-$1ce8 ---
.pc = $1cdd "Segment $1cdd"
        .byte $1d,$18,$69,$10,$8d,$0e,$1d,$d0,$03,$ee,$0f,$1d // ..i.........

// --- Region $1d28-$1d65 ---
.pc = $1d28 "Segment $1d28"
        .byte $93,$98                               // ..

txt_1d2a:
        .text "CODE : "
        .byte $9b
        .text "OLLIE"
        .byte $8d,$98

txt_1d39:
        .text "LOGO : "
        .byte $9b
        .text "OLLIE"
        .byte $8d,$98

txt_1d48:
        .text "CSET : "
        .byte $9b
        .text "OLLIE"
        .byte $8d,$98

txt_1d57:
        .text "MUSIC: "
        .byte $9b                                   // .

txt_1d5f:
        .text "ARTHUR"
        .byte $00                                   // string terminator

// --- Region $1dbb-$1dcf ---
.pc = $1dbb "Segment $1dbb"
        .byte $40,$91,$42,$c8,$d0,$f9,$e6,$43,$e6,$41,$d0,$f3,$a9,$37,$85,$01 // @.B....C.A...7..
        .byte $58,$4c,$e2,$fc                       // XL..

dat_1dcf:
        // === Fill data (1 bytes, $1dcf-$1dcf) ===
        .byte $00                                   // .

// --- Region $1e00-$2016 ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .text "                                                                 "
        .byte $19,$05,$10,$21,$20,$19,$05,$10       // ...! ...

txt_1e49:
        .text "!     "

txt_1e4f:
        .encoding "screencode_mixed"
        .text "it's time for an another"
        .encoding "petscii_upper"

txt_1e67:
        .text " QUALITY "
        .byte $03,$12,$01,$03,$0b,$20,$06,$12,$0f,$0d,$20,$90,$92,$89,$84,$85 // ..... .... .....
        .byte $20,$03,$01,$0c,$0c,$05,$04,$20,$c3,$c1,$d2,$ce,$c1,$c7,$c5,$a0 //  ...... ........
        .byte $b1,$b0,$b0,$a5,$a0,$ab,$b8           // .......

txt_1e97:
        .encoding "screencode_mixed"
        .text ".  was cracked and"
        .encoding "petscii_upper"

txt_1ea9:
        .text " +8 "
        .byte $14,$12,$01,$09,$0e,$05,$04,$20,$02,$19,$20,$cf,$cc,$cc,$c9,$c5 // ....... .. .....
        .byte $a0,$cf,$c6,$20,$d0,$d2,$c9,$c4,$c5   // ... .....

txt_1ec6:
        .encoding "screencode_mixed"
        .text "!  thanx to"
        .encoding "petscii_upper"

txt_1ed1:
        .text " MR. WAX OF CHROMANCE, "

txt_1ee8:
        .encoding "screencode_mixed"
        .text "for the original! thanx pal"
        .encoding "petscii_upper"

txt_1f03:
        .text "!      "

txt_1f0a:
        .encoding "screencode_mixed"
        .text "greetings to the best friends of mine, like"
        .encoding "petscii_upper"

txt_1f35:
        .text "   "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d2,$c9,$c4,$c5,$20,$0d,$05,$0d,$02,$05,$12,$13,$2c,$20,$83,$81 // .... ......., ..
        .byte $84,$87,$85,$92,$93                   // .....

txt_1f4e:
        .text ", CHROMANCE, "

txt_1f5b:
        .encoding "screencode_mixed"
        .text "faces, chaos, x-rated, maniax, taboo, wow, graffity, cherubs, heartbeat and the rest"
        .encoding "petscii_upper"

txt_1faf:
        .text ".   "
        .byte $10,$12,$05,$13,$13                   // .....

txt_1fb8:
        .text " SPACE, "

txt_1fc0:
        .encoding "screencode_mixed"
        .text "and enjoy this crack"
        .encoding "petscii_upper"

txt_1fd4:
        .text ".    "
        .byte $02,$19,$05                           // ...

txt_1fdc:
        .text "!"

dat_1fdd:
        // === Fill data (51 bytes, $1fdd-$200f) ===
        .fill 51, $20
        .byte $00,$00                               // ..

txt_2012:
        .text "     "

// --- Region $2103-$2103 ---
.pc = $2103 "dat_2103"

dat_2103:
        // === Fill data (1 bytes, $2103-$2103) ===
        .byte $00                                   // .

// --- Region $2180-$2180 ---
.pc = $2180 "spr_2180"

spr_2180:
        .byte $00                                   // .

// --- Region $2300-$2300 ---
.pc = $2300 "spr_2300"

spr_2300:
        .byte $00                                   // .

// --- Region $2480-$2480 ---
.pc = $2480 "spr_2480"

spr_2480:
        .byte $00                                   // .

// --- Region $2600-$2600 ---
.pc = $2600 "spr_2600"

spr_2600:
        .byte $00                                   // .

// --- Region $27c0-$27c0 ---
.pc = $27c0 "spr_27c0"

spr_27c0:
        .byte $00                                   // .

// --- Region $2940-$2940 ---
.pc = $2940 "spr_2940"

spr_2940:
        .byte $00                                   // .

// --- Region $2ac0-$2ac0 ---
.pc = $2ac0 "spr_2ac0"

spr_2ac0:
        .byte $00                                   // .

// --- Region $5054-$5054 ---
.pc = $5054 "dat_5054"

dat_5054:
        // === Fill data (1 bytes, $5054-$5054) ===
        .byte $00                                   // .

// --- Region $50f1-$50f1 ---
.pc = $50f1 "dat_50f1"

dat_50f1:
        // === Fill data (1 bytes, $50f1-$50f1) ===
        .byte $00                                   // .

// --- Region $7373-$7373 ---
.pc = $7373 "dat_7373"

dat_7373:
        // === Fill data (1 bytes, $7373-$7373) ===
        .byte $00                                   // .

// --- Region $7676-$7676 ---
.pc = $7676 "dat_7676"

dat_7676:
        // === Fill data (1 bytes, $7676-$7676) ===
        .byte $00                                   // .

// --- Region $7a7a-$7a8d ---
.pc = $7a7a "dat_7a7a"

dat_7a7a:
        .fill 20, $00

// --- Region $7a8f-$7a8f ---
.pc = $7a8f "dat_7a8f"

dat_7a8f:
        // === Fill data (1 bytes, $7a8f-$7a8f) ===
        .byte $00                                   // .

// --- Region $7d21-$7d21 ---
.pc = $7d21 "dat_7d21"

dat_7d21:
        // === Fill data (1 bytes, $7d21-$7d21) ===
        .byte $00                                   // .

// --- Region $7e7e-$7e7e ---
.pc = $7e7e "dat_7e7e"

dat_7e7e:
        // === Fill data (1 bytes, $7e7e-$7e7e) ===
        .byte $00                                   // .

// --- Region $80a3-$80a3 ---
.pc = $80a3 "dat_80a3"

dat_80a3:
        // === Fill data (1 bytes, $80a3-$80a3) ===
        .byte $00                                   // .

// --- Region $8383-$8383 ---
.pc = $8383 "dat_8383"

dat_8383:
        // === Fill data (1 bytes, $8383-$8383) ===
        .byte $00                                   // .

// --- Region $8721-$8721 ---
.pc = $8721 "dat_8721"

dat_8721:
        // === Fill data (1 bytes, $8721-$8721) ===
        .byte $00                                   // .

// --- Region $8888-$8888 ---
.pc = $8888 "dat_8888"

dat_8888:
        // === Fill data (1 bytes, $8888-$8888) ===
        .byte $00                                   // .

// --- Region $8b8b-$8b8b ---
.pc = $8b8b "dat_8b8b"

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

// --- Region $8d01-$8d01 ---
.pc = $8d01 "dat_8d01"

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

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

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

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

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

// --- Region $9121-$9121 ---
.pc = $9121 "dat_9121"

dat_9121:
        // === Fill data (1 bytes, $9121-$9121) ===
        .byte $00                                   // .

// --- Region $9292-$9292 ---
.pc = $9292 "dat_9292"

dat_9292:
        // === Fill data (1 bytes, $9292-$9292) ===
        .byte $00                                   // .

// --- Region $9421-$9421 ---
.pc = $9421 "dat_9421"

dat_9421:
        // === Fill data (1 bytes, $9421-$9421) ===
        .byte $00                                   // .

// --- Region $9595-$9595 ---
.pc = $9595 "dat_9595"

dat_9595:
        // === Fill data (1 bytes, $9595-$9595) ===
        .byte $00                                   // .

// --- Region $9b9b-$9b9b ---
.pc = $9b9b "dat_9b9b"

dat_9b9b:
        // === Fill data (1 bytes, $9b9b-$9b9b) ===
        .byte $00                                   // .

// --- Region $9e9e-$9e9e ---
.pc = $9e9e "dat_9e9e"

dat_9e9e:
        // === Fill data (1 bytes, $9e9e-$9e9e) ===
        .byte $00                                   // .

// --- Region $a3a3-$a3a3 ---
.pc = $a3a3 "dat_a3a3"

dat_a3a3:
        // === Fill data (1 bytes, $a3a3-$a3a3) ===
        .byte $00                                   // .

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

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

// --- Region $ab1f-$ab1f ---
.pc = $ab1f "dat_ab1f"

dat_ab1f:
        // === Fill data (1 bytes, $ab1f-$ab1f) ===
        .byte $00                                   // .

// --- Region $b1c9-$b1c9 ---
.pc = $b1c9 "dat_b1c9"

dat_b1c9:
        // === Fill data (1 bytes, $b1c9-$b1c9) ===
        .byte $00                                   // .

// --- Region $bc8e-$bc8e ---
.pc = $bc8e "dat_bc8e"

dat_bc8e:
        // === Fill data (1 bytes, $bc8e-$bc8e) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $ca18-$ca18 ---
.pc = $ca18 "dat_ca18"

dat_ca18:
        // === Fill data (1 bytes, $ca18-$ca18) ===
        .byte $00                                   // .

// --- Region $d018-$d018 ---
.pc = $d018 "dat_d018"

dat_d018:
        // === Fill data (1 bytes, $d018-$d018) ===
        .byte $00                                   // .

// --- Region $e537-$e537 ---
.pc = $e537 "dat_e537"

dat_e537:
        // === Fill data (1 bytes, $e537-$e537) ===
        .byte $00                                   // .

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

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

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $eb00-$ffd1 ---
.pc = $eb00 "dat_eb00"

dat_eb00:
        .byte $f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f // .........../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20 // ...0.-......... 
        .byte $71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // q../ "..-.-.....
        .byte $d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01 // ...9..0..9./.L".
        .byte $20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0 //  q../.-./...0.-.
        .byte $02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01 // .......9..L..,..
        .byte $a9,$37,$85,$01,$58,$20,$00,$1a,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9 // .7..X ..L.......
        .byte $04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18 // .,...../.-......
        .byte $a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0 // .-e..-..i.......
        .byte $e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00 // .../e../.0i..0L.
        .byte $01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01 // ................
        .byte $ad,$df,$01,$c9,$df,$d0,$ea,$60,$a1,$c7,$32,$8f,$a7,$93,$99,$a1 // .......`..2.....
        .byte $99,$99,$ff,$87,$93,$99,$99,$a3,$99,$83,$ff,$e3,$cf,$e4,$9f,$24 // ...............$
        .byte $c1,$ff,$87,$93,$e4,$99,$3b,$83,$ff,$e3,$cf,$9f,$9f,$c7,$9f,$c1 // ......;.........
        .byte $ff,$e1,$cf,$9f,$9f,$a3,$9f,$9f,$ff,$e3,$cf,$9f,$9f,$a1,$99,$c1 // ................
        .byte $ff,$9f,$e3,$99,$27,$a1,$99,$99,$ff,$e7,$ff,$c3,$e3,$e7,$23,$c3 // ....'.........#.
        .byte $ff,$f1,$e3,$f9,$2c,$c9,$99,$83,$ff,$9f,$99,$99,$93,$a7,$93,$99 // ....,...........
        .byte $ff,$e6,$9f,$25,$c1,$ff,$bd,$99,$a1,$e4,$99,$25,$ff,$9f,$89,$a1 // ...%.......%....
        .byte $91,$e3,$99,$23,$ff,$c7,$93,$e4,$99,$60,$24,$c3,$ff,$87,$93,$99 // ...#.....`$.....
        .byte $99,$a3,$9f,$9f,$ff,$c7,$93,$99,$99,$95,$93,$c9,$ff,$83,$99,$99 // ................
        .byte $93,$a7,$93,$99,$ff,$e3,$cf,$9f,$9f,$c3,$f9,$83,$ff,$87,$f3,$e5 // ................
        .byte $f9,$22,$ff,$9f,$e5,$99,$23,$c3,$ff,$9f,$e3,$99,$25,$93,$a7,$8f // ."....#.....%...
        .byte $ff,$9f,$e3,$99,$25,$a1,$99,$bd,$ff,$9f,$e3,$99,$35,$c3,$99,$99 // ....%.......5...
        .byte $ff,$9f,$99,$99,$c9,$e5,$f9,$c3,$ff,$c1,$f9,$f9,$f3,$c7,$9f,$81 // ................
        .byte $ff,$e1,$e5,$e7,$2b,$e1,$ff,$f3,$e7,$cf,$cf,$83,$cf,$81,$ff,$87 // ....+...........
        .byte $e5,$e7,$21,$87,$d9,$e5,$e7,$25,$ff,$e7,$ff,$c9,$93,$c7,$2e,$93 // ..!....%........
        .byte $01,$93,$93,$01,$93,$ff,$e7,$c3,$9f,$c3,$f9,$83,$e7,$c2,$25,$f9 // ..............%.
        .byte $93,$e7,$c9,$9f,$ca,$22,$e7,$cf,$c6,$21,$f1,$e5,$e7,$23,$f1,$ff // ....."...!...#..
        .byte $8f,$e5,$e7,$21,$8f,$c2,$25,$99,$c3,$e7,$c3,$99,$c3,$25,$e7,$e7 // ...!..%......%..
        .byte $81,$e7,$e7,$c6,$23,$e7,$e7,$cf,$c5,$21,$81,$c8,$22,$e7,$e7,$c2 // ....#....!.."...
        .byte $25,$f9,$f3,$e7,$cf,$9f,$c2,$2b,$c7,$93,$99,$91,$89,$99,$c3,$ff // %......+........
        .byte $f3,$e3,$cb,$e4,$f3,$3a,$ff,$c7,$f3,$f9,$f9,$c3,$9f,$81,$ff,$c7 // .....:..........
        .byte $f3,$f9,$f9,$e3,$f9,$83,$ff,$f3,$e7,$cf,$93,$81,$f3,$f3,$ff,$83 // ................
        .byte $e3,$9f,$2f,$83,$f9,$83,$ff,$e3,$cf,$9f,$9f,$a3,$99,$c3,$ff,$81 // ../.............
        .byte $f9,$f3,$e4,$e7,$30,$ff,$c7,$93,$99,$99,$c3,$99,$c3,$ff,$c3,$99 // ....0...........
        .byte $99,$c9,$e5,$f9,$c3,$c2,$25,$e7,$e7,$ff,$e7,$e7,$c3,$26,$e7,$e7 // ......%......&..
        .byte $ff,$e7,$e7,$cf,$c2,$25,$f3,$e7,$cf,$e7,$f3,$c4,$23,$83,$ff,$83 // .....%......#...
        .byte $c4,$25,$cf,$e7,$f3,$e7,$cf,$c2,$27,$87,$f3,$f3,$e7,$cf,$ff,$cf // .%......'.......
        .byte $c9,$21,$e9,$e4,$e0,$33,$dc,$d0,$dc,$59,$f0,$fc,$f0,$fc,$f0,$fc // .!...3...Y......
        .byte $f0,$a3,$18,$58,$18,$58,$18,$58,$18,$c2,$3e,$3f,$0f,$2f,$23,$23 // ...X.X.X..>?./##
        .byte $27,$e9,$e3,$e3,$d3,$e3,$d3,$e3,$d3,$95,$fc,$f3,$fc,$f0,$cc,$f3 // '...............
        .byte $fc,$53,$c4,$01,$05,$11,$04,$01,$00,$c2,$60,$1f,$3f,$4f,$0f,$43 // .S........`.?O.C
        .byte $03,$13,$e5,$e4,$d4,$d3,$d3,$cf,$cf,$df,$03,$c7,$03,$f7,$c7,$fb // ................
        .byte $f7,$fb,$ea,$e0,$e1,$e4,$e1,$e5,$e0,$e4,$a9,$a2,$2d,$04,$10,$55 // ............-..U
        .byte $33,$0f,$43,$18                       // 3.C.

txt_edc4:
        .text "UPSOO?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $3e,$3f,$7f,$0f,$df,$c3,$37,$ea,$e4,$e5,$d5,$e4,$d5,$e4,$e5,$56 // >?....7........V
        .byte $0d,$3d,$3d,$0d,$3d,$0d,$3d,$40,$58,$68,$54,$58,$44,$11,$4d,$c4 // .==.=.=@XhTXD.M.
        .byte $25,$99,$8c,$93,$8c,$d6,$c3,$25,$55,$f3,$37,$c3,$aa,$c3,$e3,$7f // %......%U.7.....
        .byte $25,$bf,$a8,$f8,$fe,$fc,$c4,$e3       // %.......

txt_ee03:
        .text "$%"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a4,$65,$53,$6a,$c4,$25,$a5,$43,$7f,$7f,$d5,$c3,$25,$66,$33,$ff // .eSj.%.C....%f3.
        .byte $cf,$59,$c3,$e3,$7f,$25,$bf,$a8,$f2,$fe,$fc,$c4,$28,$44,$10,$55 // .Y...%......(D.U
        .byte $92,$95,$96,$9a,$96,$c4,$25,$a5,$80,$90,$44,$c5,$c3 // ......%...D..

txt_ee33:
        .text "%V"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $13,$cc,$9b,$c3,$24,$7f,$bf,$7f,$7f,$c4,$25,$aa,$a5,$99,$95,$ea // ....$.....%.....
        .byte $c3,$25,$9a,$54,$10,$44,$65,$c3,$29,$bf,$7f,$bf,$7f,$97,$f1,$fe // .%.T.De.).......
        .byte $fc,$fc,$c3,$28,$c7,$f0,$00,$71,$71,$81,$76,$82,$c4,$25,$5a,$18 // ...(...qq.v..%Z.
        .byte $58,$18,$e9,$c3,$25,$aa,$25,$d3,$6a,$96,$c3,$25,$bf,$3f,$ff,$7f // X...%.%.j..%.?..
        .byte $65,$c7,$2a,$90,$8c,$90,$84,$50,$94,$51,$94,$07,$c7,$e4,$07,$22 // e.*....P.Q....."
        .byte $04,$07,$e3,$7f,$25,$bf,$7f,$bf,$bf,$64,$c4,$60,$24,$fc,$fd,$f8 // ....%....d.`$...
        .byte $18,$24,$65,$24,$64,$67,$27,$23,$2f,$7f // .$e$dg'#/.

txt_eea0:
        .text "L?L3LC"
        .byte $80,$cc,$cf,$cc,$dd,$01,$1c,$01,$1c,$7f,$bf,$bf,$7f,$bf,$7f,$7f // ................
        .byte $44,$c3,$60,$36,$fc,$fc,$fe,$f1,$06,$9a,$a6,$90,$54,$03,$47,$43 // D.`6........T.GC
        .byte $4f,$83,$84,$93,$80,$90,$84,$83,$4c,$d3,$d0,$10,$d0,$10,$e0,$11 // O.......L.......
        .byte $d4,$7f,$bf,$7f,$bf,$7f,$bf,$bf,$a7,$91,$94,$90,$8c,$6a,$aa,$5a // .............j.Z
        .byte $6a,$11                               // j.

txt_eee8:
        .byte $40                                   // @ character
        .text "3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $a9,$a9,$a4,$a5,$bf,$e3,$7f,$e3,$bf,$29,$97,$46,$85,$86,$45,$86 // .........).F..E.
        .byte $85,$84,$85,$02,$58,$18,$58,$18       // ....X.X.

txt_ef03:
        .text "($%$%$%$%"
        .byte $e7,$3f,$21,$15,$c7,$3d,$6a,$70,$81,$80,$80,$44,$81,$40,$81,$04 // .?!..=jp...D.@..
        .byte $14,$44,$14,$54,$14,$64,$54,$fc,$30,$fc // .D.T.dT.0.

txt_ef26:
        .text "677;7X"
        .byte $19,$58,$93,$c4                       // .X..

txt_ef30:
        .byte $22                                   // double quote character
        .text "O?"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $28,$90,$80,$91,$94,$90,$84,$91,$54,$e7,$11,$60,$50,$10,$5a,$66 // (.......T..`P.Zf
        .byte $91,$50,$93,$53,$13,$57,$a9,$65,$99,$a6,$95,$25,$e1,$c8,$4f,$7f // .P.S.W.e...%..O.
        .byte $ff,$3f,$3f,$4f,$0f,$43,$83,$4f,$b3,$80,$83,$8c,$53,$80,$e0,$d4 // .??O.C.O....S...
        .byte $e1,$e4,$10,$e1,$25,$e5,$07,$17,$07,$13,$43,$53,$63,$97 // ....%.....CSc.

txt_ef72:
        .text "VZUVUTTS"
        .byte $90,$94,$40,$10,$00,$c0,$00,$f0,$f7,$fb,$07,$f7,$f7,$fb,$c7,$f7 // ..@.............
        .byte $85,$85,$84,$94,$45,$94,$44,$02,$18,$58,$18 // ....E.D..X.

txt_ef95:
        .text "X-"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $0f
        .byte $3f,$0f
        .byte $35,$07
        .byte $37,$0b
        .text "7BBR"
        .byte $66,$c4
        .byte $31,$70
        .byte $55
        .byte $00,$15,$15,$19,$25,$00,$64,$54,$00,$11,$54,$91,$54,$1a,$4b,$e3 // ....%.dT..T.T.K.
        .byte $37,$60                               // 7`

txt_efba:
        .text " K7K"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $91,$40,$90,$84,$40,$80,$50,$6a,$11,$10,$10,$1c,$10,$1c,$13,$aa // .@..@.Pj........
        .byte $13,$57,$17,$47,$1b,$07,$1b,$ab,$f9,$f2,$fe,$fc,$c4,$28,$07,$44 // .W.G.........(.D
        .byte $32,$86,$83,$10,$d3,$c5,$c3,$60,$43,$3f,$7f,$4f,$1f,$57,$93,$80 // 2......`C?.O.W..
        .byte $53,$80,$93,$80,$91,$aa,$d6,$e1,$25,$e5 // S.......%.

txt_eff9:
        .text "&!%"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $63,$a7,$63,$93,$63,$97,$67,$ab
        .text "SOO?"
        .byte $00,$bf,$85,$aa
        .byte $c0,$fc,$f0,$fc,$cc,$ff,$00,$a6,$f7,$07,$fb,$c6,$c1,$c5,$02,$a6 // ................
        .byte $fc,$fd,$f2,$99,$55,$59,$66,$a3,$8b,$97 // ....UYf...

txt_f027:
        .text "#/O"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c2,$38,$a9,$18,$58,$18,$58,$18,$58,$1a // .8..X.X.X.

txt_f035:
        .text "$%$%$%$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $07,$37,$0b,$35,$0f,$3f,$0f,$65,$c3,$25,$aa,$50,$44,$51,$6a,$c3 // .7.5.?.e.%.PDQj.
        .byte $25,$aa,$12,$1d,$11,$65,$c8,$f6       // %....e..

txt_f055:
        .text " *ABCD  EFGH"
        .byte $e3                                   // .

txt_f062:
        .text " -IJ  KLMN  OPQ"
        .byte $80                                   // .

txt_f072:
        .text "5 ;RSTUV WXYZ"
        .byte $5b,$20,$20,$5c,$5d,$5e,$20,$5f,$60,$61,$62,$63,$20,$64,$65,$66 // [  \]^ _`abc def
        .byte $67,$80,$35,$20,$3b,$68,$69,$6a,$6b,$6c,$20,$6d,$6e,$6f,$70,$71 // g.5 ;hijkl mnopq
        .byte $20,$20,$72,$73,$74,$20,$75,$76,$77,$20,$78,$20,$79,$7a,$7b,$7c //   rst uvw x yz{|
        .byte $80,$35,$20,$3b,$7d,$7e,$7f,$80,$81,$20,$82,$83,$84,$85,$86,$20 // .5 ;}~... ..... 
        .byte $20,$87,$88,$89,$20,$8a,$8b,$8c,$20,$8d,$20,$8e,$7a,$8f,$90,$80 //  ... ... . .z...
        .byte $35,$20,$23,$91,$92,$93,$e3,$20,$36,$94,$95,$96,$97,$98,$99,$20 // 5 #.... 6...... 
        .byte $9a,$9b,$9c,$20,$9d,$9e,$9f,$a0,$a1,$20,$a2,$a3,$a4,$a5,$a6,$80 // ... ..... ......

txt_f0ef:
        .text "O "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$3b,$01,$02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1d // `;............

txt_f100:
        .text "!%*.38>CIOTZ"
        .byte $60,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9f,$a5,$ab,$b0,$b6,$bc // `gmsy...........
        .byte $c1,$c7,$cc,$d1,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f6,$f8,$fa // ................
        .byte $fc,$fd,$fe,$c6,$60,$39,$fe,$fe,$fd,$fc,$fb,$f9,$f8,$f6,$f5,$f3 // ....`9..........
        .byte $f1,$ef,$ed,$ea,$e8,$e6,$e3,$e0,$de,$db,$d8,$d5,$d2,$cf,$cc,$c9 // ................
        .byte $c6,$c3,$c0,$bc,$b9,$b6,$b3,$b0,$ad,$aa,$a7,$a4,$a1,$9f,$9c,$99 // ................
        .byte $97,$95,$92,$90,$8e,$8c,$8a,$89,$87,$86,$84,$83,$82,$81,$81,$e4 // ................
        .byte $80,$3d,$79,$73,$6d,$67,$60           // .=ysmg`

txt_f173:
        .text "ZTOIC>83.*%!"
        .byte $1d,$19,$15,$12,$0f,$0c,$09,$07,$05,$03,$02,$01,$a5,$60,$3b,$01 // .............`;.
        .byte $02,$03,$05,$07,$09,$0c,$0f,$12,$15,$19,$1d // ...........

txt_f19a:
        .text "!%*.38>CIOTZ"
        .byte $60,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9f,$a5,$ab,$b0,$b6,$bc // `gmsy...........
        .byte $c1,$c7,$cc,$d1,$d5,$da,$de,$e2,$e6,$ea,$ed,$f0,$f3,$f6,$f8,$fa // ................
        .byte $fc,$fd,$fe,$c5,$60,$2a,$fe,$fd,$fc,$fa,$f8,$f6,$f3,$f0,$ed,$ea // ....`*..........
        .byte $e6,$e2,$de,$da,$d5,$d1,$cc,$c7,$c1,$bc,$b6,$b0,$ab,$a5,$9f,$98 // ................
        .byte $92,$8c,$86,$80,$4c,$37,$10,$4c,$85,$10,$4c,$2f,$16,$4c,$3e,$16 // ....L7.L..L/.L>.
        .byte $e3,$01,$e3,$fe,$60,$25,$24,$1f,$32,$01,$02,$04 // ....`%$.2...

txt_f202:
        .text "-PLAYER (C) BRIAN/GRAFFITY!-"
        .byte $03,$01,$74,$e3,$0a,$60,$5b,$a8,$a2,$00,$b9,$34,$18,$9d,$07,$17 // ..t..`[....4....
        .byte $b9,$35,$18,$9d,$0a,$17,$c8,$c8,$e8,$e0,$03,$d0,$ed,$b9,$34,$18 // .5............4.
        .byte $8d,$16,$17,$b9,$35,$18,$8d,$17,$17,$8d,$18,$d4,$a2,$00,$8a,$9d // ....5...........
        .byte $18,$17,$e8,$e0,$86,$d0,$f8,$a2,$00,$a9,$01,$9d,$0c,$10,$9d,$3b // ...............;
        .byte $17,$e8,$e0,$03,$d0,$f5,$a2,$00,$8a,$9d,$00,$d4,$e8,$e0,$18,$d0 // ................
        .byte $f8,$60,$ce,$18,$17,$10,$06,$ad,$16,$17,$8d,$18,$17,$a2,$00,$8e // .`..............
        .byte $20,$17,$02,$20,$b0,$10,$e8,$61,$79,$20,$b0,$10,$ad,$1c,$17,$8d //  .. ...ay ......
        .byte $16,$d4,$ad,$34,$10,$0d,$23,$17,$8d,$17,$d4,$60,$bd,$0c,$10,$f0 // ...4..#....`....
        .byte $10,$ad,$16,$17,$cd,$18,$17,$d0,$08,$de,$3b,$17,$bd,$3b,$17,$f0 // ..........;..;..
        .byte $03,$4c,$f9,$11,$bd,$07,$17,$85,$f8,$bd,$0a,$17,$85,$f9,$bc,$26 // .L.............&
        .byte $17,$b1,$f8,$10,$28,$c9,$ff,$d0,$08,$a9,$00,$9d,$26,$17,$4c,$d2 // ....(.......&.L.
        .byte $10,$c9,$fe,$d0,$06,$a9,$00,$9d,$0c,$10,$60,$38,$e9,$a0,$b0,$04 // ..........`8....
        .byte $49,$1f,$69,$01,$9d,$2c,$17,$fe,$26,$17,$c8,$b1,$f8,$a8,$b9,$dd // I.i..,..&.......
        .byte $19,$85,$f8,$b9,$e2,$19,$85,$f9,$bc,$29,$17,$b1,$f8,$30,$12,$c9 // .........)...0..
        .byte $60,$90,$0b,$29,$1f,$9d,$15,$10,$fe,$29,$17,$4c,$0c,$11,$4c,$a2 // `..).....).L..L.
        .byte $11,$c9,$fe,$f0,$4b,$c9,$fd,$f0,$56,$c9,$c0,$90,$66,$29,$1f,$48 // ....K...V...f).H
        .byte $29,$0f,$9d,$41,$17,$68,$29,$10,$d0,$20,$c8,$b1,$f8,$18,$7d,$2c // )..A.h).. ....},
        .byte $17,$9d,$44,$17,$c8,$b1,$f8,$18,$7d,$2c,$17,$9d,$47,$17,$fe,$29 // ..D.....},..G..)
        .byte $17,$fe,$29,$17,$bd,$44,$17,$4c,$a6,$11,$c8,$b1,$f8,$18,$7d,$2c // ..)..D.L......},
        .byte $17,$9d,$47,$17,$bd,$12,$10,$9d,$44,$17,$fe,$29,$17,$4c,$74,$11 // ..G.....D..).Lt.
        .byte $bd,$3e,$17,$9d,$3b,$17,$fe,$29,$17,$20,$e6,$11,$4c,$91,$15,$bd // .>..;..). ..L...
        .byte $3e,$17,$9d,$3b,$17,$bd,$0f,$10,$49,$01,$9d,$0f,$10,$fe,$29,$17 // >..;....I.....).
        .byte $4c,$7d,$11,$29,$3f,$9d,$3e,$17,$fe,$29,$17,$4c,$0c,$11,$18,$7d // L}.)?.>..).L...}
        .byte $2c,$17,$9d,$12,$10,$a8,$b9,$47,$16,$9d,$2f,$17,$b9,$a7,$16,$9d // ,......G../.....
        .byte $32,$17,$a9,$00,$9d,$35,$17,$9d,$38,$17,$9d,$68,$17,$9d,$6b,$17 // 2....5..8..h..k.
        .byte $9d,$6e,$17,$9d,$98,$17,$9d,$9b,$17,$fe,$29,$17,$bd,$3e,$17,$9d // .n........)..>..
        .byte $3b,$17,$bc,$0d,$17,$a9,$08,$99,$04,$d4,$a9,$ff,$9d,$0f,$10,$9d // ;...............
        .byte $4a,$17,$bc,$29,$17,$b1,$f8,$c9,$ff,$f0,$01,$60,$a9,$00,$9d,$29 // J..).......`...)
        .byte $17,$fe,$26,$17,$60,$bd,$4a,$17,$d0,$03,$4c,$00,$13,$18,$a9,$00 // ..&.`.J...L.....
        .byte $9d,$4a,$17,$9d,$50,$17,$9d,$89,$17,$9d,$92,$17,$9d,$95,$17,$bd // .J..P...........
        .byte $15,$10,$e3,$0a,$60,$32,$7d,$15,$10,$7d,$15,$10,$7d,$15,$10,$9d // ....`2}..}..}...
        .byte $4d,$17,$a8,$b9,$b0,$17,$48,$b9,$b1,$17,$bc,$0d,$17,$99,$06,$d4 // M.....H.........
        .byte $68,$99,$05,$d4,$bc,$4d,$17,$b9,$ba,$17,$29,$04,$d0,$28,$b9,$b2 // h....M....)..(..
        .byte $17,$48,$29,$0f,$9d,$53,$17,$68,$e4,$4a,$2b,$9d,$56,$17,$49,$0f // .H)..S.h.J+.V.I.
        .byte $9d,$59,$17,$b9,$b6,$17,$e4,$4a,$60,$2f,$9d,$5f,$17,$a9,$00,$9d // .Y.....J`/._....
        .byte $62,$17,$9d,$65,$17,$b9,$ba,$17,$29,$20,$f0,$50,$ad,$34,$10,$1d // b..e....) .P.4..
        .byte $10,$17,$8d,$34,$10,$b9,$ba,$17,$29,$02,$d0,$49,$a9,$00,$8d,$19 // ...4....)..I....
        .byte $17,$8d,$1a,$17,$b9,$b6,$17,$29,$0f,$e4,$0a,$30,$8d,$1b,$17,$a8 // .......)...0....
        .byte $b9,$17,$18,$48,$29,$f0,$8d,$23,$17,$68,$29,$0f,$e4,$0a,$60,$c4 // ...H)..#.h)...`.
        .byte $0d,$17,$17,$8d,$18,$d4,$b9,$18,$18,$8d,$1c,$17,$b9,$19,$18,$8d // ................
        .byte $1d,$17,$b9,$1a,$18,$8d,$1e,$17,$4c,$c9,$12,$ad,$34,$10,$3d,$13 // ........L...4.=.
        .byte $17,$8d,$34,$10,$bc,$4d,$17,$b9,$b7,$17,$48,$29,$f0,$4a,$9d,$71 // ..4..M....H).J.q
        .byte $17,$68,$29,$0f,$9d,$74,$17,$b9,$b8,$17,$9d,$77,$17,$b9,$b9,$17 // .h)..t.....w....
        .byte $9d,$7a,$17,$b9,$ba,$17,$9d,$7d,$17,$bc,$12,$10,$b9,$a7,$16,$4a // .z.....}.......J
        .byte $9d,$8c,$17,$a9,$02,$9d,$86,$17,$4c,$91,$15,$bd,$7d,$17,$29,$80 // ........L...}.).
        .byte $f0,$1b,$bd,$86,$17,$c9,$02,$d0,$14,$bc,$0d,$17,$a9,$ff,$99,$00 // ................
        .byte $d4,$99,$01,$d4,$a9,$81,$99,$04,$d4,$de,$86,$17,$60,$bd,$86,$17 // ............`...
        .byte $f0,$06,$de,$86,$17,$4c,$4e,$13,$bd,$7d,$17,$29,$10,$f0,$0e,$bd // .....LN..}.)....
        .byte $3b,$17,$c9,$01,$d0,$13,$a9,$fe,$9d,$0f,$10,$d0,$0c,$bd,$7d,$17 // ;.............}.
        .byte $29,$08,$d0,$05,$a9,$fe,$9d,$0f,$10,$bd,$62,$17,$4a,$18,$7d,$4d // ).........b.J.}M
        .byte $17,$a8,$b9,$b3,$17,$8d,$1f,$17,$bd,$62,$17,$29,$01,$f0,$0c,$ad // .........b.)....
        .byte $1f,$17,$29,$0f,$e4,$0a,$60,$b4,$4c,$75,$13,$ad,$1f,$17,$29,$f0 // ..)...`.Lu....).
        .byte $18,$7d,$5f,$17,$9d,$5c,$17,$bd,$65,$17,$d0,$1e,$bd,$50,$17,$18 // .}_..\..e....P..
        .byte $7d,$5c,$17,$9d,$50,$17,$bd,$53,$17,$69,$00,$9d,$53,$17,$dd,$59 // }\..P..S.i..S..Y
        .byte $17,$d0,$2d,$a9,$01,$9d,$65,$17,$d0,$1c,$bd,$50,$17,$38,$fd,$5c // ..-...e....P.8.\
        .byte $17,$9d,$50,$17,$bd,$53,$17,$e9,$00,$9d,$53,$17,$dd,$56,$17,$d0 // ..P..S....S..V..
        .byte $0f,$a9,$00,$9d,$65,$17,$bd,$62,$17,$c9,$05,$f0,$03,$fe,$62,$17 // ....e..b......b.
        .byte $bd,$7d,$17,$29,$20,$f0,$50,$ad,$20,$17,$d0,$4b,$e8,$8e,$20,$17 // .}.) .P. ..K.. .
        .byte $ca,$ad,$1c,$17,$cd,$1e,$17,$f0,$3e,$ad,$1b,$17,$18,$6d,$19,$17 // ........>....m..
        .byte $a8,$b9,$1b,$18,$8d,$21,$17,$b9,$21,$18,$8d,$22,$17,$ad,$1c,$17 // .....!..!.."....
        .byte $18,$6d,$21,$17,$8d,$1c,$17,$ee,$1a,$17,$ad,$1a,$17,$cd,$22,$17 // .m!...........".
        .byte $d0,$15,$a9,$00,$8d,$1a,$17,$ee,$19,$17,$ad,$19,$17,$c9,$06,$d0 // ................
        .byte $06,$ad,$1d,$17,$8d,$19,$17,$bd,$41,$17,$f0,$7e,$e4,$0a,$62,$82 // ........A..~..b.
        .byte $8d,$1f,$17,$bd,$44,$17,$dd,$47,$17,$b0,$2a,$bc,$47,$17,$bd,$35 // ....D..G..*.G..5
        .byte $17,$18,$6d,$1f,$17,$9d,$35,$17,$bd,$38,$17,$69,$00,$9d,$38,$17 // ..m...5..8.i..8.
        .byte $bd,$35,$17,$18,$7d,$2f,$17,$bd,$38,$17,$7d,$32,$17,$d9,$a7,$16 // .5..}/..8.}2....
        .byte $d0,$45,$4c,$81,$14,$bc,$47,$17,$bd,$35,$17,$38,$ed,$1f,$17,$9d // .EL...G..5.8....
        .byte $35,$17,$bd,$38,$17,$e9,$00,$9d,$38,$17,$bd,$35,$17,$18,$7d,$2f // 5..8....8..5..}/
        .byte $17,$bd,$38,$17,$7d,$32,$17,$d9,$a7,$16,$d0,$1b,$98,$9d,$12,$10 // ..8.}2..........
        .byte $b9,$47,$16,$9d,$2f,$17,$b9,$a7,$16,$9d,$32,$17,$a9,$00,$9d,$41 // .G../.....2....A
        .byte $17,$9d,$35,$17,$9d,$38,$17,$4c,$91,$15,$bd,$71,$17,$f0,$06,$de // ..5..8.L...q....
        .byte $71,$17,$4c,$91,$15,$bd,$7d,$17,$29,$40,$f0,$6f,$ee,$35,$10,$ad // q.L...}.)@.o.5..
        .byte $35,$10,$29,$01,$8d,$35,$10,$d0,$03,$4c,$91,$15,$bc,$0d,$17,$bd // 5.)..5...L......
        .byte $2f,$17,$18,$7d,$35,$17,$8d,$24,$17,$bd,$32,$17,$69,$00,$8d,$25 // /..}5..$..2.i..%
        .byte $17,$ad,$24,$17,$38,$fd,$98,$17,$99,$00,$d4,$ad,$25,$17,$fd,$9b // ..$.8.......%...
        .byte $17,$99,$01,$d4,$bd,$77,$17,$30,$15,$bd,$98,$17,$18,$7d,$77,$17 // .....w.0.....}w.
        .byte $9d,$98,$17,$bd,$9b,$17,$69,$00,$9d,$9b,$17,$4c,$19,$16,$bd,$77 // ......i....L...w
        .byte $17,$29,$7f,$8d,$36,$10,$bd,$98,$17,$38,$ed,$36,$10,$9d,$98,$17 // .)..6....8.6....
        .byte $bd,$9b,$17,$e9,$00,$9d,$9b,$17,$4c,$19,$16,$bd,$68,$17,$d0,$21 // ........L...h..!
        .byte $bd,$35,$17,$18,$7d,$92,$17,$9d,$35,$17,$bd,$38,$17,$7d,$95,$17 // .5..}...5..8.}..
        .byte $9d,$38,$17,$fe,$6b,$17,$bd,$6b,$17,$dd,$74,$17,$f0,$24,$4c,$91 // .8..k..k..t..$L.
        .byte $15,$bd,$35,$17,$38,$fd,$92,$17,$9d,$35,$17,$bd,$38,$17,$fd,$95 // ..5.8....5..8...
        .byte $17,$9d,$38,$17,$fe,$6b,$17,$bd,$6b,$17,$dd,$74,$17,$f0,$03,$4c // ..8..k..k..t...L
        .byte $91,$15,$a9,$00,$9d,$6b,$17,$bd,$68,$17,$49,$01,$9d,$68,$17,$bd // .....k..h.I..h..
        .byte $6e,$17,$dd,$77,$17,$f0,$15,$fe,$6e,$17,$bd,$92,$17,$18,$7d,$8c // n..w....n.....}.
        .byte $17,$9d,$92,$17,$bd,$95,$17,$69,$00,$9d,$95,$17,$bd,$7d,$17,$29 // .......i.....}.)
        .byte $01,$d0,$3d,$bc,$7a,$17,$b9,$fd,$17,$c9,$90,$90,$13,$38,$e9,$90 // ..=.z........8..
        .byte $8d,$1f,$17,$bd,$7a,$17,$38,$ed,$1f,$17,$9d,$7a,$17,$4c,$98,$15 // ....z.8....z.L..
        .byte $9d,$80,$17,$b9,$0a,$18,$18,$7d,$12,$10,$9d,$83,$17,$a8,$b9,$47 // .......}.......G
        .byte $16,$9d,$2f,$17,$b9,$a7,$16,$9d,$32,$17,$fe,$7a,$17,$4c,$03,$16 // ../.....2..z.L..
        .byte $bc,$7a,$17,$b9,$fd,$17,$c9,$90,$90,$13,$38,$e9,$90,$8d,$1f,$17 // .z........8.....
        .byte $bd,$7a,$17,$38,$ed,$1f,$17,$9d,$7a,$17,$4c,$d5,$15,$9d,$80,$17 // .z.8....z.L.....
        .byte $a9,$00,$9d,$2f,$17,$b9,$0a,$18,$9d,$32,$17,$fe,$7a,$17,$bc,$0d // .../.....2..z...
        .byte $17,$bd,$2f,$17,$18,$7d,$35,$17,$99,$00,$d4,$bd,$32,$17,$7d,$38 // ../..}5.....2.}8
        .byte $17,$99,$01,$d4,$bd,$50,$17,$99,$02,$d4,$bd,$53,$17,$99,$03,$d4 // .....P.....S....
        .byte $bd,$80,$17,$3d,$0f,$10,$99,$04,$d4,$60,$a2,$00,$8a,$9d,$0c,$10 // ...=.....`......
        .byte $9d,$0f,$10,$e8,$e0,$03,$d0,$f5,$60,$48,$98,$9d,$15,$10,$68,$4c // ........`H....hL
        .byte $a6,$11,$0c,$1c,$2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Gf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98 // Z}...#S...0p..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$fc,$ec,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3 // ............"...
        .byte $07,$60,$3f,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10 // .`?.............
        .byte $11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ...........

txt_f8b9:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$27,$2a,$2f,$e3,$18,$2b,$00,$07,$0e,$01,$02,$04,$fe,$fd // ..'*/..+........
        .byte $fb,$01,$0f,$a2,$23,$15,$00,$95,$a2,$25,$01,$01,$11,$00,$f0,$a2 // ....#....%......
        .byte $e3,$02,$23,$00,$07,$08,$a3,$28,$61,$47,$d1,$08,$06,$12,$04,$03 // ..#....(aG......
        .byte $a4,$26,$06,$05,$05,$10               // .&....

txt_f911:
        .text "??"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

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

txt_f917:
        .text "!2"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $32,$0b,$16,$2c,$c0,$c0,$40,$08,$07,$9d,$06,$06,$0f,$09,$09,$00 // 2..,..@.........

txt_f92a:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a4,$21,$05,$a2,$21,$01,$a3,$27,$01,$03,$03,$02,$03,$03,$02,$a3 // .!..!..'........
        .byte $22,$04,$04,$e3,$03,$27,$02,$02,$04,$08,$a0,$a0,$00,$e3,$41,$23 // "....'........A#
        .byte $24,$1f,$32,$a6,$23,$04,$03,$08,$a3,$23,$0c,$09,$10,$a9,$c1,$a6 // $.2.#....#......
        .byte $2a,$ff,$e7,$19,$07,$0d,$01,$05,$01,$e7,$19,$ad,$22,$fa,$64,$e3 // *...........".d.
        .byte $44,$28,$00,$04,$03,$00,$a0,$00,$ff,$64,$e3,$44,$28,$00,$04,$03 // D(.......d.D(...
        .byte $03,$a0,$00,$fc,$f6,$e3,$aa,$24,$00,$03,$02,$05,$a2,$22,$fe,$f6 // .......$....."..
        .byte $e3,$aa,$24,$00,$03,$02,$05,$a2,$21,$aa,$c4,$28,$00,$03,$02,$09 // ..$.....!..(....
        .byte $20,$00,$fa,$ff,$e3,$44,$32,$00,$04,$03,$0b,$80,$51,$41,$92,$41 //  ....D2.....QA.A
        .byte $91,$71,$11,$41,$91,$55,$91,$15,$91,$a5,$21,$07,$a7,$22,$f5,$30 // .q.A.U....!..".0
        .byte $a2,$21,$11,$ab,$35,$a0,$01,$ff,$a0,$04,$02,$02,$ff,$a0,$02,$03 // .!..5...........
        .byte $03,$ff,$27,$18,$2a,$18,$2f,$18,$01,$0f,$80,$00,$fe,$60,$61,$61 // ..'.*./......`aa
        .byte $90,$24,$24,$84,$24,$88,$24,$84,$24,$90,$24,$ff,$62,$bf,$18,$81 // .$$.$.$.$.$.b...
        .byte $fe,$bf,$1f,$81,$fe,$bf,$1d,$81,$fe,$bf,$1b,$81,$fe,$bf,$18,$81 // ................
        .byte $fe,$bf,$1f,$81,$fe,$bf,$1a,$81,$fe,$bf,$20,$81,$fe,$ff,$64,$bf // .......... ...d.
        .byte $30,$81,$fe,$bf,$d1,$32,$81,$fe,$bf,$33,$81,$fe,$63,$90,$33,$88 // 0....2...3..c.3.
        .byte $35,$90,$33,$98,$32,$64,$bf,$30,$81,$fe,$bf,$d1,$32,$81,$fe,$bf // 5.3.2d.0....2...
        .byte $32,$81,$fe,$63,$90,$33,$88,$32,$90,$30,$98,$32,$ff,$65,$88,$35 // 2..c.3.2.0.2.e.5
        .byte $03                                   // .

txt_fa3e:
        .text "<0<0$<0<5"
        .byte $03                                   // .

txt_fa48:
        .text "<0<0$<0<7"
        .byte $03                                   // .

txt_fa52:
        .text "<0<0$<0<3"
        .byte $03                                   // .

txt_fa5c:
        .text "<0<0*<0<"
        .byte $ff,$3c,$3c,$49,$6b,$9a,$18,$e4,$19,$61,$b5,$00 // .<<Ik....a..

txt_fa70:
        .text "-MUSIC BY ARTHUR/PRIDE!-"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$8d,$11,$d0,$8d,$66,$1b,$a9,$08,$8d // .. ..!.....f....
        .byte $91,$1c,$20,$d2,$ff,$20,$36,$e5,$a9,$20,$8d,$bc,$1b,$a9,$18,$8d // .. .. 6.. ......
        .byte $03,$1c,$a9,$10,$8d,$4a,$1c,$a9,$58,$8d,$d8,$1c,$20,$1c,$1d,$a2 // .....J..X... ...
        .byte $00,$8a,$9d,$98,$db,$e8,$e0,$50,$d0,$f8,$78,$a9,$66,$8d,$14,$03 // .......P..x.f...
        .byte $a9,$1a,$8d,$15,$03,$a2,$00,$8e,$0e,$dc,$8e,$12,$d0,$e8,$8e,$1a // ................
        .byte $d0,$ad,$0e,$dc,$ee,$19,$d0,$a9,$12,$8d,$18,$d0,$a9,$00,$20,$00 // .............. .
        .byte $10,$58,$4c,$63,$1a,$ee,$19,$d0,$a9,$1b,$8d,$11,$d0,$a9,$ab,$8d // .XLc............
        .byte $f8,$0f,$a9,$a5,$8d,$f9,$0f,$20,$bb,$1b,$a9,$2c,$cd,$12,$d0,$d0 // ....... ...,....
        .byte $fb,$a9,$13,$8d,$16,$d0,$a9,$0b,$8d,$21,$d0,$a9,$0c,$8d,$22,$d0 // .........!....".
        .byte $a9,$0f,$8d,$23,$d0,$20,$02,$1c,$a9,$5c,$cd,$12,$d0,$d0,$fb,$a9 // ...#. ...\......
        .byte $15,$8d,$16,$d0,$a9,$06,$8d,$21,$d0,$a9,$0e,$8d,$22,$d0,$a9,$03 // .......!...."...
        .byte $8d,$23,$d0,$20,$49,$1c,$a9,$8c,$cd,$12,$d0,$d0,$fb,$a9,$15,$8d // .#. I...........
        .byte $16,$d0,$a9,$0b,$8d,$21,$d0,$a9,$05,$8d,$22,$d0,$a9,$0d,$8d,$23 // .....!...."....#
        .byte $d0,$20,$90,$1c,$a9,$bc,$cd,$12,$d0,$d0,$fb,$a9,$13,$8d,$16,$d0 // . ..............
        .byte $a9,$09,$8d,$21,$d0,$a9,$08,$8d,$22,$d0,$a9,$0a,$8d,$23,$d0,$20 // ...!...."....#. 
        .byte $03,$10,$20,$d7,$1c,$a9,$ec,$cd,$12,$d0,$d0,$fb,$ad,$a2,$1b,$8d // .. .............
        .byte $21,$d0,$a9,$03,$8d,$22,$d0,$a9,$0f,$8d,$23,$d0,$a9,$01,$8d,$24 // !...."....#....$
        .byte $d0,$a9,$f1,$cd,$12,$d0,$d0,$fb,$24,$ea,$ea,$a9,$79,$8d,$11,$d0 // ........$...y...
        .byte $a9,$5b,$8d,$11,$d0,$a2,$0c,$ca,$d0,$fd,$ea,$a0,$05,$a9,$06,$8d // .[..............
        .byte $16,$d0,$b9,$9c,$1b,$8d,$21,$d0,$b9,$a3,$1b,$8d,$22,$d0,$b9,$a9 // ......!....."...
        .byte $1b,$8d,$23,$d0,$b9,$af,$1b,$8d,$24,$d0,$be,$b5,$1b,$ca,$d0,$fd // ..#.....$.......
        .byte $24,$ea,$88,$10,$dd,$a9,$00,$8d,$20,$d0,$a9,$0c,$a2,$06,$9d,$9c // $....... .......
        .byte $1b,$ca,$10,$fa,$a9,$46,$c9,$1c,$b0,$0c,$20,$93,$1b,$a9,$1b,$38 // .....F.... ....8
        .byte $ed,$66,$1b,$20,$93,$1b,$ee,$66,$1b,$ad,$66,$1b,$c9,$50,$d0,$05 // .f. ...f..f..P..
        .byte $a9,$00,$8d,$66,$1b,$ad,$01,$dc,$c9,$ef,$f0,$03,$4c,$81,$ea,$4c // ...f........L..L
        .byte $66,$1d                               // f.

txt_fc1b:
        .text "JJ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a9,$0f,$9d,$9c,$1b,$60,$e7,$0c,$33,$06,$0e,$03,$06,$0e,$03,$04 // .....`..3.......
        .byte $0a,$0f,$02,$04,$0a,$05,$0d,$01,$05,$03,$0d,$05,$e5,$04,$3c,$a0 // ..............<.
        .byte $17,$c0,$80,$d0,$05,$a0,$00,$8c,$bc,$1b,$ee,$bc,$1b,$be,$80,$0f // ................
        .byte $8a,$29,$07,$49,$07,$09,$10,$8d,$83,$1a,$8a,$e3,$4a,$60,$44,$aa // .).I........J`D.
        .byte $a0,$00,$bd,$40,$0d,$99,$00,$04,$bd,$90,$0d,$99,$28,$04,$bd,$e0 // ...@........(...
        .byte $0d,$99,$50,$04,$bd,$30,$0e,$99,$78,$04,$bd,$80,$0e,$99,$a0,$04 // ..P..0..x.......
        .byte $e8,$c8,$c0,$27,$d0,$dc,$60,$a0,$0f,$c0,$80,$d0,$05,$a0,$00,$8c // ...'..`.........
        .byte $03,$1c,$ee,$03,$1c,$be,$80,$0f,$8a,$29,$07,$49,$07,$09,$10,$8d // .........).I....
        .byte $a1,$1a,$8a,$e3,$4a,$60,$44,$aa,$a0,$00,$bd,$40,$0d,$99,$f0,$04 // ....J`D....@....
        .byte $bd,$90,$0d,$99,$18,$05,$bd,$e0,$0d,$99,$40,$05,$bd,$30,$0e,$99 // ..........@..0..
        .byte $68,$05,$bd,$80,$0e,$99,$90,$05,$e8,$c8,$c0,$27,$d0,$dc,$60,$a0 // h..........'..`.
        .byte $06,$c0,$80,$d0,$05,$a0,$00,$8c,$4a,$1c,$ee,$4a,$1c,$be,$80,$0f // ........J..J....
        .byte $8a,$29,$07,$49,$07,$09,$10,$8d,$bf,$1a,$8a,$e3,$4a,$60,$44,$aa // .).I........J`D.
        .byte $a0,$00,$bd,$40,$0d,$99,$e0,$05,$bd,$90,$0d,$99,$08,$06,$bd,$e0 // ...@............
        .byte $0d,$99,$30,$06,$bd,$30,$0e,$99,$58,$06,$bd,$80,$0e,$99,$80,$06 // ..0..0..X.......
        .byte $e8,$c8,$c0,$27,$d0,$dc,$60,$a0,$7e,$c0,$80,$d0,$05,$a0,$00,$8c // ...'..`.~.......
        .byte $91,$1c,$ee,$91,$1c,$be,$80,$0f,$8a,$29,$07,$49,$07,$09,$10,$8d // .........).I....
        .byte $dd,$1a,$8a,$e3,$4a,$60,$58,$aa,$a0,$00,$bd,$40,$0d,$99,$d0,$06 // ....J`X....@....
        .byte $bd,$90,$0d,$99,$f8,$06,$bd,$e0,$0d,$99,$20,$07,$bd,$30,$0e,$99 // .......... ..0..
        .byte $48,$07,$bd,$80,$0e,$99,$70,$07,$e8,$c8,$c0,$27,$d0,$dc,$60,$a0 // H.....p....'..`.
        .byte $4e,$d0,$0e,$ad,$0e,$1d,$18,$69,$10,$8d,$0e,$1d,$d0,$03,$ee,$0f // N......i........
        .byte $1d,$ac,$d8,$1c,$c0,$80,$d0,$08,$a0,$00,$8c,$d8,$1c,$4c,$d9,$1c // .............L..
        .byte $ee,$d8,$1c,$be,$00,$0f,$8a,$29,$07,$49,$07,$8d,$2f,$1b,$8a,$e3 // .......).I../...
        .byte $4a,$60,$c5,$aa,$a0,$00,$bd,$a0,$1e,$f0,$0a,$99,$c0,$07,$e8,$c8 // J`..............
        .byte $c0,$28,$d0,$f2,$60,$a9,$00,$8d,$0e,$1d,$a9,$1e,$8d,$0f,$1d,$60 // .(..`..........`
        .byte $97,$93,$98                           // ...

txt_fdb1:
        .text "CODE : "
        .byte $9b
        .text "OLLIE"
        .byte $8d,$98

txt_fdc0:
        .text "LOGO : "
        .byte $9b
        .text "OLLIE"
        .byte $8d,$98

txt_fdcf:
        .text "CSET : "
        .byte $9b
        .text "OLLIE"
        .byte $8d,$98

txt_fdde:
        .text "MUSIC: "
        .byte $9b                                   // .

txt_fde6:
        .text "ARTHUR"
        .byte $00                                   // string terminator
        .byte $a9,$7b,$8d,$11,$d0,$a2,$00,$8e,$20,$d0,$8e,$21,$d0,$8e,$18,$d4 // .{...... ..!....
        .byte $86,$40,$86,$42,$e8,$8e,$0e,$dc,$a9,$f0,$8d,$1a,$d0,$a9,$31,$8d // .@.B..........1.
        .byte $14,$03,$a9,$ea,$8d,$15,$03,$a9,$15,$8d,$18,$d0,$a9,$21,$85,$41 // .............!.A
        .byte $a9,$08,$85,$43,$8d,$16,$d0,$a9,$27,$a0,$1d,$20,$1e,$ab,$a9,$1b // ...C....'.. ....
        .byte $8d,$11,$d0,$78,$a0,$80,$b9,$b9,$1d,$99,$3f,$03,$88,$d0,$f7,$84 // ...x......?.....
        .byte $01,$4c,$40,$03,$b1,$40,$91,$42,$c8,$d0,$f9,$e6,$43,$e6,$41,$d0 // .L@..@.B....C.A.
        .byte $f3,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$80,$31,$00,$80,$41,$20,$29 // ..7..XL...1..A )
        .byte $19,$05,$10,$21,$20,$19,$05,$10,$21,$e5,$20,$60,$b5 // ...! ...!. `.

txt_fe6a:
        .encoding "screencode_mixed"
        .text "it's time for an another"
        .encoding "petscii_upper"

txt_fe82:
        .text " QUALITY "
        .byte $03,$12,$01,$03,$0b,$20,$06,$12,$0f,$0d,$20,$90,$92,$89,$84,$85 // ..... .... .....
        .byte $20,$03,$01,$0c,$0c,$05,$04,$20,$c3,$c1,$d2,$ce,$c1,$c7,$c5,$a0 //  ...... ........
        .byte $b1,$b0,$b0,$a5,$a0,$ab,$b8           // .......

txt_feb2:
        .encoding "screencode_mixed"
        .text ".  was cracked and"
        .encoding "petscii_upper"

txt_fec4:
        .text " +8 "
        .byte $14,$12,$01,$09,$0e,$05,$04,$20,$02,$19,$20,$cf,$cc,$cc,$c9,$c5 // ....... .. .....
        .byte $a0,$cf,$c6,$20,$d0,$d2,$c9,$c4,$c5   // ... .....

txt_fee1:
        .encoding "screencode_mixed"
        .text "!  thanx to"
        .encoding "petscii_upper"

txt_feec:
        .text " MR. WAX OF CHROMANCE, "

txt_ff03:
        .encoding "screencode_mixed"
        .text "for the original! thanx pal!"
        .encoding "petscii_upper"
        .byte $e6,$20,$60                           // . `

txt_ff22:
        .encoding "screencode_mixed"
        .text "+greetings to the best friends of mine, like"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$78,$d0,$d2,$c9,$c4,$c5,$20,$0d,$05,$0d,$02,$05,$12 // . `x..... ......
        .byte $13,$2c,$20,$83,$81,$84,$87,$85,$92,$93 // ., .......

txt_ff68:
        .text ", CHROMANCE, "

txt_ff75:
        .encoding "screencode_mixed"
        .text "faces, chaos, x-rated, maniax, taboo, wow, graffity, cherubs, heartbeat and the rest."
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$22,$10,$12,$05,$13       // . `"....
