// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:02
// 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:  $0e00 (3584)
// IRQ handler:  $0a3d (irq_0a3d)
// IRQ handler:  $0ac2 (irq_0ac2)
// IRQ handler:  $0b3d (irq_0b3d)
// IRQ handler:  $0ba4 (irq_0ba4)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1181 bytes, Data: 62307 bytes
// Labels: 171, Subroutines: 4
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$0818 ---
.pc = $0803 "Program $0803"
        ror $6260
        .byte $3c,$00,$7c                           // nop $7c00,x // ILLEGAL
        inc $fec6,x
        inc $c6c6,x
        brk

dat_0810:
        .byte $fc,$fe,$ce,$fc                       // ....
        dec $fcfe
        brk

dat_0818:
        .byte $7c                                   // |

// --- Region $0a00-$0c70 ---
.pc = $0a00 "loc_0a00"

loc_0a00:
        sei
        lda $3fff
        sta $0c7d
        lda #$00
        sta $3fff
        lda #$01
        sta $d01a
        sta $dc0d
        sta $d019
        lda #$3d
        sta $0314
        lda #$0a
        sta $0315
        lda $d011
        ora #$80
        sta $d011
        jsr sub_0db0
        cli

smc_0a2d:
.label smc_0a2e = * + 1
.label smc_0a2f = * + 2
        jsr sub_0e88                                // !SMC: modified by $0c4d, $0c52, $0c57
        lda #$00

loc_0a32:
        cmp $04
        bne loc_0a32
        lda #$02
        sta $04
        jmp smc_0a2d

irq_0a3d:
        lda $d019
        sta $d019
        lda #$c2
        sta $0314
        lda #$0a
        sta $0315
        lda #$17
        sta $d011
        lda #$00
        sta $d020
        ldx #$84

loc_0a59:
        sta smc_0e00,x
        dex
        cpx #$00
        bne loc_0a59
        sta smc_0e00                                // SMC: modifies $0e00
        ldx #$00
        stx $0c73
        stx $0c74
        ldy #$00
        sta $0c76

loc_0a71:
        ldx $0c73
        ldy $0d57,x
        inx
        inx
        inx
        inx
        stx $0c73
        ldx $0c74
        clc
        txa
        adc #$08
        sta $0c72

loc_0a88:
        lda $0c7e,x
        sta smc_0e00,y
        inx
        iny
        cpx $0c72
        bne loc_0a88
        stx $0c74
        lda $0c73
        clc
        cmp #$20
        bcc loc_0a71
        ldx #$00
        lda $0d57
        sta $0c75

loc_0aa8:
        lda $0d58,x
        clc
        sta $0d57,x
        inx
        cpx #$57
        bcc loc_0aa8
        lda $0c75
        sta $0d57,x
        lda #$2a
        sta $d012
        jmp loc_febc

irq_0ac2:
        lda $d019
        sta $d019
        lda #$3d
        sta $0314
        lda #$0b
        sta $0315
        ldy $d012
        iny

loc_0ad6:
        cpy $d012
        bne loc_0ad6
        lda #$00
        sta $04
        lda $0c7c
        sta $03
        adc ($00,x)

loc_0ae6:
        ldx $d012
        dex
        txa
        and #$07
        sta $02
        lda $d011
        and #$f8
        ora $02
        sta $d011
        ldx $0c76
        nop
        lda smc_0e00,x
        sta $d020
        sta $d021
        clc
        inx
        stx $0c76
        lda $d012
        cmp $03
        bcc loc_0ae6
        lda #$00
        ldy $d012
        iny

loc_0b18:
        cpy $d012
        bne loc_0b18
        sta $d020
        sta $d021
        lda #$44
        sta $0c7b
        lda $0c7c
        clc
        adc $0c7b
        sta $d012
        cmp #$f5
        bcs loc_0b77
        cmp #$45
        bcc loc_0b77
        jmp loc_febc

irq_0b3d:
        inc $d019
        adc ($00,x)
        adc ($00,x)
        adc ($00,x)
        adc ($00,x)
        ldx #$00

loc_0b4a:
        lda $0cc6,x
        ldy $d012
        iny
        sta $d022
        sta $d023
        lda $0ceb,x
        iny

loc_0b5b:
        cpy $d012
        bne loc_0b5b
        sta $d016
        inx
        iny
        iny
        clc
        cpy #$f8
        bcs loc_0b77
        adc ($00,x)
        adc ($00,x)
        adc ($00,x)
        adc ($00,x)
        cpx #$2e
        bne loc_0b4a

loc_0b77:
        lda #$d0
        sta $d016
        adc ($00,x)
        adc ($00,x)
        adc ($00,x)
        adc ($00,x)
        adc ($00,x)
        lda #$0e
        sta $d022
        lda #$01
        sta $d023
        sta $06
        lda #$a4
        sta $0314
        lda #$0b
        sta $0315
        lda #$fa
        sta $d012
        jmp loc_febc

irq_0ba4:
        lda $d019
        sta $d019
        lda #$3d
        sta $0314
        lda #$0a
        sta $0315
        lda #$17
        sta $d011
        lda $dc00
        and #$03
        cmp $0c78
        beq loc_0bdd
        cmp #$03
        beq loc_0bca
        jmp loc_0bd2

loc_0bca:
        lda #$00
        sta $0c77
        jmp loc_0c27

loc_0bd2:
        sta $0c78
        lda #$00
        sta $0c77
        jmp loc_0c27

loc_0bdd:
        cmp #$02
        beq loc_0bf9
        ldx $0c77
        inx
        stx $0c77
        lda $0d16,x
        clc
        adc $0c7c
        cmp #$b0
        bcs loc_0c12
        sta $0c7c
        jmp loc_0c27

loc_0bf9:
        ldx $0c77
        inx
        stx $0c77
        lda $0c7c
        sec
        sbc $0d16,x
        clc
        cmp #$2e
        bcc loc_0c1a
        sta $0c7c
        jmp loc_0c27

loc_0c12:
        lda #$b0
        sta $0c7c
        jmp loc_0c1f

loc_0c1a:
        lda #$2e
        sta $0c7c

loc_0c1f:
        lda #$00
        sta $0c77
        jmp loc_0c27

loc_0c27:
        lda $dc00
        cmp #$6f
        beq loc_0c3b
        lda #$fd
        sta $d012
        lda #$17
        sta $d011
        jmp loc_febc

loc_0c3b:
        lda $0c7d
        sta $3fff
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$4c
        sta smc_0a2d                                // SMC: modifies $0a2d
        lda #$3c
        sta smc_0a2e                                // SMC: modifies $0a2e
        lda #$03
        sta smc_0a2f                                // SMC: modifies $0a2f
        lda #$00
        sta $04
        lda #$f0
        sta $d01a
        lda #$80
        sta $dc0d
        lda $d019
        sta $d019
        jmp loc_ea31

// --- Region $0db0-$0dde ---
.pc = $0db0 "sub_0db0"
// Referenced by: jsr from $0a29

