// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:57
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $27ff  (8192 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $0813 (irq_0813)
//
// Code: 1651 bytes, Data: 6541 bytes
// Labels: 316, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $0811-$09bb ---
.pc = $0811 "loc_0811"

loc_0811:
        brk

dat_0812:
        .byte $12                                   // .

irq_0813:
        lda #$01
        sta $d019

loc_0818:
.label smc_0819 = * + 1
        lda $0a90                                   // !SMC: modified by $0848, $0966
.label smc_081c = * + 1
        ldx $1d90                                   // !SMC: modified by $084b, $0969
.label smc_081f = * + 1
        ldy $1f90                                   // !SMC: modified by $084e, $096c
        sta $d020
        sta $d021
        stx $d023
        sty $d022
.label smc_082e = * + 1
        lda $0a91                                   // !SMC: modified by $0853, $0971
.label smc_0831 = * + 1
        ldx $1d91                                   // !SMC: modified by $087c, $0974
.label smc_0834 = * + 1
        ldy $1f91                                   // !SMC: modified by $08ab, $0977
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0819
        clc
        adc #$08
        sta smc_0819                                // SMC: modifies $0819
        sta smc_081c                                // SMC: modifies $081c
        sta smc_081f                                // SMC: modifies $081f
        tax
        inx
        stx smc_082e                                // SMC: modifies $082e
.label smc_0857 = * + 1
        lda $0a92                                   // !SMC: modified by $0871, $097b
.label smc_085a = * + 1
        ldx $1d92                                   // !SMC: modified by $0874, $097e
.label smc_085d = * + 1
        ldy $1f92                                   // !SMC: modified by $0877, $0981
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0857
        clc
        adc #$08
        sta smc_0857                                // SMC: modifies $0857
        sta smc_085a                                // SMC: modifies $085a
        sta smc_085d                                // SMC: modifies $085d
        tax
        dex
        stx smc_0831                                // SMC: modifies $0831
        ldx #$01

loc_0881:
        dex
        bne loc_0881
.label smc_0885 = * + 1
        lda $0a93                                   // !SMC: modified by $089f, $0985
.label smc_0888 = * + 1
        ldx $1d93                                   // !SMC: modified by $08a2, $0988
.label smc_088b = * + 1
        ldy $1f93                                   // !SMC: modified by $08a5, $098b
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0885
        clc
        adc #$08
        sta smc_0885                                // SMC: modifies $0885
        sta smc_0888                                // SMC: modifies $0888
        sta smc_088b                                // SMC: modifies $088b
        tax
        dex
        dex
        stx smc_0834                                // SMC: modifies $0834
        ldx #$01

loc_08b0:
        dex
        bne loc_08b0
.label smc_08b4 = * + 1
        lda $0a94                                   // !SMC: modified by $08ce, $098f
.label smc_08b7 = * + 1
        ldx $1d94                                   // !SMC: modified by $08d1, $0992
.label smc_08ba = * + 1
        ldy $1f94                                   // !SMC: modified by $08d4, $0995
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_08b4
        clc
        adc #$08
        sta smc_08b4                                // SMC: modifies $08b4
        sta smc_08b7                                // SMC: modifies $08b7
        sta smc_08ba                                // SMC: modifies $08ba
        ldx #$03

loc_08d9:
        dex
        bne loc_08d9
.label smc_08dd = * + 1
        lda $0a95                                   // !SMC: modified by $08f7, $0999
.label smc_08e0 = * + 1
        ldx $1d95                                   // !SMC: modified by $08fa, $099c
.label smc_08e3 = * + 1
        ldy $1f95                                   // !SMC: modified by $08fd, $099f
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_08dd
        clc
        adc #$08
        sta smc_08dd                                // SMC: modifies $08dd
        sta smc_08e0                                // SMC: modifies $08e0
        sta smc_08e3                                // SMC: modifies $08e3
        ldx #$03

loc_0902:
        dex
        bne loc_0902
.label smc_0906 = * + 1
        lda $0a96                                   // !SMC: modified by $0920, $09a3
.label smc_0909 = * + 1
        ldx $1d96                                   // !SMC: modified by $0923, $09a6
.label smc_090c = * + 1
        ldy $1f96                                   // !SMC: modified by $0926, $09a9
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_0906
        clc
        adc #$08
        sta smc_0906                                // SMC: modifies $0906
        sta smc_0909                                // SMC: modifies $0909
        sta smc_090c                                // SMC: modifies $090c
        ldx #$02

loc_092b:
        dex
        bne loc_092b
.label smc_092f = * + 1
        lda $0a97                                   // !SMC: modified by $0949, $09ad
.label smc_0932 = * + 1
        ldx $1d97                                   // !SMC: modified by $094c, $09b0
.label smc_0935 = * + 1
        ldy $1f97                                   // !SMC: modified by $094f, $09b3
        sta $d020
        sta $d021
        stx $d023
        sty $d022
        lda smc_092f
        clc
        adc #$08
        sta smc_092f                                // SMC: modifies $092f
        sta smc_0932                                // SMC: modifies $0932
        sta smc_0935                                // SMC: modifies $0935
        inc dat_0812
        lda dat_0812
.label smc_0959 = * + 1
        cmp #$12                                    // !SMC: modified by $09e2, $1089
        beq loc_095f
        jmp loc_0818

loc_095f:
.label smc_0960 = * + 1
.label smc_0961 = * + 2
        jmp loc_125c                                // !SMC: modified by $09da, $09dd, $1081, $1084
// Referenced by: jsr from $09c4, $108c

sub_0962:
        nop
        nop
        lda #$00
        sta smc_0819                                // SMC: modifies $0819
        sta smc_081c                                // SMC: modifies $081c
        sta smc_081f                                // SMC: modifies $081f
        tax
        inx
        stx smc_082e                                // SMC: modifies $082e
        stx smc_0831                                // SMC: modifies $0831
        stx smc_0834                                // SMC: modifies $0834
        inx
        stx smc_0857                                // SMC: modifies $0857
        stx smc_085a                                // SMC: modifies $085a
        stx smc_085d                                // SMC: modifies $085d
        inx
        stx smc_0885                                // SMC: modifies $0885
        stx smc_0888                                // SMC: modifies $0888
        stx smc_088b                                // SMC: modifies $088b
        inx
        stx smc_08b4                                // SMC: modifies $08b4
        stx smc_08b7                                // SMC: modifies $08b7
        stx smc_08ba                                // SMC: modifies $08ba
        inx
        stx smc_08dd                                // SMC: modifies $08dd
        stx smc_08e0                                // SMC: modifies $08e0
        stx smc_08e3                                // SMC: modifies $08e3
        inx
        stx smc_0906                                // SMC: modifies $0906
        stx smc_0909                                // SMC: modifies $0909
        stx smc_090c                                // SMC: modifies $090c
        inx
        stx smc_092f                                // SMC: modifies $092f
        stx smc_0932                                // SMC: modifies $0932
        stx smc_0935                                // SMC: modifies $0935
        lda #$00
        sta dat_0812
        rts

// --- Region $09c4-$09f9 ---
.pc = $09c4 "loc_09c4"

loc_09c4:
        jsr sub_0962
        lda #$3a
        sta $d012
        ldx #$13
        ldy #$08
        stx $0314
        sty $0315
        ldx #$b8
        ldy #$10
        stx smc_0960                                // SMC: modifies $0960
        sty smc_0961                                // SMC: modifies $0961
        lda #$04
        sta smc_0959                                // SMC: modifies $0959
        lda $02
        sta $d016
        lda $dc01
        cmp #$ef
        bne loc_09f5
        lda #$01
        sta $06

loc_09f5:
        jmp $febc

dat_09f8:
        .byte $ea,$ea                               // ..

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

main_1000:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        sei
        lda #$00
        sta $06
        nop
        nop
        jsr sub_122a
        lda #$81
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$15
        sta $d018
        lda #$7f
        sta $dc0d
        lda #$28
        sta $d01b
        lda #$01
        sta $d019
        lda #$1b
        sta $d011
        ldx #$00
        lda #$06

loc_103b:
        sta $d027
        inx
        cpx #$08
        bne loc_103b
        lda #$0e
        sta $d026
        ldx #$13
        ldy #$08
        stx $0314
        sty $0315
        lda #$3a
        sta $d012
        lda #$01
        sta $d01a
        nop
        lda #$19
        sta $d018
        lda #$7f
        sta $dc0d
        jsr sub_137f
        lda #$d7
        sta $02
        sta $5b
        jsr sub_14ab
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$b8
        ldy #$10
        stx smc_0960                                // SMC: modifies $0960
        sty smc_0961                                // SMC: modifies $0961
        lda #$04
        sta smc_0959                                // SMC: modifies $0959
        jsr sub_0962
        lda #$4c
        ldx #$5e
        ldy #$14
        sta $1453
        stx $1454
        sty $1455
        lda #$ea
        sta $1456
        lda #$ca
        sta $1327
        lda #$ea
        sta $1328
        sta $1329
        sta $132a
        jmp loc_10ea

dat_10b6:
        .byte $00                                   // .

// --- Region $10ea-$1130 ---
.pc = $10ea "loc_10ea"

loc_10ea:
        lda #$00
        sta $a0
        lda #$32

loc_10f0:
        cmp $a0
        bne loc_10f0
        ldx #$00

loc_10f6:
        lda $1d9c,x
        sta $0200,x
        inx
        cpx #$3c
        bne loc_10f6
        jsr sub_157c
        jsr sub_1430
        ldx #$00

loc_1109:
        lda $1dd8,x
        sta $0200,x
        inx
        cpx #$3c
        bne loc_1109
        jsr sub_157c
        jsr sub_1430
        ldx #$00

loc_111c:
        lda $1e14,x
        sta $0200,x
        inx
        cpx #$3c
        bne loc_111c
        jsr sub_157c
        jsr sub_1430
        jmp loc_10ea

dat_1130:
        .byte $a9                                   // .

// --- Region $122a-$1237 ---
.pc = $122a "sub_122a"
// Referenced by: jsr from $1011, $1442

sub_122a:
        ldx #$00

loc_122c:
        lda dat_1238,x
        sta $d400,x
        inx
        cpx #$19
        bne loc_122c
        rts

// --- Region $1251-$12cb ---
.pc = $1251 "sub_1251"
// Referenced by: jsr from $15c9

sub_1251:
        lda #$00
        sta $a0
        lda #$14

loc_1257:
        cmp $a0
        bne loc_1257
        rts

loc_125c:
        ldx #$00

loc_125e:
        lda dat_1eff,x
        sta $1f75,x
        inx
        cpx #$13
        bne loc_125e
        nop
        nop
        ldy $0a96
        ldx #$00

loc_1270:
        lda $0a96,x
        sta $0a95,x
        inx
        cpx #$5f
        bne loc_1270
        sty $0af2
        ldx #$27
        ldy #$00

loc_1282:
        lda $0a96,x

smc_1285:
        sta $0a20,x                                 // !SMC: modified by $12d6, $12e7

smc_1288:
        sta $0a46,y                                 // !SMC: modified by $12de, $12ef

smc_128b:
        sta $1f20,x                                 // !SMC: modified by $12e1, $12f2, $130f, $131a, $1567, $1572

smc_128e:
        sta $1f46,y                                 // !SMC: modified by $12d9, $12ea, $1314, $131f, $156c, $1577
        iny
        dex
        bne loc_1282
        ldy $1d00
        ldx #$00

loc_129a:
        lda $1d00,x
        sta txt_1cff,x
        inx
        cpx #$88
        bne loc_129a
        sty $1d87
        ldy $1f1b
        ldx #$1d

loc_12ad:
        lda dat_1eff,x
        sta $1f00,x
        dex
        nop
        nop
        bne loc_12ad
        sty $1f00
        lda #$00
        sta $0a20
        sta $0a6d
        inc $a0
        dec $d418
        jmp loc_09c4

dat_12cb:
        .byte $00                                   // .

// --- Region $12d4-$1322 ---
.pc = $12d4 "loc_12d4"

loc_12d4:
        lda #$99
        sta smc_1285                                // SMC: modifies $1285
        sta smc_128e                                // SMC: modifies $128e
        lda #$9d
        sta smc_1288                                // SMC: modifies $1288
        sta smc_128b                                // SMC: modifies $128b
        rts

loc_12e5:
        lda #$9d
        sta smc_1285                                // SMC: modifies $1285
        sta smc_128e                                // SMC: modifies $128e
        lda #$99
        sta smc_1288                                // SMC: modifies $1288
        sta smc_128b                                // SMC: modifies $128b
        rts

dat_12f6:
        .byte $00,$00,$00,$00,$00,$00               // ......
        lda smc_1285
        cmp #$99
        beq loc_12e5
        jmp loc_12d4
// Referenced by: jsr from $157c, $15de

sub_1306:
        lda smc_1285
        cmp #$99
        beq loc_1318
        lda #$9d
        sta smc_128b                                // SMC: modifies $128b
        lda #$99
        sta smc_128e                                // SMC: modifies $128e
        rts

loc_1318:
        lda #$99
        sta smc_128b                                // SMC: modifies $128b
        lda #$9d
        sta smc_128e                                // SMC: modifies $128e
        rts

// --- Region $133a-$1416 ---
.pc = $133a "loc_133a"

loc_133a:
        lda $0451,x
        sta $0450,x
        lda $0479,x
        sta $0478,x

loc_1346:
        inx
        cpx #$27
        bne loc_133a
        lda $bd
        cmp #$01
        beq loc_136e

loc_1351:
        ldx $fa
        inx
        cpx #$00
        beq loc_138a

loc_1358:
        stx $fa
        ldy #$00
        lda ($fa),y
        jmp loc_138f

loc_1361:
        sta $0477
        eor #$80
        sta $049f
        lda #$01
        sta $bd
        rts

loc_136e:
        ldx #$00
        stx $bd
        lda ($fa,x)
        eor #$40
        sta $0477
        eor #$80
        sta $049f
        rts
// Referenced by: jsr from $1067; branch from $1391

sub_137f:
        lda #$ff
        sta $fa
        lda #$16
        sta $fb
        rts

dat_1388:
        .byte $ea,$ea                               // ..

loc_138a:
        inc $fb
        jmp loc_1358

loc_138f:
        cmp #$00
        beq sub_137f
        cmp #$b4
        beq loc_13ad
        cmp #$b3
        beq loc_13c4
        cmp #$b2
        beq loc_13d5
        cmp #$b1
        beq loc_13e8
        cmp #$b0
        beq loc_13fb
        jmp loc_1361

dat_13aa:
        .byte $ea,$ea,$ea                           // ...

loc_13ad:
        lda #$4c
        ldx #$32
        ldy #$13
        sta $1327
        stx $1328
        sty $1329
        lda #$ea
        sta $132a
        jmp loc_1351

loc_13c4:
        lda #$ca
        sta $1327
        sta $1328
        sta $1329
        sta $132a
        jmp loc_1351

loc_13d5:
        lda #$ca
        sta $1327
        sta $1328
        lda #$ea
        sta $1329
        sta $132a
        jmp loc_1351

loc_13e8:
        lda #$ca
        sta $1327
        lda #$ea
        sta $1328
        sta $1329
        sta $132a
        jmp loc_1351

loc_13fb:
        lda #$4c
        ldx #$16
        ldy #$14
        sta $1327
        stx $1328
        sty $1329
        lda #$ea
        sta $132a
        lda #$00
        sta $bd
        jmp loc_1351

dat_1416:
        .byte $e6                                   // .

// --- Region $1430-$1448 ---
.pc = $1430 "sub_1430"
// Referenced by: jsr from $1104, $1117, $112a, $15cc, $15e5

sub_1430:
        lda $06
        cmp #$01
        beq loc_1437
        rts

loc_1437:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        jsr sub_122a
        jmp loc_161c

dat_1448:
        .byte $00                                   // .

// --- Region $1466-$1542 ---
.pc = $1466 "loc_1466"

loc_1466:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x

loc_1472:
        inx
        cpx #$27
        bne loc_1466
        lda $5a
        cmp #$01
        beq loc_149a

loc_147d:
        ldx $58
        inx
        cpx #$00
        beq loc_14b6

loc_1484:
        stx $58
        ldy #$00
        lda ($58),y
        jmp loc_14bb

loc_148d:
        sta $0797
        eor #$80
        sta $07bf
        lda #$01
        sta $5a
        rts

loc_149a:
        ldx #$00
        stx $5a
        lda ($58,x)
        eor #$40
        sta $0797
        eor #$80
        sta $07bf
        rts
// Referenced by: jsr from $1070; branch from $14bd

sub_14ab:
        lda #$ff
        sta $58
        lda #$0a
        sta $59
        rts

dat_14b4:
        .byte $ea,$ea                               // ..

loc_14b6:
        inc $59
        jmp loc_1484

loc_14bb:
        cmp #$00
        beq sub_14ab
        cmp #$b4
        beq loc_14d9
        cmp #$b3
        beq loc_14f0
        cmp #$b2
        beq loc_1501
        cmp #$b1
        beq loc_1514
        cmp #$b0
        beq loc_1527
        jmp loc_148d

dat_14d6:
        .byte $ea,$ea,$ea                           // ...

loc_14d9:
        lda #$4c
        ldx #$5e
        ldy #$14
        sta $1453
        stx $1454
        sty $1455
        lda #$ea
        sta $1456
        jmp loc_147d

loc_14f0:
        lda #$ca
        sta $1453
        sta $1454
        sta $1455
        sta $1456
        jmp loc_147d

loc_1501:
        lda #$ca
        sta $1453
        sta $1454
        lda #$ea
        sta $1455
        sta $1456
        jmp loc_147d

loc_1514:
        lda #$ca
        sta $1453
        lda #$ea
        sta $1454
        sta $1455
        sta $1456
        jmp loc_147d

loc_1527:
        lda #$4c
        ldx #$42
        ldy #$15
        sta $1453
        stx $1454
        sty $1455
        lda #$ea
        sta $1456
        lda #$00
        sta $5a
        jmp loc_147d

dat_1542:
        .byte $e6                                   // .

// --- Region $155e-$1600 ---
.pc = $155e "sub_155e"
// Referenced by: jsr from $15d1

sub_155e:
        lda smc_1285
        cmp #$99
        beq loc_1570
        lda #$99
        sta smc_128b                                // SMC: modifies $128b
        lda #$9d
        sta smc_128e                                // SMC: modifies $128e
        rts

loc_1570:
        lda #$9d
        sta smc_128b                                // SMC: modifies $128b
        lda #$99
        sta smc_128e                                // SMC: modifies $128e
        rts

dat_157b:
        .byte $00                                   // .
// Referenced by: jsr from $1101, $1114, $1127

sub_157c:
        jsr sub_1306
        ldx #$00
        ldy #$00

loc_1583:
        lda $0200,x
        sta $0568,y
        eor #$40
        sta $0569,y
        eor #$80
        sta $0591,y
        eor #$40
        sta $0590,y
        lda $0214,x
        sta $05e0,y
        eor #$40
        sta $05e1,y
        eor #$80
        sta $0609,y
        eor #$40
        sta $0608,y
        lda $0228,x
        sta $0658,y
        eor #$40
        sta $0659,y
        eor #$80
        sta $0681,y
        eor #$40
        sta $0680,y
        iny
        iny
        inx
        cpx #$14
        bne loc_1583
        jsr sub_1251
        jsr sub_1430
        nop
        nop
        jsr sub_155e
        lda #$00
        sta $a0
        lda #$78

loc_15da:
        cmp $a0
        bne loc_15da
        jsr sub_1306
        lda #$00
        sta $a0
        jsr sub_1430
        lda #$28

loc_15ea:
        cmp $a0
        bne loc_15ea
        lda #$00
        tax

loc_15f1:
        sta $0568,x
        inx
        bne loc_15f1
        ldx #$46

loc_15f9:
        sta $0667,x
        dex
        bne loc_15f9
.label spr_1600 = * + 1
        lda #$00

// --- Region $161c-$167f ---
.pc = $161c "loc_161c"

loc_161c:
        ldx #$00
        stx $d020
        stx $d021

loc_1624:
        lda dat_1641,x
        sta $0100,x
        inx
        bne loc_1624
        lda #$00

loc_162f:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_162f
        jmp $0100

dat_1641:
        .byte $4c,$e2,$fc                           // L..

loc_1644:
        sta $01
        lda #$28
        ldy #$00
        sty $fb
        sta $fc
        lda #$08
        ldy #$01
        sty $fd
        sta $fe
        ldx #$d0

loc_1658:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_1658
        inc $fc
        inc $fe
        dex
        bne loc_1658
        lda #$37
        sta $01
        cli
        lda #$0b
        ldx #$c5
        sta $ae
        stx $af
        ldy #$32
        ldx #$08
        sty $08ca
        stx $08cb
        jmp loc_0811

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

// --- Region $0803-$0810 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $53,$d9,$00,$00,$00,$00,$00,$08,$00,$89,$34,$80,$00,$00 // S.........4...

// --- Region $09bc-$09c3 ---
.pc = $09bc "dat_09bc"

dat_09bc:
        .fill 8, $ea

// --- Region $09fa-$0e16 ---
.pc = $09fa "Program $09fa"
        .byte $ea,$ea,$ea,$ea,$ea,$00,$02,$00,$02,$02,$0a,$02,$0a,$0a,$07,$0a // ................
        .byte $07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07,$0a,$0a,$02,$0a // ................
        .byte $02,$02,$00,$02,$00,$00,$00,$0e,$03,$0e,$03,$03,$01,$01,$01,$03 // ................
        .byte $01,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$06,$00,$09,$00 // ................
        .byte $09,$09,$05,$09,$05,$05,$0d,$05,$0d,$0d,$01,$01,$0d,$0d,$01,$01 // ................
        .byte $0d,$0d,$05,$0d,$05,$05,$09,$05,$09,$09,$00,$09,$00,$06,$06,$06 // ................
        .byte $0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$01,$03,$01,$01,$01,$03,$03 // ................
        .byte $0e,$03,$0e,$00,$00,$00,$06,$00,$06,$06,$0e,$06,$0e,$0e,$03,$0e // ................
        .byte $03,$03,$01,$03,$01,$01,$03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e // ................
        .byte $06,$06,$00,$06,$00,$00,$00,$00,$00,$00,$00,$06,$0e,$0e,$03,$0e // ................
        .byte $03,$03,$01,$01,$01,$03,$01,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e // ................
        .byte $06,$06,$06,$00,$09,$00,$09,$09,$05,$09,$05,$05,$0d,$05,$0d,$0d // ................
        .byte $01,$01,$0d,$01,$01,$0d,$01,$0d,$0d,$05,$0d,$05,$05,$09,$09,$05 // ................
        .byte $09,$09,$00,$00,$00,$02,$00,$02,$02,$0a,$02,$0a,$0a,$07,$0a,$07 // ................
        .byte $07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07,$0a,$0a,$02,$0a,$0a // ................
        .byte $02,$02,$00,$02,$00,$06,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$14,$08,$05,$20,$10,$05,$0e,$14,$01,$03 // ......... ......
        .byte $0c,$05                               // ..

txt_0b0c:
        .text "    "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $20,$b3                               //  .

txt_0b13:
        .encoding "screencode_mixed"
        .text " presents a new co-operation crack!  our"
        .encoding "petscii_upper"
        .byte $b4,$20,$07,$12,$0f,$15,$10,$b3       // . ......

txt_0b43:
        .encoding "screencode_mixed"
        .text " consists only of two great members who are"
        .encoding "petscii_upper"
        .byte $b2,$20,$04,$15,$05,$03,$0f,$b4       // . ......

txt_0b76:
        .encoding "screencode_mixed"
        .text " and gremlin"
        .encoding "petscii_upper"

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

txt_0b85:
        .encoding "screencode_mixed"
        .text " high greetings"
        .encoding "petscii_upper"
        .byte $b3                                   // .

txt_0b95:
        .encoding "screencode_mixed"
        .text " to all friends and contacts who greet us"
        .encoding "petscii_upper"

txt_0bbe:
        .text "!    "

txt_0bc3:
        .encoding "screencode_mixed"
        .text "we do not like to create rankings,cause we do not want to dis"
        .encoding "petscii_upper"

scr_0c00:
        // === Screen RAM (535 bytes, $0c00-$0e16) ===
        .encoding "screencode_mixed"
        .text "criminate any freaks"
        .encoding "petscii_upper"

txt_0c14:
        .text "!   "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " if you want"
        .byte $b3                                   // scrcode: .
        .text " a cool contact with one of"
        .text " us call germany"
        .byte $b4                                   // scrcode: .
        .text "   "
        .byte $1b,$1c                               // scrcode: ..
        .encoding "petscii_upper"

txt_0c57:
        .text " 02552/62108   "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " or "
        .byte $b4                                   // scrcode: .
        .text "   "
        .byte $1b,$1c                               // scrcode: ..
        .encoding "petscii_upper"

txt_0c71:
        .text " 0251/314843   "
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0c81:
        .text "        "
        .encoding "screencode_mixed"
        .text "high greetings to my girlfriend"
        .byte $b3                                   // scrcode: .
        .text " (please"
        .text " do not destroy my compi once more)"
        .byte $b2                                   // scrcode: .
        .text " als"
        .text "o mega yuppies to gremlin for always tap"
        .text "ping telefones "
        .byte $b3                                   // scrcode: .
        .text "(in cornfields)"
        .byte $b4                                   // scrcode: .
        .text " he he h"
        .text "e"
        .byte $b2                                   // scrcode: .
        .text "  "
        .byte $1b,$1c                               // scrcode: ..
        .text " - story ii is coming soon to your"
        .text " screen "
        .byte $b3                                   // scrcode: .
        .text " (with new cool coding from gre"
        .text "mlin! yeah"
        .encoding "petscii_upper"

txt_0d83:
        .text "!)   "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text " hello sascha"
        .byte $b1                                   // scrcode: .
        .text " k."
        .byte $b2                                   // scrcode: .
        .encoding "petscii_upper"

txt_0d9b:
        .text " ("
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "syndicate), what about stealing this nic"
        .text "e four speed multi scroll with new effec"
        .text "ts"
        .encoding "petscii_upper"

txt_0df0:
        .text "?  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .text "   goodbye fans"
        .encoding "petscii_upper"

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

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

// --- Region $10b7-$10e9 ---
.pc = $10b7 "Segment $10b7"
        .byte $00,$a9,$72,$8d,$12,$d0,$a2,$13,$a0,$08,$8e,$14,$03,$8c,$15,$03 // ..r.............
        .byte $a2,$30,$a0,$11,$8e,$60,$09,$8c,$61,$09,$a9,$0e,$8d,$59,$09,$20 // .0...`..a....Y. 
        .byte $24,$13,$a9,$d8,$8d,$16,$d0,$4c,$bc,$fe,$00,$00,$00,$00,$00,$00 // $......L........
        .byte $00,$00,$00                           // ...

// --- Region $1131-$11d5 ---
.pc = $1131 "Segment $1131"
        .byte $da,$8d,$12,$d0,$a2,$13,$a0,$08,$8e,$14,$03,$8c,$15,$03,$a2,$5c // ...............\
        .byte $a0,$12,$8e,$60,$09,$8c,$61,$09,$a9,$12,$8d,$59,$09,$20,$50,$14 // ...`..a....Y. P.
        .byte $a5,$5b,$8d,$16,$d0,$4c,$bc,$fe,$00,$00,$00,$00,$00,$00,$00,$00 // .[...L..........
        .byte $00                                   // .

dat_1162:
        // === Fill data (114 bytes, $1162-$11d3) ===
        .fill 114, $ea
        .byte $60                                   // `

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

// --- Region $1238-$1250 ---
.pc = $1238 "dat_1238"

dat_1238:
        .byte $2c,$14,$00,$00,$87,$f3,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ,...............
        .byte $00,$00,$00,$00,$00,$01,$00,$f1,$1f   // .........

// --- Region $12cc-$12d3 ---
.pc = $12cc "Segment $12cc"
        .fill 8, $00

// --- Region $1323-$1339 ---
.pc = $1323 "dat_1323"

dat_1323:
        .byte $00,$a6,$02,$ea,$ca,$ca,$ea,$ea,$e0,$cf,$f0,$03,$86,$02,$60,$a0 // ..............`.
        .byte $00,$a2,$d7,$86,$02,$a2,$00           // .......

// --- Region $1417-$142f ---
.pc = $1417 "Segment $1417"
        .byte $bd,$a5,$bd,$c9,$28,$b0,$01,$60,$a9,$ca,$8d,$27,$13,$8d,$28,$13 // ....(..`...'..(.
        .byte $a9,$ea,$8d,$29,$13,$8d,$2a,$13,$60   // ...)..*.`

// --- Region $1449-$1465 ---
.pc = $1449 "Segment $1449"
        .byte $00,$00,$00,$00,$00,$00,$00,$a6,$5b,$ea,$ca,$ca,$ca,$ca,$e0,$cf // ........[.......
        .byte $f0,$03,$86,$5b,$60,$a0,$00,$a2,$d7,$86,$5b,$a2,$00 // ...[`.....[..

// --- Region $1543-$155d ---
.pc = $1543 "Segment $1543"
        .byte $5a,$a5,$5a,$c9,$50,$b0,$01,$60,$a9,$ca,$8d,$53,$14,$8d,$54,$14 // Z.Z.P..`...S..T.
        .byte $a9,$ea,$8d,$55,$14,$8d,$56,$14,$60,$00,$00 // ...U..V.`..

// --- Region $1601-$161b ---
.pc = $1601 "dat_1601"

dat_1601:
        .byte $85,$a0
        .byte $a9,$14

loc_1605:
        .byte $c5
        .byte $a0,$d0,$fc                           // #.#.....##.#....######..
        .byte $20,$fc,$12                           // ..#.....######.....#..#.
        .byte $a9,$00,$85                           // #.#.#..#........#....#.#
        .byte $a0,$a9,$1e                           // #.#.....#.#.#..#...####.

loc_1612:
        .byte $c5,$a0,$d0                           // ##...#.##.#.....##.#....
        .byte $fc,$60,$00                           // ######...##.............
        .byte $00,$00,$00                           // ........................
        .byte $00

// --- Region $1680-$1680 ---
.pc = $1680 "dat_1680"

dat_1680:
        // === Fill data (1 bytes, $1680-$1680) ===
        .byte $00                                   // .

// --- Region $1700-$1b53 ---
.pc = $1700 "dat_1700"

dat_1700:
        .byte $b2                                   // .

txt_1701:
        .encoding "screencode_mixed"
        .text " here is the wanderer group scroller"
        .encoding "petscii_upper"

txt_1725:
        .text " !    "

txt_172b:
        .encoding "screencode_mixed"
        .text "here are the greetings (ranked with numbers"
        .encoding "petscii_upper"

txt_1756:
        .text "):      "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_175f:
        .text " 1. "

txt_1763:
        .encoding "screencode_mixed"
        .text "triangle, pal/ikari, c64cg, detonator, dominators, tfd, fac, ace, tlf, scoop, the beasties "
        .encoding "petscii_upper"
        .byte $b2                                   // .

txt_17bf:
        .encoding "screencode_mixed"
        .text " (great competition demo, many scrolls"
        .encoding "petscii_upper"

txt_17e5:
        .text "!!), "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_17eb:
        .encoding "screencode_mixed"
        .text " mzp, tfo, dexion, pa"
        .encoding "petscii_upper"

spr_1800:
        // === Sprite data (64 bytes, $1800-$183f) ===
        .byte $10,$09,$0c                           // ...#........#..#....##..
        .byte $0c,$0f,$0e                           // ....##......####....###.
        .byte $13,$2c,$20                           // ...#..##..#.##....#.....
        .byte $17,$0f,$04                           // ...#.###....####.....#..
        .byte $2c,$20,$0e                           // ..#.##....#.........###.
        .byte $05,$17,$20                           // .....#.#...#.###..#.....
        .byte $05,$04,$09                           // .....#.#.....#......#..#
        .byte $14,$09,$0f                           // ...#.#......#..#....####
        .byte $0e,$2c,$20                           // ....###...#.##....#.....
        .byte $0c,$05,$16                           // ....##.......#.#...#.##.
        .byte $05,$0c

txt_1820:
        .byte $20
        .byte $39,$39,$2c                           // ..###..#..###..#..#.##..
        .byte $20,$07,$01                           // ..#..........###.......#
        .byte $0d,$05,$02                           // ....##.#.....#.#......#.
        .byte $15,$13,$14                           // ...#.#.#...#..##...#.#..
        .byte $05,$12,$13                           // .....#.#...#..#....#..##

txt_1830:
        .byte $20,$31,$35                           // ..#.......##...#..##.#.#
        .byte $34,$31,$2c                           // ..##.#....##...#..#.##..
        .byte $20,$0a,$05                           // ..#.........#.#......#.#
        .byte $17,$05,$0c                           // ...#.###.....#.#....##..
        .byte $13,$2c,$20                           // ...#..##..#.##....#.....
        .byte $17                                   // sprite 0 padding
        .byte $01,$0e,$04                           // .......#....###......#..
        .byte $05,$12,$05                           // .....#.#...#..#......#.#
        .byte $12,$20,$07                           // ...#..#...#..........###
        .byte $12,$0f,$15                           // ...#..#.....####...#.#.#
        .byte $10

txt_184d:
        .text ", 2000 "

txt_1854:
        .encoding "screencode_mixed"
        .text "ad, f4cg, triad, fcs, system, xakk, popeye, cfr"
        .encoding "petscii_upper"
        .byte $b2,$20,$28,$13,$10,$05,$03,$09,$01,$0c // . (.......

txt_188d:
        .text " !!!!!)"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $2c,$20,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$20,$b2,$20,$28,$13 // , ......... . (.
        .byte $05,$0e,$04,$20,$06,$01,$13,$14,$05,$12 // ... ......

txt_18af:
        .text " !),"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $20,$08,$03,$01,$20,$b2               //  ... .

txt_18ba:
        .encoding "screencode_mixed"
        .text "(best in germany"
        .encoding "petscii_upper"

txt_18ca:
        .text "),"
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_18cd:
        .encoding "screencode_mixed"
        .text " madsquad, sap, tls "
        .encoding "petscii_upper"
        .byte $b2                                   // .

txt_18e2:
        .encoding "screencode_mixed"
        .text " (why no sendings"
        .encoding "petscii_upper"

txt_18f3:
        .text " ??),"
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_18f9:
        .encoding "screencode_mixed"
        .text " shield, german cracking service "
        .encoding "petscii_upper"
        .byte $b2,$20,$28,$03,$0f,$0f,$0c,$20,$04,$05,$0d,$0f,$29,$b4 // . (.... ....).

txt_1928:
        .text "....   "
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_1930:
        .encoding "screencode_mixed"
        .text " hey sharks, try to recrack better the next time"
        .encoding "petscii_upper"

txt_1960:
        .text "!!     "
        .byte $b3                                   // '3' | $80 (end-of-string marker)

txt_1968:
        .text "          "

txt_1972:
        .encoding "screencode_mixed"
        .text "hey galaxy, you've get a greet now"
        .encoding "petscii_upper"

txt_1994:
        .text " !!      "

txt_199d:
        .encoding "screencode_mixed"
        .text "now the member-list from us"
        .encoding "petscii_upper"

txt_19b8:
        .text ": "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_19bb:
        .text "        "
        .byte $13,$10,$05,$05,$04,$03,$12,$01,$03,$0b,$05,$12 // ............

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

txt_19d4:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_19d7:
        .text "      "
        .byte $12,$15,$02                           // ...

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

txt_19e9:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_19ec:
        .text "       "
        .byte $14,$05,$06                           // ...

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

txt_19fe:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_1a01:
        .text "       "
        .byte $0a,$2d,$15,$10                       // .-..

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

txt_1a14:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_1a17:
        .text "       "
        .byte $16,$09,$10                           // ...

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

txt_1a2a:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_1a2d:
        .text "     "
        .byte $14,$12,$01,$13,$08,$09,$01,$0e       // ........

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

txt_1a40:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_1a43:
        .text "     "
        .byte $0c,$15,$0b,$15,$0c,$0c,$15,$13       // ........

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

txt_1a55:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_1a58:
        .text "     "
        .byte $14,$01,$0e,$07,$05,$12,$09,$0e,$05   // .........

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

txt_1a6b:
        .text "  "
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_1a6e:
        .text "   ...  "
        .byte $07,$09,$12,$0c,$20,$0d,$05,$0d,$02,$05,$12,$13 // .... .......

txt_1a82:
        .text ":           "
        .byte $13,$01,$02,$09,$0e,$05               // ......

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

txt_1a9a:
        .text "  "
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $20,$07,$05,$0f,$12,$07,$09,$0e,$05,$20,$20,$28,$15,$13,$01 //  ........  (...

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

txt_1ab0:
        .text "  "
        .byte $b2                                   // '2' | $80 (end-of-string marker)

txt_1ab3:
        .text "     "
        .byte $03,$0c,$01,$15,$04,$09,$01           // .......

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

txt_1ac6:
        .text "  "
        .byte $b4                                   // '4' | $80 (end-of-string marker)

txt_1ac9:
        .text "                 "
        .byte $b3                                   // '3' | $80 (end-of-string marker)

txt_1adb:
        .text "     "

txt_1ae0:
        .encoding "screencode_mixed"
        .text "hero of the time: rub(ber) for spending originals to cairo"
        .encoding "petscii_upper"

txt_1b1a:
        .text " !!             "

txt_1b2a:
        .encoding "screencode_mixed"
        .text "break space, bodyshaker"
        .encoding "petscii_upper"

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

// --- Region $1cff-$1e51 ---
.pc = $1cff "txt_1cff"

txt_1cff:
        .encoding "screencode_mixed"
        .text "ikkklllooaaoollkkk"
        .text "@"
        .text "ihhhggaaghhiihi"
        .text "@"
        .text "bbjjgaaggjjbb"
        .text "@"
        .text "ffnncccaaccnff"
        .text "@"
        .text "iiemmaammeeiiklooaaaooollkk"
        .text "@"
        .text "bjjjggaagggjjbb"
        .text "@"
        .text "ffffncaaaccnnnff"
        .text "@"
        .text "iiemaammeeiiihhggaagghhii"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text " the wanderer group"
        .encoding "petscii_upper"

txt_1daf:
        .text "          "
        .byte $01,$0e,$04                           // ...

txt_1dbc:
        .text "            "
        .byte $14,$08,$05,$20,$10,$05,$0e,$14,$01,$03,$0c,$05 // ... ........

txt_1dd4:
        .text "          "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_1de6:
        .text "         "
        .byte $07,$09,$01,$0e,$01,$20,$13,$09,$13,$14,$05,$12,$13 // ..... .......

txt_1dfc:
        .text "!        "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$09,$0e // ....... ..

txt_1e0f:
        .text "       "
        .byte $03,$0f,$2d,$0f,$10,$05,$12,$01,$14,$09,$0f,$0e,$20,$02,$19 // ..-......... ..

txt_1e25:
        .text "         "
        .byte $10,$05,$0e,$14,$01,$03,$0c,$05       // ........

txt_1e36:
        .text "          "
        .byte $01,$0e,$04,$20,$17,$01,$0e,$04,$05,$12,$05,$12 // ... ........

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

// --- Region $1eff-$1fe3 ---
.pc = $1eff "dat_1eff"

dat_1eff:
        .byte $0e,$02,$02,$06,$03,$03,$01,$01,$01,$03,$03,$0e,$0e,$0e,$06,$06 // ................
        .byte $06,$02,$02,$0a,$0a,$07,$07,$01,$01,$01,$07,$0a,$0a,$02,$02,$03 // ................
        .byte $0e,$05,$0e,$03,$0e,$03,$03,$01,$01,$01,$03,$01,$01,$03,$03,$0e // ................
        .byte $03,$0e,$0e,$06,$0e,$06,$06,$06,$00,$09,$00,$09,$09,$05,$09,$05 // ................
        .byte $05,$0d,$05,$0d,$0d,$01,$01,$0d,$0d,$01,$01,$0d,$0d,$05,$0d,$05 // ................
        .byte $05,$09,$05,$09,$09,$00,$09,$00,$06,$06,$06,$0e,$06,$0e,$0e,$03 // ................
        .byte $0e,$03,$03,$01,$01,$03,$01,$01,$01,$03,$03,$0e,$03,$0e,$05,$00 // ................
        .byte $00,$00,$0e,$06,$0e,$03,$0e,$02,$02,$03,$03,$01,$01,$01,$03,$03 // ................
        .byte $0e,$0e,$0e,$06,$06,$06,$02,$02,$0a,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$06,$00,$02,$02,$02,$0a,$0a,$02,$0a,$0a // ................
        .byte $07,$07,$0a,$0a,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07 // ................
        .byte $0a,$02,$0a,$02,$02,$00,$02,$00,$09,$00,$09,$09,$05,$05,$09,$09 // ................
        .byte $00,$09,$00,$02,$00,$02,$02,$0a,$02,$0a,$07,$0a,$07,$07,$01,$07 // ................
        .byte $01,$01,$07,$01,$07,$07,$0a,$0a,$07,$07,$0a,$0a,$02,$0a,$0a,$02 // ................
        .byte $02,$02,$00,$06                       // ....

dat_1fe3:
        // === Fill data (1 bytes, $1fe3-$1fe3) ===
        .byte $00                                   // .

// --- Region $2000-$2115 ---
.pc = $2000 "spr_2000"

spr_2000:
        .fill 9, $00
        .byte $02,$02,$0a,$09,$09                   // .....

txt_200e:
        .byte $29,$25                               // char 1 (partial)
        .byte $aa,$95,$95,$95,$96,$96,$95,$95       // char 2 @+2
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 3 @+3
        .byte $aa,$95,$95,$95,$96,$96,$96,$96       // char 4 @+4
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 5 @+5
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 6 @+6
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 7 @+7
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 8 @+8
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 11 @+11
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 12 @+12
        .byte $aa,$96,$95,$95,$95,$99,$99,$99       // char 13 @+13
        .byte $aa,$96,$95,$95,$95,$95,$95,$96       // char 14 @+14
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 15 @+15
        .byte $aa,$95,$95,$95,$aa,$aa,$95,$95       // char 16 @+16
        .byte $2a,$a5,$95,$95,$95,$96,$96,$96       // char 17 @+17
        .byte $aa,$95,$95,$95,$aa,$aa,$95,$95       // char 18 @+18
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 19 @+19
        .byte $aa,$95,$95,$95,$a9,$09,$09,$09       // char 20 @+20
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 21 @+21
        .byte $aa,$96,$96,$96,$96,$96,$96,$95       // char 22 @+22
        .byte $aa,$99,$99,$99,$99,$99,$99,$99       // char 23 @+23
        .byte $aa,$96,$96,$96,$96,$95,$a5,$29       // char 24 @+24
        .byte $aa,$96,$96,$96,$96,$96,$95,$a5       // char 25 @+25
        .byte $aa,$95,$95,$95,$aa,$02,$0a,$09       // char 26 @+26
        .byte $00,$0a,$25,$95,$96,$96,$aa,$09       // char 27 @+27
        .byte $aa                                   // char 28 (partial)

txt_20e1:
        .byte $55,$55,$a9                           // char 28 (partial)

txt_20e4:
        .byte $56,$55,$a5,$59                       // char 28 (partial)
        .byte $00,$00,$0a,$20,$80,$81,$84,$84       // char 29 @+29
        .byte $0a,$20,$85,$84,$85,$84,$20,$0a       // char 30 @+30
        .byte $a8                                   // char 31 (partial)

txt_20f9:
        .byte $20,$20,$20,$20,$00,$00,$00           // char 31 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $0a,$09,$09,$09,$09,$09,$09,$09       // char 33 '!'

txt_2110:
        .byte $2a,$26,$26,$26,$2a                   // char 34 (partial)

dat_2115:
        // === Fill data (1 bytes, $2115-$2115) ===
        .byte $00                                   // .

// --- Region $2138-$21d8 ---
.pc = $2138 "dat_2138"

dat_2138:
        .byte $0a,$09,$09,$02,$09,$0a,$00,$00       // char 39 '''
        .byte $00,$02,$02,$0a,$09,$09,$09,$09       // char 40 '('
        .byte $2a,$26,$25,$25,$29,$09,$09,$09       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$0a,$09,$09,$09,$a9,$95,$95       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$2a,$25,$25       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$02,$02,$0a,$09       // char 47 '/'
        .byte $2a,$a5,$95,$95,$95,$96,$96,$95       // char 48 '0'
        .byte $02,$0a,$29,$25,$25,$29,$09,$09       // char 49 '1'
        .byte $2a,$a5,$95,$95,$96,$aa,$02,$0a       // char 50 '2'
        .byte $2a,$a5,$95,$95,$96,$aa,$09,$09       // char 51 '3'
        .byte $aa,$96,$96,$96,$96,$96,$95,$95       // char 52 '4'
        .byte $aa,$95,$95,$95,$96,$96,$95,$95       // char 53 '5'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$95       // char 54 '6'
        .byte $aa,$95,$95,$95,$aa,$02,$02,$02       // char 55 '7'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$a5       // char 56 '8'
        .byte $2a,$a5,$95,$95,$96,$96,$95,$a5       // char 57 '9'
        .byte $00,$00,$00,$0a,$09,$09,$09,$0a       // char 58 ':'

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

// --- Region $21f8-$2315 ---
.pc = $21f8 "dat_21f8"

dat_21f8:
        .byte $2a,$a5,$95,$95,$96,$aa,$0a,$09       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $a8,$9a,$56,$56,$56,$56,$56,$96       // char 65 'A'
        .byte $a8,$5a,$56,$56,$96,$96               // char 66 (partial)

txt_2216:
        .byte $56,$5a                               // char 66 (partial)
        .byte $aa                                   // char 67 (partial)

txt_2219:
        .byte $56,$56,$56,$aa,$80,$00,$00           // char 67 (partial)
        .byte $a8,$56,$56,$56,$56,$96,$96,$96       // char 68 'D'
        .byte $aa                                   // char 69 (partial)

txt_2229:
        .byte $56,$56,$56,$aa,$aa                   // char 69 (partial)

txt_222e:
        .byte $56,$56                               // char 69 (partial)
        .byte $aa                                   // char 70 (partial)

txt_2231:
        .byte $56,$56,$56,$aa,$aa                   // char 70 (partial)

txt_2236:
        .byte $56,$56                               // char 70 (partial)
        .byte $aa                                   // char 71 (partial)

txt_2239:
        .byte $56,$56,$56,$aa,$aa                   // char 71 (partial)

txt_223e:
        .byte $56,$56                               // char 71 (partial)
        .byte $aa,$96,$96,$96,$96,$96               // char 72 (partial)

txt_2246:
        .byte $56,$56                               // char 72 (partial)
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 73 'I'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 74 'J'
        .byte $aa,$96,$96,$96,$96,$56,$5a,$68       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $aa,$96,$56,$56,$56,$96,$96,$96       // char 77 'M'
        .byte $aa,$96,$96,$96                       // char 78 (partial)

txt_2274:
        .byte $56,$56,$56,$56                       // char 78 (partial)
        .byte $a8,$5a,$56,$56,$56,$96,$96,$96       // char 79 'O'
        .byte $a8,$5a,$56,$56,$96,$96               // char 80 (partial)

txt_2286:
        .byte $56,$56                               // char 80 (partial)
        .byte $a8,$5a,$56,$56,$56,$96,$96,$96       // char 81 'Q'
        .byte $a8,$5a,$56,$56,$96,$96               // char 82 (partial)

txt_2296:
        .byte $56,$56                               // char 82 (partial)
        .byte $aa                                   // char 83 (partial)

txt_2299:
        .byte $56,$56,$56,$aa,$a8                   // char 83 (partial)

txt_229e:
        .byte $5a,$56                               // char 83 (partial)
        .byte $aa,$56,$56,$56,$6a,$60,$60,$60       // char 84 'T'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 85 'U'
        .byte $aa,$96,$96,$96,$96,$96,$96,$56       // char 86 'V'
        .byte $aa,$96,$96,$96,$96,$96,$96,$96       // char 87 'W'
        .byte $aa,$96,$96,$96,$96,$56,$5a,$68       // char 88 'X'
        .byte $aa,$96,$96,$96,$96,$96               // char 89 (partial)

txt_22ce:
        .byte $56,$5a                               // char 89 (partial)
        .byte $aa,$56,$56,$56,$96                   // char 90 (partial)

txt_22d5:
        .byte $56,$5a,$58                           // char 90 (partial)
        .byte $aa,$55,$55,$6a,$95,$55,$5a,$65       // char 91 '['
        .byte $00,$a0,$58,$56,$96,$96,$aa,$60       // char 92 '\'
        .byte $00,$00,$a0,$08,$02,$42,$12,$02       // char 93 ']'
        .byte $80,$20,$08,$48,$08,$48,$20,$80       // char 94 '^'
        .byte $88,$a8,$a8,$88,$88,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 97 'a'
        .byte $a8,$98,$98,$98,$a8                   // char 98 (partial)

dat_2315:
        // === Fill data (1 bytes, $2315-$2315) ===
        .byte $00                                   // .

// --- Region $2338-$23d8 ---
.pc = $2338 "dat_2338"

dat_2338:
        .byte $a0,$60,$60,$60,$a0,$80,$00,$00       // char 103 'g'
        .byte $a8,$98,$58,$58,$68,$60,$60,$60       // char 104 'h'
        .byte $00,$80,$80,$a0,$60,$60,$60,$60       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$a0,$60,$60,$60,$6a,$56,$56       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$a8,$58,$58       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'

txt_2378:
        .byte $2a,$26,$a6,$96,$96                   // char 111 (partial)

txt_237d:
        .byte $56,$5a,$58                           // char 111 (partial)
        .byte $a8                                   // char 112 (partial)

txt_2381:
        .byte $5a,$56,$56,$56,$56,$56,$56           // char 112 (partial)
        .byte $a0,$60,$60,$60,$60,$60,$60,$60       // char 113 'q'
        .byte $a8,$5a,$56,$56,$96,$96               // char 114 (partial)

txt_2396:
        .byte $56,$5a                               // char 114 (partial)
        .byte $a8,$5a,$56,$56,$96,$96,$56,$5a       // char 115 's'
        .byte $00,$00,$a8                           // char 116 (partial)

txt_23a3:
        .byte $58,$58,$5a,$56,$56                   // char 116 (partial)
        .byte $aa                                   // char 117 (partial)

txt_23a9:
        .byte $56,$56,$56,$aa,$aa                   // char 117 (partial)

txt_23ae:
        .byte $56,$56                               // char 117 (partial)
        .byte $a8,$5a,$56,$56,$96,$aa               // char 118 (partial)

txt_23b6:
        .byte $56,$56                               // char 118 (partial)
        .byte $aa,$56,$56,$56,$96,$96               // char 119 (partial)

txt_23be:
        .byte $5a,$58                               // char 119 (partial)
        .byte $a8,$5a,$56,$56,$96,$96               // char 120 (partial)

txt_23c6:
        .byte $56,$5a                               // char 120 (partial)
        .byte $a8,$5a,$56,$56,$96,$96,$56,$56       // char 121 'y'
        .byte $00,$00,$00,$a0,$60,$60,$60,$a0       // char 122 'z'

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

// --- Region $23f8-$24ed ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $a8,$5a,$56,$56,$96,$56,$5a,$58       // char 127

scr_2400:
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $25,$a5,$95,$96,$96,$96,$aa,$00       // char 129
        .byte $95,$96,$96,$95,$95,$95,$aa,$00       // char 130
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 131
        .byte $96,$96,$96,$95,$95,$95,$aa,$00       // char 132
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 133
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 134
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 135
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 136
        .byte $09,$09,$09,$09,$09,$09,$0a,$00       // char 137
        .byte $aa,$96,$96,$95,$95,$a5,$2a,$00       // char 138
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 139
        .byte $96,$96,$96,$95,$95,$a5,$2a,$00       // char 140
        .byte $99,$99,$99,$99,$99,$99,$aa,$00       // char 141
        .byte $96,$96,$96,$96,$96,$96,$aa,$00       // char 142
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 143
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 144
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 145
        .byte $95,$96,$96,$96,$96,$96,$aa,$00       // char 146
        .byte $a5,$2a,$aa,$95,$95,$95,$aa,$00       // char 147
        .byte $09,$09,$09,$09,$09,$09,$0a,$00       // char 148
        .byte $96,$96,$95,$95,$95,$a5,$2a,$00       // char 149
        .byte $a5,$25,$25,$29,$09,$09,$0a,$00       // char 150
        .byte $99,$99,$95,$95,$95,$96,$aa,$00       // char 151
        .byte $a5,$95,$96,$96,$96,$96,$aa,$00       // char 152
        .byte $25,$29,$09,$09,$09,$09,$0a,$00       // char 153

txt_24d0:
        .byte $29,$25,$a5,$95,$95,$95,$aa,$00       // char 154
        .byte $25,$25,$95,$95,$95,$95,$25,$0a       // char 155
        .byte $96,$66,$66,$96,$59,$a5,$55,$aa       // char 156
        .byte $84,$84,$81,$80,$20,$0a               // char 157 (partial)

// --- Region $2508-$250f ---
.pc = $2508 "dat_2508"

dat_2508:
        .byte $09,$0a,$0a,$09,$09,$09,$0a           // char 161 (partial)

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

// --- Region $2540-$25d5 ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $09,$09,$09,$0a,$02,$02,$00,$00       // char 168
        .byte $09,$09                               // char 169 (partial)

txt_254a:
        .byte $29,$25,$25,$26,$2a,$00               // char 169 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 170
        .byte $95,$95,$a9,$09,$09,$09,$0a,$00       // char 171
        .byte $00,$00,$0a,$09,$09,$0a,$09,$0a       // char 172
        .byte $25,$2a,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$0a,$09,$09,$09,$0a,$00       // char 174

txt_2578:
        .byte $29,$25,$a5,$95,$96,$96,$aa,$00       // char 175

spr_2580:
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 176
        .byte $09,$09,$29,$25,$25,$25,$2a,$00       // char 177
        .byte $29,$a5,$95,$95,$95,$95,$aa,$00       // char 178
        .byte $09,$aa,$96,$95,$95,$a5,$2a,$00       // char 179
        .byte $a5,$2a,$02,$02,$02,$02,$02,$00       // char 180
        .byte $95,$aa,$96,$95,$95,$a5,$2a,$00       // char 181
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 182
        .byte $0a,$09,$09,$09,$09,$09,$0a,$00       // char 183
        .byte $95,$96,$96,$95,$95,$a5,$2a,$00       // char 184
        .byte $a5,$aa,$96,$95,$95,$a5,$2a,$00       // char 185
        .byte $0a,$09,$09,$09,$0a                   // char 186 (partial)

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

// --- Region $25f8-$26ed ---
.pc = $25f8 "dat_25f8"

dat_25f8:
        .byte $09,$0a,$0a,$09,$09,$09,$0a,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $96,$56,$56,$96,$96,$96,$aa,$00       // char 193
        .byte $56,$96,$96                           // char 194 (partial)

txt_2613:
        .byte $56,$56,$5a,$a8,$00                   // char 194 (partial)
        .byte $00,$80,$aa                           // char 195 (partial)

txt_261b:
        .byte $56,$56,$56,$aa,$00                   // char 195 (partial)
        .byte $96,$96                               // char 196 (partial)

txt_2622:
        .byte $56,$56,$56,$5a,$a8,$00               // char 196 (partial)
        .byte $56,$aa,$aa                           // char 197 (partial)

txt_262b:
        .byte $56,$56,$56,$aa,$00                   // char 197 (partial)
        .byte $56,$aa,$00,$00,$00,$00,$00,$00       // char 198
        .byte $56,$96,$96                           // char 199 (partial)

txt_263b:
        .byte $56,$56,$5a,$a8,$00                   // char 199 (partial)
        .byte $56,$96,$96,$96,$96,$96,$aa,$00       // char 200
        .byte $60,$60,$60,$60,$60,$60,$a0,$00       // char 201
        .byte $96,$96,$96                           // char 202 (partial)

txt_2653:
        .byte $56,$56,$5a,$a8,$00                   // char 202 (partial)
        .byte $5a,$56,$96,$96,$96,$96,$aa,$00       // char 203
        .byte $00,$00,$aa                           // char 204 (partial)

txt_2663:
        .byte $56,$56,$56,$aa,$00                   // char 204 (partial)
        .byte $96,$96,$96,$96,$96,$96,$aa,$00       // char 205
        .byte $56,$96,$96,$96,$96,$96,$aa,$00       // char 206
        .byte $96,$96                               // char 207 (partial)

txt_267a:
        .byte $56,$56,$56,$5a,$a8,$00               // char 207 (partial)
        .byte $5a,$a8,$00,$00,$00,$00,$00,$00       // char 208
        .byte $96,$96,$56,$56,$68,$5a,$96,$aa       // char 209
        .byte $5a,$5a,$56,$96,$96,$96,$aa,$00       // char 210
        .byte $56,$96,$96                           // char 211 (partial)

txt_269b:
        .byte $56,$56,$5a,$a8,$00                   // char 211 (partial)
        .byte $60,$60,$60,$60,$60,$60,$a0,$00       // char 212
        .byte $96,$96                               // char 213 (partial)

txt_26aa:
        .byte $56,$56,$56,$5a,$a8,$00               // char 213 (partial)
        .byte $5a,$58,$58,$68,$60,$60,$a0,$00       // char 214
        .byte $96,$96,$56,$56,$56,$96,$aa,$00       // char 215
        .byte $5a,$56,$96,$96,$96,$96,$aa,$00       // char 216
        .byte $58,$68,$60,$60,$60,$60,$a0,$00       // char 217
        .byte $68,$60,$aa                           // char 218 (partial)

txt_26d3:
        .byte $56,$56,$56,$aa,$00                   // char 218 (partial)
        .byte $96,$99,$99,$96,$65                   // char 219 (partial)

txt_26dd:
        .byte $5a,$55,$aa                           // char 219 (partial)

txt_26e0:
        .byte $58,$58,$56,$56,$56,$56,$58,$a0       // char 220
        .byte $02,$12,$42,$02,$08,$a0               // char 221 (partial)

// --- Region $2708-$270f ---
.pc = $2708 "dat_2708"

dat_2708:
        .byte $60,$a0,$a0,$60,$60,$60,$a0           // char 225 (partial)

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

// --- Region $2740-$27d5 ---
.pc = $2740 "dat_2740"

dat_2740:
        .byte $60,$60,$68,$58,$58,$98,$a8,$00       // char 232
        .byte $60,$60,$60,$a0,$80,$80,$00,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $56,$56,$6a,$60,$60,$60,$a0,$00       // char 235
        .byte $00,$00,$a0,$60,$60,$60,$a0,$80       // char 236
        .byte $58,$a8,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$a0,$60,$60,$60,$a0,$00       // char 238
        .byte $68,$60,$a0,$80,$80,$00,$00,$00       // char 239
        .byte $96,$96                               // char 240 (partial)

txt_2782:
        .byte $56,$56,$56,$5a,$a8,$00               // char 240 (partial)
        .byte $60,$60,$68                           // char 241 (partial)

txt_278b:
        .byte $58,$58,$58,$a8,$00                   // char 241 (partial)
        .byte $58,$68,$aa                           // char 242 (partial)

txt_2793:
        .byte $56,$56,$56,$aa,$00                   // char 242 (partial)
        .byte $56,$96,$96                           // char 243 (partial)

txt_279b:
        .byte $56,$56,$5a,$a8,$00                   // char 243 (partial)

txt_27a0:
        .byte $56,$5a,$58,$58,$58,$58,$a8,$00       // char 244
        .byte $56,$96,$96                           // char 245 (partial)

txt_27ab:
        .byte $56,$56,$5a,$a8,$00                   // char 245 (partial)
        .byte $56,$96,$96                           // char 246 (partial)

txt_27b3:
        .byte $56,$56,$5a,$a8,$00                   // char 246 (partial)
        .byte $58,$68,$60,$60,$60,$60,$a0,$00       // char 247
        .byte $56,$96,$96                           // char 248 (partial)

txt_27c3:
        .byte $56,$56,$5a,$a8,$00                   // char 248 (partial)
        .byte $56,$96,$96                           // char 249 (partial)

txt_27cb:
        .byte $56,$56,$5a,$a8,$00                   // char 249 (partial)
        .byte $a0,$60,$60,$60,$a0                   // char 250 (partial)

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

// --- Region $27f8-$27fe ---
.pc = $27f8 "dat_27f8"

dat_27f8:
        .byte $68,$a0,$a0,$60,$60,$60,$a0           // char 255 (partial)
