// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:26
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2700  (7937 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1e00 (7680)
// IRQ handler:  $1d17 (irq_1d17)
//
// Code: 848 bytes, Data: 7089 bytes
// Labels: 138, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0a58-$0bed ---
.pc = $0a58 "sub_0a58"
// Referenced by: jsr from $1c80

sub_0a58:
        ldx #$00

loc_0a5a:
        lda txt_0a50,x
        jsr sub_0aca
        inx
        cpx #$08
        bne loc_0a5a
        lda #$00
        sta $d01c
        lda #$06
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        bit $d02e
        lda #$7f
        sta $d01d
        lda #$7f
        sta $d017
        ldx #$00

loc_0a90:
        lda $0a40,x
        sta $d000,x
        inx
        cpx #$10
        bne loc_0a90
        lda #$7f
        sta $d015
        lda #$60
        sta $d010
        lda #$00
        sta $10
        lda #$0c
        sta $11
        lda #$00
        sta $02
        lda #$07
        sta $ca
        sei
        lda #$00
        sta $01
        tax

loc_0abb:
        sta dat_0800,x
        sta $0900,x
        inx
        bne loc_0abb
        jmp loc_0bbd

chr_0ac7:
        // === Charset data (3 bytes, $0ac7-$0ac9) ===
        .byte $ea,$ea,$ea                           // char 0 (partial)
// Referenced by: jsr from $0a5d

sub_0aca:
        ldy #$34
        sty $01
        sei
        sta $07f8,x
        ldy #$37
        sty $01
        rts
// Referenced by: jsr from $1dc1

sub_0ad7:
        lda #$34
        sta $01
        ldx #$00

loc_0add:
        clc
        rol $09c2,x
        rol $09c1,x
        rol $09c0,x
        rol $0982,x
        rol $0981,x
        rol $0980,x
        rol $0942,x
        rol $0941,x
        rol $0940,x
        rol $0902,x
        rol $0901,x
        rol $0900,x
        rol $08c2,x
        rol $08c1,x
        rol $08c0,x
        rol $0882,x
        rol $0881,x
        rol $0880,x
        rol $0842,x
        rol $0841,x
        rol spr_0840,x
        rol $0802,x
        rol $0801,x
        rol dat_0800,x
        inx
        inx
        inx
        cpx #$18
        bne loc_0add
        inc $02
        lda $02
        cmp #$08
        beq loc_0b38
        jmp loc_0b82

loc_0b38:
        lda #$00
        sta $02
        ldy #$00
        lda ($10),y
        cmp #$ff
        beq loc_0b64
        clc
        asl
        asl
        asl
        tax
        bcs loc_0b6f
        ldy #$00

loc_0b4d:
        lda scr_2000,x
        sta $09c0,y
        inx
        iny
        iny
        iny
        cpy #$18
        bne loc_0b4d

loc_0b5b:
        inc $10
        bne loc_0b61
        inc $11

loc_0b61:
        jmp loc_0b82

loc_0b64:
        lda #$00
        sta $10
        lda #$0c
        sta $11
        jmp loc_0b38

loc_0b6f:
        ldy #$00

loc_0b71:
        lda $2100,x
        sta $09c0,y
        inx
        iny
        iny
        iny
        cpy #$18
        bne loc_0b71
        jmp loc_0b5b

loc_0b82:
        lda #$37
        sta $01
        jmp loc_0bcc

chr_0b89:
        // === Charset data (7 bytes, $0b89-$0b8f) ===
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)

loc_0b90:
        lda $d027
        ldx $d028
        sta $d028
        lda $d029
        stx $d029
        ldx $d02a
        sta $d02a
        lda $d02b
        stx $d02b
        ldx $d02c
        sta $d02c
        lda $d02d
        stx $d02d
        sta $d027
        rts

chr_0bbb:
        // === Charset data (2 bytes, $0bbb-$0bbc) ===
        .byte $31,$ea                               // char 0 (partial)

loc_0bbd:
        lda #$37
        sta $01
        cli
        jsr sub_0bde
        nop
        nop
        lda #$00
        sta $b9
        rts

loc_0bcc:
        inc $b9
        lda $b9
        cmp #$03
        beq loc_0bd7
        rts

chr_0bd5:
        // === Charset data (2 bytes, $0bd5-$0bd6) ===
        .byte $31,$ea                               // char 0 (partial)

loc_0bd7:
        lda #$00
        sta $b9
        jmp loc_0b90
// Referenced by: jsr from $0bc2

sub_0bde:
        lda #$0e
        sta $d027
        lda #$0f
        sta $d028
        lda #$0e
        sta $d029
        rts

// --- Region $1630-$163b ---
.pc = $1630 "loc_1630"

loc_1630:
        lda $2670
        ldx #$27

loc_1635:
        sta $da58,x
        dex
        bpl loc_1635
        rts

// --- Region $1c80-$1ce6 ---
.pc = $1c80 "loc_1c80"

loc_1c80:
        jsr sub_0a58
        lda #$09
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$d8
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        lda #$02
        sta $d022
        lda #$0a
        sta $d023
        lda #$18
        sta $d018
        jsr sub_1caf
        jmp loc_1d00
// Referenced by: jsr from $1ca9

sub_1caf:
        ldx #$00

loc_1cb1:
        lda tbl_0e00,x
        sta $0400,x
        lda tbl_0f00,x
        sta $0500,x
        inx
        bne loc_1cb1
        lda #$18
        sta $d018
        jsr sub_26b0
        jmp loc_1cd6

scr_1ccb:
        // === Screen RAM (3 bytes, $1ccb-$1ccd) ===
        .encoding "screencode_mixed"
        .text "@@@"
        .encoding "petscii_upper"

loc_1cce:
        lda #$18
        sta $d018
        jmp $ea31

loc_1cd6:
        lda #$01
        ldx #$00

loc_1cda:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        inx
        bne loc_1cda
        rts

// --- Region $1d00-$1db4 ---
.pc = $1d00 "loc_1d00"

loc_1d00:
        sei
        lda #$17
        sta $0314
        lda #$1d
        sta $0315
        lda #$01
        sta $d019
        sta $d01a
        cli
        jmp $c700

irq_1d17:
        lda $d019
        sta $d019
        bmi loc_1d22
        jmp $ea31

loc_1d22:
        lda $d012
        cmp #$88
        bne loc_1d22
        jmp loc_1dc1

scr_1d2c:
        // === Screen RAM (1 bytes, $1d2c-$1d2c) ===
        .byte $d1                                   // scrcode: .

loc_1d2d:
        lda scr_1d2c
        cmp #$d8
        bne loc_1d3f
        lda #$d0
        sta $d016
        sta scr_1d2c
        jsr sub_1d57

loc_1d3f:
        lda scr_1d2c
        sta $d016

loc_1d45:
        lda $d012
        cmp #$ff
        bne loc_1d45
        lda #$c8
        sta $d016
        inc scr_1d2c
        jmp loc_1cce
// Referenced by: jsr from $1d3c

sub_1d57:
        lda #$07
        ldx #$20
        jsr sub_1d9e
        ldx #$27

loc_1d60:
        lda $0720,x
        sta $0748,x
        sta $0770,x
        sta $0798,x
        sta $07c0,x
        dex
        bpl loc_1d60
        rts

// Referenced by: jsr from $1d9e
sub_1d73: {
        stx $b6
        sta $b7
        ldy #$00
        lda ($b6),y
        pha
loop:
        iny
        lda ($b6),y
        tax
        pla
        sta ($b6),y
        iny
        lda ($b6),y
        pha
        txa
        sta ($b6),y
        cpy #$26
        bne loop
        ldy #$27
        lda ($b6),y
        tax
        pla
        ldy #$27
        sta ($b6),y
        txa
        ldy #$00
        sta ($b6),y
        rts
}
// Referenced by: jsr from $1d5b

sub_1d9e:
        jsr sub_1d73
.label smc_1da2 = * + 1
        lda $1db9                                   // !SMC: modified by $1dad
        sta $0720
        cmp #$c0
        bne loc_1db0
        lda #$b4
        sta smc_1da2                                // SMC: modifies $1da2

loc_1db0:
        inc smc_1da2
        rts

scr_1db4:
        // === Screen RAM (1 bytes, $1db4-$1db4) ===
        .byte $c0                                   // scrcode: .

// --- Region $1dc1-$1e44 ---
.pc = $1dc1 "loc_1dc1"

loc_1dc1:
        jsr sub_0ad7
        ldx $2607
        lda $2606
        sta $2607
        lda $2605
        sta $2606
        lda $2604
        sta $2605
        lda $2603
        sta $2604
        lda $2602
        sta $2603
        lda $2601
        sta $2602
        lda $2600
        sta $2601
        stx $2600
        lda #$18
        sta $d018
        jsr sub_26a0
        jmp loc_1d2d

scr_1dff:
        // === Screen RAM (1 bytes, $1dff-$1dff) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

main_1e00:
        sei
        lda #$35
        sta $01

loc_1e05:
        ldx #$00

loc_1e07:
.label smc_1e09 = * + 2
        lda $c100,x                                 // !SMC: modified by $1e2b
.label smc_1e0c = * + 2
        sta $f100,x                                 // !SMC: modified by $1e38
.label smc_1e0f = * + 2
        lda scr_1000,x                              // !SMC: modified by $1e33
.label smc_1e12 = * + 2
        sta $c100,x                                 // !SMC: modified by $1e2e
        inx
        bne loc_1e07
        inc smc_1e09
        inc smc_1e0c
        inc smc_1e0f
        inc smc_1e12
        lda smc_1e12
        cmp #$cf
        bne loc_1e05
        lda #$c1
        sta smc_1e09                                // SMC: modifies $1e09
        sta smc_1e12                                // SMC: modifies $1e12
        lda #$10
        sta smc_1e0f                                // SMC: modifies $1e0f
        lda #$f1
        sta smc_1e0c                                // SMC: modifies $1e0c
        lda #$37
        sta $01
        cli
        jmp loc_1c80

