// ============================================
// no-03 - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:20
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0ea0 (3744)
// IRQ handler:  $1a2b (irq_1a2b)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2241 bytes, Data: 61247 bytes
// Labels: 218, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0e38-$0e78 ---
.pc = $0e38 "loc_0e38"

loc_0e38:
        ldx #$00
        txa

loc_0e3b:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0e3b
        lda #$15
        sta $d018                                   // screen=$0400, charset=$1000
        ldx #$00

loc_0e51:
        lda #$0f
        sta $d968,x
        sta $d980,x
        lda dat_0ee8,x
        sta $0568,x
        lda $0f00,x
        sta $0580,x
        inx
        bne loc_0e51
        ldx #$34
        stx $01

loc_0e6c:
        lda dat_0e78,x
        sta $0400,x
        dex
        bpl loc_0e6c
        jmp $0400

dat_0e78:
        .byte $a2                                   // .

// --- Region $0ea0-$0ec2 ---
.pc = $0ea0 "main_0ea0"

main_0ea0:
        lda $02a6
        beq loc_0ea8
        jmp loc_1960

loc_0ea8:
        lda #$99
        sta smc_1a42                                // SMC: modifies $1a42
        sta smc_1a45                                // SMC: modifies $1a45
        sta smc_1a55                                // SMC: modifies $1a55
        sta smc_1a58                                // SMC: modifies $1a58
        lda #$09
        ldx #$c1
        stx smc_1c09                                // SMC: modifies $1c09
        sta smc_1ae5                                // SMC: modifies $1ae5
        jmp loc_1960

// --- Region $1000-$14a3 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1972

sub_1000:
        jmp loc_1006
// Referenced by: jsr from $1bbc, $fe68

sub_1003:
        jmp loc_1909

loc_1006:
        lda #$00
        ldy #$51

loc_100a:
        sta $0333,y
        dey
        bne loc_100a
        lda #$00
        sta $0364
        ldy $1568
        dey
        sty $0369
        ldy $1566
        sty $0363
        jsr sub_1453
        ldy #$1c
        lda #$00

loc_1029:
        sta $d400,y
        sta $02a7,y
        dey
        bpl loc_1029
        lda $156e
        sta $d418
        lda $156d
        sta $d417
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

loc_104a:
        inc $0369
        lda $0369
        cmp $1568
        beq loc_1058
        jmp loc_1075

loc_1058:
        lda #$00
        sta $0369
        ldx #$00
        ldy #$00
        jsr sub_121c
        ldx #$01
        ldy #$07
        jsr sub_121c
        ldx #$02
        ldy #$0e
        jsr sub_121c
        jsr sub_142a

loc_1075:
        lda $02bd
        sta $d416
        clc
        adc $0375
        sta $02bd
        ldx #$00
        ldy #$00
        jsr sub_1192
        ldx #$01
        ldy #$07
        jsr sub_1192
        ldx #$02
        ldy #$0e
        jsr sub_1192
        rts

loc_1098:
        lda $0358,x
        bne loc_109e
        rts

loc_109e:
        cmp #$02
        beq loc_10dd
        clc
        lda $035e,x
        adc $02a7,y
        sta $02a7,y
        lda $035b,x
        adc $02a8,y
        sta $02a8,y
        lda $02a8,y
        cmp $0355,x
        beq loc_10c1
        bcc loc_1115
        bcs loc_10c9

loc_10c1:
        lda $02a7,y
        cmp $0352,x
        bcc loc_1115

loc_10c9:
        lda $0352,x
        sta $02a7,y
        lda $0355,x
        sta $02a8,y
        lda #$00
        sta $0358,x
        jmp loc_1115

loc_10dd:
        sec
        lda $02a7,y
        sbc $035e,x
        sta $02a7,y
        lda $02a8,y
        sbc $035b,x
        sta $02a8,y
        lda $0355,x
        cmp $02a8,y
        bcc loc_1115
        beq loc_10fc
        bcs loc_1104

loc_10fc:
        lda $0352,x
        cmp $02a7,y
        bcc loc_1115

loc_1104:
        lda $0352,x
        sta $02a7,y
        lda $0355,x
        sta $02a8,y
        lda #$00
        sta $0358,x

loc_1115:
        lda $02a7,y
        sta $d400,y
        lda $02a8,y
        sta $d401,y
        rts

loc_1122:
        lda $0346,x
        beq loc_1191
        lda $034f,x
        beq loc_1132
        dec $034f,x
        jmp loc_1191

loc_1132:
        inc $0349,x
        lda $0349,x
        cmp $156a
        bne loc_114a
        lda $034c,x
        eor #$01
        sta $034c,x
        lda #$00
        sta $0349,x

loc_114a:
        lda $034c,x
        bne loc_116a
        clc
        lda $02a7,y
        adc $0346,x
        sta $02a7,y
        sta $d400,y
        lda $02a8,y
        adc #$00
        sta $02a8,y
        sta $d401,y
        jmp loc_1182

loc_116a:
        sec
        lda $02a7,y
        sbc $0346,x
        sta $02a7,y
        sta $d400,y
        lda $02a8,y
        sbc #$00
        sta $02a8,y
        sta $d401,y

loc_1182:
        clc
        lda $0346,x
        adc $1569
        cmp $0346,x
        bcc loc_1191
        sta $0346,x

loc_1191:
        rts

// Referenced by: jsr from $1086, $108d, $1094
sub_1192: {
        stx $0366
        sty $0365
        jsr sub_11fd
        lda $033d,x
        beq skip2
        ldy $0343,x
        lda $15f4,y
        ldx $0365
        sta $d404,x
        lda $1631,y
        beq skip1
        ldy $0366
        clc
        adc $0337,y
        sta $0337,y
        tay
        ldx $0365
        lda dat_14a4,y
        sta $d401,x
        sta $02a8,x
        lda $1504,y
        sta $d400,x
        sta $02a7,x
        jmp $11e8
skip1:
        jsr $11e8
skip2:
        ldx $0366
        ldy $0365
        lda $0358,x
        bne skip3
        jmp loc_1122
skip3:
        jmp loc_1098
skip4:
        ldx $0366
        inc $0343,x
        lda $0343,x
        cmp $033d,x
        bne done
        lda $0340,x
done:
        sta $0343,x
        rts
}
// Referenced by: jsr from $1198

sub_11fd:
        lda $02a9,y
        sta $d402,y
        lda $02aa,y
        sta $d403,y
        lda $02a9,y
        clc
        adc $0334,x
        sta $02a9,y
        lda $02aa,y
        adc #$00
        sta $02aa,y
        rts

// Referenced by: jsr from $1061, $1068, $106f
sub_121c: {
        lda #$00
        sta $0373
        stx $0366
        sty $0365
        lda $036d,x
        sta $a9
        lda $0370,x
        sta $aa
        lda $0379,x
        tay
        ldx #$00
loop1:
        lda ($a9),y
        sta $fb,x
        inx
        iny
        cpx #$03
        bne loop1
        ldx $0366
        lda $037c,x
        bne skip1
        sta $037f,x
        lda $fb
        bne skip2
        lda #$01
        sta $037f,x
        lda $fc
        and #$7f
        sta $037c,x
        inc $0379,x
        inc $0379,x
skip1:
        dec $037c,x
        lda $037f,x
        bmi done1
        jmp $140e
done1:
        rts
skip2:
        cmp #$ff
        bne skip3
        sta $037f,x
        jmp $1255
skip3:
        bpl skip4
        inc $0373
skip4:
        ldy #$00
        ldx $0366
        lda $fc
        bpl skip5
        inc $0379,x
        lda $fd
        sta $0382,x
skip5:
        lda $0382,x
        bpl skip6
        iny
skip6:
        ldx $0366
        tya
        sta $0358,x
        lda $0382,x
        and #$1f
        tay
        clc
        lda $18cf,y
        adc #$70
        sta $a9
        lda #$15
        adc #$00
        sta $aa
        ldx $0366
        cpx $156f
        bne skip7
        ldy #$0a
        lda ($a9),y
        sta $02bd
        iny
        lda ($a9),y
        sta $0375
skip7:
        lda $0382,x
        and #$40
        bne skip8
        lda $fb
        and #$7f
        clc
        adc $036a,x
        tax
        jmp $12df
skip8:
        lda $fb
        and #$7f
        tax
        jmp $12df
        stx $fb
        ldx $0366
        lda #$01
        sta $037f,x
        inc $0379,x
        inc $0379,x
        ldx $fb
        cpx #$00
        bne skip10
        jmp $140e
skip10:
        ldy $0366
        lda dat_14a4,x
        sta $0361
        lda $1504,x
        sta $0362
        txa
        sta $0337,y
        lda $0358,y
        beq skip14
        ldx $0365
        lda $0362
        sta $0352,y
        lda $0361
        sta $0355,y
        lda $02a8,x
        cmp $0355,y
        bcc skip13
        beq skip11
        bcs skip12
skip11:
        lda $02a7,x
        cmp $0352,y
        bcc skip13
skip12:
        lda #$02
        sta $0358,y
skip13:
        jmp $1350
skip14:
        ldx $0365
        lda $0361
        sta $02a8,x
        sta $d401,x
        lda $0362
        sta $02a7,x
        sta $d400,x
        ldx $0366
        ldy #$06
        lda ($a9),y
        sta $033d,x
        beq skip16
        ldy #$00
        lda ($a9),y
        sta $0343,x
        ldy #$03
        lda ($a9),y
        sta $0340,x
skip16:
        ldy #$01
        ldx $0365
        lda $0373
        beq skip17
        jmp $13ec
skip17:
        lda ($a9),y
        sta $d405,x
        iny
        lda ($a9),y
        sta $d406,x
        ldy #$04
        lda ($a9),y
        lsr
        lsr
        lsr
        lsr
        sta $02aa,x
        lda ($a9),y
        asl
        asl
        asl
        asl
        sta $02a9,x
        iny
        lda ($a9),y
        ldx $0366
        sta $0334,x
        ldy #$07
        lda ($a9),y
        sta $0346,x
        beq skip18
        lda #$00
        sta $034c,x
        lda $156b
        sta $0349,x
        lda $156c
        sta $034f,x
skip18:
        iny
        lda ($a9),y
        sta $035b,x
        iny
        lda ($a9),y
        sta $035e,x
        lda $033d,x
        bne skip20
        ldy #$03
        lda ($a9),y
        sta $0376,x
        ldx $0365
        sta $d404,x
        ldy #$00
        lda ($a9),y
        sta $d404,x
        sta $02ab,x
        ldx $0366
        lda $fc
        and #$7f
        sta $037c,x
        rts
        ldx $0366
        lda #$00
        sta $034c,x
        lda $156b
        sta $0349,x
        jmp $13e1
skip20:
        ldy $0343,x
        lda $15f4,y
        and #$fe
        ldx $0365
        sta $d404,x
        jmp $13e1
        ldx $0366
        ldy #$06
        lda $033d,x
        bne done2
        lda $0376,x
        ldx $0365
        cmp $02ab,x
        beq done2
        sta $d404,x
        sta $02ab,x
done2:
        rts
}

