// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:21
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $ceea (52970)
// IRQ handler:  $cd8e (irq_cd8e)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1232 bytes, Data: 62255 bytes
// Labels: 121, Subroutines: 10
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $08f7-$0922 ---
.pc = $08f7 "loc_08f7"

loc_08f7:
        lda ($2f),y
        sta ($2d),y
        iny
        cpy $ff
        bne loc_08f7
        clc
        lda $2d
        adc $ff
        sta $2d
        lda $2e
        adc #$00
        sta $2e
        ldy #$00
        dex
        bne loc_08f7
        clc
        lda $2f
        adc $ff
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

dat_0922:
        .byte $b9                                   // .

// --- Region $150a-$150a ---
.pc = $150a "Segment $150a"
        brk

// --- Region $2009-$2009 ---
.pc = $2009 "sub_2009"
// Referenced by: jsr from $fce8

sub_2009:
        brk

// --- Region $27d0-$27d0 ---
.pc = $27d0 "Segment $27d0"
        brk

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

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

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

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

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

// --- Region $cd60-$cfde ---
.pc = $cd60 "sub_cd60"
// Referenced by: jsr from $cf04, $ff0d

sub_cd60:
        cld
        sei
        lda #$1b
        sta $d011
        lda #$c7
        sta $fc
        sta $fd
        sta $fe
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$01
        sta $02
        lda #$8e
        sta $0314
        lda #$cd
        sta $0315
        cli
        lda #$08
        jsr $ffd2
        rts

irq_cd8e:
        lda $d019
        sta $d019
        lda $02
        cmp #$01
        beq loc_cdb6
        cmp #$02
        beq loc_cdb9
        cmp #$03
        beq loc_cdbc
        lda #$c8
        sta $d016
        lda #$82
        sta $d012
        jsr sub_cdf2
        lda #$01
        sta $02
        jmp loc_ea81

loc_cdb6:
        jmp loc_cdbf

loc_cdb9:
        jmp loc_cdd0

loc_cdbc:
        jmp loc_cde1

loc_cdbf:
        lda $fc
        sta $d016
        lda #$92
        sta $d012
        lda #$02
        sta $02
        jmp loc_ea81

loc_cdd0:
        lda $fd
        sta $d016
        lda #$a2
        sta $d012
        lda #$03
        sta $02
        jmp loc_ea81

loc_cde1:
        lda $fe
        sta $d016
        lda #$aa
        sta $d012
        lda #$00
        sta $02
        jmp loc_ea31
// Referenced by: jsr from $cdac, $fdb5

sub_cdf2:
        dec $fc
        dec $fd
        dec $fd
        dec $fe
        dec $fe
        dec $fe
        lda $fc
        cmp #$bf
        bne loc_ce07
        jsr sub_ce20

loc_ce07:
        lda $fd
        cmp #$bf
        bne loc_ce10
        jsr sub_ce68

loc_ce10:
        lda $fe
        cmp #$c0
        bcc loc_ce17
        rts

loc_ce17:
        clc
        adc #$08
        sta $cee7
        jmp loc_cea4
// Referenced by: jsr from $ce04, $fe0d

sub_ce20:
        lda #$c7
        sta $fc
        ldy #$00
        lda #$90
        sta $9b
        lda #$05
        sta $9c
        jsr sub_ce5c
        lda dat_cee1
        sta $9b
        lda $cee2
        sta $9c
        ldy #$00
        lda ($9b),y
        beq loc_ce4d

loc_ce41:
        sta $05b7
        inc dat_cee1
        bne loc_ce4c
        inc $cee2

loc_ce4c:
        rts

loc_ce4d:
        lda #$cb
        sta $cee2
        lda #$00
        sta dat_cee1
        lda #$20
        jmp loc_ce41
// Referenced by: jsr from $ce2e, $ce76, $ceb3, $fe37, $fe7f, $febc; branch from $ce65

sub_ce5c:
        iny
        lda ($9b),y
        dey
        sta ($9b),y
        iny
        cpy #$27
        bne sub_ce5c
        rts
// Referenced by: jsr from $ce0d, $fe16