scr_1e43:
        // === Screen RAM (2 bytes, $1e43-$1e44) ===
        .byte $78,$a9                               // scrcode: ..

// --- Region $26a0-$26c5 ---
.pc = $26a0 "sub_26a0"
// Referenced by: jsr from $1df9

sub_26a0:
        lda $d027
        ldx #$27

loc_26a5:
        sta $d9e0,x
        dex
        bpl loc_26a5
        jmp loc_1630

chr_26ae:
        // === Charset data (2 bytes, $26ae-$26af) ===
        .byte $00,$00                               // char 0 (partial)
// Referenced by: jsr from $1cc5

sub_26b0:
        ldx #$27

loc_26b2:
        lda $26d0,x
        sta $0658,x
        dex
        bpl loc_26b2
        lda #$01
        ldx #$27

loc_26bf:
        sta $da58,x
        dex
        bpl loc_26bf
        rts

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

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

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0840-$0840 ---
.pc = $0840 "spr_0840"

spr_0840:
        .byte $00                                   // .

// --- Region $0a00-$0a57 ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $78,$a9,$7f,$8d,$0d,$dc,$a9,$f1       // char 64 '@'
        .byte $8d,$1a,$d0,$a9,$22,$8d,$14,$03       // char 65 'A'
        .byte $a9,$0a,$8d,$15,$03,$a9,$1b,$8d       // char 66 'B'
        .byte $11,$d0,$a9,$f8,$8d,$12,$d0,$4c       // char 67 'C'
        .byte $58,$0a,$a9,$02,$8d,$19,$d0,$ad       // char 68 'D'
        .byte $12,$d0,$c9,$40,$f0,$08,$a9,$40       // char 69 'E'
        .byte $8d,$12,$d0,$4c,$d7,$0a,$a9,$60       // char 70 'F'
        .byte $8d,$12,$d0,$4c,$d7,$0a,$00,$00       // char 71 'G'
        .byte $18,$e0,$48,$e0,$78,$e0,$a8,$e0       // char 72 'H'
        .byte $d8,$e0,$08,$e0,$38,$e0,$ac,$d0       // char 73 'I'

txt_0a50:
        .byte $20,$21,$22,$23,$24,$25,$26,$28       // char 74 'J'

// --- Region $0bee-$1599 ---
.pc = $0bee "scr_0bee"

scr_0bee:
        // === Charset data (1042 bytes, $0bee-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00                               // char 2 (partial)

dat_0c00:
        .text "                                     "
        .byte $19                                   // char 6 (partial)
        .byte $05,$01,$08,$21,$20,$14,$08,$05       // char 7 @+7
        .byte $20,$0d,$05,$07,$01,$20,$0d,$09       // char 8 @+8
        .byte $07,$08,$14,$19,$20,$0d,$0f,$16       // char 9 @+9
        .byte $05,$12,$13,$20,$06,$12,$0f,$0d       // char 10 @+10
        .byte $20,$14,$08,$05,$20,$01,$0d,$09       // char 11 @+11
        .byte $07,$01,$20,$01,$12,$05,$20,$0e       // char 12 @+12
        .byte $0f,$17,$20,$01,$0c,$13,$0f,$20       // char 13 @+13
        .byte $0f,$0e,$20,$14,$08,$05,$20,$27       // char 14 @+14
        .byte $0c,$09,$14,$14,$0c,$05,$27,$20       // char 15 @+15
        .byte $03                                   // char 16 (partial)

txt_0c6f:
        .byte $2d,$36,$34,$2e,$20,$17,$05           // char 16 (partial)
        .byte $20,$13,$05,$0e,$04,$20,$13,$0f       // char 17 @+17
        .byte $0d,$05,$20,$07,$12,$05,$05,$14       // char 18 @+18
        .byte $13,$20,$14,$0f                       // char 19 (partial)

txt_0c8a:
        .byte $3a,$20,$31,$30                       // char 19 (partial)
        .byte $30,$31,$2c,$14,$12,$09,$01,$04       // char 20 @+20
        .byte $2c,$14,$03,$13,$2c,$10,$0f,$10       // char 21 @+21
        .byte $05,$19,$05,$2c,$14,$0d,$03,$2c       // char 22 @+22
        .byte $19,$05,$14,$09,$2c,$15,$03,$06       // char 23 @+23
        .byte $2c,$0b,$05,$0e,$14,$20,$14,$05       // char 24 @+24
        .byte $01,$0d                               // char 25 (partial)

txt_0cb8:
        .byte $20,$21,$21,$2c,$0a,$03               // char 25 (partial)
        .byte $14,$2c,$12,$04,$09,$2c,$04,$07       // char 26 @+26
        .byte $2c,$06,$10,$2c,$01,$03,$13,$2c       // char 27 @+27
        .byte $0d,$1a,$10,$2c,$10,$03,$2c,$06       // char 28 @+28
        .byte $03,$13,$2c,$12,$05,$06,$0c,$05       // char 29 @+29
        .byte $18,$2c,$04,$13,$03,$2c,$01,$05       // char 30 @+30
        .byte $0b,$2c,$06,$0c,$14,$2c,$01,$06       // char 31 @+31
        .byte $0c,$20,$01,$0e,$04,$20,$05,$0c       // char 32 ' '
        .byte $05,$03,$14,$12,$0f,$2e,$20,$09       // char 33 '!'
        .byte $0e,$14,$12,$0f,$20,$00,$20,$02       // char 34 '"'
        .byte $19,$20,$1a,$0f,$06,$06               // char 35 (partial)

txt_0d0c:
        .byte $20,$21                               // char 35 (partial)
        .byte $21,$20,$0f,$15,$12,$20,$0d,$05       // char 36 '$'
        .byte $0d,$02,$05,$12,$13,$20,$01,$12       // char 37 '%'
        .byte $05,$20,$3a,$20,$01,$0d,$01,$04       // char 38 '&'
        .byte $05,$15,$13,$2c,$04,$12,$01,$07       // char 39 '''
        .byte $0f,$2c,$12,$07,$02,$20,$03,$01       // char 40 '('
        .byte $0e,$01,$04,$01,$2c,$13,$03,$01       // char 41 ')'
        .byte $0e,$0e,$05,$12,$2c,$13,$0b,$19       // char 42 '*'
        .byte $0c,$01,$02,$20,$01,$0e,$04,$20       // char 43 '+'
        .byte $1a,$0f,$06,$06,$2e,$20,$03,$0f       // char 44 ','
        .byte $0e,$14,$01,$03,$14,$20,$15,$13       // char 45 '-'
        .byte $3a,$10,$0c,$0b                       // char 46 (partial)

txt_0d62:
        .byte $20,$30,$38,$31                       // char 46 (partial)
        .byte $33,$37,$37,$03                       // char 47 (partial)

txt_0d6a:
        .byte $2c,$34,$36,$33                       // char 47 (partial)
        .byte $30,$20,$02,$0f,$03,$08,$15,$0d       // char 48 '0'
        .byte $20,$31,$2c,$17,$2e,$07,$05,$12       // char 49 '1'
        .byte $0d,$01,$0e,$19,$21,$20,$0f,$0e       // char 50 '2'
        .byte $0c,$19,$20,$01,$0e,$13,$17,$05       // char 51 '3'
        .byte $12,$20,$09,$06,$20,$19,$0f,$15       // char 52 '4'
        .byte $20,$13,$05,$0e,$04,$20,$14,$08       // char 53 '5'
        .byte $05,$20,$16,$05,$12,$19,$20,$0c       // char 54 '6'
        .byte $01,$14,$05,$13,$14,$20,$13,$14       // char 55 '7'
        .byte $15,$06,$06,$21,$20,$02,$19,$05       // char 56 '8'

txt_0db6:
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 57 '9'
        .byte $ff                                   // char 58 (partial)

dat_0dbf:
        .text "                                                                 "

tbl_0e00:
        // === VIC register table (312 bytes, $0e00-$0f37) ===
        .fill 13, $20
        .byte $40                                   // @ character
        .text "ABC DEFG HIJK  "
        .fill 24, $20
        .byte $60,$61,$62,$63,$20,$64,$65,$66,$67,$20,$68,$69,$6a,$6b // `abc defg hijk

txt_0e43:
        .text "                          "
        .byte $80,$81,$82,$83,$20,$84,$85,$86,$87,$20,$88,$89,$8a,$8b // .... .... ....

txt_0e6b:
        .text "                          "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a1,$a2,$a3,$20,$a4,$a5,$a6,$a7,$20,$a8,$a9,$aa,$ab // ... .... ....

dat_0e93:
        .text "                                                          LMNO PQRS TUVW HIJK XYZ"
        .byte $5b,$20,$5c,$5d,$5e,$5f               // [ \]^_

txt_0eea:
        .text "           "
        .byte $6c,$6d,$6e,$6f,$20,$70,$71,$72,$73,$20,$74 // lmno pqrs t

tbl_0f00:
        .byte $75,$76,$77,$20,$68,$69,$6a,$6b,$20,$78,$79,$7a,$7b,$20,$7c,$7d // uvw hijk xyz{ |}
        .byte $7e,$7f                               // ~.

txt_0f12:
        .text "           "
        .byte $8c,$8d,$8e,$8f,$20,$90,$91,$92,$93,$20,$94,$95,$96,$97,$20,$88 // .... .... .... .
        .byte $89,$8a,$8b,$20,$98,$99,$9a,$9b,$20,$9c,$9d,$9e,$9f // ... .... ....

txt_0f3a:
        .text "           "
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $ad,$ae,$af,$20,$b0,$b1,$b2,$b3,$20,$b4,$b5,$b6,$b7,$20,$a8,$a9 // ... .... .... ..
        .byte $aa,$ab,$20,$b8,$b9,$ba,$bb,$20,$bc,$bd,$be,$bf // .. .... ....

dat_0f62:
        .text "                                                              "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

dat_0fa8:
        .text "                                                                        "
        .byte $04,$05,$0e,$01,$12,$09,$15,$13       // ........

txt_0ff8:
        .text "        "

