// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:31
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $4bff  (17664 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1000 (4096)
// IRQ handler:  $1890 (nmi_1890)
// IRQ handler:  $1100 (irq_1100)
// IRQ handler:  $1200 (irq_1200)
//
// Code: 2082 bytes, Data: 15582 bytes
// Labels: 296, Subroutines: 21
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$11e6 ---
.pc = $1000 "main_1000"

main_1000:
        sei
        ldx #$00
        ldy #$11
        stx chr_0800
        stx $0314
        sty $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$31
        sta $d012
        lda #$f1
        sta $d015
        sta $d01c
        ldx #$00

loc_102c:
        lda #$00
        sta $0400,x
        sta $04b8,x
        lda $00,x
        sta $2e00,x
        lda $0f00,x
        sta $2f00,x
        lda #$00
        sta $05b8,x
        lda #$20
        sta $0680,x
        lda #$0e
        sta $d800,x
        sta $d8b8,x
        lda #$0f
        sta $d9e0,x
        lda #$08
        sta $dacf,x
        dex
        bne loc_102c
        lda #$00
        jsr sub_3800
        lda #$d5
        sta $d001
        lda #$10
        sta $d000
        lda #$e0
        sta $d008
        lda #$00
        sta $d00a
        lda #$58
        sta $d00c
        ldx #$a8
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        lda #$b4
        sta $07f8
        lda #$15
        sta $03
        lda #$00
        sta $d017
        lda #$01
        sta $d01d
        lda #$00
        sta $40
        ldx #$19
        lda #$4a
        stx $41
        sta $42
        lda #$00
        sta $43
        lda #$01
        sta $44
        lda #$db
        sta $45
        lda #$20
        sta $46
        ldy #$00
        sty $d01b
        ldx #$28
        lda #$00

loc_10c1:
        sta $da7f,x
        sta $daa7,x
        sta $d98f,x
        dex
        bne loc_10c1
        ldx #$00

loc_10cf:
        lda txt_4a04,x
        sta $06d1,y
        ora #$40
        sta $06d2,y
        eor #$c0
        sta $06f9,y
        ora #$40
        sta $06fa,y
        lda $14e8,x
        sta $07e3,x
        iny
        iny
        inx
        cpx #$14
        bne loc_10cf
        jsr sub_17d5
        lda #$08
        sta $33
        cli

loc_10f9:
        bvc loc_10f9
        brk

dat_10fc:
        .byte $00,$00,$00,$00                       // ....

irq_1100:
        ldy #$00
        sty $d011
        lda $3fff
        sta $07d0
        sty $3fff
        bit $ff
        ldx #$02

loc_1112:
        dex
        bne loc_1112

loc_1115:
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        iny
        lda $0601,y
.label smc_1124 = * + 1
        sta $0601,y                                 // !SMC: modified by $13dc
        iny
        lda $0601,y
.label smc_112b = * + 1
        sta $0601,y                                 // !SMC: modified by $13df
        bit $ff
        nop
        nop
        lda spr_1400,x
        inx
        sta $d021
        sta $d020
        dec $38
        bne loc_1115
        iny
        lda $0601,y
.label smc_1144 = * + 1
        sta $0601,y                                 // !SMC: modified by $13e2
        sty $04
        sty $04
        nop
        nop
        nop
        nop
        nop
        nop
        lda spr_1400,x
        pha
        lda #$d7
        ldy $37
        sta $d016
        pla
        sta $d020
        sta $d021
        sty $d016
        nop
        nop
        nop
        nop
        nop
        lda #$01
        sta $02
        bit $ff
        jsr sub_1315
        jsr sub_1330
        jsr sub_1300
        jsr sub_1330
        jsr sub_1360
        lda #$05
        jsr sub_1302
        jsr sub_1330
        inc $07ff
        nop
        lda #$06
        sta $02
        jsr sub_1315
        jsr sub_1330
        jsr sub_1360
        lda #$05
        jsr sub_1302
        jsr sub_1330
        lda #$05
        jsr sub_1302
        jsr sub_1380
        nop
        jsr sub_1330
        jsr sub_1300
        jsr sub_1330
        jsr sub_1360
        lda #$05
        jsr sub_1302
        jsr sub_1330
        lda #$02
        jsr sub_1302
        jsr sub_1380
        lda #$1b
        sta $d018
        lda #$03
        sta $02
        jsr sub_1315
        jsr sub_1330
        jsr sub_1300
        jsr sub_1330
        jsr sub_1300
        jsr sub_1330
        sta $d020
        nop
        jmp loc_1490

// --- Region $1200-$12ab ---
.pc = $1200 "irq_1200"

irq_1200:
        ldx #$18
        stx $d011
        stx $d018
        lda #$1b
        sta $d011
        ldx #$00
        stx $02
        inx

loc_1212:
        ldy $02
        lda $05e1,y
.label smc_1218 = * + 1
        sta $05e1,y                                 // !SMC: modified by $13f0
        lda $1480,y
        pha
        ldy $45
        lda #$d7
        sta $d016
        pla
        sta $d021
        sty $d016
        inc $02
        nop
        dex
        bne loc_1212
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda $45
        ldy #$d7
        sty $d016
        sta $d016,x
        sty $d016
        sta $d016
        nop
        nop
        nop
        nop
        nop
        ldx #$06
        lda $02
        cmp #$0d
        bne loc_1212
        ldx #$00
        ldy #$11
        stx $0314
        sty $0315
        lda #$01
        sta $d019
        lda #$31
        sta $d012
        jsr sub_1500
        jsr sub_12c0
        lda $38
        clc
        adc #$31
        sta $d00f
        lda #$13
        sta $d018
        lda #$0e
        sta $d023
        sta $d02e
        lda #$03
        sta $d025
        sta $d022
        lda #$06
        sta $d026
        lda $31
        bne loc_129c
        jsr sub_1870

loc_129c:
        jsr sub_3803
        lda $dc01
        cmp #$ef
        beq loc_12a9
        jmp $ea7e

loc_12a9:
        jmp nmi_1890

// --- Region $12c0-$12ea ---
.pc = $12c0 "sub_12c0"
// Referenced by: jsr from $1270

sub_12c0:
        lda $39
        tax
        and #$80
        bne loc_12d9
        txa
        sec
        sbc #$40
        sta $d00e
        lda #$a0
        sta $07ff
        lda #$00
        sta $d010
        rts

loc_12d9:
        txa
        sec
        sbc #$68
        sta $d00e
        lda #$a4
        sta $07ff
        lda #$ff
        sta $d010
        rts

// --- Region $1300-$1356 ---
.pc = $1300 "sub_1300"
// Referenced by: jsr from $1176, $11ac, $11d4, $11da

sub_1300:
        lda #$06
// Referenced by: jsr from $1181, $119a, $11a2, $11b7, $11bf

sub_1302:
        sta $02
        lda $02
        nop
        bne sub_1315

loc_1309:
        inc $04
        ldy $04
        lda $0601,y
.label smc_1311 = * + 1
        sta $0601,y                                 // !SMC: modified by $13e5
        bit $ff
// Referenced by: jsr from $1170, $118f, $11ce; branch from $1307

sub_1315:
        inx
        lda spr_1400,x
        pha
        lda #$d7
        ldy $37
        sta $d016
        pla
        sta $d021
        sty $d016
        dec $02
        bne loc_1309
        rts

dat_132d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $1173, $1179, $1184, $1192, $119d, $11a9, $11af, $11ba

sub_1330:
        inx
        ldy spr_1400,x
        inx
        lda spr_1400,x
        pha
        stx $02
        ldx $37
        lda #$d7
        sta $d016
        bit $ff
        sty $d021
        stx $d016
        sta $d016
        pla
        sta $d021
        stx $d016
        ldx $02
        rts

// --- Region $1360-$13fd ---
.pc = $1360 "sub_1360"
// Referenced by: jsr from $117c, $1195, $11b2

sub_1360:
        lda $d00f
        clc
        adc $03
        sta $d00f
        inx
        lda spr_1400,x
        pha
        lda #$d7
        ldy $37
        sta $d016
        pla
        sta $d021
        sty $d016
        lda $03
        rts

dat_137f:
        .byte $ea                                   // .
// Referenced by: jsr from $11a5, $11c2

sub_1380:
        bit $ff
        inc $07ff
        inx
        lda spr_1400,x
        pha
        lda #$d7
        ldy $37
        sta $d016
        pla
        sta $d021
        sty $d016
        bit $ff
        nop
        rts

loc_139c:
        inc $d019
        lda #$e8
        sta $d00f
        lda #$ab
        sta $07ff
        lda #$e8
        sta $d012
        ldx #$00
        ldy #$12
        stx $0314
        sty $0315
        lda $07fa
        sta $d00e
        lda #$0b
        sta $d022
        sta $d025
        lda #$0f
        sta $d023
        sta $d02e
        lda #$00
        sta $d026
        lda #$01
        sta $31
        jsr sub_187f
        lda $31
        sta smc_1124                                // SMC: modifies $1124
        sta smc_112b                                // SMC: modifies $112b
        sta smc_1144                                // SMC: modifies $1144
        sta smc_1311                                // SMC: modifies $1311
        sta smc_14b7                                // SMC: modifies $14b7
        sta smc_14be                                // SMC: modifies $14be
        ora #$e0
        sta smc_1218                                // SMC: modifies $1218
        lda #$e7

loc_13f5:
        cmp $d012
        bne loc_13f5
        jmp $ea7e

dat_13fd:
        .byte $00                                   // .

// --- Region $1490-$14ed ---
.pc = $1490 "loc_1490"

loc_1490:
        lda $d012
        sec
        sbc #$32
        tax
        ldy #$05

loc_1499:
        dey
        bne loc_1499
        ldy $04

loc_149e:
        lda spr_1400,x
        sta $d021
        sta $d020
        inx
        lda $d012
        and #$07
        eor #$1c
        sta $d011
        iny
        lda $0601,y
.label smc_14b7 = * + 1
        sta $0601,y                                 // !SMC: modified by $13e8
        iny
        lda $0601,y
.label smc_14be = * + 1
        sta $0601,y                                 // !SMC: modified by $13eb
        sty $04
        bit $ff
        lda $d012
        cmp #$af
        bne loc_149e
        lda #$df
        sta $d010
        lda #$01
        sta $067f
        ldy $2b
        dey
        tya
        ora #$d0
        sta $d016
        lda #$1d
        sta $d018
        lda $0680
        sta $067f
        jmp loc_1900

dat_14ec:
        .byte $00,$00                               // ..

// --- Region $1500-$1623 ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $126d

sub_1500:
        jsr sub_1509
        jsr sub_16e9
        rts

dat_1507:
        .byte $45,$4c                               // EL
// Referenced by: jsr from $1500

sub_1509:
        dec $46
        bne loc_1514
        jsr sub_1531
        lda #$04
        sta $46

loc_1514:
        lda $40
        bne loc_1519
        rts

loc_1519:
        ldx $43
        beq loc_1527
        sta $02

loc_151f:
        jsr sub_1566
        inc $02
        bne loc_151f
        rts

loc_1527:
        sta $02

loc_1529:
        jsr sub_162e
        dec $02
        bne loc_1529
        rts
// Referenced by: jsr from $150d

sub_1531:
        lda $dc00
        cmp #$7b
        beq loc_1547
        cmp #$77
        bne loc_155c
        lda $40
        cmp #$f8
        beq loc_155c
        dec $40
        clc
        bcc loc_1552

loc_1547:
        lda $40
        cmp #$08
        beq loc_155c
        inc $40
        clc
        bcc loc_155d

loc_1552:
        ldx $43
        dex
        cpx $40
        bne loc_155c
        jmp loc_16c2

loc_155c:
        rts

loc_155d:
        ldx $40
        cpx $43
        bne loc_155c
        jmp loc_15f3
// Referenced by: jsr from $151f

sub_1566:
        inc $45
        lda $45
        cmp #$e0
        beq loc_156f
        rts

loc_156f:
        lda #$d8
        sta $45
        ldx #$28

loc_1575:
        lda $06ce,x
        sta $06cf,x
        lda $06f7,x
        sta $06f8,x
        dex
        bne loc_1575
        lda $07f4
        sta $06d0
        ora #$80
        sta $06f8
        lda $07f3
        sta $07f4
        lda $07f2
        sta $07f3
        lda $07f1
        sta $07f2
        lda $07f0
        sta $07f1
        lda $07ee
        sta $07ef
        lda $07ed
        sta $07ee
        lda $07ec
        sta $07ed
        lda $07eb
        sta $07ec
        lda $06f7
        sta $07eb
        ldx #$00
        dec $44
        bne loc_15ed
        lda #$02
        sta $44
        dec $41
        lda $41
        cmp #$ff
        bne loc_15d9
        dec $42

loc_15d9:
        lda ($41,x)
        bne loc_15e5
        lda #$e3
        ldy #$4b
        sta $41
        sty $42

loc_15e5:
        lda ($41,x)
        ora #$40
        sta $07f0
        rts

loc_15ed:
        lda ($41,x)
        sta $07f0
        rts

loc_15f3:
        ldy #$00
        ldx #$00

loc_15f7:
        lda ($41),y
        beq loc_160b

loc_15fb:
        inc $41
        bne loc_1601
        inc $42

loc_1601:
        inx
        cpx #$18
        bne loc_15f7
        lda #$00
        sta $43
        rts

loc_160b:
        lda #$00
        sta $41
        lda #$4a
        sta $42
        clc
        bcc loc_15fb
        plp
        .byte $43,$29                               // sre ($29,x) // ILLEGAL
        jsr $4c47
        eor $52
        .byte $43,$20                               // sre ($20,x) // ILLEGAL
        .byte $2f,$20,$53                           // rla $5320 // ILLEGAL

txt_1623:
        .text "C"

// --- Region $162e-$18c0 ---
.pc = $162e "sub_162e"
// Referenced by: jsr from $1529

sub_162e:
        dec $45
        lda $45
        cmp #$d7
        beq loc_1637
        rts

loc_1637:
        lda #$df
        sta $45
        ldx #$00

loc_163d:
        lda $06d0,x
        sta $06cf,x
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$29
        bne loc_163d
        lda $07eb
        sta $06f6
        ora #$80
        sta $071e
        lda $07ec
        sta $07eb
        lda $07ed
        sta $07ec
        lda $07ee
        sta $07ed
        lda $07ef
        sta $07ee
        lda $07f1
        sta $07f0
        lda $07f2
        sta $07f1
        lda $07f3
        sta $07f2
        lda $07f4
        sta $07f3
        lda $06cf
        sta $07f4
        ldx #$00
        inc $44
        lda $44
        cmp #$03
        bne loc_16b5
        lda #$01
        sta $44
        inc $41
        bne loc_16a3
        inc $42

loc_16a3:
        lda ($41,x)
        bne loc_16af
        lda #$00
        ldy #$4a
        sta $41
        sty $42

loc_16af:
        lda ($41,x)
        sta $07ef
        rts

loc_16b5:
        lda ($41,x)
        ora #$40
        sta $07ef
        rts

dat_16bd:
        .byte $07,$0c,$05,$12,$03                   // .....

loc_16c2:
        ldy #$00
        ldx #$00

loc_16c6:
        lda ($41),y
        beq loc_16de

loc_16ca:
        dec $41
        lda $41
        cmp #$ff
        bne loc_16d4
        dec $42

loc_16d4:
        inx
        cpx #$18
        bne loc_16c6
        lda #$01
        sta $43
        rts

loc_16de:
        lda #$e3
        sta $41
        lda #$4b
        sta $42
        clc
        bcc loc_16ca

// Referenced by: jsr from $1503
sub_16e9: {
        lda $07eb
        sta $06f7
        ora #$80
        sta $071f
        jmp $16f7
        ldx #$00
        stx $09
        stx $0b
        stx $0d
        stx $0f
        stx $11
        stx $13
        stx $15
        stx $17
        stx $19
        stx $1b
        stx $1d
        lda $07eb
        sta $08
        lda $07ec
        sta $0a
        lda $07ed
        sta $0c
        lda $07ee
        sta $0e
        lda $07ef
        sta $10
        lda $07f0
        sta $12
        lda $07f1
        sta $14
        lda $07f2
        sta $16
        lda $07f3
        sta $18
        lda $07f4
        sta $1a
        lda $07f5
        sta $1c
loop1:
        lda $09,x
        asl $08,x
        rol
        asl $08,x
        rol
        asl $08,x
        rol
        ora #$20
        sta $09,x
        inx
        inx
        cpx #$16
        bne loop1
        ldx #$06
        jsr sub_1798
        txa
        tay
        ldx #$00
loop2:
        lda $09,x
        ora #$04
        sta $09,x
        inx
        inx
        cpx #$16
        bne loop2
        tya
        tax
        jsr sub_1798
        lda $45
        and #$07
        sta $09
        lda #$e0
        ora $09
        sta $d008
        lda #$00
        ora $09
        sta $d00a
        lda #$50
        ora $09
        sta $d00c
        lda #$68
        ora $09
        sta $07fa
        rts
}

// Referenced by: jsr from $175d, $1772
sub_1798: {
        ldy #$00
loop:
        lda ($08),y
        sta $2a80,x
        lda ($0a),y
        sta $2a81,x
        lda ($0c),y
        sta $2a82,x
        lda ($0e),y
        sta spr_2ac0,x
        lda ($10),y
        sta $2ac1,x
        lda ($12),y
        sta $2a01,x
        lda ($14),y
        sta $2a02,x
        lda ($16),y
        sta $2a40,x
        lda ($18),y
        sta $2a41,x
        lda ($1a),y
        sta $2a42,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loop
        rts
}
// Referenced by: jsr from $10f1

sub_17d5:
        lda #$0f
        sta $d02b
        sta $d02c
        sta $d02d
        lda #$e8
        sta $d009
        sta $d00b
        sta $d00d
        ldx #$00
        ldy #$48
        stx $2d
        sty $2e
        lda #$03
        sta $2b
        sta $2c
        jmp loc_1860

dat_17fc:
        .text "S451"
// Referenced by: jsr from $1886, $1889, $188c

sub_1800:
        dec $2b
        beq loc_1805
        rts

loc_1805:
        lda #$08
        sta $2b
        inc $2c
        lda $2c
        cmp #$04
        bne loc_1833

loc_1811:
        ldy #$00
        sty $2c
        inc $2d
        bne loc_181b
        inc $2e

loc_181b:
        lda ($2d),y
        cmp #$1e
        beq loc_185a
        cmp #$00
        bne loc_182f
        ldx #$00
        lda #$48
        stx $2d
        sta $2e
        lda ($2d),y

loc_182f:
        sta $32
        dec $32

loc_1833:
        lda $32
        asl
        asl
        clc
        adc $2c
        tax
        lda spr_1a00,x
        beq loc_1811
        sta $0608
        lda $1b00,x
        sta $0630
        lda $1c00,x
        sta $0658
        lda $1d00,x
        sta $0680
        lda #$00
        sta $31
        rts

loc_185a:
        lda #$50
        sta $33
        bvc loc_1811

loc_1860:
        lda #$90
        sta $0318
        lda #$18
        sta $0319
        rts

dat_186b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1299

sub_1870:
        ldx #$0d

loc_1872:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$21
        bne loc_1872
        rts

dat_187e:
        .byte $00                                   // .

// Referenced by: jsr from $13d7
sub_187f: {
        lda $33
        beq done
        dec $33
        rts
done:
        jsr sub_1800
        jsr sub_1800
        jsr sub_1800
        rts
}
// Referenced by: jmp from $12a9

nmi_1890:
        sei
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        ldx #$ff
        txs
        inx
        stx $d020
        stx $d021

loc_18a4:
        lda $2e00,x
        sta $00,x
        lda txt_18c5,x
        sta $0400,x
        lda #$0f
        sta $d7ff,x
        lda #$00
        sta $d80d,x
        dex
        bne loc_18a4
        jmp $fce2

dat_18bf:
        .byte $00,$00                               // ..

// --- Region $1900-$1973 ---
.pc = $1900 "loc_1900"

loc_1900:
        lda #$00
        sta $d026
        lda #$02
        sta $d022
        lda #$0a
        sta $d023
        inc $3a
        ldx $3a
        lda txt_1f00,x
        sec
        sbc #$30
        sta $38
        lda $1e00,x
        sta $39
        and #$07
        eor #$d8
        sta $37
        lda $39
        lsr
        lsr
        lsr
        tax
        stx $3b
        ldy #$28

loc_1930:
        lda $197f,x
        bne loc_193b
        inx
        dey
        bne loc_1930
        beq $196b

loc_193b:
        sta $03ff,y
        ora #$20
        sta $0427,y
        eor #$60
        sta $044f,y
        ora #$60
        sta $053f,y
        sta $0477,y
        eor #$e0
        sta $049f,y
        sta $0567,y
        ora #$20
        sta $04c7,y
        eor #$60
        sta $04ef,y
        ora #$20
        sta $0517,y
        inx
        dey
        bne loc_1930
        lda $07d0
        sta $3fff
        jmp loc_139c

// --- Region $3800-$3803 ---
.pc = $3800 "sub_3800"
// Referenced by: jsr from $1060

sub_3800:
        rts

bmp_3801:
        // === Bitmap data (2 bytes, $3801-$3802) ===
        .byte $60,$60                               // ``
// Referenced by: jsr from $129c

sub_3803:
        rts

// --- Region $40a5-$40a5 ---
.pc = $40a5 "Segment $40a5"
        brk

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

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

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

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

chr_0800:
        // === Charset data (1297 bytes, $0800-$0d10) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $ff,$ea,$e5,$e4,$ef,$ee,$ee,$ee       // char 1 @+1
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$40       // char 2 @+2
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 3 @+3
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 4 @+4
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 5 @+5
        .byte $ff,$aa,$55,$00,$ff,$aa,$65,$64       // char 6 @+6
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 7 @+7
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 8 @+8
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 9 @+9
        .byte $ff,$aa,$55,$00,$ff,$aa,$59,$19       // char 10 @+10
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 11 @+11
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$01       // char 12 @+12
        .byte $ff,$aa,$55,$00,$ff,$aa,$95,$90       // char 13 @+13
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 14 @+14
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 15 @+15
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 16 @+16
        .byte $ff,$aa,$55,$00,$ff,$aa,$65,$64       // char 17 @+17
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 18 @+18
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 19 @+19
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 20 @+20
        .byte $ff,$aa,$55,$00,$ff,$aa,$59,$59       // char 21 @+21
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 22 @+22
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 23 @+23
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 24 @+24
        .byte $ff,$aa,$55,$00,$ff,$aa,$56,$06       // char 25 @+25
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$40       // char 26 @+26
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 27 @+27
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$00       // char 28 @+28
        .byte $ff,$aa,$55,$00,$ff,$aa,$55,$01       // char 29 @+29
        .byte $ff,$ab,$5b,$1b,$fb,$bb,$bb,$bb       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 33 '!'

txt_0910:
        .byte $45,$46,$46,$46,$46,$46,$46,$46       // char 34 '"'
        .byte $55,$aa,$aa,$aa,$ff,$c0,$c5,$c6       // char 35 '#'
        .byte $55,$aa,$aa,$aa,$ff,$00,$55,$aa       // char 36 '$'
        .byte $54,$ac,$ac,$ac,$fc,$00,$55,$aa       // char 37 '%'
        .byte $64,$64,$64,$64,$64,$64,$64,$a4       // char 38 '&'
        .byte $55,$6a,$6a,$6a,$6f,$6c,$6c,$6c       // char 39 '''
        .byte $55,$aa,$aa,$aa,$ff,$00,$55,$6a       // char 40 '('
        .byte $55,$ab,$ab,$ab,$ff,$00,$55,$aa       // char 41 ')'
        .byte $19,$19,$19,$19,$19,$19,$59,$aa       // char 42 '*'
        .byte $15,$1a,$1a,$1a,$3e,$06               // char 43 (partial)

txt_095e:
        .byte $46,$46                               // char 43 (partial)
        .byte $51,$b1,$b1,$b1,$f1,$c1,$c5,$c6       // char 44 ','
        .byte $91,$91,$91,$91,$91,$91,$91,$91       // char 45 '-'
        .byte $55,$aa,$aa,$aa,$bf,$b0,$b1,$b1       // char 46 '.'
        .byte $55,$aa,$aa,$aa,$ff,$00,$55,$aa       // char 47 '/'
        .byte $54,$ac,$ac,$ac,$fc,$00,$55,$aa       // char 48 '0'
        .byte $64,$64,$64,$64,$64,$64,$64,$a4       // char 49 '1'
        .byte $55,$6a,$6a,$6a,$6f,$6c,$6c,$6c       // char 50 '2'
        .byte $55,$aa,$aa,$aa,$ff,$00,$55,$69       // char 51 '3'
        .byte $54,$ab,$ab,$ab,$fb,$1b,$1b,$1b       // char 52 '4'
        .byte $19,$19,$19,$19,$19,$19,$19,$19       // char 53 '5'
        .byte $15,$1a,$1a,$1a,$1b,$1b,$1b,$1b       // char 54 '6'
        .byte $55,$aa,$aa,$aa,$ff,$00,$15,$1a       // char 55 '7'
        .byte $55,$aa,$aa,$aa,$ff,$00,$55,$aa       // char 56 '8'
        .byte $46,$c6,$c6,$c6,$c6,$06,$56,$aa       // char 57 '9'

txt_09d0:
        .byte $45,$46,$46,$46,$46,$46,$46,$46       // char 58 ':'
        .byte $55,$aa,$aa,$aa,$ff,$c0,$c5,$c6       // char 59 ';'
        .byte $55,$aa,$aa,$aa,$ff,$00,$55,$aa       // char 60 '<'
        .byte $51,$b1,$b1,$b1,$f1,$01,$55,$aa       // char 61 '='
        .byte $bb,$bb,$bb,$bb,$bb,$bb,$bb,$bb       // char 62 '>'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 65 'A'

txt_0a10:
        .byte $46,$46,$46,$46,$46,$46,$46,$4f       // char 66 'B'
        .byte $c6,$c6,$c5,$c0,$55,$aa,$aa,$ff       // char 67 'C'
        .byte $ff,$aa,$55,$00,$55,$aa,$aa,$ff       // char 68 'D'
        .byte $ff,$aa,$55,$00,$54,$ac,$ac,$ec       // char 69 'E'
        .byte $e4,$a4,$64,$64,$64,$64,$64,$64       // char 70 'F'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 71 'G'
        .byte $6f,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 72 'H'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $fe,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 74 'J'

txt_0a58:
        .byte $46,$46,$46,$46,$46,$46,$46,$46       // char 75 'K'
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 76 'L'
        .byte $91,$91,$91,$91,$91,$91,$91,$91       // char 77 'M'
        .byte $b1,$b1,$b1,$b0,$95,$aa,$aa,$bf       // char 78 'N'
        .byte $bf,$aa,$55,$01,$51,$b1,$b1,$f1       // char 79 'O'
        .byte $ff,$b0,$b0,$b0,$b0,$b0,$b0,$b0       // char 80 'P'
        .byte $e4,$e4,$e4,$e4,$e4,$e4,$e4,$e4       // char 81 'Q'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 82 'R'
        .byte $69,$69,$69,$69,$69,$69,$69,$69       // char 83 'S'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 84 'T'
        .byte $19,$19,$19,$19,$19,$19,$19,$19       // char 85 'U'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 86 'V'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 87 'W'
        .byte $ff,$00,$00,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $fe,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 89 'Y'

txt_0ad0:
        .byte $46,$46,$46,$46,$46,$46,$46,$46       // char 90 'Z'
        .byte $c6,$c6,$c5,$c0,$55,$aa,$aa,$ff       // char 91 '['
        .byte $ff,$aa,$55,$01,$51,$b1,$b1,$f1       // char 92 '\'
        .byte $ff,$b0,$b0,$b0,$b0,$b0,$b0,$b0       // char 93 ']'
        .byte $fb,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ee       // char 97 'a'

txt_0b10:
        .byte $40,$55,$aa,$ff,$aa,$55,$40,$45       // char 98 'b'
        .byte $00,$55,$aa,$ff,$aa,$55,$00,$55       // char 99 'c'
        .byte $00,$54,$a4,$e4,$a4,$54,$00,$55       // char 100 'd'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 101 'e'
        .byte $64,$64,$64,$64,$64,$64,$64,$64       // char 102 'f'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$65       // char 103 'g'
        .byte $6c,$6c,$6c,$6f,$6a,$55,$00,$55       // char 104 'h'
        .byte $00,$00,$00,$ff,$aa,$55,$00,$55       // char 105 'i'
        .byte $0e,$0e,$0e,$fe,$aa,$59,$19,$19       // char 106 'j'

txt_0b58:
        .byte $46,$46,$46,$46,$46,$46,$06,$16       // char 107 'k'
        .byte $c6,$c6,$c6,$c6,$c6,$c5,$c1,$51       // char 108 'l'
        .byte $91,$91,$91,$91,$91,$91,$91,$91       // char 109 'm'
        .byte $b0,$b1,$b1,$b1,$b1,$b1,$b0,$95       // char 110 'n'
        .byte $01,$55,$aa,$bf,$aa,$55,$00,$55       // char 111 'o'
        .byte $b0,$b0,$b0,$ff,$aa,$55,$00,$54       // char 112 'p'
        .byte $e4,$e4,$e4,$e4,$a4,$64,$64,$64       // char 113 'q'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 114 'r'
        .byte $69,$69,$69,$69,$69,$69,$69,$69       // char 115 's'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 116 't'
        .byte $19,$19,$19,$19,$19,$19,$19,$19       // char 117 'u'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$19       // char 118 'v'
        .byte $1b,$1b,$1b,$1b,$1a,$15,$00,$55       // char 119 'w'
        .byte $00,$00,$00,$ff,$aa,$55,$00,$55       // char 120 'x'
        .byte $0e,$0e,$0e,$fe,$aa,$56,$06           // char 121 (partial)

txt_0bcf:
        .byte $46                                   // char 121 (partial)
        .byte $46,$46,$46,$46,$46,$46,$46,$46       // char 122 'z'
        .byte $c0,$c5,$c6,$c6,$c6,$c5,$c0,$55       // char 123 '{'
        .byte $01,$55,$aa,$ff,$aa,$55,$00,$55       // char 124 '|'
        .byte $b0,$b0,$b0,$ff,$aa,$55,$01,$51       // char 125 '}'
        .byte $1b,$1b,$1b,$fb,$bb,$bb,$bb,$bb       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $ee,$ee,$ee,$ee,$ee,$ee,$ee,$ef       // char 129

txt_0c10:
        .byte $46,$46,$46,$4f,$40,$55,$aa,$ff       // char 130
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 131
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 132
        .byte $ac,$ac,$ac,$fc,$00,$55,$aa,$ff       // char 133
        .byte $64,$64,$64,$64,$64,$65,$aa,$ff       // char 134
        .byte $6a,$6a,$6a,$ff,$00,$55,$aa,$ff       // char 135
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 136
        .byte $ab,$ab,$ab,$ff,$00,$55,$aa,$ff       // char 137
        .byte $19,$19,$19,$19,$19,$59,$aa,$ff       // char 138
        .byte $1a,$1a,$1a,$3f,$00,$55,$aa,$ff       // char 139
        .byte $b1,$b1,$b1,$f1,$01,$55,$aa,$ff       // char 140
        .byte $91,$91,$91,$93,$90,$95,$aa,$ff       // char 141
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 142
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 143
        .byte $ac,$ac,$ac,$fc,$00,$55,$aa,$ff       // char 144
        .byte $64,$64,$64,$64,$64,$65,$aa,$ff       // char 145
        .byte $6c,$6c,$6c,$fc,$00,$55,$aa,$ff       // char 146
        .byte $69,$69,$69,$69,$69,$69,$aa,$ff       // char 147
        .byte $1b,$1b,$1b,$3f,$00,$55,$aa,$ff       // char 148
        .byte $19,$19,$19,$19,$19,$59,$aa,$ff       // char 149
        .byte $1a,$1a,$1a,$3f,$00,$55,$aa,$ff       // char 150
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 151

spr_0cc0:
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 152
        .byte $c6,$c6,$c6,$c6,$06,$56,$aa,$ff       // char 153

txt_0cd0:
        .byte $46,$46,$46,$4f,$40,$55,$aa,$ff       // char 154
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 155
        .byte $aa,$aa,$aa,$ff,$00,$55,$aa,$ff       // char 156
        .byte $b1,$b1,$b1,$f1,$01,$55,$aa,$ff       // char 157
        .byte $bb,$bb,$bb,$bb,$bb,$bb,$bb,$fb       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $e4,$e4,$e4,$e4,$e4,$e4,$e4,$e4       // char 161

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

// --- Region $0d51-$0db0 ---
.pc = $0d51 "dat_0d51"

dat_0d51:
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e           // char 170 (partial)
        .byte $00,$ff,$aa,$55,$40,$45,$46,$46       // char 171
        .byte $00,$ff,$aa,$56,$06,$46,$c6,$c6       // char 172
        .byte $00,$ff,$aa,$95,$90,$91,$91,$91       // char 173
        .byte $00,$ff,$aa,$55,$01,$51,$b1,$b1       // char 174
        .byte $00,$ff,$aa,$95,$90,$91,$91,$91       // char 175
        .byte $00,$ff,$aa,$55,$00,$55,$aa,$aa       // char 176
        .byte $00,$ff,$aa,$55,$00,$55,$aa,$aa       // char 177
        .byte $00,$ff,$aa,$55,$00,$54,$ac,$ac       // char 178
        .byte $00,$ff,$aa,$65,$64,$64,$64,$64       // char 179
        .byte $00,$ff,$aa,$55,$00,$54,$6c,$6c       // char 180
        .byte $00,$fc,$ac,$6c,$6c,$6c,$6c,$6c       // char 181

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

// --- Region $0df0-$0e10 ---
.pc = $0df0 "dat_0df0"

dat_0df0:
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $e4,$e4,$e4,$e4,$e4,$e4,$e4,$e4       // char 193

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

// --- Region $0e50-$0eb0 ---
.pc = $0e50 "dat_0e50"

dat_0e50:
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 202

txt_0e58:
        .byte $46,$46,$46,$46,$46,$46,$46,$46       // char 203
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c5       // char 204
        .byte $91,$91,$91,$91,$91,$91,$91,$51       // char 205
        .byte $b1,$b1,$b1,$b1,$b1,$b1,$b1,$b1       // char 206
        .byte $91,$91,$91,$91,$91,$91,$91,$91       // char 207
        .byte $aa,$bf,$b0,$b1,$b1,$b1,$b1,$b1       // char 208
        .byte $aa,$ff,$00,$55,$aa,$bf,$aa,$55       // char 209
        .byte $ac,$fc,$00,$55,$aa,$ff,$ab,$56       // char 210
        .byte $64,$64,$64,$64,$a4,$e4,$e4,$e4       // char 211
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 212
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 213

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

// --- Region $0ef0-$0f10 ---
.pc = $0ef0 "dat_0ef0"

dat_0ef0:
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 222
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 224
        .byte $e4,$e4,$e4,$e4,$e4,$e4,$e4,$e4       // char 225

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

// --- Region $0f50-$0fb0 ---
.pc = $0f50 "dat_0f50"

dat_0f50:
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 234

txt_0f58:
        .byte $46,$46,$46,$46,$46,$4f,$40,$55       // char 235
        .byte $c0,$55,$aa,$aa,$aa,$ff,$00,$55       // char 236
        .byte $01,$55,$aa,$aa,$aa,$ff,$01,$51       // char 237
        .byte $b1,$b1,$b1,$b1,$b1,$b1,$b1,$b1       // char 238
        .byte $91,$91,$91,$91,$91,$93,$90,$95       // char 239
        .byte $b0,$95,$aa,$aa,$aa,$ff,$00,$55       // char 240
        .byte $00,$55,$aa,$aa,$aa,$ff,$00,$54       // char 241
        .byte $01,$50,$ac,$ac,$ac,$ec,$6c,$6c       // char 242
        .byte $a4,$64,$64,$64,$64,$64,$64,$64       // char 243
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 244
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 245

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

// --- Region $0ff0-$0fff ---
.pc = $0ff0 "dat_0ff0"

dat_0ff0:
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255

// --- Region $12ac-$12bf ---
.pc = $12ac "dat_12ac"

dat_12ac:
        .fill 20, $00

// --- Region $12eb-$12ff ---
.pc = $12eb "dat_12eb"

dat_12eb:
        .fill 21, $00

// --- Region $1357-$135f ---
.pc = $1357 "dat_1357"

dat_1357:
        .fill 9, $00

// --- Region $13fe-$148f ---
.pc = $13fe "Segment $13fe"
        .byte $00,$00                               // ..

spr_1400:
        // === Sprite data (64 bytes, $1400-$143f) ===
        .byte $01,$07,$0f                           // .......#.....###....####
        .byte $0c,$08,$0b                           // ....##......#.......#.##
        .byte $09,$00,$07                           // ....#..#.............###
        .byte $0f,$0c,$08                           // ....####....##......#...
        .byte $0b,$09,$00                           // ....#.##....#..#........
        .byte $0f,$0c,$08                           // ....####....##......#...
        .byte $0b,$09,$00                           // ....#.##....#..#........
        .byte $0c,$08,$0b                           // ....##......#.......#.##
        .byte $09,$00,$08                           // ....#..#............#...
        .byte $0b,$09,$00                           // ....#.##....#..#........
        .byte $0b,$09,$00                           // ....#.##....#..#........
        .byte $09,$00,$00                           // ....#..#................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$09,$0b                           // ............#..#....#.##
        .byte $08,$0c,$0f                           // ....#.......##......####
        .byte $07,$01,$01                           // .....###.......#.......#
        .byte $07                                   // sprite 0 padding
        .byte $0f,$0c,$08,$0b,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $09,$00,$09,$0b,$00,$09,$0b,$08,$00,$09,$0b,$08,$0c,$00,$09,$0b // ................
        .byte $08,$0c,$0f,$00,$09,$0b,$08,$0c,$0f,$07,$00,$09,$0b,$08,$0c,$0f // ................
        .byte $07,$01,$00,$00,$00,$00,$09,$0b,$08,$0c,$0f,$07,$01,$07,$0f,$0c // ................
        .byte $08,$0b,$00,$00,$00,$00               // ......

// --- Region $14ee-$14ff ---
.pc = $14ee "Segment $14ee"
        .byte $00,$00,$20,$60,$2b,$6b,$20,$20,$60,$2b,$6b,$00,$00,$00,$00,$00 // .. `+k  `+k.....
        .byte $00,$00                               // ..

// --- Region $1624-$162d ---
.pc = $1624 "Segment $1624"
        .text "IENCE 451 "

// --- Region $18c1-$18d3 ---
.pc = $18c1 "Segment $18c1"
        .byte $00,$00,$00,$00                       // ....

txt_18c5:
        .encoding "screencode_mixed"
        .text "intro by glerc"
        .encoding "petscii_upper"

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

// --- Region $18ff-$18ff ---
.pc = $18ff "dat_18ff"

dat_18ff:
        .byte $ea                                   // .

// --- Region $1993-$19b3 ---
.pc = $1993 "dat_1993"

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

dat_19b3:
        // === Fill data (1 bytes, $19b3-$19b3) ===
        .byte $00                                   // .

// --- Region $1a00-$2b10 ---
.pc = $1a00 "spr_1a00"

spr_1a00:
        // === Sprite data (64 bytes, $1a00-$1a3f) ===
        .byte $17,$0b,$0c                           // ...#.###....#.##....##..
        .byte $14,$08,$0b                           // ...#.#......#.......#.##
        .byte $0c,$14,$17                           // ....##.....#.#.....#.###
        .byte $0b,$0c,$14                           // ....#.##....##.....#.#..
        .byte $08,$0b,$0c                           // ....#.......#.##....##..
        .byte $14,$08,$0b                           // ...#.#......#.......#.##
        .byte $0a,$1f,$08                           // ....#.#....#####....#...
        .byte $0b,$0a,$1f                           // ....#.##....#.#....#####
        .byte $17,$0b,$0c                           // ...#.###....#.##....##..
        .byte $14,$08,$09                           // ...#.#......#.......#..#
        .byte $08,$09,$25                           // ....#.......#..#..#..#.#
        .byte $27,$0b,$1f                           // ..#..###....#.##...#####
        .byte $01,$01,$08                           // .......#.......#....#...
        .byte $09,$08,$09                           // ....#..#....#.......#..#
        .byte $08,$09,$08                           // ....#.......#..#....#...
        .byte $09,$01,$01                           // ....#..#.......#.......#
        .byte $08,$29,$2a                           // ....#.....#.#..#..#.#.#.
        .byte $09,$08,$0b                           // ....#..#....#.......#.##
        .byte $0c,$14,$17                           // ....##.....#.#.....#.###
        .byte $0b,$0c,$14                           // ....#.##....##.....#.#..
        .byte $08,$0b,$0c                           // ....#.......#.##....##..
        .byte $14                                   // sprite 0 padding
        .byte $17,$0b,$0c,$14,$08,$0b,$0c,$14,$17,$0b,$0c,$14,$25,$27,$24,$1f // ............%'$.
        .byte $08,$09,$08,$09,$08,$09,$08,$09,$08,$09,$08,$09,$08,$09,$08,$09 // ................
        .byte $08,$09,$08,$09,$25,$0a,$5f,$09,$01,$01,$01,$01,$01,$01,$01,$01 // ....%._.........
        .fill 15, $01
        .byte $00,$08,$09,$00,$00,$08,$09,$08,$09,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 10, $01
        .byte $08,$09,$00,$17,$0b,$4f,$00,$50,$0c,$14,$00,$01,$01,$01,$01,$01 // .....O.P........
        .byte $01,$01,$01,$01,$01,$01,$00,$01,$01,$01,$01,$01,$01,$01,$00,$01 // ................
        .byte $01,$01,$01,$17,$0b,$0c,$14,$08,$09,$00,$00,$17,$0b,$0c,$14,$25 // ...............%
        .byte $0a,$0c,$14,$08,$09,$08,$09,$08,$0a,$0a,$1f,$17,$0b,$0c,$14,$25 // ...............%
        .byte $0a,$5f,$09,$17,$0b,$0c,$14,$17,$0b,$0c,$14,$08,$09,$00,$00,$08 // ._..............
        .byte $09,$00,$00,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$17 // ................
        .byte $0b,$5f,$14,$01,$01,$01,$01,$02,$0d,$0e,$03,$02,$0d,$0e,$15,$02 // ._..............
        .byte $03,$1c,$1d,$02,$03,$02,$03,$02,$0d,$21,$01,$02,$0d,$21,$01,$02 // .........!...!..
        .byte $03,$1c,$1d,$02,$0d,$0e,$03,$01,$02,$03,$01,$01,$01,$02,$03,$02 // ................
        .byte $0d,$0e,$15,$02,$03,$01,$01,$02,$2b,$2c,$03,$02,$03,$02,$03,$02 // ........+,......
        .byte $03,$02,$03,$02,$0d,$0e,$03,$02,$03,$02,$03,$02,$0d,$0e,$15,$02 // ................
        .byte $0d,$2f,$30,$01,$02,$03,$01,$02,$03,$02,$03,$02,$03,$02,$03,$02 // ./0.............
        .byte $03,$02,$03,$3f,$0d,$0e,$15,$02,$0d,$0e,$03,$01,$4a,$46,$45,$01 // ...?........JFE.
        .fill 23, $01
        .byte $02,$03,$00,$00
        .text "MNMN"
        .byte $01,$01,$01,$01,$01,$01,$01,$01
        .fill 8, $01
        .byte $5d,$5c,$5e,$00,$02,$03,$01,$00,$01,$02,$03,$00,$01,$01,$01,$01 // ]\^.............
        .byte $01,$01,$01,$01,$01,$01,$01,$00
        .text "RTT!"
        .byte $01,$01,$00,$00
        .byte $01,$01,$01,$01,$02,$03,$02,$03,$02,$03,$00,$00,$55,$56,$0e,$03 // ............UV..
        .byte $01
        .byte $52,$0e,$15,$02,$0d,$0e,$03
        .text "WXYZ"
        .byte $02,$0d
        .byte $2f,$30
        .byte $01
        .text "JFE?"
        .byte $0d,$0e,$15,$02,$0d,$0e,$03,$1c,$1d,$00,$00
        .byte $1c,$1d,$00,$00,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $1c,$5b,$46,$45,$01,$01,$01,$01,$04,$0f,$10,$05,$04,$0f,$10,$16 // .[FE............
        .byte $04,$05,$1a,$1b                       // ....

txt_1c0c:
        .encoding "screencode_mixed"
        .text "dededo ado ade"
        .byte $22                                   // double quote
        .text "#dopeadeaz"
        .encoding "petscii_upper"
        .byte $1b,$04,$05,$04,$0f,$10,$16,$04,$05,$01,$01,$04,$05,$04,$05,$04 // ................
        .byte $05,$04,$05,$04,$05,$04,$05,$04,$0f,$2d,$2e,$04,$05,$04,$05,$04 // .........-......
        .byte $0f,$10,$16,$31,$32,$10,$05,$01,$04,$05,$01,$04,$05,$04,$05,$37 // ...12..........7
        .byte $39,$3a,$38,$04,$3d,$3e,$05,$40,$0f,$10,$16 // 9:8.=>.@...

txt_1c60:
        .text "ABCDIHG"
        .fill 25, $01
        .byte $4b,$4c,$00,$00,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // KL..............
        .fill 11, $01
        .byte $00,$04,$05,$01,$00,$01,$04,$05,$00,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$22,$23,$00                   // .."#.

txt_1cb0:
        .text "QSS "
        .byte $1a,$1b,$00,$00,$01,$01,$01,$01,$04,$05,$04,$05,$04,$05,$00,$00 // ................
        .byte $04,$0f,$2d,$2e,$01,$51,$10,$16,$51,$53,$10,$05,$1a,$1b,$04,$05 // ..-..Q..QS......
        .byte $04,$0f,$10,$05,$01,$04,$05,$01,$40,$0f,$10,$16,$31,$32,$10,$05 // ........@...12..
        .byte $1a,$1b,$00,$00,$22,$23,$00,$00,$01,$01,$01,$01,$01,$01,$01,$01 // ...."#..........
        .byte $01,$01,$01,$01,$01,$4b,$4c,$01,$01,$01,$01,$01,$06,$07,$06,$07 // .....KL.........
        .byte $06,$11,$12,$13,$18,$11,$12,$13,$06,$11,$12,$13,$06,$11,$19,$1e // ................
        .byte $06,$07,$01,$01,$18,$11,$12,$13,$06,$07,$06,$07,$26,$28,$11,$1e // ............&(..
        .byte $18,$11,$12,$13,$06,$07,$06,$07,$06,$11,$19,$1e,$06,$07,$06,$07 // ................
        .byte $06,$07,$06,$07,$18,$11,$12,$13,$06,$07,$01,$01,$18,$11,$12,$07 // ................
        .byte $06,$07,$06,$07,$18,$11,$12,$13,$01,$06,$07,$01,$18,$11,$12,$13 // ................
        .text "3456"
        .byte $06
        .byte $3b,$3c,$07,$06,$07,$06,$07,$01,$06,$07,$01
        .byte $06,$11,$19,$1e,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 12, $01
        .byte $26,$1e,$00,$00,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // &...............
        .fill 11, $01
        .byte $00,$18,$11,$4f,$00,$50,$12,$13,$00,$01,$01,$01,$01,$01,$01,$01 // ...O.P..........
        .byte $01,$50,$12,$13,$00,$01,$01,$01,$01,$06,$07,$00,$00,$01,$01,$01 // .P..............
        .byte $01,$18,$11,$12,$13,$06,$07,$00,$00,$06,$11,$19,$1e,$26,$19,$12 // .............&..
        .byte $13,$01,$01,$06,$07,$18,$11,$12,$13,$18,$11,$12,$13,$01,$06,$07 // ................
        .byte $01,$18,$11,$12,$13,$18,$11,$12,$13,$06,$07,$00,$00,$12,$13,$00 // ................
        .byte $00,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$26,$1e // ..............&.
        .byte $01,$01,$01,$01,$01,$9e,$99,$94,$90,$8b,$86,$82,$7d,$78,$73,$6e // ............}xsn
        .byte $6a,$65,$61,$5d                       // jea]

txt_1e0f:
        .text "YUQNKIFDCA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABDFHJMPTX"
        .byte $5b,$60,$64,$68,$6d,$72,$77,$7b,$80,$85,$8a,$8f,$94,$99,$9d,$a2 // [`dhmrw{........
        .byte $a6,$aa,$ae,$b2,$b5,$b8,$bb,$bd,$c0,$c1,$c3,$c4,$c5,$c5,$c5,$c5 // ................
        .byte $c5,$c4,$c2,$c0,$be,$bc,$b9,$b6,$b3,$b0,$ac,$a8,$a4,$9f,$9b,$96 // ................
        .byte $91,$8c,$87,$83,$7f,$7a,$75,$70,$6b,$67,$62,$5e // .....zupkgb^

txt_1e64:
        .text "ZVSOLIGECBA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABCEGJLOSVZ"
        .byte $5e,$62,$67,$6b,$70,$75,$7a,$7f,$84,$89,$8e,$92,$97,$9c,$a0,$a5 // ^bgkpuz.........
        .byte $a9,$ad,$b0,$b4,$b7,$ba,$bd,$bf,$c1,$c3,$c4,$c5,$c5,$c5,$c5,$c5 // ................
        .byte $c4,$c3,$c1,$bf,$bd,$ba,$b7,$b4,$b1,$ad,$a9,$a5,$a1,$9c,$98,$93 // ................
        .byte $8e,$89,$84,$80,$7b,$76,$72,$6d,$68,$64,$5f,$5b // ....{vrmhd_[

txt_1eba:
        .text "WTPMJHFDBA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ACDFIKNRUY"
        .byte $5d,$61,$65,$6a,$6f,$73,$78,$7d,$82,$87,$8c,$91,$96,$9a,$9f,$a3 // ]aejosx}........
        .byte $a7,$ab,$af,$b3,$b6,$b9,$bc,$be,$c0,$c2,$c3,$c4,$c5,$c5,$c5,$c5 // ................
        .byte $c4,$c3,$c2,$c0,$be,$bb,$b8,$b5,$b2,$ae,$aa,$a6,$a2 // .............

txt_1f00:
        .text "1124579<>ACFIKMOQRSTTTTTSRQPONMLKJIHGFFEEEEEEFFGHHIJLMNOPQRSTTTTTSRQONKIFDB?=:864321111122346789:;<=>???"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "??>==<;:876543211111124579<>ACFIKMOQRSTTTTTSRQPONMLKJIHGFFEEEEEEFFGHHIJLMNOPQRSTTTTTSRQONKIFDB?=:864321111122346789:;<=>???"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "??>==<;:87654321111"

chr_2000:
        // === Bitmap data (2833 bytes, $2000-$2b10) ===
        .fill 8, $ff
        .byte $aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $40,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $40
        .byte $fa,$e0
        .byte $40,$40,$55,$ff,$aa
        .byte $42,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $42
        .byte $aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $40,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $40
        .byte $ea
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $42,$aa

txt_2041:
        .text "BBBU"
        .byte $aa
        .byte $40,$40,$ea,$d0,$d0,$d0,$d5,$ff,$fa,$f4,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$ff,$ff,$aa

txt_2059:
        .text "BBBBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $aa
        .text "BBBU"
        .byte $ff,$aa
        .byte $42,$af

txt_2069:
        .text "KKB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $af

txt_2071:
        .text "KKBBA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ea,$80
        .byte $40,$40,$55,$ff,$aa
        .byte $42,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $40,$ea,$80
        .byte $40,$40,$55,$ff,$aa
        .byte $42,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$aa
        .byte $40,$ea,$80
        .byte $40,$40,$55,$ff,$aa
        .byte $40,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$fa,$f4,$aa
        .text "BBBU"
        .byte $ff,$aa
        .byte $42,$aa
        .text "BBBU"
        .byte $ff,$aa
        .byte $42,$aa
        .text "BBBU"
        .byte $ff,$aa
        .byte $42,$aa

txt_20c1:
        .text "BBBBA"
        .byte $d0,$f4,$aa
        .text "BBBU"
        .byte $ff,$aa
        .byte $42,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ff,$fe,$f8

dat_20d8:
        // === Fill data (48 bytes, $20d8-$2107) ===
        .fill 48, $ff
        .byte $fa,$f4,$f4,$f4,$f4,$f4,$f4,$f4,$6a
        .text "BBBBV"
        .byte $ff,$ff
        .fill 8, $ff
        .byte $f6,$f4,$d4,$d0,$d0,$d1,$d2,$d0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $fa,$f4,$f4,$d4,$d0,$d0,$d5,$ff,$ff,$fd,$f4,$f4,$d0,$d2,$d2,$d2 // ................
        .byte $fa,$f4,$f4,$fd,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fa,$f4,$f4,$a4,$40,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .......@........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ea,$d0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $fa,$e0                               // ..

txt_2182:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABB"
        .byte $fe,$f8,$f8,$e0,$d0,$d4,$f4,$f4,$ea,$80
        .byte $40,$40,$45,$5f,$fe,$f8,$ea,$80
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABV"
        .byte $fd,$aa

txt_21a1:
        .text "BBBBA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $aa

txt_21a9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABB"
        .byte $40                                   // @ character
        .byte $fa,$e0

txt_21b2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABB"
        .byte $40                                   // @ character
        .byte $aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $fd,$fd,$f4,$ea

txt_21c1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABB"
        .byte $40                                   // @ character
        .byte $d0,$fa,$e0

txt_21ca:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABB"
        .byte $40                                   // @ character
        .byte $ff,$ff,$ff,$fa,$f4,$f4,$f5,$ff,$ff,$ff
        .byte $ff,$fa,$f4,$f4,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ea,$d0,$d0,$d5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$d0 // ................
        .byte $40                                   // @ character
        .text "ABV"
        .byte $ff,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ab,$02
        .byte $02,$02,$42,$42,$82,$02,$ab,$02,$02,$02,$42,$42,$82,$0b,$af,$0b // ..BB......BB....
        .byte $02,$02,$42,$42,$56,$ff,$af,$0b,$02,$02 // ..BBV.....

txt_2224:
        .text "BBBB"
        .byte $aa,$02,$02,$02
        .byte $56,$ff,$ab,$0b,$aa,$02,$02,$02
        .byte $56,$ff,$ab,$0b,$ab,$02,$02,$02,$56,$ff,$ff,$6a,$6a,$42,$42,$42 // V.......V..jjBBB
        .byte $42,$82,$02,$02,$ab,$0b,$0b,$0b,$57,$ff,$af,$2f,$aa,$02,$02,$02 // B.......W../....
        .byte $56,$ff,$aa,$42,$6a,$42,$42,$42,$82,$02,$0b,$0b,$ff,$ff,$ff,$ff // V..BjBBB........
        .byte $ff,$ff,$ff,$ff,$fa,$e2,$e2,$82,$02,$02,$02,$02,$aa,$42,$42,$42 // .............BBB
        .byte $42,$42,$02,$02,$ab,$02,$02,$02       // BB......

txt_227c:
        .text "BBBB"
        .byte $ab,$02,$02,$02
        .byte $42,$42,$82,$02,$ab,$02,$02,$02

txt_228c:
        .text "BBBB"
        .byte $ab,$02,$02,$02
        .byte $42,$42,$82,$0b,$aa,$02,$02,$02
        .byte $56,$ff,$ab,$02,$aa,$02,$02,$02,$55,$ff,$af,$2f,$6a // V.......U../j

txt_22a9:
        .text "BBBBBBB"
        .byte $6a

txt_22b1:
        .text "BBBBBBB"
        .byte $aa

txt_22b9:
        .text "BBBBBB"
        .byte $82,$6a
        .text "BBBBB"
        .byte $0b
        .byte $2f,$aa
        .text "BBBBB"
        .byte $82,$02,$aa,$02,$02,$02
        .byte $42,$82,$02,$07

dat_22d8:
        // === Fill data (48 bytes, $22d8-$2307) ===
        .fill 48, $ff
        .byte $af                                   // .

txt_2309:
        .text "///////"
        .byte $6a
        .text "BBBBV"
        .byte $ff,$ff,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$af,$2f,$2b,$0b,$0b,$57,$ab,$0b,$ff // ......../+..W...
        .fill 15, $ff
        .byte $af                                   // .

txt_2339:
        .byte $2f,$2f,$2f,$af,$bf,$bf,$ff,$af       // ///.....

txt_2341:
        .byte $2f,$2f,$bf,$bf,$ff,$ff,$ff,$ff,$bf,$2f,$2f,$0b,$4b,$4b,$4b,$ff // //.......//.KKK.
        .fill 10, $ff
        .byte $af,$2f,$2f,$2a,$02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .//*............
        .byte $ff,$ff,$ff,$ab,$0b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$af,$0b,$02,$02,$02 // ..........

txt_2385:
        .byte $42,$42,$42,$af                       // BBB.

txt_2389:
        .text "///////"
        .byte $ab,$02,$02,$02
        .byte $42,$82,$02,$07,$ab
        .byte $02,$02,$02
        .byte $42,$42,$42,$0b,$6a
        .text "BBBBB"
        .byte $02,$02,$aa
        .byte $02,$02,$02,$55,$ff,$ab,$02,$ab,$02,$02,$02,$55,$ff,$ab,$02,$aa // ...U.......U....
        .byte $02,$02,$02,$02,$02,$0b,$0b,$ab,$02,$02,$42,$42,$82,$02,$0b,$af // ..........BB....
        .byte $0b,$02,$02,$42,$42,$82,$02,$ff,$ff,$ff,$af,$2f,$2f,$6f,$ff,$ff // ...BB......//o..
        .byte $ff,$ff,$af,$2f,$2f,$6f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ...//o..........
        .byte $ff,$ff,$ff,$ab,$0b,$0b,$5b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$af // ......[.........
        .byte $0b,$02
        .text "BBBB"
        .byte $02,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff

txt_2408:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BBBBBV"
        .byte $40                                   // @ character
        .text "EKJ"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .text "BBBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d0,$f5

txt_2420:
        .text "BBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $40                                   // @ character
        .text "ABB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBBBVBBBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5

txt_2440:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBBBV"
        .byte $f4,$f4,$f4,$e8,$d0,$d0,$d0,$d5
        .byte $aa                                   // .

txt_2451:
        .text "BBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d0,$f5

txt_2458:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBBVBBBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $40                                   // @ character
        .text "BBBBBBV"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BBBBBV"
        .text "BBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5

txt_2480:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BBBBBUBBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5

txt_2490:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABBBBV"
        .byte $40                                   // @ character
        .byte $d5,$ff,$aa
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $f4,$f4,$f4,$f4,$f4,$f4,$f4,$f5       // ........

txt_24a8:
        .text "BBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5

txt_24b0:
        .byte $42,$42,$40,$d0,$d0,$f4,$f4,$fd       // BB@.....

txt_24b8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AGG"
        .byte $5f,$f4,$d0

txt_24c2:
        .text "BBBBBV"
        .byte $40                                   // @ character
        .byte $d0,$f4,$f4,$f4,$f4,$f4,$f5,$e0

txt_24d1:
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"

dat_24d8:
        // === Fill data (48 bytes, $24d8-$2507) ===
        .fill 48, $ff
        .byte $f4,$f4,$f5,$ff,$fa,$f4,$f4,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $d0,$d5,$ea,$d0,$d0,$d4,$f4,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 16, $ff
        .byte $d2,$d2,$d2,$d0,$f4,$f4,$fd,$ff,$ff,$ff,$ff,$fd,$fd,$f4,$f4,$f5 // ................
        .fill 8, $ff
        .byte $40,$54,$f4,$f4,$f5,$ff,$ff,$ff,$ff,$ff,$fa,$f4,$f4,$d0,$d0,$d5 // @T..............
        .byte $d0,$d5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fa,$f4,$f4,$f4,$f5 // ................
        .fill 8, $ff

txt_2580:
        .text "BBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d0,$f5,$f4,$f4,$f4,$d4,$d0,$d0,$d0,$d5
        .byte $e0,$80                               // ..

txt_2592:
        .text "AB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $fd,$aa

txt_259a:
        .text "BB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5
        .byte $40,$55,$ff,$ff,$ff,$ff,$ff,$ff

txt_25a8:
        .byte $40,$40,$55,$aa                       // @@U.

txt_25ac:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $40                                   // @ character
        .text "ABB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d0,$f5,$f4,$f4,$d0,$d0
        .byte $d0,$d0,$d0,$d5,$d0                   // .....

txt_25c1:
        .byte $40                                   // @ character
        .text "ABB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d5,$d0,$f5,$ff,$ea,$d0,$d0,$d0,$f5,$fa
        .byte $f4,$f4,$f5,$ff,$ff,$ff,$ff,$fa,$f4,$f4,$d4,$d0,$d0,$d5,$ff,$ff // ................
        .fill 8, $ff
        .byte $ea,$d0,$d0,$d5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f4 // ................
        .byte $f4,$f5,$ff,$fa,$f4,$f4,$f5,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$02 // ................
        .byte $02                                   // .

txt_260a:
        .text "BBBBBV"
        .byte $0b
        .byte $42,$42,$82,$02,$02,$02
        .byte $57,$ff,$6a
        .byte $42,$42,$02,$02,$07,$5f,$42,$42,$82,$02,$02,$02,$07,$5f,$0b,$5b // BB..._BB....._.[
        .byte $ff,$aa,$02,$02,$02,$56,$0b,$0b,$5b,$ff,$ff,$ff,$ff,$ff // .....V..[.....

txt_2638:
        .byte $42,$42,$52,$a2,$02,$02,$02,$56,$02,$02 // BBR....V..

txt_2642:
        .text "BBBBBV///+"
        .byte $0b,$0b,$0b,$5b
        .byte $42,$42
        .byte $42,$82,$02,$02,$07,$5f
        .byte $2f,$0b,$0b,$02
        .text "BBBV"
        .byte $ff,$ff
        .byte $ff,$aa,$02,$02,$02,$55,$02,$82       // .....U..

txt_266a:
        .text "BBBBBV"
        .byte $02,$02,$82

txt_2673:
        .byte $42,$42,$d2,$d2,$f6,$42,$42,$82,$02,$02,$02,$01,$57,$02,$02,$57 // BB...BB.....W..W
        .byte $ff,$ff,$ff,$ff,$ff,$42,$42,$82,$02,$02,$02,$01,$57,$0b,$02 // .....BB.....W..

txt_2692:
        .text "BBBBBV"
        .byte $02
        .byte $42,$42,$82,$02,$02,$01

txt_269f:
        .text "W///////"
        .byte $5f
        .byte $42,$42,$82,$02,$02,$02,$01
        .byte $57,$42,$82,$02,$0b,$0b,$2f,$2f,$7f,$02,$02,$02,$02,$42,$d2,$d2 // WB....//.....B..
        .byte $f5
        .byte $2f,$0b,$82
        .text "BBBBV"
        .byte $02,$0b
        .text "/////"
        .byte $5f,$1f,$7f,$ff,$aa,$02,$02,$02,$55   // _.......U

dat_26d8:
        // === Fill data (48 bytes, $26d8-$2707) ===
        .fill 48, $ff
        .byte $2f,$2f,$6f,$ff,$af,$2f,$2f,$6f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // //o..//o........
        .fill 8, $ff
        .byte $0b,$4b,$8b,$0b,$0b,$2b,$2f,$6f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // .K...+/o........
        .fill 19, $ff
        .byte $bf,$bf,$2f,$2f,$5f,$4b,$4b,$4b,$0b   // ..//_KKK.

txt_274c:
        .byte $2f,$2f,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$02,$16,$2f,$2f // //............//
        .byte $6f,$ff,$ff,$ff,$ff,$ff,$af           // o......

txt_2763:
        .byte $2f,$2f,$2f,$bf,$bf,$0b,$5b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ///...[.........
        .byte $af,$2f,$2f,$2f,$6f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$42,$42,$82 // .///o........BB.
        .byte $02,$02,$02,$07,$5f
        .text "///+"
        .byte $0b,$0b,$0b
        .byte $57,$1f,$7f,$ff
        .byte $aa,$02,$02,$02,$55,$0b,$42,$42,$82,$02,$02,$02,$57,$02 // ....U.BB....W.

txt_27a1:
        .text "BBBBBBU"
        .byte $02,$02
        .byte $42,$42,$02,$02,$02
        .byte $57,$02
        .byte $42,$42,$82,$02,$02,$07,$5f,$0b       // BB...._.

txt_27b9:
        .byte $2f,$2f,$2f,$bf,$bf,$bf,$7f,$0b,$02,$42,$42,$82,$02,$02,$57,$02 // ///......BB...W.
        .byte $42,$42,$82,$02,$02,$07,$5f,$af,$2f,$2f,$6f,$ff,$ff,$ff,$ff,$af // BB...._.//o.....
        .text "/////"
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $ab,$0b,$0b,$5b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0b // ...[............
        .byte $2f,$6f,$ff,$af,$2f,$2f,$6f           // /o..//o

spr_2800:
        // === Charset data (785 bytes, $2800-$2b10) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$ff,$ff,$ff,$ea,$aa,$aa,$e5       // char 1 @+1
        .byte $55,$55,$e4,$00,$00,$ef,$ff,$ff       // char 2 @+2
        .byte $ee,$aa,$aa,$ee,$55,$55,$ee,$40       // char 3 @+3
        .byte $00,$ee,$45,$55,$ee,$46,$aa,$ee       // char 4 @+4
        .byte $46,$aa,$ee,$46,$aa,$ee,$46,$ff       // char 5 @+5
        .byte $ee,$46,$c0,$ee,$46,$c5,$ee,$46       // char 6 @+6
        .byte $c6,$ee,$46,$c6,$ee,$46,$c6,$00       // char 7 @+7
        .byte $ee,$46,$c5,$ee,$46,$c0,$ee,$46       // char 8 @+8
        .byte $55,$ee,$46,$aa,$ee,$46,$aa,$ee       // char 9 @+9
        .byte $4f,$ff,$ee,$40,$00,$ee,$55,$55       // char 10 @+10
        .byte $ee,$aa,$aa,$ee,$ff,$ff,$ee,$aa       // char 11 @+11
        .byte $aa,$ee,$55,$55,$ee,$40,$00,$ee       // char 12 @+12
        .byte $45,$55,$ee,$46,$aa,$ee,$46,$aa       // char 13 @+13
        .byte $ee,$46,$aa,$ee,$4f,$ff,$ee,$40       // char 14 @+14
        .byte $00,$ee,$55,$55,$ee,$aa,$aa,$00       // char 15 @+15
        .byte $ef,$ff,$ff,$e4,$00,$00,$e4,$00       // char 16 @+16
        .byte $00,$e4,$00,$00,$e4,$00,$00,$e4       // char 17 @+17
        .byte $00,$00,$e4,$00,$00,$e4,$00,$00       // char 18 @+18
        .byte $e4,$00,$00,$e4,$00,$00,$e4,$00       // char 19 @+19
        .byte $00,$e4,$00,$00,$e4,$00,$00,$e4       // char 20 @+20
        .byte $00,$00,$e4,$00,$00,$e4,$00,$00       // char 21 @+21
        .byte $e4,$00,$00,$e4,$00,$00,$e4,$00       // char 22 @+22
        .byte $00,$e4,$00,$00,$e4,$00,$00,$00       // char 23 @+23
        .byte $e4,$00,$00,$e4,$00,$00,$e4,$00       // char 24 @+24
        .byte $00,$e4,$00,$00,$e4,$00,$00,$e4       // char 25 @+25
        .byte $00,$00,$e4,$00,$00,$e4,$00,$00       // char 26 @+26
        .byte $e4,$00,$00,$e4,$00,$00,$e4,$00       // char 27 @+27
        .byte $00,$e4,$00,$00,$e4,$00,$00,$e4       // char 28 @+28
        .byte $00,$00,$e4,$00,$00,$e4,$00,$00       // char 29 @+29
        .byte $e4,$00,$00,$e5,$55,$55,$ea,$aa       // char 30 @+30
        .byte $aa,$ff,$ff,$ff,$00,$00,$00,$00       // char 31 @+31

spr_2900:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$ff,$ff,$ff,$aa,$aa,$ab,$55       // char 33 '!'
        .byte $55,$5b,$00,$00,$1b,$ff,$ff,$fb       // char 34 '"'
        .byte $aa,$aa,$bb                           // char 35 (partial)

txt_291b:
        .byte $55,$55,$bb,$00,$01                   // char 35 (partial)
        .byte $bb                                   // char 36 (partial)

txt_2921:
        .byte $55,$51,$bb,$aa,$b1,$bb,$aa           // char 36 (partial)
        .byte $b1,$bb,$aa,$b1,$bb,$ff,$f1,$bb       // char 37 '%'
        .byte $00,$01,$bb                           // char 38 (partial)

txt_2933:
        .byte $55,$55,$bb,$aa,$aa                   // char 38 (partial)
        .byte $bb,$ff,$ff,$fb,$aa,$b0,$1b,$00       // char 39 '''
        .byte $55,$b0,$1b,$01,$b0,$1b,$51,$b0       // char 40 '('
        .byte $1b,$b1,$b0,$1b,$b1,$b0,$1b,$f1       // char 41 ')'
        .byte $b0,$1b,$01,$b0,$1b,$55,$b0,$1b       // char 42 '*'
        .byte $aa,$b0,$1b,$ff,$ff,$fb,$aa,$aa       // char 43 '+'
        .byte $bb                                   // char 44 (partial)

txt_2961:
        .byte $55,$55,$bb,$00,$01,$bb               // char 44 (partial)

txt_2967:
        .byte $55                                   // char 44 (partial)
        .byte $51,$bb,$aa,$b1,$bb,$aa,$b1,$bb       // char 45 '-'
        .byte $aa,$b1,$bb,$ff,$f1,$bb,$00,$01       // char 46 '.'
        .byte $bb                                   // char 47 (partial)

txt_2979:
        .byte $55,$55,$bb,$aa,$aa,$bb,$00           // char 47 (partial)
        .byte $ff,$ff,$fb,$00,$00,$1b,$00,$00       // char 48 '0'
        .byte $1b,$00,$00,$1b,$00,$00,$1b,$00       // char 49 '1'
        .byte $00,$1b,$00,$00,$1b,$00,$00,$1b       // char 50 '2'
        .byte $00,$00,$1b,$00,$00,$1b,$00,$00       // char 51 '3'
        .byte $1b,$00,$00,$1b,$00,$00,$1b,$00       // char 52 '4'
        .byte $00,$1b,$00,$00,$1b,$00,$00,$1b       // char 53 '5'
        .byte $00,$00,$1b,$00,$00,$1b,$00,$00       // char 54 '6'
        .byte $1b,$00,$00,$1b,$00,$00,$1b,$00       // char 55 '7'
        .byte $00,$00,$1b,$00,$00,$1b,$00,$00       // char 56 '8'
        .byte $1b,$00,$00,$1b,$00,$00,$1b,$00       // char 57 '9'
        .byte $00,$1b,$55,$55,$1b,$aa,$ab,$1b       // char 58 ':'
        .byte $2a,$0b,$1b,$88,$ab,$1b,$88,$ab       // char 59 ';'
        .byte $1b,$28,$ab,$1b,$88,$ab,$1b,$8a       // char 60 '<'
        .byte $0b,$1b,$aa,$ab,$1b,$ff,$ff,$1b       // char 61 '='
        .byte $00,$00,$1b,$55,$55,$5b,$aa,$aa       // char 62 '>'
        .byte $ab,$ff,$ff,$ff,$00,$00,$00,$00       // char 63 '?'

dat_2a00:
        // === Fill data (256 bytes, $2a00-$2aff) ===
        .fill 192, $ff

spr_2ac0:
        .fill 64, $ff
        .fill 8, $00
        .fill 8, $e4

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

// --- Region $2b50-$2d00 ---
.pc = $2b50 "dat_2b50"

dat_2b50:
        .byte $0e,$0f,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $aa,$ff,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $aa,$ff,$03,$03,$03,$03,$03,$03       // char 108 'l'
        .byte $91,$91,$91,$91,$91,$91,$91,$91       // char 109 'm'
        .byte $b1,$b1,$b1,$b1,$b1,$b1,$b1,$b1       // char 110 'n'
        .byte $aa,$bf,$aa,$95,$90,$91,$91,$91       // char 111 'o'
        .byte $aa,$ff,$aa,$55,$00,$55,$aa,$aa       // char 112 'p'
        .byte $a4,$e4,$a4,$54,$00,$55,$aa,$aa       // char 113 'q'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$ac,$ac       // char 114 'r'
        .byte $64,$64,$64,$64,$64,$64,$64,$64       // char 115 's'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 116 't'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 117 'u'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 119 'w'
        .byte $00,$00,$15,$1a,$1a,$18,$18,$18       // char 120 'x'
        .byte $00,$00,$55,$aa,$08,$a8,$88,$88       // char 121 'y'
        .byte $00,$00,$55,$aa,$a8,$a8,$a8,$a8       // char 122 'z'
        .byte $00,$00,$55,$aa,$08,$a8,$a8,$28       // char 123 '{'
        .byte $00,$00,$55,$aa,$2a,$88,$88,$28       // char 124 '|'
        .byte $00,$00,$55,$ab,$0b,$ab,$ab,$ab       // char 125 '}'
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 126 '~'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $e4,$e4,$e4,$e4,$e4,$e5,$ea,$ff       // char 129
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 130
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 131
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 132
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 133
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 134
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 135
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 136
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 137
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 138
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 139
        .byte $03,$03,$03,$03,$03,$55,$aa,$ff       // char 140
        .byte $93,$90,$95,$aa,$ff,$55,$aa,$ff       // char 141
        .byte $f1,$01,$55,$aa,$ff,$55,$aa,$ff       // char 142
        .byte $93,$90,$95,$aa,$ff,$55,$aa,$ff       // char 143
        .byte $ff,$00,$55,$aa,$ff,$55,$aa,$ff       // char 144
        .byte $ff,$00,$55,$aa,$ff,$55,$aa,$ff       // char 145
        .byte $f0,$01,$56,$ab,$fc,$55,$aa,$ff       // char 146
        .byte $64,$a4,$e5,$ea,$ff,$55,$aa,$ff       // char 147
        .byte $fc,$00,$55,$aa,$ff,$55,$aa,$ff       // char 148
        .byte $6c,$6c,$6c,$ac,$fc,$55,$aa,$ff       // char 149
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 150
        .byte $00,$00,$00,$00,$00,$55,$aa,$ff       // char 151
        .byte $18,$1a,$1a,$3f,$00,$55,$aa,$ff       // char 152
        .byte $88,$08,$aa,$ff,$00,$55,$aa,$ff       // char 153
        .byte $a8,$08,$aa,$ff,$00,$55,$aa,$ff       // char 154
        .byte $a8,$08,$aa,$ff,$00,$55,$aa,$ff       // char 155
        .byte $88,$8a,$aa,$ff,$00,$55,$aa,$ff       // char 156
        .byte $ab,$0b,$ab,$ff,$00,$55,$aa,$ff       // char 157
        .byte $1b,$1b,$1b,$1b,$1b,$5b,$ab,$ff       // char 158

dat_2cf8:
        // === Fill data (9 bytes, $2cf8-$2d00) ===
        .fill 8, $00

spr_2d00:
        .byte $00                                   // .

// --- Region $2d20-$2d40 ---
.pc = $2d20 "dat_2d20"

dat_2d20:
        // === Fill data (32 bytes, $2d20-$2d3f) ===
        .fill 32, $ff

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

// --- Region $3000-$3300 ---
.pc = $3000 "chr_3000"

chr_3000:
        .fill 16, $00

txt_3010:
        .text "PP"
        .byte $5c                                   // backslash
        .text "PPQPP"
        .byte $0f,$8f,$0f,$0f
        .byte $4f,$df
        .byte $4f,$0f

txt_3020:
        .text "UPUZPUZ"
        .byte $5f,$5f,$0f,$5f,$af,$0f,$5f,$af,$ff
        .byte $50,$55,$5a,$5f,$5a,$55,$7f,$ff,$0f,$5f,$af,$ff,$af,$5f,$ff,$ff // PUZ_ZU..._..._..

txt_3040:
        .text "UUPPRPXPUW"
        .byte $0f,$8f,$ef,$8f,$0f,$0f
        .byte $55,$55,$00,$80,$02,$00,$ff,$ff,$55,$55,$00,$80,$e0,$80,$0f,$0f // UU......UU......
        .byte $55,$55,$00,$80,$02,$00,$f0,$d0,$0f,$8f,$0f,$0f,$4d,$d5,$40,$00 // UU..........M.@.

txt_3070:
        .text "PP"
        .byte $5c                                   // backslash
        .text "PPQ"
        .byte $00,$00
        .byte $55,$00,$5f,$af,$0f,$5f,$af,$ff
        .byte $55,$00,$f5,$da,$50,$55,$5a,$5f,$0d,$55,$aa,$ff,$aa,$55,$ff,$ff // U...PUZ_.U...U..

txt_3090:
        .byte $50,$55,$aa,$ff,$aa,$55,$ff,$ff,$0f,$5f,$af,$ff,$bc,$fc,$f0,$c0 // PU...U..._......
        .byte $40,$50,$54,$9c,$ef,$8f,$0f,$0f,$0f,$8f,$0f,$0f,$4f,$df,$7c,$f0 // @PT.........O.|.
        .byte $f0,$3c,$5f,$af,$0f,$5f,$af,$ff,$01,$05,$15,$14 // .<_.._......

txt_30bc:
        .text "RPXPPUZ"
        .byte $5f,$16,$15,$07,$03

txt_30c8:
        .byte $55,$55,$aa,$ff,$aa,$55,$ff,$ff,$00,$00,$00,$00,$00,$00,$55,$55 // UU...U........UU
        .byte $00,$00,$00,$00,$00,$00,$55,$57,$5f,$7f,$00,$00,$00,$00,$00,$00 // ......UW_.......
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // ........

txt_30f0:
        .byte $55,$57,$af,$ff,$af,$5f,$ff,$ff,$55,$57,$0f,$8f,$ef,$8f,$ff,$ff // UW..._..UW......
        .byte $5f,$0f,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$55,$57,$0f,$0f // _...........UW..

txt_3110:
        .text "UUUZPUZ"
        .byte $5f
        .byte $55,$57,$5f,$af,$0f,$5f,$af,$ff
        .byte $55,$55,$00,$80,$e2,$80,$0f,$0f       // UU......

txt_3128:
        .text "UUPPPR"
        .byte $7f,$ff
        .byte $55,$55,$5a,$5f
        .byte $5a,$55,$7f,$ff
        .byte $55,$55,$00,$80,$02,$00,$f0,$d0       // UU......

txt_3140:
        .byte $50,$55,$aa,$ff,$aa,$55,$ff,$ff,$40,$c0,$f0,$f0,$3c,$3c,$0d,$05 // PU...U..@...<<..
        .byte $01,$01,$05,$05,$16,$14,$58,$50,$00,$80,$00,$0c,$4f,$df,$4f,$0f // ......XP....O.O.
        .byte $00,$80,$01,$30,$f0,$d1,$50,$50,$55,$00,$ff,$ff,$00,$00,$00,$00 // ...0..PPU.......
        .byte $5c,$3c,$f0,$c0,$00,$00,$00,$00,$5f,$7f,$00,$00,$55,$55,$00,$00 // \<......_...UU..
        .byte $ff,$ff,$00,$00,$40,$50,$54,$1c,$15,$15,$07,$03,$00,$00,$55,$55 // ....@PT.......UU
        .byte $55,$00,$ff,$ff,$00,$00,$57,$5f,$01,$01,$00,$00,$00,$00,$00,$00 // U.....W_........
        .byte $40,$55,$5a,$5f,$16,$15,$07,$0f,$03,$57,$af,$ff,$bc,$7c,$f0,$f0 // @UZ_.....W...|..
        .byte $c0,$c0,$00,$00,$00,$00,$00,$00
        .text "UPUZ"
        .byte $14,$15,$05,$05
        .byte $5f,$0f,$5f,$af,$3c,$7c,$f0,$f0,$5f,$0f,$5f,$af,$0d,$55,$aa,$ff // _._.<|.._._..U..

txt_31d0:
        .text "UPUZPU"
        .byte $aa,$ff,$0f,$5f,$bc,$fc,$f0,$f0,$c0,$c0
        .byte $f0,$d5,$16,$17,$05,$05,$01,$03,$5f,$0f,$5d,$a5,$04,$55,$aa,$ff // ........_.]..U..
        .text "UPUZ"
        .byte $10
        .byte $55,$aa,$ff

txt_31f8:
        .text "PP"
        .byte $5c                                   // backslash
        .text "PPQ"
        .byte $14,$05,$05,$14
        .text "UZPUZ"
        .byte $5f
        .byte $55,$14,$05,$01,$00,$00,$00,$00,$55,$00,$55,$6a,$50,$55,$5a,$5f // U.......U.UjPUZ_
        .byte $55,$00,$55,$ab,$0f,$5f,$af,$ff,$5f,$3c,$f0,$c0,$00,$00,$00,$00 // U.U.._.._<......
        .byte $8f,$0f,$3c,$3c,$f0,$f0,$c0,$c0,$48,$40,$04,$1d,$04,$00,$03,$03 // ..<<....H@......
        .byte $5f,$0f,$7c,$bc,$f0,$f0,$c0,$c0       // _.|.....

txt_3240:
        .byte $55,$40,$55,$aa,$00,$55,$ab,$ff,$01,$01,$05,$05,$14,$15,$5a,$5f // U@U..U........Z_
        .byte $01,$01,$05,$05,$14,$14               // ......

txt_3256:
        .text "RPUPUZ"
        .byte $7f,$ff,$00,$00,$5f,$0f,$5f,$af,$ff,$ff
        .byte $00,$00                               // ..

txt_3268:
        .text "PP"
        .byte $5c                                   // backslash
        .text "QPP"
        .byte $7f,$ff,$8f,$0f
        .byte $4f,$df
        .byte $4f,$0f,$ff,$ff
        .byte $50,$70,$f0,$f0,$f0,$f0,$f0,$f0,$05,$05,$05,$05,$05,$05,$07,$0f // Pp..............
        .byte $55,$50,$7f,$ff,$00,$00,$00,$00,$00,$00,$00,$00
        .text "UUPP"
        .byte $55,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$55,$55,$00,$00 // U...........UU..
        .byte $7f,$ff,$00,$00,$01,$05,$15,$14,$ff,$ff,$00,$00,$55,$55,$00,$00 // ............UU..

txt_32b8:
        .text "PPRPPP"
        .byte $7f,$ff,$d5
        .byte $55,$00,$10,$64,$10,$ff,$ff
        .byte $55,$55,$00,$04,$1d,$04,$f2,$d0
        .byte $40                                   // @ character
        .text "P"
        .byte $5c                                   // backslash
        .text "<"
        .byte $0f,$0f,$0f,$0f
        .byte $fd,$fd,$05,$05,$14,$14
        .text "RPPP"
        .byte $04,$1d,$04,$00,$ff,$ff
        .byte $05,$05,$05,$05,$05,$05,$07,$0f,$0f,$8f,$0f,$0f,$3c,$fc,$f0,$c0 // ............<...
        .byte $55,$55,$00,$80,$02,$00,$d0,$50       // UU.....P

dat_3300:
        // === Fill data (1 bytes, $3300-$3300) ===
        .byte $00                                   // .

// --- Region $3580-$3580 ---
.pc = $3580 "spr_3580"

spr_3580:
        .byte $00                                   // .

// --- Region $3700-$3700 ---
.pc = $3700 "spr_3700"

spr_3700:
        .byte $00                                   // .

// --- Region $3804-$3806 ---
.pc = $3804 "bmp_3804"

bmp_3804:
        // === Bitmap data (3 bytes, $3804-$3806) ===
        .byte $60,$60                               // ``

dat_3806:
        // === Fill data (1 bytes, $3806-$3806) ===
        .byte $00                                   // .

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

spr_3a00:
        .byte $00                                   // .

// --- Region $3d00-$3d00 ---
.pc = $3d00 "spr_3d00"

spr_3d00:
        .byte $00                                   // .

// --- Region $3e00-$3e00 ---
.pc = $3e00 "spr_3e00"

spr_3e00:
        .byte $00                                   // .

// --- Region $40a6-$40a6 ---
.pc = $40a6 "dat_40a6"

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

// --- Region $4354-$4354 ---
.pc = $4354 "dat_4354"

dat_4354:
        // === Fill data (1 bytes, $4354-$4354) ===
        .byte $00                                   // .

// --- Region $4686-$4686 ---
.pc = $4686 "dat_4686"

dat_4686:
        // === Fill data (1 bytes, $4686-$4686) ===
        .byte $00                                   // .

// --- Region $4800-$4849 ---
.pc = $4800 "txt_4800"

txt_4800:
        .encoding "screencode_mixed"
        .text " %%new zealand story"
        .encoding "petscii_upper"

txt_4814:
        .text "...%%%%"

txt_481b:
        .encoding "screencode_mixed"
        .text "released by science"
        .encoding "petscii_upper"

txt_482e:
        .text " 451 "
        .byte $09,$0e,$20,$01,$15,$07,$15,$13,$14   // .. ......

txt_483c:
        .text " 1989...%%%%%"
        .byte $00                                   // string terminator

// --- Region $4a00-$4be3 ---
.pc = $4a00 "txt_4a00"

txt_4a00:
        .text "  + "

txt_4a04:
        .encoding "screencode_mixed"
        .text "joy-stick in port"
        .encoding "petscii_upper"

txt_4a15:
        .text " 2 +     "
        .byte $19,$05,$01,$03,$08                   // .....

txt_4a23:
        .text "!   "

txt_4a27:
        .encoding "screencode_mixed"
        .text "what a shitgame we're presenting"
        .encoding "petscii_upper"

txt_4a47:
        .text "...   "

txt_4a4d:
        .encoding "screencode_mixed"
        .text "some greetings (not complete"
        .encoding "petscii_upper"

txt_4a69:
        .text ") : "
        .byte $09,$0c,$0c,$15,$13,$09,$0f,$0e       // ........

txt_4a75:
        .text "  -  "
        .byte $01,$02,$0e,$0f,$12,$0d,$01,$0c       // ........

txt_4a82:
        .text "  -  "
        .byte $04,$19,$0e,$01,$0d,$09,$18           // .......

txt_4a8e:
        .text "  - "

txt_4a92:
        .encoding "screencode_mixed"
        .text "doughnut cracking service"
        .encoding "petscii_upper"

txt_4aab:
        .text "  -  "
        .byte $02,$01,$02,$0f,$0f,$0e,$13           // .......

txt_4ab7:
        .text "  -  "
        .byte $04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13 // ..........

txt_4ac6:
        .text "  -  "
        .byte $15,$0e,$09,$02,$09,$14               // ......

txt_4ad1:
        .text "  -  "
        .byte $17,$17,$05,$2a,$14,$12,$03           // ...*...

txt_4add:
        .text "  -  "
        .byte $03,$0f,$13,$0d,$0f,$13               // ......

txt_4ae8:
        .text "  -  "
        .byte $06,$05,$2a,$07,$10                   // ..*..

txt_4af2:
        .text "  -  "
        .byte $12,$01,$17,$20,$04,$05,$01,$0c       // ... ....

txt_4aff:
        .text "  -  "
        .byte $14,$12,$09,$01,$04                   // .....

txt_4b09:
        .text "  -  "
        .byte $05,$0c,$05,$0b,$14,$12,$01           // .......

txt_4b15:
        .text "  -  "

txt_4b1a:
        .encoding "screencode_mixed"
        .text "rough trade inc"
        .encoding "petscii_upper"

txt_4b29:
        .text ".  -  "
        .byte $09,$0b,$01,$12,$09                   // .....

txt_4b34:
        .text "  -  "
        .byte $01,$03,$14,$09,$0f,$0e               // ......

txt_4b3f:
        .text "  -  "
        .byte $0c,$05,$07,$05,$0e,$04               // ......

txt_4b4a:
        .text "  -  "
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14   // .........

txt_4b58:
        .text "  -  "
        .byte $0c,$09,$06,$05,$2f,$12,$09,$06,$06,$13 // ..../.....

txt_4b67:
        .text "  -  "
        .byte $0c,$09,$07,$08,$14                   // .....

txt_4b71:
        .text "  -  "
        .byte $03,$08,$01,$0e,$0e,$05,$0c           // .......

txt_4b7d:
        .text " 42  -  "
        .byte $0c,$01,$1a,$05,$12                   // .....

txt_4b8a:
        .text "  ...  "

txt_4b91:
        .encoding "screencode_mixed"
        .text "and the rest of our contacts(sorry but i have no list"
        .encoding "petscii_upper"

txt_4bc6:
        .text ")...          "
        .byte $05,$0e,$0f,$15,$07,$08               // ......

txt_4bda:
        .text "...       "