sub_ce68:
        lda #$c7
        sta $fd
        ldy #$00
        lda #$e0
        sta $9b
        lda #$05
        sta $9c
        jsr sub_ce5c
        lda $cee3
        sta $9b
        lda $cee4
        sta $9c
        ldy #$00
        lda ($9b),y
        beq loc_ce95

loc_ce89:
        sta $0607
        inc $cee3
        bne loc_ce94
        inc $cee4

loc_ce94:
        rts

loc_ce95:
        lda #$cc
        sta $cee4
        lda #$2d
        sta $cee3
        lda #$20
        jmp loc_ce89

loc_cea4:
        lda $cee7
        sta $fe
        ldy #$00
        lda #$30
        sta $9b
        lda #$06
        sta $9c
        jsr sub_ce5c
        lda $cee5
        sta $9b
        lda $cee6
        sta $9c
        ldy #$00
        lda ($9b),y
        beq loc_ced2

loc_cec6:
        sta $0657
        inc $cee5
        bne loc_ced1
        inc $cee6

loc_ced1:
        rts

loc_ced2:
        lda #$cc
        sta $cee6
        lda #$c4
        sta $cee5
        lda #$20
        jmp loc_cec6

dat_cee1:
        .byte $00,$cb,$2d,$cc,$c4,$cc,$00,$ea,$00   // ..-......

main_ceea:
        jsr $ffe7
        lda #$02
        sta $0328
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        lda #$93
        jsr $ffd2
        jsr sub_cd60

loc_cf07:
        jsr $ffe4
        cmp #$20
        bne loc_cf35
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $ff84
        lda #$c8
        sta $d016
        cli
        lda #$93
        jsr $ffd2
        jsr $ffe7
        jmp loc_fce2

dat_cf32:
        .byte $4c,$ae,$a7                           // L..

loc_cf35:
        inc $cffd
        lda $cffd
        cmp #$f0
        bne loc_cf47
        lda #$00
        sta $cffd
        jsr sub_cf4a

loc_cf47:
        jmp loc_cf07
// Referenced by: jsr from $cf44, $ff4d; jmp from $cf84, $ff8d

sub_cf4a:
        ldy $cffa
        lda dat_cfdf,y
        beq loc_cf7f
        inc $cffa
        tax
        lda #$90
        sta $9e
        lda #$d9
        sta $9f
        ldy #$27
        jsr sub_cfb8

loc_cf63:
        ldy $cffb
        lda dat_cfdf,y
        beq loc_cf87
        inc $cffb
        tax
        lda #$30
        sta $9e
        lda #$da
        sta $9f
        ldy #$00
        jsr sub_cfc6
        jmp loc_cf8f

loc_cf7f:
        lda #$00
        sta $cffa
        jmp sub_cf4a

loc_cf87:
        lda #$00
        sta $cffb
        jmp loc_cf63

loc_cf8f:
        inc $cff9
        lda $cff9
        cmp #$04
        beq loc_cf9a
        rts

loc_cf9a:
        lda #$00
        sta $cff9

loc_cf9f:
        ldy $cffc
        lda $cff0,y
        beq loc_cfb0
        inc $cffc
        ldy #$00
        jsr sub_cfd6
        rts

loc_cfb0:
        lda #$00
        sta $cffc
        jmp loc_cf9f
// Referenced by: jsr from $cf60; branch from $cfbf

sub_cfb8:
        dey
        lda ($9e),y
        iny
        sta ($9e),y
        dey
        bne sub_cfb8
        txa
        sta $d990
        rts
// Referenced by: jsr from $cf79, $ff82; branch from $cfcf

sub_cfc6:
        iny
        lda ($9e),y
        dey
        sta ($9e),y
        iny
        cpy #$27
        bne sub_cfc6
        txa
        sta $da57
        rts
// Referenced by: jsr from $cfac, $ffb5; branch from $cfdc

sub_cfd6:
        sta $d9e0,y
        iny
        cpy #$28
        bne sub_cfd6
        rts

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

loc_ea31:
        brk

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        brk

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

loc_fce2:
        plp
        .byte $17,$08                               // slo $08,x // ILLEGAL
        ora #$03
        php
        jsr sub_2009
        asl
        ora $13,x
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $04,$09                               // nop $09 // ILLEGAL

