// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56
// 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:  $1f00 (7936)
// IRQ handler:  $1f2e (irq_1f2e)
// IRQ handler:  $1f94 (loc_1f94)
// IRQ handler:  $1fbd (loc_1fbd)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2091 bytes, Data: 4821 bytes
// Labels: 135, Subroutines: 22
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1388
// Referenced by: jsr from $1fca

sub_1003:
        jmp loc_1370

txt_1006:
        .text "P"

// --- Region $116e-$16cc ---
.pc = $116e "loc_116e"

loc_116e:
        iny
        lda ($f9),y
        sta $1119
        jmp loc_11a0

loc_1177:
        iny
        lda ($f9),y
        asl
        sta $111b,x
        jmp loc_11ad

loc_1181:
        ldy $1118
        lda $16ef,y
        sta $f9
        lda $16f1,y
        sta $fa
        ldy $1119
        lda ($f9),y
        sta $d416
        iny
        lda ($f9),y
        cmp #$ff
        bcs loc_116e
        inc $1119

loc_11a0:
        ldy $111a,x
        lda $16dd,y
        sta $f9
        lda $16e6,y
        sta $fa

loc_11ad:
        ldy $111b,x
        lda ($f9),y
        cmp #$ff
        bcs loc_1177
        sta $1146,x
        iny
        lda ($f9),y
        sta $111c,x
        iny
        tya
        sta $111b,x
        lda $111d,x
        cmp #$01
        bcs loc_11fc
        lda $111f,x
        clc
        adc $115d,x
        sta $111f,x
        sta $d402,x
        lda $1120,x
        adc #$00
        sta $1120,x
        sta $d403,x
        inc $111e,x
        lda $111e,x
        cmp $115b,x
        bcs loc_11f1
        jmp loc_122a

loc_11f1:
        inc $111d,x
        lda #$00
        sta $111e,x
        jmp loc_122a

loc_11fc:
        lda $111f,x
        sec
        sbc $115e,x
        sta $111f,x
        sta $d402,x
        lda $1120,x
        sbc #$00
        sta $1120,x
        sta $d403,x
        inc $111e,x
        lda $111e,x
        cmp $115c,x
        bcs loc_1222
        jmp loc_122a

loc_1222:
        lda #$00
        sta $111d,x
        sta $111e,x

loc_122a:
        lda $1130,x
        cmp #$03
        bcs loc_1259
        cmp #$02
        bcs loc_12ae
        cmp #$01
        bcs loc_1271
        lda $115a,x
        beq loc_1267
        ldy $111c,x
        lda $1048,y
        sta $d400,x
        lda $10a8,y
        sta $d401,x
        inc $1131,x
        lda $1131,x
        cmp $115a,x
        bcs loc_125c
        rts

loc_1259:
        jmp loc_130f

loc_125c:
        lda #$01
        sta $1130,x
        lda #$00
        sta $1131,x
        rts

loc_1267:
        lda #$01
        sta $1130,x
        lda #$00
        sta $1131,x

loc_1271:
        lda $1159,x
        beq loc_12a4
        lda $111c,x
        clc
        adc $1132,x
        adc $1147,x
        tay
        lda $1048,y
        sta $d400,x
        lda $10a8,y
        sta $d401,x
        inc $1131,x
        lda $1131,x
        cmp $1159,x
        bcs loc_1299
        rts

loc_1299:
        lda #$02
        sta $1130,x
        lda #$00
        sta $1131,x
        rts

loc_12a4:
        lda #$02
        sta $1130,x
        lda #$00
        sta $1131,x

loc_12ae:
        ldy $1145,x
        lda $1133,x
        clc
        adc $16fb,y
        sta $1133,x
        lda $1134,x
        adc #$00
        sta $1134,x
        lda $111c,x
        clc
        adc $1132,x
        adc $1147,x
        tay
        lda $1048,y
        adc $1133,x
        sta $1135,x
        lda $10a8,y
        adc $1134,x
        sta $1144,x
        lda $112f,x
        asl
        tay
        lda $1135,x
        sec
        sbc $1811,y
        sta $d400,x
        lda $1144,x
        sbc $1812,y
        sta $d401,x
        inc $1131,x
        lda $1131,x
        cmp $1149,x
        bcs loc_1304
        rts

loc_1304:
        lda #$03
        sta $1130,x
        lda #$00
        sta $1131,x
        rts

loc_130f:
        ldy $1145,x
        lda $1133,x
        sec
        sbc $16fb,y
        sta $1133,x
        lda $1134,x
        sbc #$00
        sta $1134,x
        lda $111c,x
        clc
        adc $1132,x
        adc $1147,x
        tay
        lda $1048,y
        adc $1133,x
        sta $1135,x
        lda $10a8,y
        adc $1134,x
        sta $1144,x
        lda $112f,x
        asl
        tay
        lda $1135,x
        sec
        sbc $1811,y
        sta $d400,x
        lda $1144,x
        sbc $1812,y
        sta $d401,x
        inc $1131,x
        lda $1131,x
        cmp $114a,x
        bcs loc_1365
        rts

loc_1365:
        lda #$02
        sta $1130,x
        lda #$00
        sta $1131,x
        rts

loc_1370:
        lda $f9
        pha
        lda $fa
        pha
        ldx #$00
        jsr sub_1465
        jsr sub_153d
        jsr sub_1605
        pla
        sta $fa
        pla
        sta $f9
        rts

loc_1388:
        lda $1040
        sta $1041
        sta $1042
        sta $1043
        lda #$01
        sta $1148
        sta $114f
        sta $1156
        lda #$00
        sta $1044
        sta $1045
        sta $1046
        sta $1047
        jsr sub_149f
        jsr sub_1579
        jsr sub_1641
        jsr sub_14bd
        jsr sub_1597
        jsr sub_165f
        ldx #$00
        txa

loc_13c2:
        sta $d400,x
        inx
        cpx #$19
        bne loc_13c2
        rts
// Referenced by: jsr from $147d

sub_13cb:
        lda #$00
        sta $1119
        ldy $112f
        lda $1108,y
        sta $1145
        tay
        lda $1700,y
        sta $1118
        lda $1701,y
        sta $d418
        lda $1702,y
        sta $d417
// Referenced by: jsr from $1557, $161f

sub_13ec:
        lda #$00
        sta $111b,x
        sta $111d,x
        sta $111e,x
        sta $1130,x
        sta $1131,x
        sta $1133,x
        sta $1134,x
        ldy $112f,x
        lda $1108,y
        sta $1145,x
        tay
        lda $16f3,y
        sta $d405,x
        lda $16f4,y
        sta $d406,x
        lda $16f5,y
        sta $111a,x
        lda $16f7,y
        sta $115b,x
        lda $16f8,y
        sta $115c,x
        lda $16f9,y
        sta $115d,x
        lda $16fa,y
        sta $115e,x
        lda $16fc,y
        sta $1149,x
        lda $16fd,y
        sta $114a,x
        lda $16fe,y
        sta $1159,x
        lda $16ff,y
        sta $115a,x
        lda $16f6,y
        sta $f9
        asl
        asl
        asl
        asl
        sta $111f,x
        lda $f9
        lsr
        lsr
        lsr
        lsr
        sta $1120,x
        rts