// Referenced by: jsr from $1072
sub_142a: {
        inc $0364
        inc $0364
        lda $0364
        cmp $1564
        bne done2
        lda #$00
        sta $0364
        inc $0363
        ldy $1567
        iny
        cpy $0363
        bne done1
        lda $1566
        sta $0363
done1:
        jsr sub_1453
done2:
        rts
}
// Referenced by: jsr from $1022, $144f

sub_1453:
        ldy $0363
        lda $166e,y
        sta $036a
        lda $1710,y
        tax
        lda $18a1,x
        sta $036d
        lda $18b8,x
        sta $0370
        lda $16a4,y
        sta $036b
        lda $1746,y
        tax
        lda $18a1,x
        sta $036e
        lda $18b8,x
        sta $0371
        lda $16da,y
        sta $036c
        lda $177c,y
        tax
        lda $18a1,x
        sta $036f
        lda $18b8,x
        sta $0372
        lda #$00
        sta $0379
        sta $037a
        sta $037b
        rts

// --- Region $1909-$1911 ---
.pc = $1909 "loc_1909"

loc_1909:
        lda #$1f
        sta $d418
        jmp loc_104a

dat_1911:
        .byte $0d                                   // .

// --- Region $1960-$1c0c ---
.pc = $1960 "loc_1960"

loc_1960:
        jsr sub_1bcf
        sta $d011
        sta $dc0e
        sta $1c3a
        sta $1c3c
        sta $1c3d
        jsr sub_1000
        lda #$01
        sta $d019                                   // raster // acknowledge raster IRQ
        sta $d01a                                   // raster IRQ on
        sta $1c3e
        sta $1c3b
        ldx #$00
        txa

loc_1986:
        sta dat_0800,x
        sta $0900,x
        sta $0a00,x
        sta $0b00,x
        inx
        bne loc_1986
        tax
        tay
        lda #$33
        sta $01

loc_199b:
        lda $d000,x
        sta dat_0800,y
        lda dat_d004,x
        sta $0a00,y
        lda $d100,x
        sta $0900,y
        lda $d104,x
        sta $0b00,y
        inx
        txa
        and #$04
        cmp #$04
        bne loc_19bf

dat_19bb:
        .byte $e8,$e8,$e8,$e8                       // ....

loc_19bf:
        iny
        iny
        bne loc_199b
        lda #$37
        sta $01
        ldx #$a0

loc_19c9:
        lda #$01
        sta $d84f,x
        sta $d8ef,x
        lda $0c7f,x
        sta $044f,x
        lda $0d1f,x
        sta $04ef,x
        dex
        bne loc_19c9
        ldx #$27

loc_19e2:
        lda $0dbf,x
        sta $0607,x
        ora #$40
        sta $062f,x
        lda $0de7,x
        sta $067f,x
        ora #$40
        sta $06a7,x
        lda $0e0f,x
        sta $06f7,x
        ora #$40
        sta $071f,x
        dex
        bne loc_19e2
        lda #$32
        ldx #$2b
        ldy #$1a
        sta $d012
        stx $0314
        sty $0315
        jsr sub_1bee
        lda #$c1
        sta $0318
        lda #$13
        sta $d018                                   // screen=$0400, charset=$0800
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        cli

loc_1a28:
        jmp loc_1a28

// ============================================
// IRQ handler
// ============================================

irq_1a2b:
        lda $d012

loc_1a2e:
        cmp $d012
        beq loc_1a2e
        lda #$c8
        sta $d016                                   // hires, 40 cols, X-scroll=0
        ldx #$01

loc_1a3a:
        dex
        bne loc_1a3a
        ldx #$00

loc_1a3f:
        lda dat_1c0d,x

smc_1a42:
        sta $d020                                   // !SMC: modified by $0eaa

smc_1a45:
        sta $d021                                   // !SMC: modified by $0ead
        ldy #$08

loc_1a4a:
        dey
        bne loc_1a4a
        nop
        inx
        cpx #$06
        bne loc_1a3f
        lda #$00

smc_1a55:
        sta $d020                                   // !SMC: modified by $0eb0

smc_1a58:
        sta $d021                                   // !SMC: modified by $0eb3
        ldx #$09

loc_1a5d:
        dex
        bne loc_1a5d
        nop
        ldy $1c3a

loc_1a64:
        lda $1c1e,y
        sta $d020
        sta $d021
        jsr smc_1c09
        lda $1c1f,y
        sta $d020
        sta $d021
        jsr sub_1bf9
        lda $1c20,y
        sta $d020
        sta $d021
        jsr sub_1bf9
        lda $1c21,y
        sta $d020
        sta $d021
        jsr sub_1bf9
        lda $1c22,y
        sta $d020
        sta $d021
        jsr sub_1bf9
        lda $1c23,y
        sta $d020
        sta $d021
        jsr sub_1bf9
        lda $1c24,y
        sta $d020
        sta $d021
        jsr sub_1bf9
        lda $1c25,y
        sta $d020
        sta $d021
        jsr sub_1c00
        bit $02
        iny
        inx
        cpx #$0a
        bne loc_1a64
        lda #$00
        sta $d020
        sta $d021
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_1adb:
        lda $1c0e,x
        sta $d020
        sta $d021
.label smc_1ae5 = * + 1
        ldy #$08                                    // !SMC: modified by $0ebd

loc_1ae6:
        dey
        bne loc_1ae6
        nop
        inx
        cpx #$06
        bne loc_1adb
        dec $1c3b
        bne loc_1b28
        lda #$02
        sta $1c3b
        ldx $1c3a
        inx
        cpx #$0c
        bne loc_1b03
        ldx #$00

loc_1b03:
        stx $1c3a
        ldx $1c3c
        inx
        cpx #$0a
        bne loc_1b10
        ldx #$00

loc_1b10:
        stx $1c3c
        ldy #$27

loc_1b15:
        lda $1c14,x
        sta $da80,y
        sta $daa8,y
        inx
        cpx #$0a
        bne loc_1b25

dat_1b23:
        .byte $a2,$00                               // ..

loc_1b25:
        dey
        bpl loc_1b15

loc_1b28:
        lda #$ac

loc_1b2a:
        cmp $d012
        bcc loc_1b2a
        lda $1c3b
        cmp #$02
        bne loc_1b5c
        ldx $1c3d
        dex
        bpl loc_1b3e
        ldx #$09

loc_1b3e:
        stx $1c3d
        ldy #$00

loc_1b43:
        lda $1c14,x
        sta $da07,y
        sta $daf8,y
        sta $da2f,y
        sta $db20,y
        dex
        bpl loc_1b57

dat_1b55:
        .byte $a2,$09                               // ..

loc_1b57:
        iny
        cpy #$29
        bne loc_1b43

loc_1b5c:
        ldx $1c3c
        lda $1c14,x
        ldx #$27

loc_1b64:
        sta $db98,x
        sta $dbc0,x
        dex
        bpl loc_1b64
        lda $1c3e
        clc
        sbc #$02
        bmi loc_1b7b
        sta $1c3e
        jmp loc_1bac

loc_1b7b:
        and #$07
        sta $1c3e
        ldx #$00

loc_1b82:
        lda $0799,x
        sta $0798,x
        ora #$40
        sta $07c0,x
        inx
        cpx #$28
        bne loc_1b82

loc_1b92:
.label smc_1b93 = * + 1
.label smc_1b94 = * + 2
        lda txt_1c40                                // !SMC: modified by $1bf2, $1bf5
        bne loc_1b9c
        jsr sub_1bee
        bne loc_1b92

loc_1b9c:
        sta $07bf
        ora #$40
        sta $07e7
        inc smc_1b93
        bne loc_1bac
        inc smc_1b94

loc_1bac:
        lda #$dc

loc_1bae:
        cmp $d012
        bne loc_1bae
        lda $1c3e
        sta $d016
        inc $d019                                   // acknowledge raster IRQ
        jsr sub_1003
        lda #$ef
        cmp $dc01
        bne loc_1bcc
        jsr sub_1bcf
        jmp loc_0e38

loc_1bcc:
        jmp loc_ea7e
// Referenced by: jsr from $1960, $1bc6, $fe72

sub_1bcf:
        sei
        jsr $fda3
        jsr $e544
        ldx #$1f
        jsr $e5aa
        lda #$00
        sta $d020
        sta $d021
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        rts
// Referenced by: jsr from $1a15, $1b97, $fe43

