// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:23
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2fff  (10240 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1c80 (7296)
// IRQ handler:  $1d43 (irq_1d43)
// IRQ handler:  $1d79 (irq_1d79)
// IRQ handler:  $1018 (irq_1018)
//
// Code: 1908 bytes, Data: 8332 bytes
// Labels: 223, Subroutines: 22
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        sei
        jsr sub_1048
        lda #$18
        ldy #$10
        sta $0314
        sty $0315
        inx
        stx $dc0e
        inx
        stx $d01a
        cli
        rts

irq_1018:
        inc $d019
        jsr sub_1021
        jmp $ea31
// Referenced by: jsr from $101b, $1d70

sub_1021:
        ldx #$00
        dec $1090
        bmi loc_1034
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

dat_1031:
        .byte $ff,$fe,$ff                           // ...

loc_1034:
        lda #$05
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226
// Referenced by: jsr from $1001

sub_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta smc_1262                                // SMC: modifies $1262
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $166c,y
        sta $fa
        lda $1662,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta dat_1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $40                                   // @

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx smc_1262                                // SMC: modifies $1262
        iny
        lda ($fa),y
        sta smc_1266                                // SMC: modifies $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta smc_12a0                                // SMC: modifies $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta smc_126b                                // SMC: modifies $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta dat_1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$12b3 ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $102b; jmp from $102e

sub_1225:
        inx
// Referenced by: jsr from $1028; jmp from $1045

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $1676,y
        sta $fa
        lda $1677,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $1678,y
        sta $1084,x
        lda $1679,y
        sta $13dc,x
        sta $13df,x
.label smc_1262 = * + 1
        cpx #$00                                    // !SMC: modified by $1054, $1150
        bne loc_126f
.label smc_1266 = * + 1
        lda #$0e                                    // !SMC: modified by $1156
        sta smc_129e                                // SMC: modifies $129e
.label smc_126b = * + 1
        lda #$d2                                    // !SMC: modified by $116e
        sta smc_1296                                // SMC: modifies $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $167b,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $167d,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx smc_1262
        bne loc_12a7
.label smc_1296 = * + 1
        lda #$d2                                    // !SMC: modified by $126c
        beq loc_12a7
        dec smc_1296
        clc
.label smc_129e = * + 1
        lda #$0e                                    // !SMC: modified by $1267, $12a1, $140e
.label smc_12a0 = * + 1
        adc #$0c                                    // !SMC: modified by $115f
        sta smc_129e                                // SMC: modifies $129e
        sta $d416

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $167c,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $167c,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $167b,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $167a,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_1385
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and dat_1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta smc_1429                                // SMC: modifies $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta smc_129e                                // SMC: modifies $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
.label smc_1429 = * + 1
        ldy #$33                                    // !SMC: modified by $1406
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $1c80-$1f8c ---
.pc = $1c80 "main_1c80"

main_1c80:
        lda #$00
        sta $1ff7
        sta $1ff6
        sta $1ff3
        sta $0286
        sta $d022
        sta $d023
        sta $d020
        sta $d021
        jsr $e544
        jsr sub_1000
        lda #$1f
        sta $d418
        lda #$ff
        sta chr_0800
        sta $0801
        sta $0802
        lda #$c7
        sta $1ff4
        lda #$00
        sta $02
        sta smc_1e22                                // SMC: modifies $1e22
        lda #$2d
        sta $03
        sta smc_1e26                                // SMC: modifies $1e26
        lda #$d8
        sta $d016
        jsr sub_2ca0
        jsr sub_1f29
        jsr sub_1e6b
        jsr sub_1e9d
        inc $1ff3
        jsr sub_2400

loc_1cda:
        jsr sub_1f7f
        jsr sub_2441
        jsr sub_1efc
        jsr sub_1ecf
        jsr sub_1f54
        jsr sub_2441
        jsr sub_1f7f
        jsr sub_2441
        jsr sub_1e6b
        jsr sub_1e9d
        jsr sub_2441
        jsr sub_1f7f
        jsr sub_2441
        jsr sub_1efc
        jsr sub_1ecf
        jsr sub_1f29
        jsr sub_2441
        jsr sub_1f7f
        jsr sub_2441
        jsr sub_1e6b
        jsr sub_1e9d
        jsr sub_2441
        jmp loc_1cda
// Referenced by: jsr from $2caf

sub_1d1f:
        sei
        lda #$01
        sta $d01a
        sta $d019
        lda #$00
        sta $dc0e
        lda #$1b
        sta $d011
        lda #$43
        sta $0314
        lda #$1d
        sta $0315
        lda #$24
        sta $d012
        cli
        rts

irq_1d43:
        inc $d019
        ldx #$03

loc_1d48:
        dex
        bne loc_1d48
.label smc_1d4c = * + 1
        lda #$18                                    // !SMC: modified by $1f4b, $1f76
        sta $d018
        lda #$79
        sta $d012
        lda $1fef
        sta $d022
        lda $1ff0
        sta $d023
        lda #$79
        sta $0314
        lda #$1d
        sta $0315
        lda $1ff3
        beq loc_1d76
        jsr sub_1021
        jsr sub_1de4

loc_1d76:
        jmp $febc

irq_1d79:
        inc $d019
.label smc_1d7d = * + 1
        ldx #$03                                    // !SMC: modified by $2ca9

loc_1d7e:
        dex
        bne loc_1d7e
        lda #$13
        sta $d018
        ldx #$00

loc_1d88:
        lda $1fd5,x
        sta $d021
        ldy $2c46,x

loc_1d91:
        dey
        bne loc_1d91
        inx
        cpx #$19
        bne loc_1d88
        lda $1ff4
        sta $d016
.label smc_1da0 = * + 1
        ldy #$50                                    // !SMC: modified by $2cac

loc_1da1:
        dey
        bne loc_1da1
        ldx #$00

loc_1da6:
        lda $1fd5,x
        sta $d021
        ldy $2c28,x

loc_1daf:
        dey
        bne loc_1daf
        inx
        cpx #$19
        bne loc_1da6
        lda #$00
        sta $d021
        lda #$d8
        sta $d016
.label smc_1dc2 = * + 1
        lda #$1a                                    // !SMC: modified by $1f50, $1f7b
        sta $d018
        lda $1ff1
        sta $d022
        lda $1ff2
        sta $d023
        lda #$24
        sta $d012
        lda #$43
        sta $0314
        lda #$1d
        sta $0315
        jmp $febc
// Referenced by: jsr from $1d73

sub_1de4:
        lda $1ff4
        sec
        sbc #$03
        cmp #$c0
        bcc loc_1df2
        sta $1ff4
        rts

loc_1df2:
        clc
        adc #$08
        sta $1ff4
        ldx #$00

loc_1dfa:
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loc_1dfa
        lda $1ff6
        bne loc_1e52
        inc $1ff6

loc_1e19:
        ldy #$00
        lda ($02),y
        cmp #$ff
        bne loc_1e2c
.label smc_1e22 = * + 1
        lda #$00                                    // !SMC: modified by $1cb9, $244c
        sta $02
.label smc_1e26 = * + 1
        lda #$2d                                    // !SMC: modified by $1cc0, $2453
        sta $03
        jmp loc_1e19

loc_1e2c:
        cmp #$20
        bne loc_1e32
        lda #$00

loc_1e32:
        sta $1ff5
        sta $062f
        clc
        adc #$40
        sta $0657
        clc
        adc #$40
        sta $067f
        lda $02
        clc
        adc #$01
        sta $02
        lda $03
        adc #$00
        sta $03
        rts

loc_1e52:
        dec $1ff6
        lda $1ff5
        clc
        adc #$20
        sta $062f
        clc
        adc #$40
        sta $0657
        clc
        adc #$40
        sta $067f
        rts
// Referenced by: jsr from $1cce, $1cf2, $1d13

sub_1e6b:
        ldy #$00

loc_1e6d:
        lda #$20

loc_1e6f:
        cmp $d012
        bne loc_1e6f
        ldx #$00

loc_1e76:
        lda dat_1f8d,y
        sta $d800,x
        sta $d840,x
        inx
        bne loc_1e76
        jsr sub_2436
        lda $1fa5,y
        sta $1fef
        lda $1fbd,y
        sta $1ff0
        cpy #$17
        beq loc_1e99
        iny
        jmp loc_1e6d

loc_1e99:
        inc $2c44
        rts
// Referenced by: jsr from $1cd1, $1cf5, $1d16

sub_1e9d:
        ldy #$00

loc_1e9f:
        lda #$20

loc_1ea1:
        cmp $d012
        bne loc_1ea1
        ldx #$00

loc_1ea8:
        lda dat_1f8d,y
        sta $daa8,x
        sta $dae8,x
        inx
        bne loc_1ea8
        jsr sub_2436
        lda $1fa5,y
        sta $1ff1
        lda $1fbd,y
        sta $1ff2
        cpy #$17
        beq loc_1ecb
        iny
        jmp loc_1e9f

loc_1ecb:
        inc $2c45
        rts
// Referenced by: jsr from $1ce3, $1d04, $2467

sub_1ecf:
        ldy #$17
        lda #$20

loc_1ed3:
        cmp $d012
        bne loc_1ed3
        ldx #$00

loc_1eda:
        lda dat_1f8d,y
        sta $d800,x
        sta $d840,x
        inx
        bne loc_1eda
        jsr sub_2436
        lda $1fa5,y
        sta $1fef
        lda $1fbd,y
        sta $1ff0
        dey
        bpl loc_1ed3
        dec $2c44
        rts
// Referenced by: jsr from $1ce0, $1d01, $246f

sub_1efc:
        ldy #$17
        lda #$20

loc_1f00:
        cmp $d012
        bne loc_1f00
        ldx #$00
        lda dat_1f8d,y

loc_1f0a:
        sta $daa8,x
        sta $dae8,x
        inx
        bne loc_1f0a
        jsr sub_2436
        lda $1fa5,y
        sta $1ff1
        lda $1fbd,y
        sta $1ff2
        dey
        bpl loc_1f00
        dec $2c45
        rts
// Referenced by: jsr from $1ccb, $1d07

sub_1f29:
        ldx #$00

loc_1f2b:
        lda txt_1a00,x
        sta $0400,x
        lda $1a40,x
        sta $0440,x
        lda $1b40,x
        sta $06a8,x
        lda $1b80,x
        sta $06e8,x
        jsr sub_2436
        inx
        bne loc_1f2b
        lda #$18
        sta smc_1d4c                                // SMC: modifies $1d4c
        lda #$1a
        sta smc_1dc2                                // SMC: modifies $1dc2
        rts
// Referenced by: jsr from $1ce6

sub_1f54:
        ldx #$00

loc_1f56:
        lda $1b40,x
        sta $0400,x
        lda $1b80,x
        sta $0440,x
        lda txt_1a00,x
        sta $06a8,x
        lda $1a40,x
        sta $06e8,x
        jsr sub_2436
        inx
        bne loc_1f56
        lda #$1a
        sta smc_1d4c                                // SMC: modifies $1d4c
        lda #$18
        sta smc_1dc2                                // SMC: modifies $1dc2
        rts
// Referenced by: jsr from $1cda, $1cec, $1cfb, $1d0d

sub_1f7f:
        ldx #$a0

loc_1f81:
        ldy #$ff

loc_1f83:
        jsr sub_2436
        dey
        bne loc_1f83
        dex
        bne loc_1f81
        rts

// --- Region $207c-$2086 ---
.pc = $207c "loc_207c"

loc_207c:
        bvc loc_2082
        bpl loc_2084
        cpy #$f0

loc_2082:
        cpx #$b0

loc_2084:
        ldy #$a0
        rts

// --- Region $2266-$226e ---
.pc = $2266 "loc_2266"

loc_2266:
        ora ($01,x)
        bpl loc_226e
        bpl loc_227c
        rti

dat_226d:
        .byte $40                                   // @

loc_226e:
        brk

// --- Region $227c-$227c ---
.pc = $227c "loc_227c"

loc_227c:
        brk

// --- Region $2400-$24c2 ---
.pc = $2400 "sub_2400"
// Referenced by: jsr from $1cd7

sub_2400:
        ldy #$00
        ldx #$00

loc_2404:
        lda $2c00,y
        sta $250a
        sta $0568,x
        clc
        adc #$40
        sta $0590,x
        clc
        adc #$40
        sta $05b8,x
        inx
        lda $250a
        clc
        adc #$20
        sta $0568,x
        clc
        adc #$40
        sta $0590,x
        clc
        adc #$40
        sta $05b8,x
        inx
        iny
        cpy #$14
        bne loc_2404
        rts
// Referenced by: jsr from $1e82, $1eb4, $1ee6, $1f13, $1f43, $1f6e, $1f83

sub_2436:
        lda $dc01
        cmp #$ef
        bne loc_2440
        inc $1ff7

loc_2440:
        rts
// Referenced by: jsr from $1cdd, $1ce9, $1cef, $1cf8, $1cfe, $1d0a, $1d10, $1d19

sub_2441:
        lda $1ff7
        beq loc_2449
        jmp loc_244a

loc_2449:
        rts

loc_244a:
        lda #$08
        sta smc_1e22                                // SMC: modifies $1e22
        sta $02
        lda #$25
        sta smc_1e26                                // SMC: modifies $1e26
        sta $03
        lda #$00
        ldx #$78

loc_245c:
        sta $0568,x
        dex
        bpl loc_245c
        lda $2c44
        beq loc_246a
        jsr sub_1ecf

loc_246a:
        lda $2c45
        beq loc_2472
        jsr sub_1efc

loc_2472:
        ldy #$1f

loc_2474:
        ldx #$40
        sty $d418

loc_2479:
        lda #$20

loc_247b:
        cmp $d012
        bne loc_247b
        dex
        bne loc_2479
        dey
        cpy #$10
        bne loc_2474
        sei
        jsr $fd15
        jsr $fda3
        lda #$f0
        sta $d01a
        lda #$00
        sta chr_0800
        lda #$15
        sta $d018
        ldx #$00

loc_24a0:
        lda #$01
        sta $d800,x
        lda dat_24c2,x
        sta $0400,x
        lda $24ea,x
        sta $0428,x
        lda #$00
        sta $d828,x
        inx
        cpx #$28
        bne loc_24a0
        lda #$34
        sta $01
        jmp $0428

dat_24c2:
        // === Data block (1 bytes, $24c2-$24c2) ===
        .byte $09                                   // .

// --- Region $264c-$264c ---
.pc = $264c "Segment $264c"
        brk

// --- Region $2bf0-$2bf0 ---
.pc = $2bf0 "Segment $2bf0"
        brk

// --- Region $2ca0-$2cb3 ---
.pc = $2ca0 "sub_2ca0"
// Referenced by: jsr from $1cc8

sub_2ca0:
        lda $02a6
        bne loc_2caf
        lda #$08
        ldx #$5b
        sta smc_1d7d                                // SMC: modifies $1d7d
        stx smc_1da0                                // SMC: modifies $1da0

loc_2caf:
        jsr sub_1d1f
        rts

dat_2cb3:
        // === Fill data (1 bytes, $2cb3-$2cb3) ===
        .byte $00                                   // .

// --- Region $2f8d-$2f8d ---
.pc = $2f8d "Segment $2f8d"
        brk

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

// --- Region $0800-$0fff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $f8,$e0,$c1,$c3,$83,$87,$87,$07       // char 1 @+1
        .byte $00,$00,$07,$07,$07,$07,$07,$07       // char 2 @+2
        .byte $f8,$e0,$c1,$c3,$83,$87,$87,$07       // char 3 @+3
        .byte $00,$00,$07,$07,$07,$07,$07,$07       // char 4 @+4
        .byte $00,$00,$07,$07,$07,$07,$07,$07       // char 5 @+5
        .byte $00,$00,$07,$07,$07,$07,$07,$07       // char 6 @+6
        .byte $f8,$e0,$c1,$c3,$83,$87,$87,$07       // char 7 @+7
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 8 @+8
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 11 @+11
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 12 @+12
        .byte $7f,$3f,$1f,$0f,$07,$03,$01,$00       // char 13 @+13
        .byte $07,$07,$03,$03,$01,$01,$00,$00       // char 14 @+14
        .byte $f8,$e0,$c1,$c3,$83,$87,$87,$07       // char 15 @+15
        .byte $00,$00,$07,$07,$07,$07,$07,$07       // char 16 @+16
        .byte $f8,$e0,$c1,$c3,$83,$87,$87,$07       // char 17 @+17
        .byte $00,$00,$07,$07,$07,$07,$07,$07       // char 18 @+18
        .byte $f8,$e0,$c3,$c7,$87,$87,$07,$07       // char 19 @+19
        .byte $00,$00,$f8,$f8,$f8,$f8,$f8,$f8       // char 20 @+20

dat_08a8:
        // === Fill data (40 bytes, $08a8-$08cf) ===
        .fill 40, $07
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$fe       // char 26 @+26
        .byte $ff,$fe,$fc,$fc,$f8,$f8,$f8,$f8       // char 27 @+27
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 28 @+28
        .byte $c3,$c0,$f0,$f8,$f8,$f8,$f8,$f8       // char 29 @+29
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 30 @+30
        .byte $f0,$c0,$83,$87,$07,$07,$07,$07       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $3f,$0f,$07,$87,$83,$c3,$c3,$c1       // char 33 '!'
        .byte $7f,$1f,$0f,$8f,$87,$87,$87,$87       // char 34 '"'
        .byte $3f,$0f,$07,$87,$83,$c3,$c3,$c1       // char 35 '#'
        .byte $3f,$0f,$07,$87,$83,$c3,$c3,$c1       // char 36 '$'
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff       // char 37 '%'
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff       // char 38 '&'
        .byte $3f,$0f,$07,$87,$83,$c3,$c3,$ff       // char 39 '''
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 40 '('

txt_0948:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 41 ')'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 42 '*'
        .byte $c1,$c1,$c1,$c1,$c1,$c3,$c3,$83       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $fd,$f9,$f1,$e1,$c1,$81,$01,$01       // char 45 '-'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 46 '.'
        .byte $3f,$0f,$07,$87,$83,$c3,$c3,$c3       // char 47 '/'
        .byte $1f,$07,$83,$c3,$c1,$c1,$c1,$c1       // char 48 '0'
        .byte $3f,$0f,$07,$87,$83,$c3,$c3,$c3       // char 49 '1'
        .byte $1f,$07,$83,$c3,$c1,$c1,$c1,$c1       // char 50 '2'
        .byte $3f,$0f,$87,$c7,$c3,$c3,$c1,$c1       // char 51 '3'
        .byte $01,$01                               // char 52 (partial)

txt_09a2:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 52 (partial)

dat_09a8:
        // === Fill data (40 bytes, $09a8-$09cf) ===
        .fill 40, $c1
        .byte $01,$01,$c1,$83,$83,$07,$07,$0f       // char 58 ':'
        .byte $87,$07,$1f,$3f,$3f,$3f,$3f,$3f       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$ff,$7f,$7f                       // char 61 (partial)

txt_09ec:
        .byte $3f,$3f,$3f,$3f                       // char 61 (partial)
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 62 '>'
        .byte $1f,$07,$83,$c3,$c1,$c1,$c1,$c1       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 65 'A'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 66 'B'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 67 'C'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 68 'D'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 69 'E'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 70 'F'
        .byte $07,$07,$06,$06,$07,$07,$07,$07       // char 71 'G'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 72 'H'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 73 'I'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 74 'J'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 75 'K'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 76 'L'
        .byte $00,$00,$04,$06,$07,$07,$07,$07       // char 77 'M'
        .byte $00,$00,$04,$04,$06,$06,$07,$07       // char 78 'N'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 79 'O'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 80 'P'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 81 'Q'
        .byte $07,$07,$00,$00,$07,$07,$07,$07       // char 82 'R'
        .byte $07,$03,$00,$80,$ff,$ff,$07,$07       // char 83 'S'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 84 'T'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 85 'U'
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 86 'V'
        .byte $07,$07,$07,$07,$06,$04,$00,$00       // char 87 'W'
        .byte $87,$83,$c0,$c0,$83,$87,$07,$07       // char 88 'X'
        .byte $87,$83,$c0,$f0,$f8,$f8,$f8,$f8       // char 89 'Y'
        .byte $fe,$fc,$fc,$f8,$f8,$f0,$f0,$e0       // char 90 'Z'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 91 '['
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 92 '\'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 93 ']'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 94 '^'
        .byte $ff,$ff,$fc,$f8,$f8,$f8,$f8,$f8       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $c1,$c1,$01,$01,$c1,$c1,$c1,$c1       // char 97 'a'
        .byte $87,$07,$0f,$0f,$07,$83,$c1,$c1       // char 98 'b'
        .byte $c1,$ff,$ff,$ff,$ff,$ff,$ff,$c1       // char 99 'c'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 100 'd'
        .byte $ff,$ff,$0f,$0f,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $ff,$ff,$0f,$0f,$ff,$ff,$ff,$ff       // char 102 'f'
        .byte $ff,$ff,$01,$01,$c1,$c1,$c1,$c1       // char 103 'g'
        .byte $c1,$c1,$01,$01,$c1,$c1,$c1,$c1       // char 104 'h'