txt_fcf2:
        .encoding "screencode_mixed"
        .text "d"
        .encoding "petscii_upper"

// --- Region $fd69-$fe66 ---
.pc = $fd69 "loc_fd69"

loc_fd69:
        cld
        sei
        lda #$1b
        sta $d011
        lda #$c7
        sta $fc
        sta $fd
        sta $fe
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$01
        sta $02
        lda #$8e
        sta $0314
        lda #$cd
        sta $0315
        cli
        lda #$08
        jsr $ffd2
        rts

loc_fd97:
        lda $d019
        sta $d019
        lda $02
        cmp #$01
        beq loc_fdbf
        cmp #$02
        beq loc_fdc2
        cmp #$03
        beq loc_fdc5
        lda #$c8
        sta $d016
        lda #$82
        sta $d012
        jsr sub_cdf2
        lda #$01
        sta $02
        jmp loc_ea81

loc_fdbf:
        jmp loc_cdbf

loc_fdc2:
        jmp loc_cdd0

loc_fdc5:
        jmp loc_cde1

loc_fdc8:
        lda $fc
        sta $d016
        lda #$92
        sta $d012
        lda #$02
        sta $02
        jmp loc_ea81

loc_fdd9:
        lda $fd
        sta $d016
        lda #$a2
        sta $d012
        lda #$03
        sta $02
        jmp loc_ea81

loc_fdea:
        lda $fe
        sta $d016
        lda #$aa
        sta $d012
        lda #$00
        sta $02
        jmp loc_ea31

dat_fdfb:
        .byte $c6,$fc,$c6,$fd,$c6                   // .....

loc_fe00:
        sbc $fec6,x
        dec $fe
        dec $fe
        lda $fc
        cmp #$bf
        bne loc_fe10
        jsr sub_ce20

loc_fe10:
        lda $fd
        cmp #$bf
        bne loc_fe19
        jsr sub_ce68

loc_fe19:
        lda $fe
        cmp #$c0
        bcc loc_fe20
        rts

loc_fe20:
        clc
        adc #$08
        sta $cee7
        jmp loc_cea4

loc_fe29:
        lda #$c7
        sta $fc
        ldy #$00
        lda #$90
        sta $9b
        lda #$05
        sta $9c
        jsr sub_ce5c
        lda dat_cee1
        sta $9b
        lda $cee2
        sta $9c
        ldy #$00
        lda ($9b),y
        beq loc_fe56
        sta $05b7
        inc dat_cee1
        bne loc_fe55
        inc $cee2

loc_fe55:
        rts

loc_fe56:
        lda #$cb
        sta $cee2
        lda #$00
        sta dat_cee1
        lda #$20
        jmp loc_ce41

dat_fe65:
        .byte $c8,$b1                               // ..

// --- Region $fe6f-$ff54 ---
.pc = $fe6f "loc_fe6f"

loc_fe6f:
        sbc $60,x
        lda #$c7
        sta $fd
        ldy #$00
        lda #$e0
        sta $9b
        lda #$05
        sta $9c
        jsr sub_ce5c
        lda $cee3
        sta $9b
        lda $cee4
        sta $9c
        ldy #$00
        lda ($9b),y
        beq loc_fe9e
        sta $0607
        inc $cee3
        bne loc_fe9d
        inc $cee4

loc_fe9d:
        rts

loc_fe9e:
        lda #$cc
        sta $cee4
        lda #$2d
        sta $cee3
        lda #$20
        jmp loc_ce89

loc_fead:
        lda $cee7
        sta $fe
        ldy #$00
        lda #$30
        sta $9b
        lda #$06
        sta $9c
        jsr sub_ce5c
        lda $cee5
        sta $9b
        lda $cee6
        sta $9c
        ldy #$00
        lda ($9b),y
        beq loc_fedb
        sta $0657
        inc $cee5
        bne loc_feda
        inc $cee6

loc_feda:
        rts

loc_fedb:
        lda #$cc
        sta $cee6
        lda #$c4
        sta $cee5
        lda #$20
        jmp loc_cec6