sub_1bee:
        ldx #$40
        ldy #$1c
        stx smc_1b93                                // SMC: modifies $1b93
        sty smc_1b94                                // SMC: modifies $1b94
        rts
// Referenced by: jsr from $1a79, $1a85, $1a91, $1a9d, $1aa9, $1ab5

sub_1bf9:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
// Referenced by: jsr from $1ac1

sub_1c00:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop

smc_1c09:
        nop                                         // !SMC: modified by $0eba
        nop
        nop
        rts

// --- Region $4903-$4903 ---
.pc = $4903 "Segment $4903"
        brk

// --- Region $52bd-$52bd ---
.pc = $52bd "Segment $52bd"
        brk

// --- Region $8d1c-$8d1c ---
.pc = $8d1c "Segment $8d1c"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

// --- Region $a903-$a903 ---
.pc = $a903 "Segment $a903"
        brk

// --- Region $ad03-$ad03 ---
.pc = $ad03 "Segment $ad03"
        brk

// --- Region $cadb-$cadb ---
.pc = $cadb "Segment $cadb"
        brk

// --- Region $d003-$d003 ---
.pc = $d003 "IO $d003"
        brk

// --- Region $e544-$e544 ---
.pc = $e544 "Segment $e544"
        brk

// --- Region $e5aa-$e5aa ---
.pc = $e5aa "Segment $e5aa"
        brk

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"

// ============================================
// IRQ handler
// ============================================

irq_ea31:
        brk

// --- Region $ea7e-$ea7e ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        brk

// --- Region $fda3-$fea5 ---
.pc = $fda3 "Segment $fda3"
        .byte $3b,$1c,$ae                           // rla $ae1c,y // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL

dat_fda7:
        .byte $1c                                   // .

loc_fda8:
        inx
        cpx #$0c
        bne loc_fdaf
        ldx #$00

loc_fdaf:
        stx $1c3a
        ldx $1c3c
        inx
        cpx #$0a
        bne loc_fdbc
        ldx #$00

loc_fdbc:
        stx $1c3c
        ldy #$27

loc_fdc1:
        lda $1c14,x
        sta $da80,y
        sta $daa8,y
        inx
        cpx #$0a
        bne loc_fdd1

loc_fdcf:
        ldx #$00

loc_fdd1:
        dey
        bpl loc_fdc1
        lda #$ac

loc_fdd6:
        cmp $d012
        bcc loc_fdd6
        lda $1c3b
        cmp #$02
        bne loc_fe08
        ldx $1c3d
        dex
        bpl loc_fdea
        ldx #$09

loc_fdea:
        stx $1c3d
        ldy #$00

loc_fdef:
        lda $1c14,x
        sta $da07,y
        sta $daf8,y
        sta $da2f,y
        sta $db20,y
        dex
        bpl loc_fe03

loc_fe01:
        ldx #$09

loc_fe03:
        iny
        cpy #$29
        bne loc_fdef

loc_fe08:
        ldx $1c3c
        lda $1c14,x
        ldx #$27

loc_fe10:
        sta $db98,x
        sta $dbc0,x
        dex
        bpl loc_fe10
        lda $1c3e
        clc
        sbc #$02
        bmi loc_fe27
        sta $1c3e
        jmp loc_1bac

loc_fe27:
        and #$07
        sta $1c3e
        ldx #$00

loc_fe2e:
        lda $0799,x
        sta $0798,x
        ora #$40
        sta $07c0,x
        inx
        cpx #$28
        bne loc_fe2e

loc_fe3e:
        lda txt_1c40
        bne loc_fe48
        jsr sub_1bee
        bne loc_fe3e

loc_fe48:
        sta $07bf
        ora #$40
        sta $07e7
        inc smc_1b93
        bne loc_fe58
        inc smc_1b94

loc_fe58:
        lda #$dc

loc_fe5a:
        cmp $d012
        bne loc_fe5a
        lda $1c3e
        sta $d016
        inc $d019                                   // acknowledge raster IRQ
        jsr sub_1003
        lda #$ef
        cmp $dc01
        bne loc_fe78
        jsr sub_1bcf
        jmp loc_0e38

loc_fe78:
        jmp loc_ea7e

loc_fe7b:
        sei
        jsr $fda3
        jsr $e544
        ldx #$1f
        jsr $e5aa
        lda #$00
        sta $d020
        sta $d021
        ldx #$31
        ldy #$ea
        stx $0314
        sty $0315
        rts

loc_fe9a:
        ldx #$40
        ldy #$1c
        stx smc_1b93
        sty smc_1b94
        rts

dat_fea5:
        .byte $f3                                   // .

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

// --- Region $0800-$0800 ---
.pc = $0800 "dat_0800"

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0c00-$0e37 ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .byte $ff,$80,$bf,$bf,$bf,$bf,$bf,$bf,$ff,$01,$fd,$fd,$fd,$fd,$fd,$fd // ................
        .byte $bf,$bf,$bf,$bf,$bf,$bf,$80,$ff,$fd,$fd,$fd,$fd,$fd,$fd,$01,$ff // ................
        .byte $07,$18,$27,$5f,$5f,$bf,$bf,$bf,$e0,$18,$e4,$fa,$fa,$fd,$fd,$fd // ..'__...........
        .byte $bf,$bf,$bf,$5f,$5f,$27,$18,$07,$fd,$fd,$fd,$fa,$fa,$e4,$18,$e0 // ...__'..........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fc,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$3f,$bf // ..............?.
        .byte $fd,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$3f,$ff,$ff,$ff,$ff,$ff,$ff // .........?......
        .fill 8, $bf
        .fill 8, $fd
        .byte $ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff // ................
        .byte $20,$20,$20,$80,$8e,$8e,$85,$84,$8e,$8e,$85,$84,$8e,$8e,$85,$80 //    .............
        .byte $8e,$8e,$81,$84,$8e,$8e,$85,$80,$81,$20,$20,$84,$8e,$8e,$85,$80 // .........  .....
        .byte $81,$84,$8e,$8e,$85                   // .....

txt_0ca5:
        .text "      "
        .byte $8c,$88,$89,$8d,$8c,$88,$89,$8d,$8c,$88,$89,$8d,$82,$89,$88,$83 // ................
        .byte $8c,$88,$89,$8d,$8c,$8d,$20,$20,$8c,$88,$89,$8d,$8c,$8d,$8c,$88 // ......  ........
        .byte $89,$8d                               // ..

txt_0ccd:
        .text "      "
        .byte $8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$82,$83,$20,$8c,$8d,$20 // ............ .. 
        .byte $8c,$8d,$8c,$8d,$8c,$8d,$20,$20,$8c,$8d,$82,$83,$8c,$8d,$8c,$8d // ......  ........
        .byte $8c,$8d                               // ..

txt_0cf5:
        .text "      "
        .byte $8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$8c,$8a,$8e,$85,$20,$8c,$8d,$20 // ............ .. 
        .byte $8c,$8a,$8b,$8d,$8c,$8d,$20,$20,$8c,$8d,$80,$81,$8c,$8d,$8c,$8a // ......  ........
        .byte $8b,$8d                               // ..

txt_0d1d:
        .text "      "
        .byte $8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$86,$8f,$89,$8d,$20,$8c,$8d,$20 // ............ .. 
        .byte $8c,$88,$89,$8d,$8c,$8d,$20,$20,$8c,$8d,$8c,$8d,$8c,$8d,$8c,$88 // ......  ........
        .byte $89,$8d                               // ..

txt_0d45:
        .text "      "
        .byte $8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$80,$81,$8c,$8d,$20,$8c,$8d,$20 // ............ .. 
        .byte $8c,$8d,$8c,$8d,$8c,$8d,$80,$81,$8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d // ................
        .byte $8c,$8d                               // ..

txt_0d6d:
        .text "      "
        .byte $8c,$8d,$8c,$8d,$8c,$8a,$8b,$8d,$8c,$8a,$8b,$8d,$20,$8c,$8d,$20 // ............ .. 
        .byte $8c,$8d,$8c,$8d,$8c,$8a,$8b,$8d,$8c,$8a,$8b,$8d,$8c,$8d,$8c,$8d // ................
        .byte $8c,$8d                               // ..

txt_0d95:
        .text "      "
        .byte $82,$83,$82,$83,$86,$8f,$8f,$87,$86,$8f,$8f,$87,$20,$82,$83,$20 // ............ .. 
        .byte $82,$83,$82,$83,$86,$8f,$8f,$87,$86,$8f,$8f,$87,$82,$83,$82,$83 // ................
        .byte $82,$83                               // ..

txt_0dbd:
        .text "               "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_0ddc:
        .text "                         "
        .byte $04,$05,$06,$0c,$05,$0b,$14,$0f,$12,$20,$2b,$35,$08,$09 // ......... +5..

txt_0e03:
        .text "                     ("
        .byte $03                                   // .

txt_0e1a:
        .text ") 1987 "
        .byte $16,$0f,$12,$14,$05,$18,$20,$13,$0f,$06,$14,$17,$01,$12,$05 // ...... ........

txt_0e30:
        .text "        "

// --- Region $0e79-$0e9f ---
.pc = $0e79 "Program $0e79"
        .byte $00,$bd,$00,$1e,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$04,$ee,$04,$04 // ................
        .byte $d0,$ef,$a9,$37,$85,$01,$4c,$e2,$fc,$00,$00,$00,$00,$00,$00,$00 // ...7..L.........
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

// --- Region $0ec3-$0ec3 ---
.pc = $0ec3 "dat_0ec3"

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

// --- Region $0ee8-$0fff ---
.pc = $0ee8 "dat_0ee8"