txt_0b48:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 105 'i'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 106 'j'
        .byte $87,$07,$0f,$0f,$07,$87,$83,$c3       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $01,$01,$41,$c1,$c1,$c1,$c1,$c1       // char 109 'm'
        .byte $41,$41,$01,$01,$01,$01,$01,$01       // char 110 'n'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 111 'o'
        .byte $c3,$83,$07,$1f,$ff,$ff,$ff,$ff       // char 112 'p'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 113 'q'
        .byte $c3,$83,$07,$07,$0f,$87,$83,$c3       // char 114 'r'
        .byte $ff,$ff,$07,$03,$83,$c1,$c1,$c1       // char 115 's'

txt_0ba0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 116 't'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 117 'u'
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 118 'v'
        .byte $c1,$c1,$c1,$c1,$c1,$41,$01,$01       // char 119 'w'
        .byte $c3,$83,$07,$07,$83,$c3,$c1,$c1       // char 120 'x'
        .byte $c3,$83,$07,$1f,$3f,$3f,$3f,$3f       // char 121 'y'
        .byte $0f,$1f,$1f,$3f,$3f,$7f,$7f,$ff       // char 122 'z'

txt_0bd8:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 123 '{'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 124 '|'

txt_0be8:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 125 '}'
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 126 '~'
        .byte $c3,$83,$07,$1f,$3f,$3f,$3f,$3f       // char 127
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 128
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 129
        .byte $07,$07,$07,$07,$07,$07,$00,$00       // char 130
        .byte $07,$87,$87,$83,$c3,$c1,$e0,$f8       // char 131
        .byte $07,$07,$07,$07,$07,$07,$00,$00       // char 132
        .byte $07,$07,$07,$07,$07,$07,$00,$00       // char 133
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 134
        .byte $07,$87,$87,$83,$c3,$c1,$e0,$f8       // char 135
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 136
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 137
        .byte $ff,$87,$87,$83,$c3,$c1,$e0,$f8       // char 138
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 139
        .byte $07,$07,$07,$07,$07,$07,$00,$00       // char 140
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 141
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 142
        .byte $07,$87,$87,$83,$c3,$c1,$e0,$f8       // char 143
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 144
        .byte $07,$87,$87,$82,$c3,$c1,$e0,$f8       // char 145
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 146
        .byte $07,$87,$87,$83,$c3,$c1,$e0,$f8       // char 147
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 148
        .byte $07,$87,$87,$83,$c3,$c1,$e0,$f8       // char 149
        .byte $87,$87,$c3,$c3,$e1,$e1,$f0,$fc       // char 150
        .byte $00,$01,$03,$07,$0f,$1f,$3f,$7f       // char 151
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 152
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 153
        .byte $e0,$c1,$c1,$83,$83,$07,$00,$00       // char 154
        .byte $f8,$f8,$f8,$f8,$fc,$fc,$fe,$ff       // char 155
        .byte $ff,$ff,$ff,$ff,$ff,$f8,$f8,$f8       // char 156
        .byte $f8,$f8,$f8,$f8,$f8,$f0,$c0,$c3       // char 157
        .byte $f8,$f8,$f8,$ff,$ff,$f8,$f8,$f8       // char 158
        .byte $f8,$f8,$f8,$ff,$ff,$f8,$f8,$f8       // char 159
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 161
        .byte $c1,$c1,$c1,$c1,$c3,$83,$0f,$3f       // char 162
        .byte $c1,$c3,$c3,$83,$87,$07,$0f,$3f       // char 163
        .byte $c3,$c3,$c3,$83,$87,$07,$0f,$3f       // char 164
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$01       // char 165
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 166
        .byte $c1,$c3,$c3,$83,$87,$07,$0f,$3f       // char 167
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 168