sub_0db0:
        ldx #$00

loc_0db2:
        lda #$0e
        sta $d800,x
        sta $d900,x
        sta $da00,x
        lda #$01
        sta $db00,x
        dex
        bne loc_0db2
        ldx #$00
        lda #$01

loc_0dc9:
        sta $daa8,x
        inx
        bne loc_0dc9
        lda #$01
        sta $d023
        lda #$0e
        sta $d022
        lda #$13
        sta $d018
        rts

// --- Region $0e00-$0e27 ---
.pc = $0e00 "smc_0e00"

smc_0e00:
        sei                                         // !SMC: modified by $0a61
        ldx #$00

loc_0e03:
        lda dat_1400,x
        sta $0300,x
        lda dat_1500,x
        sta $0400,x
        lda $1600,x
        sta $0500,x
        lda $1700,x
        sta $0600,x
        lda txt_1800,x
        sta $0700,x
        inx
        bne loc_0e03
        cli
        jmp loc_0a00

// --- Region $0e88-$0f77 ---
.pc = $0e88 "sub_0e88"
// Referenced by: jsr from $0a2d

sub_0e88:
        ldx #$00
        ldy #$00

loc_0e8c:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_0e8c
        lda $0f7a
        cmp #$08
        cmp #$08
        bne loc_0f25
        lda #$00
        sta $0f7a
        ldy dat_0f78
        iny
        beq loc_0ed8
        jmp loc_0edb

loc_0ed8:
        inc smc_0edd

loc_0edb:
.label smc_0edc = * + 1
.label smc_0edd = * + 2
        ldx $0f85,y                                 // !SMC: modified by $0ee7, $0eec
        cpx #$ff
        beq loc_0ee5
        jmp loc_0ef3

loc_0ee5:
        lda #$0f
        sta smc_0edd                                // SMC: modifies $0edd
        lda #$85
        sta smc_0edc                                // SMC: modifies $0edc
        ldy #$00
        ldx #$20

loc_0ef3:
        sty dat_0f78
        lda #$08
        sta smc_0f1b                                // SMC: modifies $0f1b
        cpx #$00
        beq loc_0f13
        lda #$00
        clc

loc_0f02:
        adc #$08
        bcs loc_0f0c

loc_0f06:
        dex
        bne loc_0f02
        jmp loc_0f13

loc_0f0c:
        clc
        inc smc_0f1b
        jmp loc_0f06

loc_0f13:
        tax
        ldy #$00
        stx $0f79

loc_0f19:
.label smc_0f1b = * + 2
        lda dat_0800,x                              // !SMC: modified by $0ef8
        sta $0f7c,y
        inx
        iny
        cpy #$08
        bne loc_0f19

loc_0f25:
        ldx #$00
        inc $0f7a
        ldy #$00
        lda #$05
        sta smc_0f50                                // SMC: modifies $0f50
        sta smc_0f59                                // SMC: modifies $0f59
        lda #$8f
        sta smc_0f58                                // SMC: modifies $0f58
        sta smc_0f4f                                // SMC: modifies $0f4f

loc_0f3c:
        lda $0f7c,x
        rol $0f7c,x
        and #$80
        cmp #$00
        bne loc_0f4b
        jmp loc_0f54

loc_0f4b:
        clc
        lda #$1e
.label smc_0f4f = * + 1
.label smc_0f50 = * + 2
        sta $058f                                   // !SMC: modified by $0f2e, $0f39, $0f61, $0f6c
        jmp loc_0f5a

loc_0f54:
        clc
        lda #$20
.label smc_0f58 = * + 1
.label smc_0f59 = * + 2
        sta $058f                                   // !SMC: modified by $0f31, $0f36, $0f64, $0f6f

loc_0f5a:
        inx
        lda smc_0f4f
        clc
        adc #$28
        sta smc_0f4f                                // SMC: modifies $0f4f
        sta smc_0f58                                // SMC: modifies $0f58
        lda smc_0f50
        adc #$00
        sta smc_0f50                                // SMC: modifies $0f50
        sta smc_0f59                                // SMC: modifies $0f59
        clc
        cpx #$08
        bne loc_0f3c
        rts

// --- Region $1206-$122b ---
.pc = $1206 "sub_1206"
// Referenced by: jsr from $fce8

sub_1206:
        .byte $0b,$0e                               // anc #$0e // ILLEGAL
        ora #$07
        php
        .byte $14,$13                               // nop $13,x // ILLEGAL
        bit $1420
        php
        ora $20
        ora $13
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        .byte $0c,$01,$14                           // nop $1401 // ILLEGAL
        ora #$0f
        asl $1420
        ora $01
        ora $202c
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_122b:
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

// --- Region $1305-$136e ---
.pc = $1305 "Segment $1305"
        jsr $0320
        php
        ora ($0e,x)
        .byte $07,$05                               // slo $05 // ILLEGAL
        jsr $010e
        ora $2005
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL
        jsr $0101
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($2d,x)
        .byte $03,$12                               // slo ($12,x) // ILLEGAL
        ora ($03,x)
        .byte $0b,$09                               // anc #$09 // ILLEGAL
        asl $2007
        .byte $14,$05                               // nop $05,x // ILLEGAL
        ora ($0d,x)
        rol $2e2e
        rol sub_2020
        jsr $0513
        ora $20
        .byte $27,$19                               // rla $19 // ILLEGAL
        ora ($20,x)
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $ff20
        brk

dat_136e:
        // === Fill data (1 bytes, $136e-$136e) ===
        .byte $00                                   // .

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

// --- Region $1ee3-$1ee3 ---
.pc = $1ee3 "Segment $1ee3"
        brk

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $1343, $1346, $1349, $134c, $134f, $1352, $1355, $1358

sub_2020:
        brk

// --- Region $2d8d-$2d8d ---
.pc = $2d8d "Segment $2d8d"
        brk

// --- Region $788c-$788c ---
.pc = $788c "Segment $788c"
        brk

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

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

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

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

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

loc_ea31:
        brk

// --- Region $fce2-$fcf0 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        .byte $03,$09                               // slo ($09,x) // ILLEGAL
        ora $0e
        .byte $03,$05                               // slo ($05,x) // ILLEGAL
        jsr sub_1206
        .byte $0f,$0e,$14                           // slo $140e // ILLEGAL
        ora #$05
        .byte $12                                   // jam // ILLEGAL

// --- Region $febc-$fee0 ---
.pc = $febc "loc_febc"

loc_febc:
        sta $d021

loc_febf:
        ldx #$00

loc_fec1:
        lda $1600,x
        sta dat_0800,x
        inx
        bne loc_fec1
        inc $0352
        inc $0355
        lda $0352
        cmp #$90
        bne loc_febf
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_fedf:
        .byte $80,$92                               // ..

