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


// --- Region $1000-$10b0 ---
.pc = $1000 "main_1000"

main_1000:
        lda #$93
        jsr $ffd2
        sei
        lda #$11
        sta $0315
        ldx #$00
        stx $0314
        stx $dc0e
        inx
        stx $d01a
        nop
        ldx #$00

loc_101a:
        lda $1250,x
        sta $0340,x
        inx
        cpx #$08
        bne loc_101a
        lda #$00
        sta $033c
        lda #$01
        sta $02
        lda #$01
        sta $51
        lda #$d1
        sta $50
        lda #$15
        sta $c4
        lda #$00
        sta $c3
        ldx #$00

loc_1040:
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_1040
        lda #$12
        sta $d018
        jsr sub_119d
        jsr sub_1800
        cli

loc_105d:
        lda $dc01
        and #$10
        cmp #$00
        bne loc_105d
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        lda #$00

loc_107c:
        sta $d400,x
        inx
        cpx #$30
        bne loc_107c
        lda #$01
        sta $02

loc_1088:
        ldx #$00

loc_108a:
        lda $1900,x
        sta $d418
        ldy $02

loc_1092:
        dey
        bne loc_1092
        inx
        bne loc_108a
        inc $02
        lda $02
        cmp #$40
        bne loc_1088
        ldx #$00

loc_10a2:
        lda dat_10b0,x
        sta $033c,x
        inx
        cpx #$60
        bne loc_10a2
        jmp $033c

dat_10b0:
        .byte $78                                   // x

// --- Region $10e7-$10f6 ---
.pc = $10e7 "loc_10e7"

loc_10e7:
        lda $0384,x
.label loc_10ec = * + 2
        sta $0687,x
        inx
        cpx #$08
        bne loc_10e7
        jmp $fce2

txt_10f5:
        .text "  "

// --- Region $1100-$1192 ---
.pc = $1100 "irq_1100"

irq_1100:
        lda #$01
        sta $d019
        ldx #$00

loc_1107:
        ldy dat_1200,x

loc_110a:
        dey
        bne loc_110a
        lda $0380,x
        sta $d021
        sta $d020
        inx
        cpx #$46
        bne loc_1107
        lda $50
        sta $d016
        ldx #$00

loc_1122:
        lda $03d0,x
        sta $d023
        lda $03e0,x
        ldy $d012

loc_112e:
        cpy $d012
        beq loc_112e
        sta $d022
        inx
        cpx #$0e
        bne loc_1122
        ldy #$08

loc_113d:
        dey
        bne loc_113d
        lda #$02
        sta $d022
        lda #$d8
        sta $d016
        lda #$0a
        sta $d023
        ldx #$44

loc_1151:
        ldy $1203,x

loc_1154:
        dey
        bne loc_1154
        lda $0380,x
        sta $d020
        sta $d021
        dex
        cpx #$ff
        bne loc_1151
        ldy #$09

loc_1167:
        dey
        bne loc_1167
        lda #$00
        sta $d020
        sta $d021
        lda #$33
        sta $d012
        lda #$1b
        sta $d011
        jsr sub_1430
        jsr sub_1400
        jsr sub_1806
        jsr sub_1440
        jsr sub_1290
        jsr sub_1480
        jmp $febc

dat_1191:
        .byte $ea,$ea                               // ..

// --- Region $119d-$11ff ---
.pc = $119d "sub_119d"
// Referenced by: jsr from $1056

sub_119d:
        ldx #$00
        ldy #$00

loc_11a1:
        lda txt_1490,x
        sta $0450,y
        eor #$80
        sta $0478,y
        eor #$40
        sta $0479,y
        eor #$80
        sta $0451,y
        inx
        iny
        iny
        cpy #$28
        bne loc_11a1
        ldx #$00
        ldy #$00

loc_11c1:
        lda txt_14a4,x
        sta $04c8,y
        eor #$80
        sta $04f0,y
        eor #$40
        sta $04f1,y
        eor #$80
        sta $04c9,y
        inx
        iny
        iny
        cpy #$28
        bne loc_11c1
        ldx #$00
        ldy #$00

loc_11e1:
        lda $14b8,x
        sta $0658,y
        eor #$80
        sta $0680,y
        eor #$40
        sta $0681,y
        eor #$80
        sta $0659,y
        inx
        iny
        iny
        cpy #$28
        bne loc_11e1
        jmp loc_1268

// --- Region $1268-$12f2 ---
.pc = $1268 "loc_1268"

loc_1268:
        ldx #$00
        ldy #$00

loc_126c:
        lda $14cc,x
        sta $0798,y
        eor #$80
        sta $07c0,y
        eor #$40
        sta $07c1,y
        eor #$80
        sta $0799,y
        inx
        iny
        iny
        cpy #$28
        bne loc_126c
        rts

dat_1289:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $1188

sub_1290:
        lda $51
        sec
        sbc #$03
        and #$07
        sta $51
        bcc loc_129e
        rts

dat_129c:
        .byte $ea,$ea                               // ..

loc_129e:
        ldx #$00

loc_12a0:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_12a0
        lda $52
        cmp #$01
        beq loc_12e0
        ldy #$00

loc_12b9:
        lda ($c3),y
        bne loc_12c8
        lda #$15
        sta $c4
        lda #$00
        sta $c3
        jmp loc_12b9

loc_12c8:
        eor #$40
        sta $058f
        eor #$80
        sta $05b7
        inc $c3
        bne loc_12d8
        inc $c4

loc_12d8:
        lda #$01
        sta $52
        rts

dat_12dd:
        .byte $ea,$ea,$ea                           // ...

loc_12e0:
        ldy #$00
        lda ($c3),y
        eor #$00
        sta $058f
        eor #$80
        sta $05b7
        lda #$00
        sta $52
        rts

// --- Region $1400-$1473 ---
.pc = $1400 "sub_1400"
// Referenced by: jsr from $117f

sub_1400:
        ldx #$00

loc_1402:
        ldy $0340,x
        lda $1300,y
        tay
        txa
        pha
        ldx #$00

loc_140d:
        lda $1258,x
        sta $0380,y
        inx
        iny
        cpx #$09
        bne loc_140d
        pla
        tax
        lda $0340,x
        clc
        adc #$01
        sta $0340,x
        inx
        cpx #$08
        bne loc_1402
        rts