txt_0d48:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 169
        .byte $c1,$c3,$c3,$83,$87,$07,$0f,$3f       // char 170
        .byte $c3,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 171
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$01       // char 172
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 173
        .byte $81,$81,$c1,$c1,$c1,$c1,$c1,$c1       // char 174
        .byte $c1,$c3,$c3,$83,$87,$07,$0f,$3f       // char 175
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 176
        .byte $c1,$c3,$e3,$13,$0f,$87               // char 177 (partial)

txt_0d8e:
        .byte $43,$21                               // char 177 (partial)
        .byte $c3,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 178
        .byte $c1,$c3,$c3,$83,$87,$07,$0f           // char 179 (partial)

txt_0d9f:
        .byte $3f                                   // char 179 (partial)
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 180
        .byte $c1,$c3,$c3,$83,$87,$07,$0f,$3f       // char 181
        .byte $c3,$c3,$87,$87,$0f,$0f,$1f,$7f       // char 182
        .byte $01,$01,$81,$c1,$e1,$f1,$f9,$fd       // char 183
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1       // char 184

txt_0dc8:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 185
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$01       // char 186
        .byte $3f,$3f,$3f,$3f,$3f,$1f,$07,$87       // char 187
        .byte $ff,$ff,$ff,$ff,$ff                   // char 188 (partial)