dat_0ee8:
        // === Fill data (40 bytes, $0ee8-$0f0f) ===
        .fill 40, $6f

txt_0f10:
        .text "M"

dat_0f11:
        // === Fill data (38 bytes, $0f11-$0f36) ===
        .fill 38, $20
        .text "N M "

txt_0f3b:
        .encoding "screencode_mixed"
        .text "intro by didi - ntsc fix by midfit"
        .encoding "petscii_upper"

txt_0f5d:
        .text " N   M"

dat_0f63:
        // === Fill data (34 bytes, $0f63-$0f84) ===
        .fill 34, $20
        .text "N     M   "

txt_0f8f:
        .encoding "screencode_mixed"
        .text "kicking music by soedesoft"
        .encoding "petscii_upper"

txt_0fa9:
        .text "   N       M                              N         "
        .fill 30, $77

txt_0ffb:
        .text "     "

// --- Region $14a4-$16dd ---
.pc = $14a4 "dat_14a4"

dat_14a4:
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_14df:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$17,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e8,$14,$43,$74,$a9,$e1,$1c,$5a,$9c,$e2,$2d,$7c,$cf // q....Ct...Z..-|.
        .byte $28,$85,$e8,$52,$c1,$37,$b4,$39,$c5,$5a,$f7,$9e,$4f,$0a,$d1,$a3 // (..R.7.9.Z..O...
        .byte $82,$6e,$68,$71,$8a,$b3,$ee,$3c,$9e,$15,$a2,$46,$04,$dc,$d0,$e2 // .nhq...<...F....
        .byte $14,$67,$dd,$79,$3c,$29,$44,$8d,$08,$b8,$a1,$c5,$28,$cd,$ba,$f1 // .g.y<)D.....(...
        .byte $78,$53,$87,$1a,$10,$71,$42,$89,$4f,$9b,$74,$e2,$f0,$a6,$0e,$33 // xS...qB.O.t....3
        .byte $20,$00,$20,$05,$00,$35,$05,$00,$04,$02,$09,$f1,$1f,$00,$00,$0f //  . ..5..........
        .byte $e9,$04,$80,$00,$07,$00,$00,$00,$ff,$fc,$41,$00,$ea,$40,$30,$10 // ..........A..@0.
        .byte $00,$04,$00,$40,$a0,$f7,$07,$04,$d8,$0e,$78,$00,$0f,$00,$00,$00 // ...@......x.....
        .byte $ff,$00,$0f,$0f,$ec,$12,$80,$00,$16,$00,$00,$00,$00,$00,$16,$0f // ................
        .byte $0c,$1a,$80,$00,$26,$00,$00,$00,$00,$00,$26,$0a,$e7,$2b,$80,$00 // ....&.....&..+..
        .byte $2e,$00,$00,$00,$00,$00,$2e,$03,$d7   // .........

txt_15bb:
        .text "1 04"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$34,$0f,$e9,$37,$80,$00,$39,$00,$00,$00,$00,$00 // ....4..7..9.....
        .byte $39,$04,$ca                           // 9..

txt_15d3:
        .text "<0 =4"
        .byte $00                                   // string terminator
        .byte $60,$00,$00,$41,$03,$ee,$40,$20,$20,$00,$03,$00,$00,$60,$fe,$41 // `..A..@  ....`.A
        .byte $06,$bc,$40,$0f,$20,$00,$01,$00,$60,$00,$00,$11,$81,$11,$41,$80 // ..@. ...`.....A.
        .byte $80,$10,$11,$81                       // ....

txt_15fd:
        .text "AAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $11,$81,$14,$14,$14,$14,$14,$15,$15,$14,$14,$14,$14,$14,$14,$14 // ................
        .byte $14,$14,$14,$14,$14,$14,$14,$11,$81,$11,$40,$80,$80,$80,$80,$41 // ..........@....A
        .byte $81
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $11,$81
        .byte $41,$80
        .byte $40,$41,$81
        .byte $41,$40,$03,$07
        .byte $f7,$fc,$10,$00,$f0,$f0,$20,$eb,$fb,$fd,$fd,$ff,$ff,$00,$10,$04 // ...... .........
        .byte $02,$02,$fd,$fd,$22,$fe,$02,$fe,$02,$fe,$02,$fe,$02,$fe,$02,$fe // ...."...........
        .byte $02,$fe,$02,$fd,$16,$10,$ef,$ff,$20,$fc,$10,$ec,$07,$10,$e9,$07 // ........ .......
        .byte $fc,$fd,$00,$16,$e9,$16,$e9,$00,$17,$e9,$00,$00,$00,$00,$00,$fe // ................
        .byte $fa,$fc,$f9,$fe,$fe,$fc,$fd,$fe,$fe,$fc,$09,$0a,$0a,$08,$15,$0a // ................
        .byte $0a,$08,$15,$0a,$0a,$08,$15,$0a,$0c,$0d,$0f,$0a,$0c,$0d,$0f,$0a // ................
        .byte $0d,$0f,$0f,$0a,$0d,$0f,$0f,$0a,$0d,$0f,$0f,$0a,$0d,$0f,$0f,$0a // ................
        .byte $00,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc // ................
        .byte $f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$fa,$fc,$f9,$fe,$00,$01 // ................
        .byte $03,$fe,$00,$01,$03,$fe,$01,$fc,$fc,$fe,$01,$fc,$fc,$fe,$01,$fc // ................
        .byte $fc,$fe,$01,$fc,$fc,$fe,$00,$00,$00,$fa // ..........

dat_16dd:
        // === Fill data (1 bytes, $16dd-$16dd) ===
        .byte $00                                   // .

// --- Region $170e-$1908 ---
.pc = $170e "dat_170e"

dat_170e:
        .byte $f1,$00,$03,$03,$03,$03,$02,$02,$02,$02,$07,$08,$0a,$08,$07,$08 // ................
        .byte $0a,$0b,$07,$08,$0a,$0b,$07,$08,$0a,$0b,$07,$08,$0a,$0d,$00,$00 // ................
        .byte $00,$00,$01,$01,$01,$0e,$0f,$10,$11,$12,$0f,$10,$11,$12,$0f,$10 // ................
        .byte $11,$12,$0f,$10,$11,$12,$14,$00,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 8, $01
        .byte $0c,$13,$0c,$0c,$0c,$13,$0c,$0c,$01,$01,$01,$01,$01,$01,$01,$0e // ................
        .byte $01,$01,$01,$0e,$01,$01,$01,$01,$0c,$13,$0c,$0c,$0c,$13,$0c,$0c // ................
        .byte $01,$01,$01,$01,$01,$15,$09,$00,$09,$04,$05,$05,$05,$06,$05,$05 // ................
        .byte $05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05 // ................
        .byte $05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$05,$05 // ................
        .byte $05,$06,$05,$05,$05,$06,$05,$05,$05,$06,$09,$16,$00,$10,$18,$8f // ................
        .byte $09,$24,$81,$01,$24,$01,$30,$01,$24,$01,$24,$03,$30,$03,$30,$83 // .$..$.0.$.$.0.0.
        .byte $02,$30,$03,$30,$03,$30,$01,$30,$00,$30,$00,$30,$83,$07,$30,$01 // .0.0.0.0.0.0..0.
        .byte $30,$05,$30,$03,$30,$83,$02,$30,$81,$00,$2e,$81,$03,$30,$81,$02 // 0.0.0..0.....0..
        .byte $2e,$81,$03,$30,$81,$00,$30,$81,$02,$30,$83,$02,$30,$81,$00,$2e // ...0..0..0..0...
        .byte $81,$03,$30,$81,$02,$2e,$81,$03,$30,$81,$07,$30,$00,$30,$00,$24 // ..0.....0..0.0.$
        .byte $81,$01,$22,$01,$1f,$01,$24,$03,$27,$05,$20,$81,$01,$20,$01,$24 // .."...$.'. .. .$
        .byte $01,$27,$09,$30,$8f,$04,$24,$81,$01,$22,$01,$1f,$01,$24,$03,$28 // .'.0..$.."...$.(
        .byte $05,$18,$81,$01,$18,$01,$19,$01,$1b,$03,$14,$01,$19,$01,$1b,$01 // ................
        .byte $18,$81,$09,$18,$01,$24,$01,$18,$01,$24,$01,$18,$01,$22,$01,$24 // .....$...$...".$
        .byte $01,$18,$81,$01,$18,$01,$19,$01,$1b,$05,$1c,$01,$19,$01,$18,$83 // ................
        .byte $09,$1a,$03,$1d,$03,$1a,$03,$24,$81,$01,$24,$03,$22,$05,$24,$01 // .......$..$.".$.
        .byte $26,$01,$24,$83,$01,$1f,$07,$24,$03,$21,$8b,$01,$1f,$01,$1d,$01 // &.$....$.!......
        .byte $00,$04,$1d,$83,$01,$1f,$03,$21,$03,$18,$81,$09,$18,$01,$24,$01 // .......!......$.
        .byte $18,$01,$24,$01,$18,$01,$23,$01,$24,$01,$24,$8f,$01,$00,$08,$30 // ..$...#.$.$....0
        .byte $83,$07,$30,$01,$30,$01,$00,$04,$24,$8b,$03,$b2,$b4,$b7,$c4,$d1 // ..0.0...$.......
        .byte $da,$ef,$05,$10,$19,$1c
        .text "'6GT"
        .byte $5d,$68,$6f,$76,$7f,$90
        .byte $93,$9c,$17,$17,$17,$17,$17,$17,$17,$18,$18,$18,$18,$18,$18,$18 // ................
        .fill 9, $18
        .byte $00,$0c,$18
        .text "$0<HT"
        .byte $60,$6c,$78

txt_18da:
        .text "MUSIC BY SOEDSOFT/FE-RELOCATED BY KILENEMY/QCF "