// Referenced by: jsr from $1378

sub_1465:
        lda $1148
        beq loc_148a
        lda $1495
        sta $1472
        lda #$09
        ora #$01
        sta $d404
        dec $1041
        dec $1148
        jsr sub_13cb
        ldy $1047
        lda dat_1973,y
        sta $1147
        rts

loc_148a:
        dec $1041
        ldx #$00
        jsr loc_1181
        lda $1146
        ora #$01
        sta $d404
        lda $1041
        beq sub_14bd
// Referenced by: jsr from $13ad

sub_149f:
        ldx $1047
        ldy $186b,x
        lda $1827,y
        sta smc_14cd                                // SMC: modifies $14cd
        clc
        adc #$01
        sta smc_14c7                                // SMC: modifies $14c7
        lda $1849,y
        sta smc_14ce                                // SMC: modifies $14ce
        adc #$00
        sta smc_14c8                                // SMC: modifies $14c8
        rts
// Referenced by: jsr from $13b6; branch from $149d

sub_14bd:
        lda $1040
        sta $1041
        ldx $1044
.label smc_14c7 = * + 1
.label smc_14c8 = * + 2
        lda $19ec,x                                 // !SMC: modified by $14ae, $14b9
        sta $112f
.label smc_14cd = * + 1
.label smc_14ce = * + 2
        lda $19eb,x                                 // !SMC: modified by $14a8, $14b4
        sta $f9
        inx
        inx
        stx $1044
        cpx #$20
        bcs loc_14f4

loc_14da:
        lda $f9
        lsr
        lsr
        lsr
        lsr
        tax
        lda dat_16cd,x
        cmp #$ff
        bcs loc_150e
        cmp #$ee
        bcs loc_1514
        cmp #$02
        bcs loc_151a
        cmp #$01
        bcs loc_152d

loc_14f4:
        ldx #$00
        stx $1044
        inc $1047
        ldx $1047
        cpx #$58
        bcs loc_1506
        jmp loc_14da

loc_1506:
        ldx #$00
        stx $1047
        jmp loc_14da

loc_150e:
        lda #$09
        sta $1495
        rts

loc_1514:
        lda #$49
        sta $1495
        rts

loc_151a:
        lda $f9
        sec
        sbc #$60
        sta $1132
        lda #$01
        sta $1148
        lda #$09
        sta $1495
        rts

loc_152d:
        lda $f9
        sta $1132
        lda #$01
        sta $1148
        lda #$49
        sta $1495
        rts
// Referenced by: jsr from $137b

sub_153d:
        lda $114f
        beq loc_1564
        lda $156f
        sta $154a
        lda #$09
        ora #$01
        sta $d40b
        dec $1042
        dec $114f
        ldx #$07
        jsr sub_13ec
        ldy $1047
        lda dat_1973,y
        sta $114e
        rts

loc_1564:
        dec $1042
        ldx #$07
        jsr loc_11a0
        lda $114d
        eor #$01
        sta $d40b
        lda $1042
        beq sub_1597
// Referenced by: jsr from $13b0

sub_1579:
        ldx $1047
        ldy $18c3,x
        lda $1827,y
        sta smc_15a7                                // SMC: modifies $15a7
        clc
        adc #$01
        sta smc_15a1                                // SMC: modifies $15a1
        lda $1849,y
        sta smc_15a8                                // SMC: modifies $15a8
        adc #$00
        sta smc_15a2                                // SMC: modifies $15a2
        rts
// Referenced by: jsr from $13b9; branch from $1577

sub_1597:
        lda $1040
        sta $1042
        ldx $1045
.label smc_15a1 = * + 1
.label smc_15a2 = * + 2
        lda $19cc,x                                 // !SMC: modified by $1588, $1593
        sta $1136
.label smc_15a7 = * + 1
.label smc_15a8 = * + 2
        lda $19cb,x                                 // !SMC: modified by $1582, $158e
        sta $f9
        inx
        inx
        stx $1045
        cpx #$20
        bcs loc_15ce
        lda $f9

loc_15b6:
        lsr
        lsr
        lsr
        lsr
        tax
        lda dat_16cd,x
        cmp #$ff
        bcs loc_15d6
        cmp #$ee
        bcs loc_15dc
        cmp #$02
        bcs loc_15e2
        cmp #$01
        bcs loc_15f5

loc_15ce:
        ldx #$00
        stx $1045
        jmp loc_15b6

loc_15d6:
        lda #$09
        sta $156f
        rts

loc_15dc:
        lda #$49
        sta $156f
        rts

loc_15e2:
        lda $f9
        sec
        sbc #$60
        sta $1139
        lda #$01
        sta $114f
        lda #$09
        sta $156f
        rts

loc_15f5:
        lda $f9
        sta $1139
        lda #$01
        sta $114f
        lda #$49
        sta $156f
        rts
// Referenced by: jsr from $137e

sub_1605:
        lda $1156
        beq loc_162c
        lda $1637
        sta $1612
        lda #$09
        ora #$01
        sta $d412
        dec $1043
        dec $1156
        ldx #$0e
        jsr sub_13ec
        ldy $1047
        lda dat_1973,y
        sta $1155
        rts

loc_162c:
        dec $1043
        ldx #$0e
        jsr loc_11a0
        lda $1154
        ora #$01
        sta $d412
        lda $1043
        beq sub_165f
// Referenced by: jsr from $13b3

sub_1641:
        ldx $1047
        ldy $191b,x
        lda $1827,y
        sta smc_166f                                // SMC: modifies $166f
        clc
        adc #$01
        sta smc_1669                                // SMC: modifies $1669
        lda $1849,y
        sta smc_1670                                // SMC: modifies $1670
        adc #$00
        sta smc_166a                                // SMC: modifies $166a
        rts
// Referenced by: jsr from $13bc; branch from $163f

sub_165f:
        lda $1040
        sta $1043
        ldx $1046
.label smc_1669 = * + 1
.label smc_166a = * + 2
        lda $1a6c,x                                 // !SMC: modified by $1650, $165b
        sta $113d
.label smc_166f = * + 1
.label smc_1670 = * + 2
        lda $1a6b,x                                 // !SMC: modified by $164a, $1656
        sta $f9
        inx
        inx
        stx $1046
        cpx #$20
        bcs loc_1696

loc_167c:
        lda $f9
        lsr
        lsr
        lsr
        lsr
        tax
        lda dat_16cd,x
        cmp #$ff
        bcs loc_169e
        cmp #$ee
        bcs loc_16a4
        cmp #$02
        bcs loc_16aa
        cmp #$01
        bcs loc_16bd

loc_1696:
        ldx #$00
        stx $1046
        jmp loc_167c

loc_169e:
        lda #$09
        sta $1637
        rts

loc_16a4:
        lda #$49
        sta $1637
        rts

loc_16aa:
        lda $f9
        sec
        sbc #$60
        sta $1140
        lda #$01
        sta $1156
        lda #$09
        sta $1637
        rts

loc_16bd:
        lda $f9
        sta $1140
        lda #$01
        sta $1156
        lda #$49
        sta $1637
        rts