dat_142a:
        .byte $ea,$ea,$ea,$ea,$ea,$ea               // ......
// Referenced by: jsr from $117c

sub_1430:
        ldx #$00
        lda #$00

loc_1434:
        sta $0380,x
        inx
        cpx #$4f
        bne loc_1434
        rts

dat_143d:
        .byte $ea,$ea,$ea                           // ...
// Referenced by: jsr from $1185

sub_1440:
        ldx #$00
        ldy #$0f

loc_1444:
        lda $03e0,y
        sta $03e1,y
        lda $03d1,x
        sta $03d0,x
        inx
        dey
        cpy #$ff
        bne loc_1444
        nop
        dec $02
        bne loc_1473
        ldx $033c

loc_145e:
        lda $2188,x
        bne loc_1468
        ldx #$00
        jmp loc_145e

loc_1468:
        sta $03e0
        inx
        stx $033c
        lda #$02
        sta $02

loc_1473:
        rts

// --- Region $1480-$1486 ---
.pc = $1480 "sub_1480"
// Referenced by: jsr from $118b

sub_1480:
        lda $51
        ora #$d0
        sta $50
        rts

// --- Region $1800-$1815 ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $1059

sub_1800:
        jmp loc_2108

dat_1803:
        .byte $4c,$17,$21                           // L.!
// Referenced by: jsr from $1182

sub_1806:
        lda $2174
        cmp #$02
        beq loc_1814
        cmp #$01
        bne loc_182a
        jmp loc_20e8

loc_1814:
        rts

dat_1815:
        .byte $01                                   // .

// --- Region $182a-$1d63 ---
.pc = $182a "loc_182a"

loc_182a:
        inc $2142
        inc $2143
        inc $2144
        lda #$1f
        sta $d418
        ldx #$02
        dec $2173
        bpl loc_1845
        lda $211d
        sta $2173

loc_1845:
        bit $d020
        stx $ff
        lda $211e,x
        sta $2156
        tay
        lda $2173
        cmp $211d
        bne loc_186b
        lda $1ee9,x
        sta $fb
        lda $1eec,x
        sta $fc
        dec $2127,x
        bmi loc_186e
        jmp loc_19fa

loc_186b:
        jmp loc_1a0a

loc_186e:
        ldy $2121,x
        lda ($fb),y
        cmp #$fe
        beq loc_188c
        cmp #$ff
        bne loc_1894
        lda #$00
        sta $2127,x
        sta $2121,x
        sta $2124,x
        sta $2172
        jmp loc_186e

loc_188c:
        lda #$02
        sta $2174
        jmp loc_210b

loc_1894:
        sta $2167
        and #$80
        beq loc_18a9
        lda $2167
        and #$1f
        sta $214f,x
        inc $2121,x
        jmp loc_186e

loc_18a9:
        lda $2167
        and #$40
        beq loc_18be
        lda $2167
        and #$3f
        sta $2176,x
        inc $2121,x
        jmp loc_186e

loc_18be:
        lda $2167
        asl
        tay
        lda $1eef,y
        sta $fd
        lda $1ef0,y
        sta $fe
        lda #$00
        sta $213f,x
        ldy $2124,x
        sta $2142,x
        lda #$03
        sta $2161,x

loc_18dd:
        lda ($fd),y
        sta $f8
        and #$f0
        cmp #$f0
        bne loc_18f7
        lda #$01
        sta $2180,x
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8
        jmp loc_1957

loc_18f7:
        lda #$00
        sta $2180,x
        lda $f8
        and #$f0
        cmp #$e0
        bne loc_1930
        lda $f8
        and #$01
        clc
        adc #$01
        sta $213f,x
        lda $f8
        and #$0e
        lsr
        sta $2165
        inc $2124,x
        iny
        lda ($fd),y
        pha
        and #$f0
        sta $2164
        pla
        and #$0f
        sta smc_1af8                                // SMC: modifies $1af8
        inc $2124,x
        iny
        lda ($fd),y
        sta $f8

loc_1930:
        lda $f8
        and #$e0
        cmp #$c0
        bne loc_1942
        lda $f8
        and #$1f
        sta $2133,x
        jsr sub_19ed

loc_1942:
        lda $f8
        and #$c0
        cmp #$80
        bne loc_1957
        lda $f8
        and #$3f
        sta $212a,x
        jsr sub_19ed
        jmp loc_18dd

loc_1957:
        lda $212a,x
        sta $2127,x
        lda $f8
        clc
        adc $214f,x
        sta $2130,x
        tay
        lda dat_1d64,y
        pha
        lda $1dc4,y
        ldy $2156
        sta $d401,y
        sta $2136,x
        sta $2139,x
        pla
        sta $d400,y
        sta $213c,x
        lda $2180,x
        bne loc_19cc
        lda $2133,x
        asl
        asl
        asl
        tax
        stx $2152
        lda $1ea3,x
        sta $d405,y
        lda $1ea4,x
        sta $d406,y
        lda $1ea5,x
        pha
        lda $1ea1,x
        pha
        lda $1ea2,x
        ldx $ff
        sta $212d,x
        sta $2179,x
        lda #$00
        sta $d402,y
        sta $2145,x
        pla
        sta $214b,x
        and #$0f
        sta $d403,y
        sta $2148,x
        lda #$01
        sta $216f,x
        pla
        sta $216c,x

loc_19cc:
        inc $2124,x
        ldy $2124,x
        lda ($fd),y
        cmp #$ff
        bne loc_19ea

loc_19d8:
        lda #$00
        sta $2124,x
        lda $2176,x
        beq loc_19e7
        dec $2176,x
        bpl loc_19ea

loc_19e7:
        inc $2121,x

loc_19ea:
        jmp loc_1d52
// Referenced by: jsr from $193f, $1951

sub_19ed:
        inc $2124,x
        iny
        lda ($fd),y
        cmp #$ff
        beq loc_19d8
        sta $f8
        rts

loc_19fa:
        ldy $2156
        lda $2142,x
        beq loc_1a0a
        lda $212d,x
        and #$fe
        sta $2179,x

loc_1a0a:
        lda $2133,x
        asl
        asl
        asl
        tay
        lda $1ea6,y
        sta $2153
        lda $1ea7,y
        sta $2154
        lda $1ea8,y
        sta $2155
        and #$04
        bne loc_1a33
        lda $2155
        and #$10
        bne loc_1a33
        lda $2153
        bne loc_1a36