dat_feea:
        .byte $00,$cb,$2d,$cc,$c4,$cc,$00,$ea,$00   // ..-......

loc_fef3:
        jsr $ffe7
        lda #$02
        sta $0328
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        lda #$93
        jsr $ffd2
        jsr sub_cd60
        jsr $ffe4
        cmp #$20
        bne loc_ff3e
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $ff84
        lda #$c8
        sta $d016
        cli
        lda #$93
        jsr $ffd2
        jsr $ffe7
        jmp loc_fce2

dat_ff3b:
        .byte $4c,$ae,$a7                           // L..

loc_ff3e:
        inc $cffd
        lda $cffd
        cmp #$f0
        bne loc_ff50
        lda #$00
        sta $cffd
        jsr sub_cf4a

loc_ff50:
        jmp loc_cf07

dat_ff53:
        .byte $ac,$fa                               // ..

// --- Region $ff7d-$ff99 ---
.pc = $ff7d "loc_ff7d"

loc_ff7d:
        .byte $da                                   // nop // ILLEGAL
        sta $9f
        ldy #$00
        jsr sub_cfc6
        jmp loc_cf8f
        lda #$00
        sta $cffa
        jmp sub_cf4a

loc_ff90:
        lda #$00
        sta $cffb
        jmp loc_cf63

dat_ff98:
        .byte $ee,$f9                               // ..

// --- Region $ffac-$ffc2 ---
.pc = $ffac "loc_ffac"

loc_ffac:
        beq loc_ff7d
        beq loc_ffb9
        inc $cffc
        ldy #$00
        jsr sub_cfd6
        rts

loc_ffb9:
        lda #$00
        sta $cffc
        jmp loc_cf9f

dat_ffc1:
        .byte $88,$b1                               // ..

// --- Region $ffcf-$ffe7 ---
.pc = $ffcf "loc_ffcf"

loc_ffcf:
        iny
        lda ($9e),y
        dey
        sta ($9e),y
        iny
        cpy #$27
        bne loc_ffcf
        txa
        sta $da57
        rts

loc_ffdf:
        sta $d9e0,y
        iny
        cpy #$28
        bne loc_ffdf
        rts

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

// --- Region $0801-$08f6 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$fb,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0 // ...2.....H......
        .byte $f7
        .byte $4c,$00,$01,$00,$cb,$ab,$fb,$8e,$0d,$b1
        .text "/****"
        .byte $29,$07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22 // )........./).. "
        .byte $01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02
        .byte $e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e // .0`./ "..-.-....
        .byte $ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91 // ............../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$ea,$ce,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff   // ....,....