// --- Region $1ab0-$1ac1 ---
.pc = $1ab0 "Segment $1ab0"
        ora $ee
        ora $60
        ora $ee
        ora $ee
        ora $ee
        ora $60
        .byte $04,$ff                               // nop $ff // ILLEGAL
        .byte $04,$ff                               // nop $ff // ILLEGAL

dat_1ac0:
        .byte $04,$ee                               // ..

// --- Region $1f00-$200e ---
.pc = $1f00 "main_1f00"

main_1f00:
        jsr $ff5b
        sei
        lda #$00
        jsr sub_1000
        jsr sub_2042
        lda #$01
        sta $d01a
        lda #$00
        sta $dc0e
        lda #$1b
        sta $d011
        lda #$1f
        sta $0315
        lda #$2e
        sta $0314
        lda #$32
        sta $d012
        cli

loc_1f2b:
        jmp loc_1f2b

irq_1f2e:
        lda #$01
        sta $d019
        lda #$08
        sta $d016
        lda #$00
        sta $d01b
        jsr sub_2102
        lda #$51
        sta $0314
        lda #$1f
        sta $31
        lda #$87
        sta $d012
        jmp $febc

loc_1f51:
        lda #$01
        sta $d019
        nop
        nop
        lda dat_2188
        sta $d016
        lda #$12
        sta $d018
        lda #$ff
        sta $d01b
        lda #$00
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$94
        sta $0314
        lda #$1f
        sta $0315
        lda #$9c
        sta $d012
        jmp $febc

loc_1f94:
        lda #$01
        sta $d019
        ldx #$09

loc_1f9b:
        dex
        bne loc_1f9b
        lda #$08
        sta $d016
        lda #$00
        sta $d01b
        jsr sub_2145
        lda #$bd
        sta $0314
        lda #$1f
        sta $0315
        lda #$fd
        sta $d012
        jmp $febc

loc_1fbd:
        lda #$01
        sta $d019
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1003
        jsr sub_20b9
        jsr sub_218b
        lda #$1f
        sta $0315
        lda #$2e
        sta $0314
        lda #$32
        sta $d012
        lda $dc01
        cmp #$ef
        beq loc_1fec
        jmp $febc

loc_1fec:
        lda #$37
        sta $01
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        jsr $ff81
        jsr $ff5b
        lda #$00
        sta $d011
        sta $d020
        sta $d418
        jmp $fce2

// --- Region $2042-$21eb ---
.pc = $2042 "sub_2042"
// Referenced by: jsr from $1f09

sub_2042:
        lda #$ff
        sta $d015
        sta $d017
        sta $d01d
        lda #$00
        sta $d01c
        lda #$20
        sta $d000
        lda #$4b
        sta $d002
        lda #$70
        sta $d004
        lda #$9a
        sta $d006
        lda #$c4
        sta $d008
        lda #$ee
        sta $d00a
        lda #$13
        sta $d00c
        lda #$24
        sta $d00e
        lda #$c0
        sta $d010
        lda #$20
        sta smc_2087                                // SMC: modifies $2087
        ldx #$00

loc_2086:
.label smc_2087 = * + 1
        lda #$28                                    // !SMC: modified by $2081
        sta $07f8,x
        inc smc_2087
        inx
        cpx #$08
        bne loc_2086
        ldx #$00

loc_2095:
        lda #$40
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        dex
        bne loc_2095
        ldx #$00

loc_20a8:
        lda #$01
        sta $d9b8,x
        sta $d9e0,x
        inx
        cpx #$28
        bne loc_20a8
        jsr sub_21d3
        rts
// Referenced by: jsr from $1fcd

sub_20b9:
        ldx #$73
        lda dat_0e80,x
        sta $1f9a
        lda $0f7c,x
        sta $d00f
        lda $0f78,x
        sta $d00d
        lda $0f74,x
        sta $d00b
        lda $0f70,x
        sta $d009
        lda $0f6c,x
        sta $d007
        lda $0f68,x
        sta $d005
        lda $0f64,x
        sta $d003
        lda $0f60,x
        sta $d001
        inc $20ba
        lda $20ba
        cmp #$80
        beq loc_20fc
        rts

loc_20fc:
        lda #$00
        sta $20ba
        rts
// Referenced by: jsr from $1f3d

sub_2102:
.label smc_2103 = * + 1
        ldx #$07                                    // !SMC: modified by $2141
        lda $0f00,x
        sta $d027
        lda $0f01,x
        sta $d028
        lda $0f02,x
        sta $d029
        lda $0f03,x
        sta $d02a
        lda $0f04,x
        sta $d02b
        lda $0f05,x
        sta $d02c
        lda $0f06,x
        sta $d02d
        lda $0f07,x
        sta $d02e
        inc smc_2103
        lda smc_2103
        cmp #$28
        beq loc_213f
        rts

loc_213f:
        lda #$00
        sta smc_2103                                // SMC: modifies $2103
        rts
// Referenced by: jsr from $1fa8

sub_2145:
        ldx #$05
        lda $0f30,x
        sta $d02e
        lda $0f31,x
        sta $d02d
        lda $0f32,x
        sta $d02c
        lda $0f33,x
        sta $d02b
        lda $0f34,x
        sta $d02a
        lda $0f35,x
        sta $d029
        lda $0f36,x
        sta $d028
        lda $0f37,x
        sta $d027
        inc $2146
        lda $2146
        cmp #$28
        beq loc_2182
        rts

loc_2182:
        lda #$00
        sta $2146
        rts

dat_2188:
        .byte $07,$03,$b3                           // ...

// Referenced by: jsr from $1fd0
sub_218b: {
        sec
        lda dat_2188
        sbc $2189
        bcc skip1
        sta dat_2188
        rts
skip1:
        eor #$f8
        sta dat_2188
        ldx #$00
loop:
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$28
        bne loop
        ldy $218a
        cpy #$ff
        bne skip2
        jsr $21be
        inc $21c0
        rts
skip2:
        lda $1e00,y
        beq sub_21d3
        clc
        adc #$40
        sta $05df
        clc
        adc #$40
        sta $0607
        inc $218a
        rts
}
// Referenced by: jsr from $20b5; branch from $21c1

sub_21d3:
        lda #$20
        sta $218a
        lda #$1e
        sta $21c0
        lda #$20
        clc
        adc #$40
        sta $05df
        clc
        adc #$40
        sta $0607
        rts

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