txt_0de5:
        .byte $3f,$3f,$3f                           // char 188 (partial)
        .byte $3f,$3f,$3f,$3f,$7f,$7f,$ff,$ff       // char 189
        .byte $3f,$3f,$3f,$ff,$ff                   // char 190 (partial)

txt_0df5:
        .byte $3f,$3f,$3f                           // char 190 (partial)
        .byte $3f,$3f,$3f,$ff,$ff,$3f,$3f,$3f       // char 191
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00       // char 192
        .byte $08,$1c,$3e,$7f,$7f,$1c,$3e,$00       // char 193
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 194
        .byte $00,$00,$00,$ff,$ff,$00,$00,$00       // char 195
        .byte $00,$00,$ff,$ff,$00,$00,$00,$00       // char 196
        .byte $00,$ff,$ff,$00,$00,$00,$00,$00       // char 197
        .byte $00,$00,$00,$00,$ff,$ff,$00,$00       // char 198

txt_0e38:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 199
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 200
        .byte $00,$00,$00,$e0,$f0,$38,$18,$18       // char 201
        .byte $18,$18,$1c,$0f,$07,$00,$00,$00       // char 202
        .byte $18,$18,$38,$f0,$e0,$00,$00,$00       // char 203
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$ff,$ff       // char 204
        .byte $c0,$e0,$70,$38,$1c,$0e,$07,$03       // char 205
        .byte $03,$07,$0e,$1c,$38,$70,$e0,$c0       // char 206
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0       // char 207
        .byte $ff,$ff,$03,$03,$03,$03,$03,$03       // char 208
        .byte $00,$3c,$7e,$7e,$7e,$7e,$3c,$00       // char 209
        .byte $00,$00,$00,$00,$00,$ff,$ff,$00       // char 210
        .byte $36,$7f,$7f,$7f,$3e,$1c,$08,$00       // char 211
        .byte $60,$60,$60,$60,$60,$60,$60,$60       // char 212
        .byte $00,$00,$00,$07,$0f,$1c,$18,$18       // char 213
        .byte $c3,$e7,$7e,$3c,$3c,$7e,$e7,$c3       // char 214
        .byte $00,$3c,$7e,$66,$66,$7e,$3c,$00       // char 215
        .byte $18,$18,$66,$66,$18,$18,$3c,$00       // char 216
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 217
        .byte $08,$1c,$3e,$7f,$3e,$1c,$08,$00       // char 218
        .byte $18,$18,$18,$ff,$ff,$18,$18,$18       // char 219
        .byte $c0,$c0                               // char 220 (partial)

txt_0ee2:
        .byte $30,$30,$c0,$c0,$30,$30               // char 220 (partial)
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 221
        .byte $00,$00,$03,$3e,$76,$36,$36,$00       // char 222
        .byte $ff,$7f,$3f,$1f,$0f,$07,$03,$01       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 225
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 226
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 227
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 228
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 229
        .byte $cc,$cc                               // char 230 (partial)

txt_0f32:
        .byte $33,$33,$cc,$cc,$33,$33               // char 230 (partial)
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 231
        .byte $00,$00,$00,$00,$cc,$cc,$33,$33       // char 232
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$c0,$80       // char 233
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 234
        .byte $18,$18,$18,$1f,$1f,$18,$18,$18       // char 235
        .byte $00,$00,$00,$00,$0f,$0f,$0f,$0f       // char 236
        .byte $18,$18,$18,$1f,$1f,$00,$00,$00       // char 237
        .byte $00,$00,$00,$f8,$f8,$18,$18,$18       // char 238
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff       // char 239
        .byte $00,$00,$00,$1f,$1f,$18,$18,$18       // char 240
        .byte $18,$18,$18,$ff,$ff,$00,$00,$00       // char 241
        .byte $00,$00,$00,$ff,$ff,$18,$18,$18       // char 242
        .byte $18,$18,$18,$f8,$f8,$18,$18,$18       // char 243
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 244
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0       // char 245
        .byte $07,$07,$07,$07,$07,$07,$07,$07       // char 246
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // char 247
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00       // char 248
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 249
        .byte $03,$03,$03,$03,$03,$03,$ff,$ff       // char 250
        .byte $00,$00,$00,$00,$f0,$f0,$f0,$f0       // char 251
        .byte $0f,$0f,$0f,$0f,$00,$00,$00,$00       // char 252
        .byte $18,$18,$18,$f8,$f8,$00,$00,$00       // char 253
        .byte $f0,$f0,$f0,$f0,$00,$00,$00,$00       // char 254
        .byte $f0,$f0,$f0,$f0,$0f,$0f,$0f,$0f       // char 255

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $19,$00,$07,$09,$00,$10,$00,$02,$00,$00,$14,$00,$01,$02,$03,$04 // ................

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$37,$2c,$00,$13,$2e,$74,$1a,$fd,$03 // ..7,...t...

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .byte $22,$00,$00,$00,$00,$00,$00,$00,$0f,$00,$07,$0f,$00,$07 // ".............

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $40,$43,$00,$29,$15,$00,$01,$00,$2e,$18,$00,$00,$00,$00 // @C.)..........

// --- Region $11c5-$1224 ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .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,$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_1200:
        .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,$fd                               // ..

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$1a,$0d,$01,$ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$00                           // ...

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $00,$08,$10,$02,$4f,$00,$02,$87,$00,$13,$d0,$16 // ....O.......

// --- Region $1437-$197a ---
.pc = $1437 "dat_1437"

dat_1437:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08 // ...p@p@xX....

txt_1494:
        .text "0 ."
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $65                                   // e