scr_1000:
        .byte $12,$01,$1a,$03,$0e,$01,$0d,$02,$0c,$02,$0b,$ff,$01,$0f,$03,$21 // ...............!
        .byte $02,$19,$0a,$00,$13,$01,$11,$01,$bc,$63,$c0,$0e,$08,$01,$b7,$0e // .........c......
        .byte $c0,$0e,$c3,$0e,$bb,$63,$c3,$0e,$be,$0e,$c3,$0e,$be,$0e,$b9,$63 // .....c.........c
        .byte $bc,$0e,$b5,$0e,$bc,$0e,$c1,$0e,$b7,$63,$be,$0e,$bb,$0e,$be,$0e // .........c......

spr_1040:
        .encoding "screencode_mixed"
        .byte $c1                                   // scrcode: .
        .text "npeqa"
        .byte $bc,$63,$c0                           // scrcode: ...
        .text "nha"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $ba,$63,$c1                           // scrcode: ...
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $b9,$63,$bc                           // scrcode: ...
        .text "n"
        .byte $b5                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $b7,$63                               // scrcode: ..
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $bb                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "npbterbt@cqbhjnqa"
        .byte $c3,$63,$a4,$1c                       // scrcode: ....
        .text "hagiphqasacq"
        .text "bh"
        .byte $bc,$63,$ab                           // scrcode: ...
        .text "nc"
        .byte $81                                   // scrcode: .
        .text "bc"
        .byte $d3                                   // scrcode: .
        .text "g"
        .byte $d3                                   // scrcode: .
        .text "grb"
        .byte $d3                                   // scrcode: .
        .text "g"
        .byte $d3                                   // scrcode: .
        .text "gcqbh"
        .byte $bc,$63,$ab                           // scrcode: ...
        .text "n"
        .byte $b0                                   // scrcode: .
        .text "g"
        .byte $b0                                   // scrcode: .
        .text "g"
        .byte $b0                                   // scrcode: .
        .text "g"
        .byte $b0                                   // scrcode: .
        .text "gppk"
        .byte $ff                                   // scrcode: .
        .text "c!byj@qa"
        .byte $bc,$63,$c0                           // scrcode: ...
        .text "ng@"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $bb,$63,$c3                           // scrcode: ...
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $b9,$63,$bc                           // scrcode: ...
        .text "n"
        .byte $b5                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $bc,$63,$c0                           // scrcode: ...
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $b9,$63,$bc                           // scrcode: ...
        .text "n"
        .byte $b5                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $be,$63,$c2                           // scrcode: ...
        .text "n"
        .byte $b9                                   // scrcode: .
        .text "n"
        .byte $c2                                   // scrcode: .
        .text "n"
        .byte $c5                                   // scrcode: .
        .text "n"
        .byte $c3,$63,$bb                           // scrcode: ...
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $bb                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $bb                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $bb                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "npd@a@adbktebi"
        .byte $50                                   // scrcode: .
        .text "c"
        .byte $41                                   // scrcode: .
        .text "b,j,saqa"
        .byte $bc,$63,$a4,$1c                       // scrcode: ....
        .text "cqbh"
        .text "jn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $a4                                   // scrcode: .
        .text "ng@h@"
        .byte $9f,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9f                                   // scrcode: .
        .text "ng@h@"
        .byte $9d,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9d                                   // scrcode: .
        .text "ng@h@"
        .byte $9f,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9f                                   // scrcode: .
        .text "ng@h@peqa"
        .byte $a4,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,"
        .text "j,"
        .byte $a4                                   // scrcode: .
        .text "ng@h@"
        .byte $a2,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $a2                                   // scrcode: .
        .text "ng@h@"
        .byte $9d,$1c                               // scrcode: ..
        .text "cqbh"
        .text "jn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9d                                   // scrcode: .
        .text "ng@h@"
        .byte $9f,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9f                                   // scrcode: .
        .text "ng@h@pbterbt@c"
        .byte $51                                   // scrcode: .
        .text "qa"
        .byte $98,$1c                               // scrcode: ..
        .text "phbysaqa"
        .byte $98                                   // scrcode: .
        .text "n"
        .byte $a2                                   // scrcode: .
        .text "g"
        .byte $a4                                   // scrcode: .
        .text "g"
        .byte $9d                                   // scrcode: .
        .text "n"
        .byte $a1                                   // scrcode: .
        .text "g"
        .byte $a4                                   // scrcode: .
        .text "g"
        .byte $9e                                   // scrcode: .
        .text "g"
        .byte $9f                                   // scrcode: .
        .text "g"
        .byte $9f                                   // scrcode: .
        .text "n"
        .byte $93                                   // scrcode: .
        .text "n"
        .byte $96                                   // scrcode: .
        .text "npc"
        .byte $a0                                   // scrcode: .
        .text "n"
        .byte $a2                                   // scrcode: .
        .text "g"
        .byte $a4                                   // scrcode: .
        .text "g"
        .byte $a2                                   // scrcode: .
        .text "n"
        .byte $a4                                   // scrcode: .
        .text "g"
        .byte $a6                                   // scrcode: .
        .text "g"
        .byte $a4                                   // scrcode: .
        .text "n"
        .byte $9f                                   // scrcode: .
        .text "n"
        .byte $9c                                   // scrcode: .
        .text "n"
        .byte $98                                   // scrcode: .
        .text "nrdqa"
        .byte $a4,$1c                               // scrcode: ..
        .text "cq"
        .text "bhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $a4                                   // scrcode: .
        .text "ng@h@"
        .byte $a3,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,"
        .text "j,"
        .byte $a3                                   // scrcode: .
        .text "ng@h@"
        .byte $a1,$1c                               // scrcode: ..
        .text "cqbhjl"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $a1                                   // scrcode: .
        .text "ng@h@"
        .byte $9f,$1c                               // scrcode: ..
        .text "cqbh"
        .text "jn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9f                                   // scrcode: .
        .text "ng@h@"
        .byte $9d,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9d                                   // scrcode: .
        .text "ng@h@"
        .byte $9e,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9e                                   // scrcode: .
        .text "ng@h@"
        .byte $9f,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $9f                                   // scrcode: .
        .text "ng@h@"
        .byte $93,$1c                               // scrcode: ..
        .text "cqbhjn"
        .byte $b0                                   // scrcode: .
        .text "nhagic"
        .byte $41                                   // scrcode: .
        .text "b,j,"
        .byte $93                                   // scrcode: .
        .text "n"
        .text "g@h@p"
        .byte $b8                                   // scrcode: .
        .text "qa@"
        .byte $62                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "@ac"
        .byte $41                                   // scrcode: .
        .text "b,j,dbk"
        .byte $64                                   // scrcode: .
        .text "ebi"
        .byte $64                                   // scrcode: .
        .text "@"
        .byte $e0                                   // scrcode: .
        .text "qa"
        .byte $b7,$63,$c0,$1c,$c0                   // scrcode: .....
        .text "g"
        .byte $be                                   // scrcode: .
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $b7,$63,$be                           // scrcode: ...
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $b5,$63,$b9,$1c,$bb                   // scrcode: .....
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $b7,$63,$bb                           // scrcode: ...
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $be,$1c,$c0                           // scrcode: ...
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $b4,$63,$bc,$1c,$b5,$63,$be,$1c       // scrcode: ........
        .byte $b7,$63,$c0,$1c,$b9,$63,$c1,$1c,$bc,$63,$c5,$1c,$bb,$63,$c3 // scrcode: ...............
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $bb                                   // scrcode: .
        .text "m@ahapb"
        .byte $c0                                   // scrcode: .
        .text "gh@"
        .byte $c1                                   // scrcode: .
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $c6                                   // scrcode: .
        .text "n"
        .byte $ca                                   // scrcode: .
        .text "n"
        .byte $c8                                   // scrcode: .
        .text "n"
        .byte $c5                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $c3,$1c,$c5                           // scrcode: ...
        .text "n"
        .byte $c7,$1c,$c8                           // scrcode: ...
        .text "g"
        .byte $ca                                   // scrcode: .
        .text "g"
        .byte $c8                                   // scrcode: .
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $c1,$1c,$c6,$1c,$c5,$1c,$c8           // scrcode: .......
        .text "g"
        .byte $c7                                   // scrcode: .
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "n"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $be,$1c,$c1                           // scrcode: ...
        .text "nte"
        .byte $b0                                   // scrcode: .
        .text "8"
        .byte $b2                                   // scrcode: .
        .text "8"
        .byte $b0                                   // scrcode: .
        .text "8"
        .byte $af                                   // scrcode: .
        .text "8"
        .byte $c0,$1c,$c0                           // scrcode: ...
        .text "g"
        .byte $be                                   // scrcode: .
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $b9                                   // scrcode: .
        .text "s"
        .byte $bb                                   // scrcode: .
        .text "s"
        .byte $bc                                   // scrcode: .
        .text "r"
        .byte $bb                                   // scrcode: .
        .text "s"
        .byte $bc                                   // scrcode: .
        .text "s"
        .byte $be                                   // scrcode: .
        .text "rqa"
        .byte $c0                                   // scrcode: .
        .text "g"
        .byte $c1                                   // scrcode: .
        .text "g"
        .byte $c0                                   // scrcode: .
        .text "g"
        .byte $be                                   // scrcode: .
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "npb"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $b9,$1c,$bc,$1c,$bb,$1c,$be,$1c,$bc   // scrcode: .........
        .text "s"
        .byte $b7                                   // scrcode: .
        .text "s"
        .byte $b4                                   // scrcode: .
        .text "r"
        .encoding "petscii_upper"