// --- Region $0803-$0e00 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $ff,$01,$fe,$c1,$83,$06,$e0,$c6,$0e,$64,$c6,$4c,$66,$6c,$cc,$67 // .........d.Lfl.g
        .byte $6d,$cc,$67,$bb,$cc,$67,$bb,$cc,$66,$d6,$cc,$66,$c6,$cc,$66,$6c // m.g..g..f..f..fl
        .byte $cc,$66,$6c,$cc,$66,$38,$cc,$66,$38,$cc,$66,$10,$cc,$66,$00,$cc // .fl.f8.f8.f..f..
        .byte $e7,$01,$ce,$c3,$01,$86,$ff,$01,$fe,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $7f,$ff,$f8,$60,$00,$18,$73,$ff,$18,$33,$01,$98,$33,$00,$d8,$33 // ...`..s..3..3..3
        .byte $00,$d8,$33,$00,$f8,$33,$00,$00,$33,$fe,$00,$30,$06,$00,$33,$fe // ..3..3..3..0..3.
        .byte $00,$33,$00,$00,$33,$00,$fc,$33,$00,$cc,$33,$00,$cc,$33,$01,$8c // .3..3..3..3..3..
        .byte $73,$ff,$18,$60,$00,$18,$7f,$ff,$f8,$00,$00,$00,$00,$00,$00,$00 // s..`............
        .byte $00,$ff,$7c,$03,$81,$cc,$06,$3e,$cc,$0c,$e3,$4c,$19,$81,$8c,$19 // ..|....>...L....
        .byte $80,$cc,$19,$80,$cc,$33,$00,$fc,$33,$00,$00,$33,$00,$00,$33,$00 // .....3..3..3..3.
        .byte $00,$33,$00,$fc,$19,$80,$cc,$19,$80,$cc,$19,$80,$d8,$0c,$e1,$98 // .3..............
        .byte $06,$3f,$30,$03,$80,$e0,$00,$ff,$80,$00,$00,$00,$00,$00,$00,$00 // .?0.............
        .byte $7f,$83,$fc,$61,$83,$0c,$73,$83,$9c,$33,$01,$98,$33,$01,$98,$33 // ...a..s..3..3..3
        .byte $01,$98,$33,$01,$98,$33,$01,$98,$33,$ff,$98,$30,$00,$18,$33,$ff // ..3..3..3..0..3.
        .byte $98,$33,$01,$98,$33,$01,$98,$33,$01,$98,$33,$01,$98,$33,$01,$98 // .3..3..3..3..3..
        .byte $73,$83,$9c,$61,$83,$0c,$7f,$83,$fc,$00,$00,$00,$00,$00,$00,$00 // s..a............
        .byte $00,$7c,$00,$01,$c7,$00,$03,$01,$80,$06,$38,$c0,$06,$6c,$c0,$0c // .|........8..l..
        .byte $6e,$60,$0c,$c6,$60,$0c,$c6,$60,$18,$c6,$30,$18,$fe,$30,$18,$00 // n`..`..`..0..0..
        .byte $30,$19,$ff,$30,$31,$83,$18,$33,$01,$98,$33,$01,$98,$33,$01,$98 // 0..01..3..3..3..
        .byte $63,$01,$8c,$c1,$83,$06,$ff,$83,$fe,$00,$00,$00,$00,$00,$00,$00 // c...............
        .byte $7f,$03,$fc,$61,$83,$0c,$70,$c3,$9c,$32,$61,$98,$33,$31,$98,$33 // ...a..p..2a.31.3
        .byte $99,$98,$33,$cd,$98,$33,$67,$98,$33,$33,$98,$33,$19,$98,$33,$0c // ..3..3g.33.3..3.
        .byte $98,$33,$06,$18,$33,$03,$18,$33,$01,$98,$33,$01,$98,$33,$01,$98 // .3..3..3..3..3..
        .byte $73,$83,$9c,$61,$83,$0c,$7f,$83,$fc,$00,$00,$00,$00,$00,$00,$00 // s..a............
        .byte $3f,$c0,$00,$30,$c0,$00,$39,$c0,$00,$19,$80,$00,$19,$80,$00,$19 // ?..0..9.........
        .byte $80,$00,$19,$80,$00,$19,$80,$00,$19,$80,$00,$19,$80,$00,$19,$80 // ................
        .byte $00,$19,$80,$00,$19,$80,$00,$19,$80,$00,$19,$80,$00,$19,$80,$00 // ................
        .byte $39,$c0,$00,$30,$c0,$00,$3f,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // 9..0..?.........
        .byte $7f,$83,$fc,$61,$83,$0c,$73,$83,$9c,$33,$01,$98,$33,$01,$98,$33 // ...a..s..3..3..3
        .byte $01,$98,$19,$83,$30,$19,$83,$30,$0c,$fe,$60,$06,$00,$c0,$0c,$fe // ....0..0..`.....
        .byte $60,$19,$83,$30,$19,$83,$30,$33,$01,$98,$33,$01,$98,$33,$01,$98 // `..0..03..3..3..
        .byte $73,$83,$9c,$61,$83,$0c,$7f,$83,$fc,$00,$00,$00,$00,$00,$00,$00 // s..a............
        .byte $00,$00,$00,$00,$00,$00,$00,$fc,$fc,$06,$06,$76,$76,$00,$00,$fc // ...........vv...
        .byte $fc,$06,$06,$c6,$c6,$00,$00,$3c,$3c,$60,$60,$c0,$c0,$00,$00,$f8 // .......<<``.....
        .byte $f8,$0c,$0c,$c6,$c6,$00,$00,$78,$78,$cc,$cc,$c0,$c0,$00,$00,$7e // .......xx......~
        .byte $7e,$c0,$c0,$c0,$c0,$00,$00,$7e,$7e,$c0,$c0,$de,$de,$00,$00,$c6 // ~......~~.......
        .byte $c6,$c6,$c6,$c6,$c6,$00,$00           // .......

txt_0a4a:
        .text "000000"
        .byte $00                                   // string terminator
        .byte $00,$0e,$0e,$06,$06,$06,$06,$00,$00,$cc,$cc,$cc,$cc,$d8,$d8,$00 // ................
        .byte $00,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$66,$66,$ff,$ff,$db,$db,$00 // .........ff.....
        .byte $00,$7c,$7c,$c6,$c6,$c6,$c6,$00,$00,$7c,$7c,$c6,$c6,$c6,$c6,$00 // .||......||.....
        .byte $00,$7c,$7c,$c6,$c6,$c6,$c6,$00,$00,$7c,$7c,$c6,$c6,$c6,$c6,$00 // .||......||.....
        .byte $00,$7c,$7c,$c6,$c6,$c6,$c6,$00,$00,$3c,$3c,$60,$60,$60,$60,$00 // .||......<<````.
        .byte $00,$f8,$f8,$0c,$0c,$0c,$0c,$00,$00,$06,$06,$c6,$c6,$c6,$c6,$00 // ................
        .byte $00,$c6,$c6,$c6,$c6,$ee,$ee,$00,$00,$03,$03,$c3,$c3,$c3,$c3,$00 // ................
        .byte $00,$c6,$c6,$6c,$6c,$30,$30,$00,$00,$c6,$c6,$c6,$c6,$66,$66,$00 // ...ll00......ff.
        .byte $00,$f8,$f8,$1c,$1c,$18,$18           // .......

txt_0ad8:
        .text "<<000000"
        .byte $00                                   // string terminator
        .byte $00,$30,$30,$18,$18,$0c,$0c,$3c,$3c,$0c,$0c,$0c,$0c,$0c,$0c,$10 // .00....<<.......
        .byte $10,$38,$38,$6c,$6c,$c6,$c6,$00,$00,$10,$10,$30,$30,$7f,$7f,$00 // .88ll......00...
        .fill 9, $00