// --- Region $ff20-$ff2b ---
.pc = $ff20 "Segment $ff20"
        sbc $20
        .byte $e3,$1e                               // isc ($1e,x) // ILLEGAL
        and ($20,x)
        .byte $e3,$1e                               // isc ($1e,x) // ILLEGAL
        .byte $e3,$20                               // isc ($20,x) // ILLEGAL

dat_ff2a:
        .byte $e3,$1e                               // ..

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

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

dat_0800:
        .byte $3c,$66,$6e                           // <fn

// --- Region $0819-$09ff ---
.pc = $0819 "Program $0819"
        .byte $ee,$e0,$e0,$e0,$ee,$7c,$00,$f0,$fc,$ce,$ce,$ce,$fc,$f8,$00,$fe // .....|..........
        .byte $fe,$c0,$fc,$c0,$fe,$fe,$00,$fe,$fe,$c0,$fc,$c0,$c0,$c0,$00,$7c // ...............|
        .byte $ee,$e0,$ee,$e6,$ee,$7c,$00,$ee,$ee,$ee,$fe,$ee,$ee,$ee,$00,$3c // .....|.........<
        .byte $3c,$18,$18,$18,$3c,$3c,$00,$fe,$fe,$06,$06,$e6,$fe,$7c,$00,$c6 // <...<<.......|..
        .byte $ce,$dc,$f8,$dc,$ce,$c6,$00,$e0,$e0,$e0,$e0,$e0,$fe,$fe,$00,$c6 // ................
        .byte $ee,$fe,$fe,$d6,$c6,$c6,$00,$c6,$e6,$f6,$fe,$de,$ce,$c6,$00,$7c // ...............|
        .byte $ee,$ee,$ee,$ee,$ee,$7c,$00,$fc,$ee,$ee,$fc,$e0,$e0,$e0,$00,$7c // .....|.........|
        .byte $ee,$ee,$ee,$ee,$ee,$7e,$06,$fc,$ee,$ee,$fc,$fc,$ee,$e6,$00,$7c // .....~.........|
        .byte $ee,$e0,$7c,$06,$ee,$7c,$00,$fe,$fe
        .text "88888"
        .byte $00,$ee
        .byte $ee,$ee,$ee,$ee,$fe,$7c,$00,$ee,$ee,$ee,$ee,$ee,$7c,$38,$00,$c6 // .....|......|8..
        .byte $c6,$c6,$d6,$fe,$ee,$c6,$00,$ee,$ee,$7c,$38,$7c,$ee,$ee,$00,$ee // .........|8|....
        .byte $ee,$ee,$7c,$38,$38,$38,$00,$fe,$fe,$1c,$38,$70,$fe,$fe,$00,$28 // ..|888....8p...(
        .byte $00,$7c,$c6,$fe,$c6,$c6,$00,$28,$00,$7c,$ee,$ee,$ee,$7c,$00,$10 // .|.....(.|...|..
        .byte $00,$7c,$c6,$fe,$c6,$c6,$00,$aa,$ea,$d6,$d6,$d6,$d6,$fe,$ff,$00 // .|..............
        .byte $10,$30,$5f,$81,$5f,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$3c // .0_._0.........<
        .byte $24,$24,$3c,$00,$3c,$3c,$00,$66,$66,$00,$00,$00,$00,$00,$00,$66 // $$<.<<.ff......f
        .byte $66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$62 // f.f.ff..>`<.|..b
        .byte $66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$0e // f..0fF.<f<8gf?..
        .byte $1c,$38,$00,$00,$00,$00,$00,$1c,$38,$70,$70,$70,$38,$1c,$00,$38 // .8......8ppp8..8
        .byte $1c,$0e,$0e,$0e,$1c,$38,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00,$38 // .....8..f<.<f..8
        .byte $28,$ee,$82,$ee,$28,$38,$00,$00,$00,$00,$00,$00,$38,$38,$70,$00 // (...(8......88p.
        .byte $00,$7e,$42,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$38,$38,$00,$03 // .~B~........88..
        .byte $07,$0e,$1c,$38,$70,$60,$00,$7c,$c6,$ce,$d6,$e6,$c6,$7c,$00,$38 // ...8p`.|.....|.8
        .byte $38,$78,$38,$38,$38,$fe,$00,$7c,$e6,$06,$1c,$60,$fe,$fe,$00,$7c // 8x888..|...`...|
        .byte $fe,$06,$1c,$06,$fe,$7c,$00,$0e,$1e,$3e,$66,$fe,$0e,$0e,$00,$fe // .....|...>f.....
        .byte $e0,$fc,$06,$06,$fe,$7c,$00,$7c,$e6,$e0,$fc,$e6,$e6,$7c,$00,$fe // .....|.|.....|..
        .byte $e6,$0c,$18,$38,$38,$38,$00,$7c,$ee,$ee,$7c,$ee,$ee,$7c,$00,$7c // ...888.|..|..|.|
        .byte $ce,$ce,$7e,$0e,$ce,$7c,$00,$00,$18,$18,$00,$18,$18,$00,$00,$00 // ..~..|..........
        .byte $18,$18,$00,$18,$18,$38,$30,$1e,$38,$70,$e0,$70,$38,$1e,$00,$7e // .....80.8p.p8..~
        .byte $42,$7e,$00,$7e,$42,$7e,$00,$78,$1c,$0e,$07,$0e,$1c,$78,$00,$7c // B~.~B~.x.....x.|
        .byte $ee,$0e,$1c,$38,$00,$38,$00           // ...8.8.

// --- Region $0c71-$0daf ---
.pc = $0c71 "dat_0c71"

dat_0c71:
        // === Sine/lookup table (256 bytes, range $00-$d7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$b2,$2d,$00,$06,$0e,$03 // ...........-....
        .byte $01,$01,$03,$0e,$06,$05,$0d,$03,$01,$01,$03,$0d,$05,$06,$0e,$03 // ................
        .byte $01,$01,$03,$0e,$06,$04,$02,$0a,$01,$01,$0a,$02,$04,$0b,$0c,$0f // ................
        .byte $01,$01,$0f,$0c,$0b,$04,$02,$0a,$01,$01,$0a,$02,$04,$0b,$0c,$0f // ................
        .byte $01,$01,$0f,$0c,$0b,$06,$0e,$03,$01,$01,$03,$0e,$06,$0b,$0c,$0f // ................
        .byte $01,$01,$0f,$0c,$0b,$00,$09,$09,$08,$09,$08,$08,$05,$08,$05,$05 // ................
        .byte $0d,$05,$0d,$0d,$01,$0d,$01,$01,$01,$0d,$01,$0d,$0d,$05,$0d,$05 // ................
        .byte $05,$08,$05,$08,$08,$09,$08,$09,$09,$00,$d0,$d0,$d1,$d1,$d2,$d2 // ................
        .byte $d3,$d3,$d4,$d4,$d4,$d5,$d5,$d5,$d6,$d6,$d6,$d6,$d7,$d7,$d7,$d7 // ................
        .byte $d7,$d7,$d7,$d6,$d6,$d6,$d6,$d5,$d5,$d5,$d4,$d4,$d4,$d3,$d3,$d2 // ................
        .byte $d1,$d1,$00,$00,$00,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$04 // ................
        .fill 14, $04
        .fill 20, $06
        .fill 16, $08
        .byte $00,$00,$00,$00,$03,$03,$04,$04,$05,$06,$07,$08,$0a,$0c,$0e,$10 // ................
        .byte $12,$14,$16,$19,$1c,$1f               // ......