scr_1400:
        // === Screen RAM (410 bytes, $1400-$1599) ===
        .encoding "screencode_mixed"
        .byte $bc                                   // scrcode: .
        .text "s"
        .byte $bb                                   // scrcode: .
        .text "s"
        .byte $b7                                   // scrcode: .
        .text "r"
        .byte $bc                                   // scrcode: .
        .text "s"
        .byte $b9                                   // scrcode: .
        .text "s"
        .byte $b5                                   // scrcode: .
        .text "r"
        .byte $b7                                   // scrcode: .
        .text "s"
        .byte $b9                                   // scrcode: .
        .text "s"
        .byte $bb                                   // scrcode: .
        .text "r"
        .byte $c3,$63,$c0                           // scrcode: ...
        .text "8ha"
        .byte $be                                   // scrcode: .
        .text "8"
        .byte $c5,$63,$bc                           // scrcode: ...
        .text "8"
        .byte $c3,$63,$bb                           // scrcode: ...
        .text "7@ah@sa"
        .text "qa"
        .byte $c8,$63,$c8                           // scrcode: ...
        .text "g"
        .byte $c7                                   // scrcode: .
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "g"
        .byte $c1                                   // scrcode: .
        .text "g"
        .byte $c0                                   // scrcode: .
        .text "g"
        .byte $be                                   // scrcode: .
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "gtcpbte"
        .byte $c1,$63,$c4                           // scrcode: ...
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "g"
        .byte $c8                                   // scrcode: .
        .text "n"
        .byte $c5                                   // scrcode: .
        .text "n"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $c3,$63                               // scrcode: ..
        .byte $cd                                   // scrcode: .
        .text "n"
        .byte $ca                                   // scrcode: .
        .text "n"
        .byte $c7                                   // scrcode: .
        .text "n"
        .byte $c3                                   // scrcode: .
        .text "m@aharbqa@"
        .byte $54                                   // scrcode: .
        .text "phh@t@i"
        .byte $ff                                   // scrcode: .
        .text "djk@qa"
        .byte $b4                                   // scrcode: .
        .text "g"
        .byte $b5                                   // scrcode: .
        .text "g"
        .byte $b4                                   // scrcode: .
        .text "n"
        .byte $b2                                   // scrcode: .
        .text "n"
        .byte $b0                                   // scrcode: .
        .text "n"
        .byte $ae,$1c,$b2,$1c,$b4                   // scrcode: .....
        .text "s"
        .byte $b5                                   // scrcode: .
        .text "s"
        .byte $b7                                   // scrcode: .
        .text "r"
        .byte $ba                                   // scrcode: .
        .text "n"
        .byte $b9                                   // scrcode: .
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $b5                                   // scrcode: .
        .text "n"
        .byte $b4,$1c,$b2                           // scrcode: ...
        .text "n"
        .byte $b0                                   // scrcode: .
        .text "n"
        .byte $b2,$1c,$ae,$1c,$b0,$1c,$b2,$1c,$b4   // scrcode: .........
        .text "7@afa"
        .text "tlpbt@"
        .byte $c6                                   // scrcode: .
        .text "sf@"
        .byte $c6                                   // scrcode: .
        .text "s"
        .byte $c5                                   // scrcode: .
        .text "r"
        .byte $c1                                   // scrcode: .
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "n"
        .byte $c3,$1c,$cb                           // scrcode: ...
        .text "d"
        .byte $cc                                   // scrcode: .
        .text "x"
        .byte $c8,$1c,$c5                           // scrcode: ...
        .text "g"
        .byte $c8                                   // scrcode: .
        .text "g"
        .byte $c7                                   // scrcode: .
        .text "*"
        .byte $c3                                   // scrcode: .
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "g"
        .byte $c0                                   // scrcode: .
        .text "g"
        .byte $c1                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $bb,$1c,$b7,$1c,$b8                   // scrcode: .....
        .text "i"
        .byte $bc                                   // scrcode: .
        .text "j"
        .byte $bf                                   // scrcode: .
        .text "i"
        .byte $ba                                   // scrcode: .
        .text "j"
        .byte $be                                   // scrcode: .
        .text "i"
        .byte $c1                                   // scrcode: .
        .text "i"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "n"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $b4,$1c,$b4                           // scrcode: ...
        .text "g"
        .byte $b5                                   // scrcode: .
        .text "g"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "u"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $b9                                   // scrcode: .
        .text "g"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $bc,$1c,$bc                           // scrcode: ...
        .text "g"
        .byte $bb                                   // scrcode: .
        .text "g"
        .byte $b9                                   // scrcode: .
        .text "n"
        .byte $b7,$1c,$b7                           // scrcode: ...
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "u"
        .byte $b9,$1c,$b9                           // scrcode: ...
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "u"
        .byte $bc                                   // scrcode: .
        .text "u"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $be                                   // scrcode: .
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $bb                                   // scrcode: .
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "g"
        .byte $b9                                   // scrcode: .
        .text "g"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $b7                                   // scrcode: .
        .text "u"
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $b5                                   // scrcode: .
        .text "g"
        .byte $b4                                   // scrcode: .
        .text "g"
        .byte $b2                                   // scrcode: .
        .text "g"
        .byte $b4                                   // scrcode: .
        .text "g"
        .byte $b7                                   // scrcode: .
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "n"
        .byte $c0                                   // scrcode: .
        .text "g"
        .byte $c1                                   // scrcode: .
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $c3                                   // scrcode: .
        .text "u"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $c5                                   // scrcode: .
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "n"
        .byte $c5                                   // scrcode: .
        .text "s"
        .byte $c8                                   // scrcode: .
        .text "s"
        .byte $c5                                   // scrcode: .
        .text "r"
        .byte $c3,$1c,$c0,$1c,$c1,$1c,$c1           // scrcode: .......
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "n"
        .byte $c2,$1c,$c2                           // scrcode: ...
        .text "g"
        .byte $c3                                   // scrcode: .
        .text "g"
        .byte $c5                                   // scrcode: .
        .text "n"
        .byte $c7                                   // scrcode: .
        .text "s"
        .byte $c5                                   // scrcode: .
        .text "s"
        .byte $c3                                   // scrcode: .
        .text "r"
        .byte $be                                   // scrcode: .
        .text "s"
        .byte $bb                                   // scrcode: .
        .text "s"
        .byte $b7                                   // scrcode: .
        .text "rqa"
        .byte $c0,$1c,$c0                           // scrcode: ...
        .text "g"
        .byte $be                                   // scrcode: .
        .text "g"
        .byte $bc                                   // scrcode: .
        .text "npc"
        .byte $b7,$1c,$bc,$1c,$b5,$1c,$bc,$1c,$b6,$1c,$b9,$1c,$bb,$1c,$b9,$1c // scrcode: ................
        .byte $b7                                   // scrcode: .
        .text "n"
        .byte $b5                                   // scrcode: .
        .text "n"
        .byte $b4                                   // scrcode: .
        .text "n"
        .byte $b2                                   // scrcode: .
        .text "nqa"
        .byte $b0                                   // scrcode: .
        .text "8pe"
        .byte $b2                                   // scrcode: .
        .text "8"
        .byte $af                                   // scrcode: .
        .text "8"
        .byte $b2                                   // scrcode: .
        .text "8"
        .text "qa@"
        .byte $62                                   // scrcode: .
        .text "p"
        .byte $b8                                   // scrcode: .
        .text "@f"
        .byte $c6                                   // scrcode: .
        .encoding "petscii_upper"

dat_1599:
        // === Fill data (1 bytes, $1599-$1599) ===
        .byte $00                                   // .

// --- Region $1600-$162f ---
.pc = $1600 "dat_1600"

dat_1600:
        .encoding "screencode_mixed"
        .byte $78,$a9                               // scrcode: ..
        .text "@"
        .byte $85,$fa,$a9,$c1,$85,$fb               // scrcode: ......
        .encoding "petscii_upper"

txt_1609:
        .text " &"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)

txt_160c:
        .text " 8"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)

txt_160f:
        .text " 0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)

txt_1612:
        .text "X "
        .byte $40                                   // @ character
        .text "&"
        .encoding "screencode_mixed"
        .byte $78                                   // scrcode: .
        .text " "
        .byte $83,$c7,$58                           // scrcode: ...
        .text " "
        .byte $e4,$ff,$f0,$f3,$4c,$43,$1e           // scrcode: .......
        .text "@@@@@@@@@@@@@"
        .encoding "petscii_upper"

// --- Region $163c-$163c ---
.pc = $163c "dat_163c"

dat_163c:
        // === Fill data (1 bytes, $163c-$163c) ===
        .byte $00                                   // .

// --- Region $1670-$1c7f ---
.pc = $1670 "dat_1670"

dat_1670:
        .encoding "screencode_mixed"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $85,$fa,$a9,$c1,$85,$fb               // scrcode: ......
        .encoding "petscii_upper"

txt_1678:
        .text " &"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)

txt_167b:
        .text " 8"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)

txt_167e:
        .text "L0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "a@"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "y"
        .byte $d0,$ad,$81,$c7,$f0,$e3               // scrcode: ......
        .encoding "petscii_upper"

txt_168d:
        .text " &"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a2,$78,$b5                           // scrcode: ...
        .text "2"
        .byte $9d,$7a,$cc,$e8                       // scrcode: ....
        .text "p"
        .byte $f8                                   // scrcode: .
        .text " "
        .byte $ce,$c7                               // scrcode: ..
        .encoding "petscii_upper"