txt_1499:
        .byte $22                                   // double quote character
        .text ")0FP"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $c0,$e0,$00,$20,$40,$60,$80,$a0,$c0,$e0,$16,$16,$16,$16,$16,$f3 // ... @`..........
        .byte $f3,$f3,$f4,$f4,$f4,$f4,$f4,$f4,$f4,$f4,$07,$c8,$b9,$16,$15,$15 // ................
        .byte $7f,$ff,$80,$30,$00,$30,$00,$37,$00,$30,$00,$30,$00,$37,$00,$30 // ...0.0.7.0.0.7.0
        .byte $00,$2e,$00,$38,$00,$38,$00,$33,$00,$37,$00,$2b,$00,$2b,$00,$2e // ...8.8.3.7.+.+..
        .byte $00,$2b,$00,$ff,$81,$18,$00,$18,$00,$24,$01,$18,$00,$24,$01,$18 // .+.......$...$..
        .byte $00,$18,$00,$18,$00,$24,$00,$24,$00,$18,$00,$24,$00,$18,$00,$24 // .....$.$...$...$
        .byte $00,$1b,$00,$1b,$00,$27,$00,$1b,$00,$27,$00,$27,$00,$1b,$00,$27 // .....'...'.'...'
        .byte $00,$1f,$00,$2b,$00,$2b,$00,$1f,$00,$1f,$00,$1d,$00,$1f,$00,$1b // ...+.+..........
        .byte $00,$ff,$82,$00,$03,$00,$03,$00,$03,$00,$03,$ff,$81,$13,$00,$13 // ................
        .byte $00,$1f,$00,$13,$00,$1f,$00,$1f,$00,$13,$00,$1f,$00,$ff,$82,$00 // ................
        .byte $00,$84,$00,$00,$00,$00,$00,$00,$83,$00,$01,$84,$00,$00,$00,$00 // ................
        .byte $ff,$85,$18,$00,$1b,$00,$1f,$00,$24,$00,$26,$00,$27,$00,$2b,$00 // ........$.&.'.+.
        .byte $30,$00,$86,$18,$00,$1b,$00,$1f,$00,$24,$00,$26,$00,$27,$00,$2b // 0........$.&.'.+
        .byte $00,$30,$00,$ff,$85,$22,$00,$26,$00,$27,$00,$29,$00,$2e,$00,$32 // .0...".&.'.)...2
        .byte $00,$33,$00,$35,$00,$86,$22,$00,$26,$00,$27,$00,$29,$00,$2e,$00 // .3.5..".&.'.)...
        .byte $32,$00,$33,$00,$35,$00,$ff,$85,$27,$00,$2c,$00,$2b,$00,$2c,$00 // 2.3.5...'.,.+.,.
        .byte $33,$00,$38,$00,$37,$00,$38,$00,$86,$27,$00,$2b,$00,$2c,$00,$2b // 3.8.7.8..'.+.,.+
        .byte $00,$33,$00,$38,$00,$37,$00,$35,$00,$ff,$03,$07,$05,$0f,$05,$0f // .3.8.7.5........
        .byte $03,$03,$05,$0f,$05,$0f,$05,$0f,$ff,$00,$00,$02,$00,$02,$50,$02 // ..............P.
        .byte $00,$04,$53,$04,$33,$04,$83,$04,$01,$04,$31,$04,$53,$04,$33,$04 // ..S.3.....1.S.3.
        .byte $83,$04,$01,$04,$61,$02,$00,$02,$50,$04,$03,$04,$13,$04,$33,$04 // ....a...P.....3.
        .byte $51,$04,$80,$04,$40,$04,$53,$04,$33,$04,$83,$04,$51,$04,$71,$04 // Q...@.S.3...Q.q.
        .byte $53,$04,$03,$04,$33,$04,$43,$ff,$01,$0f,$06,$03,$06,$c3,$06,$03 // S...3.C.........
        .byte $01,$07,$06,$c1,$07,$01,$08,$01,$06,$c1,$06,$c3,$07,$01,$08,$00 // ................
        .byte $06,$00,$ff,$81,$df,$00,$10,$00,$00,$fe,$81,$df,$00,$40,$00,$00 // .............@..
        .byte $fe,$81,$df,$00,$11,$a8,$00,$11,$a4,$00,$10,$a0,$00,$10,$9c,$00 // ................
        .byte $10,$98,$00,$10,$94,$00,$fe,$81,$df,$00,$41,$a7,$00,$80,$df,$00 // ..........A.....
        .byte $fe,$81,$de,$00,$16,$c0,$00,$16,$c4,$00,$16,$c8,$00,$16,$cc,$00 // ................
        .byte $fe,$00,$00,$14,$14,$14,$15,$15,$15,$15,$15,$15,$00,$bf,$c1,$e3 // ................
        .text "!+=P"
        .byte $73,$96,$00,$00,$f8,$09,$02,$00,$00,$00,$01,$00
        .byte $f8,$09,$43,$44,$00,$00,$02,$00,$f6,$09,$00,$00,$00,$00,$03,$00 // ..CD............
        .byte $f6,$09,$08,$00,$00,$00,$04,$00,$f4,$09,$00,$00,$00,$00,$05,$00 // ................
        .byte $f8,$09,$11,$25,$00,$00,$02,$00,$a8,$09,$11,$25,$00,$00,$02,$08 // ...%.......%....
        .byte $84,$35,$83,$c8,$08,$87,$13,$81,$82,$08,$16,$01,$ff,$00,$03,$06 // .5..............
        .byte $00,$07,$00,$08,$00,$09,$00,$06,$00,$07,$00,$00,$03,$ff,$03,$02 // ................
        .byte $05,$00,$01,$02,$05,$00,$01,$02,$05,$00,$01,$02,$05,$00,$03,$03 // ................
        .byte $ff,$02,$00,$04,$00,$02,$00,$04,$00,$02,$00,$04,$00,$02,$00,$04 // ................
        .byte $00,$00,$03,$ff,$81,$df,$00,$11,$aa,$00,$11,$a9,$00,$11,$a6,$00 // ................
        .byte $10,$a2,$00,$10,$9a,$00,$10,$90,$00,$10,$85,$00,$fe,$81,$df,$00 // ................
        .byte $11,$a4,$00,$41,$a9,$00,$80,$d5,$00,$80,$df,$00,$80,$c0,$00,$fe // ...A............
        .byte $81,$ff,$00,$11,$0c,$00,$11,$00,$00,$fe,$41,$00,$00,$41,$03,$00 // ..........A..A..
        .byte $41,$05,$00,$41,$08,$00,$ff,$41,$00,$00,$41,$05,$00,$41,$09,$00 // A..A...A..A..A..
        .byte $ff,$41,$00,$00,$41,$03,$00,$41,$07,$00,$41,$0c,$00,$ff,$41,$00 // .A..A..A..A...A.
        .byte $00,$41,$04,$00,$41,$07,$00,$41,$0b,$00,$ff,$41,$00,$00,$41,$04 // .A..A..A...A..A.
        .byte $00,$41,$07,$00,$41,$09,$00,$ff,$21,$00,$00,$41,$00,$00,$fe,$14 // .A..A...!..A....
        .byte $14,$16,$14,$15,$14,$15,$15,$15,$16,$16,$00,$bf,$c1,$66,$dc,$12 // .............f..
        .byte $f7,$5b,$85,$c4,$0c,$52,$00,$09,$06,$09,$08,$00,$00,$00,$41,$09 // .[...R........A.
        .byte $a8,$09,$08,$00,$00,$00,$42,$08,$00,$09,$00,$00,$00,$00,$03,$06 // ......B.........
        .byte $40,$09,$14,$10,$00,$00,$14,$06,$40,$09,$14,$10,$00,$00,$15,$06 // @.......@.......
        .byte $40,$09,$14,$10,$00,$00,$16,$06,$40,$09,$14,$10,$00,$00,$47,$0a // @.......@.....G.
        .byte $00,$41,$88,$10,$42,$20,$50,$06,$40,$09,$14,$10,$00,$00,$48,$07 // .A..B P.@.....H.
        .byte $56,$09,$14,$10,$42,$20,$59,$00,$00,$51,$00,$00,$fe,$21,$0c,$00 // V...B Y..Q...!..
        .byte $41,$00,$00,$41,$0c,$00,$41,$00,$00,$41,$00,$00,$fe,$41,$00,$00 // A..A..A..A...A..
        .byte $41,$05,$00,$41,$08,$00,$41,$0c,$00,$ff,$41,$00,$00,$41,$03,$00 // A..A..A...A..A..
        .byte $41,$07,$00,$41,$0a,$00,$ff,$41,$00,$00,$41,$04,$00,$41,$07,$00 // A..A...A..A..A..
        .byte $41,$0b,$00,$ff,$41,$00,$00,$41,$05,$00,$41,$09,$00,$41,$0c,$00 // A...A..A..A..A..
        .byte $ff,$41,$00,$00,$41,$03,$00,$41,$08,$00,$41,$0c,$00,$ff,$41,$00 // .A..A..A..A...A.
        .byte $00,$41,$05,$00,$41,$07,$00,$41,$0c,$00,$ff,$81,$00,$00,$11,$aa // .A..A..A........
        .byte $00,$10,$9a,$00,$fe,$0c,$09,$44,$40,$00,$00,$4d,$08,$34,$09,$41 // .......D@..M.4.A
        .byte $00,$00,$41,$04,$00,$41,$0c,$00,$41,$04,$00,$ff,$81,$c0,$00,$11 // ..A..A..A.......
        .byte $9f,$00,$81,$c0,$00,$fe,$81,$00,$00,$41,$9a,$00,$11,$99,$00,$81 // .........A......
        .byte $00,$00,$81,$00,$00,$fe,$81,$c0,$00,$11,$aa,$00,$11,$a9,$00,$81 // ................
        .byte $c0,$00,$80,$c0,$00,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$14,$15,$15,$14,$17,$15,$15,$15,$14,$14,$15,$15,$15 // ................
        .byte $15,$15,$15,$15,$16,$16,$16,$17,$17,$16,$16,$16,$17,$17,$00,$bf // ................
        .byte $09,$af,$c1,$0f,$f1,$17,$93,$d5,$e9,$cb // ..........

txt_18b9:
        .text "(M"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $c3,$c7,$df,$1d,$7f                   // .....

txt_18c1:
        .text "GG/"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $a5,$c4,$06,$6f,$00,$00,$00,$00,$00,$00,$44,$44,$10,$0a,$97,$41 // ...o......DD...A
        .byte $44,$40,$f2,$20,$49,$00,$80,$09,$15,$10,$52,$20,$53,$08,$67,$09 // D@. I.....R S.g.
        .byte $14,$10,$42,$20,$51,$08,$00,$09,$44,$40,$00,$00,$44,$08,$00,$09 // ..B Q...D@..D...
        .byte $44,$40,$00,$00,$45,$08,$00,$09,$44,$40,$00,$00,$46,$08,$00,$09 // D@..E...D@..F...
        .byte $44,$40,$00,$00,$47,$08,$00,$09,$44,$40,$00,$00,$48,$08,$70,$09 // D@..G...D@..H.p.
        .byte $44,$40,$00,$00,$4a,$c8,$08,$15,$00,$00,$00,$00,$00,$00,$7b,$81 // D@..J.........{.
        .byte $00,$00,$00,$00,$00,$c3,$00,$09,$00,$00,$00,$00,$0b,$07,$08,$09 // ................
        .byte $00,$00,$00,$00,$0b,$00,$00,$09,$00,$00,$00,$00,$0f,$08,$00,$09 // ................
        .byte $00,$00,$00,$00,$0c,$0a,$0c,$09,$44,$40,$00,$00,$4d,$08,$34,$09 // ........D@..M.4.
        .byte $00,$00,$00,$00,$0e,$0a,$07,$15,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0e,$08,$75,$15,$00,$00,$0f,$ff,$10,$ff,$ff,$ff // ......u.........
        .byte $ff,$ff,$ff,$ff,$f0                   // .....