txt_0b0a:
        .text "000000"
        .byte $00                                   // string terminator
        .byte $00,$6c,$6c,$6c,$6c,$6c,$6c,$00,$00,$36,$36,$ff,$ff,$36,$36,$18 // .llllll..66..66.
        .byte $18,$7e,$7e,$d8,$d8,$d8,$d8,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .~~.............
        .byte $00,$70,$70,$d8,$d8,$70,$70,$00,$00,$0c,$0c,$18,$18,$00,$00,$00 // .pp..pp.........
        .byte $00,$0c,$0c,$18,$18,$30,$30,$00,$00,$30,$30,$18,$18,$0c,$0c,$00 // .....00..00.....
        .byte $00,$92,$92                           // ...

txt_0b54:
        .text "TT88"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$18,$18,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .....~~.........
        .byte $00,$03,$03,$06,$06,$0c,$0c           // .......

spr_0b80:
        // === Sprite data (64 bytes, $0b80-$0bbf) ===
        .byte $00,$00,$3c                           // ..................####..
        .byte $3c,$66,$66                           // ..####...##..##..##..##.
        .byte $66,$66,$00                           // .##..##..##..##.........
        .byte $00,$30,$30                           // ..........##......##....
        .byte $18,$18,$18                           // ...##......##......##...
        .byte $18,$00,$00                           // ...##...................
        .byte $78,$78,$cc                           // .####....####...##..##..
        .byte $cc,$0c,$0c                           // ##..##......##......##..
        .byte $00,$00,$3c                           // ..................####..
        .byte $3c,$06,$06                           // ..####.......##......##.
        .byte $06,$06,$00                           // .....##......##.........
        .byte $00,$c6,$c6                           // ........##...##.##...##.
        .byte $c6,$c6,$ce                           // ##...##.##...##.##..###.
        .byte $ce,$00,$00                           // ##..###.................
        .byte $7c,$7c,$60                           // .#####...#####...##.....
        .byte $60,$60,$60                           // .##......##......##.....
        .byte $00,$00,$c0                           // ................##......
        .byte $c0,$c0,$c0                           // ##......##......##......
        .byte $dc,$dc,$00                           // ##.###..##.###..........
        .byte $00,$fc,$fc                           // ........######..######..
        .byte $06,$06,$0c                           // .....##......##.....##..
        .byte $0c                                   // sprite 0 padding
        .byte $00,$00,$38,$38,$6c,$6c,$6c,$6c,$00,$00,$7c,$7c,$c6,$c6,$c6,$c6 // ..88llll..||....
        .byte $00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00 // ................
        .byte $0e,$0e,$18,$18,$30,$30,$60,$60,$00,$00,$00,$00,$00,$00,$fe,$fe // ....00``........
        .byte $70,$70,$18,$18,$0c,$0c,$06,$06,$00,$00,$3c,$3c,$66,$66,$c6,$c6 // pp........<<ff..
        .fill 8, $00
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$7c,$7c,$dc,$dc,$c6,$c6,$c6,$c6,$fc,$fc // ......||........
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$7e,$7e,$c6,$c6,$c6,$c6,$c6,$c6,$fc,$fc // ......~~........
        .byte $70,$70,$c0,$c0,$c6,$c6,$7c,$7c,$70,$70,$c0,$c0,$c0,$c0,$c0,$c0 // pp....||pp......
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$7c,$7c,$fe,$fe,$c6,$c6,$c6,$c6,$c6,$c6 // ......||........

txt_0c48:
        .text "00000000"
        .byte $06,$06,$06,$06,$0c,$0c,$f8,$f8,$f8,$f8,$ec,$ec,$c6,$c6,$c6,$c6 // ................
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$7e,$7e,$db,$db,$c3,$c3,$c3,$c3,$63,$63 // ......~~......cc
        .fill 14, $c6
        .byte $7c,$7c,$c6,$c6,$dc,$dc,$c0,$c0,$c0,$c0,$c6,$c6,$c6,$c6,$c0,$c0 // ||..............
        .byte $7f,$7f,$dc,$dc,$c6,$c6,$c6,$c6,$c6,$c6,$3c,$3c,$06,$06,$06,$06 // ..........<<....
        .byte $fc,$fc,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$0c,$c6,$c6,$c6,$c6,$c6,$c6 // ................
        .byte $7c,$7c,$6c,$6c,$7c,$7c
        .text "8888"
        .byte $db,$db,$db,$db,$ff,$ff
        .byte $66,$66                               // ff

spr_0cc0:
        // === Sprite data (64 bytes, $0cc0-$0cff) ===
        .byte $18,$18,$6c                           // ...##......##....##.##..
        .byte $6c,$c6,$c6                           // .##.##..##...##.##...##.
        .byte $fe,$fe,$36                           // #######.#######...##.##.
        .byte $36,$1e,$1e                           // ..##.##....####....####.
        .byte $c6,$c6,$7c                           // ##...##.##...##..#####..
        .byte $7c,$30,$30                           // .#####....##......##....
        .byte $60,$60,$e0                           // .##......##.....###.....
        .byte $e0,$7e,$7e                           // ###......######..######.

txt_0cd8:
        .byte $30,$30,$30                           // ..##......##......##....
        .byte $30,$3c,$3c                           // ..##......####....####..
        .byte $00,$00,$e6                           // ................###..##.
        .byte $e6,$0c,$0c                           // ###..##.....##......##..
        .byte $18,$18,$30                           // ...##......##.....##....
        .byte $30,$0c,$0c                           // ..##........##......##..
        .byte $0c,$0c,$3c                           // ....##......##....####..
        .byte $3c,$00,$00                           // ..####..................
        .byte $10,$10,$38                           // ...#.......#......###...
        .byte $38,$6c,$6c                           // ..###....##.##...##.##..
        .byte $c6,$c6,$7f                           // ##...##.##...##..#######
        .byte $7f,$30,$30                           // .#######..##......##....
        .byte $10,$10,$00                           // ...#.......#............
        .byte $00                                   // sprite 0 padding
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00

txt_0d08:
        .text "0000"
        .byte $00                                   // string terminator
        .byte $00,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00,$36,$36,$ff,$ff,$36 // .00........66..6
        .byte $36,$36,$36,$7e,$7e,$1b,$1b,$1b,$1b,$fe,$fe,$00,$00 // 666~~........

txt_0d2a:
        .text "888888"
        .byte $76,$76,$dc,$dc,$ce,$ce,$7a,$7a,$00,$00,$00,$00,$00,$00,$00,$00 // vv....zz........
        .text "0000"
        .byte $18,$18,$0c,$0c,$0c,$0c,$0c,$0c,$18,$18
        .byte $30,$30
        .byte $fe,$fe
        .text "88TT"
        .byte $92,$92,$7e,$7e,$18,$18,$18,$18,$00,$00
        .byte $00,$00,$18,$18,$18,$18,$30,$30,$00,$00,$00,$00,$00,$00,$00,$00 // ......00........
        .byte $00,$00,$00,$00,$18,$18,$18,$18,$18,$18,$30,$30,$60,$60,$c0,$c0 // ..........00``..
        .byte $66,$66,$66,$66,$66,$66,$3c,$3c,$18,$18,$18,$18,$18,$18,$18,$18 // ffffff<<........
        .byte $78,$78,$c0,$c0,$c0,$c0,$7e,$7e,$1c,$1c,$06,$06,$c6,$c6,$7c,$7c // xx....~~......||
        .byte $76,$76,$06,$06,$06,$06,$06,$06,$7c,$7c,$06,$06,$c6,$c6,$7c,$7c // vv......||....||
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$7c,$7c,$18,$18 // ......||..