txt_169d:
        .text " 0"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $a2,$78,$bd,$7a,$cc,$95               // scrcode: ......
        .text "2"
        .byte $e8                                   // scrcode: .
        .text "p"
        .byte $f8,$a2                               // scrcode: ..
        .text "@"
        .byte $bd,$a9,$cc,$f0                       // scrcode: ....
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "d"
        .byte $d4,$9d,$a9,$cc,$8a                   // scrcode: .....
        .text "x"
        .byte $69                                   // scrcode: .
        .text "g"
        .byte $aa,$e0                               // scrcode: ..
        .text "o"
        .byte $90,$ea,$a2,$67,$bd,$54,$cc,$9d       // scrcode: ........
        .byte $99,$d3,$e8                           // scrcode: ...
        .text "p"
        .byte $f7,$60,$a2                           // scrcode: ...
        .text "@ "
        .byte $f6,$c9,$e8,$e0                       // scrcode: ....
        .text "c"
        .byte $90,$f8,$ee,$88,$cc,$ad,$88,$cc,$c9   // scrcode: .........
        .text "a"
        .byte $90                                   // scrcode: .
        .text "h "
        .byte $eb,$c7,$a9                           // scrcode: ...
        .text "@"
        .byte $8d,$88,$cc,$60,$ad,$87,$cc           // scrcode: .......
        .text "x"
        .byte $69                                   // scrcode: .
        .text "a)c"
        .byte $8d,$87,$cc                           // scrcode: ...
        .text ")a"
        .byte $8d,$86,$cc,$ee,$8a,$cc,$ad,$8a,$cc,$c9 // scrcode: ..........
        .text "b"
        .byte $90                                   // scrcode: .
        .text "p"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$8a,$cc,$ad,$89,$cc               // scrcode: ......
        .text "x"
        .byte $69                                   // scrcode: .
        .text "a)c"
        .byte $8d,$89,$cc,$a2                       // scrcode: ....
        .text "@"
        .byte $fe                                   // scrcode: .
        .byte $ab,$cc,$bd,$8b,$cc,$d0               // scrcode: ......
        .text "c"
        .byte $4c,$b5,$c8,$bd,$ab,$cc,$dd,$aa,$cc,$90 // scrcode: ..........
        .text "h"
        .byte $bd,$a6,$cc,$f0                       // scrcode: ....
        .text "c "
        .byte $8b,$cb,$bd,$8e,$cc,$c9               // scrcode: ......
        .text "b"
        .byte $d0                                   // scrcode: .
        .text "q"
        .byte $bd,$bd,$cc                           // scrcode: ...
        .text "x"
        .byte $7d,$aa,$cc                           // scrcode: ...
        .byte $9d,$bd,$cc,$90                       // scrcode: ....
        .text "l"
        .byte $fe,$be,$cc,$b0                       // scrcode: ....
        .text "g"
        .byte $c9                                   // scrcode: .
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "c "
        .byte $78,$cb                               // scrcode: ..
        .encoding "petscii_upper"

txt_1751:
        .text " L"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $bd,$91,$cc,$f0                       // scrcode: ....
        .text "c a"
        .byte $cc,$bd,$90,$cc,$f0                   // scrcode: .....
        .text "1"
        .byte $c9                                   // scrcode: .
        .text "f"
        .byte $90                                   // scrcode: .
        .text "p"
        .byte $ac,$86,$cc,$f0                       // scrcode: ....
        .text "f"
        .byte $bd,$8d,$cc,$4c,$8f,$c8               // scrcode: ......
        .text "8"
        .byte $e9                                   // scrcode: .
        .text "e"
        .byte $b0                                   // scrcode: .
        .text "v"
        .byte $bc,$8e,$cc,$c0                       // scrcode: ....
        .text "c"
        .byte $90                                   // scrcode: .
        .text "o"
        .byte $bd,$ab,$cc,$c9                       // scrcode: ....
        .text "b"
        .byte $90,$e7,$dd,$8e,$cc,$b0,$e2,$bd,$90,$cc,$a8,$b9,$f9,$cc,$9d,$bf // scrcode: ................
        .byte $cc,$bd,$8f,$cc,$f0,$1e,$c9           // scrcode: .......
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "f r"
        .byte $cc,$4c,$b5,$c8,$c9                   // scrcode: .....
        .text "b"
        .byte $d0                                   // scrcode: .
        .text "f "
        .byte $cc,$cb,$4c,$b5,$c8,$bd,$be,$cc       // scrcode: ........
        .text "x"
        .byte $7d,$aa,$cc,$9d,$be,$cc,$8a           // scrcode: .......
        .text "x"
        .byte $69                                   // scrcode: .
        .text "g"
        .byte $aa,$e0                               // scrcode: ..
        .text "o"
        .byte $b0                                   // scrcode: .
        .text "c"
        .byte $4c                                   // scrcode: .
        .text "w"
        .byte $c8,$a2                               // scrcode: ..
        .text "@"
        .byte $bd,$e6,$cc,$85,$aa,$bd,$e9,$cc,$85   // scrcode: .........
        .byte $ab,$bd,$d7,$cc,$85,$ac,$bd,$da,$cc,$85,$ad,$bd,$dd,$cc,$85,$ae // scrcode: ................
        .byte $bd,$e0,$cc,$85,$af,$bd,$e3,$cc,$85,$b0,$bd,$d4,$cc,$85,$b1,$8e // scrcode: ................
        .byte $ee,$cc,$bd,$ef,$cc,$aa,$a9           // scrcode: .......
        .text "@"
        .text " "
        .byte $7f,$c9,$ae,$ee,$cc,$a5,$aa,$9d,$e6,$cc,$a5 // scrcode: ...........
        .encoding "petscii_upper"

scr_1800:
        // === Screen RAM (1024 bytes, $1800-$1bff) ===
        .encoding "screencode_mixed"
        .byte $ab,$9d,$e9,$cc,$a5,$ac,$9d,$d7,$cc,$e8,$e0 // scrcode: ...........
        .text "c"
        .byte $d0,$b5,$a0                           // scrcode: ...
        .text "@"
        .byte $b1,$fa                               // scrcode: ..
        .text "x"
        .byte $65,$fa                               // scrcode: ..
        .text "h"
        .byte $cd,$e6,$cc,$90                       // scrcode: ....
        .text "b("
        .byte $60,$c8                               // scrcode: ..
        .text "("
        .byte $b1,$fa,$65,$fb,$cd,$e9,$cc,$d0       // scrcode: ........
        .text "o"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$81,$c7,$a2,$67,$a9               // scrcode: ......
        .text "@"
        .byte $9d,$54,$cc,$e8                       // scrcode: ....
        .text "p"
        .byte $fa,$60,$a2                           // scrcode: ...
        .text "@"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $9d,$d7,$cc,$e8,$e0                   // scrcode: .....
        .text "c"
        .byte $90,$f6,$a5,$fa                       // scrcode: ....
        .text "x"
        .byte $69                                   // scrcode: .
        .text "d"
        .byte $8d,$e6,$cc,$a5,$fb,$69               // scrcode: ......
        .text "@"
        .byte $8d,$e9,$cc,$a2,$7e,$a0               // scrcode: ......
        .text "@"
        .byte $b1,$fa                               // scrcode: ..
        .text "x"
        .byte $6d,$e6,$cc,$9d,$69,$cc               // scrcode: ......
        .text "h"
        .byte $c8                                   // scrcode: .
        .text "("
        .byte $b1,$fa,$6d,$e9,$cc,$9d,$6c,$cc,$c8,$e8 // scrcode: ..........
        .text "p"
        .byte $e8,$a9                               // scrcode: ..
        .text "a"
        .byte $8d,$81,$c7,$a2                       // scrcode: ....
        .text "/"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$57,$cc,$e8                       // scrcode: ....
        .text "p"
        .byte $fa,$60,$c6,$ac,$a5,$ac,$d0,$62,$a9   // scrcode: .........
        .text "a"
        .byte $9d,$a9,$cc,$a0                       // scrcode: ....
        .text "@"
        .byte $98,$9d,$bd,$cc,$9d,$ab,$cc,$a5,$af,$9d,$c0,$cc,$a5,$b0,$9d,$c1 // scrcode: ................
        .byte $cc,$a5,$ae,$9d                       // scrcode: ....
        .byte $be,$cc                               // scrcode: ..
        .encoding "petscii_upper"

txt_18a2:
        .text " 6"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ad                                   // scrcode: .
        .text ";"
        .byte $cd,$9d,$bc,$cc,$9d,$8b,$cc,$ad       // scrcode: ........
        .text "<"
        .byte $cd,$9d,$bb,$cc,$9d,$8c,$cc,$c8,$b1,$aa,$85,$ac,$c9,$63,$d0 // scrcode: ...............
        .text "t"
        .byte $bd,$8c,$cc,$9d,$a8,$cc,$bd,$8b,$cc,$9d,$a7,$cc // scrcode: ............
        .text " "
        .byte $dc,$c9,$a0                           // scrcode: ...
        .text "@"
        .byte $4c,$a2,$c9,$a5,$ad,$9d,$bf,$cc,$9d,$8d,$cc,$a5,$aa // scrcode: .............
        .text "x"
        .byte $69                                   // scrcode: .
        .text "b"
        .byte $85,$aa,$90                           // scrcode: ...
        .text "b"
        .byte $e6,$ab,$a5,$ac,$c9                   // scrcode: .....
        .text "a"
        .byte $b0                                   // scrcode: .
        .text "h"
        .byte $bd,$bf,$cc                           // scrcode: ...
        .text ")"
        .byte $fe,$9d,$bf,$cc                       // scrcode: ....
        .byte $60,$8e,$ec,$cc,$a0                   // scrcode: .....
        .text "@"
        .byte $bd,$e6,$cc,$85,$aa,$bd,$e9,$cc,$85,$ab,$b1,$aa,$f0,$ec,$c9,$7f // scrcode: ................
        .byte $b0,$e8,$c8,$8d,$ed,$cc,$b1,$aa,$ac,$ed,$cc // scrcode: ...........
        .encoding "petscii_upper"