dat_197a:
        // === Fill data (1 bytes, $197a-$197a) ===
        .byte $00                                   // .

// --- Region $1a00-$1c7f ---
.pc = $1a00 "txt_1a00"

txt_1a00:
        .text "       "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$20,$04,$05,$06           // ... ...

txt_1a0f:
        .text "    "
        .byte $07,$08,$09,$20,$20,$20,$0a,$0b,$0c,$0d,$0e,$0f,$0a,$10 // ...   ........

txt_1a21:
        .text "              "
        .byte $11,$12,$13,$14,$20,$15,$16           // .... ..

txt_1a36:
        .text "    "
        .byte $17,$18,$19,$1a,$20,$20,$20,$1b,$1c,$20,$20,$20,$1d,$1b,$1c // ....   ..   ...

txt_1a49:
        .text "              "
        .byte $1e,$1f                               // ..

txt_1a59:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$    %&' (   )*  +,)*              -./01     23  45  6 789 6               :;< =>   ?"
        .byte $40                                   // @ character
        .text "    AB C DEF C               GHI  JK LM      NOP  QRSP               T U   VWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$20,$20,$20,$63,$64 // [\]^_`ab   cd

txt_1b0f:
        .text "                       "
        .byte $65,$66,$67,$68                       // efgh

txt_1b2a:
        .text "            "
        .byte $69                                   // i

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

txt_1b41:
        .encoding "screencode_mixed"
        .text "abcdef ghi   jk"
        .encoding "petscii_upper"

txt_1b50:
        .text "     "

txt_1b55:
        .encoding "screencode_mixed"
        .text "lmno  pq   r"
        .text "@"
        .text "abcdef   s   tuvwx  yz"
        .encoding "petscii_upper"

txt_1b78:
        .text "     "
        .byte $13                                   // .

txt_1b7e:
        .text "     "
        .byte $1b,$1c,$1d,$20,$20,$13,$20,$20,$20,$13 // ...  .   .

txt_1b8d:
        .text "      "
        .byte $1e,$20,$20,$20,$1f,$21,$20,$22,$18   // .   .! ".

txt_1b9c:
        .text "  #$     "
        .byte $1e                                   // .

txt_1ba6:
        .text "     %&'( "
        .byte $1e,$20,$20,$20,$1e                   // .   .

txt_1bb5:
        .text "      )  *+   ,  -.     )"
        .byte $00                                   // string terminator

txt_1bcf:
        .text "/01 2  34)   )      5 67    89 :;     5     <   =>   5      ? "
        .byte $40                                   // @ character
        .text "      ABCD     E     F    G   ?      HIJKLMNOPQRSTUVWXYZN"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1c4c:
        .text "    "
        .byte $60                                   // `

txt_1c51:
        .text "   H        "
        .byte $61,$62                               // ab

txt_1c5f:
        .text "          "
        .byte $63,$64,$65,$66,$20,$20,$20,$67,$68,$69 // cdef   ghi

txt_1c73:
        .text "             "

// --- Region $1f8d-$207b ---
.pc = $1f8d "dat_1f8d"

dat_1f8d:
        .byte $00,$00,$0e,$0e,$0b,$0b,$0b,$0b,$0f,$0f,$09,$09,$0f,$0f,$0b,$0b // ................
        .fill 8, $0b
        .byte $00,$00,$06,$06,$0e,$0e,$03,$03,$07,$07,$01,$01,$07,$07,$03,$03 // ................
        .byte $0e,$0e,$06,$06,$06,$06,$06,$06,$00,$00,$06,$06,$0e,$0e,$03,$03 // ................
        .byte $07,$07,$01,$01,$07,$07,$03,$03,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e // ................
        .byte $09,$0b,$02,$08,$0c,$0a,$0f,$07,$07,$01,$01,$01,$00,$09,$0b,$02 // ................
        .byte $08,$0c,$0a,$0f,$07,$07,$01,$01,$01,$00,$06,$0e,$06,$0e,$01,$c6 // ................
        .byte $00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...........

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $00,$03,$03                           // ..............##......##
        .byte $03,$03,$03                           // ......##......##......##
        .byte $03,$03,$f0                           // ......##......######....
        .byte $fc,$f8,$ec                           // ######..#####...###.##..
        .byte $e8,$e8,$d8                           // ###.#...###.#...##.##...
        .byte $e4,$0f

txt_2011:
        .byte $3f
        .byte $3f,$3e,$3e                           // ..######..#####...#####.
        .byte $3e,$3d,$3e                           // ..#####...####.#..#####.
        .byte $00,$c0,$80                           // ........##......#.......
        .byte $c0,$80,$80                           // ##......#.......#.......
        .byte $80,$40,$00                           // #........#..............
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $03,$03,$0f                           // ......##......##....####
        .byte $0f,$3f,$3e                           // ....####..######..#####.
        .byte $fe,$f9,$f6                           // #######.#####..#####.##.
        .byte $c0,$f0,$b0                           // ##......####....#.##....
        .byte $c0,$80,$80                           // ##......#.......#.......
        .byte $00,$00,$00                           // ........................
        .byte $03,$03,$0f                           // ......##......##....####
        .byte $0f,$0f,$3e                           // ....####....####..#####.
        .byte $3e                                   // sprite 0 padding
        .byte $f0,$e8,$f8                           // ####....###.#...#####...
        .byte $9a,$a9,$96                           // #..##.#.#.#.#..##..#.##.
        .byte $92,$91,$00                           // #..#..#.#..#...#........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$40                           // .................#......
        .byte $80,$03,$0f                           // #.............##....####
        .byte $0f,$0f,$0f                           // ....####....####....####
        .byte $0f,$0f,$0f                           // ....####....####....####
        .byte $ff,$ff,$ea                           // ###################.#.#.
        .byte $b9,$aa,$a0                           // #.###..##.#.#.#.#.#.....
        .byte $60,$48,$bb                           // .##......#..#...#.###.##
        .byte $ee,$aa,$94                           // ###.###.#.#.#.#.#..#.#..
        .byte $55,$00,$00                           // .#.#.#.#................
        .byte $00,$aa,$aa                           // ........#.#.#.#.#.#.#.#.
        .byte $66,$41,$10                           // .##..##..#.....#...#....
        .byte $00,$00,$00                           // ........................
        .byte $98,$66,$59                           // #..##....##..##..#.##..#
        .byte $06,$01,$00                           // .....##........#........
        .byte $00,$00,$00                           // ........................
        .byte $00,$80,$50                           // ........#........#.#....

// --- Region $2087-$2265 ---
.pc = $2087 "dat_2087"

dat_2087:
        .byte $90,$03,$02,$03,$02,$03,$02,$03,$02,$d8,$e4,$94,$d4,$94,$d0,$84 // ................
        .byte $d0                                   // .

txt_2098:
        .text "=.9-9-8-"
        .byte $80
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00
        .byte $40,$00,$03,$02,$0f,$0b
        .byte $3e,$2d,$f8,$b0
        .byte $d8,$d4,$94,$50,$40,$00,$40,$00,$00,$00,$00,$02,$03,$02,$0e,$0b // ...P@.@.........
        .byte $f9,$b6,$e9,$e4,$98,$d4,$50,$50,$02,$00,$00,$00,$00,$00,$00,$00 // ......PP........
        .byte $40                                   // @ character
        .text "PPD"
        .byte $10,$00,$14
        .byte $45,$0f,$0b,$0e,$0b,$0e,$0b,$0e,$0b
        .byte $60,$90
        .text "PPP"
        .byte $40                                   // @ character
        .byte $10
        .byte $40,$11,$00
        .byte $40,$10
        .byte $40,$10
        .byte $50,$50
        .byte $02,$03,$02,$02,$02,$02,$02,$01,$84,$90,$84,$80,$80,$80,$80,$80 // ................
        .fill 8, $00

txt_2108:
        .text "(9((((("
        .byte $18,$40,$00,$40,$00,$00,$00,$00,$00,$02,$03,$02,$0a,$0a,$2a,$28 // .@.@..........*(
        .byte $98,$a4,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02 // ................
        .byte $02                                   // .