txt_0d69:
        .byte $22                                   // double quote character
        .text "&*.26:>BFJNRVZ"
        .byte $5e,$61,$64,$67,$6a,$6c,$6e,$70,$72,$73,$74,$75,$75,$74,$73,$72 // ^adgjlnprstuutsr
        .byte $70,$6c,$6a,$67,$64,$61,$5e           // pljgda^

txt_0d8f:
        .text "ZVRNJFB>:62.*&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$14,$12,$10,$0e,$0c,$0a,$08,$07,$06,$05,$04,$04 // ................
        .byte $03,$03                               // ..

// --- Region $0ddf-$0ddf ---
.pc = $0ddf "dat_0ddf"

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

// --- Region $0e40-$0e56 ---
.pc = $0e40 "txt_0e40"

txt_0e40:
        .text "MODIFIED BY ZYRON/F4CG"
        .byte $00                                   // string terminator

// --- Region $0f78-$1205 ---
.pc = $0f78 "dat_0f78"

dat_0f78:
        .fill 14, $00

txt_0f86:
        .text "    "

txt_0f8a:
        .encoding "screencode_mixed"
        .text "use: joystick up & down to activate fld, fire to continue and eyes to read the scroll-text"
        .encoding "petscii_upper"

txt_0fe4:
        .text "..      "

txt_0fec:
        .encoding "screencode_mixed"
        .text "welcome to 'tetris', a rather funny game"
        .encoding "petscii_upper"

txt_1014:
        .text ".. ( "

txt_1019:
        .encoding "screencode_mixed"
        .text "it got a sizzler in zzap"
        .encoding "petscii_upper"

txt_1031:
        .text " !) ...      "

txt_103e:
        .encoding "screencode_mixed"
        .text "the alphabetic greeting list of february is coming up"
        .encoding "petscii_upper"

txt_1073:
        .text "...   "

txt_1079:
        .encoding "screencode_mixed"
        .text "greetings to: 7up/nec, axenon, bfd, byterapers, c64cg, cfo, dsh, digital force, digital marketing, dominators, dsi/fac, ecd, edt/tdm, end of century, free access, gnl, galaxy, genesis (fond of swedish music eh"
        .encoding "petscii_upper"

txt_114a:
        .text " ?), "

txt_114f:
        .encoding "screencode_mixed"
        .text "jewels, lcs, new aces, north star, scf, science"
        .encoding "petscii_upper"

txt_117e:
        .text " 451 ("

txt_1184:
        .encoding "screencode_mixed"
        .text "why not sending that linker"
        .encoding "petscii_upper"

txt_119f:
        .text "...), "

txt_11a5:
        .encoding "screencode_mixed"
        .text "science frontier, silver rum crackers, the blot, the chemist (usa), the darkness, the electronic "
        .encoding "petscii_upper"

// --- Region $122c-$1304 ---
.pc = $122c "Segment $122c"
        .byte $05,$20,$03,$12,$05,$17,$2c,$20,$14,$08,$05,$20,$07,$0f,$0f,$0e // . ...., ... ....
        .byte $09,$05,$13                           // ...

txt_123f:
        .text " 2041, "

txt_1246:
        .encoding "screencode_mixed"
        .text "the silents (no hard feelings, snokie"
        .encoding "petscii_upper"

txt_126b:
        .text "..), "

txt_1270:
        .encoding "screencode_mixed"
        .text "the vikings, the wanderer group, the warlocks, triumph (speak to 'ya soon, fangoria) and last but not least tronix"
        .encoding "petscii_upper"

txt_12e2:
        .text "..  "

txt_12e6:
        .encoding "screencode_mixed"
        .text "wanna climb in this list"
        .encoding "petscii_upper"

txt_12fe:
        .text " ??... "

// --- Region $1400-$146e ---
.pc = $1400 "dat_1400"

dat_1400:
        .byte $8b,$e3,$01,$df,$7c,$a5,$1a,$a7,$e4,$a7,$b1,$df,$00,$00,$00,$00 // ....|...........

txt_1410:
        .text "LH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $4c,$31,$ea,$cd,$df,$47,$fe,$4a,$f3,$91,$f2,$0e,$f2,$89,$df,$33 // L1...G.J.......3
        .byte $f3,$57,$f1,$ca,$f1,$ed,$f6,$3e,$f1,$2f,$f3,$66,$fe,$6d,$df,$6f // .W.....>./.f.m.o
        .byte $df,$00,$00,$00,$00,$00,$00,$00,$00,$a9,$93,$20,$d2,$ff,$78,$a9 // ........... ..x.
        .byte $30,$85,$01,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a2,$00,$bd,$00,$16 // 0..... ..!......
        .byte $9d,$00,$08,$e8,$d0,$f7,$ee,$52,$03,$ee,$55,$03,$ad,$52,$03,$c9 // .......R..U..R..
        .byte $90,$d0,$e8,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ....7..XL..

dat_146e:
        // === Fill data (1 bytes, $146e-$146e) ===
        .byte $00                                   // .

// --- Region $1500-$18e8 ---
.pc = $1500 "dat_1500"

dat_1500:
        .text "                                         "
        .byte $1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e // ...   ...   ...

txt_1538:
        .text "       "
        .byte $1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e // ...   ...   ...

txt_154e:
        .text "    "
        .byte $1e,$1e,$1e,$20,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e,$1e,$1e // ... ...   .....

txt_1561:
        .text "      "
        .byte $1e,$1e,$1e,$20,$20,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e // ...  ...   ...

txt_1575:
        .text "      "
        .byte $1e,$1e,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e,$20,$1e,$1e,$1e // .....   ... ...

txt_158a:
        .text "     "
        .byte $1e,$1e,$1e,$20,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e // ... ...   ...

txt_159c:
        .text "        "
        .byte $1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e // ...   ...   ...

txt_15b3:
        .text "    "
        .byte $1e,$1e,$1e,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e // ......   ...

txt_15c3:
        .text "        "
        .byte $1e,$1e,$1e,$1e,$1e,$20,$1e,$1e,$1e   // ..... ...

txt_15d4:
        .text "     "
        .byte $1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e,$20,$1e,$1e,$1e,$20,$20,$20 // ...   ... ...   
        .byte $1e,$1e,$1e                           // ...

txt_15ec:
        .text "      "
        .byte $1e,$1e,$1e,$20,$1e,$1e,$1e,$1e,$1e   // ... .....