loc_1a33:
        jmp loc_1aeb

loc_1a36:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $2158,x
        pla
        and #$07
        sta $2157
        lda $215b,x
        beq loc_1a54
        dec $215e,x
        bne loc_1a68
        inc $215b,x
        bpl loc_1a68

loc_1a54:
        inc $215e,x
        lda $2158,x
        cmp $215e,x
        bcs loc_1a68
        sta $215e,x
        dec $215b,x
        dec $215e,x

loc_1a68:
        lda $2130,x
        tay
        lda $1d65,y
        sec
        sbc dat_1d64,y
        sta $217f
        lda $1dc5,y
        sbc $1dc4,y
        adc $2142,x
        lsr

loc_1a80:
        dec $2157
        bmi loc_1a8c
        lsr
        ror $217f
        jmp loc_1a80

loc_1a8c:
        sta $217e
        lda dat_1d64,y
        sta $217c
        lda $1dc4,y
        sta $217d
        lda $2158,x
        lsr
        tay

loc_1aa0:
        dey
        bmi loc_1ab9
        sec
        lda $217c
        sbc $217f
        sta $217c
        lda $217d
        sbc $217e
        sta $217d
        jmp loc_1aa0

loc_1ab9:
        lda $2142,x
        cmp #$04
        bcc loc_1aeb
        ldy $215e,x

loc_1ac3:
        dey
        bmi loc_1adc
        clc
        lda $217c
        adc $217f
        sta $217c
        lda $217d
        adc $217e
        sta $217d
        jmp loc_1ac3

loc_1adc:
        ldy $2156
        lda $217c
        sta $d400,y
        lda $217d
        sta $d401,y

loc_1aeb:
        ldx $ff
        ldy $2156
        lda $212a,x
        sec
        sbc $2127,x
.label smc_1af8 = * + 1
        cmp #$00                                    // !SMC: modified by $1925
        bcc loc_1b41
        lda $213f,x
        beq loc_1b41
        and #$03
        cmp #$01
        beq loc_1b25
        lda $2164
        sec
        lda $213c,x
        sbc $2164
        sta $213c,x
        sta $d400,y
        lda $2136,x
        sbc $2165
        sta $2136,x
        sta $d401,y
        jmp loc_1b41

loc_1b25:
        lda $2164
        clc
        lda $213c,x
        adc $2164
        sta $213c,x
        sta $d400,y
        lda $2136,x
        adc $2165
        sta $2136,x
        sta $d401,y

loc_1b41:
        lda $2154
        beq loc_1bb2
        and #$07
        tay
        dey
        tya
        asl
        asl
        tay
        lda $1e95,y
        cmp $2142,x
        bcc loc_1b59
        jmp loc_1b63

loc_1b59:
        iny
        iny
        lda $1e95,y
        cmp $2142,x
        bcc loc_1b6d

loc_1b63:
        iny
        lda $1e95,y
        sta $214e
        jmp loc_1b75

loc_1b6d:
        lda $2154
        and #$fc
        sta $214e

loc_1b75:
        lda $216f,x
        bne loc_1b97
        lda $2145,x
        sec
        sbc $214e
        sta $2145,x
        lda $2148,x
        sbc #$00
        sta $2148,x
        cmp #$01
        bcs loc_1bb2
        lda #$01
        sta $216f,x
        bne loc_1bb2

loc_1b97:
        lda $2145,x
        clc
        adc $214e
        sta $2145,x
        lda $2148,x
        adc #$00
        sta $2148,x
        cmp #$0f
        bcc loc_1bb2
        lda #$00
        sta $216f,x

loc_1bb2:
        lda #$00
        sta smc_1bd4                                // SMC: modifies $1bd4
        lda $214b,x
        and #$80
        beq loc_1bca
        lda $2142,x
        and #$01
        beq loc_1bca
        lda #$b0
        sta smc_1bd4                                // SMC: modifies $1bd4

loc_1bca:
        ldx $ff
        ldy $2156
        lda $2145,x
        clc
.label smc_1bd4 = * + 1
        adc #$00                                    // !SMC: modified by $1bb4, $1bc7
        sta $d402,y
        lda $2148,x
        adc #$00
        sta $d403,y
        lda $2155
        and #$40
        beq loc_1bfb
        ldx $ff
        lda $2142,x
        cmp #$03
        bcc loc_1bfb
        and #$03
        tax
        lda $1e32,x
        ldx $ff
        sta $2179,x

loc_1bfb:
        sty $2167
        lda $2155
        and #$01
        beq loc_1c2f
        ldx $ff
        stx $2175
        lda #$89
        sta $f9
        lda #$1e
        sta $fa
        ldx $ff
        lda $2142,x
        ldy #$0b
        cmp ($f9),y
        bcs loc_1c50
        ldy #$0a

loc_1c1f:
        cmp ($f9),y
        bcs loc_1c5b
        dey
        cpy #$06
        bne loc_1c1f
        cmp ($f9),y
        bcs loc_1c32
        jmp loc_1c7b

loc_1c2f:
        jmp loc_1c6a

loc_1c32:
        lda $ff
        asl
        bne loc_1c3a
        clc
        adc #$01

loc_1c3a:
        sta $2168
        ldx $2172
        txa
        and $2168
        bne loc_1c4e
        txa
        clc
        adc $2168
        sta $d417

loc_1c4e:
        ldy #$06

loc_1c50:
        dey
        dey
        dey
        dey
        dey
        dey
        lda ($f9),y
        jmp loc_1c73

loc_1c5b:
        dey
        dey
        dey
        dey
        dey
        dey
        lda $2169,x
        clc
        adc ($f9),y
        jmp loc_1c73

loc_1c6a:
        lda $ff
        cmp $2175
        bne loc_1c7b
        lda #$ff

loc_1c73:
        ldx $ff
        sta $2169,x
        sta $d416

loc_1c7b:
        ldy $2167
        lda $2155
        and #$10
        beq loc_1ce3
        lda $2153
        and #$0f
        tax
        lda $1e3e,x
        sta smc_1caf                                // SMC: modifies $1caf
        lda $1e40,x
        sta smc_1cb0                                // SMC: modifies $1cb0
        lda $1e42,x
        sta smc_1cb7                                // SMC: modifies $1cb7
        lda $1e44,x
        sta smc_1cb8                                // SMC: modifies $1cb8
        ldx $ff
        lda $2142,x
        cmp #$0f
        bcs loc_1ce0
        tax
        dex
