// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:38
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $345f  (11616 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2c80 (11392)
// IRQ handler:  $2ed8 (irq_2ed8)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $2f10 (irq_2f10)
// IRQ handler:  $2f38 (irq_2f38)
//
// Code: 2182 bytes, Data: 9434 bytes
// Labels: 308, Subroutines: 19
//
// Cross-references: all OK
// ============================================


// --- Region $11be-$1457 ---
.pc = $11be "sub_11be"
// Referenced by: jsr from $128c, $132e, $133b, $1347

sub_11be:
        tya
        sta $101c,x
// Referenced by: jsr from $12ba

sub_11c2:
        lda $106e,y
        sta $d401,x
        sta $1033,x
        lda $10ce,y
        sta $d400,x
        sta $1032,x
        rts

// Referenced by: jsr from $13d5
sub_11d5: {
        lda #$01
        sta $1047,x
loop:
        lda $101e,x
        sta $fb
        lda $101f,x
        sta $fc
        lda $101d,x
        asl
        tay
        iny
        lda ($fb),y
        cmp #$00
        bne skip1
        lda #$00
        sta $101d,x
        ldy #$01
        lda ($fb),y
        clv
        bvc skip2
skip1:
        cmp #$01
        bne skip2
        lda #$00
        sta $1000
        rts
skip2:
        pha
        dey
        lda ($fb),y
        sta $fb
        pla
        sta $fc
        lda $102f,x
        tay
        clc
        adc #$02
        sta $102f,x
        lda ($fb),y
        cmp #$00
        bne skip3
        lda #$00
        sta $102f,x
        inc $101d,x
        jmp $11da
skip3:
        sta $101c,x
        iny
        lda ($fb),y
        pha
        and #$1f
        sta $1004,x
        pla
        and #$e0
        lsr
        lsr
        tay
        lda $1059,x
        sta $fb
        lda $105a
        sta $fc
        lda #$00
        sta $d404,x
        sta $d402,x
        sta $1034,x
        lda ($fb),y
        iny
        sta $d403,x
        sta $1035,x
        and #$f0
        sta $1003,x
        lda ($fb),y
        iny
        sta $1005,x
        lda ($fb),y
        iny
        sta $d405,x
        lda ($fb),y
        iny
        sta $d406,x
        lda ($fb),y
        iny
        sta $101a,x
        lda ($fb),y
        iny
        sta $1007,x
        lda ($fb),y
        iny
        sta $1046,x
        lda ($fb),y
        iny
        sta $1008,x
        ldy $101c,x
        jsr sub_11be
        lda $1033,x
        sta $1049,x
        lda $1032,x
        sta $1048,x
        lda $1005,x
        sta $d404,x
        lda #$00
        sta $1009,x
        rts
}

// Referenced by: jsr from $13c5
sub_12a7: {
        inc $1006,x
        lda $1006,x
        clc
        adc $1046,x
        tay
        lda $101c,x
        clc
        adc $1176,y
        tay
        jsr sub_11c2
        lda $1006,x
        clc
        adc $1007,x
        tay
        lda $112e,y
        clc
        adc $1032,x
        sta $1032,x
        bcc skip1
        inc $1033,x
skip1:
        lda $1006,x
        cmp #$0c
        bne skip2
        lda #$00
        sta $1006,x
skip2:
        lda $1008,x
        and #$20
        beq skip4
        lda $1047,x
        beq skip3
        dec $1047,x
        lda #$81
        sta $d404,x
        sta $d401,x
        rts
skip3:
        lda $1005,x
        sta $d404,x
skip4:
        lda $1034,x
        clc
        adc $101a,x
        sta $1034,x
        sta $d402,x
        lda $1035,x
        adc #$00
        sta $1035,x
        sta $d403,x
        lda $1008,x
        lsr
        pha
        bcc skip6
        lda $1009,x
        eor #$80
        sta $1009,x
        bne skip5
        lda $101c,x
        sec
        sbc #$0c
        tay
        jsr sub_11be
        clv
        bvc skip6
skip5:
        lda $101c,x
        clc
        adc #$0c
        tay
        jsr sub_11be
skip6:
        pla
        lsr
        pha
        bcc skip7
        ldy $101c,x
        dey
        jsr sub_11be
skip7:
        pla
        lsr
        pha
        bcc skip8
        lda $1031,x
        eor #$c0
        sta $1031,x
        sta $d404,x
skip8:
        pla
        lsr
        bcc skip9
        lda $1030,x
        eor #$60
        sta $1030,x
        sta $d404,x
skip9:
        lda $1003,x
        beq skip13
        sta $1045
        lda $1008,x
        and #$10
        beq skip11
        lda $1048,x
        clc
        adc $1045
        sta $1048,x
        bcc skip10
        inc $1049,x
skip10:
        clv
        bvc skip12
skip11:
        lda $1048,x
        sec
        sbc $1045
        sta $1048,x
        bcs skip12
        dec $1049,x
skip12:
        lda $1048,x
        sta $1032,x
        lda $1049,x
        sta $1033,x
skip13:
        lda $1032,x
        sta $d400,x
        lda $1033,x
        sta $d401,x
        rts
}
// Referenced by: jsr from $2f1f

sub_13b2:
        lda $fb
        pha
        lda $fc
        pha
        inc $1044
        ldx #$00

loc_13bd:
        lda $1000
        and $1020,x
        beq loc_13d8
        jsr sub_12a7
        lda $1044
        cmp $1001
        bne loc_13d8
        dec $1004,x
        bpl loc_13d8
        jsr sub_11d5

loc_13d8:
        txa
        clc
        adc #$07
        tax
        cpx #$15
        bne loc_13bd
        lda $1044
        cmp $1001
        bne loc_13ee
        lda #$00
        sta $1044

loc_13ee:
        pla
        sta $fc
        pla
        sta $fb
        rts

loc_13f5:
        ldy #$00
        lda ($fb),y
        sta $101e
        iny
        lda ($fb),y
        sta $101f
        iny
        lda ($fb),y
        sta $1025
        iny
        lda ($fb),y
        sta $1026
        iny
        lda ($fb),y
        sta $102c
        iny
        lda ($fb),y
        sta $102d
        ldx #$00

loc_141c:
        lda #$00
        sta $101d,x
        sta $1004,x
        sta $102f,x
        txa
        clc
        adc #$07
        tax
        cpx #$15
        bne loc_141c
        lda #$00
        sta $1044
        ldx #$17
        lda #$00

loc_1439:
        sta $d400,x
        dex
        bpl loc_1439
        lda $1002
        sta $d418
        lda #$80
        sta $1009
        lda #$80
        sta $1010
        sta $1017
        lda #$01
        sta $1006
        rts

// --- Region $17f0-$1801 ---
.pc = $17f0 "Segment $17f0"
        adc ($3b,x)
        adc ($3d,x)
        adc ($3e,x)
        adc ($3d,x)
        adc ($3b,x)
        adc ($3c,x)
        sta ($3e,x)
        adc ($3d,x)

chr_1800:
        // === Charset data (2 bytes, $1800-$1801) ===
        .byte $61,$3c                               // char 0 (partial)

// --- Region $1a10-$1a58 ---
.pc = $1a10 "sub_1a10"
// Referenced by: jsr from $2d4f

sub_1a10:
        lda #$04
        sta $1001
        lda #$6f
        sta $1002
        lda #$07
        sta $1000
        lda #$59
        sta $1059
        sta $1060
        sta $1067
        lda #$14
        sta $105a
        sta $1061
        sta $1068
        lda #$0a
        sta $fb
        lda #$1a
        sta $fc
        jmp loc_13f5

chr_1a40:
        // === Charset data (4 bytes, $1a40-$1a43) ===
        .byte $a0,$00,$ea,$ea                       // char 0 (partial)

smc_1a44:
.label smc_1a45 = * + 1
        ldy #$00                                    // !SMC: modified by $2c3c, $2c3f

loc_1a46:
        ldx chr_1a58,y

loc_1a49:
        dex
        bne loc_1a49
        lda $1a63,y
        sta $d021
        iny
        cpy #$0b
.label smc_1a56 = * + 1
        bne loc_1a46                                // !SMC: modified by $2c4a
        rts

chr_1a58:
        // === Charset data (1 bytes, $1a58-$1a58) ===
        .byte $01                                   // char 0 (partial)

// --- Region $1e01-$1e38 ---
.pc = $1e01 "smc_1e01"

smc_1e01:
.label smc_1e02 = * + 1
        ldy #$00                                    // !SMC: modified by $2c42, $2c5f

loc_1e03:
        ldx chr_1e39,y

loc_1e06:
        dex
        bne loc_1e06
        lda $1ce0,y
        sta $d021
        sta $d021
        iny
        cpy #$10
.label smc_1e16 = * + 1
        bne loc_1e03                                // !SMC: modified by $2c4d
.label smc_1e18 = * + 1
        ldx #$08                                    // !SMC: modified by $2c7b

loc_1e19:
        dex
        bne loc_1e19
.label smc_1e1d = * + 1
        lda #$07                                    // !SMC: modified by $31b5
        sta $d016
        ldy #$00

loc_1e23:
        lda $1cf0,y
        sta $d021
        sta $d021
        ldx $1e49,y

loc_1e2f:
        dex
        bne loc_1e2f

smc_1e32:
        iny                                         // !SMC: modified by $2c45

smc_1e33:
.label smc_1e34 = * + 1
        cpy #$11                                    // !SMC: modified by $2c67, $2c6c

smc_1e35:
.label smc_1e36 = * + 1
        bne loc_1e23                                // !SMC: modified by $2c71, $2c76

smc_1e37:
        nop                                         // !SMC: modified by $2c50
        rts

// --- Region $1e5a-$1e9c ---
.pc = $1e5a "sub_1e5a"
// Referenced by: jsr from $2f59

sub_1e5a:
.label smc_1e5b = * + 1
        lda #$00                                    // !SMC: modified by $1e64
        beq loc_1e62

chr_1e5e:
        // === Charset data (4 bytes, $1e5e-$1e61) ===
        .byte $ce,$5b,$1e,$60                       // char 0 (partial)

loc_1e62:
        lda #$03
        sta smc_1e5b                                // SMC: modifies $1e5b
// Referenced by: jsr from $2d49

sub_1e67:
        ldx #$00

loc_1e69:
        lda $1ce1,x
        sta $1ce0,x
        inx
        cpx #$0f
        bne loc_1e69
        ldx #$0e

loc_1e76:
        lda $1cf0,x
        sta $1cf1,x
        dex
        bpl loc_1e76

loc_1e7f:
.label smc_1e80 = * + 1
        ldx #$00                                    // !SMC: modified by $1e95
        lda $1de0,x
        beq loc_1e93
        sta $1cef
        lda dat_1aaf,x
        sta $1cf0
        inc smc_1e80
        rts

loc_1e93:
        lda #$00
        sta smc_1e80                                // SMC: modifies $1e80
        jmp loc_1e7f

spr_1e9b:
        // === Charset data (2 bytes, $1e9b-$1e9c) ===
        .byte $00,$00                               // char 0 (partial)

// --- Region $2c1e-$2e30 ---
.pc = $2c1e "sub_2c1e"

// Referenced by: jsr from $2c96
sub_2c1e: {
        sei
        lda #$ff
loop1:
        cmp $d012
        bne loop1
        ldx #$72
loop2:
        dex
        bpl loop2
        lda $d012
        cmp #$03
        bcs done
        lda #$ad
        sta smc_2d4f                                // SMC: modifies $2d4f
        sta smc_2f1f                                // SMC: modifies $2f1f
        lda #$ea
        sta smc_1a44                                // SMC: modifies $1a44
        sta smc_1a45                                // SMC: modifies $1a45
        sta smc_1e02                                // SMC: modifies $1e02
        sta smc_1e32                                // SMC: modifies $1e32
        lda #$eb
        sta smc_1a56                                // SMC: modifies $1a56
        sta smc_1e16                                // SMC: modifies $1e16
        sta smc_1e37                                // SMC: modifies $1e37
        lda #$40
        sta smc_2ee8                                // SMC: modifies $2ee8
        lda #$a0
        sta $1e00
        lda #$00
        sta smc_1e01                                // SMC: modifies $1e01
        sta smc_2f57                                // SMC: modifies $2f57
        lda #$c8
        sta smc_1e33                                // SMC: modifies $1e33
        lda #$c0
        sta smc_1e34                                // SMC: modifies $1e34
        lda #$11
        sta smc_1e35                                // SMC: modifies $1e35
        lda #$d0
        sta smc_1e36                                // SMC: modifies $1e36
        lda #$09
        sta smc_1e18                                // SMC: modifies $1e18
done:
        cli
        rts
}

main_2c80:
        lda #$80
        sta $d020
        sta $d021
        sta $0291
        jsr $e536
        jsr $fda3
        lda #$0b
        sta $d011
        jsr sub_2c1e
        ldx #$00
        txa

loc_2c9c:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_2c9c
        lda #$20
        jsr sub_2e57
        jsr sub_2e74
        lda smc_2e75
        clc
        adc #$81
        sta smc_2e79                                // SMC: modifies $2e79
        lda #$00
        sta smc_2e75                                // SMC: modifies $2e75
        sta smc_2e77                                // SMC: modifies $2e77
        sta smc_2e8b                                // SMC: modifies $2e8b
        lda #$84
        sta smc_2ece                                // SMC: modifies $2ece
        jsr sub_2e74
        ldx #$00

loc_2cd1:
        lda spr_1e9b,x
        sta $0428,x
        lda $1eb3,x
        sta $0440,x
        lda $1fb0,x
        sta $d828,x
        lda $1ff0,x
        sta $d868,x
        inx
        bne loc_2cd1

loc_2cec:
        sta $0400,x
        inx
        cpx #$28
        bne loc_2cec
        ldx #$3f

loc_2cf6:
        lda $2b40,x
        sta $2b80,x
        sta dat_2bc0,x
        sta $2c00,x
        sta $2c40,x
        dex
        bpl loc_2cf6
        inx

loc_2d09:
        lda $2b40,x
        sta bmp_2000,x
        sta $2040,x
        inx
        bne loc_2d09
        lda #$32
        sta $03
        lda #$00
        sta $02
        sta $06
        ldx #$17

loc_2d21:
        sta $28,x
        dex
        bpl loc_2d21
        ldx #$00

loc_2d28:
        lda #$9f
        sta $06d0,x
        sta $06f8,x
        lda #$08
        sta $dad0,x
        sta $daf8,x
        inx
        cpx #$f0
        bne loc_2d28
        lda #$0e
        sta $d022
        lda #$0a
        sta $d023
        ldy #$0f

loc_2d49:
        jsr sub_1e67
        dey
        bpl loc_2d49

smc_2d4f:
        jsr sub_1a10                                // !SMC: modified by $2c34
        sei
        lda #$30
        sta $d012
        lda #$d8
        sta $0314
        lda #$2e
        sta $0315
        lda #$01
        sta $d019
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$0b
        sta $d011
        cli

loc_2d75:
        lda $dc01
        and $dc00
        and #$10
        beq loc_2dd4
.label smc_2d80 = * + 1
        lda #$00                                    // !SMC: modified by $2dce, $2fd5
        beq loc_2d75
        ldx #$00

loc_2d85:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        lda $daf9,x
        sta $daf8,x
        lda $db21,x
        sta $db20,x
        lda $db49,x
        sta $db48,x
        lda $db71,x
        sta $db70,x
        lda $db99,x
        sta $db98,x
        inx
        cpx #$27
        bne loc_2d85
        lda #$00
        sta smc_2d80                                // SMC: modifies $2d80
        jmp loc_2d75

loc_2dd4:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $c6
        sta $d019
        sta $d01a
        sta $d021
        sta $dc0d
        lda #$0b
        sta $d011
        lda #$37
        sta $d012
        jsr $fda3
        lda #$c8
        sta $d016
        lda #$16
        sta $d018
        jsr $e544
        cli
        lda #$00
        jsr sub_2e57
        ldx #$1f
        lda #$00

loc_2e13:
        sta $d400,x
        dex
        bpl loc_2e13
        ldx #$1b

loc_2e1b:
        lda #$03
        sta $d806,x
        lda scr_31d0,x
        sta $0406,x
        dex
        bpl loc_2e1b
        lda #$1b
        sta $d011
        jmp $fce2

// --- Region $2e57-$2f64 ---
.pc = $2e57 "sub_2e57"

// Referenced by: jsr from $2cad, $2e0c
sub_2e57: {
        ldx #$00
loop1:
        sta $0334,x
        inx
        cpx #$cc
        bne loop1
        ldx #$00
        txa
loop2:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loop2
        rts
}
// Referenced by: jsr from $2cb0, $2ccc; jmp from $2eac; branch from $2e91

sub_2e74:
.label smc_2e75 = * + 1
        ldx #$00                                    // !SMC: modified by $2cbe
.label smc_2e77 = * + 1
        ldy #$00                                    // !SMC: modified by $2cc1
.label smc_2e79 = * + 1
        lda $2b80,x                                 // !SMC: modified by $2cb9
        beq loc_2ebf
        sta $0400,y
        ldx #$0a

loc_2e82:
        cmp $1a7c,x
        beq loc_2ea6
        dex
        bpl loc_2e82
.label smc_2e8b = * + 1
        lda #$00                                    // !SMC: modified by $2cc4, $2e8e
        eor #$01
        sta smc_2e8b                                // SMC: modifies $2e8b
        bne sub_2e74
        lda $0400,y
        ora #$40
        sta $0401,y
        cmp #$4d
        beq loc_2eaf
        cmp #$57
        beq loc_2ebb

loc_2ea3:
        inc smc_2e77

loc_2ea6:
        inc smc_2e77
        inc smc_2e75
        jmp sub_2e74

loc_2eaf:
        lda #$23

loc_2eb1:
        iny
        sta $0401,y
        inc smc_2e77
        jmp loc_2ea3

loc_2ebb:
        lda #$24
        bne loc_2eb1

loc_2ebf:
        lda #$46
        sec
        sbc smc_2e77
        clc
        ror
        tax
        ldy #$00

loc_2eca:
        lda $0400,y
.label smc_2ece = * + 1
        sta $0340,x                                 // !SMC: modified by $2cc9
        inx
        iny
        cpy smc_2e77
        bne loc_2eca
        rts

irq_2ed8:
        lda #$01
        sta $d019
        lda #$30
        sta $d012
        ldx #$0b

loc_2ee4:
        dex
        bne loc_2ee4
.label smc_2ee8 = * + 1
        jsr smc_1a44                                // !SMC: modified by $2c55
        lda #$18
        sta $d016
        sta $d018
        lda #$3b
        sta $d011
        jsr sub_3129
        jsr sub_2f83
        jsr sub_3180
        jsr sub_31a8
        lda #$10
        sta $0314
        lda #$2f
        sta $0315
        jmp $ea7e

irq_2f10:
        lda #$01
        sta $d019
        lda #$90
        sta $d012
        ldx #$01

loc_2f1c:
        dex
        bne loc_2f1c

smc_2f1f:
        jsr sub_13b2                                // !SMC: modified by $2c37
        jsr sub_3115
        jsr sub_3115
        jsr sub_30ad
        lda #$38
        ldx #$2f

loc_2f2f:
        sta $0314
        stx $0315
        jmp $ea81

irq_2f38:
        lda #$01
        sta $d019
        lda #$c1
        sta $d012
        ldx #$0c

loc_2f44:
        dex
        bne loc_2f44
.label smc_2f48 = * + 1
        lda #$07                                    // !SMC: modified by $318d
        ldx #$13
        ldy #$1b
        sta $d016
        stx $d018
        sty $d011
.label smc_2f57 = * + 1
        jsr smc_1e01                                // !SMC: modified by $2c62
        jsr sub_1e5a
        lda #$63
        ldx #$2f
        jmp loc_2f2f

bmp_2f63:
        // === Bitmap data (2 bytes, $2f63-$2f64) ===
        .byte $a9,$01                               // ..

// --- Region $2f83-$30cf ---
.pc = $2f83 "sub_2f83"

// Referenced by: jsr from $2efa
sub_2f83: {
        lda $2f73
        sec
        sbc #$05
        and #$07
        sta $2f73
        bcc skip1
        rts
loop1:
        ldx #$08
        bne skip2
loop2:
        ldx #$03
        bne skip2
loop3:
        ldx #$04
        bne skip2
loop4:
        lda #$00
        sta $02
        sta $06
        lda #$32
        sta $03
skip1:
        ldy #$00
        ldx #$03
loop5:
        lda ($02),y
        beq loop4
        cmp $1a78,x
        beq loop1
        cmp $1a7c,x
        beq loop2
        cmp $1a80,x
        beq loop3
        dex
        bpl loop5
        ldx #$07
skip2:
        stx $07
        asl
        asl
        asl
        sta $04
        bcs loc_2fcf
        lda #$1c
.label loc_2fcf = * + 1
        bit $1da9
        sta $05
        lda #$01
        sta smc_2d80                                // SMC: modifies $2d80
        ldy #$04
loop6:
        lda ($04),y
        ldx $06
        and $1a70,x
        cmp $1a70,x
        bne skip4
        lda #$03
        cpx #$01
        beq skip3
        cpx #$03
        beq skip3
        cpx #$05
        beq skip3
        tax
        lda #$5d
        pha
        lda #$5b
        bne skip5
skip3:
        tax
        lda #$5e
        pha
        lda #$5c
        bne skip5
skip4:
        ldx #$08
        lda #$9f
        pha
skip5:
        sta.abs $0028,y
        pla
        sta.abs $0030,y
        stx $38,y
        dey
        bpl loop6
        lda $2c
        cmp #$9f
        beq skip6
        lda #$3d
skip6:
        sta $07e7
        lda $33
        cmp #$5e
        bcc skip7
        bne skip8
skip7:
        lda $2c
        cmp #$5d
        bcc skip8
        lda #$3d
        sta $2c
skip8:
        lda $2a
        cmp #$5c
        bcc skip9
        bne skip10
skip9:
        lda $33
        cmp #$5f
        bcc skip10
        lda #$3d
        sta $33
skip10:
        lda $31
        cmp #$5e
        bcc skip11
        bne skip12
skip11:
        lda $2a
        cmp #$5d
        bcc skip12
        lda #$3d
        sta $2a
skip12:
        lda $28
        cmp #$5c
        bcc skip13
        bne skip14
skip13:
        lda $31
        cmp #$5f
        bcc skip14
        lda #$3d
        sta $31
skip14:
        lda $28
        sta $071f
        lda $31
        sta $0747
        lda $2a
        sta $076f
        lda $33
        sta $0797
        lda $2c
        sta $07bf
        lda $38
        sta $db1f
        lda $39
        sta $db47
        lda $3a
        sta $db6f
        lda $3b
        sta $db97
        lda $3c
        sta $dbbf
        inc $06
        lda $06
        cmp $07
        bne done
        lda #$00
        sta $06
        inc $02
        bne done
        inc $03
done:
        rts
}
// Referenced by: jsr from $2f28

sub_30ad:
.label smc_30ae = * + 1
        lda #$00                                    // !SMC: modified by $30b1
        eor #$01
        sta smc_30ae                                // SMC: modifies $30ae
        beq bmp_30d0
        ldx #$07

loc_30b8:
        lda $08e0,x
        lsr
        ror $08d8,x
        ror $08e0,x
        lda $08f0,x
        asl
        rol $08e8,x
        rol $08f0,x
        dex
        bpl loc_30b8
        rts

// --- Region $3115-$31cf ---
.pc = $3115 "sub_3115"
// Referenced by: jsr from $2f22, $2f25

sub_3115:
        ldx #$07

loc_3117:
        lda $08f8,x
        lsr
        ror $08f8,x
        lda $09e8,x
        lsr
        ror $09e8,x
        dex
        bpl loc_3117
        rts
// Referenced by: jsr from $2ef7

sub_3129:
.label smc_312a = * + 1
        lda #$00                                    // !SMC: modified by $3133
        beq loc_3131

bmp_312d:
        // === Bitmap data (4 bytes, $312d-$3130) ===
        .byte $ce,$2a,$31,$60                       // .*1`

loc_3131:
        lda #$02
        sta smc_312a                                // SMC: modifies $312a
        ldx #$00

loc_3138:
        lda $d801,x
        sta $d800,x
        lda $0569,x
        sta $0568,x
        inx
        cpx #$27
        bne loc_3138
        dex

loc_314a:
        lda $0400,x
        sta $0401,x
        lda $d968,x
        sta $d969,x
        dex
        bpl loc_314a

loc_3159:
.label smc_315a = * + 1
        ldx #$00                                    // !SMC: modified by $317a
        lda $1a87,x
        sta $d827
        sta $d968
        lda dat_1aaf,x
        sta $0400
        sta $058f
        inc smc_315a
        lda smc_315a
        cmp #$51
        beq loc_3178
        rts

loc_3178:
        lda #$00
        sta smc_315a                                // SMC: modifies $315a
        jmp loc_3159

// Referenced by: jsr from $2efd
sub_3180: {
        lda $1b43
        tay
        lsr
        lsr
        lsr
        tax
        tya
        and #$07
        eor #$07
        sta smc_2f48                                // SMC: modifies $2f48
        ldy #$00
loop:
        lda $0340,x
        sta $05e0,y
        clc
        adc #$80
        sta $0608,y
        inx
        iny
        cpy #$27
        bne loop
        inc $3181
        rts
}
// Referenced by: jsr from $2f00

sub_31a8:
        lda $1bc3
        tay
        lsr
        lsr
        lsr
        tax
        tya
        and #$07
        eor #$07
        sta smc_1e1d                                // SMC: modifies $1e1d
        ldy #$00

loc_31ba:
        lda $0386,x
        sta $0630,y
        clc
        adc #$80
        sta $0658,y
        inx
        iny
        cpy #$27
        bne loc_31ba
        inc $31a9
        rts

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

// --- Region $0800-$11bd ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $80,$1e,$3f,$3f,$3f,$3f,$1e,$00       // char 1 @+1
        .byte $00,$00,$01,$01,$01,$01,$00,$00       // char 2 @+2
        .byte $80,$1e                               // char 3 (partial)

txt_081a:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 3 (partial)
        .byte $00,$1e                               // char 4 (partial)

txt_0822:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 4 (partial)
        .byte $80,$00,$01,$01,$01,$01,$00,$00       // char 5 @+5
        .byte $80,$00,$01,$01,$01,$01,$00,$00       // char 6 @+6
        .byte $80,$1e                               // char 7 (partial)

txt_083a:
        .byte $3f,$3f,$3f,$3f,$3f,$30               // char 7 (partial)
        .byte $83,$01,$01,$01,$01,$01,$00,$00       // char 8 @+8
        .byte $83,$01,$01,$01,$01,$01,$01,$01       // char 9 @+9
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $83,$01,$01,$01,$01,$01,$00,$00       // char 11 @+11
        .byte $83,$01,$01,$01,$01,$01,$01,$01       // char 12 @+12
        .byte $80,$1e                               // char 13 (partial)

txt_086a:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 13 (partial)
        .byte $80,$1e                               // char 14 (partial)

txt_0872:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 14 (partial)
        .byte $80,$00,$01,$01,$01,$01,$01,$01       // char 15 @+15
        .byte $80,$00,$01,$01,$01,$01,$00,$00       // char 16 @+16
        .byte $80,$00,$01,$01,$01,$01,$01,$01       // char 17 @+17
        .byte $80,$00,$01,$01,$01,$01,$00,$00       // char 18 @+18
        .byte $80,$00,$01,$01,$01,$01,$00,$80       // char 19 @+19
        .byte $00,$e0,$f0,$f0,$f0,$f0,$f0,$f0       // char 20 @+20
        .byte $83,$01,$01,$01,$01,$01,$01,$01       // char 21 @+21
        .byte $83,$01,$01,$01,$01,$01,$01,$01       // char 22 @+22
        .byte $83,$01,$01,$01,$01,$01,$01,$01       // char 23 @+23
        .byte $83,$01,$01,$01,$01,$01,$80,$c0       // char 24 @+24
        .byte $83,$01,$01,$01,$01,$01,$00,$80       // char 25 @+25
        .byte $80,$00,$01,$01,$83,$ff,$fe,$f8       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 27 @+27
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 28 @+28
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 29 @+29
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $18,$3c,$7e,$ff,$ff,$7e,$3c,$18       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $c7,$83,$83,$83,$83,$83,$83,$83       // char 33 '!'
        .byte $c7,$83,$83,$c3,$e7,$cf,$ff,$ff       // char 34 '"'
        .byte $03,$01,$01,$01,$01,$01,$01,$01       // char 35 '#'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9       // char 36 '$'
        .byte $8f,$07,$07,$07,$8f,$fe,$fc,$f8       // char 37 '%'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 38 '&'
        .byte $c7,$83,$83,$c3,$e7,$cf,$ff,$ff       // char 39 '''
        .byte $81,$03,$03,$03,$03,$03,$03,$03       // char 40 '('
        .byte $03,$81,$81,$81,$81,$81,$81,$81       // char 41 ')'
        .byte $ff,$ff,$f8,$e0,$c7,$ce,$9c,$9c       // char 42 '*'
        .byte $ff,$ff,$ff,$f8,$f0,$f0,$f0,$00       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$01       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$fe,$fc,$f8       // char 47 '/'
        .byte $80,$00,$01,$01,$01,$01,$01,$01       // char 48 '0'
        .byte $83,$01,$81,$e1,$c1,$81,$01,$01       // char 49 '1'
        .byte $80,$1e,$ff,$ff,$ff,$ff,$fe,$80       // char 50 '2'
        .byte $80,$1e,$ff,$ff,$ff,$ff,$fe,$f0       // char 51 '3'
        .byte $fe,$fc,$f9,$f3,$e7,$cf,$9f,$3f       // char 52 '4'
        .byte $80,$1e,$3f,$3f,$3f,$3f,$1f,$80       // char 53 '5'
        .byte $80,$1e,$3f,$3f,$3f,$3f,$1f,$00       // char 54 '6'
        .byte $80,$1e,$ff,$ff,$fe,$fe,$fc,$fc       // char 55 '7'
        .byte $80,$00,$01,$01,$01,$01,$80,$c0       // char 56 '8'
        .byte $80,$1e,$3f,$3f,$3f,$3f,$1e,$80       // char 57 '9'
        .byte $ff,$ff,$c7,$83,$83,$83,$c7,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 59 ';'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 60 '<'
        .byte $e7,$c3,$81,$00,$ff,$7e,$3c,$18       // char 61 '='
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 62 '>'
        .byte $80,$1e,$ff,$ff,$ff,$ff,$fe,$f8       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $03,$01,$01,$01,$01,$01,$01,$01       // char 65 'A'
        .byte $03,$f1,$f9,$f9,$f9,$f9,$f3,$07       // char 66 'B'
        .byte $03,$01,$01,$01,$83,$ff,$ff,$ff       // char 67 'C'
        .byte $03,$01,$01,$01,$01,$01,$01,$01       // char 68 'D'
        .byte $03,$f1,$ff,$ff,$ff,$ff,$ff,$1f       // char 69 'E'
        .byte $03,$f1,$ff,$ff,$ff,$ff,$ff,$1f       // char 70 'F'
        .byte $03,$01,$01,$01,$83,$ff,$ff,$03       // char 71 'G'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f1,$01       // char 72 'H'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 73 'I'
        .byte $83,$01,$01,$01,$01,$01,$01,$01       // char 74 'J'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f3,$07       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $00,$1e                               // char 77 (partial)

txt_0a6a:
        .byte $3f,$3f,$3f,$3f,$3f,$3f               // char 77 (partial)
        .byte $03,$01,$01,$01,$01,$01,$01,$01       // char 78 'N'
        .byte $03,$f1,$f9,$f9,$f9,$f9,$f9,$f9       // char 79 'O'
        .byte $03,$f1,$f9,$f9,$f9,$f9,$f1,$03       // char 80 'P'
        .byte $03,$f1,$f9,$f9,$f9,$f9,$f9,$f9       // char 81 'Q'
        .byte $03,$f1,$f9,$f9,$f9,$f9,$f3,$07       // char 82 'R'
        .byte $03,$f1,$ff,$ff,$ff,$ff,$ff,$03       // char 83 'S'
        .byte $01,$0f,$1f,$1f,$1f,$1f,$1f,$1f       // char 84 'T'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9       // char 85 'U'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f9,$f1       // char 86 'V'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f9,$f9       // char 87 'W'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f3,$07       // char 88 'X'
        .byte $f9,$f9,$f9,$f9,$f9,$f9,$f1,$03       // char 89 'Y'
        .byte $03,$f1,$f9,$f1,$e3,$87,$1f,$7f       // char 90 'Z'

dat_0ad8:
        // === Fill data (56 bytes, $0ad8-$0b0f) ===
        .fill 40, $ff

spr_0b00:
        .fill 16, $ff
        .byte $c7,$83,$83,$c3,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $f3,$e1,$c1,$83,$07,$0f,$1f,$3f       // .......?

dat_0b30:
        // === Fill data (34 bytes, $0b30-$0b51) ===
        .fill 34, $ff
        .byte $3f,$0f,$c7,$e7,$73,$03               // char 106 (partial)
        .byte $ff,$ff,$ff,$3f,$1f,$1f,$1f,$01       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $f3,$e1,$c1,$83,$07,$0f,$1f,$3f       // char 111 'o'
        .byte $03,$f1,$f9,$f1,$e1,$c1,$89,$19       // char 112 'p'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 113 'q'
        .byte $03,$01,$01,$01,$01,$01,$01,$03       // char 114 'r'
        .byte $03,$01,$01,$01,$01,$01,$03,$07       // char 115 's'
        .byte $03,$01,$01,$01,$01,$01,$01,$01       // char 116 't'
        .byte $03,$01,$01,$01,$83,$ff,$ff,$03       // char 117 'u'
        .byte $03,$01,$01,$01,$83,$ff,$ff,$03       // char 118 'v'
        .byte $03,$01,$01,$01,$03,$03,$07,$07       // char 119 'w'
        .byte $03,$f1,$f9,$f9,$f9,$f9,$f3,$07       // char 120 'x'
        .byte $03,$01,$01,$01,$01,$01,$01,$01       // char 121 'y'

dat_0bd0:
        // === Fill data (40 bytes, $0bd0-$0bf7) ===
        .fill 40, $ff
        .byte $03,$01,$01,$01,$01,$01,$01,$03       // char 127

spr_0c00:
        // === Screen RAM (1024 bytes, $0c00-$0fff) ===
        .fill 8, $ff
        .byte $1e                                   // scrcode: .

txt_0c09:
        .text "??????"
        .encoding "screencode_mixed"
        .byte $ff                                   // scrcode: .
        .text "@aaaa@@"
        .byte $ff                                   // scrcode: .
        .text "?????"
        .byte $1e,$80,$ff                           // scrcode: ...
        .text "?????"
        .byte $1e                                   // scrcode: .
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "@aaaa@"
        .byte $80,$ff                               // scrcode: ..
        .text "@aaaaa"
        .byte $83                                   // scrcode: .
        .byte $ff                                   // scrcode: .
        .text ">????"
        .byte $1e,$80,$ff                           // scrcode: ...
        .text "@aaaaa"
        .byte $83,$ff                               // scrcode: ..
        .text "aaaaaa"
        .byte $83,$ff,$ff,$ff,$ff,$ff,$ff,$1e,$80,$ff,$1e // scrcode: ...........
        .encoding "petscii_upper"

txt_0c59:
        .text "??????"
        .encoding "screencode_mixed"
        .byte $ff                                   // scrcode: .
        .text "aaaaa@"
        .byte $80,$ff                               // scrcode: ..
        .encoding "petscii_upper"

txt_0c68:
        .text "???????"
        .byte $ff                                   // scrcode: .

txt_0c70:
        .text "???????"
        .encoding "screencode_mixed"
        .byte $ff                                   // scrcode: .
        .text "aaaaa@"
        .byte $80,$ff                               // scrcode: ..
        .text "@aaaaa"
        .byte $83,$ff                               // scrcode: ..
        .text "aaaaa@"
        .byte $80,$ff,$1e                           // scrcode: ...
        .encoding "petscii_upper"

txt_0c91:
        .text "??????"
        .encoding "screencode_mixed"
        .byte $ff,$fe,$ff,$ff,$ff,$ff,$1e,$80,$ff,$f0,$f0,$f0,$f0,$f0,$f0,$f8 // scrcode: ................
        .byte $ff                                   // scrcode: .
        .text "aaaaa@"
        .byte $80,$ff,$81,$81,$c1,$e0,$f0,$f8,$fc,$ff // scrcode: ..........
        .text "aaaaa@"
        .byte $80                                   // scrcode: .
        .byte $ff,$9e                               // scrcode: ..
        .encoding "petscii_upper"

txt_0cc1:
        .text "??????"
        .encoding "screencode_mixed"
        .byte $ff,$e0,$f0,$f0,$f0,$f0,$f0,$f8,$ff,$e1,$87,$1f // scrcode: ............
        .text "??"
        .byte $1e,$80                               // scrcode: ..
        .encoding "petscii_upper"

dat_0cd7:
        // === Fill data (49 bytes, $0cd7-$0d07) ===
        .fill 49, $ff
        .encoding "screencode_mixed"
        .byte $c7,$ff,$c7,$83,$83,$83,$c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .text "aaaaaa"
        .byte $83,$ff,$f9,$f9,$f9,$f9,$f9,$f1       // scrcode: ........
        .text "c"
        .byte $ff,$f0,$e0,$c1,$83                   // scrcode: .....
        .text "go"
        .byte $9f,$ff                               // scrcode: ..
        .fill 16, $ff
        .text "cccccc"
        .byte $81,$ff,$81,$81,$81,$81,$81,$81       // scrcode: ........
        .text "c"
        .byte $ff,$9c,$ce,$c7,$e0,$f8,$ff,$ff,$ff,$f0,$f0,$f0,$f8,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$c7,$83,$83,$c3,$e7,$cf   // scrcode: .........
        .fill 10, $ff
        .byte $c7,$83,$83,$83,$c7,$ff,$f0,$e0,$c1,$83 // scrcode: ..........
        .text "go"
        .byte $9f,$ff                               // scrcode: ..
        .text "@@@aa@"
        .byte $80,$ff                               // scrcode: ..
        .text "aaaaaa"
        .byte $83,$ff                               // scrcode: ..
        .text "@aaaa@"
        .byte $80,$ff,$fe,$ff                       // scrcode: ....
        .byte $ff,$ff,$ff,$1e,$80,$ff               // scrcode: ......
        .text ">"
        .byte $80,$fe,$ff,$ff,$ff,$ff,$ff,$fe,$ff,$ff,$ff,$ff,$1e,$80,$ff,$1e // scrcode: ................
        .text "????"
        .byte $1e,$80,$ff,$f8,$f8,$f0,$f0,$e0,$e0,$f0,$ff,$9e // scrcode: ............
        .text "?"
        .text "???"
        .byte $1e,$80,$ff,$fe,$ff,$ff,$ff,$ff,$1e,$80,$ff,$c7,$83,$83,$83,$c7 // scrcode: ................
        .encoding "petscii_upper"

dat_0dd5:
        // === Fill data (35 bytes, $0dd5-$0df7) ===
        .fill 35, $ff
        .encoding "screencode_mixed"
        .byte $f0,$ff,$fc,$f8,$f8,$f8,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .text "aaaaaa"
        .byte $83,$ff,$f3,$f9,$f9,$f9,$f9,$f1       // scrcode: ........
        .text "c"
        .byte $ff,$ff,$ff,$83                       // scrcode: ....
        .text "aaac"
        .byte $ff                                   // scrcode: .
        .text "aaaaaac"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f1           // scrcode: .......
        .text "c"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .text "aaaaaac"
        .byte $ff,$f1,$f9,$f9,$f9,$f9,$f9,$f9,$ff   // scrcode: .........
        .fill 8, $ff
        .text "aaaaaac"
        .byte $ff                                   // scrcode: .
        .text "caaaaa"
        .byte $83,$ff,$ff,$ff,$ff,$ff,$ff,$f1       // scrcode: ........
        .text "c"
        .byte $ff                                   // scrcode: .
        .encoding "petscii_upper"

txt_0e68:
        .text "???????"
        .encoding "screencode_mixed"
        .byte $ff                                   // scrcode: .
        .text "aaaaaa"
        .byte $83,$ff,$f9,$f9,$f9,$f9,$f9,$f1       // scrcode: ........
        .text "c"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f9,$f9,$f9,$f9,$89,$c5 // scrcode: ...............
        .text "#"
        .byte $f1                                   // scrcode: .
        .text "caaaaa"
        .byte $83                                   // scrcode: .
        .byte $ff                                   // scrcode: .
        .text "aaaaaac"
        .byte $ff,$1f,$1f,$1f,$1f,$1f,$1f           // scrcode: .......
        .text "?"
        .byte $ff,$f9,$f9,$f9,$f9,$f9,$f1           // scrcode: .......
        .text "c"
        .byte $ff,$f3,$e3,$c7,$8f,$1f               // scrcode: ......
        .text "?"
        .byte $7f,$ff,$f9,$f9,$f9,$f9,$f9,$f0       // scrcode: ........
        .text "@"
        .byte $ff                                   // scrcode: .
        .text "caaaaa"
        .byte $83,$ff                               // scrcode: ..
        .text "o"
        .byte $1f,$1f,$1f,$1f,$1f                   // scrcode: .....
        .text "?"
        .byte $ff,$ff,$ff,$83                       // scrcode: ....
        .text "aaac"
        .encoding "petscii_upper"

dat_0ed7:
        // === Fill data (81 bytes, $0ed7-$0f27) ===
        .fill 81, $ff
        .byte $7f,$ff,$e3,$c1,$c1,$c1,$e3           // scrcode: .......

dat_0f2f:
        // === Fill data (33 bytes, $0f2f-$0f4f) ===
        .fill 33, $ff
        .encoding "screencode_mixed"
        .byte $73,$e7,$c7                           // scrcode: ...
        .text "o?"
        .byte $ff,$ff,$ff,$1f,$1f,$1f               // scrcode: ......
        .text "?"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ............
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .text "9"
        .byte $79,$f9,$f9,$f9,$f1                   // scrcode: .....
        .text "c"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f1 // scrcode: ...............
        .text "c"
        .byte $ff                                   // scrcode: .
        .text "caaaaac"
        .byte $ff                                   // scrcode: .
        .text "aaaaaa"
        .byte $83,$ff                               // scrcode: ..
        .text "aaaaaac"
        .byte $ff                                   // scrcode: .
        .text "aaaaaac"
        .byte $ff                                   // scrcode: .
        .text "oo"
        .byte $1f,$1f                               // scrcode: ..
        .text "??"
        .byte $7f,$ff                               // scrcode: ..
        .encoding "petscii_upper"

spr_0fc0:
        .encoding "screencode_mixed"
        .text "caaaaac"
        .byte $ff                                   // scrcode: .
        .text "aaaaaac"
        .encoding "petscii_upper"

dat_0fcf:
        // === Fill data (41 bytes, $0fcf-$0ff7) ===
        .fill 41, $ff
        .encoding "screencode_mixed"
        .byte $1f,$ff,$7f                           // scrcode: ...
        .text "???"
        .byte $7f,$ff                               // scrcode: ..
        .text "@@@@@"
        .byte $41                                   // scrcode: .
        .text "@@ @@@"
        .byte $41                                   // scrcode: .
        .text "g@a@@@@d@@@@@"
        .byte $ff                                   // scrcode: .
        .text "@w@@@"
        .text "a"
        .byte $ff                                   // scrcode: .
        .text "@1@@@b@@a@@@d@!"
        .byte $81,$f4                               // scrcode: ..
        .text "c"
        .byte $ff                                   // scrcode: .
        .text "a@!"
        .byte $81,$c3                               // scrcode: ..
        .text "q"
        .byte $fe                                   // scrcode: .
        .text "m@"
        .byte $41,$81,$1c                           // scrcode: ...
        .text "a@@@"
        .byte $70                                   // scrcode: .
        .text "@@"
        .byte $f4                                   // scrcode: .
        .text "c@@@@a"
        .byte $c3                                   // scrcode: .
        .text "q@@@@a"
        .byte $1c                                   // scrcode: .
        .text "a@@@@@@@@@@@@@@@@@@@@@@aa"
        .fill 10, $01                               // scrcode: AAAAAAAAAA
        .text "bbbbbbbcccccddddeeeffggghhiijkklmnnopqrs"
        .text "uvwyz"
        .byte $1c,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_10aa:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$7a,$b4,$fb,$47,$98 // Z}...#S...0z..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$64 // ...............d
        .byte $c8,$64,$00,$64,$c8,$64,$00,$64,$c8,$64,$00,$32,$64,$96,$c8,$fa // .d.d.d.d.d.2d...
        .byte $c8,$96,$64,$32,$00,$00,$00,$28,$50,$78,$50,$28,$00,$28,$50,$78 // ..d2...(PxP(.(Px
        .byte $50,$28,$00,$00,$00,$80,$00,$00,$00,$ff,$00,$00,$00,$80,$00,$0a // P(..............
        .byte $14,$1e
        .text "(2<2("
        .byte $1e,$14,$0a,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$00,$00,$03,$07,$00,$03,$07,$00,$03,$07,$00 // ................
        .byte $03,$07,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00,$05,$09,$00,$04 // ................
        .byte $07,$00,$04,$07,$00,$04,$07,$00,$04,$07,$00,$04,$00,$04,$00,$04 // ................
        .byte $00,$04,$00,$04,$00,$04,$00,$07,$00,$07,$00,$07,$00,$07,$00,$07 // ................
        .byte $00,$07                               // ..

// --- Region $1458-$17ef ---
.pc = $1458 "dat_1458"

dat_1458:
        .byte $00,$01,$41,$09,$00,$ff,$00,$00,$20,$0c,$41,$09,$00,$ff,$00,$00 // ..A..... .A.....
        .byte $01,$00,$81,$09,$00,$00,$00,$00,$03,$03,$41,$0c,$a0,$30,$24,$00 // ..........A..0$.
        .byte $00,$73,$41,$0e,$00,$70,$00,$00,$10,$05,$41,$09,$00,$ff,$00,$00 // .sA..p....A.....
        .byte $26,$73,$41,$0e,$00,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // &sA..p..........
        .byte $00,$36,$64,$34,$81,$36,$61,$34,$81,$36,$61,$34,$81,$36,$61,$40 // .6d4.6a4.6a4.6a@
        .byte $80,$41,$80,$42,$61,$40,$80,$41,$80,$42,$61,$40,$80,$41,$80,$42 // .A.Ba@.A.Ba@.A.B
        .byte $61,$36,$61,$35,$61,$32,$81,$34,$61,$32,$81,$34,$61,$32,$81,$34 // a6a5a2.4a2.4a2.4
        .byte $61,$32,$81,$34,$61,$3d,$80,$3e,$80,$40,$61,$3d,$80,$3e,$80,$40 // a2.4a=.>.@a=.>.@
        .byte $63,$40,$c4,$00,$2f,$03,$2e,$81,$31,$63,$2e,$81,$31,$63,$2c,$81 // c@../...1c..1c,.
        .byte $2f,$63,$2e,$81,$31,$63,$31,$c3,$00,$2f,$03,$2e,$81,$31,$63,$2e // /c..1c1../...1c.
        .byte $81,$31,$63,$2c,$81,$2f,$63,$2e,$81,$31,$61,$33,$80,$34,$60,$35 // .1c,./c..1a3.4`5
        .byte $80,$36,$60,$37,$80,$38,$60,$00,$2f,$03,$2e,$81,$31,$63,$2e,$81 // .6`7.8`./...1c..
        .byte $31,$63,$2c,$81,$2f,$63,$2e,$81,$31,$63 // 1c,./c..1c

txt_1522:
        .text "= 1 = 1 "
        .byte $00                                   // string terminator
        .byte $34,$03,$31,$81,$34,$63,$31,$81,$34,$63,$33,$81,$36,$63,$31,$81 // 4.1.4c1.4c3.6c1.
        .byte $34,$63,$34,$c3,$00,$34,$03,$31,$81,$34,$63,$31,$81,$34,$63,$33 // 4c4..4.1.4c1.4c3
        .byte $81,$36,$63,$31,$81,$34,$63           // .6c1.4c

txt_1552:
        .byte $40                                   // @ character
        .text " 4 "
        .byte $40                                   // @ character
        .text " 4 "
        .byte $00                                   // string terminator
        .byte $34,$03,$31,$81,$34,$63,$31,$81,$34,$63,$33,$81,$36,$63,$31,$81 // 4.1.4c1.4c3.6c1.
        .byte $34,$61,$35,$80,$36,$60,$37,$80,$38,$60,$38,$80,$39,$60,$00,$01 // 4a5.6`7.8`8.9`..
        .byte $ff,$01,$ff,$01,$ff,$01,$ff,$00,$36,$63,$34,$81,$36,$61,$34,$81 // ........6c4.6a4.
        .byte $36,$61,$34,$81,$36,$61,$40,$80,$41,$80,$42,$61,$40,$80,$41,$80 // 6a4.6a@.A.Ba@.A.
        .byte $42,$61,$40,$80,$41,$80,$42,$61,$36,$61,$35,$61,$32,$81,$34,$61 // Ba@.A.Ba6a5a2.4a
        .byte $32,$81,$34,$61,$32,$81,$34,$61,$32,$81,$34,$61,$3d,$80,$3e,$80 // 2.4a2.4a2.4a=.>.
        .byte $40,$61,$3d,$80,$3e,$80,$40,$63,$40,$c5,$00,$17,$01,$17,$01,$55 // @a=.>.@c@......U
        .byte $41,$17,$01,$17,$01,$17,$01,$55,$41,$17,$01,$17,$01,$17,$01,$55 // A......UA......U
        .byte $41,$17,$01,$17,$01,$17,$01,$55,$41,$17,$01,$00,$30,$a3 // A......UA...0.

txt_15e9:
        .text "UA6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a3                               // 0.

txt_15ef:
        .text "UA6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a1,$30,$a1                       // 0.0.

txt_15f7:
        .text "UA6"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $30,$a0,$30,$a0,$33,$a1               // 0.0.3.

txt_1601:
        .text "UA6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $36,$a0,$30,$a0,$30,$a0,$33,$a1       // 6.0.0.3.

txt_160d:
        .text "UA6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $36,$a0,$30,$a0,$30,$a0,$33,$a1       // 6.0.0.3.

txt_1619:
        .text "UA6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $36,$a0,$30,$a0,$30,$a0,$33,$a0,$33,$a0 // 6.0.0.3.3.

txt_1627:
        .text "UA6"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $36,$a0,$30,$a0,$2f,$a0,$2e,$a0,$2d,$a0 // 6.0./...-.

txt_1635:
        .text "UA,"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $2b,$a0,$00,$33,$a3                   // +..3.

txt_163e:
        .text "UA9"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $33,$a3                               // 3.

txt_1644:
        .text "UA9"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $33,$a1,$33,$a1                       // 3.3.

txt_164c:
        .text "UA9"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $35,$a0,$35,$a0,$35,$a1               // 5.5.5.

txt_1656:
        .text "UA;"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $3b,$a0,$37,$a0,$37,$a0,$37,$a1       // ;.7.7.7.

txt_1662:
        .text "UA="
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $3d,$a0,$39,$a0,$39,$a0,$39,$a1       // =.9.9.9.

txt_166e:
        .text "UA?"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $3f,$a0,$3b,$a0,$3b,$a0,$3b,$a0,$3b,$a0 // ?.;.;.;.;.

txt_167c:
        .text "UAA"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $41,$a0,$3d,$a0,$3b,$a0,$39,$a0,$37,$a0 // A.=.;.9.7.

txt_168a:
        .text "UA5"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $33,$a0,$00,$1c,$01,$1c,$01,$55,$41,$1c,$01,$1c,$01,$1c,$01,$55 // 3......UA......U
        .byte $41,$1c,$01,$1c,$01,$1c,$01,$55,$41,$1c,$01,$1c,$01,$1c,$01,$55 // A......UA......U
        .byte $41,$1c,$01,$00,$1e,$01,$1e,$01,$55,$41,$1e,$01,$1e,$01,$1e,$01 // A.......UA......
        .byte $55,$41,$1e,$01,$1e,$01,$1e,$01,$55,$41,$1e,$01,$1e,$01,$1e,$01 // UA......UA......
        .byte $55,$41,$1e,$01,$00,$23,$01,$23,$01,$31,$23,$25,$01,$31,$23,$25 // UA...#.#.1#%.1#%
        .byte $01,$2f,$23,$23,$01,$31,$25,$23,$01,$27,$01,$00,$23,$01,$23,$01 // ./##.1%#.'..#.#.
        .byte $31,$23,$25,$01,$31,$23,$25,$01,$2f,$23,$23,$01,$2f,$a1,$2f,$a0 // 1#%.1#%./##././.
        .byte $2f,$a0,$2f,$a1,$2f,$a1,$2f,$a0,$2f,$a0,$00,$28,$01,$28,$01,$34 // /././././..(.(.4
        .byte $23,$2a,$01,$34,$23,$2a,$01,$33,$23,$28,$01,$34,$25,$29,$01,$2c // #*.4#*.3#(.4%).,
        .byte $01,$00,$2a,$01,$2a,$01,$36,$23,$2c,$01,$36,$23,$2c,$01,$35,$23 // ..*.*.6#,.6#,.5#
        .byte $2a,$01,$36,$25,$2b,$01,$2e,$01,$00,$28,$01,$28,$01,$34,$23,$2a // *.6%+....(.(.4#*
        .byte $01,$34,$23,$2a,$01,$33,$23,$28,$01,$2f,$a1,$2f,$a0,$2f,$a0,$2f // .4#*.3#(././././
        .byte $a0,$2f,$a1,$2f,$a0,$2f,$a1,$00,$55,$43,$2f,$63,$33,$61,$36,$63 // ./././..UC/c3a6c
        .byte $35,$83,$39,$69,$38,$61,$36,$61,$37,$81,$39,$61,$38,$61,$36,$61 // 5.9i8a6a7.9a8a6a
        .byte $38,$61,$39,$61,$38,$61,$36,$61,$37,$81,$39,$61,$38,$61,$37,$81 // 8a9a8a6a7.9a8a7.
        .byte $37,$81,$39,$61,$38,$61,$36,$61,$34,$61,$35,$61,$36,$61,$2f,$63 // 7.9a8a6a4a5a6a/c
        .byte $2f,$c7,$33,$a1,$23,$01,$33,$a5,$23,$01,$27,$01,$23,$01,$23,$01 // /.3.#.3.#.'.#.#.
        .byte $55,$43,$25,$01,$55,$43,$25,$01       // UC%.UC%.

txt_17a6:
        .text "UCUAUA"
        .byte $0a,$8b,$00,$23,$01,$23,$01,$31,$23,$25,$01,$31,$23,$25,$01,$2f // ...#.#.1#%.1#%./
        .byte $23,$23,$01,$31,$25,$23,$01,$27,$01,$00,$28,$01,$28,$01,$34,$23 // ##.1%#.'..(.(.4#
        .byte $2a,$01,$34,$23,$2a,$01,$33,$23,$28,$01,$34,$25,$29,$01,$2c,$01 // *.4#*.3#(.4%).,.
        .byte $00,$34,$63,$38,$61,$3b,$63,$3b,$83,$3e,$69,$3d,$61,$3b,$61,$3c // .4c8a;c;.>i=a;a<
        .byte $81,$3e,$61,$3d                       // .>a=

// --- Region $1802-$1a0f ---
.pc = $1802 "Segment $1802"
        .byte $81,$3c,$81,$3e,$61,$3d               // char 0 (partial)
        .byte $61,$3b,$61,$39,$61,$3a,$61,$3b       // char 1 @+1
        .byte $61,$34,$63,$34,$c7,$33,$21,$28       // char 2 @+2
        .byte $01,$34,$25,$29,$01,$2c,$01,$28       // char 3 @+3
        .byte $01,$28,$01,$2f,$43,$2a,$01,$2f       // char 4 @+4
        .byte $43,$2a,$01                           // char 5 (partial)

txt_182b:
        .byte $2f,$43,$2f,$41,$2f                   // char 5 (partial)
        .byte $41,$2f,$40,$2f,$40,$2f,$41,$2f       // char 6 @+6
        .byte $43,$00,$55,$43,$2f,$63,$33,$61       // char 7 @+7
        .byte $36,$63,$35,$83,$39,$69,$38,$61       // char 8 @+8
        .byte $36,$61,$37,$81,$39,$61,$38,$61       // char 9 @+9
        .byte $36,$61,$38,$61,$39,$61,$38,$61       // char 10 @+10
        .byte $36,$61,$37,$81,$39,$61,$38,$61       // char 11 @+11
        .byte $37,$81,$37,$81,$39,$61,$38,$61       // char 12 @+12
        .byte $36,$61,$34,$61,$35,$61,$36,$61       // char 13 @+13
        .byte $2f,$63,$2f,$c7,$33,$a1,$23,$01       // char 14 @+14
        .byte $33,$a5,$23,$01,$27,$01,$23,$01       // char 15 @+15
        .byte $23,$01,$55,$43,$25,$01,$55,$43       // char 16 @+16
        .byte $25,$01                               // char 17 (partial)

txt_188a:
        .byte $55,$43,$55,$41,$55,$41               // char 17 (partial)
        .byte $55,$43,$55,$43,$00,$55,$43,$2f       // char 18 @+18
        .byte $63,$33,$61,$36,$63,$35,$83,$39       // char 19 @+19
        .byte $69,$38,$61,$36,$61,$37,$81,$39       // char 20 @+20
        .byte $61,$38,$61,$36,$61,$38,$61,$39       // char 21 @+21
        .byte $61,$38,$61,$36,$61,$37,$81,$39       // char 22 @+22
        .byte $61,$38,$61,$37,$81,$37,$81,$39       // char 23 @+23
        .byte $61,$38,$61,$36,$61,$34,$61,$35       // char 24 @+24
        .byte $61,$36,$61,$2f,$63,$33,$a3,$25       // char 25 @+25
        .byte $01,$33,$a3,$23,$01,$33,$a5,$23       // char 26 @+26
        .byte $01,$27,$01,$2c,$81,$2f,$63,$2c       // char 27 @+27
        .byte $81,$2f,$63,$2c,$81,$2c,$81,$2c       // char 28 @+28
        .byte $81,$2f,$67,$2f,$c5,$00,$c6,$15       // char 29 @+29
        .byte $c6,$15,$c6,$15,$c6,$15,$c6,$15       // char 30 @+30
        .byte $c6,$15,$c6,$15,$c6,$15,$c6,$15       // char 31 @+31
        .byte $c6,$15,$c6,$15,$c6,$15,$91,$16       // char 32 ' '
        .byte $91,$16,$91,$16,$91,$16,$b2,$16       // char 33 '!'
        .byte $91,$16,$c6,$15,$c6,$15,$c6,$15       // char 34 '"'
        .byte $c6,$15,$91,$16,$91,$16,$91,$16       // char 35 '#'
        .byte $91,$16,$b2,$16,$91,$16,$c6,$15       // char 36 '$'
        .byte $c6,$15,$c6,$15,$c6,$15,$c6,$15       // char 37 '%'
        .byte $c6,$15,$c6,$15,$c6,$15,$91,$16       // char 38 '&'
        .byte $91,$16,$91,$16,$91,$16,$b2,$16       // char 39 '''
        .byte $91,$16,$c6,$15,$c6,$15,$c6,$15       // char 40 '('
        .byte $c6,$15,$91,$16,$91,$16,$91,$16       // char 41 ')'
        .byte $91,$16,$b2,$16,$91,$16,$e7,$15       // char 42 '*'
        .byte $b2,$16,$91,$16,$00,$00,$af,$17       // char 43 '+'
        .byte $af,$17,$af,$17,$ea,$16,$af,$17       // char 44 ','
        .byte $af,$17,$af,$17,$ea,$16,$af,$17       // char 45 '-'
        .byte $af,$17,$af,$17,$ea,$16,$c6,$17       // char 46 '.'
        .byte $c6,$17,$c6,$17,$37,$17,$20,$17       // char 47 '/'
        .byte $c6,$17,$af,$17,$af,$17,$af,$17       // char 48 '0'
        .byte $ea,$16,$c6,$17,$c6,$17,$c6,$17       // char 49 '1'
        .byte $37,$17,$20,$17,$c6,$17,$af,$17       // char 50 '2'
        .byte $af,$17,$af,$17,$ea,$16,$af,$17       // char 51 '3'
        .byte $af,$17,$af,$17,$ea,$16,$c6,$17       // char 52 '4'
        .byte $c6,$17,$c6,$17,$37,$17,$20,$17       // char 53 '5'
        .byte $37,$17,$af,$17,$af,$17,$af,$17       // char 54 '6'
        .byte $ea,$16,$c6,$17,$c6,$17,$c6,$17       // char 55 '7'
        .byte $37,$17,$99,$14,$3c,$16,$20,$17       // char 56 '8'
        .byte $c6,$17,$00,$00,$00,$00,$7a,$15       // char 57 '9'
        .byte $95,$18,$56,$17,$dd,$17,$83,$15       // char 58 ':'
        .byte $56,$17,$dd,$17,$83,$15,$7a,$15       // char 59 ';'
        .byte $dc,$14,$10,$15,$10,$15,$f1,$14       // char 60 '<'
        .byte $2b,$15,$40,$15,$40,$15,$5b,$15       // char 61 '='
        .byte $83,$15,$10,$15,$dc,$14,$10,$15       // char 62 '>'
        .byte $f1,$14,$2b,$15,$40,$15,$40,$15       // char 63 '?'
        .byte $5b,$15,$83,$15,$7e,$15,$83,$15       // char 64 '@'
        .byte $00,$00,$ee,$18,$5e,$19,$ce,$19       // char 65 'A'

// --- Region $1a59-$1a94 ---
.pc = $1a59 "txt_1a59"

txt_1a59:
        .byte $25,$2f,$27,$2f,$26,$2f,$25           // char 0 (partial)
        .byte $2f,$27,$2f,$09,$0a,$09,$0a,$09       // char 1 @+1
        .byte $0a,$09,$0a,$09,$0a,$00,$00,$00       // char 2 @+2
        .byte $80,$40,$20,$10,$08,$04,$02,$01       // char 3 @+3
        .byte $0d,$17,$00,$00,$09                   // char 4 (partial)

txt_1a7d:
        .byte $21,$2e,$3a                           // char 4 (partial)
        .byte $20,$27,$2c,$31,$28,$29,$2d,$06       // char 5 @+5
        .byte $04,$0e,$0a,$0f,$07,$01,$01,$07       // char 6 @+6
        .byte $0f,$0a,$0e,$04,$06                   // char 7 (partial)

// --- Region $1aaf-$1abc ---
.pc = $1aaf "dat_1aaf"

dat_1aaf:
        .byte $09                                   // char 10 (partial)
        .byte $02,$08,$0a,$0f,$07,$01,$01,$07       // char 11 @+11
        .byte $0f,$0a,$08,$02,$09                   // char 12 (partial)

// --- Region $1ad7-$1ae5 ---
.pc = $1ad7 "dat_1ad7"

dat_1ad7:
        .byte $06                                   // char 15 (partial)
        .byte $04,$0e,$0a,$0f,$07,$01,$01,$07       // char 16 @+16
        .byte $0f,$0a,$0e,$04,$06                   // char 17 (partial)

dat_1ae5:
        // === Fill data (1 bytes, $1ae5-$1ae5) ===
        .byte $00                                   // .

// --- Region $1b07-$1cd5 ---
.pc = $1b07 "dat_1b07"

dat_1b07:
        .byte $01                                   // char 21 (partial)
        .byte $01,$01,$02,$02,$03,$04,$05,$05       // char 22 @+22
        .byte $06,$07,$08,$0a,$0b,$0c,$0d,$0f       // char 23 @+23
        .byte $10,$12,$14,$15,$17,$19,$1b,$1d       // char 24 @+24
        .byte $1f                                   // char 25 (partial)

txt_1b21:
        .byte $21,$23,$25,$27,$29,$2c,$2e           // char 25 (partial)
        .byte $31,$33,$36,$38,$3b,$3d,$40,$43       // char 26 @+26
        .byte $46,$48,$4b,$4e,$51,$54,$57,$5a       // char 27 @+27
        .byte $5d,$60,$63,$66,$69,$6c,$6f,$72       // char 28 @+28
        .byte $75,$79,$7c,$7f,$82,$85,$88,$8b       // char 29 @+29
        .byte $8e,$91,$95,$98,$9b,$9e,$a1,$a4       // char 30 @+30
        .byte $a7,$aa,$ad,$b0,$b2,$b5,$b8,$bb       // char 31 @+31
        .byte $be,$c0,$c3,$c6,$c8,$cb,$cd,$d0       // char 32 ' '
        .byte $d2,$d4,$d7,$d9,$db,$dd,$df,$e1       // char 33 '!'
        .byte $e3,$e5,$e7,$e9,$eb,$ec,$ee,$ef       // char 34 '"'
        .byte $f1,$f2,$f4,$f5,$f6,$f7,$f8,$f9       // char 35 '#'
        .byte $fa,$fb,$fc,$fc,$fd,$fd,$fe,$fe       // char 36 '$'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe       // char 37 '%'
        .byte $fe,$fd,$fd,$fc,$fc,$fb,$fa,$f9       // char 38 '&'
        .byte $f8,$f7,$f6,$f5,$f4,$f2,$f1,$ef       // char 39 '''
        .byte $ee,$ec,$eb,$e9,$e7,$e5,$e3,$e1       // char 40 '('
        .byte $df,$dd,$db,$d9,$d7,$d4,$d2,$d0       // char 41 ')'
        .byte $cd,$cb,$c8,$c6,$c3,$c0,$be,$bb       // char 42 '*'
        .byte $b8,$b5,$b2,$b0,$ad,$aa,$a7,$a4       // char 43 '+'
        .byte $a1,$9e,$9b,$98,$95,$91,$8e,$8b       // char 44 ','
        .byte $88,$85,$82,$7f,$7c,$79,$75,$72       // char 45 '-'
        .byte $6f,$6c,$69,$66,$63,$60,$5d           // char 46 (partial)

txt_1bcf:
        .byte $5a                                   // char 46 (partial)
        .byte $57,$54,$51,$4e,$4b,$48,$46,$43       // char 47 '/'
        .byte $40,$3d,$3b,$38,$36,$33,$31,$2e       // char 48 '0'
        .byte $2c,$29,$27,$25,$23,$21,$1f,$1d       // char 49 '1'
        .byte $1b,$19,$17,$15,$14,$12,$10,$0f       // char 50 '2'
        .byte $0d,$0c,$0b,$0a,$08,$07,$06,$05       // char 51 '3'
        .byte $05,$04,$03,$02,$02,$01,$01,$01       // char 52 '4'

spr_1c00:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 53 '5'
        .byte $78,$cc,$fc,$cc,$cc,$00,$00,$00       // char 54 '6'
        .byte $f8,$cc,$f8,$cc,$f8,$00,$00,$00       // char 55 '7'
        .byte $7c,$c0,$c0,$c0,$7c,$00,$00,$00       // char 56 '8'
        .byte $f8,$cc,$cc,$cc,$f8,$00,$00,$00       // char 57 '9'
        .byte $7c,$c0,$f0,$c0,$7c,$00,$00,$00       // char 58 ':'
        .byte $7c,$c0,$f0,$c0,$c0,$00,$00,$00       // char 59 ';'
        .byte $7c,$c0,$cc,$cc,$7c,$00,$00,$00       // char 60 '<'
        .byte $cc,$cc,$fc,$cc,$cc,$00,$00,$00       // char 61 '='
        .byte $c0,$c0,$c0,$c0,$c0,$00,$00,$00       // char 62 '>'
        .byte $0c,$0c,$0c,$0c,$f8,$00,$00,$00       // char 63 '?'
        .byte $cc,$d8,$f0,$d8,$cc,$00,$00,$00       // char 64 '@'
        .byte $c0,$c0,$c0,$c0,$7c,$00,$00,$00       // char 65 'A'
        .byte $c6,$ee,$fe,$d6,$c6,$00,$00,$00       // char 66 'B'
        .byte $cc,$ec,$fc,$dc,$cc,$00,$00,$00       // char 67 'C'
        .byte $78,$cc,$cc,$cc,$78,$00,$00,$00       // char 68 'D'
        .byte $f8,$cc,$f8,$c0,$c0,$00,$00,$00       // char 69 'E'
        .byte $78,$cc,$cc,$d8,$6c,$00,$00,$00       // char 70 'F'
        .byte $f8,$cc,$f8,$cc,$cc,$00,$00,$00       // char 71 'G'
        .byte $7c,$c0,$78,$0c,$f8,$00,$00,$00       // char 72 'H'
        .byte $fc                                   // char 73 (partial)

txt_1ca1:
        .byte $30,$30,$30,$30,$00,$00,$00           // char 73 (partial)
        .byte $cc,$cc,$cc,$cc,$78,$00,$00,$00       // char 74 'J'
        .byte $cc,$cc,$cc,$78,$30,$00,$00,$00       // char 75 'K'
        .byte $c6,$d6,$fe,$ee,$c6,$00,$00,$00       // char 76 'L'
        .byte $cc,$cc,$78,$cc,$cc,$00,$00,$00       // char 77 'M'
        .byte $cc,$cc,$78,$30,$30,$00,$00,$00       // char 78 'N'
        .byte $fc,$18,$30,$60,$fc                   // char 79 (partial)

dat_1cd5:
        // === Fill data (1 bytes, $1cd5-$1cd5) ===
        .byte $00                                   // .

// --- Region $1d08-$1e00 ---
.pc = $1d08 "dat_1d08"

dat_1d08:
        .byte $c0,$c0,$c0,$00,$c0,$00,$00,$00       // char 86 'V'
        .byte $6c,$d8,$00,$00,$00,$00,$00,$00       // char 87 'W'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 89 'Y'
        .byte $cc,$18,$30,$60,$cc,$00,$00,$00       // char 90 'Z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $60,$c0,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $38,$60,$60,$60,$38,$00,$00,$00       // char 93 ']'
        .byte $70,$18,$18,$18,$70,$00,$00,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $30,$30,$fc,$30,$30,$00,$00,$00       // char 96 '`'
        .byte $00,$00,$00,$60,$c0,$00,$00,$00       // char 97 'a'
        .byte $00,$00,$fc,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $00,$00,$00,$00,$c0,$00,$00,$00       // char 99 'c'
        .byte $0c,$18,$30,$60,$c0,$00,$00,$00       // char 100 'd'
        .byte $78,$cc,$cc,$cc,$78,$00,$00,$00       // char 101 'e'
        .byte $60,$e0,$60,$60,$60,$00,$00,$00       // char 102 'f'
        .byte $f8,$0c,$78,$c0,$fc,$00,$00,$00       // char 103 'g'
        .byte $f8,$0c,$38,$0c,$f8,$00,$00,$00       // char 104 'h'
        .byte $cc,$cc,$fc,$0c,$0c,$00,$00,$00       // char 105 'i'
        .byte $fc,$c0,$f8,$0c,$f8,$00,$00,$00       // char 106 'j'
        .byte $7c,$c0,$f8,$cc,$78,$00,$00,$00       // char 107 'k'
        .byte $fc,$0c,$18,$30,$30,$00,$00,$00       // char 108 'l'
        .byte $78,$cc,$78,$cc,$78,$00,$00,$00       // char 109 'm'
        .byte $78,$cc,$7c,$0c,$f8,$00,$00,$00       // char 110 'n'
        .byte $00,$c0,$00,$c0,$00,$00,$00,$00       // char 111 'o'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $09,$0b,$08,$0c,$0f,$07,$01,$01       // char 113 'q'
        .byte $07,$0f,$0c,$08,$0b,$00,$00,$00       // char 114 'r'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 115 's'
        .byte $f8,$0c,$38,$00,$30,$00,$00,$00       // char 116 't'
        .byte $ea                                   // char 117 (partial)

// --- Region $1e39-$1e59 ---
.pc = $1e39 "chr_1e39"

chr_1e39:
        // === Charset data (33 bytes, $1e39-$1e59) ===
        .byte $08,$01,$08,$08,$08,$08,$08,$08       // char 0 @+0
        .byte $08,$01,$08,$08,$08,$08,$08,$08       // char 1 @+1
        .byte $01,$06,$08,$08,$08,$08,$08,$08       // char 2 @+2
        .byte $01,$08,$08,$08,$08,$08,$08,$08       // char 3 @+3
        .byte $01                                   // char 4 (partial)

// --- Region $1e9d-$20ee ---
.pc = $1e9d "Segment $1e9d"
        .byte $00,$40,$40,$40,$45,$45               // char 0 (partial)
        .byte $05,$05,$05,$05,$a0,$a0,$a0,$a0       // char 1 @+1
        .byte $0e,$0e,$0e,$0e,$7e,$70,$70,$70       // char 2 @+2
        .byte $73,$03,$03,$c3,$c3,$c0,$c0,$c0       // char 3 @+3
        .byte $c0,$08,$08,$08,$08,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$40,$40,$40,$40,$40       // char 5 @+5
        .byte $05,$05,$05,$a5,$a0,$a0,$a0,$a0       // char 6 @+6
        .byte $0e,$0e,$0e,$0e,$7e,$70,$70,$70       // char 7 @+7
        .byte $73,$03,$03,$03,$c3,$c0,$c0,$c0       // char 8 @+8
        .byte $c0,$08,$08,$08,$08,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$40,$40,$40,$40,$45       // char 10 @+10
        .byte $05,$05,$05,$a5,$a0,$a0,$a0,$a0       // char 11 @+11
        .byte $0e,$0e,$0e,$7e,$7e,$70,$70,$70       // char 12 @+12
        .byte $73,$03,$03,$03,$c3,$c0,$c0,$c0       // char 13 @+13
        .byte $c8,$08,$08,$08,$08,$00,$00,$00       // char 14 @+14
        .byte $00,$00,$00,$40,$40,$40,$45,$05       // char 15 @+15
        .byte $05,$05,$a5,$a0,$a0,$a0,$a0,$a0       // char 16 @+16
        .byte $0e,$0e,$0e,$70,$70,$70,$70,$70       // char 17 @+17
        .byte $73,$03,$03,$c3,$c3,$c0,$c0,$c0       // char 18 @+18
        .byte $08,$08,$08,$08,$00,$00,$00,$00       // char 19 @+19
        .byte $00,$00,$00,$40,$40,$40,$40,$45       // char 20 @+20
        .byte $05,$05,$a5,$a0,$a0,$00,$a0,$a0       // char 21 @+21
        .byte $0e,$0e,$0e,$7e,$70,$70,$70,$70       // char 22 @+22
        .byte $70,$03,$03,$03,$03,$c0,$c0,$c0       // char 23 @+23
        .byte $c8,$c8,$08,$08,$08,$00,$00,$00       // char 24 @+24
        .byte $00,$00                               // char 25 (partial)

txt_1f65:
        .byte $40,$40,$40,$40,$40,$45               // char 25 (partial)
        .byte $05,$05,$05,$a5,$a0,$00,$a0,$a0       // char 26 @+26
        .byte $0e,$0e,$0e,$0e,$7e,$70,$00,$70       // char 27 @+27
        .byte $70,$03,$03,$03,$c3,$c0,$c0,$c0       // char 28 @+28
        .byte $c0,$c8,$08,$08,$08,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$40,$40,$40,$40,$40,$05       // char 30 @+30
        .byte $05,$05,$05,$05,$a0,$00,$a0,$a0       // char 31 @+31
        .byte $0e,$0e,$0e,$0e,$7e,$70,$00,$70       // char 32 ' '
        .byte $70,$03,$03,$03,$c0,$c0,$c0,$c0       // char 33 '!'
        .byte $c0,$08,$00,$08,$00,$00,$00,$00       // char 34 '"'
        .byte $01,$01,$00,$00,$00,$00,$00,$01       // char 35 '#'
        .byte $01,$00,$00,$01,$01                   // char 36 (partial)

spr_1fc0:
        .byte $01,$01,$00                           // char 36 (partial)
        .byte $00,$00,$00,$00,$01,$01,$01,$01       // char 37 '%'
        .byte $00,$00,$00,$00,$01,$01,$00,$01       // char 38 '&'
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 40 '('
        .byte $01,$00,$00,$00,$01,$01,$00,$00       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$01,$01,$00       // char 42 '*'
        .byte $00,$00,$00,$00,$00,$01,$00,$00       // char 43 '+'
        .byte $01,$01,$00,$00,$00                   // char 44 (partial)

bmp_2000:
        // === Charset data (239 bytes, $2000-$20ee) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$0b,$0b,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$0b,$0b,$0b,$00,$00,$00,$00       // char 2 @+2
        .byte $00,$00,$00,$00,$00,$00,$0b,$0b       // char 3 @+3
        .byte $00,$00,$00,$00,$0b,$0b,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$00,$0b,$00,$00,$0b,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$0b,$00,$0b,$0b,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $00,$00,$00,$0b,$0b,$0b,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $00,$0b,$0b,$00,$0b,$0b,$00,$00       // char 11 @+11
        .byte $00,$0b,$0b,$00,$00,$0b,$0b,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$0b,$0b       // char 13 @+13
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 14 @+14
        .byte $00,$00,$00,$00,$00,$0b,$00,$00       // char 15 @+15
        .byte $00,$00,$00,$00,$0b,$0b,$00,$00       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$0b,$0b,$00       // char 17 @+17
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 18 @+18
        .byte $00,$00,$0b,$00,$0b,$0b,$00,$00       // char 19 @+19
        .byte $00,$00,$00,$0b,$0b,$0b,$0b,$0b       // char 20 @+20
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$00,$0b       // char 21 @+21
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$00       // char 22 @+22
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 23 @+23
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$00,$00       // char 24 @+24
        .byte $00,$00,$00,$0b,$0b,$0b,$0b,$0b       // char 25 @+25
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$00,$0b       // char 26 @+26
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$00       // char 27 @+27
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 28 @+28
        .byte $0b,$0b,$0b,$00,$0b,$0b               // char 29 (partial)

dat_20ee:
        // === Fill data (1 bytes, $20ee-$20ee) ===
        .byte $00                                   // .

// --- Region $215b-$2268 ---
.pc = $215b "dat_215b"

dat_215b:
        .byte $05,$05,$07,$07,$07                   // char 43 (partial)
        .byte $00,$00,$00,$55,$55,$f7,$d5,$55       // char 44 ','
        .byte $00,$00,$00                           // char 45 (partial)

txt_216b:
        .byte $55,$55,$55,$55,$55                   // char 45 (partial)
        .byte $00,$00,$00,$02                       // char 46 (partial)

txt_2174:
        .byte $50,$54,$55,$55                       // char 46 (partial)
        .byte $00,$00,$00,$aa,$aa,$0a,$42,$50       // char 47 '/'
        .byte $00,$00,$00,$aa,$aa,$aa,$aa,$aa       // char 48 '0'
        .byte $00,$00,$00,$80,$aa,$aa,$aa,$aa       // char 49 '1'
        .byte $00,$00,$00,$00,$aa,$aa,$bb,$aa       // char 50 '2'
        .byte $00,$00,$00,$00,$a8,$a8,$f8,$f8       // char 51 '3'
        .byte $00,$00,$00                           // char 52 (partial)

txt_21a3:
        .byte $54,$54,$55,$55,$55                   // char 52 (partial)
        .byte $00,$00,$00,$00,$00,$01,$01,$45       // char 53 '5'
        .byte $00,$00,$00,$01,$55,$57,$75,$55       // char 54 '6'
        .byte $00,$00,$00,$54,$54,$f4,$f4,$74       // char 55 '7'
        .byte $00,$00,$00,$00,$aa,$aa,$bf,$be       // char 56 '8'
        .byte $00,$00,$00,$00,$aa,$aa,$ba,$aa       // char 57 '9'
        .byte $00,$00,$00,$aa,$aa,$aa,$aa,$aa       // char 58 ':'
        .byte $00,$00,$00,$aa,$aa,$aa,$aa,$aa       // char 59 ';'
        .byte $00,$00,$00,$85,$85,$85,$85,$85       // char 60 '<'
        .byte $00,$00,$00                           // char 61 (partial)

txt_21eb:
        .byte $50,$50,$54,$54,$55                   // char 61 (partial)
        .byte $00,$00,$00,$01,$01,$05,$05,$15       // char 62 '>'
        .byte $00,$00,$00,$55,$55,$df,$57,$55       // char 63 '?'
        .byte $00,$00,$00                           // char 64 (partial)

txt_2203:
        .byte $50,$52,$d2,$d2,$d2                   // char 64 (partial)
        .byte $00,$00,$00,$02,$aa,$aa,$fe,$fa       // char 65 'A'
        .byte $00,$00,$00,$a8,$aa,$ea,$aa,$aa       // char 66 'B'
        .byte $00,$00,$00,$01,$81,$a0,$a8,$aa       // char 67 'C'
        .byte $00,$00,$00,$55,$55,$55,$05,$85       // char 68 'D'
        .byte $00,$00,$00                           // char 69 (partial)

txt_222b:
        .byte $55,$55,$55,$55,$55                   // char 69 (partial)
        .byte $00,$00,$00                           // char 70 (partial)

txt_2233:
        .byte $55,$55,$55,$55,$55                   // char 70 (partial)
        .byte $00,$00,$00,$55,$55,$5d,$55,$55       // char 71 'G'
        .byte $00,$00,$00,$55,$55,$fd,$7d,$5d       // char 72 'H'
        .byte $00,$00,$00                           // char 73 (partial)

txt_224b:
        .byte $2a,$2a,$2a,$2a,$2a                   // char 73 (partial)
        .byte $00,$00,$00,$aa,$aa,$ba,$ab,$aa       // char 74 'J'
        .byte $00,$00,$00,$80,$a8,$aa,$fa,$be       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$80,$a0       // char 76 'L'

dat_2268:
        // === Fill data (1 bytes, $2268-$2268) ===
        .byte $00                                   // .

// --- Region $2298-$23a8 ---
.pc = $2298 "dat_2298"

dat_2298:
        .byte $07,$05,$07,$15,$15,$15,$15,$15       // char 83 'S'

txt_22a0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 84 'T'
        .byte $55,$55,$55,$55,$55,$45,$41,$41       // char 85 'U'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 86 'V'
        .byte $54,$54,$55,$55,$55,$55,$55,$55       // char 87 'W'
        .byte $aa                                   // char 88 (partial)

txt_22c1:
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a           // char 88 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 89 'Y'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 90 'Z'
        .byte $b8,$b8,$a8,$e0,$a1,$a1,$a1,$a1       // char 91 '['

txt_22e0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 92 '\'
        .byte $45,$55,$55,$55,$55,$55,$55,$55       // char 93 ']'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 94 '^'
        .byte $74,$54,$74                           // char 95 (partial)

txt_22fb:
        .byte $54,$54,$54,$54,$54                   // char 95 (partial)
        .byte $ba,$ba,$aa,$ba,$aa,$aa,$aa,$aa       // char 96 '`'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 97 'a'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 98 'b'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 99 'c'
        .byte $85,$85,$85,$85,$85,$85,$85,$85       // char 100 'd'

txt_2328:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 101 'e'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 102 'f'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 103 'g'
        .byte $d2,$52,$d2,$52,$52,$52,$52,$52       // char 104 'h'
        .byte $ea,$ea,$aa,$ea,$aa,$aa,$aa,$aa       // char 105 'i'
        .byte $aa,$aa,$aa,$aa,$aa,$2a,$0a,$0a       // char 106 'j'
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 107 'k'
        .byte $81,$a1,$a0,$a8,$a8,$a8,$a8,$a8       // char 108 'l'

txt_2368:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 109 'm'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 110 'n'
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 111 'o'
        .byte $5d,$55,$5d                           // char 112 (partial)

txt_2383:
        .byte $55,$55,$55,$55,$55                   // char 112 (partial)
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 113 'q'
        .byte $aa,$aa,$aa,$aa,$8a,$82,$82,$8a       // char 114 'r'
        .byte $ab,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 115 's'
        .byte $a8,$a8,$ea,$aa,$aa,$aa,$aa,$aa       // char 116 't'

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

// --- Region $23d8-$24f0 ---
.pc = $23d8 "dat_23d8"

dat_23d8:
        .byte $15,$15,$15,$15,$15,$15,$15,$15       // char 123 '{'

txt_23e0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 124 '|'
        .byte $45,$55,$55,$55,$55,$55,$55,$55       // char 125 '}'
        .byte $55,$55,$55,$55,$55,$55,$55,$54       // char 126 '~'
        .byte $55,$55,$55,$54,$50,$52,$42,$0a       // char 127

txt_2400:
        .byte $2a,$2a,$2a,$2a,$aa,$aa,$aa,$aa       // char 128
        .byte $aa,$80,$8f,$8f,$8f,$80,$aa,$aa       // char 129
        .byte $aa,$2a,$00,$fc,$fc,$0c,$8c,$8c       // char 130
        .byte $a1,$a1,$01                           // char 131 (partial)

txt_241b:
        .byte $55,$55,$55,$55,$55                   // char 131 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 132
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 133
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 134
        .byte $54,$54,$54,$54,$54,$54,$54,$54       // char 135
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 136
        .byte $aa,$aa,$a0,$a3,$a0,$a8,$a8,$aa       // char 137
        .byte $aa,$a8,$00,$ff,$ff,$ff,$00,$a8       // char 138
        .byte $aa,$00,$c5,$c5,$c5,$c5,$c5,$c5       // char 139
        .byte $85,$05                               // char 140 (partial)

txt_2462:
        .byte $55,$55,$55,$55,$55,$55               // char 140 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 141
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 142
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 143
        .byte $52,$52,$52,$52,$52,$52,$52,$52       // char 144
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 145
        .byte $2a,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 146
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$a0       // char 147
        .byte $a8,$a8,$a0,$a1,$81,$05,$15           // char 148 (partial)

txt_24a7:
        .byte $55                                   // char 148 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 149
        .byte $55,$55,$40,$4f,$40,$54,$55,$55       // char 150
        .byte $55,$50,$03,$ff,$ff,$00,$54,$54       // char 151
        .byte $55,$00                               // char 152 (partial)

txt_24c2:
        .byte $2a,$2a,$2a,$2a,$2a,$2a               // char 152 (partial)
        .byte $2a,$2a,$aa,$aa,$aa,$aa,$aa,$aa       // char 153
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 154
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$80       // char 155
        .byte $aa,$a8,$a8,$a0,$83,$0f,$3f,$ff       // char 156
        .byte $30,$3c,$fc,$ff,$ff,$ff,$ff,$ff       // char 157

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

// --- Region $2518-$262e ---
.pc = $2518 "dat_2518"

dat_2518:
        .byte $15,$15,$15                           // char 163 (partial)

txt_251b:
        .byte $55,$55,$55,$55,$55                   // char 163 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 164
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 165
        .byte $50,$02                               // char 166 (partial)

txt_2532:
        .byte $42,$42,$52,$50,$50,$54               // char 166 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 167
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 168
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 169
        .byte $8c,$80,$80,$80,$a0,$a1,$a1,$a1       // char 170

txt_2558:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 171
        .byte $55,$54,$54,$54,$54,$54,$54,$54       // char 172
        .byte $55,$55,$54,$10,$10,$00,$cc,$fc       // char 173

txt_2570:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 174
        .byte $54,$54,$55,$55,$55,$55,$55,$55       // char 175
        .byte $aa                                   // char 176 (partial)

txt_2581:
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a           // char 176 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 177
        .byte $a8,$a8,$a8,$a8,$a8,$aa,$aa,$aa       // char 178
        .byte $c5,$c5,$c5,$05,$05,$05,$15,$15       // char 179

txt_25a0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 180
        .byte $55,$55,$51,$50,$50,$53,$53,$53       // char 181
        .byte $55,$51,$51,$41,$01,$31,$f1,$f1       // char 182

txt_25b8:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 183
        .byte $52,$52,$52,$52,$50,$54,$54,$54       // char 184
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 185
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 186
        .byte $81,$a0,$a8,$aa,$aa,$aa,$aa,$aa       // char 187
        .byte $55,$55,$15,$05,$81,$a1,$a1,$a0       // char 188

txt_25e8:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 189
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 190
        .byte $54,$54,$54,$54,$54,$54,$54,$54       // char 191

spr_2600:
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$aa,$aa       // char 192
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 193
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 194
        .byte $83,$a3,$a3,$a0,$a8,$a8,$a8,$aa       // char 195
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$3f,$3c       // char 196
        .byte $ff,$ff,$fc,$fc,$f0,$c0               // char 197 (partial)

dat_262e:
        // === Fill data (1 bytes, $262e-$262e) ===
        .byte $00                                   // .

// --- Region $2658-$2768 ---
.pc = $2658 "txt_2658"

txt_2658:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 203
        .byte $55,$55,$55,$54,$54,$54,$54,$54       // char 204
        .byte $55,$55,$55,$55,$55,$55,$55,$15       // char 205

txt_2670:
        .byte $54,$55,$55,$55,$55,$55,$55,$55       // char 206
        .byte $2a,$2a,$0a                           // char 207 (partial)

txt_267b:
        .byte $4a,$4a,$42,$52,$52                   // char 207 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 208
        .byte $aa,$aa,$a0,$03,$0f,$8f,$80,$aa       // char 209
        .byte $a1,$a1,$01,$f1,$f1,$f1,$01,$80       // char 210

txt_2698:
        .byte $55,$55,$55,$55,$55,$55,$55,$01       // char 211

txt_26a0:
        .byte $54,$54,$54,$54,$54,$50,$53,$53       // char 212
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc       // char 213

txt_26b0:
        .byte $55,$55,$55,$55,$55,$55,$55,$15       // char 214

txt_26b8:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 215
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 216
        .byte $aa,$aa,$aa,$a0,$a3,$a3,$a3,$a0       // char 217
        .byte $aa,$aa,$00,$3f,$ff,$ff,$f0,$02       // char 218
        .byte $15,$15,$15,$15,$15,$15,$00,$aa       // char 219

txt_26e0:
        .byte $55,$55,$55,$55,$55,$55,$15,$15       // char 220

txt_26e8:
        .byte $53,$53,$53,$53,$53,$53,$53,$43       // char 221
        .byte $f1,$f1,$f1,$f1,$f1,$f0,$f0,$f0       // char 222

txt_26f8:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 223
        .byte $54,$54,$54,$54,$54,$54,$54,$54       // char 224
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 225
        .byte $aa,$aa,$aa,$aa,$82,$80,$80,$a2       // char 226
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 227
        .byte $a8,$a8,$a8,$a8,$a8,$a8,$a8,$a8       // char 228

txt_2728:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 229
        .byte $55,$55,$40,$4f,$4f,$40,$55,$55       // char 230
        .byte $54,$00,$3c,$fc,$fc,$00               // char 231 (partial)

txt_273e:
        .byte $50,$55                               // char 231 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$00,$55       // char 232
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$0a,$4a       // char 233
        .byte $aa,$aa,$aa,$2a,$2a,$2a,$2a,$0a       // char 234
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 235
        .byte $00,$80,$80,$80,$a0,$a0,$a0,$a8       // char 236

dat_2768:
        // === Fill data (1 bytes, $2768-$2768) ===
        .byte $00                                   // .

// --- Region $2793-$28b0 ---
.pc = $2793 "dat_2793"

dat_2793:
        .byte $01,$01,$01,$01,$01                   // char 242 (partial)

txt_2798:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 243
        .byte $54,$54,$54,$54,$54,$54,$54,$54       // char 244
        .byte $15,$15,$05,$c5,$c5,$c5,$c1,$f1       // char 245

txt_27b0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 246
        .byte $50,$50,$54,$55,$55,$54,$50,$42       // char 247
        .byte $aa,$aa                               // char 248 (partial)

txt_27c2:
        .byte $2a,$2a,$2a,$2a,$aa,$aa               // char 248 (partial)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 249
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 250
        .byte $a1,$a1,$a1,$a1,$a1,$a0,$a8,$a8       // char 251

txt_27e0:
        .byte $53,$53,$53,$53,$53,$53,$53,$53       // char 252
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$f0,$f0       // char 253
        .byte $15,$15,$15,$15,$15,$15,$15,$15       // char 254

txt_27f8:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 255

chr_2800:
        .fill 8, $2a
        .fill 24, $aa
        .byte $15,$15,$15,$15,$05,$85,$85,$85       // ........

txt_2828:
        .fill 8, $4f
        .fill 8, $f0

txt_2838:
        .fill 8, $55
        .fill 8, $54
        .fill 24, $aa
        .byte $a8,$a8,$a8,$a8,$a8,$a0,$a1,$81       // ........

dat_2868:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUHHHHH"
        .byte $08,$28,$28,$0a,$ca,$c2,$f2,$f2,$f2,$f0,$fc,$aa,$aa,$aa,$aa,$aa // .((.............
        .byte $aa,$aa,$aa,$a8,$a8,$aa,$aa,$a8,$a0,$a3,$83,$00,$00,$00,$00,$00 // ................
        .byte $f0,$f0,$f0                           // ...

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

// --- Region $28d0-$29f0 ---
.pc = $28d0 "dat_28d0"

dat_28d0:
        .byte $01,$01,$01,$01,$00,$00,$00,$00
        .text "UUUT"
        .byte $00,$03,$03,$03
        .byte $54,$54,$54,$00,$ff,$ff,$ff,$ff,$f1,$f1,$f0,$fc,$fc,$fc,$fc,$fc // TTT.............
        .text "UTP"
        .byte $40                                   // @ character
        .byte $0c,$0f,$0f,$03,$0a
        .byte $2a,$aa,$aa,$00,$ff,$ff,$ff
        .byte $aa,$aa,$aa,$aa,$00,$ff,$ff,$ff,$aa,$aa,$aa,$a0,$03,$ff,$ff,$ff // ................
        .byte $aa,$aa,$aa,$00,$ff,$ff,$ff,$ff,$a8,$a8,$a8,$00,$fc,$ff,$ff,$ff // ................
        .text "SSSS"
        .byte $03,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0
        .byte $15,$15,$15,$00,$00,$00,$00,$00,$55,$55,$55,$15,$00 // ........UUU..

txt_293d:
        .text "???****"
        .byte $00,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$00
        .byte $ff,$ff,$ff,$aa,$aa,$aa,$80,$0f,$ff,$ff,$ff,$aa,$aa,$aa,$00,$ff // ................
        .byte $ff,$ff,$ff,$85,$85,$85,$00,$ff,$ff,$ff,$ff,$4f,$4f,$4f,$0f,$ff // ...........OOO..
        .byte $ff,$ff,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ...........

txt_2978:
        .text "UUUU"
        .byte $00,$00,$00,$00
        .text "TTTT"
        .byte $00,$ff,$ff,$ff
        .byte $aa,$aa,$aa,$aa,$00,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$00,$ff,$ff,$ff // ................
        .byte $aa,$aa,$a8,$80,$0c,$ff,$ff,$ff,$05,$15,$15,$55,$00,$ff,$ff,$ff // ...........U....
        .text "UUUU"
        .byte $00,$ff,$ff,$ff
        .text "UUUP"
        .byte $03,$ff,$ff,$ff
        .byte $55,$55,$55,$00,$ff,$ff,$ff,$ff,$55,$55,$55,$00,$ff,$ff,$ff,$ff // UUU.....UUU.....
        .text "(((("
        .byte $00,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc
        .byte $aa,$a8,$28,$20,$03,$03,$03,$00,$0f,$3f,$ff,$ff,$ff,$ff,$ff,$ff // ..( .....?......
        .byte $fc,$fc,$fc,$ff,$ff,$fc,$f0,$f0       // ........

dat_29f0:
        // === Fill data (1 bytes, $29f0-$29f0) ===
        .byte $00                                   // .

// --- Region $2a18-$2ba1 ---
.pc = $2a18 "dat_2a18"

dat_2a18:
        .byte $03,$03,$03,$03,$03,$00,$00,$00,$ff,$ff,$ff,$ff,$fc,$00,$00,$00 // ................
        .byte $fc,$fc,$fc,$fc,$00,$00,$00,$00,$03,$03,$03,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$fc,$f0,$c0,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$f0,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$03,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $f0,$f0,$f0,$f0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

txt_2a78:
        .text "????"
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$ff
        .byte $3f,$00,$00,$00
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$c0,$00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$fc,$c0,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$f0,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $fc,$fc,$fc,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$fc,$3c,$30,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ...<0...........
        .fill 16, $00
        .byte $a0,$0a,$00,$00,$00,$00,$0f,$f0,$00,$80,$28,$02,$03,$3c,$c0,$00 // ..........(..<..
        .byte $00,$03,$3c,$c0,$80,$28,$02,$00,$0f,$f0,$00,$00,$00,$00,$a0,$0a // ..<..(..........
        .byte $f0,$0f,$00,$00,$00,$00,$0a,$a0,$00,$c0,$3c,$03,$02,$28,$80,$00 // ..........<..(..
        .byte $00,$02,$28,$80,$c0,$3c,$03,$00,$0a,$a0,$00,$00,$00,$00,$f0,$0f // ..(..<..........
        .byte $14,$08,$05,$20,$14,$12,$01,$09,$0e,$2b,$31,$32,$00 // ... .....+12.

txt_2b8d:
        .text "* 1987 "
        .byte $01,$03,$03,$0f,$0c,$01,$04,$05
        .byte $2c
        .byte $20,$09,$0e,$03,$2e                   //  ....

// --- Region $2bbf-$2bc0 ---
.pc = $2bbf "dat_2bbf"

dat_2bbf:
        .byte $20                                   //  

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

// --- Region $2e31-$2e31 ---
.pc = $2e31 "bmp_2e31"

bmp_2e31:
        // === Bitmap data (1 bytes, $2e31-$2e31) ===
        .byte $00                                   // .

// --- Region $2f65-$2f82 ---
.pc = $2f65 "Segment $2f65"
        .byte $8d,$19,$d0,$a9,$d1,$8d,$12,$d0,$a2,$01,$ca,$d0,$fd,$a9,$07,$8d // ................
        .byte $16,$d0,$a9,$5b,$8d,$11,$d0,$a9,$d8,$a2
        .text ".L//"

// --- Region $30d0-$3114 ---
.pc = $30d0 "bmp_30d0"

bmp_30d0:
        // === Bitmap data (69 bytes, $30d0-$3114) ===
        .byte $ad,$e8,$08,$48,$ad,$d8,$08,$a8,$a2,$00,$bd,$e9,$08,$9d,$e8,$08 // ...H............
        .byte $bd,$d9,$08,$9d,$d8,$08,$e8,$e0,$07,$d0,$ef,$98,$8d,$ef,$08,$68 // ...............h
        .byte $8d,$df,$08,$ad,$e7,$08,$48,$ad,$f7,$08,$a8,$a2,$06,$bd,$e0,$08 // ......H.........
        .byte $9d,$e1,$08,$bd,$f0,$08,$9d,$f1,$08,$ca,$10,$f1,$98,$8d,$e0,$08 // ................
        .byte $68,$8d,$f0,$08,$60                   // h...`

// --- Region $31d0-$345e ---
.pc = $31d0 "scr_31d0"

scr_31d0:
        // === Bitmap data (655 bytes, $31d0-$345e) ===
        .byte $49,$0e,$14,$12,$0f,$20,$02,$19,$20,$4a,$01,$03,$0b,$20,$41,$0c // I.... .. J... A.
        .byte $09,$05,$0e,$2f,$52,$05,$0d,$05,$0d,$02,$05,$12 // .../R.......

txt_31ec:
        .fill 23, $20
        .byte $17,$05,$0c,$03,$0f,$0d,$05,$20,$14,$0f,$20,$12,$05,$0d,$05,$0d // ....... .. .....
        .byte $02,$05,$12,$20,$12,$05,$0c,$05,$01,$13,$05,$20,$0e,$15,$0d,$02 // ... ....... ....
        .byte $05,$12                               // ..

txt_3225:
        .text " 302... "
        .byte $14,$08,$05
        .byte $20,$14,$12,$01,$09
        .byte $0e                                   // .

txt_3236:
        .text " ..."
        .byte $04,$09,$13,$0b
        .byte $20,$0f,$12,$09,$07,$09,$0e,$01
        .byte $0c,$20,$13,$15,$10,$10,$0c,$09,$05,$04,$20,$01,$0e,$04,$20,$04 // . ........ ... .
        .byte $0f,$03,$15,$0d,$05,$0e,$14,$13,$20,$14,$19,$10,$05,$04,$20,$02 // ........ ..... .
        .byte $19,$20,$08,$0f,$0b,$2e,$20,$03,$12,$01,$03,$0b,$05,$04,$2c,$20 // . .... ......., 
        .byte $14,$12,$01,$09,$0e,$05,$04,$20,$01,$0e,$04,$20,$0c,$05,$16,$05 // ....... ... ....
        .byte $0c,$10,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$0a,$01,$03,$0b,$20 // ....... .. .... 
        .byte $01,$0c,$09,$05,$0e                   // .....

txt_329b:
        .text ".   "
        .byte $01,$0e,$19,$17,$01,$19
        .byte $2c,$20,$01
        .byte $20,$0d,$01
        .byte $10,$20,$03,$01,$0e,$20,$02,$05,$20,$06,$0f,$15,$0e,$04,$20,$09 // . ... .. ..... .
        .byte $0e,$20,$14,$08,$05,$20,$04,$0f,$03,$15,$0d,$05,$0e,$14,$13,$2e // . ... ..........
        .byte $20,$0a,$15,$13,$14,$20,$08,$01,$16,$05,$20,$01,$20,$0c,$0f,$0f //  .... .... . ...
        .byte $0b,$20,$01,$14,$20,$14,$08,$05,$20,$32,$30,$14,$08,$20,$10,$01 // . .. ... 20.. ..
        .byte $07,$05                               // ..

txt_32ed:
        .text "!   "
        .byte $16,$09,$13,$09,$14
        .byte $20,$22,$09,$0d,$0d,$0f,$12
        .byte $14,$01,$0c,$20,$01,$0e,$14,$09,$11,$15,$05,$13,$22,$20,$01,$14 // ... ........" ..
        .byte $3a,$20,$17,$17,$17,$2e,$12,$05,$0d,$05,$0d,$02,$05,$12,$36,$34 // : ............64
        .byte $2e,$04,$05,$20,$20,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$20 // ...   ......... 
        .byte $14,$0f,$3a,$20,$0e,$0f,$13,$14,$01,$0c,$07,$09,$01,$2c,$20,$03 // ..: ........., .
        .byte $19,$02,$05,$12,$10,$15,$0e,$18,$2c,$20,$07,$0f,$0c,$04,$2c,$20 // ........, ...., 
        .byte $08,$0f,$0b,$15,$14,$0f,$20,$06,$0f,$12,$03,$05,$2c,$20,$0f,$0e // ...... ....., ..
        .byte $13,$0c,$01,$15,$07,$08,$14,$20,$28,$01,$0e,$14,$09,$11,$15,$05 // ....... (.......
        .byte $13,$29,$2c,$20,$0c,$01,$18,$09,$14,$19,$2c,$20,$14,$12,$09,$01 // .), ......, ....
        .byte $04,$2c,$20,$05,$18,$03,$05,$13,$13,$2c,$20,$14,$12,$03,$2b,$13 // ., ......, ...+.
        .byte $03,$13,$2c,$20,$10,$01,$04,$15,$01,$2c,$20,$03,$12,$05,$13,$14 // .., ....., .....
        .byte $2c,$20,$14,$08,$05,$20,$03,$0f,$0c,$0c,$05,$03,$14,$0f,$12,$2c // , ... .........,
        .byte $20,$13,$0e,$0f,$0f,$10,$19,$2c,$20,$0b,$09,$0d,$20,$0c,$05,$0d //  ......, ... ...
        .byte $0f,$0e,$2c,$20,$07,$01,$0d,$05,$02,$01,$13,$05 // .., ........

txt_33c9:
        .text " 64 "
        .byte $14,$05,$01,$0d
        .byte $2c,$20,$09,$03,$0f,$0e
        .byte $2c,$20
        .byte $0d,$01,$13,$0f,$0e,$2c,$20,$13,$0f,$0b,$12,$01,$14,$05,$0b,$0b // ....., .........
        .byte $2c,$20,$01,$12,$14,$2c,$20,$0a,$01,$0e,$05,$12,$2c,$20,$02,$05 // , ..., ....., ..
        .byte $0e,$04,$05,$12,$2c,$20,$0a,$0f,$08,$0e,$0e,$19,$20,$12,$05,$02 // ...., ...... ...
        .byte $05,$0c,$2c,$20,$0d,$01,$04,$20,$04,$0f,$07 // .., ... ...

txt_3414:
        .text "... "
        .byte $01,$0e,$04
        .byte $20,$01,$0c,$0c
        .byte $20,$14,$08,$05
        .byte $20
        .byte $0f,$14,$08,$05,$12,$13               // ......

txt_342a:
        .text "!   "
        .byte $0a,$01,$03,$0b
        .byte $20,$01,$0c,$09,$05,$0e
        .byte $2f,$12
        .byte $05,$0d,$05,$0d,$02,$05,$12,$20,$09,$0e,$20,$0a,$15,$0c,$19 // ....... .. ....

txt_3449:
        .text " 2002...        "
        .text "      "