// --- Region $1912-$195f ---
.pc = $1912 "Segment $1912"
        .byte $0e,$0f,$10,$03,$03,$03,$03,$05,$ff,$3d,$40,$59,$85,$a7,$c1,$c9 // .........=@Y....
        .byte $ce,$d3,$d9,$ec,$05,$38,$6f,$7e,$97,$ac,$19,$19,$19,$19,$19,$19 // .....8o~........
        .byte $19,$19,$19,$19,$19,$1a,$1a,$1a,$1a,$1a,$1a,$80,$00,$7f,$20,$aa // .............. .
        .byte $1b,$8d,$11,$d0,$8d,$0e,$dc,$8d,$12,$1c,$8d,$14,$1c,$8d,$20,$c4 // .............. .
        .byte $1b,$8d,$11,$20,$c9,$1b,$8d,$11,$d0,$8d,$0e,$dc,$8d,$31 // ... .........1

// --- Region $1c0d-$1d83 ---
.pc = $1c0d "dat_1c0d"

dat_1c0d:
        .byte $00,$05,$03,$0d,$03,$05,$00,$06,$04,$0e,$03,$0d,$01,$0d,$03,$0e // ................
        .byte $04,$09,$02,$08,$0a,$0f,$07,$0f,$0a,$08,$02,$09,$00,$09,$02,$08 // ................
        .byte $0a,$0f,$07,$0f,$0a,$08,$02,$09,$00,$09,$02,$08,$0a,$00,$00,$00 // ................
        .byte $00,$01,$dd                           // ...

txt_1c40:
        .encoding "screencode_mixed"
        .text "another one bites the dust"
        .encoding "petscii_upper"

txt_1c5a:
        .text "... *"

txt_1c5f:
        .encoding "screencode_mixed"
        .text "deflektor* was cracked, trained, hi-saver installed and ingame-cheat activated by didi on july 14th"
        .encoding "petscii_upper"

txt_1cc2:
        .text ", 1997! "

txt_1cca:
        .encoding "screencode_mixed"
        .text "thanx to a job collegue for this culty original! special oldie regards to: remember, emulators & cyberpunx! oldie-cracking rules"
        .encoding "petscii_upper"

txt_1d4a:
        .text "!!! "

txt_1d4e:
        .encoding "screencode_mixed"
        .text "over and out"
        .encoding "petscii_upper"

txt_1d5a:
        .text "..."

dat_1d5d:
        // === Fill data (38 bytes, $1d5d-$1d82) ===
        .fill 38, $20

dat_1d83:
        // === Fill data (1 bytes, $1d83-$1d83) ===
        .byte $00                                   // .

// --- Region $4904-$4904 ---
.pc = $4904 "dat_4904"

dat_4904:
        // === Fill data (1 bytes, $4904-$4904) ===
        .byte $00                                   // .

// --- Region $52be-$52be ---
.pc = $52be "dat_52be"

dat_52be:
        // === Fill data (1 bytes, $52be-$52be) ===
        .byte $00                                   // .

// --- Region $8d1d-$8d1d ---
.pc = $8d1d "dat_8d1d"

dat_8d1d:
        // === Fill data (1 bytes, $8d1d-$8d1d) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $a904-$a904 ---
.pc = $a904 "dat_a904"

dat_a904:
        // === Fill data (1 bytes, $a904-$a904) ===
        .byte $00                                   // .

// --- Region $ad04-$ad04 ---
.pc = $ad04 "dat_ad04"

dat_ad04:
        // === Fill data (1 bytes, $ad04-$ad04) ===
        .byte $00                                   // .

// --- Region $cadc-$cadc ---
.pc = $cadc "dat_cadc"

dat_cadc:
        // === Fill data (1 bytes, $cadc-$cadc) ===
        .byte $00                                   // .

// --- Region $d004-$d004 ---
.pc = $d004 "dat_d004"

dat_d004:
        // === Fill data (1 bytes, $d004-$d004) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e5ab-$e5ab ---
.pc = $e5ab "dat_e5ab"

dat_e5ab:
        // === Fill data (1 bytes, $e5ab-$e5ab) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $ea7f-$ea7f ---
.pc = $ea7f "dat_ea7f"

dat_ea7f:
        // === Fill data (1 bytes, $ea7f-$ea7f) ===
        .byte $00                                   // .

// --- Region $f000-$fda2 ---
.pc = $f000 "dat_f000"

dat_f000:
        .text "****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1
        .byte $2f,$29
        .byte $1f,$aa
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // ./...0`./ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // .L..,...7..

txt_f09b:
        .text "X "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $0e,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$83,$00,$00,$22,$ff,$80,$e6,$bf,$22,$ff,$01,$e6,$fd,$e6,$bf // `..."...."......
        .byte $22,$80,$ff,$e6,$fd,$27,$01,$ff,$07,$18,$27,$5f,$5f,$e3,$bf,$25 // "....'....'__..%
        .byte $e0,$18,$e4,$fa,$fa,$e3,$fd,$e3,$bf,$25,$5f,$5f,$27,$18,$07,$e3 // .........%__'...
        .byte $fd,$25,$fa,$fa,$e4,$18,$e0,$c6,$22,$fc,$fd,$c6 // .%......"...

txt_f12a:
        .text "$?"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $fd,$fc,$c6,$22,$bf,$3f,$c6,$e8,$bf,$e8,$fd,$22,$ff,$00,$cc,$22 // ...".?....."..."
        .byte $00,$ff,$e3,$20,$21,$80,$02,$8e,$8e,$85,$84,$39,$8e,$8e,$85,$80 // ... !......9....
        .byte $8e,$8e,$81,$84,$8e,$8e,$85,$80,$81,$20,$20,$84,$8e,$8e,$85,$80 // .........  .....
        .byte $81,$84,$8e,$8e,$85,$e6,$20,$21,$8c,$02,$88,$89,$8d,$8c,$39,$88 // ...... !......9.
        .byte $89,$8d,$82,$89,$88,$83,$8c,$88,$89,$8d,$8c,$8d,$20,$20,$8c,$88 // ............  ..
        .byte $89,$8d,$8c,$8d,$8c,$88,$89,$8d,$e6,$20,$21,$8c,$02,$8d,$8c,$8d // ......... !.....
        .byte $8c,$39,$8d,$82,$83,$20,$8c,$8d,$20,$8c,$8d,$8c,$8d,$8c,$8d,$20 // .9... .. ...... 
        .byte $20,$8c,$8d,$82,$83,$8c,$8d,$8c,$8d,$8c,$8d,$e6,$20,$21,$8c,$02 //  ........... !..
        .byte $8d,$8c,$8d,$8c,$39,$8a,$8e,$85,$20,$8c,$8d,$20,$8c,$8a,$8b,$8d // ....9... .. ....
        .byte $8c,$8d,$20,$20,$8c,$8d,$80,$81,$8c,$8d,$8c,$8a,$8b,$8d,$e6,$20 // ..  ........... 
        .byte $60,$22,$8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$86,$8f,$89,$8d,$20,$8c // `"............ .
        .byte $8d,$20,$8c,$88,$89,$8d,$8c,$8d,$20,$20,$8c,$8d,$8c,$8d,$8c,$8d // . ......  ......
        .byte $8c,$88,$89,$8d,$e6,$20,$38,$8c,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$80 // ..... 8.........
        .byte $81,$8c,$8d,$20,$8c,$8d,$20,$8c,$8d,$8c,$8d,$8c,$8d,$80,$81,$02 // ... .. .........
        .byte $8c,$8d,$8c,$8d,$22,$8c,$8d,$e6,$20,$23,$8c,$8d,$8c,$02,$8d,$8c // ...."... #......
        .byte $8a,$8b,$28,$8d,$20,$8c,$8d,$20,$8c,$8d,$8c,$02,$8d,$8c,$8a,$8b // ..(. .. ........
        .byte $27,$8d,$8c,$8d,$8c,$8d,$8c,$8d,$e6,$20,$24,$82,$83,$82,$83,$02 // '........ $.....
        .byte $86,$8f,$8f,$87,$28,$20,$82,$83,$20,$82,$83,$82,$83,$02,$86,$8f // ....( .. .......
        .byte $8f,$87,$26,$82,$83,$82,$83,$82,$83,$ef,$20,$30,$10,$12,$0f,$15 // ..&....... 0....
        .byte $04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$f9,$20,$2e,$04 // ... ......... ..
        .byte $05,$06,$0c,$05,$0b,$14,$0f,$12,$20,$2b,$35,$08,$09,$f5,$20,$38 // ........ +5... 8
        .byte $28,$03                               // (.

txt_f27f:
        .text ") 1987 "
        .byte $16,$0f,$12,$14,$05,$18,$20,$13,$0f,$06,$14,$17,$01,$12,$05,$e8 // ...... .........
        .byte $20,$60,$5a,$a2,$00,$8a,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d //  `Z.............
        .byte $00,$db,$e8,$d0,$f1,$a9,$15,$8d,$18,$d0,$a2,$00,$a9,$0f,$9d,$68 // ...............h
        .byte $d9,$9d,$80,$d9,$bd,$e8,$0e,$9d,$68,$05,$bd,$00,$0f,$9d,$80,$05 // ........h.......
        .byte $e8,$d0,$e9,$a2,$34,$86,$01,$bd,$78,$0e,$9d,$00,$04,$ca,$10,$f7 // ....4...x.......
        .byte $4c,$00,$04,$a2,$00,$bd,$00,$1e,$9d,$01,$08,$e8,$d0,$f7,$ee,$07 // L...............
        .byte $04,$ee,$04,$04,$d0,$ef,$a9,$37,$85,$01,$4c,$e2,$fc,$ae,$60,$23 // .......7..L...`#
        .byte $ad,$a6,$02,$f0,$03,$4c,$60,$19,$a9,$99,$8d,$42,$1a,$8d,$45,$1a // .....L`....B..E.
        .byte $8d,$55,$1a,$8d,$58,$1a,$a9,$09,$a2,$c1,$8e,$09,$1c,$8d,$e5,$1a // .U..X...........
        .byte $4c,$60,$19,$80,$25,$00,$80,$28,$6f,$21,$4d,$80,$26,$20,$60 // L`..%..(o!M.& `