.label smc_1caf = * + 1
.label smc_1cb0 = * + 2
        lda $1e76,x                                 // !SMC: modified by $1c8e, $1c94
        ldy $ff
        sta $2179,y
.label smc_1cb7 = * + 1
.label smc_1cb8 = * + 2
        lda $1e66,x                                 // !SMC: modified by $1c9a, $1ca0
        sta $2168
        lda $2153
        and #$10
        beq loc_1ccf
        ldx $ff
        lda $2130,x
        clc
        adc $2168
        jmp loc_1d42

loc_1ccf:
        ldy $2156
        lda $2168
        clc
        adc #$0d
        sta $d401,y
        lda #$00
        sta $d400,y

loc_1ce0:
        jmp loc_1d52

loc_1ce3:
        lda $2155
        and #$80
        beq loc_1d1e
        ldx $ff
        ldy $2156
        lda $2142,x
        cmp #$02
        bcs loc_1d0a
        lda #$48
        sta $d401,y
        lda #$00
        sta $d400,y
        ldx $ff
        lda #$81
        sta $2179,x
        jmp loc_1d52

loc_1d0a:
        lda $213c,x
        sta $d400,y
        lda $2136,x
        sta $d401,y
        lda $212d,x
        and #$fe
        sta $2179,x

loc_1d1e:
        lda $2155
        and #$04
        beq loc_1d52
        dec $2161,x
        bpl loc_1d2f
        lda #$02
        sta $2161,x

loc_1d2f:
        ldx $ff
        lda $2161,x
        tax
        lda $1e86,x
        sta $41
        ldx $ff
        lda $2130,x
        clc
        adc $41

loc_1d42:
        tax
        ldy $2156
        lda dat_1d64,x
        sta $d400,y
        lda $1dc4,x
        sta $d401,y

loc_1d52:
        ldx $ff
        ldy $2156
        lda $2179,x
        sta $d404,y
        dex
        bmi loc_1d63
        jmp loc_1845

loc_1d63:
        rts

// --- Region $20d9-$2116 ---
.pc = $20d9 "sub_20d9"
// Referenced by: jsr from $2108

sub_20d9:
        lda #$00
        ldx #$62

loc_20dd:
        sta $2121,x
        dex
        bpl loc_20dd
        lda #$b0
        sta $2172

loc_20e8:
        lda #$00
        sta $2142
        sta $2143
        sta $2144
        ldx #$02

loc_20f5:
        sta $2121,x
        sta $2124,x
        sta $2127,x
        sta $2130,x
        dex
        bpl loc_20f5
        sta $2174
        rts

loc_2108:
        jsr sub_20d9

loc_210b:
        ldx #$00
        txa

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

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

// --- Region $0800-$08d8 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (217 bytes, $0800-$08d8) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$03,$03,$0f,$0e,$0e,$3e,$3a       // char 1 @+1
        .byte $ff,$ea,$ea,$ea,$e9,$eb,$ea,$ea       // char 2 @+2
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 3 @+3
        .byte $ff,$ea,$ea,$ea,$e9,$e9,$e9,$e9       // char 4 @+4
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 5 @+5
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 6 @+6
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 7 @+7
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 8 @+8
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 11 @+11
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 12 @+12
        .byte $ff,$e9,$ea,$ea,$ea,$e6,$e6,$e6       // char 13 @+13
        .byte $ff,$e9,$ea,$ea,$ea,$ea,$ea,$e9       // char 14 @+14
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 15 @+15
        .byte $ff,$ea,$ea,$ea,$d5,$ff,$ea,$ea       // char 16 @+16
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$e9       // char 17 @+17
        .byte $ff,$ea,$ea,$ea,$d5,$ff,$ea,$ea       // char 18 @+18
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 19 @+19
        .byte $ff,$ea,$ea,$ea,$d6,$0e,$0e,$0e       // char 20 @+20
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 21 @+21
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$ea       // char 22 @+22
        .byte $ff,$e6,$e6,$e6,$e6,$e6,$e6,$e6       // char 23 @+23
        .byte $fd,$e9,$e9,$e9,$e9,$ea,$fa,$3e       // char 24 @+24
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$fa       // char 25 @+25
        .byte $ff,$ea,$ea,$ea,$d5,$03,$0f,$0e       // char 26 @+26

dat_08d8:
        // === Fill data (1 bytes, $08d8-$08d8) ===
        .byte $00                                   // .

// --- Region $0900-$0915 ---
.pc = $0900 "spr_0900"

spr_0900:
        .fill 8, $00
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // ........

txt_0910:
        .byte $3d,$39,$39,$39,$35                   // char 34 (partial)

dat_0915:
        // === Fill data (1 bytes, $0915-$0915) ===
        .byte $00                                   // .

// --- Region $0938-$094f ---
.pc = $0938 "dat_0938"

dat_0938:
        .byte $0f,$0e,$0e,$0f,$0e,$0d,$00,$00       // char 39 '''
        .byte $00,$03,$03,$0f,$0e,$0e,$0e,$0e       // char 40 '('
        .byte $3d,$39,$3a,$3a,$3e,$0e,$0e,$0e       // char 41 ')'

// --- Region $096d-$09d8 ---
.pc = $096d "dat_096d"

dat_096d:
        .byte $3f,$3a,$3a                           // char 45 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$03,$03,$0f,$0e,$3e       // char 47 '/'
        .byte $3f,$fa,$ea,$ea,$ea,$e9,$e9,$ea       // char 48 '0'
        .byte $03,$0f,$3e,$3a,$3a,$3e,$0e,$0e       // char 49 '1'
        .byte $3f,$fa,$ea,$ea,$e9,$d5,$03,$0f       // char 50 '2'
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$0e,$0e       // char 51 '3'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$ea,$ea       // char 52 '4'
        .byte $ff,$ea,$ea,$ea,$e9,$eb,$ea,$ea       // char 53 '5'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea       // char 54 '6'
        .byte $ff,$ea,$ea,$ea,$d5,$03,$03,$03       // char 55 '7'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa       // char 56 '8'
        .byte $3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa       // char 57 '9'
        .byte $00,$00,$00,$0f,$0e,$0e,$0e,$0d       // char 58 ':'