txt_1916:
        .text " -"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ae,$ec,$cc,$bd,$e6,$cc               // scrcode: ......
        .text "x"
        .byte $69                                   // scrcode: .
        .text "b"
        .byte $9d,$e6,$cc,$90                       // scrcode: ....
        .text "c"
        .byte $fe,$e9,$cc,$4c,$f9,$c9,$c0           // scrcode: .......
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $8d,$d3,$cc,$60,$c0                   // scrcode: .....
        .text "c"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$da,$cc,$60,$c0                   // scrcode: .....
        .text "b"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$e0,$cc,$60,$c0                   // scrcode: .....
        .text "j"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$e3,$cc,$60,$c0                   // scrcode: .....
        .text "p"
        .byte $d0                                   // scrcode: .
        .text "2"
        .byte $8d,$ed,$cc,$bd,$a0,$cc,$d0           // scrcode: .......
        .text "k"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $9d,$a0,$cc,$ad,$ed,$cc,$9d           // scrcode: .......
        .text "g"
        .byte $cd,$de                               // scrcode: ..
        .text "g"
        .byte $cd,$bd                               // scrcode: ..
        .text "g"
        .byte $cd,$f0                               // scrcode: ..
        .text "q"
        .byte $bd                                   // scrcode: .
        .text "m"
        .byte $cd,$9d,$e6,$cc,$bd                   // scrcode: .....
        .text "p"
        .byte $cd,$9d,$e9,$cc,$68,$68,$4c,$f9,$c9,$a9 // scrcode: ..........
        .text "@"
        .byte $9d,$a0,$cc,$60,$c0                   // scrcode: .....
        .text "q"
        .byte $d0                                   // scrcode: .
        .text "r"
        .byte $bd,$e6,$cc                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "b"
        .byte $9d                                   // scrcode: .
        .text "m"
        .byte $cd,$bd                               // scrcode: ..
        .byte $e9,$cc,$69                           // scrcode: ...
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "p"
        .byte $cd,$60,$c0                           // scrcode: ...
        .text "r"
        .byte $d0                                   // scrcode: .
        .text "-"
        .byte $8d,$ed,$cc,$bd,$a3,$cc,$d0           // scrcode: .......
        .text "k"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $9d,$a3,$cc,$ad,$ed,$cc,$9d           // scrcode: .......
        .text "j"
        .byte $cd,$de                               // scrcode: ..
        .text "j"
        .byte $cd,$bd                               // scrcode: ..
        .text "j"
        .byte $cd,$f0                               // scrcode: ..
        .text "l"
        .byte $bd                                   // scrcode: .
        .text "s"
        .byte $cd,$9d,$e6,$cc,$bd                   // scrcode: .....
        .text "v"
        .byte $cd,$4c,$75,$ca,$a9                   // scrcode: .....
        .text "@"
        .byte $9d,$a3,$cc,$60,$c0                   // scrcode: .....
        .text "s"
        .byte $d0                                   // scrcode: .
        .text "r"
        .byte $bd,$e6,$cc                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "b"
        .byte $9d                                   // scrcode: .
        .text "s"
        .byte $cd,$bd,$e9,$cc,$69                   // scrcode: .....
        .text "@"
        .byte $9d                                   // scrcode: .
        .text "v"
        .byte $cd,$60,$c0                           // scrcode: ...
        .text "t"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$d4,$cc,$60,$c0                   // scrcode: .....
        .text "n"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $8d,$df,$c7,$60,$c0                   // scrcode: .....
        .text "l"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $8d                                   // scrcode: .
        .text "b"
        .byte $c8,$60,$c0                           // scrcode: ...
        .text "m"
        .byte $d0                                   // scrcode: .
        .text "g"
        .byte $8d,$a6,$cb,$8d,$b7,$cb,$60,$c0       // scrcode: ........
        .text "d"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$dd                               // scrcode: ..
        .byte $cc,$60,$8d,$ed,$cc,$bd,$ef,$cc,$aa,$ad,$ed,$cc,$c0 // scrcode: .............
        .text "e"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$8e,$cc,$60,$c0                   // scrcode: .....
        .text "f"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$8f,$cc,$60,$c0                   // scrcode: .....
        .text "g"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$90,$cc,$60,$c0                   // scrcode: .....
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$91,$cc,$60,$c0                   // scrcode: .....
        .text "o"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $9d,$a6,$cc,$c0                       // scrcode: ....
        .text "k"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $9d,$ac,$cc,$60,$c0                   // scrcode: .....
        .text "i"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $9d,$aa,$cc,$60,$bd,$8c,$cc,$ac,$89,$cc,$f0 // scrcode: ...........
        .text "t"
        .byte $c0                                   // scrcode: .
        .text "a"
        .byte $f0,$1d,$c0                           // scrcode: ...
        .text "c"
        .byte $f0                                   // scrcode: .
        .text "yx"
        .byte $7d,$ac,$cc                           // scrcode: ...
        .text " "
        .byte $7f,$cc,$69                           // scrcode: ...
        .text "@"
        .byte $4c,$71,$cb                           // scrcode: ...
        .text "8"
        .byte $fd,$ac,$cc                           // scrcode: ...
        .text " "
        .byte $7f,$cc,$e9                           // scrcode: ...
        .text "@"
        .byte $9d,$bc,$cc,$60,$4c,$f5,$cb,$ad       // scrcode: ........
        .text "!"
        .byte $cd                                   // scrcode: .
        .text "x"
        .byte $69                                   // scrcode: .
        .text "a)g"
        .byte $8d                                   // scrcode: .
        .text "!"
        .byte $cd,$a8,$b9                           // scrcode: ...
        .text "y"
        .byte $cd,$9d,$bd,$cc,$60,$c9               // scrcode: ......
        .text "a"
        .byte $d0                                   // scrcode: .
        .text "4"
        .byte $bd,$a7,$cc,$dd,$8b,$cc,$90,$1b,$d0   // scrcode: .........
        .text "h"
        .byte $bd,$a8,$cc,$dd,$8c,$cc,$90           // scrcode: .......
        .text "q"
        .byte $bd,$8c,$cc                           // scrcode: ...
        .text "x"
        .byte $69                                   // scrcode: .
        .text "b"
        .byte $9d,$8c                               // scrcode: ..
        .byte $cc,$90                               // scrcode: ..
        .text "c"
        .byte $fe,$8b,$cc,$4c,$f5,$cb,$bd,$8c,$cc   // scrcode: .........
        .text "8"
        .byte $e9                                   // scrcode: .
        .text "b"
        .byte $9d,$8c,$cc,$b0                       // scrcode: ....
        .text "c"
        .byte $de,$8b,$cc,$4c,$f5,$cb,$c9           // scrcode: .......
        .text "c"
        .byte $f0,$eb,$c9                           // scrcode: ...
        .text "d"
        .byte $f0,$d6,$60,$ad,$87,$cc,$f0           // scrcode: .......
        .text "$"
        .byte $c9                                   // scrcode: .
        .text "b"
        .byte $f0                                   // scrcode: .
        .text " "
        .byte $c9                                   // scrcode: .
        .text "c"
        .byte $f0                                   // scrcode: .
        .text "c"
        .byte $4c                                   // scrcode: .
        .text "w"
        .byte $cc                                   // scrcode: .
        .text " w"
        .byte $cc,$5e,$bc,$cc,$7e,$bb,$cc,$bd,$8c,$cc // scrcode: ..........
        .text "8"
        .byte $fd,$bb,$cc                           // scrcode: ...
        .text " "
        .byte $7f,$cc,$fd,$bc,$cc,$4c,$71,$cb,$bd,$8b,$cc,$9d // scrcode: ............
        .byte $bc,$cc,$bd,$8c,$cc                   // scrcode: .....
        .encoding "petscii_upper"

txt_1afe:
        .text "L"
        .byte $22                                   // double quote character
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $ad,$86,$cc,$d0,$ef,$bd,$a7,$cc,$9d,$bc,$cc,$bd,$a8,$cc // scrcode: ..............

txt_1b0f:
        .text "L"
        .byte $22                                   // double quote character
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ad,$86,$cc,$d0,$de,$bd,$8b,$cc,$4a,$9d,$bc,$cc,$bd,$8c,$cc,$6a // scrcode: ................
        .byte $9d,$bb,$cc,$60,$a5                   // scrcode: .....
        .text "a"
        .byte $8d                                   // scrcode: .
        .text "="
        .byte $cd,$a9                               // scrcode: ..
        .text "@"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $60,$ad                               // scrcode: ..
        .text "="
        .byte $cd,$85                               // scrcode: ..
        .text "a"
        .byte $60,$b1,$aa,$f0                       // scrcode: ....
        .text ">"
        .byte $c9,$80,$90,$40,$8e,$ec,$cc,$a2       // scrcode: ........
        .text "gx"
        .byte $65,$b1,$c9,$8c,$90                   // scrcode: .....
        .text "f"
        .byte $e9                                   // scrcode: .
        .text "l"
        .byte $ca                                   // scrcode: .
        .encoding "petscii_upper"

txt_1b4d:
        .text "LF"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $8c                                   // scrcode: .
        .text ":"
        .byte $cd,$e9,$7f                           // scrcode: ...
        .text "j"
        .byte $a8,$b9,$22,$cd,$8d                   // scrcode: .."..
        .text ";"
        .byte $cd,$b9                               // scrcode: ..
        .text "#"
        .byte $cd,$8d                               // scrcode: ..
        .text "<"
        .byte $cd,$e0                               // scrcode: ..
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "j"
        .encoding "petscii_upper"

txt_1b67:
        .text "N;"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $6e                                   // scrcode: .
        .text "<"
        .byte $cd,$ca,$4c,$63,$cc,$ac               // scrcode: ......
        .text ":"
        .byte $cd,$ae,$ec,$cc,$60,$8d               // scrcode: ......
        .text ";"
        .byte $cd,$8d                               // scrcode: ..
        .text "<"
        .byte $cd,$60,$9d,$bb,$cc,$bd,$8b,$cc,$60   // scrcode: .........
        .text "@@@b@$"
        .byte $e0                                   // scrcode: .
        .text "!@@@a"
        .text "f'"
        .byte $41                                   // scrcode: .
        .text "b@@@@@"
        .byte $41                                   // scrcode: .
        .text "b@@@@@@@@@@"
        .byte $1f                                   // scrcode: .
        .text "b@@a"
        .byte $ff                                   // scrcode: .
        .text "@ "
        .byte $da                                   // scrcode: .
        .text "@"
        .byte $50                                   // scrcode: .
        .text "at@@@@"
        .byte $64,$63                               // scrcode: ..
        .byte $64                                   // scrcode: .
        .text "b"
        .byte $1f                                   // scrcode: .
        .text "@b!y@;f"
        .byte $50                                   // scrcode: .
        .text "b"
        .byte $41                                   // scrcode: .
        .text ",,@@@b"
        .byte $41                                   // scrcode: .
        .text ",,@@@o@@@mm"
        .byte $7d                                   // scrcode: .
        .text "!"
        .byte $41,$41                               // scrcode: ..
        .text "bbby,"
        .text ",@,,."
        .byte $5e                                   // scrcode: .
        .text "0"
        .byte $c1,$c2,$c4                           // scrcode: ...
        .text "b@b@gn@"
        .byte $80,$58                               // scrcode: ..
        .text "cam@@"
        .byte $41                                   // scrcode: .
        .text "!q"
        .byte $81                                   // scrcode: .
        .text "@a"
        .encoding "petscii_upper"