txt_15fb:
        .text "       "
        .byte $1e,$1e,$1e,$20,$20,$1e,$1e,$1e,$20,$20,$1e,$1e,$1e,$20,$20,$20 // ...  ...  ...   
        .byte $1e,$1e,$1e                           // ...

txt_1615:
        .text "    "
        .byte $1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e   // ...   ...

txt_1622:
        .text "         "
        .byte $1e,$1e,$1e,$20,$1e,$1e,$1e,$20,$20,$20,$1e,$1e,$1e,$20,$20,$20 // ... ...   ...   
        .byte $1e,$1e,$1e                           // ...

dat_163e:
        .text "                                                                                                                                                                                                                                                                                                                                                                                 "

txt_17af:
        .encoding "screencode_mixed"
        .text "cracking section presents"
        .encoding "petscii_upper"

txt_17c8:
        .text ":"

dat_17c9:
        // === Fill data (55 bytes, $17c9-$17ff) ===
        .fill 55, $20

txt_1800:
        .encoding "screencode_mixed"
        .text "tetris from mirror soft"
        .encoding "petscii_upper"

dat_1817:
        .text "                                                      "

txt_184d:
        .encoding "screencode_mixed"
        .text "cracked and compacted by cleo"
        .encoding "petscii_upper"

dat_186a:
        .text "                                                         "

txt_18a3:
        .encoding "screencode_mixed"
        .text "intro by mr.vivace"
        .encoding "petscii_upper"

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

// --- Region $1928-$1928 ---
.pc = $1928 "dat_1928"

dat_1928:
        // === Fill data (1 bytes, $1928-$1928) ===
        .byte $00                                   // .

// --- Region $1ee4-$1ee4 ---
.pc = $1ee4 "dat_1ee4"

dat_1ee4:
        // === Fill data (1 bytes, $1ee4-$1ee4) ===
        .byte $00                                   // .

// --- Region $2021-$2021 ---
.pc = $2021 "dat_2021"

dat_2021:
        // === Fill data (1 bytes, $2021-$2021) ===
        .byte $00                                   // .

// --- Region $2d8e-$2d8e ---
.pc = $2d8e "dat_2d8e"

dat_2d8e:
        // === Fill data (1 bytes, $2d8e-$2d8e) ===
        .byte $00                                   // .

// --- Region $788d-$788d ---
.pc = $788d "dat_788d"

dat_788d:
        // === Fill data (1 bytes, $788d-$788d) ===
        .byte $00                                   // .

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

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

// --- Region $8f8e-$8f8e ---
.pc = $8f8e "dat_8f8e"

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

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

// --- Region $d191-$d191 ---
.pc = $d191 "dat_d191"

dat_d191:
        // === Fill data (1 bytes, $d191-$d191) ===
        .byte $00                                   // .

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

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

// --- Region $f300-$fce1 ---
.pc = $f300 "dat_f300"

dat_f300:
        .byte $ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$f3 // .......2.,..1...
        .byte $c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8 // ....2.....H.....
        .byte $d0,$f7,$4c,$00,$01,$00,$08,$1c,$f4,$1d,$15,$b1 // ..L.........

txt_f32c:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$0e,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$3a,$3c,$66,$6e,$6e,$60 // .........`:<fnn`
        .byte $62,$3c,$00,$7c,$fe,$c6,$fe,$fe,$c6,$c6,$00,$fc,$fe,$ce,$fc,$ce // b<.|............
        .byte $fe,$fc,$00,$7c,$ee,$e3,$e0,$25,$ee,$7c,$00,$f0,$fc,$e3,$ce,$2f // ...|...%.|...../
        .byte $fc,$f8,$00,$fe,$fe,$c0,$fc,$c0,$fe,$fe,$00,$fe,$fe,$c0,$fc,$e3 // ................
        .byte $c0,$29,$00,$7c,$ee,$e0,$ee,$e6,$ee,$7c,$00,$e3,$ee,$21,$fe,$e3 // .).|.....|...!..
        .byte $ee,$23,$00,$3c,$3c,$e3,$18,$33,$3c,$3c,$00,$fe,$fe,$06,$06,$e6 // .#.<<..3<<......
        .byte $fe,$7c,$00,$c6,$ce,$dc,$f8,$dc,$ce,$c6,$00,$e5,$e0,$34,$fe,$fe // .|...........4..
        .byte $00,$c6,$ee,$fe,$fe,$d6,$c6,$c6,$00,$c6,$e6,$f6,$fe,$de,$ce,$c6 // ................
        .byte $00,$7c,$e5,$ee,$26,$7c,$00,$fc,$ee,$ee,$fc,$e3,$e0,$22,$00,$7c // .|..&|.......".|
        .byte $e5,$ee,$34,$7e,$06,$fc,$ee,$ee,$fc,$fc,$ee,$e6,$00,$7c,$ee,$e0 // ..4~.........|..
        .byte $7c,$06,$ee,$7c,$00,$fe,$fe,$e5,$38,$a1,$e5,$ee,$23,$fe,$7c,$00 // |..|....8...#.|.
        .byte $e5,$ee,$23,$7c,$38,$00,$e3,$c6,$2d,$d6,$fe,$ee,$c6,$00,$ee,$ee // ..#|8...-.......
        .byte $7c,$38,$7c,$ee,$ee,$00,$e3,$ee,$21,$7c,$e3,$38,$34,$00,$fe,$fe // |8|.....!|.84...
        .byte $1c,$38,$70,$fe,$fe,$00,$28,$00,$7c,$c6,$fe,$c6,$c6,$00,$28,$00 // .8p...(.|.....(.
        .byte $7c,$e3,$ee,$2c,$7c,$00,$10,$00,$7c,$c6,$fe,$c6,$c6,$00,$aa,$ea // |..,|...|.......
        .byte $e4,$d6,$2a,$fe,$ff,$00,$10,$30,$5f,$81,$5f,$30,$10,$a8,$2a,$3c // ..*....0_._0..*<
        .byte $24,$24,$3c,$00,$3c,$3c,$00,$66,$66,$a6,$60,$23,$66,$66,$ff,$66 // $$<.<<.ff.`#ff.f
        .byte $ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$62,$66,$0c,$18 // .ff..>`<.|..bf..
        .byte $30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$0e,$1c,$38,$a5 // 0fF.<f<8gf?...8.
        .byte $22,$1c,$38,$e3,$70,$25,$38,$1c,$00,$38,$1c,$e3,$0e,$22,$1c,$38 // ".8.p%8..8...".8
        .byte $a2,$25,$66,$3c,$ff,$3c,$66,$a2,$27,$38,$28,$ee,$82,$ee // .%f<.<f.'8(...