txt_0dba:
        .text "000000"
        .byte $7c,$7c,$c6,$c6,$c6,$c6,$7c,$7c,$c6,$c6,$76,$76,$06,$06,$06,$06 // ||....||..vv....
        .byte $00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$18,$18,$30,$30 // ..............00
        .byte $30,$30,$18,$18,$0e,$0e,$00,$00,$00,$00,$fe,$fe,$00,$00,$00,$00 // 00..............
        .byte $0c,$0c,$18,$18,$70,$70,$00,$00,$0c,$0c,$18,$18,$00,$00,$18,$18 // ....pp..........

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

// --- Region $0e80-$0fff ---
.pc = $0e80 "dat_0e80"

dat_0e80:
        .fill 9, $13
        .fill 8, $0f
        .fill 8, $0b

dat_0e99:
        // === Fill data (38 bytes, $0e99-$0ebe) ===
        .fill 38, $09
        .fill 13, $14
        .fill 8, $0f
        .fill 8, $0b

dat_0edc:
        // === Fill data (36 bytes, $0edc-$0eff) ===
        .fill 36, $09
        // === Sine/lookup table (256 bytes, range $01-$cf) ===
        .fill 16, $02
        .byte $08,$09,$0a,$0f,$01,$0f,$0a,$09,$08,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 16, $02
        .fill 17, $06
        .byte $0e,$03,$0f,$01,$0f,$03,$0e,$06,$06,$06,$06,$06,$06,$06,$06,$06 // ................
        .fill 15, $06
        .byte $cf,$cf,$cf,$cf,$ce,$cd,$cc,$cb,$c9,$c8,$c6,$c4,$c2,$bf,$bd,$ba // ................
        .byte $b8,$b5,$b2,$ae,$ab,$a8,$a4,$a1,$9d,$99,$96,$92,$8e,$8a,$86,$82 // ................
        .byte $7e,$7a,$76,$72,$6f,$6b,$67,$63,$60   // ~zvrokgc`

txt_0f89:
        .byte $5c                                   // backslash character
        .text "YUROLIFDA?=;976543222222234578:;>"
        .byte $40                                   // @ character
        .text "BEGJMPSVZ"
        .byte $5d,$61,$64,$68,$6c,$70,$74,$78,$7c,$80,$83,$87,$8b,$8f,$93,$97 // ]adhlptx|.......
        .byte $9b,$9e,$a2,$a6,$a9,$ac,$b0,$b3,$b6,$b8,$bb,$be,$c0,$c2,$c5,$c6 // ................
        .byte $c8,$ca,$cb,$cc,$cd,$ce,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$ce // ................
        .byte $cd,$cc,$cb,$c9,$c8,$c6,$c4,$c2,$bf,$bd,$ba,$b8,$b5,$b2,$ae,$ab // ................
        .byte $a8,$a4,$a1,$9d,$99,$96,$92,$8e,$8a,$86,$82 // ...........

// --- Region $1007-$116d ---
.pc = $1007 "Segment $1007"
        .text "L.V5.2(C)JEFF.DT"
        .text ".19.09.91#018'ES"
        .text "TABORRGODNJIEGH "
        .text "QAL'/JEFF"
        .byte $03,$03,$03,$03,$02,$02,$02
        .byte $00,$0c,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a // ...->Qf{......8Z
        .byte $7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed // }...#S...0p..G..
        .byte $47,$b0,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef // G..w.a.h..0..N..
        .byte $d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2 // ......`...1.....
        .byte $df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6 // .>.k<9c.K..E.}..
        .byte $79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8 // ys.|....~.......
        .byte $2e,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02 // ................
        .byte $02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05,$05,$05 // ................
        .byte $06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e // ................
        .byte $0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // .............

txt_10e4:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$10                       // ....

txt_110a:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$80,$90,$a0,$b0,$c0,$d0,$e0,$f0,$01,$06,$01,$06,$05,$00 // `p..............
        .byte $06,$90,$0a,$06,$06,$00,$01,$06,$d8,$05,$05,$0c,$00,$00,$06,$00 // ................
        .byte $08,$00,$02,$06,$12,$00,$00,$da,$00,$03,$02,$36,$20,$01,$d5,$05 // ...........6 ...
        .byte $00,$06,$00,$00,$00,$00,$0b,$10,$41,$00,$01,$ff,$ff,$18,$60,$41 // ........A.....`A
        .byte $00,$01,$04,$04,$00,$50,$09,$00,$01,$ff,$ff,$00,$00,$0c,$0c,$18 // .....P..........
        .byte $18,$00,$0c,$00,$0c,$0c,$24,$24,$00,$00,$ff,$ff,$ff,$00,$00,$00 // ......$$........

// --- Region $16cd-$1973 ---
.pc = $16cd "dat_16cd"

dat_16cd:
        .byte $01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$00,$00,$ee,$ff // ................
        .byte $a3,$a9,$b1,$b9,$c1,$d5,$e3,$eb,$f3,$17,$17,$17,$17,$17,$17,$17 // ................
        .byte $17,$17,$f9,$03,$17,$18,$06,$75,$00,$30,$18,$18,$50,$50,$20,$04 // .......u.0..PP .
        .byte $04,$0b,$01,$00,$1f,$d1,$03,$35,$01,$a0,$0c,$0c,$18,$18,$00,$ff // .......5........
        .byte $ff,$00,$00,$01,$1f,$f1,$03,$35,$02,$a0,$0c,$0c,$18,$18,$00,$ff // .......5........
        .byte $ff,$00,$00,$01,$1f,$f1,$03,$35,$03,$a0,$0c,$0c,$18,$18,$00,$ff // .......5........
        .byte $ff,$00,$00,$01,$1f,$f1,$05,$58,$04,$80,$ff,$ff,$00,$00,$00,$ff // .......X........
        .byte $ff,$00,$ff,$00,$1f,$f0,$05,$58,$05,$80,$ff,$ff,$00,$00,$00,$ff // .......X........
        .byte $ff,$00,$ff,$00,$1f,$f0,$03,$45,$06,$50,$0c,$0c,$24,$24,$90,$04 // .......E.P..$$..
        .byte $04,$0c,$00,$00,$1f,$f0,$02,$39,$02,$98,$0c,$ff,$14,$44,$00,$ff // .......9.....D..
        .byte $ff,$00,$00,$00,$1f,$f0,$02,$39,$07,$98,$0c,$ff,$14,$44,$00,$ff // .......9.....D..
        .byte $ff,$00,$00,$00,$1f,$f0,$03,$39,$08,$e8,$0c,$0c,$0c,$14,$90,$04 // .......9........
        .byte $04,$0c,$00,$00,$1f,$f0,$03,$4d,$08,$e8,$0c,$0c,$0c,$14,$90,$04 // .......M........
        .byte $04,$0c,$00,$00,$1f,$f0,$81,$5e,$41,$00,$ff,$01,$41,$0c,$41,$08 // .......^A...A.A.
        .byte $41,$05,$ff,$00,$41,$0c,$41,$07,$41,$04,$ff,$00,$41,$0c,$41,$09 // A...A.A.A...A.A.
        .byte $41,$05,$ff,$00,$81,$5b
        .text "A,A)"
        .byte $81
        .byte $47,$09,$00,$81,$5b
        .text "A,A)"
        .byte $09,$00,$ff,$08,$81,$5e,$11
        .byte $2a,$11
        .byte $28,$11
        .byte $26
        .byte $11,$24,$09,$00,$ff,$05,$51,$00,$11,$0c,$41,$00,$ff,$02,$41,$0c // .$....Q...A...A.
        .byte $41,$07,$41,$03,$ff,$00,$11,$0c,$41,$00,$ff,$01,$80,$72,$64,$56 // A.A.....A....rdV
        .byte $48,$3a,$2c,$1e,$ff,$07,$90,$88,$80,$78,$70,$68,$60,$58,$50,$48 // H:,......xph`XPH
        .byte $40,$38,$ff,$0a,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // @8..@...........