txt_f325:
        .text "(N M "

txt_f32a:
        .encoding "screencode_mixed"
        .text "intro by didi - ntsc fix by midfit "
        .encoding "petscii_upper"
        .byte $4e,$e3,$20,$21,$4d,$80               // N. !M.

txt_f353:
        .byte $22                                   // double quote character
        .text " !N"
        .byte $e5,$20,$21,$4d,$e3                   // . !M.

txt_f35c:
        .encoding "screencode_mixed"
        .text " :kicking music by soedesoft"
        .encoding "petscii_upper"
        .byte $e3,$20,$21,$4e,$e7,$20,$21,$4d,$fe,$20,$21,$4e,$e9,$20,$fe,$77 // . !N. !M. !N. .w
        .byte $e5,$20,$63,$86,$4c,$06,$10,$4c,$09,$19,$a9,$00,$a0,$51,$99,$33 // . c.L..L.....Q.3
        .byte $03,$88,$d0,$fa,$a9,$00,$8d,$64,$03,$ac,$68,$15,$88,$8c,$69,$03 // .......d..h...i.
        .byte $ac,$66,$15,$8c,$63,$03,$20,$53,$14,$a0,$1c,$a9,$00,$99,$00,$d4 // .f..c. S........
        .byte $99,$a7,$02,$88,$10,$f7,$ad,$6e,$15,$8d,$18,$d4,$ad,$6d,$15,$8d // .......n.....m..
        .byte $17,$d4,$a9,$08,$8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$60,$ee,$69 // .............`.i
        .byte $03,$ad,$69,$03,$cd,$68,$15,$f0,$03,$4c,$75,$10,$a9,$00,$8d,$69 // ..i..h...Lu....i
        .byte $03,$a2,$00,$a0,$00,$20,$1c,$12,$a2,$01,$a0,$07,$20,$1c,$12,$a2 // ..... ...... ...
        .byte $02,$a0,$0e,$20,$1c,$12,$20,$2a,$14,$ad,$bd,$02,$8d,$16,$d4,$18 // ... .. *........
        .byte $6d,$75,$03,$8d,$bd,$02,$a2,$00,$a0,$00,$20,$92,$11,$a2,$01,$a0 // mu........ .....
        .byte $07,$20,$92,$11,$a2,$02,$a0,$0e,$20,$92,$11,$60,$bd,$58,$03,$d0 // . ...... ..`.X..
        .byte $01,$60,$c9,$02,$f0,$3b,$18,$bd,$5e,$03,$79,$a7,$02,$99,$a7,$02 // .`...;..^.y.....
        .byte $bd,$5b,$03,$79,$a8,$02,$99,$a8,$02,$b9,$a8,$02,$dd,$55,$03,$f0 // .[.y.........U..
        .byte $04,$90,$56,$b0,$08,$b9,$a7,$02,$dd,$52,$03,$90,$4c,$bd,$52,$03 // ..V......R..L.R.
        .byte $99,$a7,$02,$bd,$55,$03,$99,$a8,$02,$a9,$00,$9d,$58,$03,$4c,$15 // ....U.......X.L.
        .byte $11,$38,$b9,$a7,$02,$fd,$5e,$03,$99,$a7,$02,$b9,$a8,$02,$fd,$5b // .8....^........[
        .byte $03,$99,$a8,$02,$bd,$55,$03,$d9,$a8,$02,$90,$1d,$f0,$02,$b0,$08 // .....U..........
        .byte $bd,$52,$03,$d9,$a7,$02,$90,$11,$bd,$52,$03,$99,$a7,$02,$bd,$55 // .R.......R.....U
        .byte $03,$99,$a8,$02,$a9,$00,$9d,$58,$03,$b9,$a7,$02,$99,$00,$d4,$b9 // .......X........
        .byte $a8,$02,$99,$01,$d4,$60,$bd,$46,$03,$f0,$6a,$bd,$4f,$03,$f0,$06 // .....`.F..j.O...
        .byte $de,$4f,$03,$4c,$91,$11,$fe,$49,$03,$bd,$49,$03,$cd,$6a,$15,$d0 // .O.L...I..I..j..
        .byte $0d,$bd,$4c,$03,$49,$01,$9d,$4c,$03,$a9,$00,$9d,$49,$03,$bd,$4c // ..L.I..L....I..L
        .byte $03,$d0,$1b,$18,$b9,$a7,$02,$7d,$46,$03,$99,$a7,$02,$99,$00,$d4 // .......}F.......
        .byte $b9,$a8,$02,$69,$00,$99,$a8,$02,$99,$01,$d4,$4c,$82,$11,$38,$b9 // ...i.......L..8.
        .byte $a7,$02,$fd,$46,$03,$99,$a7,$02,$99,$00,$d4,$b9,$a8,$02,$e9,$00 // ...F............
        .byte $99,$a8,$02,$99,$01,$d4,$18,$bd,$46,$03,$6d,$69,$15,$dd,$46,$03 // ........F.mi..F.
        .byte $90,$03,$9d,$46,$03,$60,$8e,$66,$03,$8c,$65,$03,$20,$fd,$11,$bd // ...F.`.f..e. ...
        .byte $3d,$03,$f0,$37,$bc,$43,$03,$b9,$f4,$15,$ae,$65,$03,$9d,$04,$d4 // =..7.C.....e....
        .byte $b9,$31,$16,$f0,$23,$ac,$66,$03,$18,$79,$37,$03,$99,$37,$03,$a8 // .1..#.f..y7..7..
        .byte $ae,$65,$03,$b9,$a4,$14,$9d,$01,$d4,$9d,$a8,$02,$b9,$04,$15,$9d // .e..............
        .byte $00,$d4,$9d,$a7,$02,$4c,$e8,$11,$20,$e8,$11,$ae,$66,$03,$ac,$65 // .....L.. ...f..e
        .byte $03,$bd,$58,$03,$d0,$03,$4c,$22,$11,$4c,$98,$10,$ae,$66,$03,$fe // ..X...L".L...f..
        .byte $43,$03,$bd,$43,$03,$dd,$3d,$03,$d0,$03,$bd,$40,$03,$9d,$43,$03 // C..C..=....@..C.
        .byte $60,$b9,$a9,$02,$99,$02,$d4,$b9,$aa,$02,$99,$03,$d4,$b9,$a9,$02 // `...............
        .byte $18,$7d,$34,$03,$99,$a9,$02,$b9,$aa,$02,$69,$00,$99,$aa,$02,$60 // .}4.......i....`
        .byte $a9,$00,$8d,$73,$03,$8e,$66,$03,$8c,$65,$03,$bd,$6d,$03,$85,$a9 // ...s..f..e..m...
        .byte $bd,$70,$03,$85,$aa,$bd,$79,$03,$a8,$a2,$00,$b1,$a9,$95,$fb,$e8 // .p....y.........
        .byte $c8,$e0,$03,$d0,$f6,$ae,$66,$03,$bd,$7c,$03,$d0,$19,$9d,$7f,$03 // ......f..|......
        .byte $a5,$fb,$d0,$1e,$a9,$01,$9d,$7f,$03,$a5,$fc,$29,$7f,$9d,$7c,$03 // ...........)..|.
        .byte $fe,$79,$03,$fe,$79,$03,$de,$7c,$03,$bd,$7f,$03,$30,$03,$4c,$0e // .y..y..|....0.L.
        .byte $14,$60,$c9,$ff,$d0,$06,$9d,$7f,$03,$4c,$55,$12,$10,$03,$ee,$73 // .`.......LU....s
        .byte $03,$a0,$00,$ae,$66,$03,$a5,$fc,$10,$08,$fe,$79,$03,$a5,$fd,$9d // ....f......y....
        .byte $82,$03,$bd,$82,$03,$10,$01,$c8,$ae,$66,$03,$98,$9d,$58,$03,$bd // .........f...X..
        .byte $82,$03,$29,$1f,$a8,$18,$b9,$cf,$18,$69,$70,$85,$a9,$a9,$15,$69 // ..)......ip....i
        .byte $00,$85,$aa,$ae,$66,$03,$ec,$6f,$15,$d0,$0d,$a0,$0a,$b1,$a9,$8d // ....f..o........
        .byte $bd,$02,$c8,$b1,$a9,$8d,$75,$03,$bd,$82,$03 // ......u....