dat_09d8:
        // === Fill data (1 bytes, $09d8-$09d8) ===
        .byte $00                                   // .

// --- Region $09f8-$0ad8 ---
.pc = $09f8 "dat_09f8"

dat_09f8:
        .byte $3f,$fa,$ea,$ea,$e9,$d7,$0f,$0e       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $fc,$ed,$a9,$a9,$a9,$a9,$a9,$e9       // char 65 'A'
        .byte $fc,$ad,$a9,$a9,$69,$e9,$a9,$a5       // char 66 'B'
        .byte $fd,$a9,$a9,$a9,$55,$40,$00,$00       // char 67 'C'
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9       // char 68 'D'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 69 'E'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 70 'F'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 71 'G'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$a9,$a9       // char 72 'H'
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 73 'I'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 74 'J'
        .byte $fd,$e9,$e9,$e9,$e9,$a9,$a5,$94       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $fd,$e9,$a9,$a9,$a9,$69,$69,$69       // char 77 'M'
        .byte $fd,$e9,$e9,$e9,$a9,$a9,$a9,$a9       // char 78 'N'
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9       // char 79 'O'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 80 'P'
        .byte $f4,$a5,$a9,$a9,$a9,$e9,$e9,$e9       // char 81 'Q'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 82 'R'
        .byte $fd,$a9,$a9,$a9,$55,$f4,$a5,$a9       // char 83 'S'
        .byte $fd,$a9,$a9,$a9,$95,$90,$90,$90       // char 84 'T'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$e9       // char 85 'U'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$e9,$a9       // char 86 'V'
        .byte $ff,$69,$69,$69,$69,$69,$69,$69       // char 87 'W'
        .byte $fd,$e9,$e9,$e9,$e9,$a9,$a5,$94       // char 88 'X'
        .byte $fd,$e9,$e9,$e9,$e9,$e9,$a9,$a5       // char 89 'Y'
        .byte $fd,$a9,$a9,$a9,$69,$a9,$a5,$a4       // char 90 'Z'

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

// --- Region $0b08-$0b15 ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 97 'a'
        .byte $f4,$e4,$e4,$e4,$d4                   // char 98 (partial)

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

// --- Region $0b38-$0b4f ---
.pc = $0b38 "dat_0b38"

dat_0b38:
        .byte $d0,$90,$90,$90,$50,$40,$00,$00       // char 103 'g'
        .byte $f4,$e4,$a4,$a4,$94,$90,$90,$90       // char 104 'h'
        .byte $00,$40,$40,$50,$90,$90,$90,$90       // char 105 'i'

// --- Region $0b6d-$0bd8 ---
.pc = $0b6d "dat_0b6d"

dat_0b6d:
        .byte $f4,$a4,$a4                           // char 109 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $3d,$f9,$e9,$e9,$a5,$a4,$94,$90       // char 111 'o'
        .byte $f4,$a5,$a9,$a9,$a9,$a9,$a9,$a9       // char 112 'p'
        .byte $d0,$90,$90,$90,$90,$90,$90,$90       // char 113 'q'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 114 'r'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 115 's'
        .byte $00,$00,$f4,$a4,$a4,$a5,$a9,$a9       // char 116 't'
        .byte $fd,$a9,$a9,$a9,$55,$fd,$a9,$a9       // char 117 'u'
        .byte $f4,$a5,$a9,$a9,$69,$fd,$a9,$a9       // char 118 'v'
        .byte $fd,$a9,$a9,$a9,$69,$e9,$a5,$a4       // char 119 'w'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a5       // char 120 'x'
        .byte $f4,$a5,$a9,$a9,$69,$e9,$a9,$a9       // char 121 'y'
        .byte $00,$00,$00,$d0,$90,$90,$90,$50       // char 122 'z'

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

// --- Region $0bf8-$0cd7 ---
.pc = $0bf8 "dat_0bf8"

dat_0bf8:
        .byte $f4,$a5,$a9,$a9,$69,$a9,$a5,$a4       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $3a,$fa,$ea,$e9,$e9,$e9,$d5,$00       // char 129
        .byte $ea,$e9,$eb,$ea,$ea,$ea,$d5,$00       // char 130
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 131
        .byte $e9,$e9,$e9,$ea,$ea,$ea,$d5,$00       // char 132
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 133
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 134
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 135
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 136
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0d,$00       // char 137
        .byte $fd,$e9,$e9,$ea,$ea,$fa,$35,$00       // char 138
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 139
        .byte $e9,$e9,$e9,$ea,$ea,$fa,$35,$00       // char 140
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$d5,$00       // char 141
        .byte $e9,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 142
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 143
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 144
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 145
        .byte $ea,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 146
        .byte $fa,$35,$ff,$ea,$ea,$ea,$d5,$00       // char 147
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0d,$00       // char 148
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00       // char 149
        .byte $fa,$3a,$3a,$3e,$0e,$0e,$0d,$00       // char 150
        .byte $e6,$e6,$ea,$ea,$ea,$e9,$d5,$00       // char 151
        .byte $da,$ea,$e9,$e9,$e9,$e9,$d5,$00       // char 152
        .byte $3a,$3e,$0e,$0e,$0e,$0e,$0d,$00       // char 153
        .byte $3e,$3a,$fa,$ea,$ea,$ea,$d5           // char 154 (partial)

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

// --- Region $0d08-$0d0f ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d           // char 161 (partial)

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

// --- Region $0d40-$0dd5 ---
.pc = $0d40 "dat_0d40"

dat_0d40:
        .byte $0e,$0e,$0e,$0f,$03,$03,$00,$00       // char 168
        .byte $0e,$0e                               // char 169 (partial)