// --- Region $0923-$0d8b ---
.pc = $0923 "Program $0923"
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$60,$9a,$20,$19,$05,$13,$2c,$20,$06,$02 // .....``. ..., ..
        .byte $12,$20,$09,$0d,$10,$0f,$12,$14,$05,$04,$20,$14,$08,$09,$13,$20 // . ........ .... 
        .byte $02,$15,$14,$20,$09,$14,$20,$17,$01,$13,$20,$12,$05,$0c,$05,$01 // ... .. ... .....
        .byte $13,$05,$04,$20,$17,$09,$14,$08,$0f,$15,$14,$20,$01,$20,$13,$03 // ... ....... . ..
        .byte $12,$05,$05,$0e,$20,$02,$19,$20,$0f,$01,$08,$01,$17,$08,$0f,$0f // .... .. ........
        .byte $0c,$20,$02,$05,$03,$01,$15,$13,$05,$20,$0f,$15,$12,$20,$09,$0e // . ....... ... ..
        .byte $14,$12,$0f,$20,$17,$0f,$15,$0c,$04,$0e,$27,$14,$20,$06,$09,$14 // ... ......'. ...
        .byte $20,$0f,$0e,$20,$09,$14,$20,$2d,$20,$02,$15,$14,$20,$09,$20,$04 //  .. .. - ... . .
        .byte $05,$03,$09,$04,$05,$04,$20,$0f,$0e,$20,$10,$0f,$10,$10,$09,$0e // ...... .. ......
        .byte $07,$20,$0f,$0e,$20,$14,$08,$09,$13,$20,$33,$20,$13,$03,$12,$0f // . .. .... 3 ....
        .byte $0c,$0c,$e3,$2e,$2d,$20,$5b,$2f,$5d,$20,$06,$02,$12,$20,$32,$30 // ....- [/] ... 20
        .byte $30,$31,$80,$31,$20,$a1,$e3,$20,$a1,$80,$28,$20,$c8,$25,$fd,$ff // 01.1 .. ..( .%..
        .byte $fd,$ff,$fd,$cb,$ad,$60,$58,$20,$27,$04,$12,$09,$0c,$0c,$05,$12 // .....`X '.......
        .text "' - "
        .byte $06,$02,$12
        .byte $20,$0d,$05,$0d,$02,$05,$12,$13
        .byte $20
        .byte $01,$12,$05,$3a,$20,$0d,$09,$03,$12,$0f,$0d,$01,$0e,$2c,$20,$04 // ...: ........, .
        .byte $05,$01,$14,$08,$20,$04,$05,$0d,$0f,$0e,$2c,$20,$0f,$01,$08,$01 // .... ....., ....
        .byte $17,$08,$0f,$0f,$0c,$2c,$20,$01,$0e,$04,$20,$16,$0f,$09,$04,$20 // ....., ... .... 
        .text "- (/) "
        .byte $06,$02,$12
        .text " 2001"
        .byte $00,$e7
        .byte $20,$60,$93,$00,$05,$0e,$20,$19,$0f,$15,$20,$12,$15,$0e,$20,$0f //  `.... ... ... .
        .byte $15,$14,$20,$0f,$06,$20,$03,$08,$01,$12,$13,$2e,$20,$28,$17,$08 // .. .. ...... (..
        .byte $09,$03,$08,$20,$09,$20,$0a,$15,$13,$14,$20,$04,$09,$04,$2c,$20 // ... . .... ..., 
        .byte $13,$0f,$20,$02,$19,$05,$21,$29,$20,$00,$ff,$20,$08,$01,$12,$13 // .. ...!) .. ....
        .byte $08,$20,$0f,$0e,$20,$0d,$05,$0e,$2c,$20,$0b,$09,$0c,$0c,$05,$04 // . .. ..., ......
        .byte $20,$02,$19,$20,$14,$08,$05,$20,$0c,$09,$07,$08,$14,$2c,$20,$03 //  .. ... ....., .
        .byte $0f,$0e,$03,$05,$09,$16,$05,$04,$20,$09,$0e,$20,$14,$05,$12,$12 // ........ .. ....
        .byte $0f,$12,$2c,$20,$13,$03,$01,$14,$14,$05,$12,$05,$04,$20,$09,$0e // .., ......... ..
        .byte $20,$06,$12,$09,$07,$08,$14
        .text " - (/) "
        .byte $06,$02
        .byte $12
        .text " 2001"
        .byte $80
        .byte $33,$20,$24,$00,$01,$12,$19,$e3
        .byte $20
        .byte $a1,$c6,$62,$82,$d8,$78,$a9,$1b,$8d,$11,$d0,$a9,$c7,$85,$fc,$85 // ..b..x..........
        .byte $fd,$85,$fe,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$01,$85 // ................
        .byte $02,$a9,$8e,$8d,$14,$03,$a9,$cd,$8d,$15,$03,$58,$a9,$08,$20,$d2 // ...........X.. .
        .byte $ff,$60,$ad,$19,$d0,$8d,$19,$d0,$a5,$02,$c9,$01,$f0,$1c,$c9,$02 // .`..............
        .byte $f0,$1b,$c9,$03,$f0,$1a,$a9,$c8,$8d,$16,$d0,$a9,$82,$8d,$12,$d0 // ................
        .byte $20,$f2,$cd,$a9,$01,$85,$02,$4c,$81,$ea,$4c,$bf,$cd,$4c,$d0,$cd //  ......L..L..L..
        .byte $4c,$e1,$cd,$a5,$fc,$8d,$16,$d0,$a9,$92,$8d,$12,$d0,$a9,$02,$85 // L...............
        .byte $02,$4c,$81,$ea,$a5,$fd,$8d,$16,$d0,$a9,$a2,$8d,$12,$d0,$a9,$03 // .L..............
        .byte $85,$02,$4c,$81,$ea,$a5,$fe,$8d,$16,$d0,$a9,$aa,$8d,$12,$d0,$a9 // ..L.............
        .byte $00,$85,$02,$4c,$31,$ea,$c6,$fc,$c6,$fd,$c6,$fd,$c6,$fe,$c6,$fe // ...L1...........
        .byte $c6,$fe,$a5,$fc,$c9,$bf,$d0,$03,$20,$20,$ce,$a5,$fd,$c9,$bf,$d0 // ........  ......
        .byte $03,$20,$68,$ce,$a5,$fe,$c9,$c0,$90,$01,$60,$18,$69,$08,$8d,$e7 // . h.......`.i...
        .byte $ce,$4c,$a4,$ce,$a9,$c7,$85,$fc,$a0,$00,$a9,$90,$85,$9b,$a9,$05 // .L..............
        .byte $85,$9c,$20,$5c,$ce,$ad,$e1,$ce,$85,$9b,$ad,$e2,$ce,$85,$9c,$a0 // .. \............
        .byte $00,$b1,$9b,$f0,$0c,$8d,$b7,$05,$ee,$e1,$ce,$d0,$03,$ee,$e2,$ce // ................
        .byte $60,$a9,$cb,$8d,$e2,$ce,$a9,$00,$8d,$e1,$ce,$a9,$20,$4c,$41,$ce // `........... LA.
        .byte $c8,$b1,$9b,$88,$91,$9b,$c8,$c0,$27,$d0,$f5,$60,$a9,$c7,$85,$fd // ........'..`....
        .byte $a0,$00,$a9,$e0,$85,$9b,$a9,$05,$85,$9c,$20,$5c,$ce,$ad,$e3,$ce // .......... \....
        .byte $85,$9b,$ad,$e4,$ce,$85,$9c,$a0,$00,$b1,$9b,$f0,$0c,$8d,$07,$06 // ................
        .byte $ee,$e3,$ce,$d0,$03,$ee,$e4,$ce,$60,$a9,$cc,$8d,$e4,$ce,$a9,$2d // ........`......-
        .byte $8d,$e3,$ce,$a9,$20,$4c,$89,$ce,$ad,$e7,$ce,$85,$fe,$a0,$00,$a9 // .... L..........
        .byte $30,$85,$9b,$a9,$06,$85,$9c,$20,$5c,$ce,$ad,$e5,$ce,$85,$9b,$ad // 0...... \.......
        .byte $e6,$ce,$85,$9c,$a0,$00,$b1,$9b,$f0,$0c,$8d,$57,$06,$ee,$e5,$ce // ...........W....
        .byte $d0,$03,$ee,$e6,$ce,$60,$a9,$cc,$8d,$e6,$ce,$a9,$c4,$8d,$e5,$ce // .....`..........
        .byte $a9,$20,$4c,$c6,$ce,$00,$cb,$2d,$cc,$c4,$cc,$00,$ea,$00,$20,$e7 // . L....-...... .
        .byte $ff,$a9,$02,$8d,$28,$03,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$01 // ....(.... ..!...
        .byte $8d,$86,$02,$a9,$93,$20,$d2,$ff,$20,$60,$cd,$20,$e4,$ff,$c9,$20 // ..... .. `. ... 
        .byte $d0,$27,$78,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$f0,$8d // .'x.1...........
        .byte $1a,$d0,$20,$84,$ff,$a9,$c8,$8d,$16,$d0,$58,$a9,$93,$20,$d2,$ff // .. .......X.. ..
        .byte $20,$e7,$ff,$4c,$e2,$fc,$4c,$ae,$a7,$ee,$fd,$cf,$ad,$fd,$cf,$c9 //  ..L..L.........
        .byte $f0,$d0,$08,$a9,$00,$8d,$fd,$cf,$20,$4a,$cf,$4c,$07,$cf,$ac,$fa // ........ J.L....
        .byte $cf,$b9,$df,$cf,$f0,$2d,$ee,$fa,$cf,$aa,$a9,$90,$85,$9e,$a9,$d9 // .....-..........
        .byte $85,$9f,$a0,$27,$20,$b8,$cf,$ac,$fb,$cf,$b9,$df,$cf,$f0,$1c,$ee // ...' ...........
        .byte $fb,$cf,$aa,$a9,$30,$85,$9e,$a9,$da,$85,$9f,$a0,$00,$20,$c6,$cf // ....0........ ..
        .byte $4c,$8f,$cf,$a9,$00,$8d,$fa,$cf,$4c,$4a,$cf,$a9,$00,$8d,$fb,$cf // L.......LJ......
        .byte $4c,$63,$cf,$ee,$f9,$cf,$ad,$f9,$cf,$c9,$04,$f0,$01,$60,$a9,$00 // Lc...........`..
        .byte $8d,$f9,$cf,$ac,$fc,$cf,$b9,$f0,$cf,$f0,$09,$ee,$fc,$cf,$a0,$00 // ................
        .byte $20,$d6,$cf,$60,$a9,$00,$8d,$fc,$cf,$4c,$9f,$cf,$88,$b1,$9e,$c8 //  ..`.....L......
        .byte $91,$9e,$88,$d0,$f7,$8a,$8d,$90,$d9,$60,$c8,$b1,$9e,$88,$91,$9e // .........`......
        .byte $c8,$c0,$27,$d0,$f5,$8a,$8d,$57,$da,$60,$99,$e0,$d9,$c8,$c0,$28 // ..'....W.`.....(
        .byte $d0,$f8,$60,$01,$0f,$0f,$e3,$0c,$e5,$0b,$e3,$0c,$2b,$0f,$0f,$00 // ..`.........+...
        .byte $01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$a8   // .........

