// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:26
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $26ff  (7936 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1d00 (7424)
// IRQ handler:  $1dc2 (irq_1dc2)
// IRQ handler:  $1dc1 (nmi_1dc1)
//
// Code: 1860 bytes, Data: 6076 bytes
// Labels: 206, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $0919-$0920 ---
.pc = $0919 "loc_0919"

loc_0919:
        lda $a7af
        .byte $27,$ab                               // rla $ab // ILLEGAL
        .byte $2b,$8b                               // anc #$8b // ILLEGAL

dat_0920:
        .byte $a3                                   // .

// --- Region $0fab-$0fe8 ---
.pc = $0fab "loc_0fab"

loc_0fab:
        jsr $fd15
        jsr $fda3
        jsr $e518
        sei
        ldx #$00

loc_0fb7:
        lda dat_0fc5,x
        sta $0400,x
        inx
        cpx #$37
        bne loc_0fb7
        jmp $0400

dat_0fc5:
        .byte $a9,$34,$85,$01                       // .4..

loc_0fc9:
        ldx #$00

loc_0fcb:
        lda $2700,x
        sta $0801,x
        sta $0500,x
        inx
        bne loc_0fcb
        inc $040b
        inc $0408

loc_0fdd:
        bne loc_0fc9
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_0fe7:
        .byte $0e,$2e                               // ..

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

sub_1000:
        jmp loc_1034

smc_1003:
        jmp loc_106b                                // !SMC: modified by $106c

txt_1006:
        .text "-"

// --- Region $1034-$147b ---
.pc = $1034 "loc_1034"

loc_1034:
        lda #$01
        sta $038d
        lda #$0f
        sta smc_141c                                // SMC: modifies $141c
        ldx #$02

loc_1040:
        lda #$ff
        sta $0343,x
        lda #$00
        sta $0340,x
        sta $0334,x
        sta $0337,x
        sta $033a,x
        dex
        bpl loc_1040
        sta dat_147c
        sta $038c
        ldx #$14

loc_105e:
        sta $d400,x
        dex
        bpl loc_105e
        lda $170a
        sta smc_1071                                // SMC: modifies $1071
        rts

loc_106b:
        dec $038d
        bpl loc_1075
.label smc_1071 = * + 1
        lda #$06                                    // !SMC: modified by $1067
        sta $038d

loc_1075:
        ldx #$02

loc_1077:
        jsr sub_1080
        dex
        bpl loc_1077
        jmp loc_1401
// Referenced by: jsr from $1077

sub_1080:
        lda $038d
        bne loc_108d
        lda $0340,x
        beq loc_1090
        dec $0340,x

loc_108d:
        jmp loc_1236

loc_1090:
        lda $033d,x
        sta $0340,x
        lda $1704,x
        sta $fb
        lda $1707,x
        sta $fc
        ldy $0334,x

loc_10a3:
        lda ($fb),y
        bpl loc_10df
        cmp #$ff
        bne loc_10d1
        lda #$0f
        sta smc_141c                                // SMC: modifies $141c
        ldy #$00
        sty $0337
        sty $0338
        sty $0339
        ldy #$00
        sty $0334
        sty $0335
        sty $0336
        sty $0343
        sty $0344
        sty $0345
        beq loc_10a3

loc_10d1:
        lda ($fb),y
        clc
        adc #$20
        sta $0337,x
        iny
        inc $0334,x
        lda ($fb),y

loc_10df:
        tay
        lda $1714,y
        sta $fb
        lda $1718,y
        sta $fc
        ldy $033a,x
        inc $033a,x
        lda ($fb),y
        iny
        cmp #$80
        bcc loc_1119
        cmp #$c0
        bcs loc_1119
        adc #$80
        sta $033d,x
        sta $0340,x
        cmp #$3f
        bne loc_1113
        inc $033a,x
        lda ($fb),y
        iny
        sta $033d,x
        sta $0340,x

loc_1113:
        inc $033a,x
        lda ($fb),y
        iny

loc_1119:
        cmp #$e0
        bcc loc_112a
        asl
        asl
        asl
        sta $037f,x
        tay
        lda $16ca,y
        jmp loc_1135

loc_112a:
        cmp #$c0
        bcc loc_1161
        pha
        lda #$ff
        sta $037f,x
        pla

loc_1135:
        asl
        asl
        asl
        sta $0343,x
        tay
        lda $15a6,y
        and #$f0
        sta $0352,x
        tya
        sta $035e,x
        lsr $0364,x
        lda $15ac,y
        beq loc_1156
        sty $038a
        lsr $038b

loc_1156:
        ldy $033a,x
        inc $033a,x
        lda ($fb),y
        jmp loc_11ab

loc_1161:
        cmp #$70
        bcc loc_1172
        and #$0f
        sta $0355,x
        lda #$f6
        sta $036d,x
        jmp loc_1224

loc_1172:
        cmp #$60
        bcc loc_1187
        asl
        asl
        asl
        asl
        adc $0352,x
        sta $0352,x
        inc $033a,x
        lda ($fb),y
        bpl loc_11ab

loc_1187:
        cmp #$5f
        bne loc_11ab
        inc $033a,x
        lda ($fb),y
        iny
        sta $034c,x
        inc $033a,x
        lda ($fb),y
        clc
        adc $0337,x
        sta $0349,x
        ldy $034c,x
        bne loc_11a8
        sta $0346,x

loc_11a8:
        jmp loc_1224

loc_11ab:
        clc
        adc $0337,x
        sta $0346,x
        sta $0349,x
        ldy $0343,x
        lda $15ac,y
        bne loc_11c5
        lda $038c
        and $1483,x
        bpl loc_11db

loc_11c5:
        stx $0388
        lda $15ab,y
        lsr
        bcs loc_11d5
        tya
        sta $038a
        lsr $038b

loc_11d5:
        lda $038c
        ora $1480,x

loc_11db:
        sta $038c
        lda $15a8,y
        lsr
        bcs loc_11eb
        tya
        sta $035e,x
        lsr $0364,x

loc_11eb:
        lda $15a7,y
        sta $036a,x
        lda $15a6,y
        and #$0f
        sta $0355,x
        lda $15a9,y
        and #$f0
        lsr
        lsr
        sta $0376,x
        lda $15a9,y
        and #$0f
        sta $0379,x
        lda #$f7
        sta $036d,x
        lda #$00
        sta $0367,x
        sta $0382,x
        sta $0385,x
        sta $0370,x
        sta $0373,x
        sta $037c,x

loc_1224:
        ldy $033a,x
        lda ($fb),y
        cmp #$60
        bne loc_1235
        lda #$00
        sta $033a,x
        inc $0334,x

loc_1235:
        rts

loc_1236:
        ldy $0343,x
        cpy #$ff
        beq loc_1235
        stx $fb
        lda $15a5,y
        ldy $147d,x
        sty $fc
        sta $d405,y
        lda $0352,x
        ora $0355,x
        sta $d406,y
        ldy $035e,x
        lda $0364,x
        bne loc_1288
        inc $0364,x
        lda $1630,y
        bne loc_1272
        lda $035e,x
        and #$f8
        ora $1653,y
        sta $035e,x
        tay
        lda $1630,y

loc_1272:
        lsr
        lsr
        lsr
        lsr
        sta $035b,x
        lda #$00
        sta $0358,x
        lda $1630,y
        and #$0f
        sta $0361,x
        bpl loc_12c7

loc_1288:
        lda $035b,x
        cmp $0361,x
        bcs loc_12a4
        lda $0358,x
        clc
        adc $1653,y
        tay
        lda $035b,x
        adc #$00
        cmp $0361,x
        bcs loc_12b8
        bcc loc_12c0

loc_12a4:
        lda $0358,x
        sec
        sbc $1653,y
        tay
        lda $035b,x
        sbc #$00
        bcc loc_12b8
        cmp $0361,x
        bcs loc_12c0

loc_12b8:
        inc $035e,x
        lsr $0364,x
        beq loc_12d5

loc_12c0:
        sta $035b,x
        tya
        sta $0358,x

loc_12c7:
        ldy $fc
        lda $0358,x
        sta $d402,y
        lda $035b,x
        sta $d403,y

loc_12d5:
        lda $0343,x
        ora $0367,x
        inc $0367,x
        tay
        lda $15d6,y
        bne loc_12ea
        lda $1603,y
        sta $0367,x

loc_12ea:
        lda $15d5,y
        sta $034f,x
        and $036d,x
        ldx $fc
        sta $d404,x
        ldx $fb
        lda $036a,x
        beq loc_1309
        dec $036a,x
        bne loc_1309
        lda #$f6
        sta $036d,x

loc_1309:
        lda $1602,y
        bpl loc_1320
        tax
        ldy $fc
        lda $14c6,x
        sta $d400,y
        lda $1466,x
        sta $d401,y
        ldx $fb
        rts

loc_1320:
        ldy $037f,x
        cpy #$ff
        beq loc_134f
        lda $0385,x
        bne loc_1332
        lda $16cb,y
        sta $0385,x

loc_1332:
        tya
        clc
        adc $0382,x
        tay
        dec $0385,x
        bne loc_134a
        inc $0382,x
        lda $168c,y
        bpl loc_134a
        lda #$00
        sta $0382,x

loc_134a:
        lda $168c,y
        and #$7f

loc_134f:
        clc
        adc $0346,x
        tay
        clc
        lda $1546,y
        adc $0370,x
        ldx $fc
        sta $d400,x
        ldx $fb
        sta $fb
        lda $14e6,y
        adc $0373,x
        ldy $fc
        sta $d401,y
        sta $fc
        lda $0349,x
        cmp $0346,x
        bne loc_13de
        ldy $0343,x
        lda $0376,x
        beq loc_1385
        dec $0376,x

loc_1384:
        rts

loc_1385:
        lda $15aa,y
        beq loc_1384
        lda $0379,x
        bne loc_13a0
        lda $15a9,y
        and #$0f
        asl
        sta $0379,x
        lda $037c,x
        eor #$01
        sta $037c,x

loc_13a0:
        dec $0379,x
        lda $0346,x
        lsr
        clc
        adc $15aa,y
        tay
        lda $037c,x
        beq loc_13ca

loc_13b1:
        clc
        lda $0370,x
        adc $14e6,y
        sta $0370,x
        lda $0373,x
        adc dat_1486,y
        sta $0373,x
        rts

loc_13c5:
        ldy $034c,x
        bcs loc_13b1

loc_13ca:
        sec
        lda $0370,x
        sbc $14e6,y
        sta $0370,x
        lda $0373,x
        sbc dat_1486,y
        sta $0373,x
        rts

loc_13de:
        tay
        lda #$90
        bcc loc_13e5
        lda #$b0

loc_13e5:
        sta smc_13f2                                // SMC: modifies $13f2
        lda $1546,y
        cmp $fb
        lda $14e6,y
        sbc $fc

smc_13f2:
        bcc loc_13c5                                // !SMC: modified by $13e5
        tya
        sta $0346,x
        lda #$00
        sta $0370,x
        sta $0373,x
        rts

loc_1401:
        ldx $0388
        ldy $0343,x
        lda $15ac,y
        and #$f8
        ora $038c
        sta $d417
        lda $15ac,y
        and #$07
        asl
        asl
        asl
        asl
.label smc_141c = * + 1
        ora #$0f                                    // !SMC: modified by $103b, $10ad
        sta $d418
        ldy $038a
        lda $038b
        bne loc_1444
        inc $038b
        lda $1676,y
        bne loc_143c
        lda $038a
        and #$f8
        ora $1681,y
        sta $038a
        tay

loc_143c:
        lda $1676,y
        and #$f0
        jmp loc_146b

loc_1444:
        lda $1676,y
        asl
        asl
        asl
        asl
        sta $fb
        lda $0389
        cmp $fb
        bcs loc_1462
        adc $1681,y
        cmp $fb
        bcc loc_146b

loc_145b:
        lsr $038b
        inc $038a
        rts

loc_1462:
        sbc $1681,y
        bcc loc_145b
        cmp $fb
        bcc loc_145b

loc_146b:
        sta $0389
        tay
        lda $034f,x
        and #$08
        beq loc_1478
        ldy #$ff

loc_1478:
        sty $d416
        rts

// --- Region $1d00-$1fb7 ---
.pc = $1d00 "main_1d00"

main_1d00:
        lda #$0b
        sta $d011                                   // !SMC: modified by $11d6
        lda #$00
        sta smc_1f0a                                // SMC: modifies $1f0a
        lda #$26
        sta smc_1f0b                                // SMC: modifies $1f0b
        lda #$20
        jsr sub_1f5c
        ldx #$00

loc_1d16:
        lda #$20
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        lda #$0c
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_1d16
        ldx #$00

loc_1d37:
        lda $0da0,x
        sta $0406,x
        sta $06fe,x
        lda $0dbc,x
        sta $042e,x
        sta $0726,x
        lda $0dd8,x
        sta $0456,x
        sta $074e,x
        lda $0df4,x
        sta $047e,x
        sta $0776,x
        lda txt_0e10,x
        sta $04a6,x
        sta $079e,x
        lda txt_0e2c,x
        sta $04ce,x
        sta $07c6,x
        inx
        cpx #$1c
        bne loc_1d37
        ldx #$00

loc_1d74:
        lda #$18
        sta $d990,x
        lda #$1a
        sta $0590,x
        inx
        cpx #$f0
        bne loc_1d74
        sei
        lda #$c2
        sta $0314
        lda #$1d
        sta $0315
        lda #$7f
        sta $dc0d
        ldx #$01
        stx $d01a
        stx $d015
        dex
        stx $dc0e
        stx $e0
        stx smc_1e98                                // SMC: modifies $1e98
        stx smc_1e07                                // SMC: modifies $1e07
        stx $d020
        stx $d01c
        jsr sub_1000
        inc $d019
        cli
        lda #$c1
        sta $0318
        lda #$1d
        sta $0319

loc_1dbe:
        jmp loc_1dbe

nmi_1dc1:
        rti

irq_1dc2:
        lda #$01
        sta $d019
        lda #$b2

loc_1dc9:
        cmp $d012
        bne loc_1dc9
        lda #$00
        sta $d021
        ldx #$08

loc_1dd5:
        dex
        bne loc_1dd5
        lda #$c8
        sta $d016
        lda #$18
        sta $d018
        lda #$1b
        sta $d011
        lda $e0
        sec
.label smc_1deb = * + 1
        sbc #$05                                    // !SMC: modified by $1f57
        sta $e0
        bpl loc_1df7
        sbc #$f7
        sta $e0
        jsr sub_1e6c

loc_1df7:
        jsr smc_1003
        lda #$6a

loc_1dfc:
        cmp $d012
        bne loc_1dfc
        lda #$16
        sta $d018
.label smc_1e07 = * + 1
        ldy #$00                                    // !SMC: modified by $1da4
        ldx #$00

loc_1e0a:
        lda txt_1fd8,x
        sta $0540,x
        lda $25a0,y
        sta $d940,x
        sta $d027
        inx
        cpx #$28
        bne loc_1e0a
        lda smc_1e07
        cmp #$11
        beq loc_1e28
        inc smc_1e07

loc_1e28:
        lda #$82

loc_1e2a:
        cmp $d012
        bne loc_1e2a
        ldx #$05

loc_1e31:
        dex
        bne loc_1e31
        lda $e0
        clc
        adc #$10
        sta $d016
.label smc_1e3d = * + 1
        ldx #$0b                                    // !SMC: modified by $1f3c
.label smc_1e3f = * + 1
        ldy #$0c                                    // !SMC: modified by $1f42
.label smc_1e41 = * + 1
        lda #$0f                                    // !SMC: modified by $1f48
        stx $d022
        sta $d023
        sty $d021
        lda #$12
        sta $d018
        lda #$97
        sta $07f8
        ldy #$32
        ldx #$18
        sty $d001
        stx $d000
        lda $dc01
        cmp #$ef
        beq loc_1e69
        jmp $ea81

loc_1e69:
        jmp loc_0fab
// Referenced by: jsr from $1df4

sub_1e6c:
        ldx #$00

loc_1e6e:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loc_1e6e
.label smc_1e98 = * + 1
        ldx #$00                                    // !SMC: modified by $1da1, $1eca
.label smc_1e9a = * + 1
.label smc_1e9b = * + 2
        lda $0e48,x                                 // !SMC: modified by $1ecf, $1ed4, $1f6a
        sta $05b7
.label smc_1ea0 = * + 1
.label smc_1ea1 = * + 2
        lda $0ee8,x                                 // !SMC: modified by $1ed9, $1ede, $1f77
        sta $05df
.label smc_1ea6 = * + 1
.label smc_1ea7 = * + 2
        lda $2320,x                                 // !SMC: modified by $1ee3, $1ee8, $1f84
        sta $0607
.label smc_1eac = * + 1
.label smc_1ead = * + 2
        lda txt_23c0,x                              // !SMC: modified by $1eed, $1ef2, $1f91
        sta $062f
.label smc_1eb2 = * + 1
.label smc_1eb3 = * + 2
        lda txt_2460,x                              // !SMC: modified by $1ef7, $1efc, $1f9e
        sta $0657
.label smc_1eb8 = * + 1
.label smc_1eb9 = * + 2
        lda txt_2500,x                              // !SMC: modified by $1f01, $1f06, $1fab
        sta $067f
        lda smc_1e98
        cmp #$04
        beq loc_1ec8
        inc smc_1e98
        rts

loc_1ec8:
        lda #$00
        sta smc_1e98                                // SMC: modifies $1e98
        lda #$48
        sta smc_1e9a                                // SMC: modifies $1e9a
        lda #$0e
        sta smc_1e9b                                // SMC: modifies $1e9b
        lda #$e8
        sta smc_1ea0                                // SMC: modifies $1ea0
        lda #$0e
        sta smc_1ea1                                // SMC: modifies $1ea1
        lda #$20
        sta smc_1ea6                                // SMC: modifies $1ea6
        lda #$23
        sta smc_1ea7                                // SMC: modifies $1ea7
        lda #$c0
        sta smc_1eac                                // SMC: modifies $1eac
        lda #$23
        sta smc_1ead                                // SMC: modifies $1ead
        lda #$60
        sta smc_1eb2                                // SMC: modifies $1eb2
        lda #$24
        sta smc_1eb3                                // SMC: modifies $1eb3
        lda #$00
        sta smc_1eb8                                // SMC: modifies $1eb8
        lda #$25
        sta smc_1eb9                                // SMC: modifies $1eb9
.label smc_1f0a = * + 1
.label smc_1f0b = * + 2
        lda $2a00                                   // !SMC: modified by $1d07, $1d0c, $1f12, $1f17
        cmp #$00
        bne loc_1f1f
        lda #$00
        sta smc_1f0a                                // SMC: modifies $1f0a
        lda #$26
        sta smc_1f0b                                // SMC: modifies $1f0b
        lda #$20
        jmp sub_1f5c

loc_1f1f:
        cmp #$2e
        bne loc_1f28
        lda #$1b
        jmp sub_1f5c

loc_1f28:
        cmp #$2d
        bne loc_1f31
        lda #$1d
        jmp sub_1f5c

loc_1f31:
        cmp #$41
        bcc loc_1f50
        sec
        sbc #$41
        tax
        lda chr_1fb7,x
        sta smc_1e3d                                // SMC: modifies $1e3d
        lda $1fbd,x
        sta smc_1e3f                                // SMC: modifies $1e3f
        lda $1fc3,x
        sta smc_1e41                                // SMC: modifies $1e41
        lda #$20
        jmp sub_1f5c

loc_1f50:
        cmp #$31
        bcc sub_1f5c
        sec
        sbc #$30
        sta smc_1deb                                // SMC: modifies $1deb
        lda #$20
// Referenced by: jsr from $1d11; jmp from $1f1c, $1f25, $1f2e, $1f4d; branch from $1f52

sub_1f5c:
        tay
        lda $0f88,y
        tax
        clc
        adc smc_1e9a
        bcc loc_1f6a
        inc smc_1e9b

loc_1f6a:
        sta smc_1e9a                                // SMC: modifies $1e9a
        txa
        clc
        adc smc_1ea0
        bcc loc_1f77
        inc smc_1ea1

loc_1f77:
        sta smc_1ea0                                // SMC: modifies $1ea0
        txa
        clc
        adc smc_1ea6
        bcc loc_1f84
        inc smc_1ea7

loc_1f84:
        sta smc_1ea6                                // SMC: modifies $1ea6
        txa
        clc
        adc smc_1eac
        bcc loc_1f91
        inc smc_1ead

loc_1f91:
        sta smc_1eac                                // SMC: modifies $1eac
        txa
        clc
        adc smc_1eb2
        bcc loc_1f9e
        inc smc_1eb3

loc_1f9e:
        sta smc_1eb2                                // SMC: modifies $1eb2
        txa
        clc
        adc smc_1eb8
        bcc loc_1fab
        inc smc_1eb9

loc_1fab:
        sta smc_1eb8                                // SMC: modifies $1eb8
        inc smc_1f0a
        bne loc_1fb6
        inc smc_1f0b

loc_1fb6:
        rts

chr_1fb7:
        // === Charset data (1 bytes, $1fb7-$1fb7) ===
        .byte $09                                   // char 0 (partial)

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

// --- Region $0808-$0918 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $ff,$fd,$f6,$f8,$d8,$e8,$e0,$61,$da,$a7,$57,$1f,$5d,$1e,$7e,$36 // .......a..W.].~6
        .byte $aa,$1d,$1f,$07,$53,$7b,$7b,$59,$9f,$6b // ....S{{Y.k

txt_0822:
        .text "TPTP"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d1,$ff,$ff,$ff,$7f,$7f,$9f,$1f,$1f,$aa,$a8,$a0,$a8,$a0,$88,$a0 // ................
        .byte $81,$aa,$17,$57,$1f,$5d,$1e,$7e,$36,$aa,$1d,$1f,$07,$55,$7f,$7f // ...W.].~6....U..
        .byte $55,$aa
        .byte $40                                   // @ character
        .text "TPU"
        .byte $ff,$ff
        .byte $55,$a3,$a7
        .byte $27,$a7
        .byte $57,$f7,$d7
        .byte $5f,$3a,$79,$7b,$7b,$7b,$7b,$7b,$79,$aa // _:y{{{{{y.

txt_0861:
        .text "PTPTP"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d1,$a3,$a7,$27,$a7,$27,$87,$27,$07,$a0,$81,$a0,$81,$87,$83,$87 // ...'.'.'........
        .byte $83,$76,$fa,$da,$e8,$e2,$68,$a2,$88,$7a,$2a,$22,$8a,$02,$0a,$52 // .v....h..z*"...R
        .byte $78,$d4,$d5,$f4,$75,$74,$bd,$9d,$ad,$27,$07,$27,$07,$47,$07,$47 // x...ut...'.'.G.G
        .byte $17,$d4,$d5,$f4,$74,$74,$bd,$9d,$ad,$1f,$1f,$7f,$ff,$bf,$0f,$5f // ....tt........._
        .byte $1f,$7a,$71,$77,$75,$7d,$7f,$7f,$7f,$d4,$55,$ff,$ff,$55,$ff,$ff // .zqwu}....U..U..
        .byte $ff,$27,$57,$f7,$d7,$5f,$ff,$ff,$ff,$7a,$7a,$7a,$7a,$7a,$7a,$7a // .'W.._...zzzzzzz
        .byte $78,$7f,$28,$21,$89,$01,$09,$55,$7d,$ff,$ff,$ff,$ff,$ff,$ff,$ff // x.(!...U}.......
        .byte $ff,$87,$83,$87,$97,$87,$97,$87,$97,$a0,$88,$a0,$88,$a0,$68,$60 // ..............h`
        .byte $e8,$7a,$58,$7a,$7a,$7a,$7a,$7a,$7a,$2d,$ad,$af,$a7,$27,$ab,$2b // .zXzzzzzz-...'.+
        .byte $8b,$47,$17                           // .G.

txt_08fa:
        .text "GWGWG"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .fill 8, $7f
        .byte $7a,$78,$7a,$7a,$7a,$7a,$7a,$7a,$75,$57,$7f,$7f,$7f,$7f,$7f,$7f // zxzzzzzzuW......
        .byte $aa                                   // .

// --- Region $0921-$0faa ---
.pc = $0921 "Program $0921"
        .byte $17                                   // .

txt_0922:
        .text "GWGWG"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $87,$97,$9f,$9d,$9e,$be,$b6,$b6,$e0,$68,$a0,$88,$a0,$88,$20,$81 // .........h.... .
        .byte $7a,$78,$7a,$7a,$78,$78,$78,$78,$29,$89,$2a,$0a,$22,$0a,$42,$08 // zxzzxxxx).*.".B.
        .byte $c7,$d7,$d7,$f7,$77,$77,$b7,$b7,$7a,$78,$7a,$7a,$78,$28,$28,$00 // ....ww..zxzzx((.
        .byte $c7,$d7,$d7,$f7,$77,$77,$97,$97,$87,$97,$9f,$9d,$9e,$be,$96,$66 // ....ww.........f
        .byte $aa,$89,$2a,$0a,$22,$0a,$42,$08,$a3,$d7,$d7,$f7,$77,$77,$97,$97 // ..*.".B.....ww..
        .byte $7f,$7f,$7f,$7f,$7f,$2a,$28,$00,$ff,$ff,$ff,$ff,$ff,$aa,$42,$08 // .....*(.......B.
        .byte $ff,$ff,$ff,$ff,$ff,$a3,$b7,$b7,$ba,$b8,$ba,$b8,$9a,$98,$15,$7f // ................
        .byte $20,$01,$04,$11,$05,$14,$55,$ff,$78,$79,$78,$79,$79,$78,$71,$77 //  .....U.xyxyyxqw
        .byte $42,$10,$42,$10,$54,$44,$55,$ff,$b7,$b7,$b7,$b7,$b7,$b7,$57,$f7 // B.B.TDU.......W.
        .byte $44,$11,$44,$11,$55,$44,$55,$ff,$42,$10,$42,$10,$55,$57,$5f,$fd // D.D.UDU.B.B.UW_.
        .byte $97,$97,$57,$77,$d7,$df,$5f,$7f,$6a,$68,$5a,$78,$5c,$df,$d7,$f5 // ..Ww.._.jhZx\...
        .byte $20,$01,$04,$11,$05,$54,$d5,$ff,$5f,$d5,$ff,$ff,$ff,$ff,$ff,$ff //  ....T.._.......
        .byte $fd,$55,$ff,$ff,$ff,$ff,$ff,$ff,$75,$fd,$ff,$ff,$ff,$ff,$ff,$ff // .U......u.......
        .byte $ff,$55,$ff,$ff,$ff,$ff,$ff,$ff,$d7,$5f,$ff,$ff,$ff,$ff,$ff,$ff // .U......._......
        .byte $d5,$5f,$ff,$ff,$ff,$ff,$ff,$ff,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ._..............
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$aa,$a8,$a0,$a8,$15,$7f,$5f,$d5 // .............._.
        .byte $aa,$17,$57,$1f,$4d,$ee,$ee,$66,$aa,$9d,$9f,$a7,$ab,$8b,$ab,$89 // ..W.M..f........
        .byte $aa
        .text "PTPU"
        .byte $5f,$df,$d5,$aa,$97,$97,$9f,$15,$7f,$5f,$d5
        .byte $aa,$11,$13,$03,$53,$fb,$fb,$59,$3f,$7f,$7f,$7f,$7f,$7f,$7f,$7f // ....S..Y?.......
        .byte $a8,$15,$57,$1f,$5d,$1e,$7e,$36,$fe,$7a,$4b,$07,$ab,$8b,$ab,$89 // ..W.].~6.zK.....
        .byte $e6,$ea,$ea,$e8,$e2,$e8,$e2,$e8,$2a,$8a,$22,$8a,$02,$0a,$02,$08 // ........*.".....
        .byte $df,$df,$df,$5f,$5f,$9f,$9f,$9f,$fa,$fa,$fa,$fa,$fa,$fa,$fa,$f8 // ...__...........
        .byte $2a,$6a,$7a,$7a,$7a,$7a,$7a,$78,$7a,$2a,$22,$8a,$02,$0a,$55,$7f // *jzzzzzxz*"...U.
        .byte $d4,$d5,$f4,$74,$75,$17,$5f,$fd,$1f,$1f,$5f,$5f,$df,$df,$5f,$7f // ...tu._...__.._.
        .byte $e0,$e8,$e0,$e8,$e0,$e8,$e0,$e8,$42,$08,$42,$0a,$42,$0a,$42,$0a // ........B.B.B.B.
        .byte $1f,$9f,$9f,$9f,$1f,$9f,$1f,$9f,$aa,$83,$87,$97,$87,$97,$87,$97 // ................
        .byte $aa,$88,$a0,$88,$a0,$68,$60,$e8,$3a,$78,$7a,$7a,$7a,$7a,$7a,$7a // .....h`.:xzzzzzz
        .byte $7f,$55,$7f,$7f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$aa,$b6,$b6 // .U..............
        .byte $e0,$e8,$e0,$e8,$e0,$88
        .byte $20,$81
        .byte $4a,$08
        .text "*"
        .byte $22                                   // double quote
        .text "("
        .byte $22                                   // double quote
        .text "("
        .byte $00
        .byte $1f,$9f,$1f,$1f,$1f,$0a,$42,$08,$ff,$f6,$d8,$e8,$60,$88,$a0,$81 // ......B.....`...
        .byte $6a,$97,$57,$1f,$5d,$1e,$7e,$36,$aa,$fd,$ff,$ff,$ff,$53,$7b,$71 // j.W.].~6.....S{q
        .byte $a7                                   // .

txt_0b19:
        .text "ZTPTP"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $55,$ff,$ff,$3f,$9f,$1f,$87           // U..?...

txt_0b26:
        .text "'W"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $1d,$1f,$07,$ab,$8b,$ab,$89,$aa,$a8,$a0,$a8,$a0,$88,$a0,$01,$a0 // ................
        .byte $81,$60,$61,$71,$75,$5f,$d7,$76,$fa,$da,$e8,$e2,$68,$55,$ff,$77 // .`aqu_.v....hU.w
        .byte $2a,$22,$8a,$02,$8a,$52,$f8,$ff,$a7,$da,$75,$74,$bd,$9d,$ad,$f7 // *"...R....ut....
        .byte $d7,$5f,$3f,$5f,$1f,$47,$17,$d0,$d1,$f4,$fc,$d9,$e3,$e7,$63,$2d // ._?_.G........c-
        .byte $ad,$af,$a7,$27,$ab,$2b,$aa,$47,$17   // ...'.+.G.

txt_0b72:
        .text "GWGWGW"
        .byte $f5,$ff,$ff,$aa,$87,$97,$87,$97,$7f,$55,$ff,$aa,$a0,$68,$60,$e8 // .........U...h`.
        .byte $fa,$58,$fa,$3a,$7a,$7a,$7a,$7a,$71,$77,$75,$7d,$7f,$2a,$28,$00 // .X.:zzzzqwu}.*(.
        .byte $55,$ff,$ff,$55,$ff,$aa,$42,$08,$57,$f7,$d7,$5f,$ff,$a3,$b7,$b7 // U..U..B.W.._....
        .byte $7a,$78,$7a,$7a,$78,$78,$28,$00,$e0,$e8,$e0,$e8,$e0,$e8,$e0,$e1 // zxzzxx(.........
        .byte $1f,$9f,$1f,$1f,$1f,$1f,$5f,$1f,$87,$97,$9f,$9d,$9e,$be,$96,$a6 // ......_.........
        .byte $7a,$78,$7a,$7a,$78,$68,$20,$00,$e0,$e1,$e4,$e1,$e5,$e4,$c5,$df // zxzzxh .........
        .byte $5f,$1f,$5f,$1f,$5f,$5f,$5f,$df,$aa,$68,$5a,$74,$5f,$d7,$f5,$fd // _._.___..hZt_...
        .byte $20,$01,$04,$11,$05,$d4,$f5,$7f,$42,$10,$42,$10,$57,$5f,$7d,$f5 //  .......B.B.W_}.
        .byte $97,$97,$57,$f7,$d7,$5f,$7f,$ff,$20,$01,$04,$11,$05,$15,$55,$ff // ..W.._.. .....U.
        .byte $44,$11,$44,$01,$49,$78,$fc,$df,$d7,$f5,$ff,$ff,$ff,$ff,$ff,$ff // D.D.Ix..........
        .byte $5f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$57,$f5,$ff,$ff,$ff,$ff,$ff,$ff // _.......W.......
        .byte $57,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$57,$75,$ff,$ff,$ff,$ff,$ff,$ff // W.......Wu......
        .byte $aa,$a8,$a0,$a8,$a0,$88,$a0,$61,$aa,$17,$57,$1f,$55,$ff,$ff,$55 // .......a..W.U..U
        .byte $aa,$1d,$1f,$07,$53,$fb,$fb,$59,$aa   // ....S..Y.

txt_0c51:
        .text "BPBPBPD"
        .byte $8f,$9f,$9f,$9f,$9f,$1f,$9f,$1f,$ea,$e7,$e7,$ef,$ed,$ee,$ee,$e6 // ................
        .byte $8f,$5f,$5f,$5f,$5f,$5f,$df,$df,$aa,$84,$81,$84,$91,$84,$95,$91 // ._____..........
        .byte $aa,$00,$11,$44,$11,$44,$55,$11,$3a,$78,$78,$78,$79,$78,$79,$79 // ...D.DU.:xxxyxyy
        .byte $aa,$40,$11,$44,$11,$44,$55,$11,$a3,$07,$17,$47,$17,$47,$57,$17 // .@.D.DU....G.GW.
        .byte $60,$61,$58,$79,$7c,$5f,$d7,$f5,$76,$fa,$da,$e8,$e2,$58,$f5,$ff // `aXy|_..v....X..
        .byte $7a,$2a,$22,$8a,$02,$0a,$52,$f8,$ff,$ff,$f6,$d9,$e7,$63,$87,$83 // z*"...R......c..
        .byte $ff,$6a,$9a,$e8,$e2,$68,$a2,$88,$fa,$aa,$22,$8a,$02,$0a,$55,$7f // .j...h...."...U.
        .byte $d4,$d5,$f4,$75,$75,$97,$5f,$fd,$15,$7f,$5f,$d5,$ff,$ff,$ff,$ff // ...uu._..._.....
        .byte $55,$ff,$fd,$55,$ff,$ff,$ff,$ff,$71,$77,$75,$fd,$ff,$ff,$ff,$ff // U..U....qwu.....
        .byte $55,$ff,$ff,$55,$ff,$ff,$ff,$ff,$57,$f7,$d7,$5f,$ff,$ff,$ff,$ff // U..U....W.._....
        .byte $fd,$ff,$ff,$aa,$87,$97,$87,$97,$5f,$d5,$ff,$aa,$a0,$68,$60,$e8 // ........_....h`.
        .byte $7f,$55,$7f,$7a,$7a,$7a,$7a,$7a,$d5,$5f,$ff,$aa,$27,$ab,$2b,$8b // .U.zzzzz._..'.+.
        .byte $ff,$ff,$ff,$a3                       // ....

txt_0d1c:
        .text "GWG"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $aa,$81,$a0,$81,$87,$83,$87,$15,$aa,$fa,$da,$e8,$e2,$68,$a2,$55 // .............h.U
        .byte $aa,$2a,$22,$8a,$02,$0a               // .*"...

txt_0d36:
        .text "RU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $d5,$f4,$75,$74,$bd,$9d,$55,$a3,$07,$27,$07,$47,$07,$47,$57,$ff // ..ut..U..'.G.GW.
        .byte $ff,$ff,$ff,$ff,$ea,$e1,$e0,$ff,$ff,$ff,$ff,$ff,$aa,$00,$44,$ff // ..............D.
        .byte $ff,$ff,$ff,$ff,$8f,$1f,$5f,$e0,$e8,$e0,$c5,$ff,$ea,$e0,$e1,$4a // ......_........J
        .byte $08,$2a,$55,$ff,$aa,$28,$00,$1f,$9f,$1f,$5f,$ff,$8f,$5f,$1f,$e1 // .*U..(...._.._..
        .byte $e4,$e1,$e5,$e4,$c5,$df,$d7,$11,$44,$11,$55,$44,$55,$ff,$ff,$1f // ........D.UDU...
        .byte $5f,$1f,$5f,$5f,$5f,$df,$5f,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$55 // _.___._........U
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // ........

txt_0da1:
        .encoding "screencode_mixed"
        .text "abcde  fghijklmno pqrqstugvwxyzx"
        .encoding "petscii_upper"
        .byte $1b,$1c,$1d,$1e,$18,$1f,$2b,$21,$18   // ......+!.

txt_0dca:
        .byte $22                                   // double quote character
        .text "#$%& "
        .byte $17,$27,$17,$28,$29,$2a,$18,$1b,$17,$2c,$2d,$2e,$18,$1b,$2f,$30 // .'.()*...,-.../0
        .byte $31,$18,$1f                           // 1..

txt_0de3:
        .text "2345#6(7"
        .byte $0f,$17
        .byte $27,$17
        .byte $38,$39,$3a,$18,$1b
        .text ";'<-"
        .byte $18
        .byte $3d,$3e
        .byte $3f,$2d,$18,$1f                       // ?-..

txt_0dff:
        .byte $40                                   // @ character
        .text "ABC#DEFGHIJKLM"
        .byte $18,$1b                               // ..

txt_0e10:
        .text "NOP<-QR <-"
        .byte $1f                                   // .

txt_0e1b:
        .text "'S TUV WXYXXXZ"
        .byte $5b,$18,$1b                           // [..

txt_0e2c:
        .text "    "
        .byte $5c                                   // backslash character
        .byte $5d                                   // ]

txt_0e32:
        .text "   <"
        .byte $5e,$5f,$50,$20,$60,$61               // ^_P `a

txt_0e3c:
        .text "         "
        .byte $62,$58,$63,$01,$02,$03,$04,$05,$06,$07,$03,$04,$05,$01,$02,$03 // bXc.............
        .byte $04,$05,$06,$07,$03,$04,$05,$06,$07,$08,$09,$0a,$06,$07,$08,$09 // ................
        .byte $0a,$01,$02,$03,$04,$05,$06,$07,$0b,$0c,$0d
        .text "DEFG"
        .byte $0a
        .byte $1a,$48,$49,$0c,$0d,$06,$07,$0b,$0c,$0d,$06,$07,$4a,$1a,$1a,$06 // .HI.........J...
        .byte $4b,$4c,$0c,$0d,$06,$07,$03,$04,$05,$01,$02,$03,$04,$05,$06,$07 // KL..............
        .byte $03,$04,$05,$01,$02,$03,$04,$05,$06,$07,$03,$04,$05,$60,$61,$62 // .............`ab
        .byte $63,$64,$44,$45,$65,$47,$0a,$06,$07,$0b,$0c,$0d,$06,$07,$0b,$0c // cdDEeG..........
        .byte $0d,$06,$07,$0b,$0c,$0d,$66,$07,$0b,$0c,$0d,$87,$07,$0b,$0c,$0d // ......f.........
        .byte $44,$88,$89,$8a,$8b,$1a,$1a,$1a,$1a,$1a,$1a,$8c,$65,$8d,$1a,$1a // D...........e...
        .byte $1a,$1a,$1a,$1a,$8e,$8f,$90,$91,$92,$1a,$1a,$1a,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$0e,$0f,$10,$11,$12,$0e,$0f,$10,$13,$14,$0e,$0f,$15 // ................
        .byte $16,$17,$0e,$0f,$18,$11,$12,$0e,$0f,$19,$1a,$1a,$0e,$0f,$19,$1a // ................
        .byte $1a,$0e,$0f,$15,$16,$17,$0e,$0f,$10,$11,$12,$1a,$4d,$4e,$4f,$1a // ............MNO.
        .byte $1a,$1a,$50,$11,$12,$0e,$0f,$10,$13,$14,$0e,$0f,$20,$1a,$1a,$0e // ..P......... ...
        .byte $0f,$51,$11,$12,$0e,$0f,$18,$11,$12,$0e,$0f,$18,$11,$12,$0e,$0f // .Q..............
        .byte $52,$53,$54,$0e,$0f,$18,$11,$12,$0e,$0f,$10,$13,$14,$67,$68,$69 // RST..........ghi
        .byte $6a,$6b,$1a,$4d,$4e,$4f,$1a,$0e,$0f,$18,$11,$12,$0e,$0f,$18,$11 // jk.MNO..........
        .byte $12,$0e,$0f,$18,$11,$12,$6c,$0f,$10,$13,$14,$93,$94,$95,$11,$12 // ......l.........
        .byte $96,$97,$98,$99,$54,$1a,$1a,$1a,$1a,$1a,$1a,$4d,$4e,$4f,$1a,$1a // ....T......MNO..
        .byte $1a,$1a,$1a,$1a,$9a,$9b,$9c,$9d,$9e,$1a,$1a,$1a,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$00,$00,$05,$0a,$0f,$14,$19,$1e // ...........

txt_0f90:
        .text "#(-27<AFKPUZ"
        .byte $5f,$64,$69,$6e,$73,$78,$7d,$82,$87,$8c,$91,$96,$96,$87,$91 // _dinsx}........

// --- Region $0fe9-$0fff ---
.pc = $0fe9 "Program $0fe9"
        .byte $01,$2e,$10,$2e,$01,$2e,$0c,$2e,$0d,$2d,$12,$05,$0c,$01,$03,$01 // .........-......
        .byte $14,$0f,$12,$00,$00,$00,$00           // .......

// --- Region $1007-$1033 ---
.pc = $1007 "Segment $1007"
        .text " MIX BY SHARK/RE"
        .text "GINA/BM FOR GENE"
        .text "SIS PROJECT -"

// --- Region $147c-$1486 ---
.pc = $147c "dat_147c"

dat_147c:
        .byte $00,$00,$07,$0e,$01,$02,$04,$fe,$fd,$fb // ..........

dat_1486:
        // === Fill data (1 bytes, $1486-$1486) ===
        .byte $00                                   // .

// --- Region $14e5-$18b8 ---
.pc = $14e5 "dat_14e5"

dat_14e5:
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1521:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$06,$16,$27,$38,$4b,$5e,$73,$89,$a1,$ba,$d4,$f0,$0d,$2c,$4e // ...'8K^s......,N
        .byte $71,$96,$bd,$e7,$13,$42,$74,$a8,$e0,$1b,$59,$9c,$e2,$2c,$7b,$ce // q....Bt...Y..,{.
        .byte $27,$84,$e8,$51,$c0,$36,$b3,$38,$c4,$59,$f6,$9d,$4e,$09,$d0,$a2 // '..Q.6.8.Y..N...
        .byte $81,$6d,$67,$70,$88,$b2,$ed,$3a,$9c,$13,$a0,$44,$02,$da,$ce,$e0 // .mgp...:...D....
        .byte $11,$64,$da,$75,$38,$26,$40,$89,$04,$b4,$9c,$c0,$22,$c8,$b4,$eb // .d.u8&@....."...
        .byte $71,$4c,$80,$12,$08,$68,$38,$80,$45,$90,$68,$d6,$e3,$98,$00,$24 // qL...h8.E.h....$
        .byte $10,$06,$ec,$24,$00,$22,$10,$00,$f1,$b0,$fb,$70,$00,$00,$00,$0f // ...$.".....p....
        .byte $f2,$06,$a7,$10,$00,$22,$20,$00,$00,$0f,$f8,$04,$00,$00,$00,$00 // ....." .........
        .byte $00,$07,$a9,$08,$00,$00,$00,$00,$00,$01,$f8,$08,$00,$08,$50,$00 // ..............P.
        .byte $00,$01,$40,$40,$21,$00,$00,$00,$00,$01,$41,$00,$00,$00,$00,$00 // ..@@!.....A.....
        .byte $00,$01,$81,$41,$41,$00,$00,$00,$00,$01,$81,$11,$41,$81,$40,$80 // ...AA.......A.@.
        .byte $00,$01,$41,$00,$00,$00,$00,$00,$00,$01,$81,$11,$11,$10,$00,$00 // ..A.............
        .byte $00,$00,$03,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$de // ................
        .byte $00,$00,$03,$00,$00,$00,$00,$ee,$0e,$0a,$de,$07,$de,$04,$00,$00 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$de,$07,$05,$03,$04,$6f,$2f,$00,$00 // ............o/..
        .byte $00,$00,$00,$00,$80,$09,$00,$00,$00,$00,$00,$00,$1f,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$18,$37,$00,$3f // .............7.?
        .byte $1f,$00,$00,$00,$00,$00,$00,$1f,$1f,$00,$00,$00,$00,$00,$00,$2f // .............../
        .fill 15, $00
        .byte $9f,$5f,$00,$d6,$48,$00,$00,$00,$00,$00,$00,$c0,$0f,$00,$04,$04 // ._..H...........
        .byte $00,$00,$00,$00,$00,$00,$02,$02,$00,$09,$0b,$0e,$12,$0e,$8b,$00 // ................
        .byte $00,$09,$0d,$10,$12,$10,$8d,$00,$00,$07,$0b,$0e,$12,$0e,$8b,$00 // ................
        .byte $00,$09,$0b,$0d,$10,$0d,$8b,$00,$00,$09,$0b,$0e,$12,$0e,$8b,$00 // ................
        .byte $00,$09,$0d,$10,$12,$10,$8d,$00,$00,$07,$0b,$0e,$12,$0e,$8b,$00 // ................
        .byte $00,$09,$0b,$0d,$10,$0d,$8b,$04,$01,$00,$00,$00,$00,$00,$00,$04 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$04,$01,$00,$00,$00,$00,$00,$00,$04 // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$01,$04,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $04,$00,$00,$00,$00,$00,$00,$01,$04,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $04,$0b,$0e,$11,$17,$17,$17,$02,$03,$00,$ff,$01,$01,$ff,$02,$02 // ................
        .byte $ff,$1c,$66,$f0,$a3,$17,$17,$17,$18,$83,$c0,$3b,$39,$36,$80,$37 // ..f........;96.7
        .byte $8a,$5f,$00,$39,$83,$34,$80,$35,$8a,$5f,$00,$36,$83,$32,$87,$34 // ._.9.4.5._.6.2.4
        .byte $8b,$32,$8f,$36,$83,$34,$87,$32,$80,$34,$95,$5f,$3f,$36,$80,$70 // .2.6.4.2.4._?6.p
        .byte $83,$2f,$87,$31,$83,$32,$34,$32,$92,$2f,$80,$70,$87,$32,$83,$31 // ./.1.242./.p.2.1
        .byte $87,$34,$83,$31,$87,$32,$34,$32,$83,$31,$32,$31,$80,$31,$a2,$5f // .4.1.242.121.1._
        .byte $3f,$2f,$60,$83,$c5,$24,$81,$e0,$24,$83,$24,$81,$24,$83,$24,$c5 // ?/`..$..$.$.$.$.
        .byte $24,$e0                               // $.

txt_1775:
        .text "$$$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$81,$e0,$24,$83,$24,$81,$24,$83,$24,$c5,$24,$e0 // $..$.$.$.$.$.

txt_1786:
        .text "$$$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$81,$e1,$24,$83,$24,$81,$24,$83,$24,$c5,$24,$e1 // $..$.$.$.$.$.

txt_1797:
        .text "$$$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$81,$e1,$24,$83,$24,$81,$24,$83,$24,$c5,$24,$e1 // $..$.$.$.$.$.

txt_17a8:
        .text "$$$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$81,$e2,$24,$83,$24,$81,$24,$83,$24,$c5,$24,$e2 // $..$.$.$.$.$.

txt_17b9:
        .text "$$$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$81,$e2,$24,$83,$24,$81,$24,$83,$24,$c5,$24,$e2 // $..$.$.$.$.$.

txt_17ca:
        .text "$$$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$81,$e3,$24,$83,$24,$81,$24,$83,$24,$c5,$24,$e3 // $..$.$.$.$.$.

txt_17db:
        .text "$$$"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$81,$e3,$24,$83,$24,$81,$24,$83,$24,$c5,$24,$e3,$24,$24,$24 // $..$.$.$.$.$.$$$
        .byte $60,$83,$c2,$17,$82,$17,$80,$70,$83,$c3,$24,$81,$c2,$17,$85,$17 // `......p..$.....
        .byte $82                                   // .

chr_1800:
        // === Screen RAM (185 bytes, $1800-$18b8) ===
        .encoding "screencode_mixed"
        .text "w"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "ww"
        .byte $82                                   // scrcode: .
        .text "w"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $81,$c2                               // scrcode: ..
        .text "w"
        .byte $85                                   // scrcode: .
        .text "w"
        .byte $82                                   // scrcode: .
        .text "w"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "wr"
        .byte $82                                   // scrcode: .
        .text "r"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $81,$c2                               // scrcode: ..
        .text "r"
        .byte $85                                   // scrcode: .
        .text "r"
        .byte $82                                   // scrcode: .
        .text "r"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "rr"
        .byte $82                                   // scrcode: .
        .text "r"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $81,$c2                               // scrcode: ..
        .text "r"
        .byte $85                                   // scrcode: .
        .text "r"
        .byte $82                                   // scrcode: .
        .text "r"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "rs"
        .byte $82                                   // scrcode: .
        .text "s"
        .byte $80,$70,$83                           // scrcode: ...
        .byte $c3                                   // scrcode: .
        .text "$"
        .byte $81,$c2                               // scrcode: ..
        .text "s"
        .byte $85                                   // scrcode: .
        .text "s"
        .byte $82                                   // scrcode: .
        .text "s"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "ss"
        .byte $82                                   // scrcode: .
        .text "s"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $81,$c2                               // scrcode: ..
        .text "s"
        .byte $85                                   // scrcode: .
        .text "s"
        .byte $82                                   // scrcode: .
        .text "s"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "su"
        .byte $82                                   // scrcode: .
        .text "u"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $81,$c2                               // scrcode: ..
        .text "u"
        .byte $85                                   // scrcode: .
        .text "u"
        .byte $82                                   // scrcode: .
        .text "u"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "uu"
        .byte $82                                   // scrcode: .
        .text "u"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $81,$c2                               // scrcode: ..
        .text "u"
        .byte $85                                   // scrcode: .
        .text "u"
        .byte $82                                   // scrcode: .
        .text "u"
        .byte $80,$70,$83,$c3                       // scrcode: ....
        .text "$"
        .byte $c2                                   // scrcode: .
        .text "r"
        .byte $60,$bd,$e4                           // scrcode: ...
        .text "0"
        .byte $81,$75,$bd,$e5                       // scrcode: ....
        .text "0"
        .byte $81,$75,$bd,$e6                       // scrcode: ....
        .text "0"
        .byte $81,$75,$bd,$e7                       // scrcode: ....
        .text "0"
        .byte $81,$70,$60                           // scrcode: ...
        .encoding "petscii_upper"

dat_18b8:
        // === Fill data (1 bytes, $18b8-$18b8) ===
        .byte $00                                   // .

// --- Region $1fb8-$25de ---
.pc = $1fb8 "Segment $1fb8"
        .byte $0b,$0b,$02,$06,$06,$08,$0c           // char 0 (partial)
        .byte $05,$0a,$0e,$04,$0a,$0f,$0d,$0f       // char 1 @+1
        .byte $03,$0e,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 3 @+3
        .byte $00                                   // char 4 (partial)

txt_1fd8:
        .byte $20,$20,$20,$20,$20,$20,$20           // char 4 (partial)
        .byte $4d,$01,$13,$14,$05,$12,$20,$4d       // char 5 @+5
        .byte $09,$0e,$04,$20,$28,$03,$29,$20       // char 6 @+6
        .byte $4d,$01,$07,$09,$03,$20,$44,$09       // char 7 @+7
        .byte $13,$0b                               // char 8 (partial)

txt_1ff9:
        .byte $20,$20,$20,$20,$20,$20               // char 8 (partial)
        .byte $20                                   // char 9 (partial)

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $ff,$80,$9f                           // #########.......#..#####
        .byte $8f,$cf,$4f                           // #...######..####.#..####
        .byte $4f,$4f,$ff                           // .#..####.#..############
        .byte $01,$f9,$f3                           // .......######..#####..##
        .byte $f9,$fc,$fe                           // #####..#######..#######.
        .byte $ff,$00,$00                           // ########................
        .byte $00,$00,$00                           // ........................
        .byte $80,$40,$20                           // #........#........#.....
        .byte $00,$00,$1f                           // ...................#####
        .byte $10,$13,$11                           // ...#.......#..##...#...#
        .byte $19,$09,$00                           // ...##..#....#..#........
        .byte $00,$ff,$00                           // ........########........
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff,$00,$00                           // ########................
        .byte $f0,$10,$90                           // ####.......#....#..#....
        .byte $10

txt_202e:
        .byte $30,$20
        .byte $3f,$20,$27                           // ..######..#.......#..###
        .byte $21,$33,$27                           // ..#....#..##..##..#..###
        .byte $4f,$9f,$ff                           // .#..#####..#############
        .byte $00,$ff,$ff                           // ........################
        .byte $ff,$ff,$ff                           // ########################
        .byte $ff                                   // sprite 0 padding
        .byte $ff,$00,$bf                           // ########........#.######
        .byte $0f,$0f,$0f                           // ....####....####....####
        .byte $0f,$0f,$ff                           // ....####....############
        .byte $00,$fc,$f9                           // ........######..#####..#
        .byte $f8,$fb,$ff                           // #####...#####.##########
        .byte $ff,$80,$80                           // #########.......#.......
        .byte $ff,$80,$3f                           // #########.........######
        .byte $ff,$ff,$ff                           // ########################
        .byte $00,$00,$80                           // ................#.......
        .byte $78,$07,$f0                           // .####........#######....
        .byte $fe,$ff,$07                           // #######.########.....###
        .byte $04,$04,$04                           // .....#.......#.......#..
        .byte $07,$c1,$31                           // .....#####.....#..##...#
        .byte $89,$ff,$00                           // #...#..#########........
        .byte $ff,$3f,$3f                           // ########..######..######
        .byte $3f,$3f,$3f                           // ..######..######..######
        .byte $fe,$02,$f2                           // #######.......#.####..#.
        .byte $e6,$f2,$f9                           // ###..##.####..#.#####..#
        .byte $fc,$fe,$00                           // ######..#######.........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$80                           // ................#.......
        .byte $40                                   // sprite 1 padding
        .byte $01,$01,$01                           // .......#.......#.......#
        .byte $01,$01,$00                           // .......#.......#........
        .byte $00,$00,$ff                           // ................########
        .byte $00,$3f,$0f                           // ..........######....####
        .byte $cf,$4f,$4f                           // ##..####.#..####.#..####
        .byte $4f,$ff,$00                           // .#..############........
        .byte $fc,$f8,$f9                           // ######..#####...#####..#
        .byte $f9,$f9,$f9                           // #####..######..######..#
        .byte $ff,$00,$fc                           // ########........######..
        .byte $f9,$fc,$fe                           // #####..#######..#######.
        .byte $ff,$ff,$80                           // #################.......
        .byte $80,$80,$80                           // #.......#.......#.......
        .byte $80,$40,$20                           // #........#........#.....
        .byte $90,$1f,$10                           // #..#.......#####...#....
        .byte $13,$19,$13                           // ...#..##...##..#...#..##
        .byte $27,$4f,$9f                           // ..#..###.#..#####..#####
        .byte $f0,$10,$90                           // ####.......#....#..#....

txt_20b3:
        .text "0    OOOOOOOO"
        .fill 8, $ff
        .byte $90,$c8,$e4,$f2,$f9,$fc,$fe,$ff,$09,$09,$09,$09,$09,$89 // ..............

txt_20d6:
        .text "I)        "
        .byte $00                                   // string terminator
        .byte $00,$00,$01,$02,$04,$09,$13,$31,$4a,$84,$31,$7b,$ff,$ff,$ff,$3f // .......1J.1{...?
        .byte $7f,$ff,$ff,$ff,$fd,$f9,$f1,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$7f,$8f,$67,$27,$13,$13,$27,$e5 // ..........g'..'.
        .byte $f3,$f9,$fc,$fc,$fe,$fe,$fe           // .......

txt_2118:
        .text "????????"
        .byte $ff,$ff,$ff,$ff,$ff,$ef,$e7,$e3,$23,$94,$c8,$e3,$f7,$ff,$ff,$ff // ........#.......
        .byte $00,$80,$40,$20,$90,$c8,$e4,$f2,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9 // ..@ ............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fb,$c9,$e6,$f0,$f9,$ff,$ff,$ff,$ff // ................
        .byte $3f,$7f,$ff,$ff,$ff,$ff,$ff,$fd,$ff,$f8,$f9,$f9,$f9,$f9,$f9,$f9 // ?...............
        .byte $fb,$f9,$f8,$f8,$f9,$f9,$f9,$f9,$ff,$ff,$ff,$7f,$3f,$9f,$4f,$27 // ............?.O'
        .byte $99,$c9,$e1,$f1,$f9,$fd,$ff,$ff,$13,$09,$04,$09,$13,$27,$4f,$9f // .............'O.
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f7,$e5,$cd,$e5,$f1,$f9,$fd,$ff,$ff // ................
        .byte $f9,$f9,$f8,$ff,$ff,$ff,$ff,$f9,$67,$8f,$3f,$ff,$ff,$ff,$ff,$ff // ........g.?.....
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$fc,$fd,$f9,$f3,$e5,$89,$31 // ...............1
        .byte $e9,$ec,$e9,$e3,$e7,$ef,$ff,$ff,$f2,$e4,$c8,$e4,$f2,$f9,$fc,$fe // ................
        .byte $f9,$f8,$f8,$f9,$f9,$f9,$f9,$f9,$ff,$ff,$7f,$3f,$9f,$4f,$26,$10 // ...........?.O&.
        .byte $f9,$f1,$e1,$c9,$99,$29,$49,$89       // .....)I.

txt_21d8:
        .text "OOOOOOO"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $13,$09,$04,$02,$01,$00,$00,$00       // ........

txt_21e8:
        .text "!"
        .byte $22                                   // double quote character
        .text "$)3'"
        .byte $0f,$1f,$3f,$7f,$ff,$ff,$fe,$fc,$f9,$f3,$e3,$c9,$94,$22,$41,$80 // ..?.........."A.
        .byte $00,$00,$f8,$f9,$f9,$f9,$f9,$f9,$f9,$f9,$1f,$c0,$3f,$00,$00,$00 // ............?...
        .byte $00,$00,$c0,$1f,$e0,$00,$00,$00,$00,$00,$c1,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$fe,$fc,$f9,$f1,$e4,$ca,$91,$20,$40 // .............. @
        .byte $80,$00,$ff,$ff,$7f,$3f,$9f,$4f,$27,$13,$20,$90,$c8,$e4,$f2,$f9 // .....?.O'. .....
        .byte $fc,$fe                               // ..

txt_2240:
        .text "OOOOOO"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $4f,$f9,$f9,$f9,$f9,$f9,$f8,$f8,$f8   // O........

txt_2250:
        .text "OOOO"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $0f,$3f,$00,$f9,$f9,$f9,$f9,$f9,$f8,$fe,$00,$09,$06,$00,$00,$80 // .?..............
        .byte $ff,$00,$1e,$09,$09,$09,$09,$09,$c9,$49,$49,$8f,$9f,$80,$ff,$00 // .........II.....
        .byte $00,$00,$00,$f9,$fc,$00,$ff,$00,$00,$00,$00,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$3f,$ff,$00               // ...?..

txt_228b:
        .text "?    "
        .byte $e1,$f9,$01,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$80 // ................
        .fill 8, $01

txt_22a8:
        .text "?????><9"
        .byte $f2,$e4,$c8,$90,$20,$40,$80,$00       // .... @..

txt_22b8:
        .text "1' ?"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$ff,$ff,$00,$ff,$00,$00,$00,$00,$0f,$df,$00,$ff,$00 // ................
        .byte $00,$00,$00,$fe,$fe,$00,$ff,$00,$00,$00,$00 // ...........

txt_22d8:
        .text "III"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $09,$09,$09,$09,$13,$09,$04,$03,$00,$00,$00,$00,$20,$20,$20,$e0 // ............   .
        .byte $00,$00,$00,$00,$0f,$1f,$00,$ff,$80,$00,$00,$00,$f8,$fc,$00,$ff // ................
        .byte $00,$00,$00,$00,$01,$01,$01,$01,$00,$00,$00,$00,$32,$24,$08,$f0 // ............2$..
        .byte $00,$00,$00,$00,$19,$13,$10,$1f,$00,$00,$00,$00,$30,$90,$10,$f0 // ............0...
        .byte $00,$00,$00,$00,$1b,$1c,$1d,$1e,$1f,$1b,$1c,$1d,$1e,$1f,$1b,$1c // ................
        .byte $20,$1a,$1a,$1b,$1c,$21,$1e,$1f,$1b,$1c,$22,$1a,$1a,$1b,$1c,$22 //  ....!...."...."
        .byte $1a,$1a,$1b,$1c,$21,$23,$24,$1b,$1c,$1d,$1e,$1f,$1a,$55,$56,$57 // ....!#$......UVW
        .byte $1a,$58,$59,$5a,$1e,$1f,$1b,$1c,$1d,$1e,$1f,$1b,$1c,$20,$1a,$1a // .XYZ......... ..
        .byte $1b,$1c,$21,$1e,$1f,$1b,$1c,$21,$1e,$1f,$1b,$1c,$21,$1e,$1f,$1b // ..!....!....!...
        .byte $1c,$5b,$41,$1a,$1b,$1c,$21,$6d,$6e,$1b,$1c,$1d,$1e,$1f,$6f,$70 // .[A...!mn.....op
        .byte $71,$1e,$1f,$1a,$55,$56,$57,$1a,$1b,$1c,$21,$1e,$1f,$1b,$1c,$21 // q...UVW...!....!
        .byte $1e,$1f,$1b,$1c,$21,$1e,$1f,$1b,$1c,$1d,$1e,$1f,$9f,$a0,$71,$1e // ....!.........q.
        .byte $1f,$1b,$1c,$a1,$a2,$a3,$1a,$1a,$1a,$1a,$1a,$1a,$55,$56,$57,$1a // ............UVW.
        .byte $a4,$a5,$a6,$a7,$a8,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a // ................
        .byte $1a,$1a,$1a,$1a                       // ....

txt_23c0:
        .text "%&'()%&*(+,&*-.%&*(+%&/01%& "
        .byte $1a,$1a                               // ..

txt_23de:
        .text ",&*()%&'()"
        .byte $5c                                   // backslash character
        .byte $5d,$5e,$5f                           // ]^_

txt_23ec:
        .text "1,&*(+%&'()%&/01%&'()%&'(),&*(+%& "
        .byte $1a,$1a,$2c,$26,$72,$73,$74           // ..,&rst

txt_2415:
        .text "%&'(),&"
        .byte $75
        .byte $28,$2b,$1a,$76,$5e,$77,$1a
        .text ",&*(+"
        .byte $78

txt_242a:
        .text "&*(+%&"
        .byte $79                                   // y

txt_2431:
        .text "()%&'(),&"
        .byte $75                                   // u

txt_243b:
        .text "(+,&*(+"
        .byte $1a,$a9,$aa,$ab,$1a,$1a,$ac,$ad,$ae,$1a,$1a,$1a,$1a,$1a,$1a,$1a // ................
        .fill 14, $1a

txt_2460:
        .text "2345623789:;789237892375623 "
        .byte $1a,$1a                               // ..

txt_247e:
        .text ":;7562345623756:;78923456237562345623456:;78923 "
        .byte $1a,$1a                               // ..

txt_24b0:
        .text ":;75623456:;789"
        .byte $1a,$7a
        .byte $37,$7b,$1a
        .text ":;789"
        .byte $7c,$7d
        .byte $37,$7e,$7f
        .byte $32
        .byte $80,$81                               // ..

txt_24d1:
        .text "5623456:;789:;789"
        .byte $1a,$af,$b0,$b1,$1a,$1a,$7a,$37,$7b,$1a,$1a,$1a,$1a,$1a,$1a,$1a // ......z7{.......
        .fill 14, $1a

txt_2500:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "<??A"
        .byte $1a
        .text "B<?A"
        .byte $1a
        .text "<??A"
        .byte $1a

txt_2514:
        .text "<???"
        .byte $40                                   // @ character
        .text "<=C"
        .byte $1a,$1a                               // ..

txt_251e:
        .text "B<??"
        .byte $40                                   // @ character
        .text "<=>?"
        .byte $40                                   // @ character
        .text "<???"
        .byte $40                                   // @ character
        .text "B<?A"
        .byte $1a                                   // .

txt_2532:
        .text "<=>?"
        .byte $40                                   // @ character
        .text "<???"
        .byte $40                                   // @ character
        .text "<=>?"
        .byte $40                                   // @ character
        .text "<=>?"
        .byte $40                                   // @ character
        .text "B<?A"
        .byte $1a,$3c,$3d,$43,$1a,$1a               // .<=C..

txt_2550:
        .text "B<??"
        .byte $40                                   // @ character
        .text "<=>?"
        .byte $40                                   // @ character
        .text "B<?A"
        .byte $1a,$1a,$82
        .byte $3f,$83,$1a
        .text "B<?A"
        .byte $1a,$1a,$84
        .byte $3f,$85,$1a
        .byte $3c,$3f,$86                           // <?.

txt_2571:
        .text "?"
        .byte $40                                   // @ character
        .text "<=>?"
        .byte $40                                   // @ character
        .text "B<?A"
        .byte $1a
        .text "B<?A"
        .byte $1a,$1a,$b2,$b3
        .byte $43,$1a,$1a,$82
        .byte $3f,$83,$1a
        .fill 20, $1a
        .byte $00,$00,$00,$00,$00,$00,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0f,$0f,$07 // ................
        .byte $0d,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

spr_25c0:
        // === Sprite data (31 bytes, $25c0-$25de) ===
        .byte $b7,$ff,$da                           // #.##.#############.##.#.
        .byte $00,$00,$00                           // ........................
        .byte $1e,$39,$80                           // ...####...###..##.......
        .byte $1b,$6d,$80                           // ...##.##.##.##.##.......
        .byte $1b,$6d,$80                           // ...##.##.##.##.##.......
        .byte $1e,$7d,$80                           // ...####..#####.##.......
        .byte $18,$6d,$80                           // ...##....##.##.##.......
        .byte $18,$6d,$f0                           // ...##....##.##.#####....
        .byte $00,$00,$00                           // ........................
        .byte $b7,$ff,$da                           // #.##.#############.##.#.

dat_25de:
        // === Fill data (1 bytes, $25de-$25de) ===
        .byte $00                                   // .

// --- Region $2600-$26fe ---
.pc = $2600 "txt_2600"

txt_2600:
        .text " 1 4E"
        .byte $0e,$01,$10,$01,$0c,$0d,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ...... ........

txt_2614:
        .text "        6D"
        .byte $22                                   // double quote character
        .byte $0d                                   // string terminator
        .byte $01,$13,$14,$05,$12,$20,$0d,$09,$0e,$04 // ..... ....

txt_262a:
        .byte $22                                   // double quote character
        .text "        C"

txt_2634:
        .encoding "screencode_mixed"
        .text "cracked by metusalem and ebeneezer"
        .encoding "petscii_upper"

txt_2656:
        .text "        7B"

txt_2660:
        .encoding "screencode_mixed"
        .text "greetings to alpha flight - talent - legend - scs-trc - avantgarde - f.four.cg - chromance"
        .encoding "petscii_upper"

txt_26ba:
        .text " -   "
        .byte $0f,$16,$05,$12,$13,$05,$01,$13       // ........

txt_26c7:
        .text ".. .        A- "

txt_26d6:
        .encoding "screencode_mixed"
        .text "empire - coderz - psi"
        .encoding "petscii_upper"

txt_26eb:
        .text " -                  "