txt_0d4a:
        .byte $3e,$3a,$3a,$39,$35,$00               // char 169 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$0f,$0e,$0e,$0f,$0e,$0d       // char 172
        .byte $3a,$35,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$0f,$0e,$0e,$0e,$0d,$00       // char 174
        .byte $3a,$fa,$e9,$e9,$e5,$e4,$d4,$d0       // char 175
        .byte $ea,$ea,$ea,$ea,$ea,$fa,$35,$00       // char 176
        .byte $0e,$0e,$3e,$3a,$3a,$3a,$35,$00       // char 177
        .byte $3e,$fa,$ea,$ea,$ea,$ea,$d5,$00       // char 178
        .byte $0e,$fd,$eb,$ea,$ea,$fa,$35,$00       // char 179
        .byte $fa,$35,$03,$03,$03,$03,$03,$00       // char 180
        .byte $ea,$d5,$eb,$ea,$ea,$fa,$35,$00       // char 181
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 182
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0d,$00       // char 183
        .byte $ea,$e9,$eb,$ea,$ea,$fa,$35,$00       // char 184
        .byte $3a,$fd,$eb,$ea,$ea,$fa,$35,$00       // char 185
        .byte $0f,$0e,$0e,$0e,$0d                   // char 186 (partial)

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

// --- Region $0df8-$0ed7 ---
.pc = $0df8 "dat_0df8"

dat_0df8:
        .byte $0e,$0d,$0f,$0e,$0e,$0e,$0d,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $e9,$a9,$a9,$e9,$e9,$e9,$d5,$00       // char 193
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 194
        .byte $00,$c0,$fd,$a9,$a9,$a9,$55,$00       // char 195
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 196
        .byte $a9,$55,$fd,$a9,$a9,$a9,$55,$00       // char 197
        .byte $a9,$55,$00,$00,$00,$00,$00,$00       // char 198
        .byte $a9,$e9,$e9,$a9,$a9,$a5,$54,$00       // char 199
        .byte $a9,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 200
        .byte $90,$90,$90,$90,$90,$90,$50,$00       // char 201
        .byte $e9,$e9,$e9,$a9,$a9,$a5,$54,$00       // char 202
        .byte $a5,$a9,$e9,$e9,$e9,$e9,$d5,$00       // char 203
        .byte $00,$00,$fd,$a9,$a9,$a9,$55,$00       // char 204
        .byte $69,$69,$69,$69,$69,$69,$55,$00       // char 205
        .byte $a9,$e9,$e9,$e9,$e9,$e9,$d5,$00       // char 206
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 207
        .byte $a5,$54,$00,$00,$00,$00,$00,$00       // char 208
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$69,$d5       // char 209
        .byte $a5,$a5,$a9,$e9,$e9,$e9,$d5,$00       // char 210
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 211
        .byte $90,$90,$90,$90,$90,$90,$50,$00       // char 212
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 213
        .byte $a5,$a4,$a4,$94,$90,$90,$50,$00       // char 214
        .byte $69,$69,$a9,$a9,$a9,$e9,$55,$00       // char 215
        .byte $ad,$a9,$e9,$e9,$e9,$e9,$d5,$00       // char 216
        .byte $a4,$94,$90,$90,$90,$90,$50,$00       // char 217
        .byte $94,$90,$fd,$a9,$a9,$a9,$55           // char 218 (partial)

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

// --- Region $0f08-$0f0f ---
.pc = $0f08 "dat_0f08"

dat_0f08:
        .byte $90,$50,$d0,$90,$90,$90,$50           // char 225 (partial)

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

// --- Region $0f40-$0fd5 ---
.pc = $0f40 "dat_0f40"

dat_0f40:
        .byte $90,$90,$94,$a4,$a4,$e4,$d4,$00       // char 232
        .byte $90,$90,$90,$50,$40,$40,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 235
        .byte $00,$00,$d0,$90,$90,$90               // char 236 (partial)

txt_0f66:
        .byte $50,$40                               // char 236 (partial)
        .byte $a4,$54,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$d0,$90,$90,$90,$50,$00       // char 238
        .byte $50,$40,$40,$00,$00,$00,$00,$00       // char 239
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00       // char 240
        .byte $90,$90,$94,$a4,$a4,$a4,$54,$00       // char 241
        .byte $a4,$94,$fd,$a9,$a9,$a9,$55,$00       // char 242
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 243
        .byte $a9,$a5,$a4,$a4,$a4,$a4,$54,$00       // char 244
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 245
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 246
        .byte $a4,$94,$90,$90,$90,$90,$50,$00       // char 247
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 248
        .byte $a9,$69,$e9,$a9,$a9,$a5,$54,$00       // char 249
        .byte $d0,$90,$90,$90,$50                   // char 250 (partial)

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

// --- Region $0ff8-$0fff ---
.pc = $0ff8 "dat_0ff8"

dat_0ff8:
        .byte $94,$50,$d0,$90,$90,$90,$50,$00       // char 255

// --- Region $10b1-$10e6 ---
.pc = $10b1 "Segment $10b1"
        .byte $a9,$00,$85,$fb,$a9,$00,$85,$fd,$a9,$08,$85,$fc,$a9,$22,$85,$fe // ............."..
        .byte $78,$a9,$34,$85,$01,$a0,$00,$b1,$fd,$91,$fb,$ea,$ea,$ea,$c8,$d0 // x.4.............
        .byte $f6,$e6,$fc,$e6,$fe,$a5,$fe,$c9,$fa,$d0,$ea,$a9,$37,$85,$01,$a9 // ............7...
        .byte $00,$8d,$00,$08,$a2,$00               // ......

// --- Region $10f7-$10ff ---
.pc = $10f7 "Segment $10f7"
        .byte $20,$20,$0b,$12                       //   ..

txt_10fb:
        .text "'89 !"

// --- Region $1193-$119c ---
.pc = $1193 "Segment $1193"
        .fill 10, $ea

// --- Region $1200-$1267 ---
.pc = $1200 "dat_1200"

dat_1200:
        // === Sine/lookup table (104 bytes, range $00-$54) ===
        .byte $06,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$0c,$18
        .text "$0<HT"
        .byte $09,$08,$0a,$07,$01,$0d,$03,$0e
        .byte $06,$00,$00,$00,$00,$00,$00,$00       // ........

// --- Region $12f3-$13ff ---
.pc = $12f3 "dat_12f3"

dat_12f3:
        // === Sine/lookup table (256 bytes, range $00-$ea) ===
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $02,$02,$03,$04,$05,$05,$06,$07,$08,$08,$09,$0a,$0a,$0b,$0c,$0d // ................
        .byte $0d,$0e,$0f,$10,$10,$11,$12,$12,$13,$14,$14,$15,$16,$16,$17,$18 // ................
        .byte $18,$19,$1a,$1a,$1b,$1c,$1c,$1d,$1e,$1e,$1f // ...........