txt_f560:
        .text "(8"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$38,$38,$70,$a2,$23,$7e,$42,$7e,$a8,$36,$38,$38,$00,$03,$07 // #88p.#~B~.688...
        .byte $0e,$1c,$38,$70,$60,$00,$7c,$c6,$ce,$d6,$e6,$c6,$7c,$00,$38,$38 // ..8p`.|.....|.88
        .byte $78,$e3,$38,$60,$2e,$fe,$00,$7c,$e6,$06,$1c,$60,$fe,$fe,$00,$7c // x.8`...|...`...|
        .byte $fe,$06,$1c,$06,$fe,$7c,$00,$0e,$1e,$3e,$66,$fe,$0e,$0e,$00,$fe // .....|...>f.....
        .byte $e0,$fc,$06,$06,$fe,$7c,$00,$7c,$e6,$e0,$fc,$e6,$e6,$7c,$00,$fe // .....|.|.....|..
        .byte $e6,$0c,$18,$e3,$38,$30,$00,$7c,$ee,$ee,$7c,$ee,$ee,$7c,$00,$7c // ....80.|..|..|.|
        .byte $ce,$ce,$7e,$0e,$ce,$7c,$a2,$25,$18,$18,$00,$18,$18,$a3,$2e,$18 // ..~..|.%........
        .byte $18,$00,$18,$18,$38,$30,$1e,$38,$70,$e0,$70,$38,$1e,$02,$00,$7e // ....80.8p.p8...~
        .byte $42,$7e,$60,$88,$00,$78,$1c,$0e,$07,$0e,$1c,$78,$00,$7c,$ee,$0e // B~`..x.....x.|..
        .byte $1c,$38,$00,$38,$00,$78,$ad,$ff,$3f,$8d,$7d,$0c,$a9,$00,$8d,$ff // .8.8.x..?.}.....
        .byte $3f,$a9,$01,$8d,$1a,$d0,$8d,$0d,$dc,$8d,$19,$d0,$a9,$3d,$8d,$14 // ?............=..
        .byte $03,$a9,$0a,$8d,$15,$03,$ad,$11,$d0,$09,$80,$8d,$11,$d0,$20,$b0 // .............. .
        .byte $0d,$58,$20,$88,$0e,$a9,$00,$c5,$04,$d0,$fc,$a9,$02,$85,$04,$4c // .X ............L
        .byte $2d,$0a,$ad,$19,$d0,$8d,$19,$d0,$a9,$c2,$8d,$14,$03,$a9,$0a,$8d // -...............
        .byte $15,$03,$a9,$17,$8d,$11,$d0,$a9,$00,$8d,$20,$d0,$a2,$84,$9d,$00 // .......... .....
        .byte $0e,$ca,$e0,$00,$d0,$f8,$8d,$00,$0e,$a2,$00,$8e,$73,$0c,$8e,$74 // ............s..t
        .byte $0c,$a0,$00,$8d,$76,$0c,$ae,$73,$0c,$bc,$57,$0d,$e4,$e8,$60,$c5 // ....v..s..W...`.
        .byte $8e,$73,$0c,$ae,$74,$0c,$18,$8a,$69,$08,$8d,$72,$0c,$bd,$7e,$0c // .s..t...i..r..~.
        .byte $99,$00,$0e,$e8,$c8,$ec,$72,$0c,$d0,$f3,$8e,$74,$0c,$ad,$73,$0c // ......r....t..s.
        .byte $18,$c9,$20,$90,$d1,$a2,$00,$ad,$57,$0d,$8d,$75,$0c,$bd,$58,$0d // .. .....W..u..X.
        .byte $18,$9d,$57,$0d,$e8,$e0,$57,$90,$f4,$ad,$75,$0c,$9d,$57,$0d,$a9 // ..W...W...u..W..
        .byte $2a,$8d,$12,$d0,$4c,$bc,$fe,$ad,$19,$d0,$8d,$19,$d0,$a9,$3d,$8d // *...L.........=.
        .byte $14,$03,$a9,$0b,$8d,$15,$03,$ac,$12,$d0,$c8,$cc,$12,$d0,$d0,$fb // ................
        .byte $a9,$00,$85,$04,$ad,$7c,$0c,$85,$03,$61,$00,$ae,$12,$d0,$ca,$8a // .....|...a......
        .byte $29,$07,$85,$02,$ad,$11,$d0,$29,$f8,$05,$02,$8d,$11,$d0,$ae,$76 // )......).......v
        .byte $0c,$ea,$bd,$00,$0e,$8d,$20,$d0,$8d,$21,$d0,$18,$e8,$8e,$76,$0c // ...... ..!....v.
        .byte $ad,$12,$d0,$c5,$03,$90,$d4,$a9,$00,$ac,$12,$d0,$c8,$cc,$12,$d0 // ................
        .byte $d0,$fb,$8d,$20,$d0,$8d,$21,$d0,$a9,$44,$8d,$7b,$0c,$ad,$7c,$0c // ... ..!..D.{..|.
        .byte $18,$6d,$7b,$0c,$8d,$12,$d0,$c9,$f5,$b0,$41,$c9,$45,$90 // .m{.......A.E.