// --- Region $cb00-$cd5f ---
.pc = $cb00 "txt_cb00"

txt_cb00:
        .encoding "screencode_mixed"
        .text " yes, fbr imported this but it was released without a screen by oahawhool because our intro wouldn't fit on it - but i decided on popping on this 3 scroll"
        .encoding "petscii_upper"

txt_cb9a:
        .text "... "
        .byte $5b,$2f,$5d,$20,$06,$02,$12           // [/] ...

txt_cba5:
        .text " 2001"

dat_cbaa:
        // === Fill data (49 bytes, $cbaa-$cbda) ===
        .fill 49, $20
        .byte $00,$20,$20,$20,$00                   // .   .

dat_cbe0:
        .text "                                        "
        .fill 8, $ff
        .byte $fd,$ff,$fd,$ff,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 13, $00
        .byte $20,$27,$04,$12,$09,$0c,$0c,$05,$12   //  '.......

txt_cc36:
        .text "' - "

txt_cc3a:
        .encoding "screencode_mixed"
        .text "fbr members are: microman, death demon, oahawhool, and void"
        .encoding "petscii_upper"

txt_cc75:
        .text " - (/) "
        .byte $06,$02,$12                           // ...

txt_cc7f:
        .text " 2001"
        .byte $00                                   // string terminator

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