scr_1c00:
        // === Screen RAM (128 bytes, $1c00-$1c7f) ===
        .encoding "screencode_mixed"
        .text "bdhp "
        .byte $40,$80                               // scrcode: ..
        .text "dd@@@@x"
        .encoding "petscii_upper"

txt_1c0e:
        .text "(0"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $c2,$c4                               // scrcode: ..
        .text "v"
        .encoding "petscii_upper"

txt_1c14:
        .text "&("
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $c2,$c5                               // scrcode: ..
        .text "@l+"
        .byte $49,$55,$49                           // scrcode: ...
        .text "+lb"
        .byte $83,$68,$8b                           // scrcode: ...
        .text "9"
        .byte $93,$80,$9c,$45,$a5,$90,$af,$69,$b9,$d7,$c4,$e3,$d0,$99,$dd // scrcode: ...............
        .text "@"
        .byte $ea                                   // scrcode: .
        .text "%"
        .byte $f8                                   // scrcode: .
        .text "p@f"
        .encoding "petscii_upper"

txt_1c3c:
        .text "'7"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $90                                   // scrcode: .
        .text "@"
        .byte $40                                   // scrcode: .
        .text "@@@@"
        .byte $44                                   // scrcode: .
        .text "vba@"
        .byte $60                                   // scrcode: .
        .text "@@@@@@@@@@@@@"
        .byte $40                                   // scrcode: .
        .text "@@@"
        .byte $40                                   // scrcode: .
        .text "@ @@@"
        .byte $9e                                   // scrcode: .
        .text "@"
        .byte $40                                   // scrcode: .
        .text "@"
        .text "@@"
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $fb,$40                               // scrcode: ..
        .text "@@"
        .byte $40                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@"
        .byte $64                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $1ce7-$1ce7 ---
.pc = $1ce7 "scr_1ce7"

scr_1ce7:
        // === Screen RAM (1 bytes, $1ce7-$1ce7) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1db5-$1dc0 ---
.pc = $1db5 "Segment $1db5"
        .encoding "screencode_mixed"
        .byte $c6,$c5,$c4,$c3,$c2,$c1,$c0,$ff,$ff,$ff,$ff // scrcode: ...........
        .text "@"
        .encoding "petscii_upper"

// --- Region $1e45-$1eee ---
.pc = $1e45 "Segment $1e45"
        .encoding "screencode_mixed"
        .text "6"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $a9                                   // scrcode: .
        .text "1"
        .byte $8d                                   // scrcode: .
        .text "tc"
        .byte $a9,$ea,$8d                           // scrcode: ...
        .text "uc"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "u"
        .byte $9d                                   // scrcode: .
        .text "@"
        .byte $d4,$ca                               // scrcode: ..
        .text "p"
        .byte $fa                                   // scrcode: .
        .text " "
        .byte $e7,$1e                               // scrcode: ..
        .text " "
        .byte $c0,$1e,$ea,$a2                       // scrcode: ....
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@"
        .byte $f1,$9d                               // scrcode: ..
        .text "@"
        .byte $c1,$e8,$d0                           // scrcode: ...
        .byte $f7,$ee,$67,$1e,$ee,$6a,$1e,$ad,$6a,$1e,$c9,$cf,$d0,$e8,$a2,$70 // scrcode: ................
        .byte $bd,$a0,$1e,$9d                       // scrcode: ....
        .text "@d"
        .byte $ca                                   // scrcode: .
        .text "p"
        .byte $f7,$a9,$66,$85                       // scrcode: ....
        .text "-"
        .byte $85                                   // scrcode: .
        .text "/"
        .byte $85                                   // scrcode: .
        .text "1"
        .byte $85,$ae,$a9,$8b,$85                   // scrcode: .....
        .text "."
        .byte $85                                   // scrcode: .
        .text "0"
        .byte $85                                   // scrcode: .
        .text "2"
        .byte $85,$af,$4c                           // scrcode: ...
        .text "@d@@@"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $bd                                   // scrcode: .
        .text "@'"
        .byte $9d                                   // scrcode: .
        .text "@h"
        .byte $e8,$d0,$f7,$ee                       // scrcode: ....
        .text "dd"
        .byte $ee                                   // scrcode: .
        .text "gd"
        .byte $ad                                   // scrcode: .
        .text "dd"
        .byte $c9                                   // scrcode: .
        .text "@"
        .byte $d0,$e8,$a9                           // scrcode: ...
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $58                                   // scrcode: .
        .byte $4c,$e2,$fc,$78,$a9                   // scrcode: .....
        .text "4"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $60                                   // scrcode: .
        .text "@@@@@"
        .encoding "petscii_upper"

txt_1ecb:
        .text "INTRO (C) ZOFF SERIAL NO.002 "
        .encoding "screencode_mixed"
        .text "x"
        .byte $e5                                   // scrcode: .
        .text " "
        .byte $a3,$fd,$60                           // scrcode: ...
        .encoding "petscii_upper"

dat_1eee:
        // === Fill data (1 bytes, $1eee-$1eee) ===
        .byte $00                                   // .

// --- Region $2000-$25b7 ---
.pc = $2000 "scr_2000"

scr_2000:
        // === Charset data (1464 bytes, $2000-$25b7) ===
        .byte $38,$44,$9a,$a2,$9a,$44,$38,$00       // char 0 @+0
        .byte $60,$70,$78,$6c,$7e,$63,$61,$00       // char 1 @+1
        .byte $70,$6c,$64,$7c,$66,$63,$7e,$00       // char 2 @+2
        .byte $30,$68,$60,$60,$60,$71,$1e,$00       // char 3 @+3
        .byte $70,$78,$6c,$66,$63,$63,$7e,$00       // char 4 @+4
        .byte $38,$60,$60,$7c,$60,$70,$1f,$00       // char 5 @+5
        .byte $1c                                   // char 6 (partial)

txt_2031:
        .byte $30,$30,$3e,$30,$30,$30,$00           // char 6 (partial)
        .byte $18,$34,$60,$60,$66,$73,$1e,$00       // char 7 @+7
        .byte $6c,$6c,$66,$7e,$63,$63,$63,$00       // char 8 @+8
        .byte $10,$10,$18,$18,$1c,$1c,$1c,$00       // char 9 @+9
        .byte $7e,$18,$0c,$06,$63,$63,$3e,$00       // char 10 @+10
        .byte $64,$6c,$78,$70,$78,$6e,$63,$00       // char 11 @+11
        .byte $40,$40,$60,$60,$70,$70,$7f,$00       // char 12 @+12
        .byte $64,$6c,$7e,$7a,$6b,$63,$63,$00       // char 13 @+13
        .byte $6c,$6c,$76,$76,$6b,$67,$63,$00       // char 14 @+14
        .byte $1c,$2e,$66,$63,$63,$73,$1e,$00       // char 15 @+15

txt_2080:
        .byte $38,$36,$33,$33,$3e,$30,$30,$00       // char 16 @+16
        .byte $1c,$2e,$66,$63,$65,$72,$1d,$00       // char 17 @+17
        .byte $70,$6c,$66,$7c,$78,$6c,$63,$00       // char 18 @+18
        .byte $30,$68,$60,$3c,$03,$73,$3e,$00       // char 19 @+19
        .byte $7e,$6c,$0c,$06,$06,$07,$07,$00       // char 20 @+20
        .byte $6c,$6c,$66,$66,$63,$73,$3e,$00       // char 21 @+21
        .byte $66,$66,$66,$36,$36,$1e,$0c,$00       // char 22 @+22
        .byte $6c,$66,$66,$6b,$6b,$7f,$32,$00       // char 23 @+23
        .byte $6c,$6c,$38,$3c,$66,$63,$63,$00       // char 24 @+24
        .byte $66,$66,$36,$3c,$1c,$0c,$0c,$00       // char 25 @+25
        .byte $7c,$6c,$18,$30,$30,$60,$7f,$00       // char 26 @+26
        .byte $3c,$30,$30,$18,$18,$18,$1e,$00       // char 27 @+27
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00       // char 28 @+28
        .byte $3c,$0c,$0c,$06,$06,$06,$1e,$00       // char 29 @+29
        .byte $00,$18,$3c,$7e,$18,$18,$18,$18       // char 30 @+30
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $0e,$0e,$0c,$08,$08,$20,$30,$00       // char 33 '!'
        .byte $66,$66,$22,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $6c,$6c,$7f,$36,$7f,$1b,$1b,$00       // char 35 '#'
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00       // char 36 '$'
        .byte $66,$6e,$0c,$18,$30,$73,$63,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00       // char 38 '&'
        .byte $0c,$0c,$18,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$30,$30,$18,$0c,$06,$00       // char 40 '('
        .byte $30,$18,$0c,$06,$06,$0c,$18,$00       // char 41 ')'
        .byte $00,$66,$3c,$0c,$1e,$33,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7f,$0c,$0c,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$18,$08       // char 44 ','
        .byte $00,$00,$00,$7f,$70,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$06,$0c,$18,$18,$30,$60,$00       // char 47 '/'
        .byte $7f,$63,$63,$63,$73,$73,$7f,$00       // char 48 '0'
        .byte $18,$18,$18,$1c,$1c,$1c,$1c,$00       // char 49 '1'
        .byte $7f,$73,$03,$7f,$60,$70,$7f,$00       // char 50 '2'
        .byte $7f,$73,$03,$1e,$03,$77,$7f,$00       // char 51 '3'
        .byte $60,$60,$70,$76,$7f,$0e,$0e,$00       // char 52 '4'
        .byte $7f,$60,$70,$7f,$03,$73,$7f,$00       // char 53 '5'
        .byte $7f,$67,$70,$7f,$63,$73,$7f,$00       // char 54 '6'
        .byte $7f,$73,$03,$03,$07,$07,$07,$00       // char 55 '7'
        .byte $7f,$63,$73,$3e,$63,$73,$7f,$00       // char 56 '8'
        .byte $7f,$63,$73,$7f,$03,$73,$7f,$00       // char 57 '9'
        .byte $00,$00,$18,$18,$00,$0c,$0c,$00       // char 58 ':'
        .byte $00,$00,$18,$18,$00,$0c,$0c,$04       // char 59 ';'
        .byte $0e,$18,$30,$30,$18,$0c,$07,$00       // char 60 '<'
        .byte $00,$7f,$70,$00,$7f,$70,$00,$00       // char 61 '='
        .byte $70,$18,$0e,$07,$06,$0c,$38,$00       // char 62 '>'
        .byte $1e,$27,$03,$0e,$18,$20,$30,$18       // char 63 '?'

