// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:44
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $4aff  (17152 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a00 (6656)
// IRQ handler:  $1b00 (irq_1b00)
//
// Code: 1513 bytes, Data: 15639 bytes
// Labels: 321, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $0e80-$0efc ---
.pc = $0e80 "sub_0e80"
// Referenced by: jsr from $1bb9

sub_0e80:
        lda $0ebf
        sec
        sbc #$05
        cmp #$c0
        bcc loc_0e8e
        sta $0ebf
        rts

loc_0e8e:
        adc #$08
        sta $0ebf
        ldy #$00

loc_0e95:
        lda $0749,y
        sta $0748,y
        iny
        cpy #$27
        bne loc_0e95
        ldy #$00

loc_0ea2:
        lda ($06),y
        cmp #$ff
        bne loc_0eb1
        sty $06
        lda #$47
        sta $07
        jmp loc_0ea2

loc_0eb1:
        ora #$80
        sta $076f
        inc $06
        bne loc_0ebc
        inc $07

loc_0ebc:
        rts

scr_0ebd:
        // === Screen RAM (3 bytes, $0ebd-$0ebf) ===
        .encoding "screencode_mixed"
        .text "@@"
        .byte $c6                                   // scrcode: .
        .encoding "petscii_upper"
// Referenced by: jsr from $1bbc

sub_0ec0:
        lda $0eff
        sec
        sbc #$04
        cmp #$c0
        bcc loc_0ece
        sta $0eff
        rts

loc_0ece:
        adc #$08
        sta $0eff
        ldy #$00

loc_0ed5:
        lda $0721,y
        sta $0720,y
        iny
        cpy #$27
        bne loc_0ed5
        ldy #$00

loc_0ee2:
        lda ($08),y
        cmp #$ff
        bne loc_0ef1
        sty $08
        lda #$47
        sta $09
        jmp loc_0ee2

loc_0ef1:
        ora #$80
        sta $0747
        inc $08
        bne loc_0efc
        inc $09

loc_0efc:
        rts

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

sub_1000:
        jmp loc_107a

scr_1003:
        // === Screen RAM (3 bytes, $1003-$1005) ===
        .encoding "screencode_mixed"
        .byte $4c,$aa                               // scrcode: ..
        .text "p"
        .encoding "petscii_upper"
// Referenced by: jsr from $1b7b

sub_1006:
        jmp loc_10b0

spr_1009:
        // === Screen RAM (1 bytes, $1009-$1009) ===
        .byte $ff                                   // scrcode: .

// --- Region $107a-$1453 ---
.pc = $107a "loc_107a"

loc_107a:
        ldx #$00
        txa

loc_107d:
        lda #$00
        sta $102c,x
        sta $1062,x
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_107d
        lda $1011
        sta $1013
        lda #$0f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_10aa:
        lda #$00
        sta $100a
        rts

loc_10b0:
        lda $100a
        bne loc_10b6
        rts

loc_10b6:
        ldx #$02

loc_10b8:
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_10fd
        dec $105c,x
        bpl loc_10d4
        inc $105c,x
        lda $106b,x
        sta $d404,y
        jmp loc_1220

loc_10d4:
        lda $1044,x
        and #$10
        beq loc_10fa
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda scr_1453,y
        pha
        lda $1454,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_137f

loc_10fa:
        jmp loc_1220

loc_10fd:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_111f
        jmp loc_140c

loc_111f:
        pha
        and #$20
        beq loc_1129
        lda #$01
        sta $100d

loc_1129:
        pla
        cmp #$80
        bcc loc_1131
        jmp loc_139a

loc_1131:
        and #$1f
        clc
        adc #$01
        sta $1029,x

loc_1139:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_1150
        lda $1050,x
        and #$fe
        sta $106b,x
        jmp loc_121d

loc_1150:
        clc
        adc $105f,x
        sta $1020,x
        asl
        tay
        lda scr_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        lda $100d
        cmp #$01
        bne loc_116f
        jmp loc_121d

loc_116f:
        lda $1053,x
        pha
        and #$0f
        sta $105c,x
        pla
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$01
        sta $106e,x
        sta $100c
        lda #$01
        sta $1065,x
        lda #$00
        sec
        sbc $100c
        sta $1071,x
        lda $1050,x
        sta $106b,x
        lda #$00
        sta $100b
        lda $1044,x
        and #$10
        beq loc_11c7
        lda #$01
        sta $100b
        lda $1012
        asl
        tay
        lda scr_1453,y
        pha
        lda scr_1453,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_11ca

loc_11c7:
        lda $104d,x

loc_11ca:
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1047,x
        sta $d405,y
        lda $104a,x
        sta $d406,y
        lda $1044,x
        sta $103e,x
        sta $103b,x
        sta $1014,x
        lda #$00
        sta $101a,x
        lda $1053
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$03
        sta $1065,x
        lda $1056,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
        sta $1068,x
        pla
        and #$f0
        lsr
        sta $1059,x
        lda $100b
        beq loc_121d
        jmp loc_137f

loc_121d:
        jmp loc_1365

loc_1220:
        lda $103b,x
        clc
        adc $1041,x
        bcc loc_122c
        inc $103e,x

loc_122c:
        sta $103b,x
        lda $1044,x
        cmp #$c0
        bcc loc_1239
        jmp loc_1349

loc_1239:
        cmp #$80
        bcs loc_12a4
        cmp #$40
        bcs loc_1244
        jmp loc_12d2

loc_1244:
        lda $101a,x
        clc
        adc $1056,x
        tay
        lda $16f3,y
        cmp #$ff
        bne loc_1256
        jmp loc_137f

loc_1256:
        cmp #$41
        beq loc_1261
        cmp #$40
        beq loc_1261
        jmp loc_126a

loc_1261:
        pha
        iny
        lda $16f3,y
        sta $101e
        pla

loc_126a:
        sta $101f
        iny
        lda $16f3,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda scr_1453,y
        pha
        lda $1454,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1056,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_137f

loc_12a4:
        ldy $1017,x

loc_12a7:
        lda $16df,y
        cmp #$ff
        bne loc_12b4
        ldy $1056,x
        jmp loc_12a7

loc_12b4:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda scr_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        jmp loc_1365

loc_12d2:
        lda $1023,x
        beq loc_12ff
        cmp #$80
        bcs loc_12ed
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_12e7
        inc $1038,x

loc_12e7:
        sta $1035,x
        jmp loc_1365

loc_12ed:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_12f9
        dec $1038,x

loc_12f9:
        sta $1035,x
        jmp loc_1365

loc_12ff:
        dec $1068,x
        bpl loc_1365
        inc $1068,x
        lda $1056,x
        beq loc_1365
        dec $1065,x
        lda $1065,x
        bpl loc_1334
        cmp $1071,x
        bne loc_131f
        lda $106e,x
        sta $1065,x

loc_131f:
        lda $1035,x
        clc
        adc $1059,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_1365

loc_1334:
        lda $1035,x
        sec
        sbc $1059,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_1365

loc_1349:
        lda $1035,x
        sec
        sbc $1056,x
        bcs loc_1355
        dec $1038,x

loc_1355:
        sta $1035,x
        lda $1038,x
        bpl loc_1365
        lda #$01
        sta $1038,x
        sta $1035,x

loc_1365:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103b,x
        sta $d402,y
        lda $103e,x
        sta $d403,y

loc_137f:
        dex
        bpl loc_1397
        dec $1013
        bpl loc_1396
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_1396:
        rts

loc_1397:
        jmp loc_10b8

loc_139a:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_13e4
        asl
        asl
        asl
        sty $fe
        tay
        lda $166b,y
        sta $104d,x
        lda $166c,y
        sta $1050,x
        lda $166d,y
        sta $1047,x
        lda $166e,y
        sta $104a,x
        lda $166f,y
        sta $1053,x
        lda $1670,y
        sta $1044,x
        lda $1671,y
        sta $1041,x
        lda $1672,y
        sta $1056,x
        ldy $fe
        jmp loc_1139

loc_13e4:
        and #$3f
        cmp #$20
        bcs loc_13fb
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1139

loc_13fb:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1139

loc_140c:
        lda $1074,x
        sta $fc
        lda $1077,x
        sta $fd
        ldy $1062,x

loc_1419:
        lda ($fc),y
        cmp #$fe
        bne loc_1422
        jmp loc_10aa

loc_1422:
        cmp #$ff
        bne loc_142b
        ldy #$00
        jmp loc_1419

loc_142b:
        iny
        cmp #$80
        bcs loc_144b
        pha
        tya
        sta $1062,x
        pla
        tay
        lda $16cb,y
        sta $102f,x
        lda $16d5,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_10fd

loc_144b:
        and #$1f
        sta $105f,x
        jmp loc_1419

scr_1453:
        // === Screen RAM (1 bytes, $1453-$1453) ===
        .encoding "screencode_mixed"
        .text "v"
        .encoding "petscii_upper"

// --- Region $1a00-$1ab6 ---
.pc = $1a00 "main_1a00"

main_1a00:
        lda #$ff
        sta $d015
        sta $d01c
        ldy #$00
        sty $d020
        sty $d021
        lda #$09
        sta $0286
        jsr $e544
        ldy #$00

loc_1a1a:
        lda #$ff
        sta $0400,y
        lda #$e0
        sta $0500,y
        sta $0600,y
        sta $0700,y
        iny
        bne loc_1a1a
        sty $58
        lda #$46
        sta $59
        lda #$01
        jsr sub_1000
        lda #$d8
        sta $d016
        ldx #$00

loc_1a3f:
        lda #$a0
        sta $06a8,x
        sta $06f8,x
        lda #$00
        sta $daf8,x
        lda #$ff
        sta $d01d
        lda #$0b
        sta $d800,x
        txa
        sta $0428,x
        lda #$00
        sta $daa8,x
        inx
        cpx #$f0
        bne loc_1a3f
        lda #$0c
        sta $d023
        ldx #$00
        stx $d022

loc_1a6e:
        lda txt_1e00,x
        sta $0540,x
        inx
        bne loc_1a6e
        ldx #$0d

loc_1a79:
        lda $1ac0,x
        sta $02,x
        dex
        bpl loc_1a79
        stx $d01b
        sei
        inc $d01a
        lda #$f8
        sta $d012
        dec $dc0e
        lda #$00
        sta $0314
        lda #$1b
        sta $0315
        ldx #$00
        lda #$0e

loc_1a9e:
        sta $d800,x
        sta $d840,x
        inx
        bne loc_1a9e
        ldx #$00
        lda #$00

loc_1aab:
        sta $d917,x
        inx
        cpx #$29
        bne loc_1aab
        cli

loc_1ab4:
        jmp loc_1ab4

// --- Region $1b00-$1bd0 ---
.pc = $1b00 "irq_1b00"

irq_1b00:
        lda #$13
        sta $d011
        ldx #$d0

loc_1b07:
        inx
        bne loc_1b07
        lda #$1b
        sta $d011
        bit $ea
        ldy #$0d

loc_1b13:
.label smc_1b14 = * + 1
.label smc_1b15 = * + 2
        lda $4000,x                                 // !SMC: modified by $1b47, $1b4d
        dec $d016
        sta $d017
        inc $d016
        jsr sub_1c70
        inx
        cpx #$2a
        bne loc_1b13
        dec $d019
        lda #$00
        sta $d015
        sta $d026
        inc dat_1aff
        lda dat_1aff
        cmp #$2c
        bne loc_1b41
        lda #$00
        sta dat_1aff

loc_1b41:
        ldx dat_1aff
        lda $4580,x
        sta smc_1b14                                // SMC: modifies $1b14
        lda txt_45c0,x
        sta smc_1b15                                // SMC: modifies $1b15
        ldy #$00
        ldx #$00

loc_1b54:
        lda tbl_1da0,x
        sec
        sbc $1db8,y
        sta tbl_1da0,x
        bcs loc_1b69
        lda $1db0
        eor $1bf8,y
        sta $1db0

loc_1b69:
        inx
        inx
        iny
        cpy #$08
        bne loc_1b54
        ldx #$10

loc_1b72:
        lda tbl_1da0,x
        sta $d000,x
        dex
        bpl loc_1b72
        jsr sub_1006
        nop
        nop
        nop
        lda #$18
        sta $d018
        lda #$1c
        sta $0315
        lda #$33
        sta $d012
        ldx #$07

loc_1b92:
        lda $07f8,x
        sta $07f0,x
        dex
        bpl loc_1b92
        ldx #$07

loc_1b9d:
        lda txt_1fe8,x
        sta $07f8,x
        dex
        bpl loc_1b9d
        lda #$00
        sta $d017
        ldx #$09

loc_1bad:
        lda $1bee,x
        sta $d025,x
        dex
        bpl loc_1bad
        stx $d015
        jsr sub_0e80
        jsr sub_0ec0
        lda #$00
        sta $d01d
        lda #$0e
        sta $d022
        lda #$03
        sta $d023
        bne loc_1be7

scr_1bd0:
        // === Screen RAM (1 bytes, $1bd0-$1bd0) ===
        .byte $a9                                   // scrcode: .

// --- Region $1be7-$1be9 ---
.pc = $1be7 "loc_1be7"

loc_1be7:
        jmp $ea81

// --- Region $1c70-$1c75 ---
.pc = $1c70 "sub_1c70"
// Referenced by: jsr from $1b1f

sub_1c70:
        bit $00
        sty $d026
        rts

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

// --- Region $0800-$09ff ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Screen RAM (512 bytes, $0800-$09ff) ===
        .encoding "screencode_mixed"
        .text "@@@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "p"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$7f                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@"
        .byte $ff,$82,$ff                           // scrcode: ...
        .text "@"
        .byte $ff,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@?"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $40,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40,$ff                           // scrcode: ...
        .text "@"
        .byte $ff,$bf                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$bf,$40,$bf,$40,$ff,$40,$bf,$40   // scrcode: .........
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$e9                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$7f                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .byte $f7                                   // scrcode: .
        .text "@"
        .byte $ff,$82,$ff                           // scrcode: ...
        .text "@"
        .byte $ff,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$bf                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $40,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $ff,$bf                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40,$ff                           // scrcode: ...
        .text "@"
        .byte $ff,$bf                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .byte $bf,$40,$bf,$40,$ff                   // scrcode: .....
        .text "@"
        .byte $bf,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "t"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@"
        .byte $fa                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $80,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $7d                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40,$ff,$bf                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $40,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$40,$bf,$ff                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf,$40,$bf,$bf                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@"
        .byte $e3                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $80,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $7d                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $f7                                   // scrcode: .
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40,$ff,$bf                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $40,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff,$40,$bf,$ff                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $bf,$ff                               // scrcode: ..
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $40,$bf                               // scrcode: ..
        .text "@"
        .byte $bf                                   // scrcode: .
        .text "@"
        .byte $bf,$40,$bf,$bf                       // scrcode: ....
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .encoding "petscii_upper"

dat_09ff:
        // === Fill data (1 bytes, $09ff-$09ff) ===
        .byte $00                                   // .

// --- Region $0a40-$0e7f ---
.pc = $0a40 "spr_0a40"

spr_0a40:
        .encoding "screencode_mixed"
        .byte $ea,$ea,$ea,$a9                       // scrcode: ....
        .text "r"
        .byte $ae                                   // scrcode: .
        .text "?n"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$8e                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "d"
        .byte $b9,$b0                               // scrcode: ..
        .text ":"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $ea,$88                               // scrcode: ..
        .text "p"
        .byte $ea,$a9,$f4,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$d0,$8d                       // scrcode: ....
        .text "tc"
        .byte $a9,$1b,$8d                           // scrcode: ...
        .text "uc"
        .byte $ce                                   // scrcode: .
        .text "y"
        .byte $d0,$4c,$81,$ea                       // scrcode: ....
        .text "@@"
        .byte $ea,$ea,$ea,$a9                       // scrcode: ....
        .text "r"
        .byte $ae,$7f                               // scrcode: ..
        .text "n"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$8e                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "d"
        .byte $b9,$a8                               // scrcode: ..
        .text ":"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $ea,$88                               // scrcode: ..
        .text "p"
        .byte $ea,$a9,$ea,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$40,$8d                       // scrcode: ....
        .text "tc"
        .byte $ce                                   // scrcode: .
        .text "y"
        .byte $d0,$4c,$81                           // scrcode: ...
        .byte $ea                                   // scrcode: .
        .text "@@@@@@@"
        .byte $ea,$ea,$ea,$a9                       // scrcode: ....
        .text "r"
        .byte $ae,$bf                               // scrcode: ..
        .text "n"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$8e                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "d"
        .byte $b9,$a0                               // scrcode: ..
        .text ":"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $ea,$88                               // scrcode: ..
        .text "p"
        .byte $ea,$a9,$e2,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$80,$8d                       // scrcode: ....
        .text "tc"
        .byte $ce                                   // scrcode: .
        .text "y"
        .byte $d0,$4c,$81,$ea                       // scrcode: ....
        .text "@@@@@@@"
        .byte $ea,$ea,$ea,$a9                       // scrcode: ....
        .text "r"
        .byte $ae,$ff                               // scrcode: ..
        .text "6"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$8e                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "d"
        .byte $b9,$80                               // scrcode: ..
        .text ":"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $ea,$88                               // scrcode: ..
        .text "p"
        .byte $ea,$a9,$c2,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$40                           // scrcode: ...
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $ce                                   // scrcode: .
        .text "y"
        .byte $d0,$4c,$81,$ea                       // scrcode: ....
        .text "@@@@@@@"
        .byte $ea,$ea,$ea,$a9                       // scrcode: ....
        .text "r"
        .byte $ae,$ff                               // scrcode: ..
        .text "y"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$8e                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "d"
        .byte $b9,$88                               // scrcode: ..
        .text ":"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $ea,$88                               // scrcode: ..
        .text "p"
        .byte $ea,$a9,$ca,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$80,$8d                       // scrcode: ....
        .text "tc"
        .byte $ce                                   // scrcode: .
        .text "y"
        .byte $d0,$4c,$81,$ea                       // scrcode: ....
        .text "@@@@@@@"
        .byte $ea,$ea,$ea,$a9                       // scrcode: ....
        .text "r"
        .byte $ae,$bf                               // scrcode: ..
        .text "y"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$8e                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "d"
        .byte $b9,$90                               // scrcode: ..
        .text ":"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $ea,$88                               // scrcode: ..
        .text "p"
        .byte $ea,$a9,$d2,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9,$c0,$8d                       // scrcode: ....
        .text "tc"
        .byte $ce                                   // scrcode: .
        .text "y"
        .byte $d0,$4c,$81,$ea                       // scrcode: ....
        .text "@@@@@@@"
        .byte $ea,$ea,$ea,$a9                       // scrcode: ....
        .text "r"
        .byte $ae,$ff                               // scrcode: ..
        .text "n"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$8e                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $a0                                   // scrcode: .
        .text "d"
        .byte $b9,$98                               // scrcode: ..
        .text ":"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k "
        .byte $ff                                   // scrcode: .
        .text "k"
        .byte $ea,$88                               // scrcode: ..
        .text "p"
        .byte $ea,$a9,$da,$8d                       // scrcode: ....
        .text "r"
        .byte $d0,$a9                               // scrcode: ..
        .text "j"
        .byte $8d                                   // scrcode: .
        .text "uc"
        .byte $ce                                   // scrcode: .
        .text "y"
        .byte $d0,$4c,$81                           // scrcode: ...
        .byte $ea                                   // scrcode: .
        .text "@@@@@@"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

scr_0c00:
        // === Screen RAM (640 bytes, $0c00-$0e7f) ===
        .byte $c7,$bb,$65,$5d,$65,$bb,$c7,$ff,$ff,$c3,$99,$81,$99,$99,$ff,$ff // scrcode: ................
        .byte $ff,$83,$99,$83,$99,$83,$ff,$ff,$ff,$c3,$99,$9f,$99,$c3,$ff,$ff // scrcode: ................
        .byte $ff,$83,$99,$99,$99,$83,$ff,$ff       // scrcode: ........
        .byte $ff,$81,$9f,$87,$9f,$81,$ff,$ff,$ff,$81,$9f,$87,$9f,$9f,$ff,$ff // scrcode: ................
        .byte $ff,$c1,$9f,$91,$99,$c1,$ff,$ff,$ff,$99,$99,$81,$99,$99,$ff,$ff // scrcode: ................
        .byte $ff,$81,$e7,$e7,$e7,$81,$ff,$ff       // scrcode: ........
        .byte $ff,$e1,$f9,$f9,$99,$c3,$ff,$ff,$ff,$99,$93,$87,$93,$99,$ff,$ff // scrcode: ................
        .byte $ff,$9f,$9f,$9f,$9f,$81,$ff,$ff,$ff,$99,$81,$99,$99,$99,$ff,$ff // scrcode: ................
        .byte $ff,$99,$89,$81,$91,$99,$ff,$ff       // scrcode: ........
        .byte $ff,$c3,$99,$99,$99,$c3,$ff,$ff,$ff,$83,$99,$83,$9f,$9f,$ff,$ff // scrcode: ................
        .byte $ff,$c3,$99,$99,$91,$c1,$ff,$ff,$ff,$83,$99,$83,$99,$99,$ff,$ff // scrcode: ................
        .byte $ff,$c1,$9f,$c3,$f9,$83,$ff,$ff       // scrcode: ........
        .byte $ff,$81,$e7,$e7,$e7,$e7,$ff,$ff,$ff,$99,$99,$99,$99,$c3,$ff,$ff // scrcode: ................
        .byte $ff,$99,$99,$99,$c3,$e7,$ff,$ff,$ff,$99,$99,$99,$81,$99,$ff,$ff // scrcode: ................

spr_0cc0:
        .encoding "screencode_mixed"
        .byte $ff,$99,$99,$c3,$99,$99,$ff,$ff,$ff,$99,$99,$c3,$e7,$e7,$ff,$ff // scrcode: ................
        .byte $ff,$81,$f3,$e7,$cf,$81,$ff,$ff,$ff,$c3,$cf,$cf,$cf,$c3,$ff,$ff // scrcode: ................
        .byte $ff,$e3                               // scrcode: ..
        .text "i"
        .byte $7c                                   // scrcode: .
        .text "i"
        .byte $e3,$ff,$ff                           // scrcode: ...
        .byte $ff,$c3,$f3,$f3,$f3,$c3,$ff,$ff,$ff,$e7,$c3,$81,$e7,$e7,$ff,$ff // scrcode: ................
        .byte $ff,$ef,$cf,$81,$cf,$ef,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$e7,$e7,$e7,$ff,$e7,$ff,$ff       // scrcode: ........
        .byte $ff,$99,$99,$ff,$ff,$ff,$ff,$ff,$ff,$99 // scrcode: ..........
        .text "@"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $99,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$99,$93,$e7,$c9 // scrcode: ................
        .byte $99,$ff,$ff,$ff,$c3,$99,$c3,$98,$c0,$ff,$ff // scrcode: ...........
        .byte $ff,$f3,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$cf,$cf,$cf,$e7,$ff,$ff // scrcode: ................
        .byte $ff,$e7,$f3,$f3,$f3,$e7,$ff,$ff,$ff,$ef,$c7,$83,$c7,$ef,$ff,$ff // scrcode: ................
        .byte $ff,$e7,$e7,$81,$e7,$e7,$ff,$ff       // scrcode: ........
        .byte $ff,$ff,$ff,$ff,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$e7,$e7,$ff,$ff,$ff,$f9,$f3,$e7,$cf,$9f,$ff,$ff // scrcode: ................
        .byte $ff,$c3,$99,$99,$99,$c3,$ff,$ff       // scrcode: ........
        .byte $ff,$e7,$c7,$e7,$e7,$81,$ff,$ff,$ff,$83,$f9,$c3,$9f,$81,$ff,$ff // scrcode: ................
        .byte $ff,$83,$f9,$c3,$f9,$83,$ff,$ff,$ff,$e3,$c3,$93,$81,$f3,$ff,$ff // scrcode: ................
        .byte $ff,$81,$9f,$83,$f9,$83,$ff,$ff       // scrcode: ........
        .byte $ff,$c1,$9f,$83,$99,$c3,$ff,$ff,$ff,$81,$f9,$f3,$e7,$e7,$ff,$ff // scrcode: ................
        .byte $ff,$c3,$99,$c3,$99,$c3,$ff,$ff,$ff,$c3,$99,$c1,$f9,$83,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$e7,$ff,$e7,$ff,$ff,$ff       // scrcode: ........
        .byte $ff,$ff,$e7,$ff,$e7,$cf,$ff,$ff,$ff,$e3,$cf,$9f,$cf,$e3,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$81,$ff,$81,$ff,$ff,$ff,$ff,$c7,$f3,$f9,$f3,$c7,$ff,$ff // scrcode: ................
        .byte $ff,$c3,$f9,$e3,$ff,$e7,$ff,$ff       // scrcode: ........
        .byte $ad                                   // scrcode: .
        .text "?n8"
        .byte $e9                                   // scrcode: .
        .text "g"
        .byte $c9,$c0,$90                           // scrcode: ...
        .text "d"
        .byte $8d                                   // scrcode: .
        .text "?n"
        .byte $60,$69                               // scrcode: ..
        .text "h"
        .byte $8d                                   // scrcode: .
        .text "?n"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b9,$99                               // scrcode: ..
        .text "g"
        .byte $99,$98                               // scrcode: ..
        .text "g"
        .byte $c8,$c0                               // scrcode: ..
        .text "'"
        .byte $d0,$f5,$a0                           // scrcode: ...
        .text "@"
        .byte $b1                                   // scrcode: .
        .text "b"
        .byte $c9,$ff,$d0                           // scrcode: ...
        .text "i"
        .byte $84                                   // scrcode: .
        .text "b"
        .byte $a9,$47,$85                           // scrcode: ...
        .text "c"
        .byte $4c,$22                               // scrcode: ."
        .text "ni"
        .byte $80,$8d,$bf                           // scrcode: ...
        .text "g"
        .byte $e6                                   // scrcode: .
        .text "b"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "c"
        .byte $60                                   // scrcode: .
        .text "@@"
        .byte $c1                                   // scrcode: .
        .encoding "petscii_upper"

spr_0e40:
        .encoding "screencode_mixed"
        .byte $ad,$7f                               // scrcode: ..
        .text "n8"
        .byte $e9                                   // scrcode: .
        .text "f"
        .byte $c9,$c0,$90                           // scrcode: ...
        .text "d"
        .byte $8d,$7f                               // scrcode: ..
        .text "n"
        .byte $60,$69                               // scrcode: ..
        .text "h"
        .byte $8d,$7f                               // scrcode: ..
        .text "n"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b9,$71                               // scrcode: ..
        .text "g"
        .byte $99,$70                               // scrcode: ..
        .text "g"
        .byte $c8,$c0                               // scrcode: ..
        .text "'"
        .byte $d0,$f5,$a0                           // scrcode: ...
        .text "@"
        .byte $b1                                   // scrcode: .
        .text "d"
        .byte $c9,$ff,$d0                           // scrcode: ...
        .text "i"
        .byte $84                                   // scrcode: .
        .text "d"
        .byte $a9,$47,$85                           // scrcode: ...
        .text "e"
        .byte $4c,$62                               // scrcode: ..
        .text "ni"
        .byte $80,$8d,$97                           // scrcode: ...
        .text "g"
        .byte $e6                                   // scrcode: .
        .text "d"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "e"
        .byte $60                                   // scrcode: .
        .text "@@"
        .byte $c2                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $0efd-$0f00 ---
.pc = $0efd "scr_0efd"

scr_0efd:
        // === Screen RAM (4 bytes, $0efd-$0f00) ===
        .encoding "screencode_mixed"
        .text "@@"
        .byte $c2                                   // scrcode: .
        .encoding "petscii_upper"

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

// --- Region $0fcf-$0fd0 ---
.pc = $0fcf "dat_0fcf"

dat_0fcf:
        .byte $64                                   // scrcode: .

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

// --- Region $100a-$1079 ---
.pc = $100a "Segment $100a"
        .encoding "screencode_mixed"
        .text "aaa@@gnb"
        .byte $50                                   // scrcode: .
        .text "@xd"
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $84                                   // scrcode: .
        .text "@@@kkh"
        .byte $80                                   // scrcode: .
        .text "%=(@@@@"
        .byte $50                                   // scrcode: .
        .text "@aaao"
        .byte $49                                   // scrcode: .
        .text "uv"
        .byte $a4                                   // scrcode: .
        .text "("
        .text "uuu7"
        .byte $dc,$f5                               // scrcode: ..
        .text "i$j8$"
        .byte $40                                   // scrcode: .
        .text "yg"
        .byte $40                                   // scrcode: .
        .text " "
        .byte $50                                   // scrcode: .
        .text "@xd"
        .byte $40                                   // scrcode: .
        .text "nnn"
        .byte $ea,$8d,$e8,$41,$41                   // scrcode: .....
        .text "q"
        .byte $40,$41,$80                           // scrcode: ...
        .text "a"
        .byte $51                                   // scrcode: .
        .text "o@"
        .byte $84                                   // scrcode: .
        .text "@@"
        .byte $40                                   // scrcode: .
        .text "@@@eoll"
        .byte $1e                                   // scrcode: .
        .text "rz"
        .byte $fd,$fd,$fd                           // scrcode: ...
        .text "@f@"
        .byte $40,$41,$80                           // scrcode: ...
        .text "afa"
        .byte $ff,$fa,$ff,$ff,$54,$7c               // scrcode: ......
        .text "vww"
        .encoding "petscii_upper"

// --- Region $1454-$1955 ---
.pc = $1454 "Segment $1454"
        .encoding "screencode_mixed"
        .text "a'a8a"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $5f                                   // scrcode: .
        .text "a"
        .byte $73                                   // scrcode: .
        .text "a"
        .byte $8a                                   // scrcode: .
        .text "a"
        .byte $a1                                   // scrcode: .
        .text "a"
        .byte $ba                                   // scrcode: .
        .text "a"
        .byte $d4                                   // scrcode: .
        .text "a"
        .byte $f0                                   // scrcode: .
        .text "anb-b"
        .byte $4e                                   // scrcode: .
        .text "b"
        .byte $71                                   // scrcode: .
        .text "b"
        .byte $96                                   // scrcode: .
        .text "b"
        .byte $bd                                   // scrcode: .
        .text "b"
        .byte $e7                                   // scrcode: .
        .text "bsc"
        .byte $42                                   // scrcode: .
        .text "c"
        .byte $74                                   // scrcode: .
        .text "c"
        .byte $a9                                   // scrcode: .
        .text "c"
        .byte $e0                                   // scrcode: .
        .text "c"
        .byte $1b                                   // scrcode: .
        .text "d"
        .byte $5a                                   // scrcode: .
        .text "d"
        .byte $9b                                   // scrcode: .
        .text "d"
        .byte $e2                                   // scrcode: .
        .text "d,e"
        .byte $7b                                   // scrcode: .
        .text "e"
        .byte $ce                                   // scrcode: .
        .text "e'f"
        .byte $85                                   // scrcode: .
        .text "f"
        .byte $e8                                   // scrcode: .
        .text "f"
        .byte $51                                   // scrcode: .
        .text "g"
        .byte $c1                                   // scrcode: .
        .text "g7h"
        .byte $b4                                   // scrcode: .
        .text "h7i"
        .byte $c4                                   // scrcode: .
        .text "i"
        .byte $57                                   // scrcode: .
        .text "j"
        .byte $f5                                   // scrcode: .
        .text "j"
        .byte $9c                                   // scrcode: .
        .text "k"
        .byte $4e                                   // scrcode: .
        .text "lim"
        .byte $d0                                   // scrcode: .
        .text "m"
        .byte $a3                                   // scrcode: .
        .text "n"
        .byte $82                                   // scrcode: .
        .text "o"
        .byte $6e                                   // scrcode: .
        .text "p"
        .byte $68                                   // scrcode: .
        .text "q"
        .byte $6e                                   // scrcode: .
        .text "r"
        .byte $88                                   // scrcode: .
        .text "s"
        .byte $af                                   // scrcode: .
        .text "t"
        .byte $eb                                   // scrcode: .
        .text "u9w"
        .byte $9c                                   // scrcode: .
        .text "xsz"
        .byte $a1,$1b,$46,$1d                       // scrcode: ....
        .text "d"
        .byte $1f,$dc                               // scrcode: ..
        .text " "
        .byte $d0                                   // scrcode: .
        .byte $22,$dc                               // scrcode: ".
        .text "$p'"
        .byte $5e                                   // scrcode: .
        .text ")"
        .byte $d6                                   // scrcode: .
        .text "+"
        .byte $72                                   // scrcode: .
        .encoding "petscii_upper"

txt_14d6:
        .text ".81&4B7"
        .encoding "screencode_mixed"
        .byte $8c                                   // scrcode: .
        .text ":h>"
        .byte $b8,$41,$a0,$45,$b8                   // scrcode: .....
        .encoding "petscii_upper"

txt_14e6:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e // scrcode: ...........
        .text "x"
        .byte $75                                   // scrcode: .
        .text "p"
        .byte $7c,$70,$83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0 // scrcode: ................
        .byte $c4,$98,$d0                           // scrcode: ...
        .text "h"
        .byte $dd                                   // scrcode: .
        .text "0"
        .byte $ea                                   // scrcode: .
        .text " "
        .byte $f8                                   // scrcode: .
        .text "."
        .byte $fd,$1f                               // scrcode: ..
        .text "@"
        .byte $ff,$83                               // scrcode: ..
        .text "@lcxcsclcxclcvcs"
        .byte $ff,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "c."
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "c."
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1c                                   // scrcode: .
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "c."
        .encoding "petscii_upper"

spr_1540:
        .encoding "screencode_mixed"
        .byte $ff,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "d,"
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "d,"
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "d,"
        .byte $ff,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "e."
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "e"
        .text "."
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "e."
        .byte $ff,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "f,"
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "f,"
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "f,"
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "g"
        .text ","
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "g,"
        .byte $83                                   // scrcode: .
        .text "b"
        .byte $1c,$83                               // scrcode: ..
        .text "a"
        .byte $1c,$83                               // scrcode: ..
        .text "g,"
        .byte $ff,$9f                               // scrcode: ..
        .text "h3g6c8"
        .byte $a3,$9f                               // scrcode: ..
        .text "8/:g8g=g?c"
        .byte $41                                   // scrcode: .
        .byte $1f,$44                               // scrcode: ..
        .text "c@c"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $46                                   // scrcode: .
        .encoding "petscii_upper"

spr_15c0:
        .encoding "screencode_mixed"
        .text "c"
        .byte $44                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "c?c"
        .byte $41                                   // scrcode: .
        .text "c?c:"
        .byte $1f                                   // scrcode: .
        .text "5"
        .byte $1f                                   // scrcode: .
        .text "3/3a1a3a1a0a1a0a.a,"
        .byte $83,$94                               // scrcode: ..
        .text ",?./"
        .text ".c.c1c."
        .byte $1f                                   // scrcode: .
        .text ",o1o5"
        .byte $83,$9e                               // scrcode: ..
        .text "375c3o5"
        .byte $1f                                   // scrcode: .
        .text "8k5a6a5"
        .byte $1f                                   // scrcode: .
        .text "3"
        .byte $ff,$80                               // scrcode: ..
        .text "k.@3@5"
        .text "@6@8@:@=@?@"
        .byte $42                                   // scrcode: .
        .text "@?@=@:@8@6@5@3@.@3@5@6@8@:@="
        .text "@?@"
        .byte $42                                   // scrcode: .
        .text "@?@=@:@8@6@5@3"
        .byte $ff,$83                               // scrcode: ..
        .text "i.c3c5c6a:a8a6a5a8a6"
        .text "a5a6"
        .byte $ff,$9f                               // scrcode: ..
        .text "jl?l"
        .byte $ff,$41,$40                           // scrcode: ...
        .text "n"
        .byte $ea                                   // scrcode: .
        .text "ax @q"
        .byte $80                                   // scrcode: .
        .text "n"
        .byte $e8                                   // scrcode: .
        .text "o"
        .byte $40                                   // scrcode: .
        .text "@@"
        .byte $41,$40                               // scrcode: ..
        .text "n"
        .byte $e8                                   // scrcode: .
        .text "a"
        .byte $d7                                   // scrcode: .
        .text "@"
        .byte $f0,$41,$40                           // scrcode: ...
        .text "j"
        .byte $a8                                   // scrcode: .
        .text "c"
        .byte $87,$40                               // scrcode: ..
        .text "@"
        .byte $41,$40                               // scrcode: ..
        .text "j"
        .byte $a8                                   // scrcode: .
        .text "c"
        .byte $87,$40                               // scrcode: ..
        .text "d"
        .byte $41,$40                               // scrcode: ..
        .text "j"
        .byte $a8                                   // scrcode: .
        .text "c"
        .byte $87,$40                               // scrcode: ..
        .text "h"
        .byte $41,$40                               // scrcode: ..
        .text "j"
        .byte $a8                                   // scrcode: .
        .text "c"
        .byte $87,$40                               // scrcode: ..
        .text "l"
        .byte $41,$40                               // scrcode: ..
        .text "j"
        .byte $a8                                   // scrcode: .
        .text "c"
        .byte $87,$40                               // scrcode: ..
        .text "p"
        .byte $41,$41                               // scrcode: ..
        .text "n"
        .byte $8d,$51                               // scrcode: ..
        .text "d"
        .byte $50,$84,$41                           // scrcode: ...
        .text "pj"
        .byte $a8                                   // scrcode: .
        .text "d@"
        .byte $f0                                   // scrcode: .
        .text "@"
        .byte $41,$41                               // scrcode: ..
        .text "n"
        .byte $e0                                   // scrcode: .
        .text "ax @"
        .byte $41,$41                               // scrcode: ..
        .text "h"
        .byte $8e                                   // scrcode: .
        .text "@d"
        .byte $f0                                   // scrcode: .
        .text "@sv("
        .byte $41,$5a,$73,$a4                       // scrcode: ....
        .text "i"
        .byte $4b,$65                               // scrcode: ..
        .text "uuu"
        .text "uuuuvvv@eh"
        .byte $ff                                   // scrcode: .
        .text "@ei"
        .byte $ff                                   // scrcode: .
        .text "@cg"
        .byte $ff                                   // scrcode: .
        .text "@eg"
        .byte $ff                                   // scrcode: .
        .text "@dg"
        .byte $ff                                   // scrcode: .
        .text "qh"
        .byte $41                                   // scrcode: .
        .text "hd"
        .byte $81                                   // scrcode: .
        .text "q"
        .byte $80,$1f,$80                           // scrcode: ...
        .text "z"
        .byte $ff,$8f                               // scrcode: ..
        .encoding "petscii_upper"

spr_1700:
        .encoding "screencode_mixed"
        .text "i"
        .byte $8d                                   // scrcode: .
        .text "i"
        .byte $88                                   // scrcode: .
        .text "ii"
        .byte $8f                                   // scrcode: .
        .text "aaaaaaaaaa"
        .byte $8d                                   // scrcode: .
        .text "aa"
        .byte $8a                                   // scrcode: .
        .text "aa"
        .byte $88                                   // scrcode: .
        .text "aa"
        .byte $8f                                   // scrcode: .
        .text "aa"
        .byte $8d                                   // scrcode: .
        .text "aa"
        .byte $8a                                   // scrcode: .
        .text "aa"
        .byte $88                                   // scrcode: .
        .text "aa"
        .byte $8f                                   // scrcode: .
        .text "a"
        .fill 13, $01                               // scrcode: AAAAAAAAAAAAA
        .byte $8d                                   // scrcode: .
        .text "aa"
        .byte $8a                                   // scrcode: .
        .text "aa"
        .byte $88                                   // scrcode: .
        .text "aa"
        .byte $8f                                   // scrcode: .
        .text "aa"
        .byte $8d                                   // scrcode: .
        .text "aa"
        .byte $8a                                   // scrcode: .
        .text "aa"
        .byte $88                                   // scrcode: .
        .text "aa"
        .byte $8f                                   // scrcode: .
        .text "aaaaaaaa"
        .byte $ff,$8c                               // scrcode: ..
        .text "gggggggg"
        .fill 8, $07                                // scrcode: GGGGGGGG
        .text "f@@@@hghghghgf@@@@@@@@"
        .byte $ff,$8c                               // scrcode: ..
        .text "@@@@@@@@bbccbbcc"
        .text "bbccddebbccddebbccbbccbbccbbccddebbccdde"
        .text "bbccbbcc"
        .byte $ff                                   // scrcode: .
        .text "@o"
        .encoding "petscii_upper"

spr_17c0:
        .encoding "screencode_mixed"
        .text "poqlluvuwll"
        .byte $96                                   // scrcode: .
        .text "r"
        .byte $98                                   // scrcode: .
        .text "r"
        .byte $8c                                   // scrcode: .
        .text "ll"
        .byte $96                                   // scrcode: .
        .text "r"
        .byte $98                                   // scrcode: .
        .text "r"
        .byte $8c                                   // scrcode: .
        .text "ll"
        .byte $ff,$1f                               // scrcode: ..
        .text "@"
        .byte $ff,$1f                               // scrcode: ..
        .text "@"
        .byte $ff,$1f                               // scrcode: ..
        .text "@"
        .byte $ff,$81                               // scrcode: ..
        .text "cjaj"
        .text "avajatavajaj"
        .byte $ff                                   // scrcode: .
        .text "avajavajata"
        .encoding "petscii_upper"

spr_1800:
        // === Screen RAM (342 bytes, $1800-$1955) ===
        .encoding "screencode_mixed"
        .text "vajam"
        .byte $ff,$81                               // scrcode: ..
        .text "cjajavajatavajat"
        .byte $ff                                   // scrcode: .
        .text "atatauavajalamal"
        .byte $ff,$81                               // scrcode: ..
        .text "axax"
        .byte $ff,$1b                               // scrcode: ..
        .text "@"
        .byte $ff,$81                               // scrcode: ..
        .text "@"
        .byte $1c,$81                               // scrcode: ..
        .text "d:"
        .byte $81                                   // scrcode: .
        .text "ax"
        .byte $81                                   // scrcode: .
        .text "@"
        .byte $1c,$ff,$81                           // scrcode: ...
        .text "d:"
        .byte $81                                   // scrcode: .
        .text "@"
        .byte $1c,$81                               // scrcode: ..
        .text "ax"
        .byte $81                                   // scrcode: .
        .text "@"
        .byte $1c,$ff,$81                           // scrcode: ...
        .text "@"
        .byte $1c,$81                               // scrcode: ..
        .text "axaxax"
        .byte $ff,$81                               // scrcode: ..
        .text "g.a.a.a."
        .byte $83                                   // scrcode: .
        .text "h.a."
        .byte $83                                   // scrcode: .
        .text "g.c."
        .byte $81                                   // scrcode: .
        .text "h."
        .byte $81                                   // scrcode: .
        .text "g."
        .byte $81                                   // scrcode: .
        .text "h."
        .byte $81                                   // scrcode: .
        .text "g."
        .byte $81                                   // scrcode: .
        .text "h"
        .text "."
        .byte $ff                                   // scrcode: .
        .text "z@"
        .byte $ff,$87                               // scrcode: ..
        .text "b:c8a5c8"
        .byte $81,$9f                               // scrcode: ..
        .text "8#:a3a5a.a3c6a8c6"
        .byte $81,$bc                               // scrcode: ..
        .text "6!5i3"
        .text "a6a5c3c5a3"
        .byte $81,$9f                               // scrcode: ..
        .text "3!5c5q5"
        .byte $ff                                   // scrcode: .
        .text "c.a,c.c.q."
        .byte $ff                                   // scrcode: .
        .text "c:a8"
        .byte $81,$9f                               // scrcode: ..
        .text "8!:"
        .text "c:q:"
        .byte $ff,$81                               // scrcode: ..
        .text "b,c.a,c.a,e."
        .byte $81,$9f                               // scrcode: ..
        .text ".!0a.a,"
        .byte $ff                                   // scrcode: .
        .text "a)a."
        .byte $ff                                   // scrcode: .
        .text "c)"
        .byte $ff,$81                               // scrcode: ..
        .text "e a"
        .text " a,a a*a,a@a a@a a,a a*a,a*a,"
        .byte $ff,$81                               // scrcode: ..
        .text "b.a,a)a.a"
        .text ",a)a.a,"
        .byte $ff                                   // scrcode: .
        .text "a.a,a)a.a,a)a.a."
        .byte $ff                                   // scrcode: .
        .text "a8a:a8"
        .byte $83,$9f                               // scrcode: ..
        .text "8%:"
        .byte $ff                                   // scrcode: .
        .text "o@"
        .byte $81                                   // scrcode: .
        .text "f"
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $1c                                   // scrcode: .
        .text "a"
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $22                                   // scrcode: "
        .text "a"
        .byte $22                                   // scrcode: "
        .text "@"
        .byte $1e                                   // scrcode: .
        .text "@"
        .byte $1e                                   // scrcode: .
        .text "@"
        .byte $1e                                   // scrcode: .
        .text "@"
        .byte $1e,$ff                               // scrcode: ..
        .encoding "petscii_upper"

dat_1955:
        // === Fill data (1 bytes, $1955-$1955) ===
        .byte $00                                   // .

// --- Region $1980-$19ff ---
.pc = $1980 "dat_1980"

dat_1980:
        .encoding "screencode_mixed"
        .byte $ad,$bf                               // scrcode: ..
        .text "y8"
        .byte $e9                                   // scrcode: .
        .text "c"
        .byte $c9,$c0,$90                           // scrcode: ...
        .text "d"
        .byte $8d,$bf                               // scrcode: ..
        .text "y"
        .byte $60,$69                               // scrcode: ..
        .text "h"
        .byte $8d,$bf                               // scrcode: ..
        .text "y"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b9,$f9                               // scrcode: ..
        .text "f"
        .byte $99,$f8                               // scrcode: ..
        .text "f"
        .byte $c8,$c0                               // scrcode: ..
        .text "'"
        .byte $d0,$f5,$a0                           // scrcode: ...
        .text "@"
        .byte $b1                                   // scrcode: .
        .text "j"
        .byte $c9,$ff,$d0                           // scrcode: ...
        .text "i"
        .byte $84                                   // scrcode: .
        .text "j"
        .byte $a9,$47,$85                           // scrcode: ...
        .text "k"
        .byte $4c,$a2                               // scrcode: ..
        .text "yi"
        .byte $80,$8d,$1f                           // scrcode: ...
        .text "g"
        .byte $e6                                   // scrcode: .
        .text "j"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "k"
        .byte $60                                   // scrcode: .
        .text "@@"
        .byte $c7,$ad,$ff                           // scrcode: ...
        .text "y8"
        .byte $e9                                   // scrcode: .
        .text "b"
        .byte $c9,$c0,$90                           // scrcode: ...
        .text "d"
        .byte $8d,$ff                               // scrcode: ..
        .text "y"
        .byte $60,$69                               // scrcode: ..
        .text "h"
        .byte $8d,$ff                               // scrcode: ..
        .text "y"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b9,$d1                               // scrcode: ..
        .text "f"
        .byte $99,$d0                               // scrcode: ..
        .text "f"
        .byte $c8,$c0                               // scrcode: ..
        .text "'"
        .byte $d0,$f5,$a0                           // scrcode: ...
        .text "@"
        .byte $b1                                   // scrcode: .
        .text "l"
        .byte $c9,$ff,$d0                           // scrcode: ...
        .text "i"
        .byte $84                                   // scrcode: .
        .text "l"
        .byte $a9,$47,$85                           // scrcode: ...
        .text "m"
        .byte $4c,$e2                               // scrcode: ..
        .text "yi"
        .byte $80,$8d,$f7                           // scrcode: ...
        .text "f"
        .byte $e6                                   // scrcode: .
        .text "l"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "m"
        .byte $60                                   // scrcode: .
        .text "@@"
        .byte $c0                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $1ab7-$1ae0 ---
.pc = $1ab7 "spr_1ab7"

spr_1ab7:
        // === Screen RAM (42 bytes, $1ab7-$1ae0) ===
        .encoding "screencode_mixed"
        .fill 10, $00                               // scrcode: @@@@@@@@@@
        .byte $47                                   // scrcode: .
        .text "@"
        .byte $47                                   // scrcode: .
        .text "@"
        .byte $47                                   // scrcode: .
        .text "@"
        .byte $47                                   // scrcode: .
        .text "@"
        .byte $47                                   // scrcode: .
        .text "@"
        .byte $47                                   // scrcode: .
        .text "@"
        .byte $47                                   // scrcode: .
        .text "@@"
        .byte $f0,$fc                               // scrcode: ..
        .text "0"
        .byte $fc,$68,$fc,$a0,$fc,$d8,$fc           // scrcode: .......
        .text "p"
        .byte $fc,$48,$fc,$80,$fc,$e1               // scrcode: ......
        .encoding "petscii_upper"

// --- Region $1aff-$1aff ---
.pc = $1aff "dat_1aff"

dat_1aff:
        .encoding "screencode_mixed"
        .text "+"
        .encoding "petscii_upper"

// --- Region $1bd1-$1be6 ---
.pc = $1bd1 "Segment $1bd1"
        .encoding "screencode_mixed"
        .byte $d8,$8d                               // scrcode: ..
        .text "v"
        .byte $d0,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $a9,$f8,$8d                           // scrcode: ...
        .text "r"
        .byte $d0,$ce                               // scrcode: ..
        .text "y"
        .byte $d0,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $d0                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $1bea-$1c6f ---
.pc = $1bea "scr_1bea"

scr_1bea:
        // === Screen RAM (22 bytes, $1bea-$1bff) ===
        .encoding "screencode_mixed"
        .byte $a9,$f8,$8d                           // scrcode: ...
        .text "r"
        .byte $d0                                   // scrcode: .
        .text "@ncacnanc"
        .byte $b8,$1b                               // scrcode: ..
        .text "dhp "
        .byte $40,$80                               // scrcode: ..
        .encoding "petscii_upper"

spr_1c00:
        // === Screen RAM (112 bytes, $1c00-$1c6f) ===
        .encoding "screencode_mixed"
        .byte $ea,$ea,$a0                           // scrcode: ...
        .text "e"
        .byte $88,$d0,$fd,$ce                       // scrcode: ....
        .text "v"
        .byte $d0,$ee                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $75,$1c                               // scrcode: ..
        .text " "
        .byte $75,$1c                               // scrcode: ..
        .text "$@"
        .byte $c8,$c0                               // scrcode: ..
        .text "f"
        .byte $d0,$ed,$ce                           // scrcode: ...
        .text "y"
        .byte $d0,$a9,$80,$8d                       // scrcode: ....
        .text "tc"
        .byte $a9,$4b,$8d                           // scrcode: ...
        .text "r"
        .byte $d0,$a0                               // scrcode: ..
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $ea,$ea,$bd,$c0,$1d                   // scrcode: .....
        .text "8"
        .byte $f9,$d8,$1d,$9d,$c0,$1d,$b0           // scrcode: .......
        .text "i"
        .byte $ad,$d0,$1d,$59,$f8,$1b,$8d,$d0,$1d,$e8,$e8,$c8,$c0 // scrcode: .............
        .text "h"
        .byte $d0,$e2,$a2                           // scrcode: ...
        .text "p"
        .byte $bd,$c0,$1d,$9d                       // scrcode: ....
        .text "@"
        .byte $d0,$ca                               // scrcode: ..
        .text "p"
        .byte $f7,$4c,$81,$ea                       // scrcode: ....
        .text "@@@@@@@@@@@@@@@@"
        .byte $a9                                   // scrcode: .
        .text "z"
        .byte $8d                                   // scrcode: .
        .text "x"
        .byte $d0,$4c                               // scrcode: ..
        .text " 0"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $1c76-$1ce5 ---
.pc = $1c76 "scr_1c76"

scr_1c76:
        // === Screen RAM (112 bytes, $1c76-$1ce5) ===
        .encoding "screencode_mixed"
        .fill 10, $00                               // scrcode: @@@@@@@@@@
        .byte $ea,$ea,$a0                           // scrcode: ...
        .text "e"
        .byte $88,$d0,$fd,$ce                       // scrcode: ....
        .text "v"
        .byte $d0,$ee                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $75,$1c                               // scrcode: ..
        .text " "
        .byte $75,$1c                               // scrcode: ..
        .text "$@"
        .byte $c8,$c0                               // scrcode: ..
        .text "f"
        .byte $d0,$ed,$ce                           // scrcode: ...
        .text "y"
        .byte $d0,$a9,$1d,$8d                       // scrcode: ....
        .text "uc"
        .byte $a9,$63,$8d                           // scrcode: ...
        .text "r"
        .byte $d0,$a0                               // scrcode: ..
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $ea,$ea,$bd,$e0,$1d                   // scrcode: .....
        .text "8"
        .byte $f9,$f8,$1d,$9d,$e0,$1d,$b0           // scrcode: .......
        .text "i"
        .byte $ad,$f0,$1d,$59,$f8,$1b,$8d,$f0,$1d,$e8,$e8,$c8,$c0 // scrcode: .............
        .text "h"
        .byte $d0,$e2,$a2                           // scrcode: ...
        .text "p"
        .byte $bd,$e0,$1d,$9d                       // scrcode: ....
        .text "@"
        .byte $d0,$ca                               // scrcode: ..
        .text "p"
        .byte $f7,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $ad                                   // scrcode: .
        .text "a"
        .byte $dc                                   // scrcode: .
        .text ")p"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $4c,$90,$4a,$4c,$81,$ea               // scrcode: ......
        .encoding "petscii_upper"

// --- Region $1d00-$2000 ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        .encoding "screencode_mixed"
        .byte $ea,$ea,$a0                           // scrcode: ...
        .text "e"
        .byte $88,$d0,$fd,$ce                       // scrcode: ....
        .text "v"
        .byte $d0,$ee                               // scrcode: ..
        .text "v"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $75,$1c                               // scrcode: ..
        .text " "
        .byte $75,$1c                               // scrcode: ..
        .text "$@"
        .byte $c8,$c0                               // scrcode: ..
        .text "f"
        .byte $d0,$ed                               // scrcode: ..
        .text " "
        .byte $67,$1c,$ee,$fe                       // scrcode: ....
        .text "z"
        .byte $ad,$fe                               // scrcode: ..
        .text "z"
        .byte $c9                                   // scrcode: .
        .text "n"
        .byte $d0                                   // scrcode: .
        .text "e"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$fe                               // scrcode: ..
        .text "zjjjj"
        .byte $8d                                   // scrcode: .
        .text "?"
        .byte $1d,$ae,$fe                           // scrcode: ...
        .text "z"
        .byte $bd,$f0,$1f,$8d                       // scrcode: ....
        .text "p"
        .byte $d0,$a2                               // scrcode: ..
        .text "o"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $1f,$9d                               // scrcode: ..
        .text "@"
        .byte $d0,$ca                               // scrcode: ..
        .text "p"
        .byte $f7,$ae,$fe                           // scrcode: ...
        .text "z"
        .byte $d0                                   // scrcode: .
        .text ")"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $bd,$f1                               // scrcode: ..
        .text "g"
        .byte $9d,$f0                               // scrcode: ..
        .text "g"
        .byte $e8,$e0                               // scrcode: ..
        .text "g"
        .byte $d0,$f5,$a0                           // scrcode: ...
        .text "@"
        .byte $b1,$58,$c9,$ff,$d0                   // scrcode: .....
        .text "i"
        .byte $84,$58,$a9,$46,$85,$59,$4c,$5b,$1d   // scrcode: .........
        .text "i"
        .byte $c0,$8d,$f7                           // scrcode: ...
        .text "g"
        .byte $e6,$58,$d0                           // scrcode: ...
        .text "b"
        .byte $e6,$59,$a9                           // scrcode: ...
        .text "8"
        .byte $8d                                   // scrcode: .
        .text "uc"
        .byte $a9,$96,$8d                           // scrcode: ...
        .text "r"
        .byte $d0                                   // scrcode: .
        .text " "
        .byte $90,$1d,$a2                           // scrcode: ...
        .text "g"
        .byte $bd,$f0                               // scrcode: ..
        .text "g"
        .byte $9d,$f8                               // scrcode: ..
        .text "g"
        .byte $ca                                   // scrcode: .
        .text "p"
        .byte $f7,$4c,$81,$ea,$a9                   // scrcode: .....
        .text "l"
        .byte $8d                                   // scrcode: .
        .text "%"
        .byte $d0,$a9                               // scrcode: ..
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "&"
        .byte $d0,$ea,$ea,$ea,$4c                   // scrcode: .....
        .text "@0"
        .encoding "petscii_upper"

tbl_1da0:
        // === VIC register table (312 bytes, $1da0-$1ed7) ===
        .byte $5a,$34,$1c,$34,$89,$34,$d2,$34,$aa,$34,$13,$34,$34,$34,$1a,$34 // Z4.4.4.4.4.444.4
        .byte $69,$00,$00,$00,$00,$00,$00,$00,$05,$06,$04,$05,$02,$04,$03,$01 // i...............

spr_1dc0:
        .byte $d4,$4c,$e3,$4c,$8c,$4c,$fe,$4c,$9a,$4c,$90,$4c,$3c,$4c,$7a,$4c // .L.L.L.L.L.L<LzL
        .byte $6f,$00,$00,$00,$00,$00,$00,$00,$01,$02,$05,$02,$03,$04,$01,$06 // o...............
        .byte $f7,$64,$b1,$64,$bd,$64,$b6,$64,$7a,$64,$58,$64,$35,$64,$fb,$64 // .d.d.d.dzdXd5d.d
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$01,$02,$06,$03,$04,$05,$04,$06 // ................

txt_1e00:
        .text "            "
        .byte $10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13 // .P.R.E.S.E.N.T.

txt_1e1b:
        .text "S                        "
        .byte $90,$d0,$92,$d2,$85,$c5,$93,$d3,$85,$c5,$8e,$ce,$94,$d4,$93,$d3 // ................

dat_1e44:
        .text "                                                                                                     "
        .byte $13,$53,$09,$49,$0c,$4c,$0b,$4b,$17,$57,$0f,$4f,$12,$52,$0d,$4d // .S.I.L.K.W.O.R.M
        .byte $20,$37,$77,$2b,$6b                   //  7w+k

txt_1ebe:
        .text "                   "
        .byte $93,$d3,$89,$c9,$8c,$cc,$8b,$cb,$97,$d7,$8f,$cf,$92,$d2,$8d,$cd // ................
        .byte $a0,$b7,$f7,$ab,$eb                   // .....

txt_1ee6:
        .text "                          "

spr_1f00:
        .encoding "screencode_mixed"
        .byte $f0,$fc                               // scrcode: ..
        .text "0"
        .byte $fc,$68,$fc,$a0,$fc,$d8,$fc           // scrcode: .......
        .text "p"
        .byte $fc,$48,$fc,$80,$fc,$ec,$fc           // scrcode: .......
        .text ","
        .byte $fc,$64,$fc,$9c,$fc,$d4,$fc           // scrcode: .......
        .text "l"
        .byte $fc,$44,$fc,$7c,$fc,$e8,$fc           // scrcode: .......
        .text "("
        .byte $fc,$60,$fc,$98,$fc                   // scrcode: .....
        .byte $d0,$fc                               // scrcode: ..
        .text "h"
        .byte $fc,$40,$fc,$78,$fc,$e4,$fc           // scrcode: .......
        .text "$"
        .byte $fc,$5c,$fc,$94,$fc,$cc,$fc           // scrcode: .......
        .text "d"
        .byte $fc                                   // scrcode: .
        .text "<"
        .byte $fc,$74,$fc,$e0,$fc                   // scrcode: .....
        .text " "
        .byte $fc,$58,$fc,$90,$fc,$c8,$fc           // scrcode: .......
        .text "@"
        .byte $fc                                   // scrcode: .
        .text "8"
        .byte $fc,$70,$fc                           // scrcode: ...
        .byte $dc,$fc,$1c,$fc,$54,$fc,$8c,$fc,$c4,$fc,$fc,$fc // scrcode: ............
        .text "4"
        .byte $fc,$6c,$fc,$d8,$fc                   // scrcode: .....
        .text "x"
        .byte $fc,$50,$fc,$88,$fc,$c0,$fc,$f8,$fc   // scrcode: .........
        .text "0"
        .byte $fc,$68,$fc,$d4,$fc                   // scrcode: .....
        .text "t"
        .byte $fc,$4c,$fc,$84,$fc                   // scrcode: .....
        .byte $bc,$fc,$f4,$fc                       // scrcode: ....
        .text ","
        .byte $fc,$64,$fc,$d0,$fc                   // scrcode: .....
        .text "p"
        .byte $fc,$48,$fc,$80,$fc,$b8,$fc,$f0,$fc   // scrcode: .........
        .text "("
        .byte $fc,$60,$fc,$cc,$fc                   // scrcode: .....
        .text "l"
        .byte $fc,$44,$fc,$7c,$fc,$b4,$fc,$ec,$fc   // scrcode: .........
        .text "$"
        .byte $fc,$5c,$fc                           // scrcode: ...
        .byte $c8,$fc                               // scrcode: ..
        .text "h"
        .byte $fc,$40,$fc,$78,$fc,$b0,$fc,$e8,$fc   // scrcode: .........
        .text " "
        .byte $fc,$58,$fc,$c4,$fc                   // scrcode: .....
        .text "d"
        .byte $fc                                   // scrcode: .
        .text "<"
        .byte $fc,$74,$fc,$ac,$fc,$e4,$fc,$1c,$fc,$54,$fc,$c0,$fc // scrcode: .............
        .text "@"
        .byte $fc                                   // scrcode: .
        .text "8"
        .byte $fc,$70,$fc                           // scrcode: ...
        .byte $a8,$fc,$e0,$fc                       // scrcode: ....
        .text "x"
        .byte $fc,$50,$fc,$bc,$fc,$f4,$fc           // scrcode: .......
        .text "4"
        .byte $fc,$6c,$fc,$a4,$fc,$dc,$fc           // scrcode: .......
        .text "t"
        .byte $fc,$4c,$fc                           // scrcode: ...
        .text "@@@@@@@@"
        .encoding "petscii_upper"

txt_1fe8:
        .text ">?>>=><?"
        .byte $e1,$e1,$e1,$e1,$e1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c3 // scrcode: ..............

dat_1ffe:
        // === Fill data (3 bytes, $1ffe-$2000) ===
        .byte $00,$00                               // ..

spr_2000:
        .byte $00                                   // .

// --- Region $202e-$2110 ---
.pc = $202e "dat_202e"

dat_202e:
        .byte $01,$08                               // char 5 (partial)
        .byte $00,$00,$00,$00,$17,$40,$00,$08       // char 6 @+6
        .byte $00,$00,$00,$00,$7f,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 8 @+8
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$00,$00,$ff,$00,$00,$03       // char 11 @+11
        .byte $00,$00,$00,$00,$ff,$30,$10,$67       // char 12 @+12
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 13 @+13
        .byte $00,$00,$00,$00,$ff,$00,$08,$00       // char 14 @+14
        .byte $00,$00,$00,$00,$ff,$cd,$33,$0c       // char 15 @+15
        .byte $00,$00,$00,$00,$ff,$cd,$73,$dc       // char 16 @+16
        .byte $00,$00,$00,$00,$ff,$9c,$67,$d9       // char 17 @+17
        .byte $00,$00,$00,$00,$ff,$dc,$37,$cd       // char 18 @+18
        .byte $00,$00,$00,$00,$f0,$cc,$33,$cf       // char 19 @+19
        .byte $00,$00,$00,$00,$02,$02,$01,$01       // char 20 @+20
        .byte $00,$00,$00,$00,$97,$00,$00,$00       // char 21 @+21
        .byte $00,$00,$00,$00,$7f,$03,$01,$36       // char 22 @+22
        .byte $00,$00,$00,$00,$fc,$0c,$0c,$7c       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$00,$00,$00,$02,$02,$01,$01       // char 25 @+25
        .byte $00,$00,$00,$00,$97,$cc,$73,$dc       // char 26 @+26
        .byte $00,$00,$00,$00,$40,$c0,$c0,$c0       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $00,$00,$00,$00,$0a,$08,$04,$04       // char 29 @+29
        .byte $00,$00,$00,$00,$5d,$03,$03,$33       // char 30 @+30
        .byte $00,$00,$00,$00,$02,$02,$01,$01       // char 31 @+31
        .byte $00,$00,$00,$00,$97,$cc,$73,$dc       // char 32 ' '
        .byte $00,$00,$00,$00,$40,$c0,$c0,$c0       // char 33 '!'

dat_2110:
        // === Fill data (1 bytes, $2110-$2110) ===
        .byte $00                                   // .

// --- Region $2166-$2258 ---
.pc = $2166 "dat_2166"

dat_2166:
        .byte $01,$01                               // char 44 (partial)
        .byte $08                                   // char 45 (partial)

txt_2169:
        .byte $23,$21,$b6,$81,$83,$00,$00           // char 45 (partial)
        .byte $00,$00,$00,$70,$00,$03,$0c,$0c       // char 46 '.'
        .byte $03,$00,$00,$00,$00,$ff,$00,$00       // char 47 '/'
        .byte $00,$00,$00,$0d,$00,$ff,$00,$00       // char 48 '0'
        .byte $00,$c0,$40,$9c,$40,$ff,$00,$00       // char 49 '1'
        .byte $0c,$00,$00,$00,$00,$ff,$00,$00       // char 50 '2'
        .byte $00,$00,$00,$00,$00,$ff,$00,$00       // char 51 '3'
        .byte $10,$30,$00,$00,$00,$ff,$00,$00       // char 52 '4'
        .byte $00,$00,$10,$00,$00,$ff,$00,$00       // char 53 '5'
        .byte $00,$00,$30,$dc,$30,$ff,$00,$00       // char 54 '6'
        .byte $03,$00,$00,$00,$00,$ff,$00,$00       // char 55 '7'
        .byte $37,$cd,$33,$0c,$03,$ff,$00,$00       // char 56 '8'
        .byte $36,$cd,$73,$dc,$37,$ff,$00,$00       // char 57 '9'
        .byte $73,$9c,$67,$d9,$36,$ff,$00,$00       // char 58 ':'
        .byte $73,$dc,$37,$cd,$73,$9c,$e7,$d9       // char 59 ';'
        .byte $c3,$c1,$c3,$f3,$73,$f3,$30,$f0       // char 60 '<'
        .byte $20,$00,$00,$00,$00,$ff,$00,$00       // char 61 '='
        .byte $01,$03,$00,$c0,$00,$ff,$00,$00       // char 62 '>'
        .byte $0c,$0c,$0c,$0c,$0c,$fc,$00,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $01,$03,$01,$03,$03,$00,$00,$00       // char 65 'A'
        .byte $37,$cd,$73,$9c,$67,$d9,$36,$0d       // char 66 'B'
        .byte $c0,$f0,$7c,$df,$37,$cd,$73,$9c       // char 67 'C'
        .byte $00,$00,$00,$00,$c0,$c0,$70,$f0       // char 68 'D'
        .byte $07,$0d,$06,$0d,$0f,$0c,$0c,$0c       // char 69 'E'
        .byte $03,$03,$73,$03,$03,$03,$03,$03       // char 70 'F'
        .byte $01,$03,$01,$03,$03,$00,$00,$00       // char 71 'G'
        .byte $37,$cd,$73,$9c,$67,$d9,$36,$0d       // char 72 'H'
        .byte $c0,$f0,$7c,$df,$37,$cd,$73,$9c       // char 73 'I'
        .byte $00,$00,$00,$00,$c0,$c0,$70,$f0       // char 74 'J'

dat_2258:
        // === Fill data (1 bytes, $2258-$2258) ===
        .byte $00                                   // .

// --- Region $22a0-$23a0 ---
.pc = $22a0 "dat_22a0"

dat_22a0:
        .byte $01,$01,$04,$04,$0c,$04,$0c,$0c       // char 84 'T'
        .byte $00,$00,$00,$10,$00,$03,$03,$03       // char 85 'U'

txt_22b0:
        .byte $30,$30,$c0,$c0,$c2,$02,$02,$01       // char 86 'V'
        .byte $00,$00,$00,$00,$97,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$00,$00,$7f,$00,$00,$00       // char 88 'X'
        .byte $00,$00,$00,$00,$ff,$03,$03,$03       // char 89 'Y'
        .byte $00,$00,$00,$00,$29,$20,$20,$10       // char 90 'Z'
        .byte $00,$00,$00,$00,$77,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 92 '\'
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 93 ']'
        .byte $00,$00,$00,$00,$c0,$c0,$c0,$c0       // char 94 '^'
        .byte $00,$00,$00,$00,$0a,$08,$08,$04       // char 95 '_'
        .byte $00,$00,$00,$00,$5d,$03,$03,$03       // char 96 '`'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $f6,$cd,$f3,$dc,$f7,$cd,$f3,$cc       // char 99 'c'
        .byte $70,$b0,$70,$f0,$32,$f2,$72,$f1       // char 100 'd'
        .byte $00,$00,$00,$00,$97,$00,$00,$00       // char 101 'e'
        .byte $00,$00,$00,$00,$7f,$00,$00,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$ff,$00,$00,$00       // char 103 'g'
        .byte $00,$00,$00,$00,$fc,$0c,$0c,$0c       // char 104 'h'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $0f,$03,$03,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $67,$d9,$36,$cd,$f3                   // char 107 (partial)

txt_235d:
        .byte $3c,$37,$3d                           // char 107 (partial)
        .byte $3c,$cc,$73,$9f,$67,$db,$37,$cd       // char 108 'l'
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$cc       // char 109 'm'
        .byte $83,$03,$0f,$3b,$0f,$03,$03,$03       // char 110 'n'
        .byte $00,$00,$00,$00,$00,$36,$02,$36       // char 111 'o'
        .byte $0f,$03,$03,$00,$00,$70,$00,$70       // char 112 'p'
        .byte $67,$d9,$36,$cd,$f3                   // char 113 (partial)

txt_238d:
        .byte $3c,$37,$3d                           // char 113 (partial)
        .byte $3c,$cc,$73,$9f,$67,$db,$37,$cd       // char 114 'r'
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 115 's'

dat_23a0:
        // === Fill data (1 bytes, $23a0-$23a0) ===
        .byte $00                                   // .

// --- Region $23e0-$24e0 ---
.pc = $23e0 "dat_23e0"

dat_23e0:
        .byte $0f,$0c,$0f,$0f,$0d,$0f,$0d,$0d       // char 124 '|'
        .byte $33,$cf,$ff,$77,$df,$77,$55,$99       // char 125 '}'
        .byte $01,$03,$01,$03,$03,$c3,$c0,$c0       // char 126 '~'
        .byte $33,$cc,$ff,$77,$dd,$ff,$00,$00       // char 127

scr_2400:
        .byte $33,$cc,$ff,$77,$dd,$f7               // char 128 (partial)

txt_2406:
        .byte $35,$39                               // char 128 (partial)
        .byte $33,$cf,$ff,$77,$df,$77,$57,$9b       // char 129
        .byte $13,$3c,$1f                           // char 130 (partial)

txt_2413:
        .byte $37,$3d,$37,$35,$39                   // char 130 (partial)
        .byte $33,$cc,$ff,$77,$dd,$7f,$5c,$9c       // char 131
        .byte $33,$cc,$ff,$77,$dd,$ff,$00,$00       // char 132
        .byte $33,$cc,$ff,$77,$dd,$ff,$00,$00       // char 133
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 134
        .byte $04,$0f,$07,$0d,$0f,$0d,$0d,$0e       // char 135
        .byte $cf,$33,$ff,$df,$77,$df,$57,$67       // char 136
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 137
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 138
        .byte $cf,$f3,$ff,$dd,$f7,$dd,$d5,$e6       // char 139
        .byte $f1,$33,$f1,$f3,$73,$f3,$73,$73       // char 140
        .byte $33,$cc,$ff,$77,$dd,$77,$55,$99       // char 141
        .byte $33,$cc,$ff,$77,$dd,$ff,$c0,$c0       // char 142
        .byte $33,$cc,$ff,$77,$dd,$ff,$00,$00       // char 143
        .byte $3c,$cc,$fc,$7c,$dc,$fc,$00,$00       // char 144
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 145
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 146
        .byte $0f,$0c,$0f,$0f,$0d,$0f               // char 147 (partial)

txt_249e:
        .byte $35,$39                               // char 147 (partial)
        .byte $33,$cc,$ff,$77,$dd,$77,$55,$99       // char 148
        .byte $cf,$cc,$cf,$cf,$cd,$cf,$cd,$cd       // char 149
        .byte $33,$cf,$ff,$77,$df,$77,$57,$9b       // char 150
        .byte $00,$36,$06,$32,$00,$32,$32,$36       // char 151
        .byte $00,$70,$30,$70,$00,$70,$30,$30       // char 152
        .byte $0f,$0c,$0f,$0f,$0d,$0f               // char 153 (partial)

txt_24ce:
        .byte $35,$39                               // char 153 (partial)
        .byte $33,$cc,$ff,$77,$dd,$77,$55,$99       // char 154
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 155

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

// --- Region $2520-$2618 ---
.pc = $2520 "dat_2520"

dat_2520:
        .byte $03,$03,$03,$03,$00,$00,$00,$00       // char 164
        .byte $66,$99,$aa,$66,$d9,$e6,$d5,$3d       // char 165
        .byte $70,$b0,$ac,$6c,$9b,$66,$55,$dd       // char 166
        .byte $00,$00,$00,$03,$fd,$66,$55,$dd       // char 167
        .byte $e6,$d9,$ea,$66,$99,$66,$55,$dd       // char 168
        .byte $6c,$9c,$ac,$6c,$b0,$70,$70,$c0       // char 169

txt_2550:
        .byte $36,$39,$3a,$36,$39,$36,$35,$3d       // char 170
        .byte $6c,$9c,$ac,$6c,$9f,$66,$55,$dd       // char 171
        .byte $00,$00,$00,$00,$ff,$66,$55,$dd       // char 172
        .byte $00,$00,$00,$00,$ff,$66,$55,$dd       // char 173
        .byte $00,$00,$00,$00,$ff,$66,$55,$dd       // char 174
        .byte $0d,$0e,$0e,$0d,$ce,$cd,$cd,$cf       // char 175
        .byte $9b,$67,$ab,$9b,$67,$9b,$57,$67       // char 176
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 177
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 178
        .byte $d9,$e6,$ea,$d9,$e6,$d9,$d5,$f7       // char 179
        .byte $b3,$73,$b3,$b3,$73,$b3,$73,$73       // char 180
        .byte $66,$99,$aa,$66,$99,$66,$55,$dd       // char 181
        .byte $c0,$c0,$c0,$c0,$ff,$66,$55,$dd       // char 182
        .byte $00,$00,$00,$00,$ff,$66,$55,$dd       // char 183
        .byte $00,$00,$00,$00,$ff,$66,$55,$dd       // char 184
        .byte $00,$00,$00,$00,$ff,$66,$55,$dd       // char 185
        .byte $00,$00,$00,$03,$fd,$66,$55,$dd       // char 186
        .byte $36,$d9,$ea,$66,$99,$66,$55,$dd       // char 187
        .byte $66,$9b,$ab,$67,$9b,$6c,$5c,$f0       // char 188
        .byte $0e,$0d,$0f,$00,$0f,$0e,$0d,$0d       // char 189
        .byte $67,$9b,$ff,$00,$ff,$66,$55,$dd       // char 190
        .byte $00,$00,$00,$00,$ff,$66,$55,$dd       // char 191
        .byte $00,$00,$00,$03,$fd,$66,$55,$dd       // char 192
        .byte $36,$d9,$ea,$66,$99,$66,$55,$dd       // char 193
        .byte $67,$9b,$ab,$67,$9b,$6c,$5c,$f0       // char 194

dat_2618:
        // === Fill data (1 bytes, $2618-$2618) ===
        .byte $00                                   // .

// --- Region $2668-$2753 ---
.pc = $2668 "dat_2668"

dat_2668:
        .byte $37,$0d,$0f,$03,$00,$00,$00,$00       // char 205
        .byte $77,$dd,$ff,$33,$cc,$3f,$00,$00       // char 206
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 207
        .byte $77,$df,$ff,$3c,$f0,$c0,$00,$00       // char 208
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 209

txt_2690:
        .byte $37,$3d,$3f,$33,$3c,$3f,$00,$00       // char 210
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 211
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 212
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 213
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 214
        .byte $cd,$cf,$cf,$cc,$cf,$cf,$00,$00       // char 215
        .byte $df,$77,$ff,$cf,$33,$ff,$00,$00       // char 216
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 217
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 218
        .byte $dd,$f7,$ff,$cc,$f3,$ff,$00,$00       // char 219
        .byte $f3,$73,$f3,$f3,$33,$f3,$00,$00       // char 220
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 221
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 222
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 223
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 224
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 225
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 226
        .byte $77,$dd,$ff,$33,$cc,$f0,$00,$00       // char 227
        .byte $70,$c0,$c0,$00,$00,$00,$00,$00       // char 228
        .byte $0f,$0d,$0f,$0f,$0c,$0f,$00,$00       // char 229
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 230
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 231
        .byte $77,$dd,$ff,$33,$cc,$ff,$00,$00       // char 232
        .byte $77,$dd,$ff,$33,$cc,$f0,$00,$00       // char 233
        .byte $70,$c0,$c0                           // char 234 (partial)

dat_2753:
        // === Fill data (1 bytes, $2753-$2753) ===
        .byte $00                                   // .

// --- Region $2800-$28d8 ---
.pc = $2800 "spr_2800"

spr_2800:
        .byte $00,$00,$00,$00,$02,$09,$25,$95,$aa,$95,$95,$95,$97,$97,$97,$95 // ......%.........
        .byte $aa,$95,$95,$95,$bf,$aa,$95,$95,$aa,$95,$95,$95,$97,$97,$97,$97 // ................
        .byte $aa,$95,$95,$95,$97,$97,$97,$97,$aa,$95,$95,$95,$97,$96,$95,$95 // ................
        .byte $aa,$95,$95,$95,$98,$96,$95,$95,$aa,$95,$95,$95,$97,$97,$97,$97 // ................
        .byte $aa,$97,$97,$97,$97,$97,$95,$95,$0a,$09,$09,$09,$09,$09,$09,$09 // ................
        .fill 8, $00
        .byte $aa,$97,$97,$97,$97,$97,$95,$95,$aa,$97,$97,$97,$97,$97,$97,$97 // ................
        .byte $a0,$a8,$9a,$96,$95,$95,$95,$97,$aa,$95,$95,$95,$95,$97,$97,$97 // ................
        .byte $aa,$95,$95,$95,$95,$97,$97,$97,$aa,$95,$95,$95,$bf,$aa,$95,$95 // ................
        .byte $aa,$95,$95,$95,$95,$97,$97,$97,$aa,$95,$95,$95,$bf,$aa,$95,$95 // ................
        .byte $aa,$95,$95,$95,$97,$96,$95,$95,$aa,$95,$95,$95,$bd,$09,$09,$09 // ................
        .byte $aa,$97,$97,$97,$97,$97,$97,$97,$aa,$97,$97,$97,$97,$97,$97,$95 // ................
        .byte $aa,$97,$97,$97,$97,$97,$97,$97,$ab,$97,$97,$97,$97,$95,$a5,$29 // ...............)
        .byte $aa,$97,$97,$97,$97,$97,$95,$95,$aa,$95,$95,$95,$bf,$02,$0a,$09 // ................

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

// --- Region $2900-$2910 ---
.pc = $2900 "spr_2900"

spr_2900:
        .fill 8, $00
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // ........

dat_2910:
        // === Fill data (1 bytes, $2910-$2910) ===
        .byte $00                                   // .

// --- Region $2938-$29df ---
.pc = $2938 "dat_2938"

dat_2938:
        .byte $0a,$09,$09,$0a,$09,$0b,$00,$00       // char 39 '''
        .byte $00,$02,$02,$0a,$09,$09,$09,$09       // char 40 '('
        .byte $2a,$27,$25,$25,$29,$09,$09,$09       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$0a,$09,$09,$09,$a9,$95,$95       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$2a,$25,$25       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$02,$02,$0a,$09,$29       // char 47 '/'
        .byte $aa,$95,$95,$95,$97,$97,$97,$97       // char 48 '0'
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 49 '1'
        .byte $aa,$95,$95,$95,$bf,$aa,$95,$95       // char 50 '2'
        .byte $aa,$95,$95,$95,$97,$be,$09,$09       // char 51 '3'
        .byte $aa,$97,$97,$97,$97,$97,$95,$95       // char 52 '4'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 53 '5'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 54 '6'
        .byte $aa,$95,$95,$95,$bf,$00,$00,$00       // char 55 '7'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 56 '8'
        .byte $aa,$95,$95,$95,$97,$96,$95,$95       // char 57 '9'
        .byte $00,$00,$00,$0a,$09,$09,$09,$0b       // char 58 ':'
        .byte $00,$00,$00,$0a,$09,$09,$09,$0b       // char 59 ';'

// --- Region $29f8-$2ad8 ---
.pc = $29f8 "dat_29f8"

dat_29f8:
        .byte $2a,$a5,$95,$95,$97,$be,$0a,$09       // char 63 '?'
        .byte $00,$00,$00,$00,$80,$60               // char 64 (partial)

txt_2a06:
        .byte $58,$56                               // char 64 (partial)
        .byte $aa,$57,$57,$57,$97,$97,$97,$57       // char 65 'A'
        .byte $aa                                   // char 66 (partial)

txt_2a11:
        .byte $57,$57,$57,$d7,$97                   // char 66 (partial)

txt_2a16:
        .byte $57,$5c                               // char 66 (partial)
        .byte $aa,$57,$57,$57,$ff,$00,$00,$00       // char 67 'C'
        .byte $a0,$68,$5a,$57,$97,$97,$97,$97       // char 68 'D'
        .byte $aa,$57,$57,$57,$ff,$a8               // char 69 (partial)

txt_2a2e:
        .byte $5c,$5c                               // char 69 (partial)
        .byte $aa,$57,$57,$57,$ff,$a8               // char 70 (partial)

txt_2a36:
        .byte $5c,$5c                               // char 70 (partial)
        .byte $aa,$57,$57,$57,$ff,$aa,$97,$97       // char 71 'G'

spr_2a40:
        .byte $aa,$97,$97,$97,$97,$97               // char 72 (partial)

txt_2a46:
        .byte $57,$57                               // char 72 (partial)
        .byte $a0,$70,$70,$70,$70,$70,$70,$70       // char 73 'I'
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 74 'J'
        .byte $aa,$97,$97,$97,$97,$57,$5f,$7c       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $0a,$2b,$a7,$97                       // char 77 (partial)

txt_2a6c:
        .byte $57,$57,$57,$d7                       // char 77 (partial)
        .byte $aa                                   // char 78 (partial)

txt_2a71:
        .byte $57,$57,$57,$57,$d7,$97,$97           // char 78 (partial)
        .byte $aa                                   // char 79 (partial)

txt_2a79:
        .byte $57,$57,$57,$57,$d7,$97,$97           // char 79 (partial)

spr_2a80:
        .byte $aa                                   // char 80 (partial)

txt_2a81:
        .byte $57,$57,$57,$d7,$97                   // char 80 (partial)

txt_2a86:
        .byte $57,$57                               // char 80 (partial)
        .byte $aa                                   // char 81 (partial)

txt_2a89:
        .byte $57,$57,$57,$57,$d7,$97,$97           // char 81 (partial)
        .byte $aa                                   // char 82 (partial)

txt_2a91:
        .byte $57,$57,$57,$d7,$97                   // char 82 (partial)

txt_2a96:
        .byte $57,$5c                               // char 82 (partial)
        .byte $aa,$57,$57,$57,$ff,$aa               // char 83 (partial)

txt_2a9e:
        .byte $57,$57                               // char 83 (partial)
        .byte $aa,$57,$57,$57,$7f,$70,$70,$70       // char 84 'T'
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 85 'U'
        .byte $aa,$97,$97,$97,$97,$97,$97,$57       // char 86 'V'
        .byte $aa,$97,$97,$97,$97,$97,$97,$97       // char 87 'W'
        .byte $ab,$97,$97,$97,$97,$57,$5f,$7e       // char 88 'X'
        .byte $aa,$97,$97,$97,$97,$97               // char 89 (partial)

txt_2ace:
        .byte $57,$57                               // char 89 (partial)
        .byte $ab                                   // char 90 (partial)

txt_2ad1:
        .byte $57,$57,$57,$d7,$57,$5f,$5c           // char 90 (partial)

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

// --- Region $2b08-$2b10 ---
.pc = $2b08 "dat_2b08"

dat_2b08:
        .byte $a0,$70,$70,$70,$70,$70,$70,$70       // char 97 'a'

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

// --- Region $2b38-$2bdf ---
.pc = $2b38 "dat_2b38"

dat_2b38:
        .byte $b0,$70,$70,$70,$f0,$c0,$00,$00       // char 103 'g'
        .byte $a8,$9c,$5c,$5c,$7c,$70,$70,$70       // char 104 'h'
        .byte $00,$c0,$c0,$f0,$70,$70,$70,$70       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$a0,$70,$70,$70,$7a,$57,$57       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$a8,$5c,$5c       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $2b,$a7,$97,$97,$5f,$5c,$7c,$70       // char 111 'o'
        .byte $aa                                   // char 112 (partial)

txt_2b81:
        .byte $57,$57,$57,$d7,$97,$97,$97           // char 112 (partial)
        .byte $a0,$70,$70,$70,$70,$70,$70,$70       // char 113 'q'
        .byte $aa                                   // char 114 (partial)

txt_2b91:
        .byte $57,$57,$57,$d7,$97                   // char 114 (partial)

txt_2b96:
        .byte $57,$57                               // char 114 (partial)
        .byte $aa                                   // char 115 (partial)

txt_2b99:
        .byte $57,$57,$57,$d7,$97,$57,$57           // char 115 (partial)
        .byte $00,$00,$a8,$5c,$5c,$5f               // char 116 (partial)

txt_2ba6:
        .byte $57,$57                               // char 116 (partial)
        .byte $aa,$57,$57,$57,$ff,$ab               // char 117 (partial)

txt_2bae:
        .byte $57,$57                               // char 117 (partial)
        .byte $aa,$57,$57,$57,$ff,$ab               // char 118 (partial)

txt_2bb6:
        .byte $57,$57                               // char 118 (partial)
        .byte $aa                                   // char 119 (partial)

txt_2bb9:
        .byte $57,$57,$57,$d7,$97,$97,$97           // char 119 (partial)
        .byte $aa                                   // char 120 (partial)

txt_2bc1:
        .byte $57,$57,$57,$d7,$97                   // char 120 (partial)

txt_2bc6:
        .byte $57,$57                               // char 120 (partial)
        .byte $aa                                   // char 121 (partial)

txt_2bc9:
        .byte $57,$57,$57,$d7,$97,$57,$57           // char 121 (partial)
        .byte $00,$00,$00,$a0,$70,$70,$70,$f0       // char 122 'z'
        .byte $00,$00,$00,$a0,$70,$70,$70,$f0       // char 123 '{'

// --- Region $2bf8-$2cd7 ---
.pc = $2bf8 "dat_2bf8"

dat_2bf8:
        .byte $a0                                   // char 127 (partial)

txt_2bf9:
        .byte $5c,$57,$57,$d7,$57,$5f,$5c           // char 127 (partial)

spr_2c00:
        .byte $d5,$35,$0d,$03,$00,$00,$00,$00       // char 128
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 129
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 130
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 131
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 132
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 133
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 134
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 135
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 136
        .byte $09,$09,$09,$09,$09,$09,$0b,$00       // char 137
        .byte $ab,$97,$97,$95,$95,$95,$bf,$00       // char 138
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 139
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 140
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 141
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 142
        .byte $97,$97,$95,$95,$95,$95,$bf,$00       // char 143
        .byte $95,$97,$97,$97,$97,$97,$bf,$00       // char 144
        .byte $97,$97,$95,$95,$95,$95,$ff,$00       // char 145
        .byte $95,$95,$97,$97,$97,$97,$bf,$00       // char 146
        .byte $95,$bf,$aa,$95,$95,$95,$bf,$00       // char 147
        .byte $09,$09,$09,$09,$09,$09,$0b,$00       // char 148
        .byte $97,$97,$95,$95,$95,$95,$bf,$00       // char 149
        .byte $a5,$25,$25,$29,$09,$09,$0b,$00       // char 150
        .byte $97,$95,$95,$95,$95,$97,$bf,$00       // char 151
        .byte $25,$95,$97,$97,$97,$97,$bf,$00       // char 152
        .byte $95,$bd,$09,$09,$09,$09,$0b,$00       // char 153

txt_2cd0:
        .byte $29,$25,$a5,$95,$95,$95,$bf           // char 154 (partial)

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

// --- Region $2d08-$2d0f ---
.pc = $2d08 "dat_2d08"

dat_2d08:
        .byte $09,$0b,$0a,$09,$09,$09,$0b           // char 161 (partial)

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

// --- Region $2d40-$2ddf ---
.pc = $2d40 "dat_2d40"

dat_2d40:
        .byte $09,$09,$09,$0a,$02,$02,$00,$00       // char 168
        .byte $09,$09                               // char 169 (partial)

txt_2d4a:
        .byte $29,$25,$25,$27,$2f,$00               // char 169 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $bd,$09,$09,$09,$08,$00,$00,$00       // char 171
        .byte $00,$00,$0a,$09,$09,$0a,$09,$0b       // char 172
        .byte $25,$2f,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$0a,$09,$09,$09,$0b,$00       // char 174
        .byte $25,$a5,$97,$97,$9f,$9c,$bc,$b0       // char 175
        .byte $97,$97,$97,$95,$95,$95,$bf,$00       // char 176
        .byte $09,$09,$09,$09,$09,$09,$0b,$00       // char 177
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 178
        .byte $09,$ab,$96,$95,$95,$95,$bf,$00       // char 179
        .byte $95,$bf,$02,$02,$02,$02,$02,$00       // char 180
        .byte $95,$bf,$aa,$95,$95,$95,$bf,$00       // char 181
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 182
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 183
        .byte $95,$97,$96,$95,$95,$95,$bf,$00       // char 184
        .byte $95,$bf,$aa,$95,$95,$95,$bf,$00       // char 185
        .byte $0a,$09,$09,$09,$0b,$00,$00,$00       // char 186
        .byte $0a,$09,$09,$09,$09,$25,$95,$bf       // char 187

// --- Region $2df8-$2ed7 ---
.pc = $2df8 "dat_2df8"

dat_2df8:
        .byte $09,$0b,$0a,$09,$09,$09,$0b,$00       // char 191

spr_2e00:
        .byte $57,$5c,$70,$c0,$00,$00,$00,$00       // char 192
        .byte $57,$97,$97,$97,$97,$97,$bf,$00       // char 193
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 194
        .byte $00,$00,$aa,$57,$57,$57,$ff,$00       // char 195
        .byte $97,$97,$97,$57,$5f,$7c,$f0,$00       // char 196
        .byte $5c,$fc,$aa,$57,$57,$57,$ff,$00       // char 197
        .byte $5c,$fc,$00,$00,$00,$00,$00,$00       // char 198
        .byte $97,$97,$97,$57,$57,$57,$ff,$00       // char 199
        .byte $57,$97,$97,$97,$97,$97,$bf,$00       // char 200
        .byte $70,$70,$70,$70,$70,$70,$f0,$00       // char 201
        .byte $97,$97,$97,$57,$57,$57,$ff,$00       // char 202
        .byte $5f,$57,$97,$97,$97,$97,$bf,$00       // char 203
        .byte $00,$00,$aa,$57,$57,$57,$ff,$00       // char 204
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 205
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 206
        .byte $97,$97,$57,$57,$57,$57,$ff,$00       // char 207
        .byte $57,$ff,$00,$00,$00,$00,$00,$00       // char 208
        .byte $97,$97,$57,$57,$57,$57,$f7,$3f       // char 209
        .byte $5f,$57,$97,$97,$97,$97,$bf,$00       // char 210
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 211
        .byte $70,$70,$70,$70,$70,$70,$f0,$00       // char 212
        .byte $97,$97,$57,$57,$57,$57,$ff,$00       // char 213
        .byte $5f,$5c,$5c,$7c,$70,$70,$f0,$00       // char 214
        .byte $97                                   // char 215 (partial)

txt_2eb9:
        .byte $57,$57,$57,$57,$d7,$ff,$00           // char 215 (partial)
        .byte $5c,$57,$97,$97,$97,$97,$bf,$00       // char 216
        .byte $57,$7f,$70,$70,$70,$70,$f0,$00       // char 217
        .byte $7c,$70,$ab,$57,$57,$57,$ff           // char 218 (partial)

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

// --- Region $2f08-$2f0f ---
.pc = $2f08 "dat_2f08"

dat_2f08:
        .byte $70,$f0,$a0,$70,$70,$70,$f0           // char 225 (partial)

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

// --- Region $2f40-$2fde ---
.pc = $2f40 "dat_2f40"

dat_2f40:
        .byte $70,$70,$7c,$5c,$5c,$9c,$bc,$00       // char 232
        .byte $70,$70,$70,$f0,$c0,$c0,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $7f,$70,$70,$70,$f0,$00,$00,$00       // char 235
        .byte $00,$00,$a0,$70,$70,$70,$f0,$c0       // char 236
        .byte $5c,$fc,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$a0,$70,$70,$70,$f0,$00       // char 238
        .byte $f0,$c0,$c0,$00,$00,$00,$00,$00       // char 239
        .byte $97,$97,$97,$57,$57,$57,$ff,$00       // char 240
        .byte $70,$70,$70,$70,$70,$70,$f0,$00       // char 241
        .byte $57,$ff,$ab,$57,$57,$57,$ff,$00       // char 242
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 243
        .byte $57,$5f,$5c,$5c,$5c,$5c,$fc,$00       // char 244
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 245
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 246
        .byte $97,$97,$97,$97,$97,$97,$bf,$00       // char 247
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 248
        .byte $57,$d7,$97,$57,$57,$57,$ff,$00       // char 249
        .byte $a0,$70,$70,$70,$f0,$00,$00,$00       // char 250
        .byte $a0,$70,$70,$70,$70,$70,$c0           // char 251 (partial)

// --- Region $2ff8-$3700 ---
.pc = $2ff8 "dat_2ff8"

dat_2ff8:
        .byte $7c,$f0,$b0,$70,$70,$70,$f0,$00       // char 255

scr_3000:
        // === Screen RAM (1024 bytes, $3000-$33ff) ===
        .encoding "screencode_mixed"
        .byte $a0                                   // scrcode: .
        .text "g"
        .byte $a9                                   // scrcode: .
        .text "c"
        .byte $99                                   // scrcode: .
        .text "'"
        .byte $d0,$88                               // scrcode: ..
        .text "p"
        .byte $fa,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "u"
        .byte $d0,$8d                               // scrcode: ..
        .text "&"
        .byte $d0,$a9,$c0,$8d                       // scrcode: ....
        .text "tc @n "
        .byte $40                                   // scrcode: .
        .text "n"
        .encoding "petscii_upper"

txt_301d:
        .text "L00"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "y"
        .byte $d0,$a9                               // scrcode: ..
        .text "o"
        .byte $8d,$22,$d0,$a9                       // scrcode: ."..
        .text "l"
        .byte $8d                                   // scrcode: .
        .text "#"
        .byte $d0,$60                               // scrcode: ..
        .text "@@"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$1d,$d0,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$60 // scrcode: ...........
        .text "@@@"
        .encoding "petscii_upper"

spr_3040:
        .encoding "screencode_mixed"
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$b9 // scrcode: ...........
        .encoding "petscii_upper"

txt_3052:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3058:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$b9,$6f,$ff,$f9,$6e,$aa,$b9,$6e,$55,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41 // scrcode: ................
        .byte $a9,$55,$41,$55                       // scrcode: ....
        .text "@"
        .byte $55,$55,$50                           // scrcode: ...
        .byte $6a,$aa,$a4,$6f,$ff,$e8,$6e,$aa,$f9,$6e,$56,$b9,$6a,$41,$b9 // scrcode: ...............
        .encoding "petscii_upper"

txt_3092:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3098:
        .text "UV"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$e8,$6f,$ff,$a4,$6e,$aa,$e8,$6e,$56,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$56,$b9,$6e,$aa,$f9,$6f,$ff,$e8,$6a,$aa // scrcode: ................
        .byte $a4,$55,$55,$50                       // scrcode: ....
        .text "@"
        .encoding "petscii_upper"

spr_30c0:
        .encoding "screencode_mixed"
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$a9,$55,$41,$55 // scrcode: ..............
        .text "@@@"
        .byte $55,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e                                   // scrcode: .
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $6e,$41,$55,$6e,$41,$a9,$6e,$96,$b9,$6f,$aa,$f9 // scrcode: ............
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .byte $55,$55,$50,$6a,$aa,$a4,$6f,$ff,$e8,$6e,$aa,$f9,$6e,$96,$b9,$6a // scrcode: ................
        .byte $41,$b9                               // scrcode: ..
        .encoding "petscii_upper"

txt_3112:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3118:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$96,$b9,$6e,$aa,$f9,$6f,$ff,$e8,$6a,$aa // scrcode: ................
        .byte $a4,$55,$55,$50                       // scrcode: ....
        .text "@"
        .byte $55,$55,$55                           // scrcode: ...
        .byte $6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$a9,$6e,$55,$55,$6a,$40 // scrcode: ..............
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .text "@@@@"
        .byte $55,$55,$40,$6a,$aa,$40,$6f,$fe,$40,$6e,$aa,$40,$6e,$55,$40,$6e // scrcode: ................
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $6e                                   // scrcode: .
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$55,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$a9,$55,$55,$55 // scrcode: ...............
        .text "@"
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$a9,$6e,$55,$55,$6a // scrcode: ................
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $55                                   // scrcode: .
        .byte $40                                   // scrcode: .
        .text "@@@@"
        .byte $55,$55,$40,$6a,$aa,$40,$6f,$fe,$40,$6e,$aa,$40,$6e,$55,$40,$6e // scrcode: ................
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .text "@@e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$a9,$55,$41,$55 // scrcode: ..............
        .text "@@@"
        .byte $55,$45,$55,$6a,$46,$a9,$6e,$46,$f9,$6e,$46 // scrcode: ...........
        .byte $b9,$6e,$45,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$96,$b9 // scrcode: ................
        .byte $6f,$aa,$f9                           // scrcode: ...
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .byte $55,$41,$55,$6a,$41,$a9,$6e,$41,$b9,$6e,$41 // scrcode: ...........
        .byte $b9,$6e,$41,$b9,$6a,$41,$b9           // scrcode: .......
        .encoding "petscii_upper"

txt_3212:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3218:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$b9,$6f,$ff,$f9,$6e,$aa,$b9,$6e,$55,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41 // scrcode: ................
        .byte $a9,$55,$41,$55                       // scrcode: ....
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@"
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@@@@a"
        .byte $55                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@@@a"
        .byte $55                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@"
        .text "a"
        .byte $55                                   // scrcode: .
        .text "@@@@a"
        .byte $55                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_32a7:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9 // scrcode: ............
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .byte $55,$41,$55,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9                               // scrcode: ..
        .byte $6e,$46,$b9,$6e,$5a,$e8,$6e,$ab,$a4,$6e,$ae,$90,$6f,$ff,$e4,$6e // scrcode: ................
        .byte $aa,$f9,$6e,$56,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41 // scrcode: ................
        .byte $b9,$6e,$41,$b9,$6e,$41,$b9,$6a       // scrcode: ........
        .byte $41,$a9,$55,$41,$55                   // scrcode: .....
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .text "@@@@"
        .byte $55,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e                                   // scrcode: .
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$55,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$a9,$55,$55,$55 // scrcode: ...............
        .text "@"
        .byte $55                                   // scrcode: .
        .text "@"
        .byte $55,$6a,$41,$a9,$6e,$96,$b9,$6f       // scrcode: ........
        .byte $aa,$f9,$6f,$eb,$f9,$6e,$ff,$b9,$6e,$be,$b9,$6e,$aa,$b9,$6e,$55 // scrcode: ................
        .byte $b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9 // scrcode: ................
        .byte $6e,$41,$b9,$6e,$41,$b9,$6e,$41       // scrcode: ........
        .byte $b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41,$a9,$55,$41,$55 // scrcode: .............
        .text "@"
        .byte $55,$41,$55,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6f,$91,$b9,$6f // scrcode: ................
        .byte $91,$b9,$6e,$e5,$b9,$6e,$e5,$b9,$6e,$b9 // scrcode: ..........
        .byte $b9,$6e,$b9,$b9,$6e,$6e,$b9,$6e,$6e,$b9,$6e,$5b,$b9,$6e,$5b,$b9 // scrcode: ................
        .byte $6e,$46,$f9,$6e,$46,$f9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a // scrcode: ................
        .byte $41,$a9,$55,$41,$55                   // scrcode: .....
        .text "@e"
        .byte $55                                   // scrcode: .
        .byte $50                                   // scrcode: .
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$b9 // scrcode: ...........
        .encoding "petscii_upper"

txt_33d2:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_33d8:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9 // scrcode: ...........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .encoding "petscii_upper"

scr_3400:
        // === Screen RAM (769 bytes, $3400-$3700) ===
        .byte $55,$55,$50,$6a,$aa,$a4,$6f,$ff,$e8,$6e,$aa,$f9,$6e,$56,$b9,$6a // scrcode: ................
        .byte $41,$b9                               // scrcode: ..

txt_3412:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3418:
        .text "UV"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$f9,$6f,$ff,$e8,$6e,$aa,$a4,$6e,$55,$50,$6e,$40 // scrcode: ..............
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .text "@@e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$b9 // scrcode: ...........
        .encoding "petscii_upper"

txt_3452:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3458:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$46,$69,$6e,$9b,$99,$6f,$96,$e4 // scrcode: ...........
        .text "+"
        .byte $f5,$b9                               // scrcode: ..
        .text "z"
        .byte $a9,$6d                               // scrcode: ..
        .text "e"
        .byte $54,$55                               // scrcode: ..
        .text "@"
        .byte $55,$55,$50                           // scrcode: ...
        .byte $6a,$aa,$a4,$6f,$ff,$e8,$6e,$aa,$f9,$6e,$56,$b9,$6a,$41,$b9 // scrcode: ...............
        .encoding "petscii_upper"

txt_3492:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3498:
        .text "UV"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$e8,$6f,$ff,$a4,$6e,$aa,$e8,$6e,$56,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41 // scrcode: ................
        .byte $a9,$55,$41,$55                       // scrcode: ....
        .text "@e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$a9,$55,$41,$55 // scrcode: ..............
        .text "@@@"
        .byte $55,$55,$50,$6a,$aa,$a4,$6f,$ff,$e8   // scrcode: .........
        .text "z"
        .byte $aa,$f9                               // scrcode: ..
        .text "e"
        .byte $56,$b9                               // scrcode: ..
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_34ea:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9   // scrcode: .........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .byte $55,$55,$54,$6a,$aa,$a4,$6f,$ff,$e4,$6a,$aa,$a4,$55,$55,$54 // scrcode: ...............
        .text "@@@a"
        .byte $55                                   // scrcode: .
        .text "@"
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@@"
        .byte $55,$41,$55,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a // scrcode: ................
        .byte $41,$b9                               // scrcode: ..
        .encoding "petscii_upper"

txt_3552:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3558:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9 // scrcode: ...........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .byte $55,$41,$55                           // scrcode: ...
        .byte $6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41,$b9 // scrcode: ...............
        .encoding "petscii_upper"

txt_3592:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3598:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $82,$b9,$6f,$96,$f9,$6b,$eb,$e9       // scrcode: ........
        .text "z"
        .byte $ff,$a4                               // scrcode: ..
        .text "f"
        .byte $be,$90                               // scrcode: ..
        .text "a"
        .byte $aa,$40                               // scrcode: ..
        .text "@"
        .byte $55                                   // scrcode: .
        .text "@@"
        .encoding "petscii_upper"

spr_35c0:
        .byte $55,$41,$55,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a // scrcode: ................
        .byte $41,$b9                               // scrcode: ..

txt_35d2:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_35d8:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$55,$b9,$6e,$aa,$b9,$6e // scrcode: ................
        .byte $be,$b9,$6e,$ff,$b9,$6f,$eb,$f9,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41 // scrcode: ................
        .byte $a9,$55                               // scrcode: ..
        .text "@"
        .byte $55                                   // scrcode: .
        .text "@"
        .byte $55,$41,$55                           // scrcode: ...
        .byte $6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41,$b9 // scrcode: ...............
        .encoding "petscii_upper"

txt_3612:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@v"
        .byte $b9,$6a,$aa,$f9,$1b,$eb,$e4           // scrcode: .......
        .text "f"
        .byte $ff,$90,$1b,$eb,$e4,$6f,$aa,$f9,$6e,$96,$b9,$6e,$41,$b9,$6e,$41 // scrcode: ................
        .byte $b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a,$41,$a9,$55 // scrcode: ..............
        .byte $41,$55                               // scrcode: ..
        .text "@"
        .byte $55,$41,$55,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a // scrcode: ................
        .byte $41,$b9                               // scrcode: ..
        .encoding "petscii_upper"

txt_3652:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3658:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$b9                           // scrcode: ...
        .text "/"
        .byte $ff,$f9                               // scrcode: ..
        .text "z"
        .byte $aa,$b9                               // scrcode: ..
        .text "e"
        .byte $55,$b9                               // scrcode: ..
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_366a:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9   // scrcode: .........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$a9,$55,$55,$55 // scrcode: ...............
        .text "@@@@u"
        .byte $54                                   // scrcode: .
        .text "@"
        .byte $6a,$a4                               // scrcode: ..
        .text "@"
        .byte $6f,$90                               // scrcode: ..
        .text "a"
        .byte $ae,$90                               // scrcode: ..
        .text "a"
        .byte $be,$40                               // scrcode: ..
        .text "f"
        .byte $ba,$40                               // scrcode: ..
        .text "f"
        .byte $f9                                   // scrcode: .
        .text "@z"
        .byte $e9                                   // scrcode: .
        .text "@"
        .byte $1b,$e4                               // scrcode: ..
        .text "@"
        .byte $6b,$a4                               // scrcode: ..
        .text "@"
        .byte $6f,$95,$55,$6e,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$a9,$55 // scrcode: .............
        .byte $55,$55                               // scrcode: ..
        .text "@"
        .byte $ad,$ff                               // scrcode: ..
        .text "68"
        .byte $e9                                   // scrcode: .
        .text "a"
        .byte $c9,$c0,$90                           // scrcode: ...
        .text "d"
        .byte $8d,$ff                               // scrcode: ..
        .text "6"
        .byte $60,$69                               // scrcode: ..
        .text "h"
        .byte $8d,$ff                               // scrcode: ..
        .text "6"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b9,$a9                               // scrcode: ..
        .text "f"
        .byte $99,$a8                               // scrcode: ..
        .text "f"
        .byte $c8,$c0                               // scrcode: ..
        .text "'"
        .byte $d0,$f5,$a0                           // scrcode: ...
        .text "@"
        .byte $b1                                   // scrcode: .
        .text "n"
        .byte $c9                                   // scrcode: .
        .byte $ff,$d0                               // scrcode: ..
        .text "i"
        .byte $84                                   // scrcode: .
        .text "n"
        .byte $a9,$47,$85                           // scrcode: ...
        .text "o"
        .byte $4c,$e2                               // scrcode: ..
        .text "6i"
        .byte $80,$8d,$cf                           // scrcode: ...
        .text "f"
        .byte $e6                                   // scrcode: .
        .text "n"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $e6                                   // scrcode: .
        .text "o"
        .byte $60                                   // scrcode: .
        .text "@@"
        .byte $c3                                   // scrcode: .
        .encoding "petscii_upper"

dat_3700:
        // === Fill data (1 bytes, $3700-$3700) ===
        .byte $00                                   // .

// --- Region $3737-$3740 ---
.pc = $3737 "dat_3737"

dat_3737:
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

dat_3738:
        // === Fill data (9 bytes, $3738-$3740) ===
        .fill 8, $00

spr_3740:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $3840-$3892 ---
.pc = $3840 "dat_3840"

dat_3840:
        .byte $01,$55,$00,$01,$a9,$00,$01,$b9       // char 8 @+8
        .byte $00,$01,$b9,$00,$01,$b9,$00,$01       // char 9 @+9
        .byte $b9,$00,$01,$b9,$00,$01,$b9,$00       // char 10 @+10
        .byte $01,$b9,$00,$01,$b9,$00,$01,$b9       // char 11 @+11
        .byte $00,$01,$a9,$00,$01,$55,$00,$00       // char 12 @+12
        .byte $00,$00,$01,$55,$00,$01,$a9,$00       // char 13 @+13
        .byte $01,$b9,$00,$01,$b9,$00,$01,$b9       // char 14 @+14
        .byte $00,$01,$a9,$00,$01,$55,$00,$00       // char 15 @+15
        .byte $05,$40,$54,$1a,$91,$a9,$1b,$91       // char 16 @+16
        .byte $b9,$06,$90,$69,$1a,$41,$a4,$15       // char 17 @+17
        .byte $01,$50                               // char 18 (partial)

dat_3892:
        // === Fill data (1 bytes, $3892-$3892) ===
        .byte $00                                   // .

// --- Region $38c0-$3973 ---
.pc = $38c0 "dat_38c0"

dat_38c0:
        .byte $a0,$00,$a2,$ea,$24,$ea,$ea           // char 24 (partial)

txt_38c7:
        .byte $20                                   // char 24 (partial)
        .byte $50,$39,$20,$50,$39,$20,$50,$39       // char 25 @+25
        .byte $20,$50,$39,$20,$20,$39,$20,$50       // char 26 @+26
        .byte $39,$20,$50,$39,$a9,$ff,$8d,$15       // char 27 @+27
        .byte $d0,$a9,$ba,$8d,$12,$d0,$a9,$00       // char 28 @+28
        .byte $8d,$14,$03,$a9,$0b,$8d,$15,$03       // char 29 @+29
        .byte $ce,$19,$d0,$20,$80,$19,$20,$c0       // char 30 @+30
        .byte $19,$20,$c0,$36,$4c,$70,$39,$00       // char 31 @+31
        .byte $0c,$05,$03,$0d,$03,$05,$0c,$0f       // char 32 ' '
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 33 '!'
        .byte $02,$0a,$07,$01,$07,$0a,$02,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'
        .byte $be,$00,$39,$b9,$10,$39,$8d,$20       // char 36 '$'
        .byte $d0,$8d,$21,$d0,$8e,$22,$d0,$be       // char 37 '%'
        .byte $01,$39,$b9,$11,$39,$8d,$20,$d0       // char 38 '&'
        .byte $8d,$21,$d0,$8e,$22,$d0,$20,$75       // char 39 '''
        .byte $1c,$20,$75,$1c,$c8,$c8,$24,$00       // char 40 '('
        .byte $60,$00,$00,$00,$00,$00,$00,$00       // char 41 ')'
        .byte $be,$00,$39,$b9,$10,$39,$8d,$20       // char 42 '*'
        .byte $d0,$8d,$21,$d0,$8e,$22,$d0,$20       // char 43 '+'
        .byte $75,$1c,$20,$75,$1c,$c8,$ea,$24       // char 44 ','
        .byte $00,$60,$00,$00,$00,$00,$00,$00       // char 45 '-'
        .byte $4c,$81,$ea                           // char 46 (partial)

dat_3973:
        // === Fill data (1 bytes, $3973-$3973) ===
        .byte $00                                   // .

// --- Region $39c1-$39d1 ---
.pc = $39c1 "dat_39c1"

dat_39c1:
        .byte $01,$40,$00,$06,$90,$00,$06           // char 56 (partial)
        .byte $90,$00,$01,$90,$00,$06,$40,$00       // char 57 '9'
        .byte $05                                   // char 58 (partial)

dat_39d1:
        // === Fill data (1 bytes, $39d1-$39d1) ===
        .byte $00                                   // .

// --- Region $3a00-$3af8 ---
.pc = $3a00 "spr_3a00"

spr_3a00:
        .byte $00,$05,$00,$00,$1a,$40,$00,$6e,$40,$01,$be,$40,$01,$ba,$40,$06 // .....@.n@..@..@.
        .byte $a9,$00,$05,$54,$00,$00,$00,$00,$15,$50,$00,$1a,$90,$00,$1b,$90 // ...T.....P......
        .byte $00,$1b,$90,$00,$1b,$90,$00,$07,$e4,$00,$06,$e4,$00,$06,$f9,$00 // ................
        .byte $01,$be,$40,$01,$ae,$40,$00,$6a,$40,$00,$1a,$40,$00,$05,$00,$00 // ..@..@.j@..@....
        .byte $00,$50,$00,$01,$a4,$00,$01,$b9,$00,$01,$be,$40,$01,$ae,$40,$00 // .P.........@..@.
        .byte $6a,$90,$00,$15,$50,$00,$00,$00,$00,$05,$54,$00,$06,$a4,$00,$06 // j...P.....T.....
        .byte $e4,$00,$06,$e4,$00,$06,$e4,$00,$1b,$d0,$00,$1b,$90,$00,$6f,$90 // ..............o.
        .byte $01,$be,$40,$01,$ba,$40,$01,$a9,$00,$01,$a4,$00,$00,$50,$00,$00 // ..@..@.......P..

spr_3a80:
        .byte $09,$02,$08,$0a,$07,$00,$00,$00       // char 80 'P'
        .byte $06,$0b,$0e,$03,$0d,$00,$00,$00       // char 81 'Q'
        .byte $0b,$0c,$0f,$07,$0d,$00,$00,$00       // char 82 'R'
        .byte $0b,$05,$03,$0f,$0d,$00,$00,$00       // char 83 'S'
        .byte $06,$04,$0e,$03,$0f,$00,$00,$00       // char 84 'T'
        .byte $02,$08,$0a,$0f,$07,$00,$00,$00       // char 85 'U'
        .byte $0b,$0c,$03,$0f,$0d,$00,$00,$00       // char 86 'V'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$00,$00,$00,$00,$01,$55       // char 88 'X'
        .byte $00,$01,$a9,$00,$01,$b9,$00,$01       // char 89 'Y'
        .byte $b9,$00,$01,$b9,$00,$01,$b9,$00       // char 90 'Z'
        .byte $55,$b9,$54,$6a,$ba,$a4,$6f,$ff       // char 91 '['
        .byte $e4,$6a,$ba,$a4,$55,$b9,$54,$01       // char 92 '\'
        .byte $b9,$00,$01,$b9,$00,$01,$b9,$00       // char 93 ']'
        .byte $01,$b9,$00,$01,$a9,$00,$01,$55       // char 94 '^'

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

// --- Region $3b25-$3b35 ---
.pc = $3b25 "dat_3b25"

dat_3b25:
        .byte $54,$00,$01                           // char 100 (partial)
        .byte $a9,$00,$01,$b9,$00,$00,$69,$00       // char 101 'e'
        .byte $01,$a4,$00,$01,$50                   // char 102 (partial)

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

// --- Region $3b58-$3b67 ---
.pc = $3b58 "dat_3b58"

dat_3b58:
        .byte $15,$55,$50,$6a,$aa,$a4,$6f,$ff       // char 107 'k'
        .byte $e4,$6a,$aa,$a4,$15,$55,$50           // char 108 (partial)

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

// --- Region $3bb1-$3bbe ---
.pc = $3bb1 "dat_3bb1"

dat_3bb1:
        .byte $54,$00,$01,$a9,$00,$01,$b9           // char 118 (partial)
        .byte $00,$01,$a9,$00,$00,$54               // char 119 (partial)

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

// --- Region $3c00-$3eb1 ---
.pc = $3c00 "spr_3c00"

spr_3c00:
        // === Screen RAM (690 bytes, $3c00-$3eb1) ===
        .encoding "screencode_mixed"
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$b9 // scrcode: ...........
        .encoding "petscii_upper"

txt_3c12:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3c18:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9 // scrcode: ...........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@@"
        .byte $55                                   // scrcode: .
        .text "@"
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "@f"
        .byte $b9                                   // scrcode: .
        .text "@z"
        .byte $f9                                   // scrcode: .
        .text "@"
        .byte $1b,$f9                               // scrcode: ..
        .text "@z"
        .byte $b9                                   // scrcode: .
        .text "@v"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@@e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$a9,$55 // scrcode: ............
        .byte $41,$55                               // scrcode: ..
        .text "@@@e"
        .byte $55,$55                               // scrcode: ..
        .text "z"
        .byte $aa,$a9                               // scrcode: ..
        .text "+"
        .byte $ff,$f9,$6f,$aa,$a4,$6e,$95,$50,$6e,$40 // scrcode: ..........
        .text "@"
        .byte $6e,$41,$55,$6e,$41,$a9,$6e,$55,$b9,$6e,$aa,$b9,$6f,$ff,$f9,$6a // scrcode: ................
        .byte $aa                                   // scrcode: .
        .byte $a9,$55,$55,$55                       // scrcode: ....
        .text "@"
        .byte $55,$55,$50,$6a,$aa,$a4,$6f,$ff,$e8,$6a,$aa,$b9 // scrcode: ............
        .encoding "petscii_upper"

txt_3ccc:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@@@a"
        .byte $55,$55                               // scrcode: ..
        .text "a"
        .byte $aa,$a8                               // scrcode: ..
        .text "a"
        .byte $bf,$e4                               // scrcode: ..
        .text "a"
        .byte $aa,$b8                               // scrcode: ..
        .text "a"
        .byte $55,$b9                               // scrcode: ..
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3cf0:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$b9,$6b,$ff,$e8,$6a,$aa,$a4,$55,$55,$50 // scrcode: ............
        .text "@"
        .byte $55,$41,$55,$6a,$41,$a9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6a // scrcode: ................
        .byte $41,$b9                               // scrcode: ..
        .encoding "petscii_upper"

txt_3d12:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3d18:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $6a,$aa,$b9,$6f,$ff,$f9,$6a,$aa,$b9   // scrcode: .........

txt_3d24:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@"
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$b9,$6e,$55,$a9 // scrcode: ...............
        .byte $6a                                   // scrcode: .
        .encoding "petscii_upper"

txt_3d50:
        .text "AUU"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@"
        .byte $55,$55,$50,$6a,$aa,$a4,$6f,$ff,$e8   // scrcode: .........
        .text "z"
        .byte $aa,$f9                               // scrcode: ..
        .text "e"
        .byte $56,$b9                               // scrcode: ..
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3d6a:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9   // scrcode: .........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$a9,$55,$41,$55 // scrcode: ..............
        .text "@@@"
        .byte $55,$55,$50,$6a,$aa,$a4,$6f,$ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9 // scrcode: ..............
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@"
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$f9,$6e,$aa,$b9,$6e,$96,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6a,$46,$b9,$55,$46,$f9       // scrcode: ........
        .text "@f"
        .byte $e9                                   // scrcode: .
        .text "@z"
        .byte $e4                                   // scrcode: .
        .text "@"
        .byte $1b,$e4                               // scrcode: ..
        .text "@"
        .byte $1b,$a4                               // scrcode: ..
        .text "@"
        .byte $6b,$90                               // scrcode: ..
        .text "@"
        .byte $6f,$90                               // scrcode: ..
        .text "@"
        .byte $6e,$90                               // scrcode: ..
        .text "a"
        .byte $ae,$40                               // scrcode: ..
        .text "a"
        .byte $be,$40                               // scrcode: ..
        .text "a"
        .byte $ba,$40                               // scrcode: ..
        .text "a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $55                                   // scrcode: .
        .text "@@e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e               // scrcode: ......
        .byte $96,$b9,$6a,$41,$b9                   // scrcode: .....
        .encoding "petscii_upper"

txt_3e12:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3e18:
        .text "UV"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$e8,$1b,$ff,$a4,$1f,$aa,$e8,$6e,$96,$b9,$6e,$41,$b9,$6e // scrcode: ................
        .byte $41,$b9,$6e,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9 // scrcode: ...........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$b9 // scrcode: ...........
        .encoding "petscii_upper"

txt_3e52:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3e58:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$aa,$b9,$6f,$ff,$f9               // scrcode: ......
        .text "z"
        .byte $aa,$b9                               // scrcode: ..
        .text "e"
        .byte $55,$b9                               // scrcode: ..
        .text "@a"
        .byte $b9                                   // scrcode: .
        .encoding "petscii_upper"

txt_3e6a:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6a,$41,$b9,$6e,$96,$b9,$6f,$aa,$f9   // scrcode: .........
        .text "+"
        .byte $ff,$e8                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "@@@@@@@@@@@@@@"
        .byte $54                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@"
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "@@"
        .byte $54                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $54                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@@"
        .byte $54                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $3ecd-$3ef5 ---
.pc = $3ecd "dat_3ecd"

dat_3ecd:
        .encoding "screencode_mixed"
        .byte $54                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@@"
        .byte $54                                   // scrcode: .
        .text "@@@@@@@@@@@"
        .byte $54                                   // scrcode: .
        .text "@a"
        .byte $a9                                   // scrcode: .
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@@"
        .byte $69                                   // scrcode: .
        .text "@a"
        .byte $a4                                   // scrcode: .
        .text "@a"
        .byte $50                                   // scrcode: .
        .encoding "petscii_upper"

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

// --- Region $3f4f-$3f70 ---
.pc = $3f4f "dat_3f4f"

dat_3f4f:
        .encoding "screencode_mixed"
        .text "u"
        .byte $55,$50,$6a,$aa,$a4,$6f,$ff,$e4,$6a,$aa,$a4 // scrcode: ...........
        .text "u"
        .byte $55,$50                               // scrcode: ..
        .text "@@@u"
        .byte $55,$50,$6a,$aa,$a4,$6f,$ff,$e4,$6a,$aa,$a4 // scrcode: ...........
        .text "u"
        .byte $55,$50                               // scrcode: ..
        .encoding "petscii_upper"

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

// --- Region $3fc0-$3fff ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .encoding "screencode_mixed"
        .text "e"
        .byte $55,$50                               // scrcode: ..
        .text "z"
        .byte $aa,$a4                               // scrcode: ..
        .text "+"
        .byte $ff,$e8,$6f,$aa,$f9,$6e,$96,$b9,$6a,$41,$b9 // scrcode: ...........
        .encoding "petscii_upper"

txt_3fd2:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "@a"
        .byte $b9                                   // scrcode: .
        .text "@f"
        .byte $f9                                   // scrcode: .
        .text "@"
        .byte $1b,$e9                               // scrcode: ..
        .text "@"
        .byte $6f,$a4                               // scrcode: ..
        .text "@"
        .byte $6e,$90                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .text "@@@@"
        .byte $55,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6e,$40                               // scrcode: ..
        .text "@"
        .byte $6a,$40                               // scrcode: ..
        .text "@"
        .byte $55,$40                               // scrcode: ..
        .encoding "petscii_upper"

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

// --- Region $4054-$4056 ---
.pc = $4054 "dat_4054"

dat_4054:
        .byte $ff,$ff                               // ..

dat_4056:
        // === Fill data (1 bytes, $4056-$4056) ===
        .byte $00                                   // .

// --- Region $4089-$40a0 ---
.pc = $4089 "dat_4089"

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

dat_40a0:
        // === Fill data (1 bytes, $40a0-$40a0) ===
        .byte $00                                   // .

// --- Region $40c6-$40e4 ---
.pc = $40c6 "dat_40c6"

dat_40c6:
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$ff,$ff // ................
        .fill 12, $00
        .byte $ff,$ff                               // ..

dat_40e4:
        // === Fill data (1 bytes, $40e4-$40e4) ===
        .byte $00                                   // .

// --- Region $4104-$4124 ---
.pc = $4104 "dat_4104"

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

// --- Region $4143-$4165 ---
.pc = $4143 "dat_4143"

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

// --- Region $4182-$41a6 ---
.pc = $4182 "dat_4182"

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

// --- Region $41c2-$41e7 ---
.pc = $41c2 "dat_41c2"

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

// --- Region $4201-$4227 ---
.pc = $4201 "dat_4201"

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

// --- Region $4241-$4267 ---
.pc = $4241 "dat_4241"

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

// --- Region $4281-$42a7 ---
.pc = $4281 "dat_4281"

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

// --- Region $42c0-$4a9a ---
.pc = $42c0 "dat_42c0"

dat_42c0:
        .byte $ff,$ff,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$00 // ................
        .byte $ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$00,$ff // ................
        .byte $ff,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff // ................
        .byte $00,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$00 // ................
        .byte $ff,$ff,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00 // ................
        .byte $ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00 // ................
        .byte $ff,$ff,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff // ................
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff // ................
        .byte $00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff // ................
        .byte $00,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff // ................
        .byte $ff,$ff,$00,$ff,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$ff // ................
        .byte $ff,$00,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff // ................
        .byte $ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00 // ................
        .fill 16, $00
        .fill 10, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 10, $ff
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 12, $00

dat_4540:
        // === Fill data (44 bytes, $4540-$456b) ===
        .fill 44, $ff
        .fill 21, $00
        .byte $40,$80,$c0,$00,$40,$80,$c0,$00,$40,$80,$c0,$00,$40,$80,$c0,$00 // @...@...@...@...
        .byte $40,$80,$c0,$00,$40,$40,$00,$c0,$80,$40,$00,$c0,$80,$40,$00,$c0 // @...@@...@...@..
        .byte $80,$40,$00,$c0,$80,$40,$00,$c0,$80,$40,$00,$00,$00,$00,$00,$00 // .@...@...@......
        .fill 15, $00

txt_45c0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AAAABBBBCCCCDDDDEEEEDDDDCCCCBBBBAAAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .fill 19, $00

txt_4600:
        .encoding "screencode_mixed"
        .text "yo welcome to silkworm , cracked and"
        .encoding "petscii_upper"

txt_4624:
        .text " 7+ "
        .byte $0d                                   // string terminator

txt_4629:
        .encoding "screencode_mixed"
        .text "egatrained by the goblin , it's my first crack for gp+fe , no much time to waste in scroll-text so see you later"
        .encoding "petscii_upper"

txt_4699:
        .text " !               "
        .byte $ff                                   // .

dat_46ab:
        .text "                                                                                      "

txt_4701:
        .encoding "screencode_mixed"
        .text "yes it will be the greetings scroll , but i have no list yet , so greets to all guys who think they are good enough ! contact gp+fe , c"
        .encoding "petscii_upper"

txt_4788:
        .text "64 : "
        .byte $01,$0e,$14,$09,$03,$08,$12,$09,$13,$14,$20,$2c,$20,$10,$0c,$0b // .......... , ...

txt_479d:
        .text ". 03 76 77 "
        .byte $04                                   // .

txt_47a9:
        .text " , 5100 "

txt_47b1:
        .encoding "screencode_mixed"
        .text "aachen , west-germany or c64+amiga , gp+fe , post box"
        .encoding "petscii_upper"

txt_47e6:
        .text " 123 , 1219 "

txt_47f2:
        .encoding "screencode_mixed"
        .text "le lignon , geneva , switzerland"
        .encoding "petscii_upper"

txt_4812:
        .text " !             "
        .byte $ff                                   // .

dat_4822:
        .text "                                                                                                                                                      "
        .byte $14                                   // .

txt_48b9:
        .text "0400 05"
        .byte $06,$06                               // ..

txt_48c2:
        .text " 4700"

dat_48c7:
        // === Fill data (57 bytes, $48c7-$48ff) ===
        .fill 57, $20
        .byte $09,$14,$1a,$05,$12,$0c,$01,$0e,$04   // .........

txt_4909:
        .text " !      "
        .byte $ff                                   // .

dat_4912:
        .text "                                                                                                                                                                                                                                              "
        .byte $78,$20,$44,$e5,$4c,$11,$4a,$30,$46,$9d,$01,$04,$e8,$e0,$18,$d0 // x D.L.J0F.......
        .byte $f5,$a2,$00,$bd,$50,$4a,$9d,$00,$05,$e8,$d0,$f7,$a2,$04,$86,$01 // ....PJ..........
        .byte $ea,$4c,$00                           // .L.

txt_4a23:
        .encoding "screencode_mixed"
        .text "e"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "the goblin of boonfire"
        .encoding "petscii_upper"
        .byte $a0,$20,$20,$00,$00,$00,$00,$00,$00,$00,$78,$a2,$31,$a9,$ea,$8e // .  .......x.1...
        .byte $14,$03,$8d,$15,$03,$a2,$00,$bd,$00,$4b,$9d,$01,$08,$e8,$8e,$00 // .........K......
        .byte $04,$8e,$19,$04,$d0,$f1,$ee,$0f,$05,$ee,$12,$05,$ad,$0f,$05,$c9 // ................
        .byte $00,$d0,$e2,$a2,$77,$86,$01,$58,$4c,$e2,$fc,$00,$00,$00,$00,$00 // ....w..XL.......
        .fill 10, $00
        .byte $78,$20,$a5,$fd,$20,$5b,$ff,$4c,$01,$4a // x .. [.L.J

dat_4a9a:
        // === Fill data (1 bytes, $4a9a-$4a9a) ===
        .byte $00                                   // .