txt_2130:
        .text "*9)("
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a4,$81,$40,$50,$40,$00,$40,$00,$00,$00,$00,$00,$10,$44,$10,$04 // ..@P@.@......D..
        .byte $04,$01,$04,$0a,$0e,$0a,$0a,$0a,$0a,$0a,$06,$10,$40,$10,$00,$00 // ............@...
        .byte $00,$00,$00,$00,$00,$00,$02,$01,$02,$0a,$ea,$50,$60,$90,$60,$80 // ...........P`.`.
        .byte $40,$80,$00,$02,$01,$02,$01,$02,$01,$02,$01,$40,$80,$40,$80,$40 // @..........@.@.@
        .byte $80,$40,$40,$24,$18,$24,$18,$24,$18,$24,$14,$00,$02,$02,$01,$02 // .@@$.$.$.$......
        .byte $01,$01,$00,$90,$60,$40,$80,$40,$80,$90,$50,$01,$09,$06,$09,$18 // ....`@.@..P.....
        .byte $24,$18,$50,$90,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$00,$00 // $.P.............
        .byte $00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$14
        .byte $24,$18,$09,$06,$09,$06,$09
        .byte $06,$09,$05,$2a,$6b,$9a,$65,$95,$65,$64,$15,$eb,$be,$aa,$51,$44 // ...*k.e.ed....QD
        .byte $00,$40,$00,$b8,$a0,$10,$40,$00,$00,$00,$00,$01,$01,$01,$01,$01 // .@....@.........
        .byte $01,$01,$00,$80                       // ....

txt_21d9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $18,$14,$14,$14,$14,$14,$14,$04,$58,$14,$15,$01,$04,$00,$01,$00 // ........X.......
        .byte $00,$00,$10,$40,$50,$44,$10,$05,$00,$00,$01,$01,$05,$05,$05,$04 // ...@PD..........
        .byte $90,$50,$40,$40,$00,$00,$00,$00,$09,$06,$09,$02,$02,$02,$00,$00 // .P@@............
        .byte $00,$00,$00,$80,$80,$80,$a0,$b0,$06,$05,$05,$05,$05,$05,$05,$01 // ................
        .byte $16,$05,$05,$00,$01,$00,$00,$00,$00,$00,$44,$50,$14,$11,$44,$01 // ..........DP..D.
        .byte $00,$00,$00,$00,$00,$00,$00,$40,$01,$00,$01,$00,$01,$00,$01,$00 // .......@........
        .byte $00,$40,$00,$40,$00,$40,$00,$40,$10,$04,$10,$04,$10,$04,$10,$04 // .@.@.@.@........
        .byte $05,$02,$01,$00,$00,$01,$00,$00,$00,$40,$80,$a0,$a0,$2c,$78,$1e // .........@...,x.
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $226f-$227b ---
.pc = $226f "dat_226f"

dat_226f:
        .byte $40,$a0,$38,$2c,$38,$0b,$0e,$0b,$03,$00,$00,$00,$00 // @.8,8........

// --- Region $227d-$2349 ---
.pc = $227d "dat_227d"

dat_227d:
        .byte $00,$00,$c0,$04,$01,$04,$01,$04,$01,$04,$01,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$40,$90,$60,$28,$28,$4b,$1e,$07,$00,$00,$00,$00,$00 // ...@.`((K.......
        .byte $00,$00,$80,$00,$01,$00,$00,$00,$00,$00,$00,$00,$10,$00,$00,$00 // ................
        .byte $00,$00,$00,$4b,$17,$27,$06,$09,$0a,$02,$02,$00,$c0,$c0,$f0,$fc // ...K.'..........
        .byte $bc,$bc,$ec,$01,$09,$0a
        .text "8,<?>"
        .byte $80,$00,$00,$00,$10
        .byte $01,$a5,$94,$00,$00,$00,$00,$44,$11,$00,$00,$00,$00,$00,$00,$55 // .......D.......U
        .byte $15,$55,$00,$00,$00,$00,$00,$59,$96,$55,$00,$00,$00,$00,$00,$9a // .U.....Y.U......
        .byte $66,$56,$00,$00,$00,$00,$00,$ab,$aa,$66,$00,$00,$00,$00,$00,$ae // fV.......f......
        .byte $bb,$aa,$00,$03,$03,$00,$02,$ff,$bf,$aa,$00,$c0,$c0,$f0,$f0,$f0 // ................
        .byte $fc,$a8,$00,$00,$04,$00,$00,$00,$00,$00,$00,$12,$05,$09,$01,$02 // ................
        .byte $02,$00,$00,$c0,$f0,$f0,$bc,$7f,$af,$af,$bb,$b0,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$03,$00,$00,$00,$00,$00,$00,$00,$e9,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$0b // ...@........

dat_2349:
        // === Fill data (1 bytes, $2349-$2349) ===
        .byte $00                                   // .

// --- Region $24c3-$250b ---
.pc = $24c3 "Segment $24c3"
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20,$03,$08,$12,$0f,$0d,$01,$0e,$03 // .... .. ........
        .byte $05                                   // .

txt_24d4:
        .text "                      "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$b9,$00,$30,$99,$01,$08,$c8,$d0,$f7,$ee,$2f,$04,$ee,$2c,$04 // ...0......./..,.
        .byte $ad,$2c,$04,$d0,$ea,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$20,$ff,$05 // .,....7..XL.. ..

dat_250b:
        // === Fill data (1 bytes, $250b-$250b) ===
        .byte $00                                   // .

// --- Region $264d-$264d ---
.pc = $264d "dat_264d"

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

// --- Region $2800-$2b49 ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $03,$0f,$0f,$0f,$03,$00,$00,$00,$ff,$ff,$aa,$ba,$ee,$00,$00,$00 // ................
        .byte $ee,$bb,$aa,$ab,$aa,$00,$00,$00,$ea,$ba,$a5,$b4,$e9,$b9,$f6,$f9 // ................
        .byte $a6,$a9,$55,$01,$00,$00,$00,$00,$65,$99,$55,$11,$44,$00,$00,$00 // ..U.....e.U.D...
        .byte $40,$50,$50,$10,$40,$00,$00,$00,$00,$00,$00,$03,$03,$03,$0f,$0f // @PP.@...........
        .byte $3c,$fa,$fe,$e6,$ea,$e5,$a4,$a4,$00,$00,$00,$80,$40,$80,$90,$60 // <...........@..`
        .byte $00,$03,$03,$03,$03,$03,$03,$03,$f0,$fc,$f8,$ec,$e8,$e8,$d8,$e4 // ................
        .byte $3f,$ff,$fe,$f9,$f4,$fa,$f6,$f9,$fe,$fb,$aa,$01,$04,$00,$00,$00 // ?...............
        .byte $ee,$bb,$aa,$16,$59,$00,$00,$00,$a0,$a8,$a8,$68,$a0,$00,$00,$00 // ....Y......h....
        .byte $0f                                   // .

txt_2881:
        .text "???>>=>"
        .byte $00                                   // string terminator
        .byte $c0,$c0,$f0,$f0,$fc,$bc,$7f,$3c,$ff,$fe,$fb,$fa,$fa,$f6,$f9,$f6 // .......<........
        .byte $b9,$e5,$b5,$e5,$b4,$e1,$b4,$00,$00,$00,$00,$00,$00,$03,$02 // ...............

txt_28a8:
        .text ">-:"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $e6,$b5,$94,$d4,$40,$80,$40,$00,$00,$00,$00,$00,$90,$14,$14,$11 // ....@.@.........
        .byte $04,$00,$04,$11,$00,$00,$00,$00,$00,$00,$40,$00,$03,$02,$03,$02 // ..........@.....
        .byte $03,$02,$03,$02,$d8,$e4,$94,$d4,$94,$d0,$84,$d0 // ............

txt_28d8:
        .text "=.9-9-8-"
        .byte $8b
        .text "NBC"
        .byte $40                                   // @ character
        .byte $00
        .byte $40,$00,$00,$80,$c0,$a0,$b0,$e8

txt_28ee:
        .text "(*"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $e4,$a1,$a0,$a0,$a0,$a0,$60,$0a,$0e,$0a,$0a // ......`....

txt_28fc:
        .text "()"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $90,$00,$00,$00,$00,$00,$00,$00,$00,$94,$50,$40,$10,$40,$00,$40 // ..........P@.@.@
        .byte $00,$00,$04,$11,$04,$01,$01,$00,$01,$02,$03,$02,$02,$02,$02,$02 // ................
        .byte $01,$84,$90,$84,$80,$80,$80,$80,$80   // .........