txt_132e:
        .text "  !!"
        .byte $22                                   // double quote character
        .text "##$$%&&''(())**++,,--..//0011122333444555666777788889999:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::9999888877776665554443332211100//..--,,++**))((''&&%$$##"
        .byte $22                                   // double quote character
        .text "!!  "
        .byte $1f,$1e,$1e,$1d,$1c,$1c,$1b,$1a,$1a,$19,$18,$18,$17,$16,$16,$15 // ................
        .byte $14,$14,$13,$12,$12,$11,$10,$0f,$0f,$0e,$0d,$0d,$0c,$0b,$0a,$0a // ................
        .byte $09,$08,$08,$07,$06,$05,$05,$04,$03,$02,$02,$01,$00 // .............

// --- Region $1474-$147f ---
.pc = $1474 "dat_1474"

dat_1474:
        .fill 12, $ea

// --- Region $1487-$17ff ---
.pc = $1487 "dat_1487"

dat_1487:
        .fill 9, $ea

txt_1490:
        .encoding "screencode_mixed"
        .text "robert king corp.ltd"
        .encoding "petscii_upper"

txt_14a4:
        .text "     "
        .byte $10,$12,$05,$1a,$05,$0e,$14,$15,$0a,$05 // ..........

txt_14b3:
        .text "      "

txt_14b9:
        .encoding "screencode_mixed"
        .text "programy do c"
        .encoding "petscii_upper"

txt_14c6:
        .text "-64!  "
        .byte $14,$05,$0c                           // ...

txt_14cf:
        .text ".47.37.05 "
        .byte $17,$01,$12,$13,$01,$17,$20           // ...... 

dat_14e0:
        // === Fill data (32 bytes, $14e0-$14ff) ===
        .fill 32, $ea

txt_1500:
        .text "               "

txt_150f:
        .encoding "screencode_mixed"
        .text "czesc to ja kr"
        .encoding "petscii_upper"

txt_151d:
        .text "'89 "

txt_1521:
        .encoding "screencode_mixed"
        .text "nie naciskaj jeszcze spacji tylko przeczytaj ten text polecam ci najnowsze programy w polsce na commodore"
        .encoding "petscii_upper"

txt_158a:
        .text " 64 "

txt_158e:
        .encoding "screencode_mixed"
        .text "na dysku i na tasmie oraz na amige na dyski"
        .encoding "petscii_upper"

txt_15b9:
        .text " 3,5'  & 5,25' "

txt_15c8:
        .encoding "screencode_mixed"
        .text "zadzwon do mnie tel"
        .encoding "petscii_upper"

txt_15db:
        .text ":47 37 05 "

txt_15e5:
        .encoding "screencode_mixed"
        .text "robert  (warszawa) my adress : ul.wiartel 8 m"
        .encoding "petscii_upper"

txt_1612:
        .text " 49  02-698 "

txt_161e:
        .encoding "screencode_mixed"
        .text "warszawa  programy wysylam za zaliczeniem pocztowym na caly kraj - katalogi gratis"
        .encoding "petscii_upper"

txt_1670:
        .text " !!! "

txt_1675:
        .encoding "screencode_mixed"
        .text "gretings to:fss,apa soft,tocont,tilt soft,f.kalus,p.jez,klc,hotline,ikari,triad"
        .encoding "petscii_upper"

txt_16c4:
        .text "... "

txt_16c8:
        .encoding "screencode_mixed"
        .text "zadzwon lub napisz   my name is robert   to juz wszystko   bye"
        .encoding "petscii_upper"

txt_1706:
        .text " !!!    "
        .byte $00                                   // string terminator

dat_170f:
        .text "                                                                                                                                                                                                                                                 "

// --- Region $1816-$1829 ---
.pc = $1816 "Segment $1816"
        .byte $12,$ee,$16,$18,$ee,$16,$18,$ad,$16,$18,$c9,$32,$d0,$05,$a9,$01 // ...........2....
        .byte $8d,$15,$18,$60                       // ...`

// --- Region $1d64-$20d8 ---
.pc = $1d64 "dat_1d64"

dat_1d64:
        .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_1e00:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd                               // ..

txt_1e24:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $06,$06,$07,$07,$08,$08
        .byte $07,$07,$56,$76,$1e,$1e,$46,$66,$1e,$1e,$13,$01,$ff,$23,$08,$13 // ..Vv..Ff.....#..
        .byte $03,$23,$00,$00,$00,$00,$00,$00,$00,$00,$81,$41,$40,$80,$80,$80 // .#.........A@...
        .byte $80,$80,$10,$10,$10,$10,$10,$10,$10,$10,$24,$fd,$fb,$f9,$f8,$f7 // ..........$.....
        .byte $f6,$f6,$f5,$f5,$f4,$f4,$f5,$f6,$f5,$f4,$81 // ...........

txt_1e77:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $0c,$18,$c0,$f0,$f8,$f4,$f2,$40,$01,$02,$06,$0c,$10,$30,$04,$a0 // .......@.....0..
        .byte $08,$60,$04,$80,$0c,$10,$03,$80,$10,$40,$00,$00,$00,$00,$00,$00 // .`.......@......
        .byte $00,$00,$01,$41,$00,$ee,$00,$00,$41,$81,$08,$11,$00,$e8,$00,$00 // ...A....A.......
        .byte $00,$10,$08,$41,$00,$a7,$00,$00,$81,$04,$08,$11,$00,$c8,$00,$01 // ...A............
        .byte $00,$10,$08,$11,$00,$e8,$00,$00,$00,$80,$00,$21,$00,$be,$00,$25 // ...........!...%
        .byte $12,$40,$09,$21,$00,$be,$00,$25,$83,$40,$00,$00,$00,$00,$00,$00 // .@.!...%.@......
        .byte $00,$00,$21,$0d,$33,$1f,$1f,$1f,$d5,$20,$57,$1f,$70,$1f,$93,$1f // ..!.3.... W.p...
        .byte $c7,$1f,$da,$1f,$e6,$1f               // ......