txt_f653:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $0c,$a5,$fb,$29,$7f,$18,$7d,$6a,$03,$aa,$4c,$df,$12,$a5,$fb,$29 // ...)..}j..L....)
        .byte $7f,$aa,$4c,$df,$12,$86,$fb,$ae,$66,$03,$a9,$01,$9d,$7f,$03,$fe // ..L.....f.......
        .byte $79,$03,$fe,$79,$03,$a6,$fb,$e0,$00,$d0,$03,$4c,$0e,$14,$ac,$66 // y..y.......L...f
        .byte $03,$bd,$a4,$14,$8d,$61,$03,$bd,$04,$15,$8d,$62,$03,$8a,$99,$37 // .....a.....b...7
        .byte $03,$b9,$58,$03,$f0,$2b,$ae,$65,$03,$ad,$62,$03,$99,$52,$03,$ad // ..X..+.e..b..R..
        .byte $61,$03,$99,$55,$03,$bd,$a8,$02,$d9,$55,$03,$90,$11,$f0,$02,$b0 // a..U.....U......
        .byte $08,$bd,$a7,$02,$d9,$52,$03,$90,$05,$a9,$02,$99,$58,$03,$4c,$50 // .....R......X.LP
        .byte $13,$ae,$65,$03,$ad,$61,$03,$9d,$a8,$02,$9d,$01,$d4,$ad,$62,$03 // ..e..a........b.
        .byte $9d,$a7,$02,$9d,$00,$d4,$ae,$66,$03,$a0,$06,$b1,$a9,$9d,$3d,$03 // .......f......=.
        .byte $f0,$0e,$a0,$00,$b1,$a9,$9d,$43,$03,$a0,$03,$b1,$a9,$9d,$40,$03 // .......C......@.
        .byte $a0,$01,$ae,$65,$03,$ad,$73,$03,$f0,$03,$4c,$ec,$13,$b1,$a9,$9d // ...e..s...L.....
        .byte $05,$d4,$c8,$b1,$a9,$9d,$06,$d4,$a0,$04,$b1,$a9,$e4,$4a,$25,$9d // .............J%.
        .byte $aa,$02,$b1,$a9,$e4,$0a,$61,$11,$9d,$a9,$02,$c8,$b1,$a9,$ae,$66 // ......a........f
        .byte $03,$9d,$34,$03,$a0,$07,$b1,$a9,$9d,$46,$03,$f0,$11,$a9,$00,$9d // ..4......F......
        .byte $4c,$03,$ad,$6b,$15,$9d,$49,$03,$ad,$6c,$15,$9d,$4f,$03,$c8,$b1 // L..k..I..l..O...
        .byte $a9,$9d,$5b,$03,$c8,$b1,$a9,$9d,$5e,$03,$bd,$3d,$03,$d0,$33,$a0 // ..[.....^..=..3.
        .byte $03,$b1,$a9,$9d,$76,$03,$ae,$65,$03,$9d,$04,$d4,$a0,$00,$b1,$a9 // ....v..e........
        .byte $9d,$04,$d4,$9d,$ab,$02,$ae,$66,$03,$a5,$fc,$29,$7f,$9d,$7c,$03 // .......f...)..|.
        .byte $60,$ae,$66,$03,$a9,$00,$9d,$4c,$03,$ad,$6b,$15,$9d,$49,$03,$4c // `.f....L..k..I.L
        .byte $e1,$13,$bc,$43,$03,$b9,$f4,$15,$29,$fe,$ae,$65,$03,$9d,$04,$d4 // ...C....)..e....
        .byte $4c,$e1,$13,$ae,$66,$03,$a0,$06,$bd,$3d,$03,$d0,$11,$bd,$76,$03 // L...f....=....v.
        .byte $ae,$65,$03,$dd,$ab,$02,$f0,$06,$9d,$04,$d4,$9d,$ab,$02,$60,$ee // .e............`.
        .byte $64,$03,$ee,$64,$03,$ad,$64,$03,$cd,$64,$15,$d0,$1a,$a9,$00,$8d // d..d..d..d......
        .byte $64,$03,$ee,$63,$03,$ac,$67,$15,$c8,$cc,$63,$03,$d0,$06,$ad,$66 // d..c..g...c....f
        .byte $15,$8d,$63,$03,$20,$53,$14,$60,$ac,$63,$03,$b9,$6e,$16,$8d,$6a // ..c. S.`.c..n..j
        .byte $03,$b9,$10,$17,$aa,$bd,$a1,$18,$8d,$6d,$03,$bd,$b8,$18,$8d,$70 // .........m.....p
        .byte $03,$b9,$a4,$16,$8d,$6b,$03,$b9,$46,$17,$aa,$bd,$a1,$18,$8d,$6e // .....k..F......n
        .byte $03,$bd,$b8,$18,$8d,$71,$03,$b9,$da,$16,$8d,$6c,$03,$b9,$7c,$17 // .....q.....l..|.
        .byte $aa,$bd,$a1,$18,$8d,$6f,$03,$bd,$b8,$18,$8d,$72,$03,$a9,$00,$8d // .....o.....r....
        .byte $79,$03,$8d,$7a,$03,$8d,$7b,$03,$60,$eb,$01,$e7,$02,$e5,$03,$e4 // y..z..{.`.......
        .byte $04,$e3,$05,$e3,$06,$60,$aa,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b // .....`..........
        .byte $0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d // ................
        .byte $1f                                   // .

txt_f857:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$17,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e // ...'9K_t......-N
        .byte $71,$96,$be,$e8,$14,$43,$74,$a9,$e1,$1c,$5a,$9c,$e2,$2d,$7c,$cf // q....Ct...Z..-|.
        .byte $28,$85,$e8,$52,$c1,$37,$b4,$39,$c5,$5a,$f7,$9e,$4f,$0a,$d1,$a3 // (..R.7.9.Z..O...
        .byte $82,$6e,$68,$71,$8a,$b3,$ee,$3c,$9e,$15,$a2,$46,$04,$dc,$d0,$e2 // .nhq...<...F....
        .byte $14,$67,$dd,$79,$3c,$29,$44,$8d,$08,$b8,$a1,$c5,$28,$cd,$ba,$f1 // .g.y<)D.....(...
        .byte $78,$53,$87,$1a,$10,$71,$42,$89,$4f,$9b,$74,$e2,$f0,$a6,$0e,$33 // xS...qB.O.t....3
        .byte $20,$00,$20,$05,$00,$35,$05,$00,$04,$02,$09,$f1,$1f,$a2,$26,$0f //  . ..5........&.
        .byte $e9,$04,$80,$00,$07,$a3,$35,$ff,$fc,$41,$00,$ea,$40,$30,$10,$00 // ......5..A..@0..
        .byte $04,$00,$40,$a0,$f7,$07,$04,$d8,$0e,$78,$00,$0f,$a3,$29,$ff,$00 // ..@......x...)..
        .byte $0f,$0f,$ec,$12,$80,$00,$16,$a5,$27,$16,$0f,$0c,$1a,$80,$00,$26 // ........'......&
        .byte $a5,$27,$26,$0a,$e7,$2b,$80,$00,$2e,$a5,$27,$2e,$03,$d7 // .'&..+....'...

txt_f928:
        .text "1 04"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $27,$34,$0f,$e9,$37,$80,$00,$39,$a5,$2a,$39,$04,$ca // '4..7..9.*9..

txt_f93a:
        .text "<0 =4"
        .byte $00                                   // string terminator
        .byte $60,$a2,$28,$41,$03,$ee,$40,$20,$20,$00,$03,$a2,$2c,$60,$fe,$41 // `.(A..@  ...,`.A
        .byte $06,$bc,$40,$0f,$20,$00,$01,$00,$60,$a2,$29,$11,$81,$11,$41,$80 // ..@. ...`.)...A.
        .byte $80,$10,$11,$81,$e3,$41,$e3,$40,$22,$11,$81,$e5,$14,$22,$15,$15 // .....A.@"...."..
        .byte $ee,$14,$24,$11,$81,$11,$40,$e4,$80,$23,$41,$81,$41,$e3,$40,$36 // ..$...@..#A.A.@6
        .byte $11,$81,$41,$80,$40,$41,$81,$41,$40,$03,$07,$f7,$fc,$10,$00,$f0 // ..A.@A.A@.......
        .byte $f0,$20,$eb,$fb,$fd,$fd,$c2,$28,$00,$10,$04,$02,$02,$fd,$fd,$22 // . .....(......."
        .byte $03,$fe,$02,$fe,$02,$39,$fe,$02,$fd,$16,$10,$ef,$ff,$20,$fc,$10 // .....9....... ..
        .byte $ec,$07,$10,$e9,$07,$fc,$fd,$00,$16,$e9,$16,$e9,$00,$17,$e9,$a5 // ................
        .byte $2c,$fe,$fa,$fc,$f9,$fe,$fe,$fc,$fd,$fe,$fe,$fc,$09,$03,$0a,$0a // ,...............
        .byte $08,$15,$21,$0a,$02,$0c,$0d,$0f,$0a,$21,$0d,$03,$0f,$0f,$0a,$0d // ..!......!......
        .byte $24,$0f,$0f,$0a,$00,$07,$fe,$fa,$fc,$f9,$21,$fe,$02,$00,$01,$03 // $.........!.....
        .byte $fe,$21,$01,$03,$fc,$fc,$fe,$01,$23,$fc,$fc,$fe,$a3,$21,$fa,$80 // .!......#....!..
        .byte $31,$00,$22,$f1,$00,$e4,$03,$e4,$02,$24,$07,$08,$0a,$08,$03,$07 // 1."......$......
        .byte $08,$0a,$0b,$24,$07,$08,$0a,$0d,$a4,$e3,$01,$21,$0e,$04,$0f,$10 // ...$.......!....
        .byte $11,$12,$22,$14,$00,$f0,$01,$22,$0c,$13,$e3,$0c,$23,$13,$0c,$0c // .."...."....#...
        .byte $e7,$01,$21,$0e,$e3,$01,$21,$0e,$e4,$01,$22,$0c,$13,$e3,$0c,$23 // ..!...!..."....#
        .byte $13,$0c,$0c,$e5,$01,$25,$15,$09,$00,$09,$04,$e3,$05,$21,$06,$e3 // .....%.......!..
        .byte $05,$21,$06,$e3,$05,$21,$06,$e3,$05,$21,$06,$e3,$05,$21,$06,$e3 // .!...!...!...!..
        .byte $05,$21,$06,$e3,$05,$21,$06,$e3,$05,$21,$06,$e3,$05,$21,$06,$e3 // .!...!...!...!..
        .byte $05,$21,$06,$e3,$05,$21,$06,$e3,$05,$60,$8a,$06,$09,$16,$00,$10 // .!...!...`......
        .byte $18,$8f,$09,$24,$81,$01,$24,$01,$30,$01,$24,$01,$24,$03,$30,$03 // ...$..$.0.$.$.0.
        .byte $30,$83,$02,$30,$03,$30,$03,$30,$01,$30,$00,$30,$00,$30,$83,$07 // 0..0.0.0.0.0.0..
        .byte $30,$01,$30,$05,$30,$03,$30,$83,$02,$30,$81,$00,$2e,$81,$03,$30 // 0.0.0.0..0.....0
        .byte $81,$02,$2e,$81,$03,$30,$81,$00,$30,$81,$02,$30,$83,$02,$30,$81 // .....0..0..0..0.
        .byte $00,$2e,$81,$03,$30,$81,$02,$2e,$81,$03,$30,$81,$07,$30,$00,$30 // ....0.....0..0.0
        .byte $00,$24,$81,$01,$22,$01,$1f,$01,$24,$03,$27,$05,$20,$81,$01,$20 // .$.."...$.'. .. 
        .byte $01,$24,$01,$27,$09,$30,$8f,$04,$24,$81,$01,$22,$01,$1f,$01,$24 // .$.'.0..$.."...$
        .byte $03,$28,$05,$18,$81,$01,$18,$01,$19,$01,$1b,$03,$14,$01,$19,$01 // .(..............
        .byte $1b,$01,$18,$81,$09,$02,$18,$01,$24,$01,$60,$41,$18,$01,$22,$01 // ........$.`A..".
        .byte $24,$01,$18,$81,$01,$18,$01,$19,$01,$1b,$05,$1c,$01,$19,$01,$18 // $...............
        .byte $83,$09,$1a,$03,$1d,$03,$1a,$03,$24,$81,$01,$24,$03,$22,$05,$24 // ........$..$.".$
        .byte $01,$26,$01,$24,$83,$01,$1f,$07,$24,$03,$21,$8b,$01,$1f,$01,$1d // .&.$....$.!.....
        .byte $01,$00,$04,$1d,$83,$01,$1f,$03,$21,$03,$18,$81,$09,$02,$18,$01 // ........!.......
        .byte $24,$01,$60,$2e,$18,$01,$23,$01,$24,$01,$24,$8f,$01,$00,$08,$30 // $.`...#.$.$....0
        .byte $83,$07,$30,$01,$30,$01,$00,$04,$24,$8b,$03,$b2,$b4,$b7,$c4,$d1 // ..0.0...$.......
        .byte $da,$ef,$05,$10,$19,$1c
        .text "'6GT"
        .byte $5d,$68,$6f,$76,$7f,$90
        .byte $93,$9c,$e7,$17,$f0,$18,$60
        .byte $46,$00,$0c,$18
        .text "$0<HT"
        .byte $60,$6c,$78                           // `lx