txt_2928:
        .text "(9((((("
        .byte $18,$40,$00,$40,$00,$00,$00,$00,$00,$4a,$19,$06,$11,$05,$01,$01 // .@.@.....J......
        .byte $00,$00,$80,$40,$a0,$94,$58,$65,$55,$90,$60,$90,$60,$90,$60,$90 // ...@..XeU.`.`.`.
        .byte $50,$00,$02,$01,$02,$06,$09,$06,$14,$64,$40,$80,$40,$00,$00,$00 // P........d@.@...
        .byte $00,$50,$50,$50,$14,$18,$05,$09,$06,$02,$01,$02,$01,$02,$01,$02 // .PPP............
        .byte $01,$40,$80,$40,$80,$40,$80,$40,$40,$fe,$ff,$aa,$e9,$ba,$00,$00 // .@.@.@.@@.......
        .byte $00,$e9,$aa,$99,$94,$55,$00,$00,$00,$90,$54,$50,$40,$10,$00,$00 // .....U....TP@...
        .byte $00,$24,$18,$24,$18,$24,$18,$24,$14,$95,$19,$2a,$0a,$0a,$03,$02 // .$.$.$.$...*....
        .byte $00,$40,$10,$40,$10,$40,$90,$c4,$f4,$60 // .@.@.@...`

txt_29a9:
        .text "PPPPPP"
        .byte $10,$00,$00,$00,$00,$01,$01,$01,$01
        .byte $24,$14
        .text "PP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$02,$01,$02,$00,$00,$00,$00,$00,$40,$80,$40,$a0,$a0,$a0,$28 // .........@.@...(
        .byte $2c,$01,$01,$01,$01,$01,$01,$01,$00,$80 // ,.........

txt_29d9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $18,$14,$14,$14,$14,$14,$14,$04,$f4,$3d,$3d,$0f,$0f,$03,$03,$00 // .........==.....
        .byte $60                                   // `

txt_29f1:
        .text "PPPP"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d0,$d0,$40,$10,$40,$10,$40,$10,$40,$10,$04,$01,$04,$04,$10,$10 // ..@.@.@.@.......
        .byte $40,$50,$28,$0e,$0b,$0e,$02,$03,$02,$00,$00,$00,$00,$00,$c0,$80 // @P(.............
        .byte $c0,$f0,$01,$00,$01,$00,$01,$00,$01,$00,$00,$40,$00,$40,$00,$40 // ...........@.@.@
        .byte $10,$44,$40,$10,$40,$10,$40,$10,$44,$11,$10,$04,$10,$04,$10,$04 // .D@.@.@.D.......
        .byte $10,$04,$f0,$f0,$e0,$b0,$e0,$a0,$90,$60,$00,$40,$00,$00,$00,$00 // .........`.@....
        .byte $00,$00,$00,$02,$02,$0e,$0b,$0f,$0f,$0f,$60,$40,$80,$00,$04,$00 // ..........`@....
        .byte $e9,$a5,$00,$00,$00,$00,$11,$44,$40,$00,$00,$00,$00,$00,$15,$45 // .......D@......E
        .byte $15,$00,$00,$00,$00,$00,$56,$65,$55,$00,$00,$00,$00,$00,$66,$99 // ......VeU.....f.
        .byte $55,$00,$00,$00,$00,$00,$aa,$aa,$99,$00,$00,$00,$00,$00,$eb,$ae // U...............
        .byte $aa,$00,$00,$00,$00,$00,$bf,$ef,$aa,$00,$f0,$f0,$3c,$bc,$fc,$ff // ............<...
        .byte $aa,$00,$00,$01,$00,$00,$00,$00,$00,$00,$10,$04,$10,$14,$15,$06 // ................
        .byte $01,$00,$00,$00,$00,$00,$99,$66,$55,$00,$00,$00,$00,$00,$aa,$ab // .......fU.......
        .byte $66,$04,$00,$00,$00,$00,$ee,$bb,$aa,$59,$00,$00,$00,$00,$ff,$ff // f........Y......
        .byte $aa,$ae,$00,$00,$00,$00,$c0,$f0,$f0,$f0,$04,$41,$04,$05,$05,$01 // ...........A....
        .byte $00,$00,$00,$00,$00,$00,$6a,$aa,$59,$01,$00,$00,$00,$00,$bb,$ee // ......j.Y.......
        .byte $aa,$16,$00,$00,$00,$00,$bf,$ff,$aa,$6b,$00,$00,$00,$00,$f0,$fc // .........k......
        .byte $bc,$bc,$00,$10,$00,$00,$00,$00,$00,$00,$90,$60,$50,$10,$40,$10 // ...........`P.@.
        .byte $00,$40,$fa,$00,$00,$00,$00,$00,$00,$00,$50,$00,$00,$00,$00,$00 // .@........P.....
        .byte $00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$56,$00,$00,$00,$00,$00 // ..........V.....
        .byte $00,$00,$ab,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$55,$00,$00,$00,$00,$00,$00,$00,$aa,$00,$00,$00,$00,$00 // ..U.............
        .byte $00,$00,$f0                           // ...

dat_2b49:
        // === Fill data (1 bytes, $2b49-$2b49) ===
        .byte $00                                   // .

// --- Region $2bf1-$2c5f ---
.pc = $2bf1 "dat_2bf1"

dat_2bf1:
        // === Sine/lookup table (110 bytes, range $00-$20) ===
        .fill 15, $00
        .byte $04,$12,$01,$07,$0f,$0e,$00,$13,$14,$12,$09,$0b,$05,$00,$02,$19 // ................
        .byte $00,$13,$13,$09,$00,$00,$00,$00       // ........

txt_2c18:
        .text "                "
        .byte $06,$09,$09,$09,$09,$09,$09,$09,$01,$09,$09,$09,$09,$09,$09,$09 // ................
        .byte $01,$09,$09,$09,$09,$09,$09,$09,$01,$09,$09,$09,$18,$11,$09,$09 // ................
        .byte $09,$09,$09,$09,$09,$09,$01,$09,$09,$09,$09,$09,$09,$01,$09,$09 // ................
        .byte $09,$09,$09,$09,$01,$09,$09           // .......

dat_2c5f:
        // === Fill data (1 bytes, $2c5f-$2c5f) ===
        .byte $00                                   // .

// --- Region $2d00-$2e3c ---
.pc = $2d00 "txt_2d00"

txt_2d00:
        .encoding "screencode_mixed"
        .text "   again i present another killer"
        .encoding "petscii_upper"
        .byte $1e,$1e                               // ..

txt_2d23:
        .encoding "screencode_mixed"
        .text " this time it is dragon strike from ssi"
        .encoding "petscii_upper"
        .byte $1e,$1e                               // ..

txt_2d4c:
        .encoding "screencode_mixed"
        .text "  cracked in us by nec"
        .encoding "petscii_upper"
        .byte $1c,$1c                               // ..

txt_2d64:
        .encoding "screencode_mixed"
        .text "  imported by your heros in ikari and talent"
        .encoding "petscii_upper"
        .byte $1e,$1e                               // ..

txt_2d92:
        .encoding "screencode_mixed"
        .text "   mega greetz fly to"
        .encoding "petscii_upper"
        .byte $1c,$1c,$20,$14,$13,$0d,$1c,$20,$0c,$05,$07,$05,$0e,$04,$1c,$20 // .. .... ....... 
        .byte $09,$0c,$0c,$15,$13,$09,$0f,$0e,$1c,$20,$0f,$12,$09,$07,$0f,$1c // ......... ......
        .byte $20,$02,$0f,$0e,$1a,$01,$09,$1c,$20,$02,$0c,$01,$03,$0b,$0d,$01 //  ....... .......
        .byte $09,$0c,$1f,$20,$14,$12,$03,$1c,$20,$10,$01,$12,$01,$0d,$0f,$15 // ... .... .......
        .byte $0e,$14,$1c,$20,$06,$0c,$01,$13,$08,$1c,$20,$04,$0f,$0d,$09,$0e // ... ...... .....
        .byte $01,$14,$0f,$12,$13,$1c               // ......

txt_2dfd:
        .encoding "screencode_mixed"
        .text " genesis and censor"
        .encoding "petscii_upper"
        .byte $1e,$1e                               // ..

txt_2e12:
        .text "    "
        .byte $1b,$03,$1d                           // ...

txt_2e19:
        .encoding "screencode_mixed"
        .text "bod of talent"
        .encoding "petscii_upper"
        .byte $1e,$1e,$1e                           // ...

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

dat_2e3c:
        // === Fill data (1 bytes, $2e3c-$2e3c) ===
        .byte $00                                   // .

// --- Region $2f8e-$2f8e ---
.pc = $2f8e "dat_2f8e"

dat_2f8e:
        // === Fill data (1 bytes, $2f8e-$2f8e) ===
        .byte $00                                   // .