txt_1efd:
        .text "& 9 J "
        .byte $7f,$20,$b8,$20,$c1,$20,$c8,$20,$ce,$20,$84,$4b,$03,$09,$0b,$09 // . . . . . .K....
        .byte $0b,$09,$0b,$09,$0c,$09,$0b,$09,$0b,$09,$0b,$09,$0c,$ff,$90,$02 // ................
        .byte $02,$84,$42,$04,$05,$42,$04,$05,$84,$06,$90,$02,$02,$0a,$0a,$ff // ..B..B..........
        .byte $90,$4b,$01,$95,$07,$08,$0d,$90,$07,$08,$0d,$95,$07,$08,$0d,$90 // .K..............
        .byte $07,$08,$0e,$95,$07,$08,$0d,$90,$07,$08,$0d,$95,$07,$08,$0d,$90 // ................
        .byte $07,$08,$0e,$ff,$c1,$88,$0c,$0c,$85,$0a,$88,$0c,$85,$0c,$82,$0c // ................
        .byte $0e,$0f,$88,$08,$08,$85,$08,$88,$0a,$0a,$85,$0b,$ff,$c3,$82 // ...............

txt_1f72:
        .text "'&$'&$')+'$+'$+.,'$,'$,0.)&.)&.)"
        .byte $ff,$c4,$85,$00,$c5,$82               // ......

txt_1f98:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$88,$00,$c5,$82           // .......

txt_1fa2:
        .text "<H"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $00,$c2,$00,$c4,$00,$c5               // ......

txt_1fab:
        .text "<H"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $85,$00,$c5,$82                       // ....

txt_1fb2:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c4,$82,$00,$85,$00,$c5,$48,$82,$3c,$c2,$85,$00,$82,$00 // ........H.<.....
        .byte $00,$ff,$c6,$82
        .text "0000"
        .byte $85
        .byte $30,$82
        .byte $30,$85
        .byte $33,$82
        .byte $33
        .byte $85,$32,$30,$2e,$ff,$82,$30,$30,$85,$37,$85,$35,$82,$33,$9a,$35 // .20...00.7.5.3.5
        .byte $ff,$c7,$88
        .byte $33,$32,$85
        .byte $2e,$88
        .byte $30,$2b,$85
        .text "0323"
        .byte $82
        .byte $35,$9a,$37,$88,$3c,$3a,$85,$37,$88,$3a,$3c,$85,$3f,$8b,$3e,$3c // 5.7.<:.7.:<.?.><
        .byte $97,$3a,$88,$3c,$37,$85,$3c,$88,$3f,$3e,$85,$3c,$88,$38,$3c,$85 // .:.<7.<.?>.<.8<.
        .byte $38,$97,$35,$88,$37,$3c,$85,$37,$88,$33,$3c,$85,$33,$97,$32,$2e // 8.5.7<.7.3<.3.2.
        .byte $ff,$c1,$85,$0c,$0c,$82,$18,$85,$0c,$82,$0a,$85,$0c,$0c,$82,$18 // ................
        .byte $16,$13,$16,$ff,$85,$0c,$82,$0c,$0c,$82,$18,$85,$0c,$82,$0a,$0c // ................
        .byte $85,$18,$82,$13,$ff,$c4,$85,$00,$c5,$82 // ..........

txt_204f:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c5,$82,$48,$c4,$00,$00,$c5,$48,$c4,$00,$c5,$3c,$c2,$00 // ....H....H...<..
        .byte $c5,$48,$c4,$00,$c5,$3c,$c4,$85,$00,$c5,$82 // .H...<.....

txt_206d:
        .text "H<"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $85,$00,$c5,$82,$48,$c4,$00,$00,$c5,$48,$c4,$00,$c5,$3c,$ff,$c6 // ....H....H...<..
        .byte $af,$35,$8b                           // .5.

txt_2083:
        .text "350."
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $30,$c3,$85,$30,$85,$30,$2e,$82,$2b,$85,$29,$27,$82 // 0..0.0..+.)'.

txt_2095:
        .text ")+)'$"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $af,$35,$8b                           // .5.

txt_209e:
        .text "7:7:"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $3c,$c3,$85,$30,$85,$30,$2e,$82,$2b,$85,$2e,$30,$82,$33,$c1,$85 // <..0.0..+..0.3..
        .byte $24,$82,$24,$24,$ff,$c2,$82,$00,$c5,$48,$c2,$00,$00 // $.$$.....H...

spr_20c0:
        // === Sprite data (25 bytes, $20c0-$20d8) ===
        .byte $ff,$c1,$85                           // ##########.....##....#.#
        .byte $18,$82,$18                           // ...##...#.....#....##...
        .byte $18,$ff,$82                           // ...##...#########.....#.
        .byte $13,$16,$11                           // ...#..##...#.##....#...#
        .byte $13,$ff,$c1                           // ...#..############.....#
        .byte $85,$1f,$82                           // #....#.#...######.....#.
        .byte $1f,$1f,$ff                           // ...#####...#############
        .byte $c0,$bf,$00                           // ##......#.######........
        .byte $ff

// --- Region $2117-$21fe ---
.pc = $2117 "dat_2117"

dat_2117:
        .byte $a9,$02,$8d,$74,$21,$60,$01,$00,$07,$0e,$02,$02,$02,$1d,$2b,$15 // ...t!`........+.
        .byte $00,$00,$00,$02,$05,$08,$41,$11,$41,$36,$4c,$1a,$03,$05,$01,$17 // ......A.A6L.....
        .byte $54,$04,$17,$54,$04,$b5,$7d,$b4,$00,$00,$00,$04,$0a,$10,$80,$00 // T..T..}.........
        .byte $00,$0a,$08,$07,$08,$08,$01,$a0,$10,$04,$10,$18,$00,$81,$04,$00 // ................
        .fill 10, $00
        .byte $02,$03,$03,$00,$00,$00,$00,$f4,$00,$00,$12,$00,$00,$00,$01,$01 // ................
        .byte $01,$b0,$01,$00,$02,$00,$0a,$0a,$40,$10,$40,$00,$00,$00,$00,$00 // ........@.@.....
        .byte $00,$00,$00,$01,$0d,$03,$0e,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f // ................
        .byte $0f,$07,$0f,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0f,$07,$0f // ................
        .byte $0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$f0,$0b,$f0,$f0,$0b,$f0,$00 // ................

dat_21b1:
        // === Fill data (78 bytes, $21b1-$21fe) ===
        .fill 78, $ea