txt_f731:
        .text "=L"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $fe,$ee,$19,$d0,$02,$61,$00,$61,$00,$60,$23,$a2,$00,$bd,$c6,$0c // .....a.a.`#.....
        .byte $ac,$12,$d0,$c8,$8d,$22,$d0,$8d,$23,$d0,$bd,$eb,$0c,$c8,$cc,$12 // ....."..#.......
        .byte $d0,$d0,$fb,$8d,$16,$d0,$e8,$c8,$c8,$18,$c0,$f8,$b0,$0c,$02,$61 // ...............a
        .byte $00,$61,$00,$29,$e0,$2e,$d0,$d3,$a9,$d0,$8d,$16,$d0,$02,$61,$00 // .a.)..........a.
        .byte $61,$00,$60,$ed,$61,$00,$a9,$0e,$8d,$22,$d0,$a9,$01,$8d,$23,$d0 // a.`.a...."....#.
        .byte $85,$06,$a9,$a4,$8d,$14,$03,$a9,$0b,$8d,$15,$03,$a9,$fa,$8d,$12 // ................
        .byte $d0,$4c,$bc,$fe,$ad,$19,$d0,$8d,$19,$d0,$a9,$3d,$8d,$14,$03,$a9 // .L.........=....
        .byte $0a,$8d,$15,$03,$a9,$17,$8d,$11,$d0,$ad,$00,$dc,$29,$03,$cd,$78 // ............)..x
        .byte $0c,$f0,$1a,$c9,$03,$f0,$03,$4c,$d2,$0b,$a9,$00,$8d,$77,$0c,$4c // .......L.....w.L
        .byte $27,$0c,$8d,$78,$0c,$a9,$00,$8d,$77,$0c,$4c,$27,$0c,$c9,$02,$f0 // '..x....w.L'....
        .byte $18,$ae,$77,$0c,$e8,$8e,$77,$0c,$bd,$16,$0d,$18,$6d,$7c,$0c,$c9 // ..w...w.....m|..
        .byte $b0,$b0,$1f,$8d,$7c,$0c,$4c,$27,$0c,$ae,$77,$0c,$e8,$8e,$77,$0c // ....|.L'..w...w.
        .byte $ad,$7c,$0c,$38,$fd,$16,$0d,$18,$c9,$2e,$90,$0e,$8d,$7c,$0c,$4c // .|.8.........|.L
        .byte $27,$0c,$a9,$b0,$8d,$7c,$0c,$4c,$1f,$0c,$a9,$2e,$8d,$7c,$0c,$a9 // '....|.L.....|..
        .byte $00,$8d,$77,$0c,$4c,$27,$0c,$ad,$00,$dc,$c9,$6f,$f0,$0d,$a9,$fd // ..w.L'.....o....
        .byte $8d,$12,$d0,$a9,$17,$8d,$11,$d0,$4c,$bc,$fe,$ad,$7d,$0c,$8d,$ff // ........L...}...
        .byte $3f,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$4c,$8d,$2d,$0a // ?.1.........L.-.
        .byte $a9,$3c,$8d,$2e,$0a,$a9,$03,$8d,$2f,$0a,$a9,$00,$85,$04,$a9,$f0 // .<....../.......
        .byte $8d,$1a,$d0,$a9,$80,$8d,$0d,$dc,$ad,$19,$d0,$8d,$19,$d0,$4c,$31 // ..............L1
        .byte $ea,$a7,$21,$01,$a2,$60,$5c,$b2,$2d,$00,$06,$0e,$03,$01,$01,$03 // ..!..`\.-.......
        .byte $0e,$06,$05,$0d,$03,$01,$01,$03,$0d,$05,$06,$0e,$03,$01,$01,$03 // ................
        .byte $0e,$06,$04,$02,$0a,$01,$01,$0a,$02,$04,$0b,$0c,$0f,$01,$01,$0f // ................
        .byte $0c,$0b,$04,$02,$0a,$01,$01,$0a,$02,$04,$0b,$0c,$0f,$01,$01,$0f // ................
        .byte $0c,$0b,$06,$0e,$03,$01,$01,$03,$0e,$06,$0b,$0c,$0f,$01,$01,$0f // ................
        .byte $0c,$0b,$00,$09,$09,$08,$09,$08,$08,$05,$08,$05,$05,$0d,$05,$0d // ................
        .byte $0d,$01,$0d,$e3,$01,$39,$0d,$01,$0d,$0d,$05,$0d,$05,$05,$08,$05 // .....9..........
        .byte $08,$08,$09,$08,$09,$09,$00,$d0,$d0,$d1,$d1,$d2,$d2,$d3,$d3,$e3 // ................
        .byte $d4,$e3,$d5,$e4,$d6,$e7,$d7,$e4,$d6,$e3,$d5,$e3,$d4,$25,$d3,$d3 // .............%..
        .byte $d2,$d1,$d1,$a3,$ea,$02,$ef,$04,$f4,$06,$f0,$08,$a4,$60,$88,$03 // .............`..
        .byte $03,$04,$04,$05,$06,$07,$08,$0a,$0c,$0e,$10,$12,$14,$16,$19,$1c // ................
        .byte $1f                                   // .

txt_f915:
        .byte $22                                   // double quote character
        .text "&*.26:>BFJNRVZ"
        .byte $5e,$61,$64,$67,$6a,$6c,$6e,$70,$72,$73,$74,$75,$75,$74,$73,$72 // ^adgjlnprstuutsr
        .byte $70,$6c,$6a,$67,$64,$61,$5e           // pljgda^

txt_f93b:
        .text "ZVRNJFB>:62.*&"
        .byte $22                                   // double quote character
        .byte $1f,$1c,$19,$16,$14,$12,$10,$0e,$0c,$0a,$08,$07,$06,$05,$04,$04 // ................
        .byte $03,$03,$a2,$00,$a9,$0e,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$a9 // ................
        .byte $01,$9d,$00,$db,$ca,$d0,$ed,$a2,$00,$a9,$01,$9d,$a8,$da,$e8,$d0 // ................
        .byte $fa,$a9,$01,$8d,$23,$d0,$a9,$0e,$8d,$22,$d0,$a9,$13,$8d,$18,$d0 // ....#...."......
        .byte $60,$80,$21,$00,$60,$28,$78,$a2,$00,$bd,$00,$14,$9d,$00,$03,$bd // `.!.`(x.........
        .byte $00,$15,$9d,$00,$04,$bd,$00,$16,$9d,$00,$05,$bd,$00,$17,$9d,$00 // ................
        .byte $06,$bd,$00,$18,$9d,$00,$07,$e8,$d0,$df,$58,$4c,$00,$0a,$b8 // ..........XL...

txt_f9b9:
        .text "6MODIFIED BY ZYRON/F4CG"
        .byte $80,$32,$00,$60,$f0,$a2,$00,$a0,$00,$bd,$69,$05,$9d,$68,$05,$bd // .2.`......i..h..
        .byte $91,$05,$9d,$90,$05,$bd,$b9,$05,$9d,$b8,$05,$bd,$e1,$05,$9d,$e0 // ................
        .byte $05,$bd,$09,$06,$9d,$08,$06,$bd,$31,$06,$9d,$30,$06,$bd,$59,$06 // ........1..0..Y.
        .byte $9d,$58,$06,$bd,$81,$06,$9d,$80,$06,$e8,$e0,$27,$d0,$cb,$ad,$7a // .X.........'...z
        .byte $0f,$c9,$08,$c9,$08,$d0,$5b,$a9,$00,$8d,$7a,$0f,$ac,$78,$0f,$c8 // ......[...z..x..
        .byte $f0,$03,$4c,$db,$0e,$ee,$dd,$0e,$be,$85,$0f,$e0,$ff,$f0,$03,$4c // ..L............L
        .byte $f3,$0e,$a9,$0f,$8d,$dd,$0e,$a9,$85,$8d,$dc,$0e,$a0,$00,$a2,$20 // ............... 
        .byte $8c,$78,$0f,$a9,$08,$8d,$1b,$0f,$e0,$00,$f0,$14,$a9,$00,$18,$69 // .x.............i
        .byte $08,$b0,$06,$ca,$d0,$f9,$4c,$13,$0f,$18,$ee,$1b,$0f,$4c,$06,$0f // ......L......L..
        .byte $aa,$a0,$00,$8e,$79,$0f,$bd,$00,$08,$99,$7c,$0f,$e8,$c8,$c0,$08 // ....y.....|.....
        .byte $d0,$f4,$a2,$00,$ee,$7a,$0f,$a0,$00,$a9,$05,$8d,$50,$0f,$8d,$59 // .....z......P..Y
        .byte $0f,$a9,$8f,$8d,$58,$0f,$8d,$4f,$0f,$bd,$7c,$0f,$3e,$7c,$0f,$29 // ....X..O..|.>|.)
        .byte $80,$c9,$00,$d0,$03,$4c,$54,$0f,$18,$a9,$1e,$8d,$8f,$05,$4c,$5a // .....LT.......LZ
        .byte $0f,$18,$a9,$20,$8d,$8f,$05,$e8,$ad,$4f,$0f,$18,$69,$28,$8d,$4f // ... .....O..i(.O
        .byte $0f,$8d,$58,$0f,$ad,$50,$0f,$69,$00,$8d,$50,$0f,$8d,$59,$0f,$18 // ..X..P.i..P..Y..
        .byte $e0,$08,$d0,$c5,$60,$ae,$e4,$20,$60,$5c // ....`.. `\