txt_cc8d:
        .encoding "screencode_mixed"
        .text "en you run out of chars. (which i just did, so bye!) "
        .text "@"
        .encoding "petscii_upper"
        .byte $ff                                   // .

txt_ccc4:
        .encoding "screencode_mixed"
        .text " harsh on men, killed by the light, conceived in terror, scattered in fright"
        .encoding "petscii_upper"

txt_cd10:
        .text " - (/) "
        .byte $06,$02,$12                           // ...

txt_cd1a:
        .text " 2001"

dat_cd1f:
        // === Fill data (51 bytes, $cd1f-$cd51) ===
        .fill 51, $20
        .byte $00,$01,$12,$19,$20,$20,$20,$00,$ff,$ff,$ff,$ff,$ff,$ff // ....   .......

// --- Region $cfdf-$cff8 ---
.pc = $cfdf "dat_cfdf"

dat_cfdf:
        // === Data block (26 bytes, $cfdf-$cff8) ===
        .byte $01,$0f,$0f,$0c,$0c,$0c,$0b,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0f,$0f // ................
        .byte $00,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01   // .........

dat_cff8:
        // === Fill data (1 bytes, $cff8-$cff8) ===
        .byte $00                                   // .

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

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

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $fb00-$fce1 ---
.pc = $fb00 "dat_fb00"