dat_2200:
        // === Fill data (32 bytes, $2200-$221f) ===
        .fill 32, $ff
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 68 'D'
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 69 'E'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 71 'G'

dat_2240:
        // === Fill data (56 bytes, $2240-$2277) ===
        .fill 56, $ff
        .byte $f0,$f8,$fc,$fc,$fe,$fe,$ff,$ff       // char 79 'O'
        .byte $00,$00,$01,$03,$0f,$0f,$3f,$3f       // char 80 'P'
        .byte $0f,$7f,$ff,$ff,$ff,$ff,$ff,$ff       // char 81 'Q'
        .byte $f0,$fe,$ff,$ff,$ff,$ff,$ff,$ff       // char 82 'R'
        .byte $00,$00,$80,$c0,$f0,$f0,$fc,$fc       // char 83 'S'
        .byte $3f,$3f,$3f,$3f,$1f,$1f,$1f,$0f       // char 84 'T'
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f8,$f8       // char 85 'U'
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$1f,$1f       // char 86 'V'
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f8,$f8       // char 87 'W'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 88 'X'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 89 'Y'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 90 'Z'
        .byte $00,$c0,$e0,$f0,$f8,$f8,$fc,$fc       // char 91 '['
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 92 '\'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 93 ']'
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00                       // char 96 (partial)

txt_2304:
        .byte $3f,$3f,$3f,$3f                       // char 96 (partial)
        .byte $00,$00,$00,$00,$e0,$e0,$e0,$e0       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 99 'c'
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 100 'd'
        .byte $f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 102 'f'
        .byte $00,$00,$00,$00,$f0,$f0,$f0,$f0       // char 103 'g'
        .byte $00,$00,$00,$00                       // char 104 (partial)

txt_2344:
        .byte $3f,$3f,$3f,$3f                       // char 104 (partial)
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 105 'i'
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 106 'j'
        .byte $00,$00,$00,$00,$fc,$fc,$fc,$fc       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $80,$80,$80,$80,$8f,$8f,$8f,$8f       // char 109 'm'
        .byte $01,$01,$01,$01,$f1,$f1,$f1,$f1       // char 110 'n'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 111 'o'
        .byte $7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff       // char 112 'p'
        .byte $fc,$f0,$c0,$c0,$80,$80,$00,$00       // char 113 'q'
        .byte $3f,$0f,$03,$03,$01,$01,$00,$00       // char 114 'r'
        .byte $fe,$fe,$fe,$ff,$ff,$ff,$ff,$ff       // char 115 's'
        .byte $0f,$0f,$07,$07,$07,$03,$03,$03       // char 116 't'
        .byte $f8,$f8,$fc,$fc,$fc,$fc,$fe,$fe       // char 117 'u'
        .byte $1f,$1f,$3f,$3f,$3f,$3f,$7f,$7f       // char 118 'v'
        .byte $f8,$f0,$f0,$f0,$e0,$e0,$c0,$c0       // char 119 'w'
        .byte $00,$00,$00,$00                       // char 120 (partial)

txt_23c4:
        .byte $3f,$3f,$3f,$3f                       // char 120 (partial)
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff       // char 121 'y'
        .byte $1f,$0f,$0f,$1f,$ff,$ff,$ff,$ff       // char 122 'z'
        .byte $fc,$fc,$fc,$fc,$fc,$f8,$f8,$f0       // char 123 '{'
        .byte $01,$01,$00,$00,$00,$00,$00,$00       // char 124 '|'
        .byte $ff,$ff,$ff,$ff,$7f,$3f,$0f,$03       // char 125 '}'
        .byte $c0,$f0,$fc,$ff,$ff,$ff,$ff,$ff       // char 126 '~'
        .byte $00,$00,$00,$00,$80,$c0,$e0,$e0       // char 127

scr_2400:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 128
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$f0       // char 129
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 130
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 131
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 132
        .byte $ff,$ff,$ff,$ff,$f8,$f8,$f8,$f8       // char 133
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 134
        .byte $f0,$f0,$f0,$f0,$00,$00,$00,$00       // char 135

txt_2440:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 136
        .byte $ff,$ff,$ff,$ff,$e0,$e0,$e0,$e0       // char 137
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 138
        .byte $fc,$fc,$fc,$fc,$00,$00,$00,$00       // char 139
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 140
        .byte $8f,$8f,$8f,$8f,$8f,$8f,$8f,$8f       // char 141
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1       // char 142
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 143
        .byte $ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f       // char 144
        .byte $00,$00,$80,$80,$c0,$c0,$f0,$fc       // char 145
        .byte $00,$00,$01,$01,$03,$03,$0f,$3f       // char 146
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fe,$fe       // char 147
        .byte $01,$01,$01,$00,$00,$00,$00,$00       // char 148
        .byte $fe,$ff,$ff,$ff,$ff,$ff,$7f,$7f       // char 149
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$fe,$fe       // char 150
        .byte $80,$80,$80,$00,$00,$00,$00,$00       // char 151

txt_24c0:
        .byte $3f,$3f,$3f,$3f,$00,$00,$00,$00       // char 152
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00       // char 153
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$3f       // char 154
        .byte $e0,$c0,$80,$80,$c0,$e0,$e0,$f0       // char 155
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 156
        .byte $00,$00,$00,$00,$00,$00,$00,$03       // char 157
        .byte $ff,$ff,$7f,$7f,$7f,$7f,$ff,$ff       // char 158
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 159
        .byte $3f,$3f,$1f,$1f,$0f,$0f,$03,$00       // char 160
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 161
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 162
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 163
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f       // char 164
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 165
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167

txt_2540:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 168
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 169
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 170
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 171
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 172
        .byte $8f,$8f,$8f,$8f,$8f,$8f,$8f,$8f       // char 173
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1       // char 174
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 175
        .byte $3f,$3f,$0f,$0f,$03,$01,$00,$00       // char 176
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$0f       // char 177
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$f0       // char 178
        .byte $fc,$fc,$f0,$f0,$c0,$80,$00,$00       // char 179
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $7f,$3f,$3f,$3f,$1f,$1f,$0f,$0f       // char 181
        .byte $fe,$fc,$fc,$fc,$f8,$f8,$f0,$f0       // char 182

// --- Region $25d0-$269f ---
.pc = $25d0 "dat_25d0"

dat_25d0:
        .byte $3f,$3f,$3f,$1f,$1f,$1f,$1f,$1f       // char 186
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 187
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 188
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 189
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$f0       // char 190
        .byte $f0,$e0,$e0,$c0,$80,$00,$00,$00       // char 191
        .byte $14,$05,$01,$01,$05,$14,$50,$50       // char 192
        .byte $11,$05,$11,$05,$11,$05,$11,$05       // char 193
        .byte $66,$5a,$66,$5a,$66,$5a,$66,$5a       // char 194
        .byte $bb,$af,$bb,$af,$bb,$af,$bb,$af       // char 195
        .byte $ee,$fa,$ee,$fa,$ee,$fa,$ee,$fa       // char 196
        .byte $99,$a5,$99,$a5,$99,$a5,$99,$a5       // char 197

txt_2630:
        .byte $44,$50,$44,$50,$44,$50,$44,$50       // char 198
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 199
        .byte $a9,$26,$a2,$70,$20,$73,$1d,$a2       // char 200
        .byte $27,$bd,$70,$26,$9d,$00,$d8,$9d       // char 201
        .byte $28,$d8,$9d,$50,$d8,$9d,$78,$d8       // char 202
        .byte $9d,$c8,$d8,$9d,$f0,$d8,$9d,$18       // char 203
        .byte $d9,$9d,$40,$d9,$ca,$10,$e2,$60       // char 204
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 205
        .byte $0d,$0d,$0d,$01,$01,$01,$01,$01       // char 206
        .byte $0d,$0d,$0d,$0d,$0d,$05,$05,$05       // char 207
        .byte $05,$0d,$0d,$0d,$0d,$0d,$0d,$01       // char 208
        .byte $01,$01,$01,$01,$0d,$0d,$0d,$0d       // char 209
        .byte $0d,$05,$05,$05,$05,$05,$0d,$0d       // char 210
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 211

// --- Region $26c6-$26f7 ---
.pc = $26c6 "chr_26c6"

chr_26c6:
        // === Charset data (50 bytes, $26c6-$26f7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$20,$20,$20,$03,$12,$01       // char 1 @+1
        .byte $03,$0b,$05,$04,$20,$02,$19,$20       // char 2 @+2
        .byte $13,$03,$01,$0e,$0e,$05,$12,$20       // char 3 @+3
        .byte $0f,$0e                               // char 4 (partial)

txt_26e8:
        .byte $2e,$20,$31,$35,$2f,$30               // char 4 (partial)
        .byte $36,$2f,$31,$39,$38,$37,$20,$20       // char 5 @+5
        .byte $20,$20                               // char 6 (partial)