txt_fb93:
        .text "MUSIC BY SOEDSOFT/FE-RELOCATED BY KILENEMY/QCF "
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $1f,$8d,$18,$d4,$4c,$4a,$10,$0d,$0e,$0f,$10,$e4,$03,$33,$05,$ff // ....LJ.......3..
        .byte $3d,$40,$59,$85,$a7,$c1,$c9,$ce,$d3,$d9,$ec,$05,$38,$6f,$7e,$97 // =@Y.........8o~.
        .byte $ac,$eb,$19,$e6,$1a,$60,$7e,$80,$00,$7f,$20,$aa,$1b,$8d,$11,$d0 // .....`~... .....
        .byte $8d,$0e,$dc,$8d,$12,$1c,$8d,$14,$1c,$8d,$20,$c4,$1b,$8d,$11,$20 // .......... .... 
        .byte $c9,$1b,$8d,$11,$d0,$8d,$0e,$dc,$8d   // .........

txt_fc0c:
        .text "1 "
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $1b,$8d,$11,$d0,$8d,$0e,$dc,$8d,$3a,$1c,$8d,$3c,$1c,$8d,$3d,$1c // ........:..<..=.
        .byte $20,$00,$10,$a9,$01,$8d,$19,$d0,$8d,$1a,$d0,$8d,$3e,$1c,$8d,$3b //  ...........>..;
        .byte $1c,$a2,$00,$8a,$9d,$00,$08,$9d,$00,$09,$9d,$00,$0a,$9d,$00,$0b // ................
        .byte $e8,$d0,$f1,$aa,$a8,$a9,$33,$85,$01,$bd,$00,$d0,$99,$00,$08,$bd // ......3.........
        .byte $04,$d0,$99,$00,$0a,$bd,$00,$d1,$99,$00,$09,$bd,$04,$d1,$99,$00 // ................
        .byte $0b,$e8,$8a,$29,$04,$c9,$04,$d0,$04,$e4,$e8,$61,$15,$c8,$c8,$d0 // ...).......a....
        .byte $d8,$a9,$37,$85,$01,$a2,$a0,$a9,$01,$9d,$4f,$d8,$9d,$ef,$d8,$bd // ..7.......O.....
        .byte $7f,$0c,$9d,$4f,$04,$bd,$1f,$0d,$9d,$ef,$04,$ca,$d0,$e9,$a2,$27 // ...O...........'
        .byte $bd,$bf,$0d,$9d,$07,$06,$09,$40,$9d,$2f,$06,$bd,$e7,$0d,$9d,$7f // .......@./......
        .byte $06,$09,$40,$9d,$a7,$06,$bd,$0f,$0e,$9d,$f7,$06,$09,$40,$9d,$1f // ..@..........@..
        .byte $07,$ca,$d0,$dc,$a9,$32,$a2,$2b,$a0,$1a,$8d,$12,$d0,$8e,$14,$03 // .....2.+........
        .byte $8c,$15,$03,$20,$ee,$1b,$a9,$c1,$8d,$18,$03,$a9,$13,$8d,$18,$d0 // ... ............
        .byte $a9,$1b,$8d,$11,$d0,$58,$4c,$28,$1a,$ad,$12,$d0,$cd,$12,$d0,$f0 // .....XL(........
        .byte $fb,$a9,$c8,$8d,$16,$d0,$a2,$01,$ca,$d0,$fd,$a2,$00,$bd,$0d,$1c // ................
        .byte $8d,$20,$d0,$8d,$21,$d0,$a0,$08,$88,$d0,$fd,$ea,$e8,$e0,$06,$d0 // . ..!...........
        .byte $ec,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2,$09,$ca,$d0,$fd,$ea,$ac // .... ..!........
        .byte $3a,$1c,$b9,$1e,$1c,$8d,$20,$d0,$8d,$21,$d0,$20,$09,$1c,$b9,$1f // :..... ..!. ....
        .byte $1c,$8d,$20,$d0,$8d,$21,$d0,$20,$f9,$1b,$b9,$20,$1c,$8d,$20,$d0 // .. ..!. ... .. .
        .byte $8d,$21,$d0,$20,$f9,$1b,$b9,$21,$1c,$8d,$20,$d0,$8d,$21,$d0,$20 // .!. ...!.. ..!. 
        .byte $f9,$1b,$b9,$22,$1c,$8d,$20,$d0,$8d,$21,$d0,$20,$f9,$1b,$b9,$23 // ...".. ..!. ...#
        .byte $1c,$8d,$20,$d0,$8d,$21,$d0,$20,$f9,$1b,$b9,$24,$1c,$8d,$20,$d0 // .. ..!. ...$.. .
        .byte $8d,$21,$d0,$20,$f9,$1b,$b9,$25,$1c,$8d,$20,$d0,$8d,$21,$d0,$20 // .!. ...%.. ..!. 
        .byte $00,$1c,$24,$02,$c8,$e8,$e0,$0a,$d0,$98,$a9,$00,$8d,$20,$d0,$8d // ..$.......... ..
        .byte $21,$d0,$e5,$ea,$61,$20,$a2,$00,$bd,$0e,$1c,$8d,$20,$d0,$8d,$21 // !...a ...... ..!
        .byte $d0,$a0,$08,$88,$d0,$fd,$ea,$e8,$e0,$06,$d0,$ec,$ce,$3b,$1c,$d0 // .............;..
        .byte $34,$a9,$02,$8d                       // 4...

// --- Region $fea6-$ffff ---
.pc = $fea6 "Segment $fea6"
        .byte $ea,$60,$2e,$60,$00,$05,$03,$0d,$03,$05,$00,$06,$04,$0e,$03,$0d // .`.`............
        .byte $01,$0d,$03,$0e,$04,$09,$02,$08,$0a,$0f,$07,$0f,$0a,$08,$02,$09 // ................
        .byte $00,$09,$02,$08,$0a,$0f,$07,$0f,$0a,$08,$02,$09,$00,$09,$02,$08 // ................
        .byte $0a,$a4,$3c,$01,$dd                   // ..<..

txt_fedb:
        .encoding "screencode_mixed"
        .text "another one bites the dust"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$ed                       // ..`.

txt_fef9:
        .encoding "screencode_mixed"
        .text " *deflektor* was cracked, trained, hi-saver installed and ingame-cheat activated by didi on july 14th"
        .encoding "petscii_upper"

txt_ff5e:
        .text ", 1997! "

txt_ff66:
        .encoding "screencode_mixed"
        .text "thanx to a job collegue for this culty original! special oldie regards to: remember, emulators & cyberpunx! oldie-cracking rules"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_ffe7:
        .encoding "screencode_mixed"
        .text "!- over and out"
        .encoding "petscii_upper"
        .byte $e3,$2e,$80,$26,$20,$80,$7d,$00,$00,$01 // ...& .}...