dat_fb00:
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$ea,$ce,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$60,$9a // ..........``.

txt_fbad:
        .encoding "screencode_mixed"
        .text " yes, fbr imported this but it was released without a screen by oahawhool because our intro wouldn't fit on it - but i decided on popping on this 3 scroll"
        .encoding "petscii_upper"
        .byte $e3,$2e,$2d,$20,$5b,$2f,$5d,$20,$06,$02,$12 // ..- [/] ...

txt_fc52:
        .text " 2001"
        .byte $80                                   // .

txt_fc58:
        .text "1 "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $e3,$20,$a1,$80                       // . ..

txt_fc5f:
        .text "( "
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $25,$fd,$ff,$fd,$ff,$fd,$cb,$ad,$60,$58,$20,$27,$04,$12,$09,$0c // %.......`X '....
        .byte $0c,$05,$12                           // ...

txt_fc75:
        .text "' - "

txt_fc79:
        .encoding "screencode_mixed"
        .text "fbr members are: microman, death demon, oahawhool, and void"
        .encoding "petscii_upper"

txt_fcb4:
        .text " - (/) "
        .byte $06,$02,$12                           // ...

txt_fcbe:
        .text " 2001"
        .byte $00                                   // string terminator
        .byte $e7,$20,$60,$93,$00                   // . `..

txt_fcc9:
        .encoding "screencode_mixed"
        .text "en you run out of chars. "
        .encoding "petscii_upper"

// --- Region $fcf3-$fd68 ---
.pc = $fcf3 "Segment $fcf3"
        .byte $2c,$20,$13,$0f,$20,$02,$19,$05,$21,$29,$20,$00,$ff // , .. ...!) ..

txt_fd00:
        .encoding "screencode_mixed"
        .text " harsh on men, killed by the light, conceived in terror, scattered in fright"
        .encoding "petscii_upper"

txt_fd4c:
        .text " - (/) "
        .byte $06,$02,$12                           // ...

txt_fd56:
        .text " 2001"
        .byte $80,$33,$20,$24,$00,$01,$12,$19,$e3,$20,$a1,$c6,$62,$82 // .3 $..... ..b.

// --- Region $fe67-$fe6e ---
.pc = $fe67 "Segment $fe67"
        .byte $9b,$88,$91,$9b,$c8,$c0,$27,$d0       // ......'.

// --- Region $ff55-$ff7c ---
.pc = $ff55 "Segment $ff55"
        .byte $cf,$b9,$df,$cf,$f0,$2d,$ee,$fa,$cf,$aa,$a9,$90,$85,$9e,$a9,$d9 // .....-..........
        .byte $85,$9f,$a0                           // ...

txt_ff68:
        .text "' "
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $cf,$ac,$fb,$cf,$b9,$df,$cf,$f0,$1c,$ee,$fb,$cf,$aa,$a9,$30,$85 // ..............0.
        .byte $9e,$a9                               // ..

// --- Region $ff9a-$ffab ---
.pc = $ff9a "Segment $ff9a"
        .byte $cf,$ad,$f9,$cf,$c9,$04,$f0,$01,$60,$a9,$00,$8d,$f9,$cf,$ac,$fc // ........`.......
        .byte $cf,$b9                               // ..

// --- Region $ffc3-$ffce ---
.pc = $ffc3 "Segment $ffc3"
        .byte $9e,$c8,$91,$9e,$88,$d0,$f7,$8a,$8d,$90,$d9,$60 // ...........`

// --- Region $ffe8-$fffd ---
.pc = $ffe8 "dat_ffe8"

dat_ffe8:
        .byte $01,$0f,$0f,$e3,$0c,$e5,$0b,$e3,$0c,$2b,$0f,$0f,$00,$01,$0f,$0c // .........+......
        .byte $0b,$0b,$0c,$0f,$01,$a8               // ......