txt_181d:
        .encoding "screencode_mixed"
        .text " a"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text " a a"
        .encoding "petscii_upper"
        .byte $cb,$eb,$0b,$2b,$4b,$6b,$8b,$ab,$cb,$eb,$0b,$2b,$4b,$6b,$8b,$ab // ...+Kk.....+Kk..
        .byte $cb,$eb,$0b,$2b,$4b,$6b,$8b,$ab,$cb,$eb,$0b,$2b,$4b,$6b,$8b,$ab // ...+Kk.....+Kk..
        .byte $cb,$eb,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1b,$1b,$1b,$1b // ................
        .byte $1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d // ................
        .byte $1d,$1d,$1d,$1d,$01,$02,$03,$04,$01,$02,$03,$08,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$08,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$08,$12,$13,$12,$13 // ................
        .byte $14,$15,$14,$15,$12,$13,$12,$13,$14,$15,$14,$15,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$08,$01,$02,$03,$04 // ................
        .byte $01,$02,$03,$04,$01,$02,$03,$04,$01,$02,$03,$08,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$0a,$0b,$0c,$0d // ................
        .byte $0e,$0f,$10,$11,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$1a,$1b,$1c,$1d // .......... !....
        .byte $1e,$1f,$20,$21,$16,$17,$16,$17,$18,$19,$18,$19,$16,$17,$16,$17 // .. !............
        .byte $18,$19,$18,$19,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$0a,$0b,$0c,$0d // ................
        .byte $0e,$0f,$10,$11,$1a,$1b,$1c,$1d,$1e,$1f,$20,$21,$1a,$1b,$1c,$1d // .......... !....
        .byte $1e,$1f,$20,$21,$05,$06,$05,$07,$05,$06,$05,$09,$05,$06,$05,$07 // .. !............
        .byte $05,$06,$05,$07,$05,$06,$05,$07,$05,$06,$05,$09,$05,$06,$05,$07 // ................
        .byte $05,$06,$05,$07,$05,$06,$05,$07,$05,$06,$05,$09,$05,$06,$05,$07 // ................
        .byte $05,$06,$05,$07,$05,$06,$05,$07,$05,$06,$05,$09,$05,$06,$05,$07 // ................
        .byte $05,$06,$05,$07,$05,$06,$05,$07,$05,$06,$05,$09,$05,$06,$05,$07 // ................
        .byte $05,$06,$05,$07,$05,$06,$05,$07,$05,$06,$05,$09 // ............

dat_1973:
        // === Fill data (1 bytes, $1973-$1973) ===
        .byte $00                                   // .

// --- Region $19ab-$1aaf ---
.pc = $19ab "dat_19ab"

dat_19ab:
        // === Fill data (32 bytes, $19ab-$19ca) ===
        .fill 21, $02

spr_19c0:
        .fill 11, $02
        .byte $ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00 // ................
        .byte $ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00,$ee,$00 // ................
        .byte $72,$00,$ff,$00,$ff,$00,$ee,$00,$85,$01,$ff,$01,$ff,$01,$ee,$01 // r...............
        .byte $72,$00,$ee,$00,$85,$01,$ee,$01,$72,$00,$ee,$00,$74,$00,$ff,$00 // r.......r...t...
        .byte $ff,$00,$ee,$00,$88,$02,$ff,$02,$ff,$02,$ee,$02,$74,$00,$ee,$00 // ............t...
        .byte $88,$02,$ff,$02,$ff,$02,$ee,$02,$74,$00,$ee,$00,$88,$02,$ee,$02 // ........t.......
        .byte $72,$00,$ff,$00,$ff,$00,$ee,$00,$85,$01,$ff,$01,$ff,$01,$ee,$01 // r...............
        .byte $72,$00,$ee,$00,$85,$01,$ee,$01,$72,$00,$ee,$00,$70,$00,$ff,$00 // r.......r...p...
        .byte $ff,$00,$ee,$00,$83,$03,$ff,$03,$ff,$03,$ee,$03,$70,$00,$ee,$00 // ............p...
        .byte $83,$03,$ff,$03,$ff,$03,$ee,$03,$70,$00,$ee,$00,$83,$03,$ee,$03 // ........p.......
        .byte $60,$05,$ee,$05,$ee,$05,$ee,$05,$60,$05,$ee,$05,$ee,$05,$ee,$05 // `.......`.......
        .byte $60,$04,$ff,$04,$ff,$04,$ee,$04,$60,$05,$ee,$05,$60,$05,$ee,$05 // `.......`...`...
        .byte $ee,$05,$ee,$05,$60,$05,$ee,$05,$60,$05,$ee,$05,$ee,$05,$ee,$05 // ....`...`.......
        .byte $60,$04,$ff,$04,$ff,$04,$ee,$04,$60,$05,$ee,$05,$ee,$05,$ee,$05 // `.......`.......
        .byte $ee,$05,$ee,$05,$60                   // ....`

