// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:04
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $1bff  (5120 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0f80 (3968)
// IRQ handler:  $1573 (irq_1573)
//
// Code: 1099 bytes, Data: 4021 bytes
// Labels: 126, Subroutines: 4
//
// Cross-references: all OK
// ============================================


// --- Region $0f80-$1006 ---
.pc = $0f80 "main_0f80"

main_0f80:
        sei
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        sta smc_1606                                // SMC: modifies $1606
        sta chr_0800
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$73
        sta $0314
        lda #$15
        sta $0315
        ldx #$00

loc_0fa6:
        lda #$08
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0fa6
        lda #$13
        sta $d018
        ldx #$00

loc_0fbe:
        lda #$40
        sta $0608,x
        lda #$01
        sta $d9e0,x
        lda #$00
        sta $da08,x
        inx
        cpx #$28
        bne loc_0fbe
        jsr sub_1000
        lda #$c0
        sta smc_161a                                // SMC: modifies $161a
        lda #$e0
        sta smc_167f                                // SMC: modifies $167f
        lda #$09
        sta $d9e0
        sta $da07
        lda #$02
        sta $d9e1
        sta $da06
        lda #$08
        sta $d9e2
        sta $da05
        lda #$0a
        sta $d9e3
        jmp loc_17e9

chr_0fff:
        // === Charset data (1 bytes, $0fff-$0fff) ===
        .byte $00                                   // char 0 (partial)
// Referenced by: jsr from $0fd2

sub_1000:
        jmp loc_11df
// Referenced by: jsr from $15d1

sub_1003:
        jmp loc_103b

txt_1006:
        .text "M"

// --- Region $103b-$11f6 ---
.pc = $103b "loc_103b"

loc_103b:
        ldx #$02

loc_103d:
        lda $1029,x
        clc
        adc $102c,x
        lda $1029,x
        adc $102c,x
        sta $1029,x
        ldy $100e,x
        sta $d402,y
        sta $d403,y
        ldy $101a,x
        inc $101a,x
        lda $1373,y
        cmp #$ff
        bne loc_106d
        lda $133f,y
        sta $101a,x
        tay
        lda $1373,y

loc_106d:
        pha
        lda $133f,y
        bmi loc_1077
        clc
        adc $1014,x

loc_1077:
        and #$7f
        tay
        lda $1257,y
        pha
        lda dat_11f7,y
        ldy $100e,x
        sta $d400,y
        pla
        sta $d401,y
        pla
        sta $d404,y
        dex
        bpl loc_103d
.label smc_1093 = * + 1
        ldx #$01                                    // !SMC: modified by $10a4, $11ee
        dex
        beq loc_10a2

loc_1097:
        stx smc_1093
        cpx #$04
        bcc loc_109f
        rts

loc_109f:
        jmp loc_113a

loc_10a2:
        lda #$05
        sta smc_1093                                // SMC: modifies $1093
        lda $1017
        cmp #$ff
        beq loc_10e1
        sta $1014
        lda $101d
        sta $101a
        lda #$ff
        sta $1017
        ldy txt_1020
        sty $1023
        lda $12fe,y
        beq loc_10cd
        ldx $12fd,y
        stx $d416

loc_10cd:
        sta $d417
        lda $12f8,y
        sta $d405
        lda $12f9,y
        sta $d406
        lda #$01
        sta $d404

loc_10e1:
        lda $1018
        cmp #$ff
        beq loc_110d
        sta $1015
        lda $101e
        sta $101b
        lda #$ff
        sta $1018
        ldy $1021
        sty $1024
        lda $12f8,y
        sta $d40c
        lda $12f9,y
        sta $d40d
        lda #$01
        sta $d40b

loc_110d:
        lda $1019
        cmp #$ff
        beq loc_1139
        sta $1016
        lda $101f
        sta $101c
        lda #$ff
        sta $1019
        ldy $1022
        sty $1025
        lda $12f8,y
        sta $d413
        lda $12f9,y
        sta $d414
        lda #$01
        sta $d412

loc_1139:
        rts

loc_113a:
        dex
        dec $1032,x
        bmi loc_1141
        rts

loc_1141:
        lda $fd
        sta $11db
        lda $fe
        sta $11d7
        lda $12b7,x
        sta $fd
        lda $12ba,x
        sta $fe
        ldy $1038,x
        lda ($fd),y
        cmp #$ff
        bne loc_1166
        lda #$00
        sta $1038,x
        tay
        lda ($fd),y

loc_1166:
        bpl loc_1171
        sta $1026,x
        iny
        inc $1038,x
        lda ($fd),y

loc_1171:
        tay
        lda $13a7,y
        sta $fd
        lda $13af,y
        sta $fe
        ldy $1035,x
        lda ($fd),y
        cmp #$ff
        bne loc_1190
        inc $1038,x
        lda #$00
        sta $1035,x
        jmp loc_1141

loc_1190:
        cmp #$c0
        bcc loc_11a0
        asl
        asl
        asl
        sta txt_1020,x
        iny
        inc $1035,x
        lda ($fd),y

loc_11a0:
        bpl loc_11ad
        and #$7f
        sta $102f,x
        iny
        inc $1035,x
        lda ($fd),y

loc_11ad:
        cmp #$7f
        beq loc_11cd
        clc
        adc $1026,x
        sta $1017,x
        ldy txt_1020,x
        lda $12f7,y
        sta $101d,x
        lda $12fa,y
        sta $1029,x
        lda $12fb,y
        sta $102c,x

loc_11cd:
        lda $102f,x
        sta $1032,x
        inc $1035,x
        lda #$13
        sta $fe
        lda #$e1
        sta $fd
        rts

loc_11df:
        ldx #$26
        lda #$00

loc_11e3:
        sta $1014,x
        sta $d400,x
        dex
        bpl loc_11e3
        lda #$01
        sta smc_1093                                // SMC: modifies $1093
        lda #$1f
        sta $d418
        rts

// --- Region $1391-$13b1 ---
.pc = $1391 "loc_1391"

loc_1391:
        bpl loc_13a3
.label loc_1394 = * + 1
        bpl loc_1394
        sta ($40,x)
        rti

dat_1398:
        .byte $40                                   // @

loc_1399:
        bpl loc_13ab
.label loc_139c = * + 1
        bpl loc_139c
        sta ($40,x)
        rti

dat_13a0:
        .byte $40,$ff,$81                           // @..

loc_13a3:
        lsr $46
        lsr $ff
        .byte $b7,$bb                               // lax $bb,y // ILLEGAL
.label loc_13ab = * + 2
        dec $01e1
        .byte $0f,$24,$47                           // slo $4724 // ILLEGAL
        .byte $13,$13                               // slo ($13),y // ILLEGAL

dat_13b1:
        .byte $13                                   // .

// --- Region $1573-$1701 ---
.pc = $1573 "irq_1573"
irq_1573: {
        lda #$0b
        sta $d021
        lda #$0f
        sta $d022
        lda #$0c
        sta $d023
        lda $0200
        sta $d016
        lda #$8a
loop1:
        cmp $d012
        bne loop1
        ldy #$06
loop2:
        dey
        bne loop2
        lda #$1c
        sta $d011
        lda #$00
        sta $d021
        lda $0201
        and #$ef
        sta $d016
        lda #$a1
loop3:
        cmp $d012
        bne loop3
        ldy #$13
loop4:
        dey
        bne loop4
        lda #$1b
        sta $d011
        lda #$0f
        sta $d022
        lda #$0c
        sta $d023
        lda #$0b
        sta $d021
        lda $0202
        sta $d016
        lda #$31
        sta $d012
        jsr sub_1003
        jsr sub_1619
        lda $dc01
        cmp #$ef
        bne skip
        jmp loc_16fc
skip:
        jsr sub_15ea
        inc $d019
        jmp $ea81
}
// Referenced by: jsr from $15e1

sub_15ea:
        lda $0201
        sec
        sbc #$04
        and #$07
        sta $0201
        bcc loc_15f8
        rts

loc_15f8:
        ldx #$00

loc_15fa:
        lda $05e0,x
        sta $05df,x
        inx
        cpx #$28
        bne loc_15fa
.label smc_1606 = * + 1
        lda $1723                                   // !SMC: modified by $0f8c, $1611
        sta $0607
        cmp #$00
        bne loc_1615
        lda #$00
        sta smc_1606                                // SMC: modifies $1606
        rts

loc_1615:
        inc smc_1606
        rts
// Referenced by: jsr from $15d4

sub_1619:
.label smc_161a = * + 1
        lda $1bc8                                   // !SMC: modified by $0fd7, $16ec
        inc smc_161a
        sta $02
        clc
        lsr $02
        lsr $02
        lsr $02
        and #$07
        eor #$07
        clc
        adc #$d0
        sta $0200
        ldx $02
        ldy #$00

loc_1636:
        lda txt_1800,x
        sta $0400,y
        lda $1850,x
        sta $0428,y
        lda $18a0,x
        sta $0450,y
        lda $18f0,x
        sta $0478,y
        lda $1940,x
        sta $04a0,y
        lda $1990,x
        sta $04c8,y
        lda $19e0,x
        sta $04f0,y
        lda $1a30,x
        sta $0518,y
        lda $1a80,x
        sta $0540,y
        lda $1ad0,x
        sta $0568,y
        lda $1b20,x
        sta $0590,y
        inx
        iny
        cpy #$28
        bne loc_1636
.label smc_167f = * + 1
        lda $1be8                                   // !SMC: modified by $0fdc, $16f8
        inc smc_167f
        sta $02
        clc
        lsr $02
        lsr $02
        lsr $02
        and #$07
        eor #$07
        clc
        adc #$d0
        sta $0202
        ldx $02
        ldy #$00

loc_169b:
        lda txt_1800,x
        sta $0630,y
        lda $1850,x
        sta $0658,y
        lda $18a0,x
        sta $0680,y
        lda $18f0,x
        sta $06a8,y
        lda $1940,x
        sta $06d0,y
        lda $1990,x
        sta $06f8,y
        lda $19e0,x
        sta $0720,y
        lda $1a30,x
        sta $0748,y
        lda $1a80,x
        sta $0770,y
        lda $1ad0,x
        sta $0798,y
        lda $1b20,x
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loc_169b
        lda smc_161a
        cmp #$00
        bne loc_16ef
        lda #$c0
        sta smc_161a                                // SMC: modifies $161a

loc_16ef:
        lda smc_167f
        cmp #$00
        bne loc_16fb
        lda #$c0
        sta smc_167f                                // SMC: modifies $167f

loc_16fb:
        rts

loc_16fc:
        sei
        jmp loc_1b66

txt_1700:
        .encoding "screencode_mixed"
        .text "i "
        .encoding "petscii_upper"

// --- Region $17e9-$1800 ---
.pc = $17e9 "loc_17e9"

loc_17e9:
        sta $da04
        lda #$0f
        sta $d9e4
        sta $da03
        lda #$07
        sta $d9e5
        sta $da02
        cli

loc_17fd:
        jmp loc_17fd

txt_1800:
        .byte $40                                   // @ character

// --- Region $1b66-$1b88 ---
.pc = $1b66 "loc_1b66"

loc_1b66:
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        dex
        stx $d020
        stx $d021
        pla
        pla

loc_1b78:
        lda dat_1b88,x
        sta $0400,x
        inx
        cpx #$38
        bne loc_1b78
        inc $01
        jmp $040f

dat_1b88:
        .byte $a0                                   // .

// --- Region $1b97-$1bc1 ---
.pc = $1b97 "loc_1b97"

loc_1b97:
        lda #$00
        sta $fa
        lda #$1c
        sta $fb
        lda #$01
        sta $fc
        lda #$08
        sta $fd
        ldy #$00

loc_1ba9:
        lda ($fa),y
        sta ($fc),y
        iny
        bne loc_1ba9
        inc $fd
        inc $fb
        bne loc_1ba9
        dec $01
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_1bc0:
        .byte $7f,$8c                               // ..

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

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

chr_0800:
        // === Charset data (1920 bytes, $0800-$0f7f) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$7e,$c6,$c6,$c6,$7e,$00       // char 1 @+1
        .byte $c0,$c0,$fc,$c6,$c6,$c6,$fc,$00       // char 2 @+2
        .byte $00,$00,$7c,$c6,$c0,$c6,$7c,$00       // char 3 @+3
        .byte $06,$06,$7e,$c6,$c6,$c6,$7e,$00       // char 4 @+4
        .byte $00,$00,$7e,$cc,$d8,$f0,$7e,$00       // char 5 @+5
        .byte $3e,$66,$60,$60,$f8,$60,$60,$60       // char 6 @+6
        .byte $00,$00,$7c,$c6,$c6,$7e,$06,$fc       // char 7 @+7
        .byte $c0,$c0,$fc,$c6,$c6,$c6,$c6,$00       // char 8 @+8
        .byte $18,$18,$00,$18,$18,$18,$18,$00       // char 9 @+9
        .byte $06,$06,$00,$06,$06,$06,$c6,$fc       // char 10 @+10
        .byte $c0,$c0,$c6,$c6,$fc,$c6,$c6,$00       // char 11 @+11
        .byte $00,$00,$c0,$c0,$c0,$cc,$fc,$00       // char 12 @+12
        .byte $00,$00,$6c,$fe,$d6,$c6,$c6,$00       // char 13 @+13
        .byte $00,$00,$fc,$c6,$c6,$c6,$c6,$00       // char 14 @+14
        .byte $00,$00,$7c,$c6,$c6,$c6,$7c,$00       // char 15 @+15
        .byte $00,$00,$fc,$c6,$c6,$fc,$c0,$c0       // char 16 @+16
        .byte $00,$00,$7e,$c6,$c6,$7e,$06,$06       // char 17 @+17
        .byte $00,$00,$f8,$cc,$c0,$c0,$c0,$00       // char 18 @+18
        .byte $00,$00,$70,$c0,$7c,$06,$fc,$00       // char 19 @+19
        .byte $00,$00,$60,$f0,$60,$66,$3e,$00       // char 20 @+20
        .byte $00,$00,$c6,$c6,$c6,$c6,$7e,$00       // char 21 @+21
        .byte $00,$00,$c6,$c6,$c6,$6c,$38,$00       // char 22 @+22
        .byte $00,$00,$c6,$c6,$d6,$d6,$6c,$00       // char 23 @+23
        .byte $00,$00,$c6,$c6,$7c,$c6,$c6,$00       // char 24 @+24
        .byte $00,$00,$c6,$c6,$c6,$7e,$06,$fc       // char 25 @+25
        .byte $00,$00,$fe,$ce,$38,$e6,$fe,$00       // char 26 @+26
        .byte $18,$00,$7e,$c6,$c6,$c6,$7e,$00       // char 27 @+27
        .byte $36,$00,$7e,$c6,$c6,$c6,$7e,$00       // char 28 @+28
        .byte $6c,$00,$7c,$c6,$c6,$c6,$7c,$00       // char 29 @+29
        .byte $18,$3c,$7e,$18,$18,$18,$18,$18       // char 30 @+30
        .byte $00,$20,$60,$fe,$fe,$60,$20,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $18,$18,$18,$18,$18,$00,$18,$18       // char 33 '!'
        .byte $36,$6c,$00,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$6c,$fe,$6c,$fe,$6c,$00       // char 35 '#'
        .byte $00,$28,$7e,$e8,$7c,$2e,$fc,$28       // char 36 '$'
        .byte $00,$00,$cc,$d8,$30,$6c,$cc,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $0c,$18,$00,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$00,$18,$30,$30,$30,$18,$00       // char 40 '('
        .byte $00,$00,$18,$0c,$0c,$0c,$18,$00       // char 41 ')'
        .byte $00,$00,$d6,$7c,$fe,$7c,$d6,$00       // char 42 '*'
        .byte $00,$00,$30,$30,$fc,$30,$30,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$0c,$0c,$18       // char 44 ','
        .byte $00,$00,$00,$00,$3e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$00,$0c,$18,$30,$60,$c0,$00       // char 47 '/'
        .byte $00,$00,$7c,$ce,$d6,$e6,$7c,$00       // char 48 '0'
        .byte $00,$00,$18,$38,$18,$18,$18,$00       // char 49 '1'
        .byte $00,$00,$fc,$06,$7e,$c0,$fe,$00       // char 50 '2'
        .byte $00,$00,$fc,$c6,$1c,$c6,$fc,$00       // char 51 '3'
        .byte $00,$00,$cc,$cc,$fe,$0c,$0c,$00       // char 52 '4'
        .byte $00,$00,$fe,$c0,$fc,$06,$fc,$00       // char 53 '5'
        .byte $00,$00,$7c,$c0,$fc,$c6,$7c,$00       // char 54 '6'
        .byte $00,$00,$fe,$c6,$0c,$3e,$18,$00       // char 55 '7'
        .byte $00,$00,$7c,$c6,$7c,$c6,$7c,$00       // char 56 '8'
        .byte $00,$00,$7c,$c6,$7e,$06,$fc,$00       // char 57 '9'
        .byte $00,$00,$18,$18,$00,$18,$18,$00       // char 58 ':'
        .byte $00,$00,$18,$18,$00,$18,$18,$30       // char 59 ';'
        .byte $00,$00,$f1,$db,$db,$db,$d9,$00       // char 60 '<'
        .byte $00,$00,$00,$7c,$00,$7c,$00,$00       // char 61 '='
        .byte $00,$00,$c7,$6c,$6c,$6c,$c7,$00       // char 62 '>'
        .byte $00,$fc,$c6,$06,$3c,$00,$30,$00       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $f0,$f3,$f3,$f3,$f3,$f3,$f3,$f3       // char 65 'A'
        .byte $00,$ff,$55,$6a,$6f,$63,$6c,$60       // char 66 'B'
        .byte $00,$ff,$55,$aa,$ff,$33,$cc,$00       // char 67 'C'
        .byte $00,$ff,$5f,$8f,$8f,$8f,$8f,$8f       // char 68 'D'
        .byte $00,$ff,$5d,$8f,$8f,$8c,$8c,$8f       // char 69 'E'
        .byte $00,$ff,$55,$6a,$6f,$d8,$db,$36       // char 70 'F'
        .byte $00,$ff,$55,$aa,$ff,$cc,$33,$00       // char 71 'G'
        .byte $0f,$f0,$5f,$a0,$fa,$cc,$33,$00       // char 72 'H'
        .byte $ff,$ff,$3f,$cf,$33,$8c,$a3,$23       // char 73 'I'
        .byte $ff,$ff,$fc,$f3,$cd,$36,$d8,$d8       // char 74 'J'
        .byte $f0,$0f,$f5,$5a,$af,$33,$cc,$00       // char 75 'K'
        .byte $00,$ff,$fd,$0f,$a3,$38,$ce,$02       // char 76 'L'
        .byte $00,$ff,$55,$6a,$db,$d8,$36,$36       // char 77 'M'
        .byte $0f,$f0,$5f,$a5,$fa,$cc,$33,$00       // char 78 'N'
        .byte $ff,$ff,$3f,$cf,$73,$9c,$27,$27       // char 79 'O'
        .byte $00,$ff,$55,$a1,$e1,$21,$e1,$21       // char 80 'P'
        .byte $00,$ff,$55,$aa,$bf,$8c,$b3,$80       // char 81 'Q'
        .byte $03,$fc,$57,$a9,$fe,$cc,$33,$00       // char 82 'R'
        .byte $ff,$3f,$cf,$73,$9c,$e7,$39,$09       // char 83 'S'
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$cf,$f3       // char 84 'T'
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3       // char 85 'U'
        .byte $62,$68,$6a,$6a,$6a,$6a,$6a,$6a       // char 86 'V'
        .byte $22,$88,$aa,$66,$99,$55,$55,$55       // char 87 'W'
        .byte $8f,$8f,$8f,$8f,$8f,$8f,$8f,$8f       // char 88 'X'
        .byte $8f,$8c,$8c,$8c,$8c,$8c,$8c,$8c       // char 89 'Y'
        .byte $36,$cd,$cd,$f3,$f3,$fc,$ff,$ff       // char 90 'Z'
        .byte $88,$a2,$aa,$69,$6a,$c0,$3f,$c0       // char 91 '['
        .byte $88,$22,$aa,$99,$aa,$00,$ff,$00       // char 92 '\'
        .byte $88,$22,$aa,$99,$a6,$0a,$f6,$36       // char 93 ']'
        .byte $88,$22,$aa,$99,$66,$55,$95,$a5       // char 94 '^'
        .byte $88,$28,$a8,$98,$68,$58,$58,$58       // char 95 '_'
        .byte $22,$88,$aa,$66,$9a,$60,$8f,$8f       // char 96 '`'
        .byte $22,$88,$aa,$66,$99,$95,$65,$69       // char 97 'a'
        .byte $8d,$8d,$8f,$8f,$8c,$8c,$8c,$8c       // char 98 'b'
        .byte $88,$a2,$6a,$69,$da,$d0,$ff,$00       // char 99 'c'
        .byte $88,$22,$aa,$99,$a6,$09,$f6,$36       // char 100 'd'
        .byte $88,$22,$aa,$99,$66,$55,$55,$95       // char 101 'e'
        .byte $22,$88,$aa,$66,$9a,$60,$8f,$8c       // char 102 'f'
        .byte $22,$88,$aa,$66,$aa,$00,$ff,$00       // char 103 'g'
        .byte $21,$a1,$a1,$61,$a1,$01,$ff,$0d       // char 104 'h'
        .byte $88,$a2,$aa,$99,$aa,$00,$ff,$55       // char 105 'i'
        .byte $88,$22,$aa,$99,$aa,$00,$ff,$55       // char 106 'j'
        .byte $88,$22,$aa,$99,$aa,$02,$fd,$7d       // char 107 'k'
        .byte $8a,$22,$aa,$9a,$66                   // char 108 (partial)

txt_0b65:
        .byte $56,$56,$56                           // char 108 (partial)
        .byte $33,$33,$33,$33,$33,$33,$33,$33       // char 109 'm'
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$fc,$fc       // char 110 'n'
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$da,$da       // char 111 'o'

txt_0b80:
        .byte $55,$55,$55,$55,$55,$55,$55,$95       // char 112 'p'
        .byte $8f,$8f,$8f,$8f,$8f,$85,$aa,$6a       // char 113 'q'
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$aa,$aa       // char 114 'r'

txt_0b98:
        .byte $55,$55,$55,$55,$55,$55,$56,$56       // char 115 's'
        .byte $8c,$8c,$8c,$8c,$8f,$8d,$36,$36       // char 116 't'
        .byte $ff,$ff,$ff,$00,$ff,$55,$aa,$55       // char 117 'u'
        .byte $ff,$ff,$ff,$00,$ff,$55,$a8,$63       // char 118 'v'
        .byte $ff,$ff,$ff,$0c,$c0,$7f,$f5,$da       // char 119 'w'
        .byte $ff,$ff,$ff,$00,$ff,$55,$aa,$aa       // char 120 'x'
        .byte $36,$36,$36,$36,$f6,$5a,$aa,$aa       // char 121 'y'
        .byte $a5,$a5,$a5,$a5,$a5,$95,$95           // char 122 (partial)

txt_0bd7:
        .byte $55                                   // char 122 (partial)
        .byte $58,$58,$58,$58,$58,$58,$58,$58       // char 123 '{'
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$6a,$6a       // char 124 '|'

txt_0be8:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 125 '}'
        .byte $8c,$8c,$8c,$8c,$8c,$8c,$8c,$8c       // char 126 '~'

txt_0bf8:
        .byte $36,$36,$36,$36,$36,$36,$36,$36       // char 127
        .byte $a5,$a5,$a5,$a5,$a5,$a5,$a5,$a5       // char 128
        .byte $8c,$8c,$8c,$8c,$8c,$8c,$8f,$85       // char 129
        .byte $ff,$ff,$ff,$ff,$ff,$00,$ff,$57       // char 130
        .byte $ff,$ff,$ff,$ff,$ff                   // char 131 (partial)

txt_0c1d:
        .byte $3f,$3f,$3f                           // char 131 (partial)
        .byte $cd,$cd,$cd,$cd,$cd,$cd,$cd,$cd       // char 132
        .byte $aa,$aa,$aa,$a9,$a9,$a9,$a9,$a9       // char 133
        .byte $aa,$aa,$a6                           // char 134 (partial)

txt_0c33:
        .byte $56,$56,$56,$56,$56                   // char 134 (partial)
        .byte $3d,$3d,$3d,$3d,$3d,$3d,$3d,$3d       // char 135
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$a9,$a9       // char 136

txt_0c48:
        .byte $56,$56,$56,$56,$56,$56,$56,$56       // char 137
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$fc,$f3       // char 138
        .byte $36,$cd,$f3,$cd,$36,$da,$da,$6a       // char 139
        .byte $a5,$a9,$5a,$a9,$a5,$95               // char 140 (partial)

txt_0c66:
        .byte $55,$55                               // char 140 (partial)
        .byte $5a,$55,$55,$55,$55,$55,$55,$55       // char 141
        .byte $aa                                   // char 142 (partial)

txt_0c71:
        .byte $55,$56,$55,$55,$55,$55,$55           // char 142 (partial)
        .byte $58,$a3,$0d,$a3                       // char 143 (partial)

txt_0c7c:
        .byte $58,$56,$56,$55                       // char 143 (partial)
        .byte $d9,$65,$95,$65,$d9,$36,$36,$8d       // char 144

txt_0c88:
        .byte $55,$55,$56,$56,$56,$56,$56,$56       // char 145
        .byte $8f,$8d                               // char 146 (partial)

txt_0c92:
        .byte $3d,$36,$36,$36,$36,$36               // char 146 (partial)
        .byte $6a,$aa,$a9,$a5,$a5,$a5,$a5,$a5       // char 147
        .byte $aa                                   // char 148 (partial)

txt_0ca1:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 148 (partial)
        .byte $a9                                   // char 149 (partial)

txt_0ca9:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 149 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$5a       // char 150
        .byte $58,$58,$58,$58,$63,$63,$8f,$3c       // char 151
        .byte $aa,$6a                               // char 152 (partial)

txt_0cc2:
        .byte $5a,$55,$55,$55,$aa,$80               // char 152 (partial)
        .byte $a3,$a3,$a3,$63,$63,$63,$a3,$03       // char 153

txt_0cd0:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 154
        .byte $aa,$80,$8f,$8f,$8f,$8f,$8f,$8f       // char 155
        .byte $a5,$29,$6a,$6a,$6a,$6a,$6a,$6a       // char 156
        .byte $8d,$8d,$8f,$8c,$8c,$8c,$8c,$8c       // char 157
        .byte $aa,$00,$ff,$00,$ff,$ff,$ff,$ff       // char 158
        .byte $36,$36,$f6                           // char 159 (partial)

txt_0cfb:
        .byte $36,$36,$36,$36,$36                   // char 159 (partial)
        .byte $5a,$58,$58,$58,$58,$58,$58,$58       // char 160
        .byte $aa,$00,$ff,$ff,$f5,$f6,$f6,$f6       // char 161
        .byte $a0,$0f,$ff,$f5,$56,$aa,$aa,$a5       // char 162
        .byte $f4,$d8,$68,$a8,$a8,$a8,$58,$58       // char 163
        .byte $8f,$8c,$8c,$8c,$8c,$8c,$8c,$8f       // char 164
        .byte $ff,$00,$ff,$ff,$ff,$ff,$00,$ff       // char 165
        .byte $3f,$3f,$ff,$ff,$ff,$ff,$00,$ff       // char 166
        .byte $cd,$cd,$cd,$cd,$cd,$cd,$0d,$ff       // char 167
        .byte $a9,$a9,$a9,$a9,$a9,$aa,$00,$ff       // char 168

txt_0d48:
        .byte $56,$56,$56,$56,$56,$aa,$00,$ff       // char 169

txt_0d50:
        .byte $3d,$3d,$3d,$3d,$3d,$3d,$3d,$fd       // char 170
        .byte $6a,$6a,$6a,$6a,$68,$62,$60,$6c       // char 171
        .byte $55,$99,$66,$aa,$88,$22,$00,$cc       // char 172
        .byte $a5,$a9,$a6,$aa,$88,$22,$00,$cc       // char 173
        .byte $58,$98,$68,$a8,$88,$28,$08,$c8       // char 174
        .byte $f6,$f6,$f6,$f6,$f6,$f6,$f6,$f6       // char 175
        .byte $6a,$6a,$6a,$6a,$68,$62,$d8,$d8       // char 176
        .byte $65,$9a,$66,$aa,$88,$22,$00,$cc       // char 177
        .byte $55,$aa,$66,$aa,$88,$22,$00,$cc       // char 178
        .byte $55,$a1,$61,$a1,$a1,$21,$21,$e1       // char 179
        .byte $55,$aa,$99,$aa,$a2,$88,$80,$b3       // char 180
        .byte $55,$aa,$99,$aa,$22,$88,$00           // char 181 (partial)

txt_0daf:
        .byte $33                                   // char 181 (partial)
        .byte $56,$aa,$99,$aa,$22,$88,$00,$33       // char 182
        .byte $a9,$aa,$a9,$aa,$22,$88,$00,$33       // char 183
        .byte $56,$66,$9a,$aa,$22,$8a,$08           // char 184 (partial)

txt_0dc7:
        .byte $38                                   // char 184 (partial)
        .byte $33,$33,$33,$33,$33,$33,$f3,$cf       // char 185
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 186
        .byte $f3,$f3,$f3,$f3,$f3,$f0,$ff,$00       // char 187
        .byte $63,$6f,$6a,$40,$ff,$00,$ff,$00       // char 188
        .byte $33,$ff,$aa,$00,$ff,$00,$ff,$00       // char 189
        .byte $8f,$8f,$8f,$0f,$ff,$00,$ff,$00       // char 190
        .byte $8c,$8c,$8c,$0c,$fc,$00,$ff,$00       // char 191
        .byte $36,$36,$36,$34,$3f,$00,$ff,$00       // char 192
        .byte $38,$f8,$a8,$00,$ff,$00,$ff,$03       // char 193
        .byte $f6,$f6,$f6,$f6,$f6,$36,$36,$36       // char 194
        .byte $33,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 195
        .byte $38,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 196
        .byte $63,$6f,$6a,$40,$ff,$c0,$cf,$cc       // char 197
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$03       // char 198
        .byte $f6,$cd,$c3,$cc,$cf,$cf,$cc,$cc       // char 199
        .byte $33,$af,$5a,$f0,$0f,$f0,$ff,$00       // char 200
        .byte $21,$e1,$a1,$01,$ff,$00,$ff,$00       // char 201
        .byte $8c,$bf,$aa,$00,$ff,$00,$ff,$00       // char 202
        .byte $cc,$ff,$aa,$00,$ff,$00,$ff,$00       // char 203
        .byte $cc,$fe,$a8,$03,$f0,$0f,$ff,$00       // char 204
        .byte $e3,$8c,$33,$cf,$ff,$ff,$ff,$00       // char 205
        .byte $3f,$ff,$ff,$ff,$ff,$ff,$ff,$00       // char 206
        .byte $cf,$cd,$f3,$fc,$fc,$ff,$ff,$ff       // char 207
        .byte $ff,$55,$6a,$da,$da                   // char 208 (partial)

txt_0e85:
        .byte $36,$36,$cd                           // char 208 (partial)
        .byte $ff,$55,$aa,$aa,$aa,$95,$95,$a5       // char 209
        .byte $ff,$55,$aa,$aa,$aa,$55,$55,$55       // char 210
        .byte $ff,$55,$aa,$aa,$aa,$56,$56,$56       // char 211
        .byte $f3,$73                               // char 212 (partial)

txt_0ea2:
        .byte $33,$33,$33,$33,$33,$33               // char 212 (partial)
        .byte $f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8       // char 213
        .byte $cc,$cc,$cc,$cc,$cc,$cc,$cc,$cc       // char 214
        .byte $ff,$d5,$da,$da,$da,$da,$da,$da       // char 215
        .byte $ff,$55,$aa,$aa,$aa,$95,$95,$95       // char 216
        .byte $ff,$55,$a8,$a8,$a3,$63,$8c,$8c       // char 217
        .byte $f3,$73,$cf,$cf,$3f,$3f,$ff,$ff       // char 218
        .byte $cd,$f3,$f3,$fc,$ff,$ff,$ff,$ff       // char 219
        .byte $a5,$6a,$40,$ff,$00,$ff,$ff,$ff       // char 220
        .byte $55,$aa,$00,$ff,$00,$ff,$ff,$ff       // char 221
        .byte $56,$aa,$00,$ff,$00,$ff,$ff,$ff       // char 222
        .byte $33,$33,$33,$f3,$03,$ff,$ff,$ff       // char 223

txt_0f00:
        .byte $36,$36,$36,$36,$36,$cd,$f3,$fc       // char 224
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$6f,$db       // char 225
        .byte $cc,$cc,$cc,$cc,$cc,$cf,$cf,$cf       // char 226
        .byte $da,$da,$d0,$ff,$00,$ff,$ff,$ff       // char 227

txt_0f20:
        .byte $36,$36,$36,$36,$36,$36,$36,$cd       // char 228
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf       // char 229
        .byte $95,$aa,$00,$ff,$00,$ff,$ff,$ff       // char 230

txt_0f38:
        .byte $33,$33,$cf,$cf,$3f,$ff,$ff,$ff       // char 231
        .byte $36,$cd,$f3,$fc,$ff,$ff,$ff,$ff       // char 232
        .byte $f8,$b8,$68,$d8,$34,$cc,$f3,$fc       // char 233
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf       // char 234
        .byte $f3,$fc,$ff,$ff,$ff,$ff,$ff,$ff       // char 235
        .byte $6f,$db,$36,$cd,$f3,$fc,$ff,$ff       // char 236
        .byte $f8,$f8,$f8,$b8,$68,$d8,$34,$cc       // char 237
        .byte $0f,$cf,$ff,$ff,$ff,$ff,$ff,$ff       // char 238
        .byte $cf,$cf,$0f,$cf,$ff,$ff,$ff,$ff       // char 239

// --- Region $1007-$103a ---
.pc = $1007 "Segment $1007"
        .text "AD V1.0"
        .byte $00,$07,$0e,$01,$02,$04,$9d,$ab,$b2
        .byte $ff,$ff,$ff,$2e,$1e,$18,$2a,$1a,$14   // ......*..

txt_1020:
        .text "8( 8( "
        .byte $80,$80,$80,$86,$07,$19,$80,$00,$70,$01,$03,$03,$00,$02,$02,$09 // ........p.......
        .byte $06,$07,$04,$05,$05                   // .....

// --- Region $11f7-$1390 ---
.pc = $11f7 "dat_11f7"

dat_11f7:
        .byte $18,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e // ...p@p@xX....0 .
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1292:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd,$bd,$ce,$e3,$12,$12,$12,$80,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$87,$03,$03,$ff,$8c,$04,$04,$80,$01,$01,$8c // ................
        .byte $05,$05,$80,$01,$01,$8c,$01,$01,$05,$05,$93,$05,$05,$ff,$8c,$06 // ................
        .byte $06,$80,$02,$02,$8c,$02,$02,$02,$07,$02,$07,$02,$02,$87,$02,$93 // ................
        .byte $07,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e8,$07,$00,$00 // ................
        .byte $b0,$71,$0c,$00,$ea,$04,$80,$00,$88,$f1,$0f,$00,$a5,$00,$00,$00 // .q..............
        .byte $00,$00,$14,$00,$a9,$06,$70,$00,$00,$00,$1a,$00,$ca,$07,$00,$00 // ......p.........
        .byte $00,$00,$22,$00,$ca,$07,$00,$00,$00,$00,$2a,$00,$eb,$04,$80,$00 // ..".......*.....
        .byte $88,$f1,$2f,$00,$eb,$04,$80,$00,$88,$f1,$da,$b1,$ae,$da,$ac,$df // ../.............
        .byte $ad,$d7,$da,$ac,$df,$06,$0c,$00,$0d,$da,$cf,$d5,$80,$10,$da,$0c // ................
        .byte $00,$0c,$da,$15,$da,$00,$04,$07,$0c,$10,$13,$1b,$da,$00,$03,$07 // ................
        .byte $0c,$0f,$13,$23,$da,$a6,$a2,$00,$2d,$da,$00,$00,$00,$30,$81,$11 // ...#....-....0..
        .byte $41,$80,$40,$80,$40,$80,$80,$40,$80,$ff,$41,$40,$ff,$81,$80,$80 // A.@.@..@..A@....
        .byte $80,$ff,$81,$40,$40,$40,$80,$ff,$81,$40,$40,$40 // ...@@@...@@@

// --- Region $13b2-$1572 ---
.pc = $13b2 "Segment $13b2"
        .byte $13,$14,$14,$14,$14,$c0,$9f,$7f,$ff,$c5,$81,$29,$83,$29,$2b,$2b // ...........).)++
        .byte $81,$2b,$c6,$28,$83,$28,$c5,$29,$29,$81,$29,$ff,$c4,$81,$30,$2d // .+.(.(.)).)...0-
        .byte $30,$83
        .byte $32,$32,$81
        .text "2/+/"
        .byte $83
        .byte $30,$30,$81
        .byte $30,$ff,$c7
        .byte $81,$11,$c2,$1d,$c1,$11,$c7,$1d,$13,$c2,$1f,$c1,$11,$c2,$1f,$c7 // ................
        .byte $10,$c2,$1c,$c1,$11,$c7,$1c,$11,$c2,$1d,$c1,$11,$c2,$1d,$ff,$c8 // ................
        .byte $81,$24,$24,$30,$89,$30,$81,$24,$24,$30,$89,$30,$ff,$c8,$83,$1d // .$$0.0.$$0.0....
        .byte $81,$21,$83,$1c,$21,$81,$1c,$83,$26,$81,$26,$83,$24,$81,$21,$83 // .!..!...&.&.$.!.
        .byte $1d,$ff,$c3,$80                       // ....

dat_1426:
        .text "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"
        .byte $ff,$c4,$81
        .byte $30,$2d,$30,$83
        .byte $32,$32,$81
        .text "297/"
        .byte $83
        .byte $30
        .byte $30,$81,$30,$ff,$00,$00,$00,$00,$00,$00,$39,$c5,$17,$17,$23,$17 // 0.0.......9...#.
        .byte $c6
        .text "/;/;"
        .byte $ff,$c5,$a0,$81,$1a,$1a
        .byte $26,$1a,$c6

txt_1474:
        .text "2>2>"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $15,$15
        .byte $21,$15,$c6
        .text "-9-9"
        .byte $ff,$c0,$a0,$83,$7f,$c5,$85
        .byte $21,$83,$21,$85,$22,$23,$83,$23,$81,$24,$ff,$c0,$a0,$83,$7f,$c5 // !.!."#.#.$......
        .byte $85,$26,$83,$26,$85,$24,$21,$81,$21,$1f,$1f,$ff,$c3,$a0,$81,$18 // .&.&.$!.!.......
        .byte $c4,$80,$18,$18,$c1,$81,$18,$c4,$80,$18,$18,$18,$18,$c3,$81,$18 // ................
        .byte $c1,$18,$c3,$18,$18,$c4,$80,$18,$18,$c1,$81,$18,$c4,$80,$18,$18 // ................
        .byte $18,$18,$c3,$81,$18,$c1,$18,$c4,$80,$18,$18,$ff,$c5,$a0,$8f,$15 // ................
        .byte $17,$ff,$c5,$a0,$8f,$1a,$15,$ff,$c5,$a0,$81,$15,$15,$21,$15,$15 // .............!..
        .byte $21,$15,$16,$17,$17,$23,$17,$17,$23,$17,$18,$ff,$c5,$a0,$81,$1a // !....#..#.......
        .byte $1a,$26,$1a,$1a,$26,$1a,$18,$15,$15,$21,$15,$15,$21,$13,$1f,$ff // .&..&....!..!...
        .byte $c6,$a0,$81
        .byte $2d,$2d,$82
        .byte $39,$80
        .byte $2d,$81
        .byte $2d,$80
        .text "--9-"
        .byte $81                                   // .

txt_151a:
        .text "./.;//0;2"
        .byte $ff,$c0,$a0,$83,$7f,$c6,$81
        .text ">220>"
        .byte $83
        .byte $2d,$81
        .byte $2d
        .byte $39,$39,$80
        .byte $2d,$81
        .byte $39,$80
        .text "977++"
        .byte $ff,$c0,$a0,$81
        .byte $7f,$c2                               // ..

txt_1545:
        .text "994"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $82,$37,$38,$83,$39,$a0,$81           // .78.9..

txt_1550:
        .text "997"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $82                                   // .

txt_1555:
        .text "<;"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $81,$3a,$ff,$c0,$a0,$81,$7f,$c2       // .:......

txt_1560:
        .text "994"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $82,$37,$38,$83,$39,$a0,$81           // .78.9..

txt_156b:
        .text "9945577"
        .byte $ff                                   // .

// --- Region $1702-$17e8 ---
.pc = $1702 "Segment $1702"
        .byte $12,$01,$0e,$20,$13,$14,$12,$01,$09,$07,$08,$14,$20,$0f,$06,$06 // ... ........ ...
        .byte $20,$14,$08,$05,$20,$02,$05,$01,$03,$08,$20,$14,$0f,$20,$07,$05 //  ... ..... .. ..
        .byte $14,$20,$0d,$19,$20,$08,$01,$0e,$04,$13,$20,$0f,$0e,$20,$01,$0e // . .. ..... .. ..
        .byte $0f,$14,$08,$05,$12,$20,$0f,$0e,$05,$21,$20,$22,$14,$08,$05,$20 // ..... ...! "... 
        .byte $02,$01,$0c,$0c,$20,$07,$01,$0d,$05,$22,$20,$28,$03,$0f,$0f,$0c // .... ...." (....
        .byte $20,$0e,$01,$0d,$05,$29,$20,$17,$01,$13,$20,$03,$12,$01,$03,$0b //  ....) ... .....
        .byte $05,$04,$20,$02,$19,$20,$2a,$09,$0e,$06,$09,$0e,$09,$14,$19,$2a // .. .. *........*
        .byte $21,$20,$0e,$0f,$20,$14,$12,$01,$09,$0e,$05,$12,$13,$2c,$20,$01 // ! .. ........, .
        .byte $13,$20,$19,$0f,$15,$20,$03,$01,$0e,$20,$13,$05,$0c,$05,$03,$14 // . ... ... ......
        .byte $20,$05,$16,$05,$12,$19,$14,$08,$09,$0e,$07,$20,$09,$0e,$20,$14 //  .......... .. .
        .byte $08,$05,$20,$07,$01,$0d,$05,$2e,$2e,$20,$07,$05,$0e,$05,$13,$09 // .. ...... ......
        .byte $13,$20,$10,$12,$0f,$0a,$05,$03,$14,$20,$2d,$20,$14,$08,$05,$20 // . ....... - ... 
        .byte $09,$0e,$13,$01,$0e,$05,$20,$13,$15,$02,$0a,$05,$03,$14 // ...... .......

txt_17d0:
        .text "... -"
        .byte $17,$05,$20,$12,$15,$0c,$05           // .. ....

txt_17dc:
        .text "!-  "
        .byte $00                                   // string terminator
        .fill 8, $00

// --- Region $1801-$1b65 ---
.pc = $1801 "Segment $1801"
        .fill 16, $40
        .text "ABCDBCEFGGGGGHIJ"
        .text "KCCLMGGGNOJKCCCP"
        .text "QGGRST"

dat_1837:
        // === Fill data (42 bytes, $1837-$1860) ===
        .fill 42, $40
        .text "UVWXVWYZ"
        .byte $5b
        .byte $5c,$5c,$5c,$5d,$5e,$5f
        .byte $56
        .byte $57,$60,$61,$57,$62,$63,$5c,$64,$65,$5f,$56,$57,$66,$67,$67,$68 // W`aWbc\de_VWfggh
        .byte $69,$6a,$6b,$5e,$6c,$6d               // ijk^lm

dat_1887:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        // === Sine/lookup table (38 bytes, range $40-$89) ===
        .byte $6e,$6f,$70,$71,$72,$73,$74,$75,$75,$76,$77,$78,$79,$7a,$7b,$7c // nopqrstuuvwxyz{|
        .byte $7d,$71,$72,$7d,$7e,$40,$40,$7f,$80,$7b,$7c,$7d,$81,$82,$83,$84 // }qr}~@@..{|}....
        .byte $85,$86,$87,$88,$89,$6d               // .....m

dat_18d7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $8a,$8b,$8c,$8d,$8e,$8f,$90,$70,$91,$92,$93,$94,$95,$96,$97,$7c // .......p.......|
        .byte $7d,$8d,$94,$7d,$7e,$40,$40,$7f,$80,$7b,$7c,$7d,$98,$99,$9a,$84 // }..}~@@..{|}....
        .byte $88,$89,$87,$88,$89,$6d               // .....m

dat_1927:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $7c,$7d,$9b,$9c,$7d,$9d,$9e,$9e,$9f,$80,$a0,$a1,$a2,$a3,$7c,$7d // |}..}.........|}
        .byte $9b,$9c,$7d,$7e,$40,$40,$7f,$80,$7b,$7c,$7d,$a4,$a5,$a6,$a7,$a8 // ..}~@@..{|}.....
        .byte $a9,$aa,$88,$89,$6d                   // ....m

dat_1977:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ac,$58,$ab,$ac,$7e,$40,$40,$7f,$ad,$ae,$af,$ad,$ae,$ab,$ac,$58 // .X..~@@........X
        .byte $ab,$ac,$7e,$40,$40,$7f,$ad,$ae,$b0,$ac,$b1,$b2,$b2,$b3,$b4,$b5 // ..~@@...........
        .byte $b6,$b7,$b8,$b9                       // ....

dat_19c7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $bb,$bc,$bd,$be,$bc,$bd,$bf,$ba,$ba,$c0,$bd,$c1,$c2,$c3,$c4,$c5 // ................
        .byte $bd,$be,$bc,$bd,$bf,$ba,$c6,$7f,$c3,$c4,$c7,$c8,$bd,$bd,$bd,$c9 // ................
        .byte $ca,$cb,$cb,$cc,$cd,$ce,$ba           // .......

dat_1a18:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $d0,$d1,$d2,$d2,$d2,$d2,$d2,$d2,$d2,$d2,$d3,$d4,$7f,$40,$d5,$d6 // .............@..
        .byte $d7,$d2,$d2,$d2,$d2,$d3,$d4,$7f,$40,$d5,$d6,$d7,$d8,$d2,$d2,$d2 // ........@.......
        .byte $d2,$d2,$d2,$d2,$d2,$d9,$da           // .......

dat_1a68:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $db,$dc,$dd,$dd,$dd,$dd,$dd,$dd,$dd,$dd,$de,$df,$e0,$e1,$d5,$e2 // ................
        .byte $e3,$dd,$dd,$dd,$dd,$de,$df,$e4,$e5,$d5,$e2,$e3,$e6,$dd,$dd,$dd // ................
        .byte $dd,$dd,$dd,$dd,$de,$e7               // ......

dat_1ab7:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $e8,$e9,$ea                           // ...

txt_1af1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $eb,$ec,$ed,$ea                       // ....

dat_1afc:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ee                                   // .

txt_1b41:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $eb,$ef                               // ..

txt_1b4c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $1b89-$1b96 ---
.pc = $1b89 "Segment $1b89"
        .byte $89,$8e,$94,$92,$8f,$a0,$82,$99,$a0,$8d,$81,$92,$8b,$a0 // ..............

// --- Region $1bc2-$1bff ---
.pc = $1bc2 "Segment $1bc2"
        .byte $98,$a5,$b0,$bc,$c7,$d1,$da,$e2,$ea,$f0,$f6,$fa,$fd,$ff,$ff,$ff // ................
        .byte $fd,$fa,$f6,$f0,$ea,$e2,$da,$d1,$c7,$bc,$b0,$a5,$98,$8c,$80,$73 // ...............s
        .byte $67                                   // g

txt_1be3:
        .text "ZOC8.%"
        .byte $1d,$15,$0f,$09,$05,$02,$00,$00,$00,$02,$05,$09,$0f,$15,$1d // ...............

txt_1bf8:
        .text "%.8COZ"
        .byte $67,$73                               // gs
