// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:50
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $33ff  (11264 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0830 (2096)
// IRQ handler:  $088c (irq_088c)
// IRQ handler:  $09b9 (irq_09b9)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2728 bytes, Data: 8536 bytes
// Labels: 244, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0830-$0ba5 ---
.pc = $0830 "main_0830"

main_0830:
        lda #$98
        sta smc_0890                                // SMC: modifies $0890
        lda $d021
        sta smc_086b                                // SMC: modifies $086b
        lda #$00
        sta $50
        sei
        lda $d021
        lda #$8c
        sta $0314
        lda #$08
        sta $0315
        ldx #$01
        stx $d01a
        lda #$7f
        sta $dc0d
        lda #$ff
        sta $d015
        dex
        stx $d01c
        lda #$94
        ldx #$00
        stx $d00e
        stx $d00f
.label smc_086b = * + 1
        lda #$00                                    // !SMC: modified by $0838

loc_086c:
        sta $d027,x
        inx
        cpx #$08
        bne loc_086c
        lda #$ff
        sta $d01d
        lda #$03
        sta $d010
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        cli

loc_0889:
        jmp loc_0889

irq_088c:
        inc $d019
.label smc_0890 = * + 1
        lda #$98                                    // !SMC: modified by $0832, $090b
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        lda #$32
        jsr sub_0925
        lda #$08
        sta $d000
        lda #$38
        sta $d002
        lda #$78
        sta $d004
        lda #$a8
        sta $d006
        lda #$18
        sta $d008
        lda #$48
        sta $d00a
        lda #$d8
        sta $d00c
        lda #$47
        jsr sub_0920
        lda #$5c
        jsr sub_0920
        lda #$71
        jsr sub_0920
        lda #$86
        jsr sub_0920
        lda #$9a
        jsr sub_093b
        lda #$af
        jsr sub_093b
        lda #$c5
        jsr sub_0920
        lda #$da
        jsr sub_0920
        lda #$ee
        jsr sub_093b
        inc $50
        lda $50
        cmp #$05
        bne loc_091d
        lda #$00
        sta $50
        ldx smc_0890
        inx
        stx smc_0890                                // SMC: modifies $0890
        lda smc_0890
        cmp #$a0
        bne loc_091d
        jmp loc_0959

dat_0918:
        .byte $a9,$98,$8d,$90,$08                   // .....

loc_091d:
        jmp $ea81
// Referenced by: jsr from $08d0, $08d5, $08da, $08df, $08ee, $08f3; branch from $0923

sub_0920:
        cmp $d012
        bne sub_0920
// Referenced by: jsr from $08a8

sub_0925:
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        rts
// Referenced by: jsr from $08e4, $08e9, $08f8; branch from $093e

sub_093b:
        cmp $d012
        bne sub_093b
        clc
        adc #$01
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        rts

loc_0959:
        lda #$00
        sta $d011
        jsr $e544
        lda #$00
        sta $d015
        lda #$1b
        sta $d011
        jmp loc_096e

loc_096e:
        sei
        lda #$b9
        sta $0314
        lda #$09
        sta $0315
        ldx #$01
        stx $d01a
        lda #$00
        jsr sub_1000
        ldx #$00
        stx $d021
        stx $d020
        stx $6e
        stx $6f
        stx $55
        stx $62
        stx $64
        stx $5d

loc_0997:
        lda #$0f
        sta $d800,x
        sta $d900,x
        inx
        bne loc_0997
        lda #$b0
        sta $59
        lda #$d0
        sta $5a
        lda #$1f
        sta $5c
        lda #$c7
        sta $5e
        jsr sub_0c52
        cli

loc_09b6:
        jmp loc_09b6
irq_09b9: {
        dec $d019
        lda $57
        sta $d016
        lda #$18
        sta $d018
        lda #$02
        sta $d022
        lda #$0a
        sta $d023
        jsr sub_0b82
        lda $09d0
        cmp #$ea
        bne skip1
        jsr sub_0adf
skip1:
        lda #$fe
loop:
        cmp $d012
        bne loop
        lda #$1b
        sta $d011
        jsr sub_0a3d
        lda $09d0
        cmp #$ea
        bne skip5
        jsr sub_0a83
        jsr sub_0ab1
        jsr sub_1003
        jsr sub_0c63
        lda $63
        cmp #$01
        beq skip4
        cmp #$02
        beq skip3
        cmp #$03
        beq skip2
        cmp #$04
        beq skip6
        jmp $0a1a
skip2:
        jsr sub_0be2
skip3:
        jsr sub_0be2
skip4:
        jsr sub_0be2
skip5:
        jmp $0a30
skip6:
        inc $64
        lda $64
        cmp #$40
        bne skip7
        lda #$00
        sta $64
        lda #$01
        sta $63
skip7:
        lda $dc01
        cmp #$ef
        bne skip8
        jmp loc_0cbe
skip8:
        jmp $ea81
}

// Referenced by: jsr from $09e9
sub_0a3d: {
        ldy $55
        lda $0d12,y
        clc
        lsr
        lsr
        lsr
        sta $56
        lda $0d12,y
        and #$07
        eor #$17
        sta $57
        iny
        sty $55
        ldy #$00
        ldx $56
loop:
        lda $1e00,x
        sta $0428,y
        lda $1e50,x
        sta $0450,y
        lda $1ea0,x
        sta $0478,y
        lda $1ef0,x
        sta $04a0,y
        lda $1f40,x
        sta $04c8,y
        lda $1f90,x
        sta $04f0,y
        iny
        inx
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $09f3

sub_0a83:
        ldy $59
        lda $0d12,y
        clc
        lsr
        lsr
        lsr
        sta $58
        lda $0d12,y
        and #$07
        eor #$17
        sta $5b
        iny
        sty $59
        ldy #$00
        ldx $58

loc_0a9e:
        lda txt_0f00,x
        sta $0540,y
        lda $0f50,x
        sta $0568,y
        iny
        inx
        cpy #$28
        bne loc_0a9e
        rts
// Referenced by: jsr from $09f6

sub_0ab1:
        ldy $5a
        lda $0d12,y
        clc
        lsr
        lsr
        lsr
        sta $52
        lda $0d12,y
        and #$07
        eor #$17
        sta $53
        iny
        sty $5a
        ldy #$00
        ldx $52

loc_0acc:
        lda txt_1d40,x
        sta $05b8,y
        lda $1d90,x
        sta $05e0,y
        iny
        inx
        cpy #$28
        bne loc_0acc
        rts
// Referenced by: jsr from $09da

sub_0adf:
        lda #$39

loc_0ae1:
        cmp $d012
        bne loc_0ae1
        ldx #$00

loc_0ae8:
        ldy $0e13,x

loc_0aeb:
        dey
        bne loc_0aeb
        lda tbl_0800,x
        sta $d020
        sta $d021
        inx
        cpx #$30
        bne loc_0ae8
        lda #$1a
        sta $d018
        lda $5b
        sta $d016
        lda $66
        sta $d021
        lda #$83

loc_0b0d:
        cmp $d012
        bne loc_0b0d
        lda $53
        sta $d016
        lda $67
        sta $d021
        nop
        lda #$9a

loc_0b1f:
        cmp $d012
        bne loc_0b1f
        lda $5e
        sta $d016
        lda #$00
        sta $d021
        ldy #$4d

loc_0b30:
        dey
        bne loc_0b30
        ldx #$00

loc_0b35:
        ldy $0e13,x

loc_0b38:
        dey
        bne loc_0b38
        lda $0e5b,x
        sta $d020
        sta $d021
        inx
        cpx #$0e
        bne loc_0b35
        ldy #$14

loc_0b4b:
        dey
        bne loc_0b4b
        lda #$00
        sta $d020
        lda $69
        sta $d021
        lda #$b8

loc_0b5a:
        cmp $d012
        bne loc_0b5a
        lda #$b8

loc_0b61:
        cmp $d012
        bne loc_0b61
        ldy #$67

loc_0b68:
        dey
        bne loc_0b68
        ldx #$00

loc_0b6d:
        ldy $0e13,x

loc_0b70:
        dey
        bne loc_0b70
        lda $0e7b,x
        sta $d020
        sta $d021
        inx
        cpx #$10
        bne loc_0b6d
        rts
// Referenced by: jsr from $09d0

sub_0b82:
.label smc_0b83 = * + 1
        ldx #$1a                                    // !SMC: modified by $0b9b

loc_0b84:
        lda $d012

loc_0b87:
        cmp $d012
        beq loc_0b87
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_0b84
.label smc_0b97 = * + 1
        ldy #$00                                    // !SMC: modified by $0b9f
        lda $0db3,y
        sta smc_0b83                                // SMC: modifies $0b83
        iny
        sty smc_0b97                                // SMC: modifies $0b97
        cpy #$50
        bne loc_0be0

// --- Region $0be0-$0ce3 ---
.pc = $0be0 "loc_0be0"

loc_0be0:
        rts

loc_0be1:
        rts

// Referenced by: jsr from $0a14, $0a17, $0a1a
sub_0be2: {
        dec $5e
        lda $5e
        cmp #$bf
        bne loc_0be1
        lda #$c7
        sta $5e
        ldx #$00
loop:
        lda $0681,x
        sta $0680,x
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$27
        bne loop
        ldy #$00
        lda ($60),y
        cmp #$00
        beq sub_0c52
        cmp #$09
        beq skip1
        cmp #$41
        beq loc_0c5b
        cmp #$42
        beq loc_0c5b
        cmp #$43
        beq loc_0c5b
        cmp #$44
        beq loc_0c5b
        ldx $62
        cpx #$01
        beq skip2
        ldx #$01
        stx $62
        sta $06a7
        eor #$80
        sta $06cf
        rts
skip1:
        sta $06a7
        eor #$80
        sta $06cf
        inc $60
        rts
skip2:
        eor #$40
        sta $06a7
        eor #$80
        sta $06cf
        lda #$00
        sta $62
        inc $60
        lda $60
        bne done
        inc $61
done:
        rts
}
// Referenced by: jsr from $09b2; branch from $0c07

sub_0c52:
        lda #$30
        sta $61
        lda #$00
        sta $60
        rts

loc_0c5b:
        clc
        sbc #$3f
        sta $63
        inc $60
        rts
// Referenced by: jsr from $09fc

sub_0c63:
.label smc_0c64 = * + 1
        ldx #$00                                    // !SMC: modified by $0c6b
        lda $0e5b,x
        sta $66
        inx
        stx smc_0c64                                // SMC: modifies $0c64
        cpx #$10
        bne loc_0c77

dat_0c72:
        .byte $a9,$00,$8d,$64,$0c                   // ...d.

loc_0c77:
.label smc_0c78 = * + 1
        ldx #$05                                    // !SMC: modified by $0c7f
        lda $0e6c,x
        sta $67
        inx
        stx smc_0c78                                // SMC: modifies $0c78
        cpx #$10
        bne loc_0c8b

dat_0c86:
        .byte $a9,$00,$8d,$78,$0c                   // ...x.

loc_0c8b:
.label smc_0c8c = * + 1
        ldx #$0a                                    // !SMC: modified by $0c93
        lda $0e7b,x
        sta $69
        inx
        stx smc_0c8c                                // SMC: modifies $0c8c
        cpx #$10
        bne loc_0c9f

dat_0c9a:
        .byte $a9,$00,$8d,$8c,$0c                   // .....

loc_0c9f:
        ldx #$00

loc_0ca1:
        lda $0e49,x
.label smc_0ca5 = * + 1
        sta tbl_0800,x                              // !SMC: modified by $0cb1
        inx
        cpx #$11
        bne loc_0ca1
        ldx $6f
        lda $0e8b,x
        sta smc_0ca5                                // SMC: modifies $0ca5
        inx
        cpx #$2c
        bne loc_0cbb
        ldx #$00

loc_0cbb:
        stx $6f
        rts

loc_0cbe:
        jsr $e518
        jsr $fda3
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$34
        sta $01
        ldx #$00

loc_0cd5:
        lda dat_0ce3,x
        sta $033c,x
        inx
        cpx #$a0
        bne loc_0cd5
        jmp $033c

dat_0ce3:
        .byte $a2                                   // .

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0980

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $09f9

sub_1003:
        jmp loc_10da

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$136a ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17ef,y
        sta $174e,x
        sta $1754,x
        lda $17f0,y
        sta $1751,x
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $174d
        lda $17ef,y
        sta $100b
        sta $177b
        sta $177c
        sta $177d

loc_1073:
        sta $17d9,x
        inc $174d
        lda $100b
        clc
        adc $17ef,y
        sta $100b
        clc
        adc $174d
        inx
        cpx #$10
        bne loc_1073
        lda txt_1020
        beq loc_10bc
        ldx #$02

loc_1093:
        lda $17f0,y
        sta $174d
        and $175a,x
        sta dat_1006,x
        dex
        bpl loc_1093
        bit $174d
        bpl loc_10bc
        ldx #$00

loc_10a9:
        lda $17f1,y
        sta $1754,x
        lda $17f2,y
        sta $1757,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a9

loc_10bc:
        ldy #$00
        tya

loc_10bf:
        sta $d400,y
        iny
        cpy #$1b
        bne loc_10bf
        tay

loc_10c8:
        sta $177e,y
        sta $1766,y
        iny
        cpy #$0c
        bne loc_10c8
        lda $1009
        sta $d418
        rts

loc_10da:
        ldx #$02

loc_10dc:
        lda $1769,x
        cmp #$02
        bne loc_110f
        ldy $1772,x
        lda $18ea,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18eb,y
        ldy $1760,x
        sta $d406,y
        lda $18a6
        beq loc_1109
        lda $18a5
        sta $d404,y
        jmp loc_110f

loc_1109:
        lda $1778,x
        sta $d404,y

loc_110f:
        dex
        bpl loc_10dc
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_111a:
        lda dat_1006,x
        bne loc_1122
        jmp loc_1680

loc_1122:
        lda $176f,x
        beq loc_112f
        dec $176f,x
        bne loc_113f
        jmp loc_12bd

loc_112f:
        ldy $1772,x
        lda $18ed,y
        and #$0f
        cmp $177b,x
        beq loc_1142
        dec $177b,x

loc_113f:
        jmp loc_139a

loc_1142:
        sta $176f,x
        lda $1775,x
        sta $177b,x
        lda $174e,x
        sta $fb
        lda $1751,x
        sta $fc
        ldy #$00
        tya
        sta $176c,x
        lda ($fb),y
        bpl loc_116e
        asl
        sta $1781,x
        inc $174e,x
        bne loc_116b
        inc $1751,x

loc_116b:
        iny
        lda ($fb),y

loc_116e:
        tay
        lda $1a91,y
        sta $fb
        lda $1aa9,y
        sta $fc

loc_1179:
        ldy $1766,x
        lda ($fb),y
        bmi loc_11a8
        beq loc_119e
        cmp #$7e
        beq loc_1194
        sta $177e,x
        lda $17ca,x
        beq loc_1197
        dec $17ca,x
        jmp loc_1197

loc_1194:
        inc $176c,x

loc_1197:
        lda #$ff
        sta $1763,x
        bne loc_120a

loc_119e:
        lda #$fe
        sta $1763,x
        inc $176c,x
        bne loc_120a

loc_11a8:
        pha
        and #$e0
        cmp #$80
        bne loc_11c8
        pla
        pha
        and #$10
        sta $176c,x
        pla
        and #$0f
        tay
        lda $17d9,y
        sta $177b,x
        sta $1775,x
        inc $1766,x
        bne loc_1179

loc_11c8:
        cmp #$a0
        bne loc_11d8
        pla
        asl
        asl
        asl
        sta $1772,x

loc_11d3:
        inc $1766,x
        bne loc_1179

loc_11d8:
        pla
        and #$3f
        asl
        tay
        lda txt_19f2,y
        sta $17c1,x
        lda $19f1,y
        pha
        and #$1f
        sta $17c4,x
        pla
        pha
        and #$80
        sta $17c7,x
        lda #$01
        sta $17ca,x
        lda #$00
        sta $17d0,x
        sta $17d3,x
        pla
        and #$20
        bne loc_11d3
        inc $17ca,x
        bne loc_11d3

loc_120a:
        inc $1766,x
        ldy $1766,x
        lda ($fb),y
        cmp #$7f
        bne loc_1243
        lda #$00
        sta $1766,x
        tay
        lda $174e,x
        clc
        adc #$01
        sta $174e,x
        sta $fb
        lda $1751,x
        adc #$00
        sta $1751,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1243
        lda $1754,x
        sta $174e,x
        lda $1757,x
        sta $1751,x

loc_1243:
        cmp #$fe
        bne loc_1255
        lda #$00
        sta dat_1006,x
        ldy $1760,x
        sta $d404,y
        jmp loc_1680

loc_1255:
        lda $176c,x
        beq loc_127d
        lda $176f,x
        bne loc_127a
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x

loc_127a:
        jmp loc_139a

loc_127d:
        ldy $1760,x
        lda $18a4
        sta $d405,y
        sta $d406,y
        lda $176f,x
        beq loc_12bd
        jmp loc_1680

loc_1291:
        ldy $1760,x
        lda $1778,x
        and #$fe
        sta $d404,y
        ldy $1772,x
        lda $18ea,y
        ldy $1760,x
        sta $d405,y
        ldy $1772,x
        lda $18eb,y
        ldy $1760,x
        sta $d406,y
        lda $1778,x
        sta $d404,y
        jmp loc_1304

loc_12bd:
        lda $1763,x
        sta $101a,x
        lda $177e,x
        sta $1014,x
        lda $1781,x
        sta $1017,x
        lda $17ca,x
        sta $17cd,x
        sta $1769,x
        lda $176c,x
        beq loc_12e0
        jmp loc_139a

loc_12e0:
        ldy $1760,x
        lda $18a3
        sta $d405,y
        sta $d406,y
        lda $18a6
        beq loc_12fc
        lda $18a5
        and #$fe
        sta $d404,y
        jmp loc_1304

loc_12fc:
        lda $1778,x
        and #$fe
        sta $d404,y

loc_1304:
        ldy $1772,x
        tya
        sta $101d,x
        lda $18f1,y
        sta $17be,x
        lda $18f0,y
        sta $17ab,x
        tay
        lda #$00
        sta $17ae,x
        lda $18bc,y
        and #$80
        cmp #$80
        beq loc_1335
        lda $18bd,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta dat_17b4,x

loc_1335:
        ldy $1772,x
        lda $18ee,y
        ldy #$00
        and #$0f
        beq loc_1359
        cmp #$08
        beq loc_1358
        asl
        asl
        asl
        asl
        ora $1009
        sta $d418
        iny
        lda $100a
        ora $175a,x
        bne loc_135f

loc_1358:
        iny

loc_1359:
        lda $100a
        and $175d,x

loc_135f:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_1387

dat_1369:
        .byte $bc,$72                               // .r

// --- Region $1387-$168d ---
.pc = $1387 "loc_1387"

loc_1387:
        lda #$03
        sta $1769,x
        lda $18a6
        bne loc_1394
        jmp loc_14c7

loc_1394:
        dec $1769,x
        jmp loc_1680

loc_139a:
        lda $17ae,x
        beq loc_13a5
        dec $17ae,x
        jmp loc_13f0

loc_13a5:
        ldy $17ab,x
        lda $18ba,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $179f,x
        pla
        and #$0f
        sta $17a2,x
        lda $18bb,y
        sta $17a5,x
        lda $18bc,y
        sta $174d
        and #$3f
        asl
        sta $17ae,x
        bit $174d
        bpl loc_13e4
        lda $18bd,y
        pha
        and #$f0
        sta $17b1,x
        pla
        and #$0f
        sta dat_17b4,x
        lda #$00
        sta $17a8,x

loc_13e4:
        bit $174d
        bvs loc_13f0
        tya
        clc
        adc #$04
        sta $17ab,x

loc_13f0:
        lda $17a8,x
        bne loc_140e
        lda $17b1,x
        clc
        adc $17a5,x
        sta $17b1,x
        lda dat_17b4,x
        adc #$00
        sta dat_17b4,x
        cmp $17a2,x
        bne loc_142d
        beq loc_1425

loc_140e:
        lda $17b1,x
        sec
        sbc $17a5,x
        sta $17b1,x
        lda dat_17b4,x
        sbc #$00
        sta dat_17b4,x
        cmp $179f,x
        bne loc_142d

loc_1425:
        lda $17a8,x
        eor #$01
        sta $17a8,x

loc_142d:
        cpx #$00
        beq loc_1434
        jmp loc_14c7

loc_1434:
        lda $17bc
        beq loc_143f
        dec $17bc
        jmp loc_149a

loc_143f:
        ldy $17bb
        lda $18a3,y
        pha
        and #$f0
        sta $17b7
        pla
        asl
        asl
        asl
        asl
        sta $17b8
        lda $18a4,y
        sta $17b9
        lda $18a5,y
        sta $174d
        and #$3f
        asl
        sta $17bc
        bit $174d
        bpl loc_148e
        lda $100a
        and #$0f
        sta $174d
        lda $18a6,y
        pha
        and #$f0
        sta $17bd
        pla
        asl
        asl
        asl
        asl
        ora $174d
        sta $100a
        sta $d417
        lda #$00
        sta $17ba                                   // !SMC: modified by $0844

loc_148e:
        bit $174d
        bvs loc_149a
        tya
        clc
        adc #$04
        sta $17bb

loc_149a:
        lda $17ba
        bne loc_14b0
        lda $17bd
        clc
        adc $17b9
        sta $17bd
        cmp $17b8
        bcc loc_14c7
        bcs loc_14bf

loc_14b0:
        lda $17bd
        sec
        sbc $17b9
        sta $17bd
        cmp $17b7
        bcs loc_14c7

loc_14bf:
        lda $17ba
        eor #$01
        sta $17ba

loc_14c7:
        ldy $1772,x
        lda $18ee,y
        and #$f0
        cmp #$10
        bne loc_14f2
        ldy $17be,x
        lda $17ff,y
        cmp #$7f
        bne loc_14e7
        lda $1851,y
        sta $17be,x
        tay
        lda $17ff,y

loc_14e7:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_1531

loc_14f2:
        ldy $17be,x
        lda $17ff,y
        bmi loc_150a
        cmp #$7f
        bne loc_1510
        lda $1851,y
        sta $17be,x
        tay
        lda $17ff,y
        bpl loc_1510

loc_150a:
        asl
        ldy #$01
        jmp loc_151b

loc_1510:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_151b:
        sty $174d
        tay
        lda dat_168d,y
        clc
        adc $17d6,x
        sta $100c,x
        lda $168e,y
        adc #$00
        sta $100f,x

loc_1531:
        ldy $17be,x
        lda $1851,y
        sta $1778,x
        inc $17be,x
        lda $17cd,x
        beq loc_1595
        lda $17c7,x
        bne loc_155d
        lda $17d0,x
        clc
        adc $17c1,x
        sta $17d0,x
        lda $17d3,x
        adc $17c4,x
        sta $17d3,x
        jmp loc_1570

loc_155d:
        lda $17d0,x
        sec
        sbc $17c1,x
        sta $17d0,x
        lda $17d3,x
        sbc $17c4,x
        sta $17d3,x

loc_1570:
        lda $174d
        bne loc_1588
        lda $100c,x
        clc
        adc $17d0,x
        sta $100c,x
        lda $100f,x
        adc $17d3,x
        sta $100f,x

loc_1588:
        lda $1769,x
        cmp #$01
        beq loc_1592
        dec $1769,x

loc_1592:
        jmp loc_1656

loc_1595:
        lda $1769,x
        beq loc_15d8
        cmp #$01
        beq loc_15a4
        dec $1769,x
        jmp loc_1656

loc_15a4:
        ldy $1772,x
        lda $18ed,y
        lsr
        lsr
        lsr
        lsr
        sta $1787,x
        sec
        sbc #$01
        sta $1784,x
        lda #$00
        sta $1790,x
        sta $1796,x
        sta $1799,x
        lda $18ec,y
        pha
        and #$f0
        sta $179c,x
        pla
        and #$0f
        asl
        sta $1793,x
        dec $1769,x
        jmp loc_1656

loc_15d8:
        lda $1787,x
        beq loc_1656
        dec $1793,x
        bmi loc_15e5
        jmp loc_1656

loc_15e5:
        inc $1793,x
        lda $100f,x
        lsr
        lsr
        lsr
        sta $100b
        lda $179c,x
        clc
        adc $100b
        sta $178a,x
        lda #$00
        adc #$00
        sta $178d,x
        dec $1784,x
        bpl loc_1615
        lda $1790,x
        eor #$01
        sta $1790,x
        lda $1787,x
        sta $1784,x

loc_1615:
        lda $1790,x
        bne loc_1630
        lda $1796,x
        clc
        adc $178a,x
        sta $1796,x
        lda $1799,x
        adc $178d,x
        sta $1799,x
        jmp loc_1643

loc_1630:
        lda $1796,x
        sec
        sbc $178a,x
        sta $1796,x
        lda $1799,x
        sbc $178d,x
        sta $1799,x

loc_1643:
        lda $100c,x
        clc
        adc $1796,x
        sta $100c,x
        lda $100f,x
        adc $1799,x
        sta $100f,x

loc_1656:
        ldy $1760,x
        lda $17b1,x
        sta $d402,y
        lda dat_17b4,x
        sta $d403,y
        lda $17bd
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $1778,x
        and $101a,x
        sta $d404,y

loc_1680:
        dex
        bmi loc_1686
        jmp loc_111a

loc_1686:
        pla
        sta $ff
        pla
        sta $ff
        rts

dat_168d:
        .byte $16                                   // .

// --- Region $16b8-$16bd ---
.pc = $16b8 "loc_16b8"

loc_16b8:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_16bc:
        .byte $04,$5a                               // .Z

// --- Region $1731-$1735 ---
.pc = $1731 "loc_1731"

loc_1731:
        bpl loc_17af
        bvs loc_16b8
        rti

// --- Region $17af-$17b3 ---
.pc = $17af "loc_17af"

loc_17af:
        eor ($61),y
        bvc loc_17b3

loc_17b3:
        brk

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

// --- Region $0800-$082f ---
.pc = $0800 "tbl_0800"

tbl_0800:
        // === VIC register table (48 bytes, $0800-$082f) ===
        .byte $00,$00,$00,$00,$ff,$ef,$00,$80,$ff,$ff,$00,$00,$ff,$ef,$00,$80 // ................
        .byte $ff,$ff,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$00,$fb,$ff,$00,$00 // ................
        .byte $ff,$ff,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$00,$ff,$ff,$00,$00 // ................

// --- Region $0ba6-$0bdf ---
.pc = $0ba6 "dat_0ba6"

dat_0ba6:
        .byte $a9,$ea,$8d,$d0,$09,$8d,$d1,$09,$8d,$d2,$09,$a9,$e0,$8d,$de,$09 // ................
        .byte $a9,$00,$aa,$9d,$18,$d9,$9d,$18,$da,$9d,$00,$db,$9d,$30,$07,$e8 // .............0..
        .byte $d0,$f1,$9d,$30,$06,$9d,$08,$06,$9d,$d0,$06,$a9,$ff,$9d,$58,$06 // ...0..........X.
        .byte $9d,$f8,$06,$a9,$00,$e8,$e0,$28,$d0,$e8 // .......(..

// --- Region $0ce4-$0ec3 ---
.pc = $0ce4 "Program $0ce4"
        .byte $00,$bd,$00,$34,$9d,$01,$08,$e6,$01,$8d,$20,$d0,$8d,$18,$d4,$c6 // ...4...... .....
        .byte $01,$e8,$d0,$ed,$ee,$40,$03,$ee,$43,$03,$ad,$40,$03,$d0,$e0,$aa // .....@..C..@....
        .byte $a9,$37,$85,$01,$8e,$18,$d4,$58,$4c,$e2,$fc,$ea,$ea,$ea,$21,$20 // .7.....XL.....! 
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$19,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e,$1f // ............

txt_0d30:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa,$ad,$b0,$b2 // ................
        .byte $b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2,$d5,$d7,$d9 // ................
        .byte $db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0,$f1,$f2,$f4 // ................
        .byte $f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$fe,$fe,$fe,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$fd,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7 // ................
        .byte $f6,$f5,$f4,$f3,$f2,$f0,$ef,$ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0 // ................
        .byte $de,$dc,$da,$d8,$d6,$d4,$d1,$cf,$cd,$ca,$c8,$c6,$c3,$c1,$be,$bc // ................
        .byte $b9,$b6,$b4,$b1,$ae,$ac,$a9,$a6,$a3,$a1,$9e,$9b,$98,$95,$93,$90 // ................
        .byte $8d,$8a,$87,$84,$82,$7f,$7c,$79,$76,$74,$71,$6e,$6b,$69,$66,$63 // ......|yvtqnkifc
        .byte $61,$5e,$5b                           // a^[

txt_0df3:
        .text "YVTQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "!"
        .byte $00                                   // string terminator
        .byte $1b,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $01,$08,$08,$08,$08,$08,$00,$00,$09,$02,$08,$0a,$0f,$0d,$01,$0d // ................
        .byte $0f,$0a,$08,$02,$09,$00,$00,$00,$06,$0b,$04,$0e,$0f,$0d,$01,$0d // ................
        .byte $0f,$0e,$04,$0b,$06,$00,$00,$00,$00,$09,$0b,$08,$0c,$0f,$07,$01 // ................
        .byte $07,$0f,$0c,$08,$0b,$09,$00,$00,$09,$0b,$08,$0c,$0f,$07,$01,$07 // ................
        .byte $0f,$0a,$04,$02,$09,$00,$00,$00,$01,$01,$02,$02,$03,$03,$04,$05 // ................
        .byte $06,$07,$08,$09,$0a,$0c,$0e,$10,$12,$14,$16,$18,$1a,$1c,$1e,$1c // ................
        .byte $1a,$18,$16,$14,$12,$10,$0e,$0c,$0a,$08,$07,$06,$05,$04,$03,$03 // ................
        .byte $02,$02,$01,$01,$00,$00,$00,$00,$05,$04,$03,$03,$02,$02,$01,$01 // ................

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

// --- Region $0f00-$0fff ---
.pc = $0f00 "txt_0f00"

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

txt_0f2b:
        .text "S"

dat_0f2c:
        // === Fill data (64 bytes, $0f2c-$0f6b) ===
        .fill 64, $20
        .byte $90,$d0,$92,$d2,$85,$c5,$93,$d3,$85,$c5,$8e,$ce,$94,$d4,$93,$d3 // ................

dat_0f7c:
        .text "                                                                                                                                    "

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f1,$0e,$00,$0b,$d2,$00,$75,$22,$fc,$3e,$1a,$2d,$29 // .........u".>.-)
        .byte $18,$18,$18,$fe,$fe,$ff,$10,$58,$68   // .......Xh

txt_1020:
        .text "-'DWARF FLY' BY KLAUS GRONGAARD-"

// --- Region $136b-$1386 ---
.pc = $136b "Segment $136b"
        .byte $17,$b9,$ef,$18,$8d,$bb,$17,$a8,$b9,$a5,$18,$29,$80,$c9,$80,$d0 // ...........)....
        .byte $06,$b9,$a6,$18,$8d,$bd,$17,$a9,$00,$8d,$bc,$17 // ............

// --- Region $168e-$16b7 ---
.pc = $168e "Segment $168e"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $16be-$1730 ---
.pc = $16be "Segment $16be"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

txt_1710:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1720:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1736-$17ae ---
.pc = $1736 "dat_1736"

dat_1736:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$06,$36,$64,$1a,$1a,$1a,$f9,$25 // .0. .....6d....%
        .byte $55,$19,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$ff,$fe,$ff // U...............
        .byte $09,$02,$03,$00,$00,$00,$00,$01,$00,$02,$00,$00,$00,$58,$68,$03 // .............Xh.
        .text "??AA!"
        .byte $03
        .byte $21,$21,$0e
        .byte $2d,$29,$18,$18,$18,$02,$02
        .byte $ff,$03,$03,$00,$10,$0e,$13,$00,$00,$00,$00,$01,$00,$0b,$00,$00 // ................
        .byte $00,$f2,$00,$00,$ff,$00,$10,$00,$00,$01,$00,$00,$0f,$08,$08,$40 // ...............@
        .byte $00,$00,$00,$01,$01,$08,$00,$00,$00   // .........

// --- Region $17b4-$1962 ---
.pc = $17b4 "dat_17b4"

dat_17b4:
        .byte $06,$08,$08,$10,$50,$0a,$01,$08,$06,$42,$17,$4d,$45,$60,$40,$40 // ....P....B.ME`@@
        .fill 12, $00
        .byte $c0,$c0,$00,$03,$02,$1f,$00,$01,$02,$03,$07,$0b,$0f,$13,$17,$1b // ................
        .byte $1f                                   // .

txt_17e1:
        .text "#'+/37;?"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$f9,$19,$25,$1a,$55,$1a,$03,$07,$f9,$19,$25 // ...<...%.U.....%
        .byte $1a,$55,$1a,$ff,$ff,$34,$10,$32,$34,$0e,$0c,$40,$3c,$7f,$30,$10 // .U...4.24..@<.0.
        .byte $09,$06,$04,$03,$02,$01,$00,$7f,$df,$00,$00,$00,$7f,$00,$00,$00 // ................
        .byte $7f,$00,$00,$05,$05,$08,$08,$7f,$00,$00,$03,$03,$07,$07,$7f,$00 // ................
        .byte $00,$04,$04,$07,$07,$7f,$00,$00,$7f,$00,$7f,$00,$7f,$00,$00,$03 // ................
        .byte $03,$07,$07,$7f,$00,$00,$04,$04,$07,$07,$7f,$18,$0c,$7f,$df,$7f // ................
        .byte $18,$18,$0c,$0c,$7f,$00,$7f,$81,$41,$81,$80,$40,$40,$80,$80,$06 // ........A..@@...
        .byte $81,$11                               // ..

txt_185c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $11,$81,$41,$41,$41,$16,$21,$21,$21,$1a // ..AAA.!!!.

txt_186d:
        .text "AAAAA!"
        .byte $1c                                   // .

txt_1874:
        .text "AAAAAA#AAAAAA*!"
        .byte $11,$32,$15                           // .2.

txt_1886:
        .text "4A6!!!!!!8!!!!!!?AAG"
        .byte $81                                   // .

txt_189b:
        .text "IAAAAK"
        .byte $17,$50,$0f,$00,$09,$01,$15,$0a,$85,$6f,$1a,$00,$4f,$00,$15,$00 // .P.......o..O...
        .byte $85,$ef,$1a,$00,$4f,$00,$00,$00,$00,$08,$00,$ff,$08,$1f,$40,$82 // ....O.........@.
        .byte $15,$1f,$30,$4f,$00,$1f,$30,$02,$00,$1f,$25,$02,$00,$1f,$30,$4f // ..0O..0...%...0O
        .byte $00,$0f,$01,$88,$00,$0f,$01,$4f,$00,$16,$40,$ff,$16,$16,$80,$82 // .......O..@.....
        .byte $16,$16,$80,$4f,$16,$00,$00,$00,$00,$08,$08,$00,$00,$11,$0c,$00 // ...O............
        .byte $00,$08,$08,$00,$00,$11,$0c,$00,$09,$0d,$d2,$17,$33,$01,$04,$04 // ............3...
        .byte $13,$0d,$d9,$17,$33,$01,$04,$04,$13,$0d,$7c,$00,$03,$01,$04,$04 // ....3.....|.....
        .byte $13                                   // .

txt_1912:
        .text "&J4#"
        .byte $00                                   // string terminator
        .byte $00,$00,$18,$08,$89,$10,$23,$00,$00,$20,$1c,$08,$89,$10,$23,$00 // ......#.. ....#.
        .byte $00,$20,$23,$08,$49,$10,$23,$00,$00,$20,$2a,$20,$ea,$40,$30,$00 // . #.I.#.. * .@0.
        .byte $00,$00,$31,$08,$99,$00,$03,$00,$00,$04,$34,$07,$0a,$00,$33,$00 // ..1.......4...3.
        .byte $00,$00,$4b,$06,$59,$00,$03,$00,$00,$00,$38,$06,$59,$00,$03,$00 // ..K.Y.....8.Y...
        .byte $00,$00,$3f,$04,$0a,$00,$00,$00,$00,$00,$49 // ..?.......I

dat_1962:
        // === Fill data (1 bytes, $1962-$1962) ===
        .byte $00                                   // .

// --- Region $19e2-$1cb4 ---
.pc = $19e2 "dat_19e2"

dat_19e2:
        .byte $04,$48,$00,$00,$00,$00,$00,$50,$00,$00,$00,$00,$00,$81,$41,$00 // .H.....P......A.

txt_19f2:
        .byte $40                                   // @ character
        .text " "
        .byte $40                                   // @ character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$00,$00,$8c,$06,$8c,$0d,$05,$07,$06,$0d,$05,$07,$06,$0d,$05 //  ...............
        .byte $07,$06,$0d,$05,$07,$06,$0d,$05,$07,$06,$0d,$05,$07,$06,$0d,$05 // ................
        .byte $07,$06,$0d,$05,$07,$8d,$06,$0d,$05,$07,$06,$0d,$05,$07,$ff,$8c // ................
        .byte $14,$8c,$17,$8a,$15,$8c,$15,$14,$17,$8a,$15,$8c,$15,$02,$0a,$0b // ................
        .byte $13,$02,$11,$12,$0c,$0e,$0f,$0e,$10,$0e,$0f,$0e,$10,$02,$0a,$0b // ................
        .byte $13,$02,$11,$12,$0c,$8d,$0e,$0f,$0e,$10,$0e,$0f,$0e,$10,$ff,$8c // ................
        .byte $16,$8c,$16,$16,$16,$16,$16,$16,$16,$14,$17,$8a,$15,$8c,$15,$14 // ................
        .byte $17,$8a,$15,$8c,$15,$14,$15,$8a,$15,$8c,$15,$14,$15,$8a,$15,$8c // ................
        .byte $15,$14,$17,$8a,$15,$8c,$15,$14,$17,$8a,$15,$8c,$15,$8d,$14,$15 // ................
        .byte $8b,$15,$8d,$15,$14,$15,$8b,$15,$8d,$15,$ff,$c1,$c4,$e9,$fb,$16 // ................
        .byte $27,$4c,$72,$91,$a3,$b5,$c5,$df,$e4,$01,$24,$46,$68,$78,$92,$96 // 'Lr.......$Fhx..
        .byte $9b,$a0,$a9,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b // ................
        .byte $1b,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$80,$00,$7f,$a2,$84 // ................
        .byte $11,$80,$00,$13,$00,$a0,$0e,$00,$a2,$0e,$00,$82,$11,$80,$00,$82 // ................
        .byte $13,$80,$00,$11,$00,$81,$13,$a0,$80,$1c,$00,$a2,$0e,$00,$0d,$00 // ................
        .byte $0a,$00,$7f,$ab,$80,$1f,$84,$00,$80,$21,$84,$00,$80,$22,$8a,$00 // .........!..."..
        .byte $80,$1f,$86,$00,$7f,$a7,$80,$1f,$84,$00,$80,$1f,$84,$00,$a6,$80 // ................
        .byte $1f,$86,$00,$80,$1f,$82,$00,$80,$1f,$82,$00,$80,$1f,$82,$00,$7f // ................
        .byte $a8,$80,$1d,$84,$00,$80,$1d,$84,$00,$a7,$80,$1f,$8f,$00,$82,$00 // ................
        .byte $7f,$a2,$84,$0c,$80,$00,$18,$00,$a0,$0e,$00,$a2,$0c,$00,$82,$0a // ................
        .byte $80,$00,$0c,$00,$18,$00,$16,$00,$81,$18,$a0,$80,$1c,$00,$a2,$0c // ................
        .byte $00,$82,$0d,$80,$00,$7f,$a2,$84,$11,$80,$00,$13,$00,$a0,$0e,$00 // ................
        .byte $a2,$0e,$00,$82,$11,$80,$00,$13,$00,$1f,$00,$1d,$00,$81,$1f,$a0 // ................
        .byte $80,$1c,$00,$a2,$0e,$00,$a2,$11,$00,$13,$00,$7f,$a2,$84,$0e,$80 // ................
        .byte $00,$1a,$00,$a0,$0e,$00,$a2,$0e,$00,$0c,$00,$1a,$88,$00,$a0,$80 // ................
        .byte $0e,$00,$a2,$16,$00,$a2,$18,$00,$1a,$00,$7f,$a8,$80,$1b,$84,$00 // ................
        .byte $80,$1b,$84,$00,$80,$1b,$8e,$00,$80,$1b,$82,$00,$7f,$a8,$80,$1d // ................
        .byte $86,$00,$a7,$80,$1f,$82,$00,$a8,$80,$1d,$8f,$00,$82,$00,$7f,$ab // ................
        .byte $80,$24,$86,$00,$80,$29,$82,$00,$80,$22,$8f,$00,$82,$00,$7f,$ab // .$...)..."......
        .byte $80,$27,$84,$00,$80,$29,$84,$00,$80,$2b,$86,$00,$80,$2d,$82,$00 // .'...)...+...-..
        .byte $80,$2e,$82,$00,$80,$2d,$82,$00,$7f,$a8,$8f,$00,$00,$7f,$a2,$84 // .....-..........
        .byte $11,$80,$00,$13,$00,$a0,$0e,$00,$a2,$0e,$00,$82,$13,$88,$00,$a0 // ................
        .byte $80,$1c,$00,$a2,$0e,$00,$0d,$00,$0a,$00,$7f,$a9,$80,$2b,$00,$37 // .............+.7
        .byte $00,$2b,$00,$26,$00,$2b,$00,$2d,$00,$2e,$00,$30,$00,$32,$00,$37 // .+.&.+.-...0.2.7
        .byte $00,$39,$00,$3a,$00,$39,$00,$37,$00,$35,$00,$2e,$00,$7f,$a9,$80 // .9.:.9.7.5......
        .byte $37,$00,$35,$00,$32,$00,$30,$82,$00,$80,$2e,$00,$30,$00,$2e,$00 // 7.5.2.0.....0...
        .byte $32,$00,$31,$00,$30,$00,$2e,$82,$00,$80,$2b,$00,$2e,$82,$00,$7f // 2.1.0.....+.....
        .byte $a9,$80,$37,$00,$35,$00,$37,$00,$39,$82,$00,$80,$3a,$82,$00,$80 // ..7.5.7.9...:...
        .byte $39,$82,$00,$80,$35,$00,$37,$00,$39,$00,$37,$82,$00,$80,$35,$82 // 9...5.7.9.7...5.
        .byte $00,$7f,$ab,$80,$29,$86,$00,$80,$24,$82,$00,$80,$22,$8f,$00,$82 // ....)...$..."...
        .byte $00,$7f,$ab,$80,$27,$84,$00,$80,$29,$84,$00,$80,$2b,$86,$00,$80 // ....'...)...+...
        .byte $2d,$82,$00,$80,$2e,$82,$00,$80,$32,$82,$00,$7f,$8f,$00,$00,$7f // -.......2.......
        .byte $ac,$8f,$2b,$7e,$7f,$ad,$8f,$29,$7e,$7f,$bf,$80,$37,$c1,$8f,$7e // ..+~...)~...7..~
        .byte $8e,$7e,$7f,$ad,$8a,$29,$80,$00,$ac,$8f,$2b,$83,$7e,$7f // .~...)....+.~.

dat_1cb4:
        // === Fill data (1 bytes, $1cb4-$1cb4) ===
        .byte $00                                   // .

// --- Region $1d20-$25d5 ---
.pc = $1d20 "dat_1d20"

dat_1d20:
        .byte $01
        .byte $20,$00,$00
        .text "????"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .fill 16, $ff

txt_1d40:
        .text "               "
        .byte $02,$42,$09,$06,$46,$06               // .B..F.

txt_1d55:
        .text "F    ("
        .byte $68,$03,$43,$29,$69,$20,$20,$02,$42,$05,$45,$19,$59,$0f,$4f,$0e // h.C)i  .B.E.Y.O.
        .byte $4e,$04,$44,$20,$20,$02,$42,$05,$45,$0c,$4c,$09,$05,$45,$06 // N.D  .B.E.L..E.

txt_1d7a:
        .text "F"

dat_1d7b:
        // === Fill data (36 bytes, $1d7b-$1d9e) ===
        .fill 36, $20
        .byte $82,$c2,$89,$86,$c6,$86,$c6           // .......

txt_1da6:
        .text "    "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $e8,$83,$c3,$a9,$e9,$20,$20,$82,$c2,$85,$c5,$99,$d9,$8f,$cf,$8e // .....  .........
        .byte $ce,$84,$c4,$20,$20,$82,$c2,$85,$c5,$8c,$cc,$89,$85,$c5,$86,$c6 // ...  ...........

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

dat_1e37:
        .text "                                          !"
        .byte $22                                   // double quote character
        .text "#$%&' !()*  +,-./012345678129:;<&=>?"
        .byte $40                                   // @ character

dat_1e88:
        // === Fill data (41 bytes, $1e88-$1eb0) ===
        .fill 41, $20
        // === Sine/lookup table (39 bytes, range $2a-$63) ===
        .text "*ABCDEFGHIJKLMNO"
        .text "PQRSTUVWXYZ"
        .byte $5b
        .byte $5c,$55,$5d,$5e
        .byte $5f,$44,$45,$60,$61,$62,$63           // _DE`abc

dat_1ed8:
        .text "                                         *"
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73 // defghijklmnopqrs
        .byte $74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$79,$81,$20 // tuvwxyz{|}~..y. 
        .byte $67,$68,$69,$82,$83,$63               // ghi..c

dat_1f28:
        .text "                                         *"
        .byte $22                                   // double quote character
        .text "#"
        .byte $84,$25,$26,$3d,$85,$86,$28,$29,$87,$88,$89,$8a,$8b,$8c,$8d,$8e // .%&=..()........
        .byte $8f,$90,$20,$91,$92,$93,$36,$37,$94,$95,$96,$91,$92,$97,$25,$26 // .. ...67......%&
        .byte $3d,$98,$99,$9a                       // =...

dat_1f78:
        .text "                                         "
        .byte $9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a0,$9c,$a0,$a3,$a4,$a0,$a5,$a6 // ................
        .byte $a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$ad,$ae // ................
        .byte $b5,$9f,$b6,$b7,$b8,$b9,$ba           // .......

dat_1fc8:
        .text "                                                        "
        .byte $00                                   // string terminator
        .byte $03,$03,$03,$02,$03,$02,$02           // char 0 (partial)
        .byte $00,$ee,$00,$3f,$3f,$3f,$3d,$3a       // char 1 @+1
        .byte $00,$99,$00,$fb,$ee,$ba,$94,$51       // char 2 @+2
        .byte $00,$55,$00,$a0,$80,$00,$00,$00       // char 3 @+3
        .byte $00,$55,$00,$ff,$ff,$ff,$fe,$fb       // char 4 @+4
        .byte $00,$55,$00,$ff,$ff,$fd,$e8,$a5       // char 5 @+5
        .byte $00,$54,$04,$c4,$44,$04,$44,$04       // char 6 @+6
        .byte $00,$ee,$00,$3f,$3f,$3f,$3f,$3e       // char 7 @+7
        .byte $00,$99,$00,$ff,$ff,$ff,$ba,$e9       // char 8 @+8
        .byte $00,$55,$01,$f1,$d1,$41,$11,$41       // char 9 @+9
        .byte $00,$fb,$c0,$cf,$8f,$cf,$8f,$8f       // char 10 @+10
        .byte $00,$a6,$00,$ff,$ff,$ff,$ee,$ba       // char 11 @+11
        .byte $00,$55,$00,$fc,$f4,$d0,$84,$50       // char 12 @+12
        .byte $00,$55,$00,$ba,$e9,$a6,$94,$60       // char 13 @+13
        .byte $00,$55,$00,$65,$96,$59,$10,$44       // char 14 @+14
        .byte $00,$54,$04,$84,$44,$04,$04,$44       // char 15 @+15
        .byte $00,$00,$00,$01,$04,$13,$4f,$4f       // char 16 @+16
        .byte $00,$05,$50,$0f,$fd,$f4,$f1,$94       // char 17 @+17
        .byte $00,$55,$00,$2e,$3a,$09,$06,$01       // char 18 @+18
        .byte $00,$55,$00,$99,$65,$96,$04,$51       // char 19 @+19
        .byte $00,$55,$00,$60,$80,$00,$00,$10       // char 20 @+20
        .byte $00,$55,$00,$ff,$ff,$fe,$f6,$e9       // char 21 @+21
        .byte $00,$55,$00,$ee,$ba,$e8,$50,$44       // char 22 @+22
        .byte $00,$54,$04,$84,$04,$04,$04,$04       // char 23 @+23
        .byte $00,$54,$01,$2c,$3a,$29,$26,$18       // char 24 @+24
        .byte $00,$00,$40,$10,$44,$91,$58,$24       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$40,$40       // char 26 @+26
        .byte $00,$00,$00,$00,$01,$04,$13,$13       // char 27 @+27
        .byte $00,$01,$14,$43,$3f,$fd,$fc,$e5       // char 28 @+28
        .byte $00,$55,$00,$cb,$4e,$0a,$49,$06       // char 29 @+29
        .byte $00,$00,$50,$04,$91,$64,$96,$09       // char 30 @+30
        .byte $00,$00,$00,$00,$00,$40,$10,$10       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $01,$02,$01,$01,$01,$01,$01,$01       // char 33 '!'
        .byte $2d,$39,$28,$25,$18,$24,$15,$18       // char 34 '"'
        .byte $44,$10,$41,$04,$11,$45,$16,$59       // char 35 '#'
        .byte $30,$00,$00,$00,$10,$40,$10,$50       // char 36 '$'
        .byte $fe,$fa,$f9,$f6,$e9,$b5,$e4,$a1       // char 37 '%'
        .byte $98,$64,$94,$50,$44,$10,$40,$04       // char 38 '&'
        .byte $04,$04,$04,$04,$04,$04,$04,$04       // char 39 '''

txt_2140:
        .byte $3f,$3e,$3e,$3d,$3a,$2d,$39,$28       // char 40 '('
        .byte $a6,$99,$65,$94,$51,$44,$10,$41       // char 41 ')'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 42 '*'
        .byte $4f,$8f                               // char 43 (partial)

txt_215a:
        .byte $4f,$4f,$4e,$4b,$4e,$4a               // char 43 (partial)
        .byte $e9,$a6,$99,$65,$94,$51,$44,$10       // char 44 ','
        .byte $80,$40,$40,$00,$40,$00,$00,$40       // char 45 '-'
        .byte $91,$54,$61,$95,$66,$a9,$b6,$ea       // char 46 '.'
        .byte $15,$58,$65,$99,$6a,$ad,$ba,$ee       // char 47 '/'
        .byte $05,$44,$40,$80,$40,$80,$80,$42       // char 48 '0'
        .byte $3e,$3d,$3a,$e9,$b5,$e4,$a1,$84       // char 49 '1'
        .byte $60,$90,$50,$40,$10,$40,$00,$10       // char 50 '2'
        .byte $01,$00,$00,$00,$00,$00,$2c,$3b       // char 51 '3'
        .byte $85,$66,$a9,$3a,$2e,$0f,$0f,$c3       // char 52 '4'
        .byte $40,$10,$50,$60,$90,$60,$a0,$90       // char 53 '5'
        .byte $b5,$e4,$a1,$94,$60,$91,$54,$61       // char 54 '6'
        .byte $10,$40,$04,$10,$44,$15,$58,$65       // char 55 '7'
        .byte $05,$04,$00,$00,$40,$00,$40,$42       // char 56 '8'
        .byte $24,$15,$18,$25,$19,$2a,$2d,$3a       // char 57 '9'
        .byte $4a,$1b,$5e,$67,$9b,$6b,$af,$bb       // char 58 ':'
        .byte $10,$10,$10,$c5,$c5,$c5,$c5,$d0       // char 59 ';'

txt_21e0:
        .byte $4f,$4f,$4e,$3a,$2d,$39,$28,$a1       // char 60 '<'
        .byte $09,$05,$06,$09,$06,$0a,$0b,$0e       // char 61 '='
        .byte $12,$46,$17,$59,$66,$9a,$6b,$ae       // char 62 '>'
        .byte $84,$c4,$84,$f1,$f1,$f1,$f1,$f4       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 64 '@'
        .byte $25,$19                               // char 65 (partial)

txt_220a:
        .byte $2a,$2d,$3a,$2e,$3f,$3e               // char 65 (partial)
        .byte $66,$9a,$6b,$ae,$bb,$ef,$be,$fb       // char 66 'B'
        .byte $60,$90,$60,$a0,$90,$60,$90,$50       // char 67 'C'
        .byte $94,$60,$91,$54,$61,$95,$66,$a9       // char 68 'D'
        .byte $10,$44,$15,$58,$65,$99,$6a,$ad       // char 69 'E'
        .byte $04,$44,$04,$44,$45,$80,$4f,$8f       // char 70 'F'
        .byte $00,$00,$00,$00,$55,$00,$fe,$fb       // char 71 'G'
        .byte $01,$01,$01,$01,$55,$00,$e8,$a0       // char 72 'H'
        .byte $25,$18,$24,$15,$18,$25,$19,$2a       // char 73 'I'
        .byte $04,$11,$45,$16,$59,$66,$9a,$6b       // char 74 'J'
        .byte $01,$11,$41,$11,$51,$60,$93,$63       // char 75 'K'
        .byte $00,$00,$00,$00,$55,$00,$ff,$fe       // char 76 'L'
        .byte $00,$00,$00,$00,$55,$00,$ba,$e8       // char 77 'M'
        .byte $49,$46,$49,$45,$46,$09,$06,$0a       // char 78 'N'
        .byte $41,$04,$11,$45,$16,$59,$66,$9a       // char 79 'O'
        .byte $00,$44,$50,$84,$54,$98,$a4,$d8       // char 80 'P'
        .byte $bb,$fe,$fb,$ff,$fe,$fb,$fe,$fa       // char 81 'Q'
        .byte $bd,$fa,$ed,$b9,$e8,$a5,$98,$64       // char 82 'R'
        .byte $82,$41,$42,$01,$40,$00,$00,$00       // char 83 'S'
        .byte $50,$81,$44,$51,$95,$66,$a9,$b6       // char 84 'T'
        .byte $40,$11,$54,$61,$95,$66,$a9,$b6       // char 85 'U'

txt_22b0:
        .byte $2f,$3f,$3e,$3f,$3f,$3e,$3f,$3e       // char 86 'V'
        .byte $f3,$fc,$fc,$ef,$bf,$ee,$a7,$9a       // char 87 'W'
        .byte $60,$d0,$d0,$00,$10,$00,$80,$80       // char 88 'X'
        .byte $95,$66,$a9,$b6,$ea,$bb,$fe,$fb       // char 89 'Y'
        .byte $99,$6a,$ad,$ba,$ee,$bd,$fa,$ed       // char 90 'Z'
        .byte $82,$41,$82,$81,$41,$82,$41,$42       // char 91 '['
        .byte $50,$81,$44,$51,$85,$56,$99,$a6       // char 92 '\'

txt_22e8:
        .byte $2e,$3f,$3e,$3f,$3f,$3e,$3f,$3e       // char 93 ']'
        .byte $ef,$be,$fb,$ee,$ba,$e9,$a6,$99       // char 94 '^'
        .byte $60,$90,$50,$40,$10,$40,$00,$00       // char 95 '_'
        .byte $0b,$4f,$0f,$4f,$4f,$8f,$4f,$8f       // char 96 '`'
        .byte $bb,$ef,$be,$fb,$ee,$ba,$e9,$a6       // char 97 'a'
        .byte $d8,$a4,$d4,$90,$84,$50,$80           // char 98 (partial)

txt_2317:
        .byte $40                                   // char 98 (partial)
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 99 'c'
        .byte $3f,$3f,$3e,$3f,$3e,$3e,$3d,$3a       // char 100 'd'
        .byte $ee,$ba,$e9,$a6,$99,$65,$94,$51       // char 101 'e'
        .byte $40,$10,$40,$00,$00,$00,$00,$00       // char 102 'f'
        .byte $b6,$ea,$bb,$fe,$fb,$ff,$fe,$fb       // char 103 'g'
        .byte $ba,$ee,$bd,$fa,$ed,$b9,$e8,$a5       // char 104 'h'
        .byte $8f,$4f,$8e,$4b,$4e,$0a,$49,$06       // char 105 'i'
        .byte $ee,$65,$94,$51,$44,$10,$41,$04       // char 106 'j'
        .byte $80,$00,$40,$00,$00,$40,$00,$00       // char 107 'k'

txt_2360:
        .byte $2d,$3a,$2e,$3f,$3e,$3f,$3f,$3e       // char 108 'l'
        .byte $ae,$bb,$ef,$be,$fb,$ee,$ba,$e9       // char 109 'm'
        .byte $a3,$93,$63,$92,$53,$42,$12,$41       // char 110 'n'
        .byte $fb,$d9,$a5,$d4,$91,$84,$50,$81       // char 111 'o'
        .byte $a0,$40,$10,$40,$00,$10,$40,$00       // char 112 'p'
        .byte $0b,$0e,$0b,$0f,$0f,$0f,$0f,$53       // char 113 'q'
        .byte $6b,$ae,$bb,$ef,$be,$fb,$ee,$fa       // char 114 'r'
        .byte $a8,$e4,$d8,$a4,$d4,$90,$84,$50       // char 115 's'
        .byte $f9,$f6,$e9,$b5,$e4,$a1,$94,$60       // char 116 't'
        .byte $94,$50,$44,$10,$40,$04,$10,$40       // char 117 'u'
        .byte $00,$03,$02,$03,$03,$03,$03,$03       // char 118 'v'
        .byte $2e,$3f,$3e,$4f,$8f,$63,$a0,$d8       // char 119 'w'
        .byte $ea,$b9,$f6,$e9,$f5,$f4,$f1,$0c       // char 120 'x'

txt_23c8:
        .byte $3e,$3d,$3a,$2d,$39,$28,$25,$18       // char 121 'y'
        .byte $66,$95,$51,$44,$10,$41,$04,$10       // char 122 'z'
        .byte $40,$80,$10,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $ff,$fe,$fb,$fe,$fa,$f9,$f6,$e9       // char 124 '|'
        .byte $b9,$e8,$a5,$98,$64,$94,$50,$44       // char 125 '}'
        .byte $02,$43,$02,$03,$03,$03,$03,$00       // char 126 '~'
        .byte $da,$ab,$ee,$fb,$ef,$fe,$fb,$fe       // char 127
        .byte $ea,$b9,$f6,$e9,$b5,$e4,$a1,$94       // char 128
        .byte $65,$94,$51,$44,$10,$41,$04,$10       // char 129
        .byte $99,$65,$94,$51,$44,$10,$41,$04       // char 130
        .byte $40,$00,$40,$00,$00,$40,$00,$44       // char 131
        .byte $00,$00,$00,$00,$10,$40,$10,$50       // char 132
        .byte $11,$45,$16,$58,$65,$99,$66,$59       // char 133
        .byte $10,$40,$10,$40,$40,$80,$00,$00       // char 134
        .byte $02,$01,$01,$02,$01,$02,$02,$03       // char 135
        .byte $44,$51,$85,$56,$99,$a6,$d9,$96       // char 136
        .byte $44,$50,$84,$10,$50,$60,$80           // char 137 (partial)

txt_244f:
        .byte $40                                   // char 137 (partial)
        .byte $53,$53,$53,$44,$44,$44,$41,$41       // char 138
        .byte $e9,$e6,$d9,$b5,$e4,$a1,$18,$25       // char 139
        .byte $80,$40,$40,$00,$40,$00,$00,$80       // char 140
        .byte $91,$54,$61,$95,$66,$a9,$b6,$e5       // char 141
        .byte $11,$54,$61,$84,$54,$98,$61,$91       // char 142
        .byte $03,$03,$03,$53,$63,$52,$23,$22       // char 143
        .byte $e4,$e4,$e1,$d8,$a4,$d4,$91,$84       // char 144
        .byte $24,$15,$18,$25,$19,$2a,$2d,$39       // char 145
        .byte $44,$15,$58,$61,$95,$66,$98,$64       // char 146
        .byte $40,$00,$40,$14,$18,$14,$48,$48       // char 147
        .byte $00,$00,$00,$05,$45,$05,$44,$44       // char 148
        .byte $fa,$f9,$f6,$2d,$39,$28,$46,$49       // char 149
        .byte $60,$90,$50,$40,$10,$40,$00,$60       // char 150
        .byte $40,$00,$40,$14,$14,$14,$44,$44       // char 151
        .byte $11,$45,$16,$59,$66,$9a,$6b,$ae       // char 152
        .byte $50,$84,$54,$98,$a4,$d8,$a8,$e4       // char 153
        .byte $40,$40,$40,$40,$80,$40,$80,$80       // char 154
        .byte $01,$01,$01,$01,$01,$00,$00,$00       // char 155
        .byte $24,$10,$00,$00,$55,$00,$00,$00       // char 156
        .byte $11,$45,$00,$00,$55,$00,$00,$00       // char 157
        .byte $60,$90,$00,$00,$55,$00,$00,$00       // char 158
        .byte $90,$40,$00,$00,$55,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$55,$00,$00,$00       // char 160
        .byte $0b,$4d,$00,$00,$55,$00,$00,$00       // char 161
        .byte $64,$90,$00,$00,$55,$00,$00,$00       // char 162
        .byte $02,$13,$00,$00,$55,$00,$00,$00       // char 163
        .byte $d9,$64,$00,$00,$55,$00,$00,$00       // char 164

txt_2528:
        .byte $40,$40,$40,$40,$40,$00,$00,$00       // char 165
        .byte $46,$10,$04,$01,$00,$00,$00,$00       // char 166
        .byte $00,$04,$00,$50,$05,$00,$00,$00       // char 167
        .byte $b6,$d9,$00,$05,$50,$00,$00,$00       // char 168
        .byte $44,$10,$40,$00,$00,$00,$00,$00       // char 169

txt_2550:
        .byte $32,$21,$30,$30,$3e,$00,$00,$00       // char 170
        .byte $40,$00,$00,$00,$e9,$00,$00,$00       // char 171
        .byte $00,$01,$00,$00,$95,$00,$00,$00       // char 172
        .byte $2d,$36,$00,$01,$54,$00,$00,$00       // char 173
        .byte $91,$44,$10,$40,$00,$00,$00,$00       // char 174
        .byte $0c,$08,$0c,$0c,$0f,$00,$00,$00       // char 175
        .byte $90,$41,$00,$00,$ba,$00,$00,$00       // char 176
        .byte $45,$16,$00,$00,$65,$00,$00,$00       // char 177
        .byte $84,$44,$04,$04,$54,$00,$00,$00       // char 178
        .byte $11,$04,$01,$00,$00,$00,$00,$00       // char 179
        .byte $80,$01,$00,$50,$05,$00,$00,$00       // char 180
        .byte $04,$04,$04,$04,$05,$00,$00,$00       // char 181
        .byte $00,$00,$01,$00,$55,$00,$00,$00       // char 182
        .byte $0b,$4d,$06,$00,$55,$00,$00,$00       // char 183
        .byte $66,$9a,$69,$00,$66,$00,$00,$00       // char 184
        .byte $98,$64,$94,$00,$bb,$00,$00,$00       // char 185
        .byte $c0,$80,$c0,$c0,$c0                   // char 186 (partial)

dat_25d5:
        // === Fill data (1 bytes, $25d5-$25d5) ===
        .byte $00                                   // .

// --- Region $2600-$2600 ---
.pc = $2600 "spr_2600"

spr_2600:
        .byte $00                                   // .

// --- Region $2640-$33bb ---
.pc = $2640 "dat_2640"

dat_2640:
        .byte $40,$10,$08,$00,$00,$00,$04,$00       // char 200
        .byte $80,$00,$40,$01,$00,$00,$00,$40       // char 201
        .byte $00,$00,$00,$02,$10,$00,$00,$00       // char 202
        .byte $02,$10,$00,$80,$00,$01,$00,$00       // char 203
        .byte $00,$00,$00,$00,$10,$00,$40,$00       // char 204
        .byte $80,$00,$00,$02,$04,$00,$00,$00       // char 205
        .byte $80,$00,$00,$10,$10,$01,$00,$00       // char 206
        .byte $40,$00,$00,$00,$82,$08,$08,$00       // char 207
        .byte $44,$94,$a9,$08,$00,$00,$04,$88       // char 208
        .byte $90,$20,$40,$01,$00,$02,$44,$45       // char 209
        .byte $08,$00,$00,$42,$14,$00,$00,$80       // char 210
        .byte $12,$10,$00,$80,$01,$09,$04,$90       // char 211
        .byte $20,$40,$02,$00,$10,$10,$44,$08       // char 212
        .byte $82,$00,$40,$10,$45,$08,$02,$00       // char 213
        .byte $81,$00,$20,$10,$12,$01,$01,$00       // char 214
        .byte $48,$08,$20,$00,$82,$09,$09,$00       // char 215
        .byte $c4,$94,$a9,$8d                       // char 216 (partial)

txt_26c4:
        .byte $52,$50,$25,$c8                       // char 216 (partial)
        .byte $94,$b1,$45,$21,$12,$22,$44,$45       // char 217
        .byte $09,$08,$92                           // char 218 (partial)

txt_26d3:
        .byte $42,$55,$c8,$92,$a4                   // char 218 (partial)
        .byte $22,$14,$92,$94,$ab,$09,$54,$94       // char 219
        .byte $a4,$49,$22,$92,$12                   // char 220 (partial)

txt_26e5:
        .byte $50,$45,$4a                           // char 220 (partial)
        .byte $d5,$29,$42,$90,$45,$08,$46,$8a       // char 221
        .byte $a5,$49,$24,$12,$52,$95,$51,$04       // char 222
        .byte $48,$0a,$a5,$12,$92,$89,$49,$00       // char 223
        .byte $ab,$6b                               // char 224 (partial)

txt_2702:
        .byte $56,$52,$ad,$aa,$da,$37               // char 224 (partial)
        .byte $6b,$42,$aa,$d4,$ed,$d1,$ab,$aa       // char 225
        .byte $b6,$d5,$45,$95,$aa                   // char 226 (partial)

txt_2715:
        .byte $37,$4d,$59                           // char 226 (partial)
        .byte $d5,$cb,$65,$63,$54,$d2,$aa,$6b       // char 227
        .byte $51,$b6,$dd,$6d,$ed,$a5,$ba,$95       // char 228

txt_2728:
        .byte $2a,$54,$ad,$6a,$b2,$f7,$a9,$55       // char 229
        .byte $1a,$84,$d9,$e5,$a4,$6a,$ae,$da       // char 230
        .byte $b5,$a1,$12,$45,$6d,$76,$b6,$ff       // char 231
        .byte $bb,$6b,$56,$f7,$ff,$ff,$fb,$77       // char 232
        .byte $6f,$df,$bf,$fe,$ff,$fd,$bb,$ba       // char 233
        .byte $f7,$ff,$ff,$bd,$eb,$ff,$ff,$7f       // char 234
        .byte $ed,$ef,$ff,$7f,$fe,$f6,$fb,$6f       // char 235
        .byte $df,$bf,$fd,$ff,$ef,$ef,$bb,$f7       // char 236
        .byte $7d,$ff,$bf,$ef,$ba,$f7,$fd,$ff       // char 237
        .byte $7e,$ff,$df,$ef,$ed,$fe,$fe,$ff       // char 238
        .byte $b7,$f7,$df,$ff,$7d,$f6,$f6,$ff       // char 239
        .byte $bf,$ef,$f7,$ff,$ff,$ff,$fb,$ff       // char 240
        .byte $7f,$ff,$bf,$fe,$ff,$ff,$ff,$bf       // char 241
        .byte $ff,$ff,$ff,$fd,$ef,$ff,$ff,$ff       // char 242
        .byte $fd,$ef,$ff,$7f,$ff,$fe,$ff,$ff       // char 243
        .byte $ff,$ff,$ff,$ff,$ef,$ff,$bf,$ff       // char 244
        .byte $7f,$ff,$ff,$fd,$fb,$ff,$ff,$ff       // char 245
        .byte $7f,$ff,$ff,$ef,$ef,$fe,$ff,$ff       // char 246
        .byte $bf,$ff,$ff,$ff,$7d,$f7,$f7           // char 247 (partial)

dat_27bf:
        // === Fill data (66 bytes, $27bf-$2800) ===
        .fill 65, $ff

chr_2800:
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$f8,$e0,$c0,$c1,$83,$83,$80,$80 // ................
        .byte $80,$80,$80,$83,$83,$83,$80,$80,$f8,$e0,$c0,$c1,$83,$83,$83,$83 // ................
        .byte $80,$80,$80,$83,$83,$83,$83,$83,$f8,$e0,$c0,$c1,$83,$83,$80,$80 // ................
        .byte $f8,$e0,$c0,$c1,$83,$83,$80,$80,$f8,$e0,$c0,$c1,$83,$83,$83,$83 // ................
        .byte $83,$83,$83,$83,$83,$83,$80,$80,$80,$80,$80,$c1,$c1,$c1,$c1,$c1 // ................
        .fill 8, $ff
        .byte $83,$83,$83,$83,$83,$83,$80,$80,$83,$83,$83,$83,$83,$83,$83,$83 // ................
        .byte $81,$80,$80,$80,$82,$83,$83,$83,$f8,$e0,$c0,$c1,$83,$83,$83,$83 // ................
        .byte $f8,$e0,$c0,$c1,$83,$83,$83,$83,$80,$80,$80,$83,$83,$83,$80,$80 // ................
        .byte $f8,$e0,$c0,$c1,$83,$83,$83,$83,$80,$80,$80,$83,$83,$83,$80,$80 // ................
        .byte $f8,$e0,$c0,$81,$83,$81,$c0,$e0,$80,$80,$80,$fc,$fc,$fc,$fc,$fc // ................
        .fill 28, $83
        .byte $c3,$c1,$e0,$f0,$83,$83,$83,$83,$83,$c1,$c0,$e0,$80,$80,$80,$87 // ................
        .byte $87,$fe,$fc,$f8,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$80,$80,$80,$fc,$fc,$fc,$fc,$fc,$80,$9f,$9f,$9f // ................
        .byte $80,$81,$83,$83,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$fc,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$c1,$81 // ................
        .byte $83,$87,$ff,$ff,$c1,$c1,$c1,$80,$80,$80,$c1,$c1,$ff,$ff,$ff,$ff // ................
        .fill 20, $ff
        .byte $c1,$c1,$c1,$81,$83,$87,$ff,$ff,$ff,$ff,$fe,$fe,$fc,$fc,$fc,$fc // ................
        .byte $81,$80,$80,$f8,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$fc,$fc,$fc,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fc,$f8,$e0,$c0,$c1,$83,$83,$83,$82 // ................
        .byte $fe,$fc,$f8,$f0,$f0,$fc,$fc,$fc,$f8,$e0,$c0,$81,$83,$ff,$f8,$e0 // ................
        .byte $f8,$e0,$c0,$81,$81,$ff,$f8,$f8,$83,$83,$83,$83,$83,$c1,$c0,$e0 // ................
        .byte $80,$80,$80,$83,$83,$80,$80,$80,$f8,$e0,$c0,$c1,$83,$83,$80,$80 // ................
        .byte $80,$80,$80,$ff,$ff,$ff,$ff,$ff,$f8,$e0,$c0,$81,$83,$81,$c0,$e0 // ................
        .byte $f8,$e0,$c0,$81,$83,$81,$c0,$e0,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$f0,$f0,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f8,$e0,$c0,$c1,$83,$83,$ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$e0,$e0,$e0,$00,$00,$0f,$03,$01,$c0,$e0,$c0,$01,$03 // ................
        .byte $0f,$03,$01,$c1,$e0,$ff,$ff,$ff,$0f,$03,$01,$c1,$e0,$e0,$e0,$e0 // ................
        .byte $0f,$03,$01,$c0,$e0,$ff,$1f,$1f,$0f,$03,$01,$c0,$e0,$ff,$1f,$1f // ................
        .byte $0f,$03,$01,$c0,$e0,$ff,$ff,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$00 // ................
        .fill 8, $ff
        .fill 13, $e0
        .byte $c1,$01,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c0,$80,$00,$00,$20 // ............... 
        .byte $60,$e0,$e0,$0f,$03,$01,$c1,$e0,$e0,$e0,$e0,$0f,$03,$01,$c1,$e0 // `...............
        .byte $e0,$e0,$e0,$0f,$03,$01,$e0,$f0,$e0,$01,$03,$0f,$03,$01,$c1,$e0 // ................
        .byte $e0,$e0,$e0,$0f,$03,$01,$c0,$e0,$c0,$01,$03,$00,$00,$00,$e0,$e0 // ................
        .byte $ff,$0f,$03,$00,$00,$00,$1f,$1f,$1f,$1f,$1f,$e0,$e0,$e0,$e0,$e0 // ................
        .fill 19, $e0

spr_2ac0:
        .byte $e0,$e0,$e0,$e0,$e1,$c1,$03,$07,$e0,$e0,$e0,$e0,$e0,$c1,$01,$03 // ................
        .byte $00,$00,$00,$81,$03,$07,$0f,$1f,$00,$00,$00,$1f,$1f,$1f,$1f,$1f // ................
        .fill 8, $ff
        .fill 8, $1f
        .byte $00,$80,$80,$81,$01,$c0,$e0,$e0,$ff,$f7,$e3,$c1,$80,$01,$03,$07 // ................
        .fill 16, $ff
        .byte $83,$83,$83,$03,$07,$0f,$ff,$ff,$c1,$c1,$c1,$00,$00,$00,$c1,$c1 // ................

dat_2b20:
        // === Fill data (32 bytes, $2b20-$2b3f) ===
        .fill 32, $ff
        .byte $c0,$00,$00,$0f,$1f,$1f,$1f,$1f,$ff,$7f,$3f,$3f,$1f,$1f,$1f,$1f // ..........??....
        .fill 11, $ff
        .byte $1f,$1f,$1f,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$f0,$e0 // ................
        .byte $c1,$83,$07,$0f,$1f,$0f,$03,$01,$c1,$c0,$80,$00,$20,$1f,$1f,$1f // ............ ...
        .byte $1f,$1f,$1f,$1f,$1f,$0f,$03,$01,$c0,$e0,$c0,$01,$03,$0f,$03,$01 // ................
        .byte $c0,$e0,$c0,$01,$03,$e0,$e0,$e0,$e0,$e0,$e0,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$0f,$03,$01,$0f,$03,$01,$c0,$e0,$ff,$0f,$03,$00,$00,$00 // ................
        .byte $e0,$e0,$c1,$83,$07,$0f,$03,$01,$c0,$e0,$c0,$01,$03,$0f,$03,$01 // ................
        .byte $c1,$e0,$e0,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 19, $ff
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$03,$01,$c0,$e0,$c0 // ................
        .byte $81,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$80,$83,$83,$83,$83,$83 // ................
        .byte $83,$ff,$80,$83,$83,$83,$80,$80,$80,$ff,$83,$83,$83,$c1,$c0,$e0 // ................
        .byte $f8,$ff,$83,$83,$83,$83,$80,$80,$80,$ff,$80,$83,$83,$c1,$c0,$e0 // ................
        .byte $f8,$ff,$80,$83,$83,$83,$83,$83,$83,$ff,$83,$83,$83,$c1,$c0,$e0 // ................
        .byte $f8,$ff,$80,$83,$83,$83,$83,$83,$83,$ff,$c1,$c1,$c1,$c1,$80,$80 // ................
        .byte $80,$ff,$ff,$ff,$83,$83,$80,$80,$80,$ff,$80,$83,$83,$83,$83,$83 // ................
        .byte $83,$ff,$83,$83,$83,$c1,$c0,$e0,$f8,$ff,$83,$83,$83,$83,$83,$83 // ................
        .byte $83,$ff,$83,$83,$83,$83,$83,$83,$83,$ff,$83,$83,$83,$c1,$c0,$e0 // ................
        .byte $f8,$ff,$80,$83,$83,$83,$83,$83,$83,$ff,$83,$83,$83,$c1,$c0,$e0 // ................
        .byte $f8,$ff,$80,$83,$83,$83,$83,$83,$83,$ff,$f8,$ff,$83,$83,$80,$80 // ................
        .byte $80,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$83,$83,$83,$c1,$c0,$e0 // ................
        .byte $f8,$ff,$83,$c3,$c1,$e0,$f0,$f8,$fe,$ff,$83,$83,$82,$80,$80,$80 // ................
        .byte $81,$ff,$e0,$c1,$c3,$83,$83,$83,$83,$ff,$f8,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$ff,$f0,$e0,$c0,$81,$00,$00,$00,$ff,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$80,$80 // ................
        .byte $80,$ff,$81,$80,$80,$81,$81,$80,$80,$ff,$f8,$f0,$e0,$d0,$c8,$c5 // ................
        .byte $c3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$c1,$ff,$ff,$c1,$c1 // ................
        .byte $c1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$80,$80,$80,$c1,$c1 // ................
        .byte $c1                                   // .

dat_2d1f:
        // === Fill data (33 bytes, $2d1f-$2d3f) ===
        .fill 33, $ff
        .byte $fc,$fc,$fc,$fe,$fe,$ff,$ff,$ff,$fc,$fc,$fc,$f8,$80,$80,$81,$ff // ................
        .fill 8, $ff
        .byte $c0,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0,$f0,$e0,$81,$87 // ................
        .byte $c0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$c1,$c1,$c1,$c1,$ff // ................
        .byte $f8,$f0,$e0,$c1,$83,$87,$8f,$ff,$80,$80,$81,$c1,$c0,$e0,$f8,$ff // ................
        .byte $fc,$fc,$fc,$fc,$e0,$e0,$e0,$ff,$c0,$c1,$83,$83,$80,$80,$80,$ff // ................
        .byte $f8,$ff,$ff,$81,$80,$80,$80,$ff,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$83,$81,$c0,$e0,$f8,$ff,$80,$83,$83,$c1,$c0,$e0,$f8,$ff // ................
        .byte $ff,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$c0,$81,$83,$81,$c0,$e0,$f8,$ff // ................
        .byte $f8,$ff,$83,$81,$c0,$e0,$f8,$ff,$ff,$c1,$c1,$c1,$c1,$ff,$ff,$ff // ................
        .byte $f0,$ff,$ff,$f0,$f0,$e0,$81,$87,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$80,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fc,$fc,$ff,$ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$e0,$e0,$e0,$e0,$e0,$e0,$ff,$01,$c0,$e0,$c0,$01,$03,$0f,$ff // ................
        .byte $ff,$ff,$e0,$e0,$00,$00,$00,$ff,$e0,$e0,$e0,$c1,$01,$03,$0f,$ff // ................
        .byte $1f,$ff,$e0,$e0,$00,$00,$00,$ff,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e0,$e0,$e0,$e0,$00,$00,$00,$ff,$00,$e0,$e0,$e0,$e0,$e0,$e0,$ff // ................
        .fill 8, $ff
        .byte $e0,$e0,$e0,$c1,$01,$03,$0f,$ff,$01,$c1,$e0,$e0,$e0,$e0,$e0,$ff // ................
        .byte $ff,$ff,$e0,$e0,$00,$00,$00,$ff,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$ff // ................
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$ff,$e0,$e0,$e0,$c1,$01,$03,$0f,$ff // ................
        .byte $0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e0,$e0,$80,$81,$00,$00,$10,$ff // ................
        .byte $01,$c0,$e0,$e0,$e0,$e0,$e0,$ff,$01,$c0,$e0,$c0,$01,$03,$0f,$ff // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$e0,$e0,$e0,$c1,$01,$03,$0f,$ff // ................
        .byte $e0,$e1,$c1,$83,$07,$0f,$3f,$ff,$e0,$60,$20,$00,$00,$80,$c0,$ff // ......?..` .....
        .byte $03,$c1,$e1,$e0,$e0,$e0,$e0,$ff,$0f,$1f,$1f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $3f,$7f,$e0,$e0,$00,$00,$00,$ff,$1f,$1f,$1f,$1f,$00,$00,$00,$ff // ?...............
        .fill 8, $ff
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$c0,$08,$80,$c0,$c0,$80,$00,$ff // ................
        .byte $0f,$1f,$3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..?.............
        .fill 16, $ff
        .byte $c1,$00,$00,$00,$c1,$c1,$c1           // .......

dat_2f1f:
        // === Fill data (33 bytes, $2f1f-$2f3f) ===
        .fill 33, $ff
        .byte $1f,$1f,$1f,$0f,$00,$00,$c0,$ff,$1f,$1f,$1f,$3f,$3f,$7f,$ff,$ff // ...........??...
        .fill 8, $ff
        .byte $01,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $3f,$7f,$ff,$ff,$ff,$ff,$ff,$ff,$60,$e0,$e0,$c1,$01,$03,$0f,$ff // ?.......`.......
        .byte $1f,$1f,$1f,$1f,$03,$03,$03,$ff,$0f,$ff,$e0,$e0,$00,$00,$00,$ff // ................
        .byte $01,$c0,$e0,$c0,$01,$03,$0f,$ff,$00,$e0,$e0,$e0,$e0,$e0,$e0,$ff // ................
        .byte $c1,$e0,$e0,$c1,$01,$03,$0f,$ff,$01,$c0,$e0,$c0,$01,$03,$0f,$ff // ................
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$0f,$ff,$01,$c0,$e0,$c0,$01,$03,$0f,$ff // ................
        .byte $00,$e0,$e0,$c1,$01,$03,$0f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 17, $ff
        .byte $01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_3000:
        .text "      "
        .byte $08,$05,$19
        .byte $21,$20,$01,$0e,$0f,$14,$08
        .byte $05,$12,$20,$0f,$0e,$05,$20,$08,$09,$14,$13,$20,$14,$08,$05,$20 // .. ... .... ... 
        .byte $13,$14,$12,$05,$05,$14,$13,$20,$03,$01,$0c,$0c,$05,$04 // ....... ......

txt_302e:
        .text "...... "
        .byte $02,$09,$06,$06
        .byte $2c,$20,$03,$12,$01
        .byte $03,$0b,$05,$04,$20,$0f,$0e,$20,$14,$08,$05,$20,$31,$30,$14,$08 // .... .. ... 10..
        .byte $20,$0f,$06,$20,$01,$10,$12,$09,$0c,$20,$02,$19,$20,$09,$20,$0c //  .. ..... .. . .
        .byte $20,$0c,$20,$15,$20,$13,$20,$09,$20,$0f,$20,$0e //  . . . . . .

txt_306a:
        .text " !   "
        .byte $14,$08,$09,$13
        .byte $20,$07,$01,$0d,$05
        .byte $20,$08
        .byte $01,$13,$20,$02,$05,$05,$0e,$20,$0f,$0e,$20,$12,$05,$0c,$05,$01 // .. .... .. .....
        .byte $13,$05,$20,$06,$0f,$12,$20,$01,$20,$17,$08,$09,$0c,$05,$20,$02 // .. ... . ..... .
        .byte $15,$14,$20,$09,$20,$04,$09,$04,$0e,$27,$14,$20,$07,$05,$14,$20 // .. . ....'. ... 
        .byte $01,$12,$0f,$15,$0e,$04,$20,$14,$0f,$20,$07,$05,$14,$14,$09,$0e // ...... .. ......
        .byte $07,$20,$09,$14,$20,$15,$0e,$14,$09,$0c,$20,$14,$0f,$04,$01,$19 // . .. ..... .....
        .byte $21,$20,$09,$20,$0b,$0e,$0f,$17,$20,$09,$14,$27,$13,$20,$01,$0c // ! . .... ..'. ..
        .byte $12,$05,$01,$04,$19,$20,$12,$05,$0c,$05,$01,$13,$05,$04,$20,$02 // ..... ........ .
        .byte $19,$20,$01,$20,$07,$12,$0f,$15,$10,$20,$03,$01,$0c,$0c,$05,$04 // . . ..... ......
        .byte $20,$09,$0d,$01,$07,$05,$2e,$20,$14,$08,$05,$19,$20,$03,$0f,$15 //  ...... .... ...
        .byte $0c,$04,$20,$08,$01,$16,$05,$20,$08,$01,$04,$20,$14,$08,$05,$20 // .. .... ... ... 
        .byte $04,$05,$03,$05,$0e,$03,$19,$20,$14,$0f,$20,$08,$01,$16,$05,$20 // ....... .. .... 
        .byte $04,$05,$06,$12,$05,$05,$1a,$05,$20,$09,$14 // ........ ..

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

txt_31c3:
        .text "!!  "
        .byte $12,$05,$0d,$05,$0d,$02,$05,$12
        .byte $20,$14,$0f
        .byte $20
        .byte $03,$01,$0c,$0c,$20,$0f,$15,$12,$20,$32,$20,$08,$11,$27,$13,$20 // .... ... 2 ..'. 
        .byte $0e,$01,$0d,$05,$0c,$19,$20,$14,$08,$05,$20,$14,$05,$12,$0d,$09 // ...... ... .....
        .byte $0e,$01,$0c,$20,$0f,$02,$13,$05,$13,$13,$09,$0f,$0e,$20,$0f,$0e // ... ......... ..

txt_3203:
        .text " 813-846-0645 "
        .byte $01,$0e
        .byte $04,$20,$14,$08,$05,$20,$06,$0f,$12,$15,$0d,$20,$0f,$0e // . ... ..... ..

txt_3221:
        .text " 313-"
        .byte $10,$12,$09
        .byte $2d,$16,$01,$14,$05

txt_322e:
        .text ".     "
        .byte $0c,$05,$14
        .byte $20,$15,$13
        .byte $20,$13,$01,$19
        .byte $20,$19,$0f,$20,$02,$01,$02,$19,$20,$14,$0f,$20,$14,$08,$05,$20 //  .. .... .. ... 
        .byte $02,$0f,$19,$13,$20,$09,$0e           // .... ..

txt_3255:
        .text "....     "
        .byte $05,$18,$03
        .byte $2c,$05,$0d,$10
        .byte $09,$12,$05,$2c,$0e,$05,$09,$2c,$01,$16,$01,$14,$01,$12,$2c,$01 // ...,...,......,.
        .byte $12,$0d,$01,$07,$05,$04,$04,$0f,$0e,$20,$20,$01,$0e,$04,$20,$20 // .........  ...  
        .byte $20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$2c,$03,$05,$0e,$13 //  ..........,....
        .byte $0f,$12,$2c,$04,$05,$01,$04,$0c,$09,$0e,$05,$2c,$06,$34,$03,$07 // ..,........,.4..
        .byte $2c,$14,$12,$03,$2c,$05,$0e,$09,$07,$0d,$01,$2c,$14,$01,$0c,$05 // ,...,......,....
        .byte $0e,$14,$2c,$13,$14,$01,$12,$09,$0f,$0e,$2c,$03,$08,$12,$0f,$0d // ..,.......,.....
        .byte $01,$0e,$03,$05,$2c,$13,$15,$03,$03,$05,$13,$13,$2c,$14,$12,$09 // ....,.......,...
        .byte $01,$04,$2c,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$2c,$02,$12,$15 // ..,.........,...
        .byte $14,$01,$0c,$2c,$07,$10,$2c,$04,$15,$0e,$05,$18,$2c,$14,$0f,$10 // ...,..,.....,...
        .byte $01,$1a,$2c,$03,$01,$0d,$05,$0c,$0f,$14,$2c,$0c,$09,$07,$08,$14 // ..,.......,.....
        .byte $2c,$05,$06,$06,$05,$03,$14,$2c,$03,$12,$05,$13,$14,$2c,$10,$15 // ,......,.....,..
        .byte $0c,$13,$01,$12,$2c,$01,$03,$14,$09,$16,$05,$2c,$08,$19,$13,$14 // ....,......,....
        .byte $05,$12,$09,$03,$2c,$14,$12,$09,$15,$0d,$17,$19,$12,$01,$14,$2c // ....,..........,
        .byte $07,$05,$0e,$05,$14,$09,$18,$2c,$18,$1a,$05,$13,$13,$2c,$12,$15 // .......,.....,..
        .byte $13,$08,$2c,$10,$01,$0e,$04,$0f,$12,$01,$2c,$10,$01,$12,$01,$04 // ..,.......,.....
        .byte $0f,$13,$2c,$0c,$05,$07,$05,$0e,$04,$2c,$16,$09,$13,$09,$0f,$0e // ..,......,......
        .byte $2c,$04,$04,$14,$2c,$09,$03,$13,$2c,$13,$15,$0e,$12,$09,$13,$05 // ,...,...,.......
        .byte $2c,$05,$18,$14,$01,$13,$19           // ,......

txt_337c:
        .text "+++       "
        .byte $01,$0e,$04
        .byte $20,$0e,$0f
        .byte $17,$20,$09,$14,$27,$13,$20,$14,$09,$0d,$05,$20,$14,$0f,$20,$10 // . ..'. .... .. .
        .byte $01,$12,$14,$19,$0f,$0d,$20,$04,$15,$04,$05,$13 // ...... .....

txt_33a8:
        .text "!               "
        .byte $20,$20,$20                           //    

dat_33bb:
        // === Fill data (1 bytes, $33bb-$33bb) ===
        .byte $00                                   // .