// --- Region $1ac2-$1eff ---
.pc = $1ac2 "Segment $1ac2"
        .byte $04,$ee,$04,$ee,$04,$60,$04,$ee,$04,$ff,$00,$ee,$00,$75,$00,$ff // .....`.......u..
        .byte $00,$ff,$00,$ee,$00,$77,$00,$ff,$00,$ff,$00,$ee,$00,$79,$00,$ff // .....w.......y..
        .byte $00,$ff,$00,$ee,$00,$7c,$00,$ee,$00,$ee,$05,$ee,$05,$60,$04,$ff // .....|.......`..
        .byte $04,$ff,$04,$ee,$04,$60,$04,$ff,$04,$ff,$04,$ee,$04,$60,$04,$ff // .....`.......`..
        .byte $04,$ff,$04,$ee,$04,$ee,$04,$ee,$04,$96,$06,$ff,$06,$ff,$06,$ff // ................
        .byte $06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ee // ................
        .byte $06,$98,$06,$ff,$06,$ff,$06,$ee,$06,$ee,$06,$ee,$06,$ee,$06,$ee // ................
        .byte $06,$ee,$06,$ee,$06,$ee,$06,$ee,$06,$ee,$06,$ee,$06,$ee,$06,$ee // ................
        .byte $06,$98,$06,$ff,$06,$ff,$06,$ee,$06,$99,$06,$ff,$06,$ff,$06,$ee // ................
        .byte $06,$9b,$06,$ee,$06,$9d,$06,$ff,$06,$ff,$06,$ee,$06,$9b,$06,$ff // ................
        .byte $06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ee,$06,$98,$06,$ff // ................
        .byte $06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ee,$06,$94,$06,$ff // ................
        .byte $06,$ff,$06,$ee,$06,$ee,$06,$ee,$06,$96,$06,$ff,$06,$ff,$06,$ff // ................
        .byte $06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ee,$06,$ee,$06,$ee // ................
        .byte $06,$96,$06,$ee,$06,$94,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ee // ................
        .byte $06,$91,$06,$ff,$06,$ff,$06,$ee,$06,$8f,$06,$ff,$06,$ff,$06,$ee // ................
        .byte $06,$91,$06,$ff,$06,$ff,$06,$ee,$06,$96,$06,$ff,$06,$ff,$06,$ee // ................
        .byte $06,$98,$06,$ee,$06,$99,$06,$ff,$06,$ff,$06,$ee,$06,$98,$06,$ff // ................
        .byte $06,$ff,$06,$ee,$06,$94,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff // ................
        .byte $06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff,$06,$ff // ................
        .byte $06,$ee,$06,$ee,$06,$ee,$06,$ee,$06,$72,$00,$ff,$00,$ff,$00,$ee // .........r......
        .byte $00,$72,$00,$ff,$00,$ff,$00,$ee,$00,$7c,$00,$ee,$00,$7b,$00,$ee // .r.......|...{..
        .byte $00,$79,$00,$ee,$00,$72,$00,$ff,$00,$ff,$00,$ee,$00,$72,$00,$ff // .y...r.......r..
        .byte $00,$ff,$00,$ee,$00,$72,$00,$ee,$00,$75,$00,$ee,$00,$77,$00,$ee // .....r...u...w..
        .byte $00,$79,$00,$ee,$00,$7c,$00,$ee,$00,$70,$00,$ff,$00,$ff,$00,$ee // .y...|...p......
        .byte $00,$70,$00,$ff,$00,$ff,$00,$ee,$00,$7a,$00,$ee,$00,$79,$00,$ee // .p.......z...y..
        .byte $00,$77,$00,$ee,$00,$70,$00,$ff,$00,$ff,$00,$ee,$00,$70,$00,$ff // .w...p.......p..
        .byte $00,$ff,$00,$ee,$00,$70,$00,$ee,$00,$73,$00,$ee,$00,$75,$00,$ee // .....p...s...u..
        .byte $00,$77,$00,$ee,$00,$7a,$00,$ee,$00,$8a,$08,$ff,$08,$ff,$08,$ff // .w...z..........
        .byte $08,$ff,$08,$ee,$08,$8a,$08,$ff,$08,$ff,$08,$ee,$08,$8a,$08,$ff // ................
        .byte $08,$ff,$08,$ee,$08,$8a,$08,$ee,$08,$8a,$08,$ff,$08,$ff,$08,$ee // ................
        .byte $08,$8a,$08,$ff,$08,$ff,$08,$ff,$08,$ff,$08,$ff,$08,$ee,$08,$ee // ................
        .byte $08,$8a,$08,$ff,$08,$ee,$08,$ee,$08,$88,$07,$ff,$07,$ff,$07,$ff // ................
        .byte $07,$ff,$07,$ee,$07,$88,$07,$ff,$07,$ff,$07,$ee,$07,$88,$07,$ff // ................
        .byte $07,$ff,$07,$ee,$07,$88,$07,$ee,$07,$88,$07,$ff,$07,$ff,$07,$ee // ................
        .byte $07,$88,$07,$ff,$07,$ff,$07,$ff,$07,$ff,$07,$ff,$07,$ee,$07,$ee // ................
        .byte $07,$88,$07,$ff,$07,$ee,$07,$ee,$07,$99,$09,$ff,$09,$ff,$09,$ff // ................
        .byte $09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ee // ................
        .byte $09,$98,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff // ................
        .byte $09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ee,$09,$ee,$09,$94,$09,$ee // ................
        .byte $09,$91,$09,$ee,$09,$94,$09,$ee,$09,$96,$09,$ff,$09,$ff,$09,$ff // ................
        .byte $09,$ff,$09,$ee,$09,$91,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ee // ................
        .byte $09,$94,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff // ................
        .byte $09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff // ................
        .byte $09,$ff,$09,$ee,$09,$ee,$09,$ee,$09,$91,$0a,$ee,$0a,$34,$0a,$ee // .............4..
        .byte $0a,$36,$0a,$ee,$0a,$31,$0a,$ee,$0a,$34,$0a,$ee,$0a,$36,$0a,$ee // .6...1...4...6..
        .byte $0a,$94,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ee // ................
        .byte $09,$8f,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ee,$09,$ee,$09,$ee // ................
        .byte $09,$94,$09,$ff,$09,$ff,$09,$ee,$09,$96,$09,$ff,$09,$38,$0a,$ee // .............8..
        .byte $0a,$39,$0a,$ee,$0a,$98,$09,$ff,$09,$ff,$09,$ff,$09,$ff,$09,$ee // .9..............
        .byte $09,$94,$09,$ff,$09,$ff,$09,$ff,$09,$36,$0a,$ee,$0a,$36,$0a,$ee // .........6...6..
        .byte $0a,$36,$0a,$ee,$0a,$36,$09,$ee,$09,$ee,$09,$ee,$09,$ee,$09,$ee // .6...6..........
        .byte $09,$ee,$09,$ee,$09,$ee,$09,$ee,$09,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 14, $00
        .byte $20,$20,$22,$0d,$05,$07,$01,$20,$13,$14,$01,$12,$06,$0f,$12,$03 //   ".... ........
        .byte $05                                   // .

txt_1e31:
        .text "+2"
        .byte $22                                   // double quote character
        .text " "

txt_1e35:
        .encoding "screencode_mixed"
        .text "from x-ample was cracked, trained and iffl-linked by mason of mechanix"
        .encoding "petscii_upper"

txt_1e7b:
        .text "...       "

txt_1e85:
        .encoding "screencode_mixed"
        .text "write to this adress for swapping"
        .encoding "petscii_upper"

txt_1ea6:
        .text ":   "
        .byte $0d                                   // string terminator

txt_1eab:
        .encoding "screencode_mixed"
        .text "ason - poste restante - dk"
        .encoding "petscii_upper"

txt_1ec5:
        .text "-8270 "

txt_1ecb:
        .encoding "screencode_mixed"
        .text "hojbjerg - denmark!  mason is off"
        .encoding "petscii_upper"

txt_1eec:
        .text "...             "
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

// --- Region $200f-$200f ---
.pc = $200f "dat_200f"

dat_200f:
        // === Fill data (1 bytes, $200f-$200f) ===
        .byte $00                                   // .
