// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:10
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $32ae  (10927 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a00 (6656)
// IRQ handler:  $3100 (irq_3100)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1938 bytes, Data: 8989 bytes
// Labels: 236, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0c7b ---
.pc = $0810 "sub_0810"
// Referenced by: jsr from $1a47

sub_0810:
        jmp loc_1578

dat_0813:
        .byte $4c,$8c,$15                           // L..
// Referenced by: jsr from $2560

sub_0816:
        lda $15e5
        cmp #$02
        beq loc_0824
        cmp #$01
        bne loc_0825
        jmp loc_1558

loc_0824:
        rts

loc_0825:
        inc $15b7
        inc $15b8
        inc $15b9
        lda #$1f
        sta $d418
        ldx #$02
        dec $15e4
        bpl loc_0840
        lda $1592
        sta $15e4

loc_0840:
        stx $08
        lda $1593,x
        sta $09
        tay
        lda $15e4
        cmp $1592
        bne loc_0862
        lda $0e32,x
        sta $04
        lda $0e35,x
        sta $05
        dec txt_159c,x
        bmi loc_0865
        jmp loc_0987

loc_0862:
        jmp loc_0996

loc_0865:
        ldy $1596,x
        lda ($04),y
        cmp #$fe
        beq loc_0883
        cmp #$ff
        bne loc_088b
        lda #$00
        sta txt_159c,x
        sta $1596,x
        sta $1599,x
        sta $15e3
        jmp loc_0865

loc_0883:
        lda #$02
        sta $15e5
        jmp loc_1580

loc_088b:
        sta $15db
        and #$80
        beq loc_08a0
        lda $15db
        and #$1f
        sta $15c4,x
        inc $1596,x
        jmp loc_0865

loc_08a0:
        lda $15db
        and #$40
        beq loc_08b5
        lda $15db
        and #$3f
        sta $15e7,x
        inc $1596,x
        jmp loc_0865

loc_08b5:
        lda $15db
        asl
        tay
        lda $0e38,y
        sta $06
        lda $0e39,y
        sta $07
        lda #$00
        sta $15b4,x
        ldy $1599,x
        sta $15b7,x
        lda #$03
        sta $15d5,x
        lda ($06),y
        sta $159f,x
        sta $15da
        and #$7f
        sta txt_159c,x
        inc $1599,x
        lda $15da
        bpl loc_08fa
        iny
        lda ($06),y
        bpl loc_08f4
        sta $15b4,x
        jmp loc_08f7

loc_08f4:
        sta $15a8,x

loc_08f7:
        inc $1599,x

loc_08fa:
        iny
        lda ($06),y
        clc
        adc $15c4,x
        sta $15a5,x
        tay
        lda dat_0c7c,y
        pha
        lda $0cdc,y
        ldy $09
        sta $d401,y
        sta $15ab,x
        sta $15ae,x
        pla
        sta $d400,y
        sta $15b1,x
        lda $15a8,x
        asl
        asl
        asl
        tax
        stx $15c7
        lda $0dbb,x
        ldx $08
        sta $15a2,x
        sta $15ea,x
        lda #$00
        sta $d402,y
        ldx $08
        sta tbl_lo_15ba,x
        ldx $15c7
        lda $0dba,x
        ldx $08
        sta $15c0,x
        and #$0f
        sta $d403,y
        sta tbl_hi_15bd,x
        lda #$01
        sta $15e0,x
        ldx $15c7
        lda $0dbc,x
        sta $d405,y
        lda $0dbd,x
        sta $d406,y
        ldx $08
        inc $1599,x
        ldy $1599,x
        lda ($06),y
        cmp #$ff
        bne loc_0984
        lda #$00
        sta $1599,x
        lda $15e7,x
        beq loc_0981
        dec $15e7,x
        bpl loc_0984

loc_0981:
        inc $1596,x

loc_0984:
        jmp loc_0c6b

loc_0987:
        ldy $09
        lda $15b7,x
        beq loc_0996
        lda $15a2,x
        and #$fe
        sta $15ea,x

loc_0996:
        lda $15a8,x
        asl
        asl
        asl
        tay
        lda $0dbf,y
        sta $15c8
        lda $0dc0,y
        sta $15c9
        lda $0dc1,y
        sta $15ca
        and #$04
        bne loc_09bf
        lda $15ca
        and #$10
        bne loc_09bf
        lda $15c8
        bne loc_09c2

loc_09bf:
        jmp loc_0a7d

loc_09c2:
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $15cc,x
        pla
        and #$07
        sta $15cb
        lda $15cf,x
        beq loc_09e1
        dec $15d2,x
        bne loc_09f5
        inc $15cf,x
        bpl loc_09f5

loc_09e1:
        inc $15d2,x
        lda $15cc,x
        cmp $15d2,x
        bcs loc_09f5
        sta $15d2,x
        dec $15cf,x
        dec $15d2,x

loc_09f5:
        lda $15a5,x
        tay
        lda $0c7d,y
        sec
        sbc dat_0c7c,y
        sta $15f0
        lda $0cdd,y
        sbc $0cdc,y
        adc $15b7,x
        lsr

loc_0a0d:
        dec $15cb
        bmi loc_0a19
        lsr
        ror $15f0
        jmp loc_0a0d

loc_0a19:
        sta $15ef
        lda dat_0c7c,y
        sta $15ed
        lda $0cdc,y
        sta $15ee
        lda $15cc,x
        lsr
        tay

loc_0a2d:
        dey
        bmi loc_0a46
        sec
        lda $15ed
        sbc $15f0
        sta $15ed
        lda $15ee
        sbc $15ef
        sta $15ee
        jmp loc_0a2d

loc_0a46:
        lda $15b7,x
        cmp #$02
        bcc loc_0a7d
        ldy $15d2,x

loc_0a50:
        dey
        bmi loc_0a69
        clc
        lda $15ed
        adc $15f0
        sta $15ed
        lda $15ee
        adc $15ef
        sta $15ee
        jmp loc_0a50

loc_0a69:
        ldy $09
        lda $15ed
        sta $d400,y
        sta $15b1,x
        lda $15ee
        sta $d401,y
        sta $15ab,x

loc_0a7d:
        ldx $08
        ldy $09
        lda $15c9
        beq loc_0af2
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $0dae,y
        cmp $15b7,x
        bcc loc_0a99
        jmp loc_0aa3

loc_0a99:
        iny
        iny
        lda $0dae,y
        cmp $15b7,x
        bcc loc_0aad

loc_0aa3:
        iny
        lda $0dae,y
        sta $15c3
        jmp loc_0ab5

loc_0aad:
        lda $15c9
        and #$fc
        sta $15c3

loc_0ab5:
        lda $15e0,x
        bne loc_0ad7
        lda tbl_lo_15ba,x
        sec
        sbc $15c3
        sta tbl_lo_15ba,x
        lda tbl_hi_15bd,x
        sbc #$00
        sta tbl_hi_15bd,x
        cmp #$02
        bcs loc_0af2
        lda #$01
        sta $15e0,x
        bne loc_0af2

loc_0ad7:
        lda tbl_lo_15ba,x
        clc
        adc $15c3
        sta tbl_lo_15ba,x
        lda tbl_hi_15bd,x
        adc #$00
        sta tbl_hi_15bd,x
        cmp #$0e
        bcc loc_0af2
        lda #$00
        sta $15e0,x

loc_0af2:
        ldx $08
        ldy $09
        lda tbl_lo_15ba,x
        sta $d402,y
        lda tbl_hi_15bd,x
        adc #$00
        sta $d403,y
        sty $15db
        lda $15ca
        and #$01
        beq loc_0b38
        ldx $08
        stx $15e6
        lda #$a2
        sta $02
        lda #$0d
        sta $03
        ldx $08
        lda $15b7,x
        ldy #$0b
        cmp ($02),y
        bcs loc_0b59
        ldy #$0a

loc_0b28:
        cmp ($02),y
        bcs loc_0b64
        dey
        cpy #$06
        bne loc_0b28
        cmp ($02),y
        bcs loc_0b3b
        jmp loc_0b84

loc_0b38:
        jmp loc_0b73

loc_0b3b:
        lda $08
        asl
        bne loc_0b43
        clc
        adc #$01

loc_0b43:
        sta $15dc
        ldx $15e3
        txa
        and $15dc
        bne loc_0b57
        txa
        clc
        adc $15dc
        sta $d417

loc_0b57:
        ldy #$06

loc_0b59:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($02),y
        jmp loc_0b7c

loc_0b64:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $15dd,x
        clc
        adc ($02),y
        jmp loc_0b7c

loc_0b73:
        lda $08
        cmp $15e6
        bne loc_0b84
        lda #$ff

loc_0b7c:
        ldx $08
        sta $15dd,x
        sta $d416

loc_0b84:
        ldy $15db
        lda $15ca
        and #$10
        beq loc_0bef
        lda $15c8
        and #$0f
        tax
        lda $0d3c,x
        sta smc_0bb8                                // SMC: modifies $0bb8
        lda $0d3e,x
        sta smc_0bb9                                // SMC: modifies $0bb9
        lda $0d40,x
        sta smc_0bc4                                // SMC: modifies $0bc4
        lda $0d42,x
        sta smc_0bc5                                // SMC: modifies $0bc5
        ldx $08
        lda $15b7,x
        cmp #$0f
        bcs loc_0bec
        tax
        dex
.label smc_0bb8 = * + 1
.label smc_0bb9 = * + 2
        lda $0d74,x                                 // !SMC: modified by $0b97, $0b9d
        cmp #$ff
        beq loc_0bec
        ldy $08
        sta $15ea,y
.label smc_0bc4 = * + 1
.label smc_0bc5 = * + 2
        lda $0d64,x                                 // !SMC: modified by $0ba3, $0ba9
        sta $15dc
        lda $15c8
        and #$10
        beq loc_0bdc
        ldx $08
        lda $15a5,x
        clc
        adc $15dc
        jmp loc_0c5c

loc_0bdc:
        ldy $09
        lda $15dc
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_0bec:
        jmp loc_0c6b

loc_0bef:
        lda $15ca
        and #$80
        beq loc_0c29
        ldx $08
        ldy $09
        lda $15b7,x
        cmp #$02
        bcs loc_0c15
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $08
        lda #$81
        sta $15ea,x
        jmp loc_0c6b

loc_0c15:
        lda $15b1,x
        sta $d400,y
        lda $15ab,x
        sta $d401,y
        lda $15a2,x
        and #$fe
        sta $15ea,x

loc_0c29:
        lda $15ca
        and #$04
        beq loc_0c6b
        dec $15d5,x
        bpl loc_0c3a
        lda #$02
        sta $15d5,x

loc_0c3a:
        ldx $15c8
        lda $0d84,x
        sta smc_0c50                                // SMC: modifies $0c50
        lda $0d8a,x
        sta smc_0c51                                // SMC: modifies $0c51
        ldx $08
        lda $15d5,x
        tax
.label smc_0c50 = * + 1
.label smc_0c51 = * + 2
        lda $0d90,x                                 // !SMC: modified by $0c40, $0c46
        sta $0a
        ldx $08
        lda $15a5,x
        clc
        adc $0a

loc_0c5c:
        tax
        ldy $09
        lda dat_0c7c,x
        sta $d400,y
        lda $0cdc,x
        sta $d401,y

loc_0c6b:
        ldx $08
        ldy $09
        lda $15ea,x
        sta $d404,y
        dex
        bmi loc_0c7b
        jmp loc_0840

loc_0c7b:
        rts

// --- Region $1549-$158b ---
.pc = $1549 "sub_1549"
// Referenced by: jsr from $157d

sub_1549:
        lda #$00
        ldx #$5b

loc_154d:
        sta $1596,x
        dex
        bpl loc_154d
        lda #$b0
        sta $15e3

loc_1558:
        lda #$00
        sta $15b7
        sta $15b8
        sta $15b9
        ldx #$02

loc_1565:
        sta $1596,x
        sta $1599,x
        sta txt_159c,x
        sta $15a5,x
        dex
        bpl loc_1565
        sta $15e5
        rts

loc_1578:
        lda #$01
        sta $15e5
        jsr sub_1549

loc_1580:
        ldx #$00
        txa

loc_1583:
        sta $d400,x
        inx
        cpx #$18
        bne loc_1583
        rts

// --- Region $1a00-$1a62 ---
.pc = $1a00 "main_1a00"

main_1a00:
        sei
        lda #$00
        sta $d020
        sta $d021
        lda #$09
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$18
        sta $d018
        lda #$1c
        sta $d016
        jsr sub_3000
        lda #$00
        sta $d023
        ldx #$00

loc_1a27:
        lda txt_1600,x
        sta $0400,x
        lda $1700,x
        sta $0500,x
        lda $1800,x
        sta $0600,x
        inx
        bne loc_1a27
        ldx #$00
        txa

loc_1a3f:
        sta $daf0,x
        inx
        bne loc_1a3f
        lda #$00
        jsr sub_0810
        lda #$00
        sta $d022
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$01
        ldx #$a0

loc_1a59:
        sta $d9f8,x
        inx
        bne loc_1a59
        jmp loc_2500

dat_1a62:
        // === Fill data (1 bytes, $1a62-$1a62) ===
        .byte $00                                   // .

// --- Region $1e00-$1e37 ---
.pc = $1e00 "loc_1e00"

loc_1e00:
        pha
        inc $1e4f
        lda $1e4f
        cmp #$03
        beq loc_1e0e
        jmp loc_1e33

loc_1e0e:
        nop
        nop
        nop
        ldx $1e4e
        ldy #$00

loc_1e16:
        lda dat_1e90,x
        sta spr_2000,y
        inx
        iny
        cpy #$08
        bne loc_1e16
        cpx #$30
        bne loc_1e28
        ldx #$00

loc_1e28:
        stx $1e4e
        lda #$00
        sta $1e4f
        nop
        nop
        nop

loc_1e33:
        pla
        jmp $ea7e

dat_1e37:
        .byte $ea                                   // .

// --- Region $1f50-$1f71 ---
.pc = $1f50 "loc_1f50"

loc_1f50:
        ldx $a0
        cpx #$09
        bcs loc_1f6d
        dec $a1
        bne loc_1f6d
        lda #$08
        sta $a1
        lda $1fe0,x
        sta $d022
        lda $1ff0,x
        sta $d023
        inx
        stx $a0

loc_1f6d:
        jmp loc_1e00

dat_1f70:
        .byte $00,$00                               // ..

// --- Region $1f80-$1fbc ---
.pc = $1f80 "loc_1f80"

loc_1f80:
        ldx $a0
        cpx #$09
        bcs loc_1fa0
        dec $a1
        bne loc_1f9d
        lda #$08
        sta $a1
        lda $1fc0,x
        sta $d022
        lda $1fd0,x
        sta $d023
        inx
        stx $a0

loc_1f9d:
        jmp loc_1e00

loc_1fa0:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        sta $0286
        jmp loc_3240

// --- Region $2500-$2566 ---
.pc = $2500 "loc_2500"

loc_2500:
.label smc_2501 = * + 1
.label smc_2502 = * + 2
        ldx $2713                                   // !SMC: modified by $2542, $3290
        lda #$c4

loc_2505:
        cmp $d012
        bne loc_2505

loc_250a:
        lda $d012

loc_250d:
        cmp $d012
        beq loc_250d
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_250a

loc_251c:
        lda $d011
        bpl loc_251c
        lda #$1b
        sta $d011

loc_2526:
        lda $d011
        bmi loc_2526
        inc smc_2501
        lda smc_2501
        cmp #$33
        bne loc_253a
        sty $02
        jmp loc_2540

loc_253a:
        jmp loc_2550

chr_253d:
        // === Charset data (3 bytes, $253d-$253f) ===
        .byte $00,$00,$00                           // char 0 (partial)

loc_2540:
        lda #$00
        sta smc_2501                                // SMC: modifies $2501
        jmp loc_2550

chr_2548:
        // === Charset data (8 bytes, $2548-$254f) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0

loc_2550:
        lda $dc11
        cmp #$ef
        bne loc_2560
        lda #$80
        sta smc_31cb                                // SMC: modifies $31cb
        jmp loc_2570

chr_255f:
        // === Charset data (1 bytes, $255f-$255f) ===
        .byte $00                                   // char 0 (partial)

loc_2560:
        jsr sub_0816
        jmp loc_2500

chr_2566:
        // === Charset data (1 bytes, $2566-$2566) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2570-$257b ---
.pc = $2570 "loc_2570"

loc_2570:
        lda #$00
        sta $a0
        lda #$01
        sta $a1
        jmp loc_2500

dat_257b:
        // === Fill data (1 bytes, $257b-$257b) ===
        .byte $00                                   // .

// --- Region $3000-$306e ---
.pc = $3000 "sub_3000"
// Referenced by: jsr from $1a1d

sub_3000:
        sei
        lda #$00
        sta $a0
        lda #$01
        sta $a1
        nop
        nop
        nop
        nop
        lda #$db
        sta $d012
        lda #$00
        sta $dc0e
        sta $0314
        lda #$31
        sta $0315
        lda #$1b
        sta $d011
        lda #$81
        sta $d01a
        lda #$d7
        sta $b4
        lda #$00
        sta $b2
        sta $b3
        sta $b5
        lda #$1b
        sta $b6
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        jmp loc_30a0
// Referenced by: jsr from $311f

sub_304b:
        sta $d019
        ldx #$80

loc_3050:
        dex
        bne loc_3050
        jsr sub_3090
        nop
        nop
        lda #$18
        sta $d018
        rts

bmp_305e:
        // === Bitmap data (2 bytes, $305e-$305f) ===
        .byte $00,$00                               // ..
// Referenced by: jsr from $313d

sub_3060:
        lda $b4
        sec
.label smc_3064 = * + 1
        sbc #$04                                    // !SMC: modified by $317d
        cmp #$d0
        bcc loc_306d
        sta $b4
        sec
        rts

loc_306d:
        clc
        rts

// --- Region $3090-$30a1 ---
.pc = $3090 "sub_3090"
// Referenced by: jsr from $3053

sub_3090:
        lda #$00
        sta $d021
        lda #$1c
        sta $d016
        rts

bmp_309b:
        // === Bitmap data (5 bytes, $309b-$309f) ===
        .byte $00,$00,$00,$00,$00                   // .....

loc_30a0:
        cli
        rts

// --- Region $3100-$31ff ---
.pc = $3100 "irq_3100"

irq_3100:
        lda $b4
        sta $d016
        lda #$1a
        sta $d018
        ldx #$00

loc_310c:
.label smc_310d = * + 1
        lda $1980,x                                 // !SMC: modified by $32a0
        ldy $3070,x

loc_3112:
        dey
        bne loc_3112
        sta $d021
        inx
        cpx #$1a
        bne loc_310c
        lda #$01
        jsr sub_304b
        lda $b2
        beq loc_313d
        inc $1fff
        lda $1fff
        cmp #$30
        bne loc_3137
        lda #$00
        sta $1fff
        sta $b2

loc_3137:
        nop
        nop
        nop
        jmp loc_31c0

loc_313d:
        jsr sub_3060
        bcs loc_3137
        nop
        nop
        nop
        nop
        lda #$d7
        sta $b4
        ldx #$00

loc_314c:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_314c
        ldy #$00

loc_315f:
        lda ($b5),y
        cmp #$00
        bne loc_31d0
        sty $b5
        lda #$1b
        sta $b6
        jmp loc_315f

loc_316e:
        cmp #$b0
        bne loc_3177
        sta $b2
        jmp loc_31b7

loc_3177:
        cmp #$b1
        bne loc_3183
        lda #$01

loc_317d:
        sta smc_3064                                // SMC: modifies $3064
        jmp loc_31b7

loc_3183:
        cmp #$b2
        bne loc_318b
        lda #$02
        bne loc_317d

loc_318b:
        cmp #$b3
        bne loc_3193

bmp_318f:
        // === Bitmap data (4 bytes, $318f-$3192) ===
        .byte $a9,$04,$d0,$ea                       // ....

loc_3193:
        ldx $b3
        bne loc_31a7
        sta $076f
        clc
        adc #$80
        sta $0797
        lda #$ff
        sta $b3
        jmp loc_3137

loc_31a7:
        clc
        adc #$40
        sta $076f
        clc
        adc #$80
        sta $0797
        lda #$00
        sta $b3

loc_31b7:
        inc $b5
        bne loc_31bd
        inc $b6

loc_31bd:
        nop
        nop
        nop

loc_31c0:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
.label smc_31cb = * + 1
        jmp loc_1f50                                // !SMC: modified by $2559

bmp_31cd:
        // === Bitmap data (3 bytes, $31cd-$31cf) ===
        .byte $00,$00,$00                           // ...

loc_31d0:
        cmp #$81
        bne loc_31d9
        lda #$27
        jsr sub_3290

loc_31d9:
        cmp #$82
        bne loc_31e2
        lda #$1f
        jsr sub_3290

loc_31e2:
        cmp #$83
        bne loc_31eb
        lda #$26
        jsr sub_3290

loc_31eb:
        cmp #$41
        bne loc_31f4
        lda #$00
        jsr sub_32a0

loc_31f4:
        cmp #$42
        bne loc_31fd
        lda #$50
        jsr sub_32a0

loc_31fd:
        jmp loc_3280

// --- Region $3280-$3296 ---
.pc = $3280 "loc_3280"

loc_3280:
        cmp #$43
        bne loc_3289
        lda #$80
        jsr sub_32a0

loc_3289:
        jmp loc_316e

bmp_328c:
        // === Bitmap data (4 bytes, $328c-$328f) ===
        .byte $00,$00,$00,$00                       // ....
// Referenced by: jsr from $31d6, $31df, $31e8

sub_3290:
        sta smc_2502                                // SMC: modifies $2502
        lda #$20
        rts

bmp_3296:
        // === Bitmap data (1 bytes, $3296-$3296) ===
        .byte $00                                   // .

// --- Region $32a0-$32a6 ---
.pc = $32a0 "sub_32a0"
// Referenced by: jsr from $31f1, $31fa, $3286

sub_32a0:
        sta smc_310d                                // SMC: modifies $310d
        lda #$20
        rts

bmp_32a6:
        // === Bitmap data (1 bytes, $32a6-$32a6) ===
        .byte $00                                   // .

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

// --- Region $0c7c-$1548 ---
.pc = $0c7c "dat_0c7c"

dat_0c7c:
        .byte $0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79 // >.k<9c.K..E.}..y
        .byte $73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e // s.|....~........
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_0d18:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$54,$74,$0d,$0d,$44,$64,$0d,$0d,$13,$01,$ff,$23,$08 // ..Tt..Dd.....#.

txt_0d49:
        .text "#%#&'&%"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$81,$41,$40,$80,$80,$14,$14,$80,$14,$14,$14,$14,$10 // ....A@..........
        .byte $10,$10,$10,$24,$00,$ff,$fe,$24,$fc,$24,$fa,$24,$f8,$24,$f6,$24 // ...$...$.$.$.$.$
        .byte $f6,$24,$f6,$81,$41,$40,$40,$80,$40,$80,$40,$80,$40,$80,$14,$80 // .$..A@@.@.@.@...
        .byte $14,$80,$14,$90,$93,$96,$99,$9c,$9f,$0d,$0d,$0d,$0d,$0d,$0d,$00 // ................
        .byte $03,$07,$00,$05,$08,$00,$08,$0c,$00,$07,$0a,$00,$04,$07,$0c,$18 // ................
        .byte $00,$c0,$ff,$ff,$ff,$01,$40,$00,$02,$20,$30,$50,$ff,$10,$60,$20 // ......@.. 0P..` 
        .byte $40,$04,$20,$10,$30,$08,$90,$10,$50,$00,$00,$00,$00,$00,$00,$00 // @. .0...P.......
        .byte $00,$04,$41,$00,$ed,$00,$00,$31,$81,$04,$41,$07,$e8,$00,$00,$81 // ..A....1..A.....
        .byte $04,$08,$11,$08,$a8,$00,$00,$00,$10,$08,$11,$00,$e8,$01,$11,$00 // ................
        .byte $10,$08,$41,$00,$aa,$00,$45,$11,$80,$08,$41,$02,$4a,$00,$46,$42 // ..A...E...A.J.FB
        .byte $00,$00,$41,$07,$be,$00,$45,$41,$01,$08,$41,$00,$9b,$00,$00,$22 // ..A...EA..A...."
        .byte $80,$08,$41,$07,$79,$00,$00,$31,$80,$04,$41,$07,$e8,$00,$01,$81 // ..A.y..1..A.....
        .byte $04,$04,$41,$07,$e8,$00,$02,$81,$04,$04,$41,$07,$e8,$00,$03,$81 // ..A.......A.....
        .byte $04,$04,$41,$07,$e8,$00,$04,$81,$04,$04,$41,$07,$e8,$00,$05,$81 // ..A.......A.....
        .byte $04,$84,$19,$d5,$0e,$0f,$0f,$45,$15,$74,$10,$9e,$10,$a2,$10,$c4 // .......E.t......
        .byte $10,$e6,$10,$fe,$10,$1a,$11,$30,$11,$48,$11,$62,$11,$80,$11,$a6 // .......0.H.b....
        .byte $11,$bc,$11,$d2,$11,$18,$12,$2e,$12,$2e,$12,$2e,$12,$5c,$12,$7e // .............\.~
        .byte $12,$a4,$12,$ba,$12,$ef,$12,$05,$13,$1b,$13,$3d,$13,$5f,$13,$7b // ...........=._.{
        .byte $13,$d8,$13,$fa,$13,$1b,$14,$31,$14,$6e,$14,$ad,$14,$cf,$14,$f5 // .......1.n......
        .byte $14,$22,$15,$8c,$43,$01,$43,$05,$05,$05,$91,$05,$93,$05,$8c,$05 // ."..C.C.........
        .byte $05,$05,$05,$91,$05,$93,$05,$8c,$05,$05,$8e,$0a,$8f,$0a,$8e,$0a // ................
        .byte $93,$0a,$8c,$0d,$0d,$8a,$0f,$0f,$88,$0f,$8a,$0f,$8c,$0d,$0d,$0d // ................
        .byte $0d,$8a,$0f,$0f,$88,$0f,$8a,$0f,$8c,$0d,$0d,$98,$14,$14,$9a,$14 // ................
        .byte $14,$8c,$43,$0a,$15,$8a,$15,$8c,$15,$8d,$15,$8c,$15,$8a,$15,$8c // ..C.............
        .byte $15,$8d,$15,$8c,$16,$16,$98,$43,$16,$8c,$1e,$1e,$8f,$1e,$1e,$93 // .......C........
        .byte $1e,$1e,$8c,$1e,$1e,$8e,$0a,$8f,$0a,$8e,$0a,$93,$0a,$8c,$0d,$0d // ................
        .byte $8a,$0f,$0f,$88,$0f,$8a,$0f,$8c,$0d,$0d,$0d,$0d,$8a,$0f,$0f,$88 // ................
        .byte $0f,$8a,$0f,$8c,$0d,$0d,$21,$8a,$21,$8f,$21,$91,$21,$8c,$21,$93 // ......!.!.!.!.!.
        .byte $21,$8c,$21,$91,$21,$8c,$21,$ff,$8c,$43,$00,$4b,$02,$45,$04,$91 // !.!.!.!..C.K.E..
        .byte $04,$93,$04,$8c,$04,$04,$04,$04,$91,$04,$93,$04,$8c,$04,$04,$82 // ................
        .byte $09,$09,$83,$09,$09,$82,$09,$09,$87,$09,$09,$8c,$0e,$98,$43,$13 // ..............C.
        .byte $9a,$43,$13,$98,$47,$13,$8f,$15,$8e,$15,$8f,$15,$91,$15,$8f,$15 // .C..G...........
        .byte $8e,$15,$8f,$15,$91,$15,$8c,$0c,$17,$8a,$0c,$18,$8c,$0c,$17,$8d // ................
        .byte $0c,$18,$8c,$0c,$17,$8a,$0c,$18,$8c,$0c,$17,$8d,$0c,$18,$8c,$0c // ................
        .byte $17,$8a,$0c,$18,$8c,$0c,$17,$8d,$0c,$18,$8c,$0c,$17,$8a,$0c,$18 // ................
        .byte $8c,$0c,$17,$8d,$0c,$18,$8c,$0c,$17,$8a,$0c,$18,$8c,$0c,$17,$8d // ................
        .byte $0c,$18,$8c,$0c,$17,$8a,$0c,$18,$8c,$0c,$17,$8d,$0c,$18,$8c,$47 // ...............G
        .byte $1f,$8f,$47,$1f,$93,$47,$1f,$8c,$47,$1f,$82,$09,$09,$83,$09,$09 // ..G..G..G.......
        .byte $82,$09,$09,$87,$09,$09,$8c,$0e,$8c,$20,$20,$8a,$20,$20,$8f,$20 // .........  .  . 
        .byte $20,$91,$20,$20,$8c,$20,$20,$93,$20,$20,$8c,$20,$20,$91,$20,$20 //  .  .  .  .  .  
        .byte $8c,$20,$20,$ff,$80,$01,$01,$98,$4b,$03,$8c,$06,$07,$08,$07,$8e // .  .....K.......
        .byte $0b,$0b,$8f,$0b,$0b,$8e,$0b,$0b,$93,$0b,$0b,$8c,$0c,$0c,$8a,$0c // ................
        .byte $0c,$88,$0c,$8a,$0c,$8c,$0c,$0c,$0c,$0c,$8a,$0c,$0c,$88,$0c,$8a // ................
        .byte $0c,$8c,$0c,$0c,$43,$12,$8e,$43,$12,$8c,$47,$12,$93,$15,$91,$15 // ....C..C..G.....
        .byte $93,$15,$94,$15,$93,$15,$91,$15,$93,$15,$94,$15,$8c,$19,$8a,$1a // ................
        .byte $8c,$19,$8d,$1a,$8c,$19,$8a,$1a,$8c,$19,$8d,$1a,$8c,$1c,$1c,$43 // ...............C
        .byte $1d,$8f,$43,$1d,$93,$43,$1d,$8c,$43,$1d,$8e,$0b,$0b,$8f,$0b,$0b // ..C..C..C.......
        .byte $8e,$0b,$0b,$93,$0b,$0b,$8c,$0c,$0c,$8a,$0c,$0c,$88,$0c,$8a,$0c // ................
        .byte $8c,$0c,$0c,$0c,$0c,$8a,$0c,$0c,$88,$0c,$8a,$0c,$8c,$0c,$0c,$22 // ..............."
        .byte $22,$22,$22,$8a,$43,$22,$8f,$43,$22,$91,$43,$22,$8c,$23,$24,$23 // """.C".C".C".#$#
        .byte $25,$23,$ff,$83,$05,$30,$03,$30,$07,$30,$03,$2b,$2b,$2c,$03,$30 // %#...0.0.0.++,.0
        .byte $03,$30,$07,$30,$03,$29,$2b,$2b,$03,$30,$03,$30,$07,$30,$03,$27 // .0.0.)++.0.0.0.'
        .byte $2b,$29,$03,$30,$03,$2e,$07,$2b,$03,$27,$2b,$24,$ff,$bf,$01,$0c // +).0...+.'+$....
        .byte $ff,$83,$06,$0c,$03,$0c,$03,$0f,$03,$0c,$03,$0c,$03,$11,$03,$0c // ................
        .byte $03,$0c,$03,$13,$03,$0c,$03,$0c,$03,$11,$03,$0c,$03,$14,$03,$11 // ................
        .byte $03,$13,$ff,$83,$09,$18,$03,$0c,$03,$0c,$03,$18,$03,$0c,$03,$0c // ................
        .byte $03,$18,$03,$0c,$03,$0c,$03,$18,$03,$0c,$03,$0c,$03,$18,$03,$1b // ................
        .byte $03,$18,$03,$16,$ff,$87,$02,$24,$03,$24,$07,$24,$03,$24,$07,$24 // .......$.$.$.$.$
        .byte $07,$24,$07,$24,$03,$24,$03,$24,$03,$24,$03,$18,$ff,$bf,$07,$24 // .$.$.$.$.$.....$
        .byte $0f,$24,$0f,$27,$0f,$26,$0f,$22,$3f,$29,$0f,$2b,$0f,$29,$07,$27 // .$.'.&."?).+.).'
        .byte $07,$22,$07,$24,$07,$26,$3f,$24,$ff,$87,$04,$2f,$03,$2d,$07,$2b // .".$.&?$.../.-.+
        .byte $03,$29,$07,$27,$07,$26,$07,$25,$07,$24,$03,$23,$03,$22,$ff,$bf // .).'.&.%.$.#."..
        .byte $07,$3c,$0f,$3a,$0f,$37,$0f,$3a,$0f,$3c,$3f,$35,$0f,$37,$0f,$35 // .<.:.7.:.<?5.7.5
        .byte $0f,$33,$0f,$32,$3f,$30,$ff,$87,$06,$24,$07,$30,$03,$2e,$03,$2b // .3.2?0...$.0...+
        .byte $03,$27,$07,$24,$03,$30,$07,$24,$03,$27,$03,$29,$03,$2b,$03,$27 // .'.$.0.$.'.).+.'
        .byte $ff,$83,$0a,$2b,$03,$2b,$13,$2b,$03,$2b,$87,$0b,$2b,$07,$2b,$83 // ...+.+.+.+..+.+.
        .byte $0c,$2b,$83,$0a,$2b,$83,$0c,$2b,$83,$0a,$2b,$bf,$01,$18,$ff,$83 // .+..+..+..+.....
        .byte $09,$0c,$03,$0c,$03,$18,$01,$0c,$01,$0c,$03,$0c,$03,$0c,$03,$18 // ................
        .byte $03,$0c,$03,$0c,$03,$0c,$03,$18,$01,$16,$01,$13,$03,$11,$03,$0f // ................
        .byte $03,$11,$03,$13,$ff,$83,$09,$0c,$03,$0c,$83,$03,$00,$83,$09,$0c // ................
        .byte $03,$0c,$03,$0c,$83,$03,$00,$83,$09,$0c,$ff,$83,$02,$24,$03,$24 // .............$.$
        .byte $03,$24,$01,$24,$01,$24,$03,$24,$03,$24,$01,$24,$01,$24,$03,$24 // .$.$.$.$.$.$.$.$
        .byte $ff,$8b,$07,$30,$0b,$30,$07,$32,$0b,$33,$0b,$32,$07,$30,$0b,$32 // ...0.0.2.3.2.0.2
        .byte $0b,$30,$07,$2e,$1f,$29,$0b,$27,$0b,$29,$07,$2b,$0b,$2e,$0b,$30 // .0...).'.).+...0
        .byte $07,$32,$3f,$30,$0b,$30,$0b,$30,$07,$32,$0b,$33,$0b,$35,$07,$37 // .2?0.0.0.2.3.5.7
        .byte $0b,$35,$0b,$3a,$07,$35,$1f,$32,$0b,$30,$0b,$33,$07,$35,$0b,$33 // .5.:.5.2.0.3.5.3
        .byte $0b,$32,$07,$2e,$3f,$30,$ff,$83,$0d,$24,$03,$24,$03,$24,$01,$24 // .2..?0...$.$.$.$
        .byte $01,$24,$03,$24,$03,$24,$01,$24,$01,$24,$03,$24,$ff,$83,$09,$0c // .$.$.$.$.$.$....
        .byte $03,$0c,$83,$03,$00,$83,$09,$0c,$01,$0c,$01,$18,$03,$0c,$83,$03 // ................
        .byte $30,$83,$09,$0a,$03,$0c,$03,$0c,$83,$03,$00,$83,$09,$0c,$01,$18 // 0...............
        .byte $01,$0c,$03,$18,$83,$03,$30,$83,$09,$0f,$ff,$83,$06,$0c,$03,$0c // ......0.........
        .byte $03,$18,$03,$13,$03,$16,$03,$13,$03,$11,$03,$0f,$03,$0c,$03,$18 // ................
        .byte $03,$16,$03,$11,$03,$13,$03,$0f,$03,$11,$03,$0e,$ff,$87,$0e,$13 // ................
        .byte $07,$18,$07,$13,$03,$18,$07,$14,$03,$18,$07,$14,$07,$11,$07,$18 // ................
        .byte $07,$13,$07,$18,$07,$13,$03,$18,$07,$1b,$03,$1a,$07,$18,$07,$1a // ................
        .byte $07,$16,$ff,$87,$05,$18,$07,$18,$03,$18,$03,$18,$07,$18,$03,$18 // ................
        .byte $07,$18,$07,$18,$07,$18,$03,$18,$ff,$8b,$02,$24,$0b,$24,$0b,$24 // ...........$.$.$
        .byte $0b,$24,$07,$24,$07,$24,$8b,$0d,$22,$0b,$22,$0b,$22,$0b,$22,$07 // .$.$.$..".".".".
        .byte $22,$07,$22,$8b,$02,$24,$0b,$24,$0b,$24,$0b,$24,$07,$24,$07,$24 // "."..$.$.$.$.$.$
        .byte $8b,$0d,$25,$0b,$25,$0b,$25,$0b,$25,$07,$25,$07,$25,$ff,$83,$09 // ..%.%.%.%.%.%...
        .byte $03,$03,$03,$83,$03,$00,$83,$09,$03,$03,$05,$03,$05,$83,$03,$00 // ................
        .byte $83,$09,$07,$ff,$83,$09,$04,$03,$04,$83,$03,$00,$83,$09,$04,$03 // ................
        .byte $05,$03,$05,$83,$03,$00,$83,$09,$07,$ff,$83,$08,$24,$03,$27,$03 // ............$.'.
        .byte $2b,$03,$30,$03,$24,$03,$27,$03,$2b,$03,$30,$03,$24,$03,$27,$03 // +.0.$.'.+.0.$.'.
        .byte $2b,$03,$30,$03,$33,$03,$30,$03,$2b,$03,$24,$ff,$83,$08,$30,$03 // +.0.3.0.+.$...0.
        .byte $2b,$03,$28,$03,$24,$03,$28,$03,$2b,$03,$30,$03,$34,$03,$30,$03 // +.(.$.(.+.0.4.0.
        .byte $34,$03,$37,$03,$34,$03,$30,$03,$2b,$03,$28,$03,$24,$ff,$83,$09 // 4.7.4.0.+.(.$...
        .byte $0c,$03,$0c,$03,$0c,$03,$0c,$07,$0c,$03,$0c,$03,$0c,$07,$0c,$07 // ................
        .byte $0c,$03,$0c,$03,$18,$03,$0c,$03,$18,$ff,$8b,$07,$24,$0b,$27,$07 // ............$.'.
        .byte $24,$0b,$2b,$0b,$29,$07,$27,$0b,$29,$0b,$26,$07,$24,$1f,$22,$0b // $.+.).'.).&.$.".
        .byte $24,$0b,$27,$07,$2b,$0b,$2e,$0b,$2b,$07,$2e,$1f,$2c,$87,$03,$00 // $.'.+...+...,...
        .byte $07,$00,$03,$00,$07,$00,$03,$00,$8b,$07,$2b,$0b,$30,$07,$2b,$0b // ..........+.0.+.
        .byte $33,$0b,$32,$07,$30,$0b,$32,$0b,$2e,$07,$29,$1f,$32,$0b,$33,$0b // 3.2.0.2...).2.3.
        .byte $37,$07,$33,$0b,$30,$0b,$33,$07,$30,$1f,$31,$87,$03,$00,$07,$00 // 7.3.0.3.0.1.....
        .byte $03,$00,$07,$00,$03,$00,$ff,$83,$06,$18,$03,$18,$03,$1f,$03,$18 // ................
        .byte $03,$20,$03,$18,$03,$1d,$03,$1f,$03,$18,$03,$18,$03,$1b,$03,$18 // . ..............
        .byte $03,$1d,$03,$18,$03,$1a,$03,$1b,$ff,$93,$02,$30,$03,$30,$87,$0a // ...........0.0..
        .byte $30,$93,$02,$30,$03,$30,$87,$0a,$30,$87,$0c,$30,$07,$30,$87,$0a // 0..0.0..0..0.0..
        .byte $30,$03,$30,$9b,$02,$30,$87,$0d,$2e,$ff,$83,$01,$0c,$03,$0c,$83 // 0.0..0..........
        .byte $03,$00,$83,$01,$0c,$03,$0c,$03,$0c,$83,$03,$00,$83,$01,$0c,$ff // ................
        .byte $83,$09,$0c,$03,$0c,$07,$0c,$83,$03,$00,$87,$09,$0c,$03,$0c,$03 // ................
        .byte $0c,$01,$0c,$01,$0c,$07,$0c,$83,$03,$00,$87,$09,$0c,$03,$0c,$03 // ................
        .byte $0c,$03,$0c,$07,$0c,$83,$03,$00,$87,$09,$0c,$03,$0c,$03,$0c,$01 // ................
        .byte $0c,$01,$0c,$07,$0c,$87,$03,$00,$03,$00,$03,$00,$ff,$8b,$02,$30 // ...............0
        .byte $0b,$30,$87,$0a,$30,$8b,$02,$30,$0b,$30,$87,$0a,$30,$87,$0d,$2e // .0..0..0.0..0...
        .byte $87,$02,$30,$87,$0a,$30,$83,$0d,$2e,$a3,$02,$30,$8b,$02,$30,$0b // ..0..0.....0..0.
        .byte $30,$87,$0a,$30,$8b,$02,$30,$0b,$30,$87,$0a,$30,$87,$0c,$30,$87 // 0..0..0.0..0..0.
        .byte $0b,$30,$87,$0c,$30,$83,$0a,$30,$a3,$02,$30,$ff,$83,$01,$18,$03 // .0..0..0..0.....
        .byte $18,$03,$24,$03,$18,$03,$24,$03,$30,$03,$24,$03,$1f,$03,$18,$03 // ..$...$.0.$.....
        .byte $18,$03,$24,$03,$18,$03,$24,$03,$30,$03,$2b,$03,$27,$ff,$83,$07 // ..$...$.0.+.'...
        .byte $30,$03,$2e,$37,$2b,$03,$30,$03,$2e,$07,$30,$07,$33,$03,$30,$23 // 0..7+.0...0.3.0#
        .byte $37,$03,$30,$03,$2e,$37,$2b,$03,$29,$03,$27,$07,$29,$07,$2b,$03 // 7.0..7+.).'.).+.
        .byte $27,$23,$24,$ff,$0b,$2b,$0b,$29,$07,$27,$0b,$26,$0b,$27,$07,$26 // '#$..+.).'.&.'.&
        .byte $07,$24,$07,$26,$03,$27,$03,$29,$07,$27,$1f,$26,$0b,$2b,$0b,$2d // .$.&.'.).'.&.+.-
        .byte $07,$2e,$0b,$2d,$0b,$2b,$07,$29,$0b,$2b,$0b,$26,$07,$22,$1f,$1f // ...-.+.).+.&."..
        .byte $ff,$0b,$29,$0b,$2b,$07,$2c,$0b,$2e,$0b,$30,$07,$31,$0b,$30,$0b // ..).+.,...0.1.0.
        .byte $2e,$07,$2c,$1f,$29,$0b,$29,$0b,$27,$07,$25,$0b,$24,$0b,$22,$07 // ..,.).).'.%.$.".
        .byte $25,$3f,$24,$ff,$bf,$00,$00,$ff       // %?$.....

// --- Region $158c-$1919 ---
.pc = $158c "dat_158c"

dat_158c:
        .byte $a9,$02,$8d,$e5,$15,$60,$01,$00,$07,$0e,$02,$02,$01,$1f,$00,$1f // .....`..........

txt_159c:
        .text "(((+"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $2b,$41,$00,$41,$35,$0c,$29,$05,$00,$05,$16,$02,$0b,$16,$02,$0b // +A.A5.).........
        .byte $3e,$18,$0b,$00,$00,$00,$07,$2f,$07   // >....../.

tbl_lo_15ba:
        .byte $a0,$00,$a0                           // RTS dispatch table low bytes (addr-1)

tbl_hi_15bd:
        .byte $0a,$00,$0a                           // RTS dispatch table high bytes (addr-1)
        .byte $08,$00,$08,$60,$0c,$0c,$00,$28,$45,$11,$80,$ff,$04,$00,$04,$00 // ...`...(E.......
        .byte $00,$00,$01,$00,$01,$03,$03,$03,$00,$00,$2b,$00,$00,$ff,$00,$00 // ..........+.....
        .byte $01,$01,$01,$b0,$00,$00,$00,$03,$00,$00,$40,$00,$40,$3e,$16,$00 // ..........@.@>..
        .byte $22,$00,$0a,$f5,$00,$f5,$00,$f5,$6a,$95,$6a,$80,$66,$81,$e0,$00 // ".......j.j.f...

txt_1600:
        .text "                      "
        .byte $1b,$1c                               // ..

dat_1618:
        .text "                                   "
        .byte $1d,$1e,$1f                           // ...

txt_163e:
        .byte $22                                   // double quote character
        .text "#"

dat_1640:
        // === Fill data (33 bytes, $1640-$1660) ===
        .fill 33, $20
        // === Sine/lookup table (256 bytes, range $20-$73) ===
        .text "$"
        .byte $40                                   // @ character
        .text "ABCDE         "
        .fill 21, $20
        .text "FGHIBCJKLM      "
        .fill 21, $20
        .text "NOPQRBCJKSTUV   "
        .fill 24, $20
        .text "WXRBCJKSTYZ"
        .byte $5b

txt_16df:
        .byte $5c                                   // backslash character
        .text "                           "
        .byte $5d                                   // ]

txt_16fc:
        .text "BCJKSTYZ"
        .byte $5e,$5f,$60,$61                       // ^_`a

txt_1708:
        .text "                           "
        .byte $62,$63,$64,$65,$66,$59,$5a,$5e,$5f,$67,$68,$69,$6a // bcdefYZ^_ghij

txt_1730:
        .text "                           "
        .byte $6b,$6c,$6d,$6e,$6f,$5e,$5f,$67,$68,$70,$71,$72,$73 // klmno^_ghpqrs

txt_1758:
        .text "                               "
        .byte $74,$67,$68,$70,$71,$75,$76,$77,$78   // tghpquvwx

txt_1780:
        .text "                               "
        .byte $79,$70,$71,$75,$76,$7a,$7b,$7c,$7d   // ypquvz{|}

txt_17a8:
        .text "                               "
        .byte $7e,$75,$76,$7a,$7b,$7f,$80,$81,$82   // ~uvz{....

txt_17d0:
        .text "                               "
        .byte $83,$7a,$7b,$7f,$80,$84,$85,$86,$87   // .z{......

txt_17f8:
        .text "                               "
        .byte $88,$7f,$80,$84,$85,$89,$8a,$8b,$8c   // .........

txt_1820:
        .text "                               "
        .byte $8d,$84,$8e,$8f,$90,$91,$92,$6e       // .......n

dat_1847:
        .text "                                "
        .byte $93,$94,$95,$96,$97                   // .....

dat_186c:
        .text "                                   "
        .byte $98,$99,$6e                           // ..n

txt_1892:
        .text "                            "
        .byte $00                                   // string terminator

txt_18af:
        .encoding "screencode_mixed"
        .text " the beastie boys (bb) "
        .text "@"
        .encoding "petscii_upper"

txt_18c7:
        .text "              "

txt_18d5:
        .encoding "screencode_mixed"
        .text "your favourite cracker crew"
        .encoding "petscii_upper"

txt_18f0:
        .text "                "
        .byte $06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$03,$01,$03 // ................
        .byte $03,$0e,$03,$0e,$0e,$06,$0e,$06,$06   // .........

dat_1919:
        // === Fill data (1 bytes, $1919-$1919) ===
        .byte $00                                   // .

// --- Region $1950-$1999 ---
.pc = $1950 "dat_1950"

dat_1950:
        .byte $02,$02,$0a,$02,$0a,$0a,$07,$0a,$07,$07,$01,$07,$01,$07,$01,$07 // ................
        .byte $07,$0a,$07,$0a,$0a,$02,$0a,$02,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f,$01,$0f,$01,$0f // ................
        .byte $0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b   // .........

dat_1999:
        // === Fill data (1 bytes, $1999-$1999) ===
        .byte $00                                   // .

// --- Region $1b00-$1dff ---
.pc = $1b00 "dat_1b00"

dat_1b00:
        .byte $b3,$81,$43                           // ..C

txt_1b03:
        .encoding "screencode_mixed"
        .text "the syndicate (bb) proudly presents:  flying shark"
        .encoding "petscii_upper"

txt_1b35:
        .text " 2   "
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_1b3b:
        .text "                        "
        .byte $83,$42                               // .B

txt_1b55:
        .encoding "screencode_mixed"
        .text "if you want to contact us then write to:plk"
        .encoding "petscii_upper"

txt_1b80:
        .text " 016933"
        .byte $03                                   // .

txt_1b88:
        .text ", 6000 "
        .byte $06,$12,$01,$0e,$0b,$06,$15,$12,$14   // .........

txt_1b98:
        .text " 1  "
        .byte $17,$05,$13,$14,$2d,$07,$05,$12,$0d,$01,$0e,$19 // ....-.......

txt_1ba8:
        .text "                    "
        .byte $81,$41                               // .A

txt_1bbe:
        .encoding "screencode_mixed"
        .text "greetings to:jewels, the deadly friends, new life, fusion, acc, ace, axenon, apg, tlg, wod, dexion, dominators, powerrun, maw, fairlight, rad, fac, orion, mcg, nato, triad, radwar, razor express, mandy, lady godiva, softrunner group, tsf, tls, tfc, swiss usa-team, atc, papillons, f4cg, hotline, the lightforce, the darkness, scoop and to all our friends"
        .encoding "petscii_upper"

txt_1d20:
        .text "                       "
        .byte $83,$b2,$42                           // ..B

txt_1d3a:
        .encoding "screencode_mixed"
        .text " produced by the syndicate, nice picture by vps, craphic by fred and some sprites by the sarge"
        .encoding "petscii_upper"

txt_1d98:
        .text " !!!!    "

txt_1da1:
        .encoding "screencode_mixed"
        .text "please listen the nice music in the next part"
        .encoding "petscii_upper"

txt_1dce:
        .text " !!!!"

dat_1dd3:
        // === Fill data (44 bytes, $1dd3-$1dfe) ===
        .fill 44, $20
        .byte $00                                   // .

// --- Region $1e38-$1e50 ---
.pc = $1e38 "Segment $1e38"
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$20,$01       // ...... .

dat_1e50:
        // === Fill data (1 bytes, $1e50-$1e50) ===
        .byte $00                                   // .

// --- Region $1e90-$1ebe ---
.pc = $1e90 "dat_1e90"

dat_1e90:
        .byte $cc,$aa,$cc,$aa,$cc,$00,$00,$00,$00,$cc,$aa,$cc,$aa,$cc,$00,$00 // ................
        .byte $00,$00,$cc,$aa,$cc,$aa,$cc,$00,$00,$00,$00,$cc,$aa,$cc,$aa,$cc // ................
        .byte $00,$00,$cc,$aa,$cc,$aa,$cc,$00,$00,$cc,$aa,$cc,$aa,$cc // ..............

dat_1ebe:
        // === Fill data (1 bytes, $1ebe-$1ebe) ===
        .byte $00                                   // .

// --- Region $1f00-$1f32 ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .byte $06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $0b,$0a,$0a,$09,$09,$08,$08,$07,$07,$06,$05,$05,$04,$04,$03,$03 // ................
        .byte $03,$02,$02,$01,$01,$01,$01,$01,$01,$02,$02,$03,$03,$03,$04,$04 // ................
        .byte $05,$05,$06                           // ...

// --- Region $1f72-$1f7f ---
.pc = $1f72 "Segment $1f72"
        .fill 14, $00

// --- Region $1fbd-$24cb ---
.pc = $1fbd "dat_1fbd"

dat_1fbd:
        .byte $00,$00,$00,$0b,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$0c,$0c,$0f,$01,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$0b,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$0b,$0c,$0f,$01,$0f,$0c,$0c,$00,$00,$00,$00 // ................
        .byte $00,$00,$00                           // ...

spr_2000:
        // === Charset data (1228 bytes, $2000-$24cb) ===
        .byte $00,$00,$00,$cc,$aa,$cc,$aa,$cc       // char 0 @+0
        .byte $00,$1c,$3e,$77,$77,$7f,$77,$00       // char 1 @+1
        .byte $00,$7e,$77,$7e,$77,$77,$7e,$00       // char 2 @+2
        .byte $00,$3e,$77,$70,$70,$77,$3e,$00       // char 3 @+3
        .byte $00,$7c,$76,$77,$77,$7e,$7c,$00       // char 4 @+4
        .byte $00,$7f,$78,$7e,$78,$78,$7f,$00       // char 5 @+5
        .byte $00,$7f,$78,$7e,$78,$78,$78,$00       // char 6 @+6
        .byte $00,$3e,$77,$70,$77,$77,$3b,$00       // char 7 @+7
        .byte $00,$77,$77,$7f,$77,$77,$77,$00       // char 8 @+8
        .byte $00,$7f,$1c,$1c,$1c,$1c,$7f,$00       // char 9 @+9
        .byte $00,$07,$07,$07,$07,$77,$3e,$00       // char 10 @+10
        .byte $00,$77,$76,$7c,$7c,$76,$77,$00       // char 11 @+11
        .byte $00,$78,$78,$78,$78,$78,$7f,$00       // char 12 @+12
        .byte $00,$63,$77,$7f,$7f,$77,$77,$00       // char 13 @+13
        .byte $00,$7b,$7b,$7f,$7f,$77,$77,$00       // char 14 @+14
        .byte $00,$3e,$77,$77,$77,$7f,$3e,$00       // char 15 @+15
        .byte $00,$7e,$77,$77,$7e,$70,$70,$00       // char 16 @+16
        .byte $00,$3e,$77,$77,$7f,$7e,$3b,$00       // char 17 @+17
        .byte $00,$7e,$77,$77,$7e,$77,$77,$00       // char 18 @+18
        .byte $00,$3e,$77,$38,$0e,$77,$3e,$00       // char 19 @+19
        .byte $00,$7f,$1c,$1c,$1c,$1c,$1c,$00       // char 20 @+20
        .byte $00,$77,$77,$77,$77,$7f,$3b,$00       // char 21 @+21
        .byte $00,$77,$77,$77,$77,$3e,$1c,$00       // char 22 @+22
        .byte $00,$77,$77,$7f,$7f,$77,$63,$00       // char 23 @+23
        .byte $00,$77,$77,$3e,$3e,$77,$77,$00       // char 24 @+24
        .byte $00,$77,$77,$3e,$1c,$1c,$1c,$00       // char 25 @+25
        .byte $00,$7f,$0e,$1c,$38,$70,$00,$08       // char 26 @+26
        .byte $00,$00,$00,$00,$00,$00,$01,$15       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$05       // char 29 @+29
        .byte $00,$00,$00,$00,$05,$17,$5e,$7a       // char 30 @+30
        .byte $00,$05,$16,$5a,$ea,$aa,$a9,$a6       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$3e,$3e,$3e,$1c,$00,$1c,$00       // char 33 '!'
        .byte $59,$69,$a9,$a5,$99,$69,$ad,$b9       // char 34 '"'

txt_2118:
        .byte $40,$50,$d0,$d4,$f4,$f5,$fd,$fd       // char 35 '#'
        .byte $00,$00,$00,$00,$00,$01,$15,$59       // char 36 '$'
        .byte $62,$66,$0c,$18,$30,$66,$46,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00       // char 38 '&'
        .byte $00,$06,$0c,$00,$00,$00,$00,$00       // char 39 '''
        .byte $00,$0e,$1c,$18,$18,$1c,$0e,$00       // char 40 '('
        .byte $00,$70,$38,$18,$18,$38,$70,$00       // char 41 ')'
        .byte $00,$66,$3c,$ff,$3c,$66,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$1c,$1c,$38       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$30,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$07,$0e,$1c,$38,$70,$60,$00       // char 47 '/'
        .byte $00,$3e,$67,$6f,$7b,$73,$3e,$00       // char 48 '0'
        .byte $00,$1c,$3c,$1c,$1c,$1c,$7f,$00       // char 49 '1'
        .byte $00,$3e,$67,$0e,$1c,$38,$7f,$00       // char 50 '2'
        .byte $00,$7f,$0e,$1c,$0e,$67,$3e,$00       // char 51 '3'
        .byte $00,$0e,$1e,$3e,$6e,$7f,$0e,$00       // char 52 '4'
        .byte $00,$7f,$70,$7e,$07,$77,$3e,$00       // char 53 '5'
        .byte $00,$3e,$70,$7e,$77,$77,$3e,$00       // char 54 '6'
        .byte $00,$7f,$07,$0e,$1c,$38,$38,$00       // char 55 '7'
        .byte $00,$3e,$77,$3e,$77,$77,$3e,$00       // char 56 '8'
        .byte $00,$3e,$77,$3f,$07,$0e,$3c,$00       // char 57 '9'
        .byte $00,$00,$1c,$1c,$00,$1c,$1c,$00       // char 58 ':'
        .byte $00,$00,$1c,$1c,$00,$1c,$1c,$38       // char 59 ';'
        .byte $0e,$1c,$38,$70,$38,$1c,$0e,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00       // char 61 '='
        .byte $70,$38,$1c,$0e,$1c,$38,$70,$00       // char 62 '>'
        .byte $00,$3e,$77,$0e,$1c,$00,$1c,$00       // char 63 '?'
        .byte $00,$00,$01,$15,$5a,$5b,$6e,$ba       // char 64 '@'
        .byte $16,$5b,$6e,$ba,$ea,$aa,$a9,$a6       // char 65 'A'
        .byte $ea,$aa,$a9,$a6,$9a,$6b,$ae,$ba       // char 66 'B'
        .byte $9a,$6b,$ae,$ba,$ea,$aa,$a9,$a6       // char 67 'C'
        .byte $e9,$a9,$a9,$a5,$99,$69,$a9,$a9       // char 68 'D'
        .byte $ed,$fd,$ed,$b9,$ed,$b9,$ed,$b9       // char 69 'E'
        .byte $00,$00,$00,$00,$00,$00,$01,$05       // char 70 'F'
        .byte $00,$00,$00,$01,$05,$57,$6e,$b9       // char 71 'G'
        .byte $01,$05,$56,$59,$e6,$9b,$6e,$ba       // char 72 'H'
        .byte $66,$9b,$6e,$ba,$ea,$aa,$a9,$a6       // char 73 'I'
        .byte $ea,$aa,$a9,$a6,$9a,$6a,$aa,$ab       // char 74 'J'
        .byte $9a,$6a,$aa,$ab,$ae,$ba,$ea,$a9       // char 75 'K'
        .byte $ad,$b9,$e9,$a9,$a5,$99,$69,$a9       // char 76 'L'
        .byte $e9,$b9,$a9,$ad,$e9,$a9,$99,$65       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 78 'N'
        .byte $00,$00,$00,$00,$01,$05,$16,$59       // char 79 'O'
        .byte $00,$01,$05,$15,$56,$9b,$6e,$b9       // char 80 'P'
        .byte $16,$5b,$6e,$b9,$e6,$9b,$6e,$ba       // char 81 'Q'
        .byte $e6,$9b,$6e,$ba,$ea,$aa,$a9,$a6       // char 82 'R'
        .byte $ae,$ba,$ea,$a9,$a6,$9a,$6a,$aa       // char 83 'S'
        .byte $a6,$9a,$6a,$aa,$ab,$ae,$b9,$e6       // char 84 'T'
        .byte $a9,$ad,$b9,$e5,$99,$69,$a9,$ad       // char 85 'U'
        .byte $99,$65,$99,$65,$99,$55,$59,$55       // char 86 'V'
        .byte $05,$16,$1a,$19,$16,$1b,$1e,$19       // char 87 'W'
        .byte $a6,$9b,$6e,$b9,$e6,$9b,$6e,$ba       // char 88 'X'
        .byte $ab,$ae,$b9,$e6,$9a,$6a,$ab,$ae       // char 89 'Y'
        .byte $9a,$6a,$ab,$ae,$ba,$ea,$aa,$a9       // char 90 'Z'
        .byte $b9,$e9,$a9,$a9,$a5,$99,$69,$ad       // char 91 '['
        .byte $65,$55,$65,$99,$65,$99,$65,$99       // char 92 '\'
        .byte $16,$1b,$1e,$1a,$1a,$1a,$19,$16       // char 93 ']'
        .byte $ba,$ea,$aa,$a9,$a6,$9a,$6b,$ae       // char 94 '^'
        .byte $a6,$9a,$6b,$ae,$b9,$e6,$9a,$6a       // char 95 '_'
        .byte $b9,$e5,$99,$69,$a9,$ad,$b9,$e9       // char 96 '`'
        .byte $69,$99,$a9,$ad,$e9,$b9,$ad,$ed       // char 97 'a'
        .byte $1a,$1b,$1e,$1a,$1a,$1a,$19,$16       // char 98 'b'
        .byte $ea,$aa,$a9,$a6,$9a,$6a,$a9,$a5       // char 99 'c'
        .byte $9a,$6a,$aa,$a9,$a5,$96,$57,$a9       // char 100 'd'
        .byte $ad,$b5,$d7,$5f,$ef,$af,$bb,$e9       // char 101 'e'
        .byte $56,$da,$da,$da,$db,$de,$59,$16       // char 102 'f'
        .byte $b9,$e6,$9a,$6a,$ab,$ae,$ba,$ea       // char 103 'g'
        .byte $ab,$ae,$ba,$ea,$ab,$ae,$b9,$e6       // char 104 'h'
        .byte $a9,$ad,$b9,$e5,$99,$69,$a9,$a9       // char 105 'i'
        .byte $75,$fd,$fd,$fd,$fd,$fd,$ed,$b9       // char 106 'j'
        .byte $1a,$19,$15,$05,$05,$01,$01,$00       // char 107 'k'
        .byte $96                                   // char 108 (partial)

txt_2361:
        .byte $5a,$55,$55,$55,$55,$50,$40           // char 108 (partial)
        .byte $66,$9a,$a5,$50,$40,$00,$00,$00       // char 109 'm'
        .byte $54,$40,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $1a,$1a,$1b,$1e,$1a,$1a,$1a,$19       // char 111 'o'
        .byte $ab,$ae,$b9,$e6,$9a,$6a,$aa,$aa       // char 112 'p'
        .byte $9a,$6a,$aa,$aa,$ab,$ae,$b9,$e6       // char 113 'q'
        .byte $a9,$ad,$b9,$e5,$99,$69,$ad,$b9       // char 114 'r'
        .byte $ed,$b9,$ed,$a9,$b9,$e9,$ad,$e9       // char 115 's'
        .byte $16,$1a,$1b,$1e,$19,$16,$1a,$1a       // char 116 't'
        .byte $ab,$ae,$b9,$e6,$9a,$6b,$ae,$b9       // char 117 'u'
        .byte $9a,$6b,$ae,$b9,$e6,$9b,$6e,$ba       // char 118 'v'
        .byte $e5,$99,$6d,$b9,$e9,$a5,$99,$69       // char 119 'w'
        .byte $a5,$69,$99,$a9,$65,$99,$65,$99       // char 120 'x'
        .byte $1b,$1e,$1a,$1a,$1b,$1e,$19,$16       // char 121 'y'
        .byte $e6,$9b,$6e,$ba,$e9,$a6,$9a,$6a       // char 122 'z'
        .byte $e9,$a6,$9a,$6a,$aa,$ab,$ae,$ba       // char 123 '{'
        .byte $a9,$a9,$ad,$b9,$e9,$a9,$a5,$99       // char 124 '|'
        .byte $55,$55,$55,$55,$95,$55,$99,$65       // char 125 '}'
        .byte $1a,$1a,$1a,$1a,$1b,$1e,$19,$16       // char 126 '~'
        .byte $aa,$ab,$ae,$ba,$ea,$a9,$a6,$9b       // char 127

scr_2400:
        .byte $ea,$a9,$a6,$9b,$6e,$ba,$ea,$aa       // char 128
        .byte $6d,$b9,$e9,$a9,$a9,$a9,$a5,$99       // char 129
        .byte $99,$65,$99,$65,$99,$a9,$a9,$a9       // char 130
        .byte $1a,$1b,$1e,$19,$16,$1b,$1e,$1a       // char 131
        .byte $6e,$ba,$ea,$aa,$aa,$a9,$a6,$9a       // char 132
        .byte $aa,$a9,$a6,$9a,$6a,$aa,$ab,$ae       // char 133
        .byte $69,$a9,$a9,$ad,$b9,$e9,$a9,$a9       // char 134
        .byte $a9,$ad,$e9,$a9,$b9,$ad,$b9,$ed       // char 135
        .byte $19,$16,$1a,$1a,$1a,$1b,$1e,$1a       // char 136
        .byte $6a,$aa,$ab,$ae,$ba,$ea,$a9,$95       // char 137
        .byte $ba,$ea,$a9,$a5,$97,$5f,$7b,$ee       // char 138
        .byte $a5,$95,$5f,$ff,$ff,$bf,$fd,$f5       // char 139
        .byte $b9,$ed,$79,$dd,$f5,$d4,$50,$00       // char 140
        .byte $1a,$19,$16,$1b,$1e,$1a,$1a,$1a       // char 141
        .byte $aa,$a9,$a6,$9a,$6a,$aa,$ab,$ad       // char 142
        .byte $6a,$aa,$ab,$ae,$b9,$e5,$96,$5a       // char 143
        .byte $ba,$e9,$a5,$56,$6a,$ae,$aa,$6a       // char 144
        .byte $5e,$6b,$bb,$ee,$ea,$b9,$a4,$50       // char 145
        .byte $bb,$ed,$b5,$94,$40,$00,$00,$00       // char 146
        .byte $1a,$19,$16,$1a,$1a,$1a,$1a,$05       // char 147
        .byte $6a,$aa,$ab,$ad,$b5,$d5               // char 148 (partial)

txt_24a6:
        .byte $56,$55                               // char 148 (partial)
        .byte $b5,$d5                               // char 149 (partial)

txt_24aa:
        .byte $56,$59,$a6,$59,$56,$65               // char 149 (partial)
        .byte $a6,$99,$65,$99,$64,$90,$40,$00       // char 150
        .byte $a9,$94,$90,$40,$00,$00,$00,$00       // char 151
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 152
        .byte $55,$55,$15                           // char 153 (partial)

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

// --- Region $2567-$256f ---
.pc = $2567 "Segment $2567"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00                               // char 1 (partial)

// --- Region $2600-$2633 ---
.pc = $2600 "dat_2600"

dat_2600:
        .byte $01,$01,$02                           // char 16 (partial)
        .byte $02,$03,$04,$05,$05,$06,$06,$07       // char 17 @+17
        .byte $08,$08,$08,$09,$09,$0a,$0a,$0a       // char 18 @+18
        .byte $0a,$0b,$0b,$0b,$0b,$0b,$0b,$0b       // char 19 @+19
        .byte $0b,$0b,$0b,$0b,$0a,$0a,$0a,$0a       // char 20 @+20
        .byte $09,$09,$08,$08,$08,$07,$06,$06       // char 21 @+21
        .byte $05,$05,$04,$03,$02,$02,$01,$01       // char 22 @+22

dat_2633:
        // === Fill data (1 bytes, $2633-$2633) ===
        .byte $00                                   // .

// --- Region $26c0-$26c0 ---
.pc = $26c0 "spr_26c0"

spr_26c0:
        .byte $00                                   // .

// --- Region $2700-$2733 ---
.pc = $2700 "dat_2700"

dat_2700:
        .byte $0b,$0a,$09                           // char 48 (partial)
        .byte $09,$08,$07,$06,$06,$05,$05,$04       // char 49 '1'
        .byte $03,$03,$03,$02,$02,$01,$01,$01       // char 50 '2'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 51 '3'
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 52 '4'
        .byte $02,$02,$03,$03,$03,$04,$05,$05       // char 53 '5'
        .byte $06,$06,$07,$08,$09,$09,$0a,$0b       // char 54 '6'

dat_2733:
        // === Fill data (1 bytes, $2733-$2733) ===
        .byte $00                                   // .

// --- Region $2800-$2fff ---
.pc = $2800 "chr_2800"

chr_2800:
        .fill 9, $ff
        .byte $f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff,$f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff,$f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff,$f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $e3,$80,$0c,$1c,$1c,$1c,$1c,$ff,$f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff,$f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff,$f0,$c0,$8f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $f0,$c0,$8f,$1f,$1f,$1f,$80,$ff,$00,$00,$ff,$f8,$f8,$f8,$f8,$ff // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1c,$1c,$ff,$0f,$0f,$8f,$87,$c7,$e3,$f0,$ff // ................
        .byte $0f,$0f,$8f,$87,$c7,$e3,$e0,$ff,$00,$00,$ff,$ff,$ff,$fe,$fc // ...............

dat_28d8:
        // === Fill data (49 bytes, $28d8-$2908) ===
        .fill 49, $ff
        .byte $f0,$f0,$f0,$e1,$e1,$e1,$c3           // .......

dat_2910:
        // === Fill data (57 bytes, $2910-$2948) ===
        .fill 57, $ff
        .byte $1f,$0f,$87,$c7,$c3,$e3,$e3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$f8,$f8,$f8,$f8,$f8,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff           // .......

spr_2980:
        .byte $ff,$f8,$e0,$c3,$c7,$c7,$c7,$c6,$ff,$fc,$f8,$f0,$f0,$f4,$fc,$fc // ................
        .byte $ff,$f8,$f0,$e3,$e7,$ff,$ff,$ff,$ff,$f8,$f0,$e3,$e7,$ff,$ff,$ff // ................
        .byte $ff,$8f,$8f,$8c,$8c,$8c,$8c,$80,$ff,$c0,$c0,$c7,$c7,$c7,$c0,$c0 // ................
        .byte $ff,$f8,$e0,$c3,$c7,$c7,$c7,$c0,$ff,$c0,$c0,$ff,$ff,$ff,$fe,$c0 // ................
        .byte $ff,$f8,$e0,$c3,$c7,$c7,$c3,$e0,$ff,$f8,$e0,$c3,$c7,$c7,$c7,$c3 // ................
        .byte $ff,$ff,$ff,$ff,$f8,$f8,$f8           // .......

dat_29d7:
        // === Fill data (50 bytes, $29d7-$2a08) ===
        .fill 50, $ff
        .byte $3f,$0f,$c7,$e3,$e3,$e3,$e3,$ff,$3f,$0f,$c7,$e3,$e3,$e3,$e3,$ff // ?.......?.......
        .byte $3f,$0f,$c7,$e3,$ff,$ff,$ff,$ff,$3f,$0f,$c7,$e3,$e3,$e3,$e3,$ff // ?.......?.......
        .byte $03,$03,$ff,$ff,$ff,$ff,$ff,$ff,$03,$03,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $3f,$0f,$c7,$e3,$ff,$ff,$ff           // ?......

spr_2a40:
        .byte $ff,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$ff,$7f,$7f,$7f,$7f,$7f,$7f,$7f // ................
        .byte $ff,$c7,$c7,$c7,$c7,$c7,$c7,$c7,$ff,$e3,$e3,$e3,$e3,$e3,$e3,$c7 // ................
        .fill 9, $ff
        .byte $1f,$07,$c3,$e3,$e3,$e3,$e3,$ff,$3f,$0f,$c7,$e3,$e3,$e3,$e3,$ff // ........?.......
        .byte $3f,$0f,$c7,$e3,$e3,$e3,$e3           // ?......

spr_2a80:
        .byte $ff,$3f,$0f,$c7,$e3,$e3,$e3,$c3,$ff,$3f,$0f,$c7,$e3,$e3,$e3,$e3 // .?.......?......
        .byte $ff,$3f,$0f,$c7,$e3,$e3,$e3,$c3,$ff,$3f,$0f,$c7,$e3,$ff,$ff,$0f // .?.......?......
        .byte $ff,$03,$03,$ff,$7f,$7f,$7f,$7f,$ff,$e3,$e3,$e3,$e3,$e3,$e3,$e3 // ................
        .byte $ff,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$ff,$e3,$e3,$e3,$e3,$e3,$e3,$e3 // ................

spr_2ac0:
        .byte $ff,$c3,$c3,$c7,$87,$8f,$1f,$3f,$ff,$c3,$c3,$c7,$87,$8f,$1f,$1f // .......?........
        .byte $ff,$c3,$c3,$c3,$87,$0f,$1f,$3f       // .......?

dat_2ad8:
        // === Fill data (105 bytes, $2ad8-$2b40) ===
        .fill 105, $ff
        .byte $e3,$c3,$87,$8f,$0f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 14, $ff
        .byte $07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff                                   // .

spr_2b80:
        .byte $ff,$7f,$1f,$0f,$8f,$8f,$0f,$0f,$ff,$7f,$7f,$7f,$7f,$7f,$7f,$7f // ................
        .byte $ff,$3f,$1f,$8f,$cf,$c7,$c7,$c7,$ff,$3f,$1f,$8f,$c7,$c7,$c7,$c7 // .?.......?......
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$7f,$07,$ff,$0f,$0f,$ff,$ff,$ff,$7f,$1f // ................
        .byte $ff,$7f,$1f,$0f,$8f,$ff,$ff,$7f,$ff,$07,$07,$87,$8f,$1f,$3f,$1f // ..............?.
        .byte $ff,$7f,$1f,$0f,$8f,$8f,$0f,$1f,$ff,$7f,$1f,$0f,$8f,$8f,$8f,$0f // ................

dat_2bd0:
        // === Fill data (56 bytes, $2bd0-$2c07) ===
        .fill 56, $ff
        .byte $18,$18,$1f,$1f,$1f,$1f,$1f,$1f,$18,$18,$1f,$1f,$1f,$1f,$18,$18 // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$18,$18,$1f,$1f,$1f,$1f,$1f,$1f,$18,$18 // ................
        .byte $18,$18,$1f,$1f,$1f,$1f,$18,$18,$18,$18,$1f,$1f,$1f,$1f,$1f,$1f // ................
        .byte $1e,$1e,$1f,$1f,$1f,$1f,$18,$18,$18,$18,$1f,$1f,$1f,$1f,$1f,$1f // ................
        .fill 8, $fc
        .byte $ff,$ff,$8f,$8f,$8f,$87,$c0,$e0,$18,$18,$1f,$1f,$1f,$1f,$1f,$1f // ................
        .byte $1f,$1f,$1f,$1f,$1f,$1f,$18,$18,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c // ................
        .fill 14, $1f
        .byte $98,$d8,$18,$18,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$1f // ................
        .byte $98,$d8,$18,$18,$1f,$1f,$1f,$1f,$1f,$1f,$c0,$ff,$ff,$ff,$1f,$8f // ................
        .byte $c0,$f0,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$1f,$1f,$1f,$1f,$1f,$8f // ................
        .byte $c0,$f0,$1f,$1f,$1f,$1f,$8f,$c7,$e0,$f8,$1c,$1c,$1c,$1c,$1c,$0c // ................
        .byte $80,$e3,$f8,$f0,$e3,$c7,$c7,$8f,$0f,$0f,$f0,$f8,$f8,$f8,$f8,$f8 // ................
        .byte $f8,$f8,$f8,$f0,$e1,$c3,$87,$0f,$0c,$0c // ..........

dat_2cd8:
        // === Fill data (48 bytes, $2cd8-$2d07) ===
        .fill 48, $ff
        .byte $c7,$c7,$8f,$8f,$ff,$1f,$1f,$1f       // ........

dat_2d10:
        // === Fill data (56 bytes, $2d10-$2d47) ===
        .fill 56, $ff
        .byte $e3,$e3,$e3,$c3,$c7,$87,$0f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$f8,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$fc,$f8 // ................
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $c4,$c1,$c3,$c7,$c7,$c3,$e0,$f8,$fc,$fc,$fc,$fc,$fc,$fc,$f0,$f0 // ................
        .byte $ff,$ff,$fe,$fc,$f8,$f0,$e0,$e0,$fe,$fe,$ff,$ff,$e7,$e3,$f0,$f8 // ................
        .byte $80,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$c7,$c7,$e0,$f8 // ................
        .byte $c0,$c3,$c7,$c7,$c7,$c3,$e0,$f8,$c0,$f1,$e3,$e3,$e3,$e3,$e3,$e3 // ................
        .byte $f0,$e0,$c3,$c7,$c7,$c3,$e0,$f8,$e0,$f8,$ff,$ff,$c7,$c3,$e0,$f8 // ................
        .byte $ff,$f8,$f8,$f8                       // ....

dat_2dd4:
        // === Fill data (52 bytes, $2dd4-$2e07) ===
        .fill 52, $ff
        .byte $03,$03,$e3,$e3,$e3,$e3,$e3,$e3,$07,$07,$e3,$e3,$e3,$e3,$07,$0f // ................
        .byte $ff,$ff,$ff,$ff,$e3,$e3,$07,$0f,$e3,$e3,$e3,$e3,$e3,$e3,$07,$0f // ................
        .byte $0f,$0f,$ff,$ff,$ff,$ff,$03,$03,$0f,$0f,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $03,$03,$e3,$e3,$e3,$e3,$07,$0f,$03,$03,$e3,$e3,$e3,$e3,$e3,$e3 // ................
        .fill 8, $7f
        .byte $c7,$c7,$c7,$c7,$c7,$87,$0f,$1f,$0f,$0f,$c7,$e3,$e3,$e3,$e3,$e3 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$03,$03,$e3,$e3,$e3,$e3,$e3,$e3,$e3,$e3 // ................
        .fill 13, $e3
        .byte $c7,$0f,$3f                           // ..?

spr_2e80:
        .byte $07,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$e3,$e3,$e3,$23,$03,$87,$03,$33 // ...........#...3
        .byte $07,$1f,$c7,$e3,$e3,$e3,$e3,$e3,$07,$c3,$e3,$e3,$e3,$c7,$0f,$3f // ...............?
        .fill 8, $7f
        .byte $e3,$e3,$e3,$e3,$e3,$c7,$0f,$3f,$e3,$e3,$e3,$e3,$c7,$8f,$1f,$7f // .......?........
        .byte $e3,$e3,$e3,$e3,$e3,$c3,$07,$1f,$7f,$3f,$1f,$8f,$8f,$c7,$c3,$c3 // .........?......
        .byte $3f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$03,$03 // ?...............

dat_2ed8:
        // === Fill data (104 bytes, $2ed8-$2f3f) ===
        .fill 104, $ff
        .byte $1f,$1f,$1f,$0f,$8f,$87,$c3,$e3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$3f,$7f,$ff // ............??..
        .byte $07,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 8, $ff
        .byte $8f,$8f,$8f,$8f,$8f,$0f,$1f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$1f,$1f // ................
        .byte $8f,$0f,$1f,$3f,$7f,$ff,$07,$07,$0f,$0f,$c7,$c7,$c7,$8f,$1f,$3f // ...?...........?
        .byte $07,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$0f,$8f,$8f,$8f,$8f,$0f,$1f,$7f // ................
        .byte $1f,$0f,$8f,$8f,$8f,$0f,$1f,$7f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $3f,$1f,$0f,$8f,$8f,$0f,$1f,$7f,$0f,$0f,$8f,$8f,$8f,$0f,$1f,$7f // ?...............

dat_2fd0:
        // === Fill data (48 bytes, $2fd0-$2fff) ===
        .fill 48, $ff

// --- Region $306f-$308f ---
.pc = $306f "bmp_306f"

bmp_306f:
        // === Bitmap data (33 bytes, $306f-$308f) ===
        .byte $00,$03,$08,$09,$09,$09,$09,$09,$09,$09,$03,$09,$09,$09,$09,$09 // ................
        .byte $09,$03,$08,$09,$09,$09,$09,$09,$09,$09,$09,$09,$09,$09,$09,$09 // ................
        .byte $09                                   // .

// --- Region $30a2-$30a5 ---
.pc = $30a2 "bmp_30a2"

bmp_30a2:
        // === Bitmap data (4 bytes, $30a2-$30a5) ===
        .byte $00,$f0,$fc                           // ...

dat_30a5:
        // === Fill data (1 bytes, $30a5-$30a5) ===
        .byte $00                                   // .

// --- Region $3200-$3258 ---
.pc = $3200 "bmp_3200"

bmp_3200:
        // === Bitmap data (89 bytes, $3200-$3258) ===
        .byte $a2,$00,$bd,$10,$32,$9d,$b7,$03,$e8,$c9,$21,$d0,$f5,$4c,$b7,$03 // ....2.....!..L..
        .byte $78,$a9,$30,$85,$01,$a2,$00,$bd,$b0,$32,$9d,$01,$08,$e8,$d0,$f7 // x.0......2......
        .byte $ee,$c0,$03,$ee,$c3,$03,$ad,$c0,$03,$c9,$00,$d0,$ea,$a9,$37,$85 // ..............7.
        .byte $01,$58,$4c,$e2,$fc,$4c,$ae,$a7,$21,$00,$00,$00,$00,$00,$00,$00 // .XL..L..!.......

loc_3240:
        .byte $a2,$00,$8a,$9d,$00,$d4,$e8,$d0,$fa,$a9,$93,$20,$d2,$ff,$a9,$00 // ........... ....
        .byte $85,$c6,$8d,$00,$08,$4c,$00,$32       // .....L.2

dat_3258:
        // === Fill data (1 bytes, $3258-$3258) ===
        .byte $00                                   // .

// --- Region $3297-$329f ---
.pc = $3297 "Segment $3297"
        .fill 9, $00