txt_faca:
        .encoding "screencode_mixed"
        .text "use: joystick up & down to activate fld, fire to continue and eyes to read the scroll-text.."
        .encoding "petscii_upper"
        .byte $e6,$20,$60,$49                       // . `I

txt_fb2a:
        .encoding "screencode_mixed"
        .text "welcome to 'tetris', a rather funny game"
        .encoding "petscii_upper"

txt_fb52:
        .text ".. ( "

txt_fb57:
        .encoding "screencode_mixed"
        .text "it got a sizzler in zzap"
        .encoding "petscii_upper"

txt_fb6f:
        .text " !) "
        .byte $e3,$2e,$e6,$20,$60                   // ... `

txt_fb78:
        .encoding "screencode_mixed"
        .text "5the alphabetic greeting list of february is coming up"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e3,$20,$61                   // ... a

txt_fbb3:
        .encoding "screencode_mixed"
        .text "&greetings to: 7up/nec, axenon, bfd, byterapers, c64cg, cfo, dsh, digital force, digital marketing, dominators, dsi/fac, ecd, edt/tdm, end of century, free access, gnl, galaxy, genesis (fond of swedish music eh"
        .encoding "petscii_upper"

txt_fc85:
        .text " ?), "

txt_fc8a:
        .encoding "screencode_mixed"
        .text "jewels, lcs, new aces, north star, scf, science"
        .encoding "petscii_upper"

txt_fcb9:
        .text " 451 ("

txt_fcbf:
        .encoding "screencode_mixed"
        .text "why not sending that linker"
        .encoding "petscii_upper"
        .byte $e3,$2e,$61,$5f,$29,$2c,$20,$13       // ..a_), .

// --- Region $fcf1-$febb ---
.pc = $fcf1 "txt_fcf1"

txt_fcf1:
        .encoding "screencode_mixed"
        .text ", silver rum crackers, the blot, the chemist (usa), the darkness, the electronic knights, the escalation team, the force crew, the goonies"
        .encoding "petscii_upper"

txt_fd7b:
        .text " 2041, "

txt_fd82:
        .encoding "screencode_mixed"
        .text "the silents (no hard feelings, snokie"
        .encoding "petscii_upper"

txt_fda7:
        .text "..), "

txt_fdac:
        .encoding "screencode_mixed"
        .text "the vikings, the wanderer group, the warlocks, triumph (speak to 'ya soon, fangoria) and last but not least tronix"
        .encoding "petscii_upper"

txt_fe1e:
        .text "..  "

txt_fe22:
        .encoding "screencode_mixed"
        .text "wanna climb in this list ??"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e3                           // ...

txt_fe40:
        .encoding "screencode_mixed"
        .text " 0change name to: "
        .encoding "petscii_upper"
        .byte $ef,$01,$2e,$2d,$03,$12,$01,$03,$0b,$09,$0e,$07,$20,$14,$05,$01 // ...-........ ...
        .byte $0d,$e4,$2e,$e3,$20,$27,$13,$05,$05,$20,$27,$19,$01,$80 // .... '... '...

txt_fe70:
        .text "* "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $80,$93,$00,$2c,$8b,$e3,$01,$df,$7c,$a5,$1a,$a7,$e4,$a7,$b1,$df // ...,....|.......
        .byte $a4,$60                               // .`

txt_fe85:
        .text "$LH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $4c,$31,$ea,$cd,$df,$47,$fe,$4a,$f3,$91,$f2,$0e,$f2,$89,$df,$33 // L1...G.J.......3
        .byte $f3,$57,$f1,$ca,$f1,$ed,$f6,$3e,$f1,$2f,$f3,$66,$fe,$6d,$df,$6f // .W.....>./.f.m.o
        .byte $df,$a8,$60,$32,$a9,$93,$20,$d2,$ff,$78,$a9,$30,$85,$01,$a9,$00 // ..`2.. ..x.0....
        .byte $8d,$20,$d0                           // . .

// --- Region $fee1-$ff1f ---
.pc = $fee1 "Segment $fee1"
        .byte $00,$80,$29,$20,$e3,$1e,$e3,$20,$e3,$1e,$e3,$20,$e3,$1e,$e7,$20 // ..) ... ... ... 
        .byte $e3,$1e,$e3,$20,$e3,$1e,$e3,$20,$e3,$1e,$e4,$20,$e3,$1e,$21,$20 // ... ... ... ..! 
        .byte $e3,$1e,$e3,$20,$e5,$1e,$e6,$20,$e3,$1e,$22,$20,$20,$e3,$1e,$e3 // ... ... .."  ...
        .byte $20,$e3,$1e,$e6,$20,$e5,$1e,$e3,$20,$e3,$1e,$21,$20,$e3,$1e //  ... ... ..! ..

// --- Region $ff2c-$ffff ---
.pc = $ff2c "Segment $ff2c"
        .byte $e8,$20,$e3,$1e,$e3,$20,$e3,$1e,$e3,$20,$e3,$1e,$e4,$20,$e6,$1e // . ... ... ... ..
        .byte $e3,$20,$e3,$1e,$e8,$20,$e5,$1e,$21,$20,$e3,$1e,$e5,$20,$e3,$1e // . ... ..! ... ..
        .byte $e3,$20,$e3,$1e,$21,$20,$e3,$1e,$e3,$20,$e3,$1e,$e6,$20,$e3,$1e // . ..! ... ... ..
        .byte $21,$20,$e5,$1e,$e7,$20,$e3,$1e,$22,$20,$20,$e3,$1e,$22,$20,$20 // ! ... .."  .."  
        .byte $e3,$1e,$e3,$20,$e3,$1e,$e4,$20,$e3,$1e,$e3,$20,$e3,$1e,$e9,$20 // ... ... ... ... 
        .byte $e3,$1e,$21,$20,$e3,$1e,$e3,$20,$e3,$1e,$e3,$20,$e3,$1e,$81,$71 // ..! ... ... ...q

txt_ff8c:
        .encoding "screencode_mixed"
        .text " :cracking section presents:"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_ffa9:
        .encoding "screencode_mixed"
        .text "7 7tetris from mirror soft"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_ffc4:
        .encoding "screencode_mixed"
        .text "6 =cracked and compacted by cleo"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_ffe5:
        .encoding "screencode_mixed"
        .text "9 2intro by mr.vivace"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_fffb:
        .text "3 "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $00,$20                               // . 
