// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:19
// 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:  $0850 (2128)
// IRQ handler:  $0917 (irq_0917)
//
// Code: 1778 bytes, Data: 61710 bytes
// Labels: 243, Subroutines: 12
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0850-$09ed ---
.pc = $0850 "main_0850"
main_0850: {
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        tax
loop1:
        lda $0828,x
        sta $0428,x
        lda #$20
        sta $06f8,x
        inx
        cpx #$28
        bne loop1
        ldx #$00
loop2:
        lda #$00
        sta $d7a0,x
        sta $db00,x
        lda #$08
        sta $d8a0,x
        sta $d9a0,x
        sta $d9f8,x
        inx
        bne loop2
        lda #$18
        sta smc_1001                                // SMC: modifies $1001
        sbc #$01
        sta smc_15c9                                // SMC: modifies $15c9
        adc #$04
        sta smc_100a                                // SMC: modifies $100a
        adc #$04
        sta smc_1015                                // SMC: modifies $1015
        adc #$04
        sta smc_1020                                // SMC: modifies $1020
        adc #$04
        sta smc_102b                                // SMC: modifies $102b
        adc #$04
        sta smc_1034                                // SMC: modifies $1034
        adc #$04
        sta smc_103d                                // SMC: modifies $103d
        adc #$04
        sta smc_1048                                // SMC: modifies $1048
        adc #$04
        sta smc_1053                                // SMC: modifies $1053
        adc #$04
        sta smc_105e                                // SMC: modifies $105e
        adc #$04
        sta smc_1069                                // SMC: modifies $1069
        adc #$04
        sta smc_1074                                // SMC: modifies $1074
        adc #$04
        sta smc_107f                                // SMC: modifies $107f
        adc #$04
        sta smc_108a                                // SMC: modifies $108a
        adc #$04
        sta smc_1095                                // SMC: modifies $1095
        lda #$02
        sta smc_1401                                // SMC: modifies $1401
        lda #$2d
        sta smc_1412                                // SMC: modifies $1412
        ldx #$00
loop3:
        lda #$00
        sta $40,x
        inx
        cpx #$11
        bne loop3
        jsr sub_1573
        jsr sub_0dc0
        jsr sub_10bf
        lda #$fc
        sta smc_14f1                                // SMC: modifies $14f1
        lda #$82
        sta smc_10c0                                // SMC: modifies $10c0
        jsr sub_0e63
        nop
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$09
        sta $0315
        lda #$17
        sta $0314
        cli
        rts
}

irq_0917:
        inc $d019
        lda #$3a

loc_091c:
        cmp $d012
        bne loc_091c
        ldx #$08

loc_0923:
        dex
        bne loc_0923
        lda #$c3
        sta $d016
        lda #$0d
        sta $d021
        lda #$16
        sta $d018
        lda #$3e

loc_0937:
        cmp $d012
        bne loc_0937
        ldx #$0a

loc_093e:
        dex
        bne loc_093e
        lda #$05
        sta $d021
        lda #$c4
        sta $d016
        lda #$4a

loc_094d:
        cmp $d012
        bne loc_094d
        ldx #$05

loc_0954:
        dex
        bne loc_0954
        lda #$ad
        sta smc_1586                                // SMC: modifies $1586
        lda #$50
        sta smc_0976                                // SMC: modifies $0976
        lda #$7c
        sta smc_0982                                // SMC: modifies $0982
        jsr sub_1585
        lda #$40
        sta smc_0987                                // SMC: modifies $0987
        lda #$42
        sta smc_0991                                // SMC: modifies $0991
        ldy #$00

loc_0975:
.label smc_0976 = * + 1
        lda #$c8                                    // !SMC: modified by $095e, $09a3

loc_0977:
        cmp $d012
        bne loc_0977
        ldx #$22

loc_097e:
        dex
        bne loc_097e
.label smc_0982 = * + 1
        lda $8b                                     // !SMC: modified by $0963
        sta $d016
.label smc_0987 = * + 1
        lda $4f                                     // !SMC: modified by $096b
        sta $d023
        lda #$12
        sta $d018
.label smc_0991 = * + 1
        lda $51                                     // !SMC: modified by $0970
        sta $d022
        inc smc_0982
        inc smc_0987
        inc smc_0991
        lda smc_0976
        adc #$07
        sta smc_0976                                // SMC: modifies $0976
        iny
        cpy #$0f
        bne loc_0975
        lda #$ca

loc_09ad:
        cmp $d012
        bne loc_09ad
        ldx #$04

loc_09b4:
        dex
        bne loc_09b4
        lda #$00
        sta $d021
        lda #$16
        sta $d018
        lda $32
        sta $d016
        lda #$b5
        sta smc_1586                                // SMC: modifies $1586
        jsr sub_1585
        jsr sub_0de8
        jsr sub_1000
        jsr sub_15c0
        jsr sub_1400
        jsr sub_14f0
        jsr sub_10bf
        lda $dc01
        cmp #$ef
        beq loc_09ea
        jmp loc_ea81

loc_09ea:
        jmp loc_1483

dat_09ed:
        .byte $00                                   // .

// --- Region $0c22-$0c26 ---
.pc = $0c22 "sub_0c22"
// Referenced by: jsr from $ff62

sub_0c22:
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $04,$04                               // nop $04 // ILLEGAL

dat_0c26:
        // === Data block (1 bytes, $0c26-$0c26) ===
        .byte $03                                   // .

// --- Region $0dc0-$0e74 ---
.pc = $0dc0 "sub_0dc0"
// Referenced by: jsr from $08ec, $156d, $1581, $fe18, $fe2c

sub_0dc0:
        lda smc_152d
        sta smc_0dcd                                // SMC: modifies $0dcd
        lda smc_152e
        sta smc_0dce                                // SMC: modifies $0dce
.label smc_0dcd = * + 1
.label smc_0dce = * + 2
        lda $176a                                   // !SMC: modified by $0dc3, $0dc9
        sta smc_0dd9                                // SMC: modifies $0dd9
        sta smc_0ddb                                // SMC: modifies $0ddb
        sta smc_0ddd                                // SMC: modifies $0ddd
.label smc_0dd9 = * + 1
        adc #$01                                    // !SMC: modified by $0dcf
.label smc_0ddb = * + 1
        adc #$01                                    // !SMC: modified by $0dd2
.label smc_0ddd = * + 1
        adc #$01                                    // !SMC: modified by $0dd5
        tay
        dey
        dey
        sty smc_1535                                // SMC: modifies $1535
        rts

dat_0de5:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $09ce

sub_0de8:
        ldx #$00

loc_0dea:
.label smc_0deb = * + 1
        lda $0e84,x                                 // !SMC: modified by $10c5
        sta $db48,x
.label smc_0df1 = * + 1
        lda $0e85,x                                 // !SMC: modified by $10c9
        sta $db70,x
.label smc_0df7 = * + 1
        lda $0e86,x                                 // !SMC: modified by $10cd
        sta $db98,x
.label smc_0dfd = * + 1
        lda $0e87,x                                 // !SMC: modified by $10d1
        sta $dbc0,x
.label smc_0e03 = * + 1
        lda $1210,x                                 // !SMC: modified by $1003
        sta $04a0,x
.label smc_0e09 = * + 1
        lda $124f,x                                 // !SMC: modified by $100e
        sta $04c8,x
.label smc_0e0f = * + 1
        lda $128e,x                                 // !SMC: modified by $1019
        sta $04f0,x
.label smc_0e15 = * + 1
        lda $12cd,x                                 // !SMC: modified by $1024
        sta $0518,x
.label smc_0e1b = * + 1
        lda $0c0c,x                                 // !SMC: modified by $102d
        sta $0540,x
.label smc_0e21 = * + 1
        lda $0c0b,x                                 // !SMC: modified by $1036
        sta $0568,x
.label smc_0e27 = * + 1
        lda $0c4a,x                                 // !SMC: modified by $1041
        sta $0590,x
.label smc_0e2d = * + 1
        lda $0c49,x                                 // !SMC: modified by $104c
        sta $05b8,x
.label smc_0e33 = * + 1
        lda $0c88,x                                 // !SMC: modified by $1057
        sta $05e0,x
.label smc_0e39 = * + 1
        lda $0c87,x                                 // !SMC: modified by $1062
        sta $0608,x
.label smc_0e3f = * + 1
        lda $0c86,x                                 // !SMC: modified by $106d
        sta $0630,x
.label smc_0e45 = * + 1
        lda $0cc6,x                                 // !SMC: modified by $1078
        sta $0658,x
.label smc_0e4b = * + 1
        lda $0d05,x                                 // !SMC: modified by $1083
        sta $0680,x
.label smc_0e51 = * + 1
        lda $0d44,x                                 // !SMC: modified by $108e
        sta $06a8,x
.label smc_0e57 = * + 1
        lda $0d83,x                                 // !SMC: modified by $1099
        sta $06d0,x
        inx
        cpx #$27
        bne loc_0dea
        rts

dat_0e62:
        .byte $00                                   // .
// Referenced by: jsr from $08fc

sub_0e63:
        ldx #$00

loc_0e65:
        lda #$a0
        sta $0450,x
        inx
        cpx #$28
        bne loc_0e65
        lda #$ea
        sta $0328
        rts

// --- Region $0f14-$0f14 ---
.pc = $0f14 "Program $0f14"
        .byte $12                                   // jam // ILLEGAL

// --- Region $1000-$109f ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $09d1

sub_1000:
.label smc_1001 = * + 1
        lda $0f71                                   // !SMC: modified by $0886
        sta smc_0e03                                // SMC: modifies $0e03
        inc smc_1001
.label smc_100a = * + 1
        lda $0f75                                   // !SMC: modified by $0890
        adc #$3f
        sta smc_0e09                                // SMC: modifies $0e09
        inc smc_100a
.label smc_1015 = * + 1
        lda $0f79                                   // !SMC: modified by $0895
        adc #$80
        sta smc_0e0f                                // SMC: modifies $0e0f
        inc smc_1015
.label smc_1020 = * + 1
        lda $0f7d                                   // !SMC: modified by $089a
        adc #$c0
        sta smc_0e15                                // SMC: modifies $0e15
        inc smc_1020
.label smc_102b = * + 1
        lda $0f81                                   // !SMC: modified by $089f
        sta smc_0e1b                                // SMC: modifies $0e1b
        inc smc_102b
.label smc_1034 = * + 1
        lda $0f85                                   // !SMC: modified by $08a4
        sta smc_0e21                                // SMC: modifies $0e21
        inc smc_1034
.label smc_103d = * + 1
        lda $0f89                                   // !SMC: modified by $08a9
        adc #$40
        sta smc_0e27                                // SMC: modifies $0e27
        inc smc_103d
.label smc_1048 = * + 1
        lda $0f8d                                   // !SMC: modified by $08ae
        adc #$40
        sta smc_0e2d                                // SMC: modifies $0e2d
        inc smc_1048
.label smc_1053 = * + 1
        lda $0f91                                   // !SMC: modified by $08b3
        adc #$80
        sta smc_0e33                                // SMC: modifies $0e33
        inc smc_1053
.label smc_105e = * + 1
        lda $0f95                                   // !SMC: modified by $08b8
        adc #$80
        sta smc_0e39                                // SMC: modifies $0e39
        inc smc_105e
.label smc_1069 = * + 1
        lda $0f99                                   // !SMC: modified by $08bd
        adc #$80
        sta smc_0e3f                                // SMC: modifies $0e3f
        inc smc_1069
.label smc_1074 = * + 1
        lda $0f9d                                   // !SMC: modified by $08c2
        adc #$c0
        sta smc_0e45                                // SMC: modifies $0e45
        inc smc_1074
.label smc_107f = * + 1
        lda $0fa1                                   // !SMC: modified by $08c7
        adc #$00
        sta smc_0e4b                                // SMC: modifies $0e4b
        inc smc_107f
.label smc_108a = * + 1
        lda $0fa5                                   // !SMC: modified by $08cc
        adc #$40
        sta smc_0e51                                // SMC: modifies $0e51
        inc smc_108a
.label smc_1095 = * + 1
        lda $0fa9                                   // !SMC: modified by $08d1
        adc #$80
        sta smc_0e57                                // SMC: modifies $0e57
        inc smc_1095
        rts

// --- Region $10bf-$10e6 ---
.pc = $10bf "sub_10bf"
// Referenced by: jsr from $08ef, $09dd

sub_10bf:
.label smc_10c0 = * + 1
        ldx #$84                                    // !SMC: modified by $08f9
        cpx #$80
        beq dat_10e7
        stx smc_0deb                                // SMC: modifies $0deb
        inx
        stx smc_0df1                                // SMC: modifies $0df1
        inx
        stx smc_0df7                                // SMC: modifies $0df7
        inx
        stx smc_0dfd                                // SMC: modifies $0dfd
.label smc_10d5 = * + 1
        ldx #$01                                    // !SMC: modified by $10e3
        cpx #$01
        beq loc_10de

dat_10da:
        .byte $ee,$d5,$10,$60                       // ...`

loc_10de:
        dec smc_10c0
        lda #$00
        sta smc_10d5                                // SMC: modifies $10d5
        rts

// --- Region $1400-$142b ---
.pc = $1400 "sub_1400"
// Referenced by: jsr from $09d7

sub_1400:
.label smc_1401 = * + 1
        lda #$03                                    // !SMC: modified by $08d6, $140c
        inc smc_1401
        cmp #$03
        beq loc_140a

dat_1409:
        .byte $60                                   // `

loc_140a:
        lda #$00
        sta smc_1401                                // SMC: modifies $1401
        ldx #$00

loc_1411:
.label smc_1412 = * + 1
        lda $142e,x                                 // !SMC: modified by $08db, $1428
        sta $40,x
        inx
        cpx #$11
        bne loc_1411
        lda smc_1412
        cmp #$72
        beq loc_1426
        inc smc_1412
        rts

loc_1426:
        lda #$2c
        sta smc_1412                                // SMC: modifies $1412
        rts

// --- Region $1483-$14b7 ---
.pc = $1483 "loc_1483"

loc_1483:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        cli
        ldx #$00

loc_1490:
        lda txt_0801,x
        sta $0409,x
        inx
        cpx #$17
        bne loc_1490
        lda #$00
        sta $c6
        lda #$00
        ldx #$08

loc_14a3:
        sta $0277,x
        dex
        bpl loc_14a3
        ldx #$64

loc_14ab:
        lda dat_14b7,x
        sta $033c,x
        dex
        bpl loc_14ab
        jmp $033c

dat_14b7:
        .byte $78                                   // x

// --- Region $14f0-$159a ---
.pc = $14f0 "sub_14f0"
// Referenced by: jsr from $09da

sub_14f0:
.label smc_14f1 = * + 1
        lda dat_14fd                                // !SMC: modified by $08f4, $1506
        cmp #$00
        beq loc_1504
        sta $32
        inc smc_14f1
        rts

dat_14fd:
        .byte $c3,$00,$ea,$ea,$ea,$ea,$ea           // .......

loc_1504:
        lda #$fd
        sta smc_14f1                                // SMC: modifies $14f1
        lda #$c7
        sta $32
        ldx #$00

loc_150f:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_150f
.label smc_152d = * + 1
.label smc_152e = * + 2
        lda $176a                                   // !SMC: modified by $1575, $157a
        beq sub_1573
        inc smc_1535
.label smc_1535 = * + 1
        ldy #$03                                    // !SMC: modified by $0de1
        sty smc_1543                                // SMC: modifies $1543
        sty smc_1549                                // SMC: modifies $1549
        sty smc_154f                                // SMC: modifies $154f
        sty smc_1555                                // SMC: modifies $1555
.label smc_1543 = * + 1
        lda $0a83                                   // !SMC: modified by $1536
        sta $076f
.label smc_1549 = * + 1
        lda $1383                                   // !SMC: modified by $1539
        sta $0797
.label smc_154f = * + 1
        lda $1683                                   // !SMC: modified by $153c
        sta $07bf
.label smc_1555 = * + 1
        lda $0b83                                   // !SMC: modified by $153f
        sta $07e7
        dec $51
        ldx $51
        beq loc_1561

loc_1560:
        rts

loc_1561:
        inc smc_152d
        bne loc_1569
        inc smc_152e

loc_1569:
        lda #$04
        sta $51
        jsr sub_0dc0
        bne loc_1560
        rts
// Referenced by: jsr from $08e9; branch from $152f

sub_1573:
        lda #$ff
        sta smc_152d                                // SMC: modifies $152d
        lda #$16
        sta smc_152e                                // SMC: modifies $152e
        lda #$04
        sta $51
        jsr sub_0dc0
        rts
// Referenced by: jsr from $0966, $09cb; branch from $1597

sub_1585:
.label smc_1586 = * + 1
        lda $15ad,x                                 // !SMC: modified by $0959, $09c8
        sta $d020
        sta $d021
        ldy $15a5,x

loc_1591:
        dey
        bne loc_1591
        inx
        cpx #$05
        bne sub_1585
        rts

dat_159a:
        .byte $00                                   // .

// --- Region $15c0-$15ec ---
.pc = $15c0 "sub_15c0"
// Referenced by: jsr from $09d4

sub_15c0:
        lda smc_15c9
        sta smc_15e2                                // SMC: modifies $15e2
        ldx #$00

loc_15c8:
.label smc_15c9 = * + 1
        lda $1170                                   // !SMC: modified by $088b, $15e4
.label smc_15cc = * + 1
        sta $7c                                     // !SMC: modified by $15e9
        inc smc_15c9
        inc smc_15c9
        inc smc_15c9
        inc smc_15c9
        inc smc_15cc
        inx
        cpx #$0f
        bne loc_15c8
.label smc_15e2 = * + 1
        ldx #$6f                                    // !SMC: modified by $15c3
        inx
        stx smc_15c9                                // SMC: modifies $15c9
        lda #$7c
        sta smc_15cc                                // SMC: modifies $15cc
        rts

// --- Region $1704-$170a ---
.pc = $1704 "sub_1704"
// Referenced by: jsr from $ff68

sub_1704:
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        .byte $17,$05                               // slo $05,x // ILLEGAL

txt_170a:
        .encoding "screencode_mixed"
        .text "l"
        .encoding "petscii_upper"

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

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

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

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

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

loc_ea81:
        brk

// --- Region $f89d-$f8b3 ---
.pc = $f89d "Segment $f89d"
        inc $04
        and ($03,x)
        .byte $e7,$04                               // isc $04 // ILLEGAL
        inc $03
        inc $04
        beq loc_f8ac
        inc $04
.label loc_f8ac = * + 1
        and ($03,x)
        inc $04
        sbc #$03
        inc $04
        .byte $22                                   // jam // ILLEGAL

// --- Region $f92d-$f9b7 ---
.pc = $f92d "loc_f92d"

loc_f92d:
        lda $0e84,x
        sta $db48,x
        lda $0e85,x
        sta $db70,x
        lda $0e86,x
        sta $db98,x
        lda $0e87,x
        sta $dbc0,x
        lda $1210,x
        sta $04a0,x
        lda $124f,x
        sta $04c8,x
        lda $128e,x
        sta $04f0,x
        lda $12cd,x
        sta $0518,x
        lda $0c0c,x
        sta $0540,x
        lda $0c0b,x
        sta $0568,x
        lda $0c4a,x
        sta $0590,x
        lda $0c49,x
        sta $05b8,x
        lda $0c88,x
        sta $05e0,x
        lda $0c87,x
        sta $0608,x
        lda $0c86,x
        sta $0630,x
        lda $0cc6,x
        sta $0658,x
        lda $0d05,x
        sta $0680,x
        lda $0d44,x
        sta $06a8,x
        lda $0d83,x
.label loc_f99d = * + 1
        sta $06d0,x
        inx
        cpx #$27
        bne loc_f92d
        rts

loc_f9a5:
        brk

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

loc_f9a8:
.label loc_f9a9 = * + 1
        lda #$a0
        sta $0450,x
        inx
        cpx #$28
.label loc_f9b1 = * + 1
        bne loc_f9a8
        lda #$ea
        sta $0328
        rts

// --- Region $fa35-$fb0e ---
.pc = $fa35 "loc_fa35"

loc_fa35:
        ldy #$ad
        adc ($0f),y
        sta smc_0e03
        inc smc_1001
        lda $0f75
        adc #$3f
        sta smc_0e09
        inc smc_100a
        lda $0f79
        adc #$80
        sta smc_0e0f
        inc smc_1015
        lda $0f7d
        adc #$c0
        sta smc_0e15
        inc smc_1020
        lda $0f81
        sta smc_0e1b
        inc smc_102b
        lda $0f85
        sta smc_0e21
        inc smc_1034
        lda $0f89
        adc #$40
        sta smc_0e27
        inc smc_103d
        lda $0f8d
        adc #$40
        sta smc_0e2d
        inc smc_1048
        lda $0f91
        adc #$80
        sta smc_0e33
        inc smc_1053
        lda $0f95
        adc #$80
        sta smc_0e39
        inc smc_105e
        lda $0f99
        adc #$80
        sta smc_0e3f
        inc smc_1069
        lda $0f9d
        adc #$c0
        sta smc_0e45
        inc smc_1074
        lda $0fa1
        adc #$00
        sta smc_0e4b
        inc smc_107f
        lda $0fa5
        adc #$40
        sta smc_0e51
        inc smc_108a
        lda $0fa9
        adc #$80
        sta smc_0e57
        inc smc_1095
        rts

dat_fad6:
        .byte $80,$1f,$00,$60,$34                   // ...`4

loc_fadb:
        ldx #$84
        cpx #$80
        beq loc_fb03
        stx smc_0deb
        inx
        stx smc_0df1
        inx
        stx smc_0df7
        inx
        stx smc_0dfd
        ldx #$01
        cpx #$01
        beq loc_fafa

dat_faf6:
        .byte $ee,$d5                               // ..

loc_faf8:
        bpl loc_fb5a

loc_fafa:
        dec smc_10c0
        lda #$00
        sta smc_10d5
        rts

loc_fb03:
        ldx $32
        cpx #$c7
        beq loc_fb0e
        ldx #$d5
        stx smc_10c0

loc_fb0e:
        rts

// --- Region $fb2d-$fb3d ---
.pc = $fb2d "loc_fb2d"

loc_fb2d:
        dec $d5,x
        .byte $d4,$d2                               // nop $d2,x // ILLEGAL
        cmp ($d0),y

loc_fb33:
        .byte $d7,$d7                               // dcp $d7,x // ILLEGAL
        dec $d6,x
        cmp $d5,x
        .byte $d4,$d4                               // nop $d4,x // ILLEGAL
        .byte $d3,$d3                               // dcp ($d3),y // ILLEGAL

dat_fb3d:
        .byte $d2                                   // .

// --- Region $fb5a-$fb66 ---
.pc = $fb5a "loc_fb5a"

loc_fb5a:
        bne loc_fb2d
        .byte $d3,$d4                               // dcp ($d4),y // ILLEGAL
        dec $d7,x
        bne loc_fb33
        .byte $d3,$d5                               // dcp ($d5),y // ILLEGAL
        .byte $d7,$d0                               // dcp $d0,x // ILLEGAL

dat_fb66:
        .byte $d2                                   // .

// --- Region $fcd1-$fcfc ---
.pc = $fcd1 "loc_fcd1"

loc_fcd1:
        lda #$03
        inc smc_1401
        cmp #$03
        beq loc_fcdb

dat_fcda:
        .byte $60                                   // `

loc_fcdb:
        lda #$00
        sta smc_1401
        ldx #$00

loc_fce2:
        lda $142e,x
        sta $40,x
        inx
        cpx #$11
        bne loc_fce2
        lda smc_1412
        cmp #$72
        beq loc_fcf7
        inc smc_1412
        rts

loc_fcf7:
        lda #$2c
        sta smc_1412
        rts

// --- Region $fd15-$fd23 ---
.pc = $fd15 "Segment $fd15"
        asl $030c
        .byte $07,$01                               // slo $01 // ILLEGAL
        ora ($07,x)
        .byte $03,$0c                               // slo ($0c,x) // ILLEGAL
        asl $0b04
        asl $09
        .byte $02                                   // jam // ILLEGAL

// --- Region $fd37-$fda8 ---
.pc = $fd37 "loc_fd37"

loc_fd37:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        cli
        ldx #$00

loc_fd44:
        lda txt_0801,x
        sta $0409,x
        inx
        cpx #$17
        bne loc_fd44
        lda #$00
        sta $c6
        lda #$00
        ldx #$08

loc_fd57:
        sta $0277,x
        dex
        bpl loc_fd57
        ldx #$64

loc_fd5f:
        lda dat_14b7,x
        sta $033c,x
        dex
        bpl loc_fd5f
        jmp $033c

dat_fd6b:
        .byte $78,$a9,$34,$85,$01,$a0,$c9           // x.4....

loc_fd72:
        ldx #$00

loc_fd74:
        lda $1800,x
        sta txt_0801,x
        inx
        bne loc_fd74
        inc $0347
        inc $034a

loc_fd83:
        dey
        bne loc_fd72
        lda #$37
        sta $01
        cli
        lda #$01
        ldx #$08
        sta $ae
        stx $af
        sta $2d
        stx $2e
        jmp loc_fce2

dat_fd9a:
        .byte $aa,$2f,$ad,$fd,$14,$c9,$00,$f0,$0d   // ./.......
        sta $32
        inc smc_14f1
        rts

// --- Region $fe0b-$fe45 ---
.pc = $fe0b "loc_fe0b"

loc_fe0b:
        rts

loc_fe0c:
        inc smc_152d
        bne loc_fe14
        inc smc_152e

loc_fe14:
        lda #$04
        sta $51
        jsr sub_0dc0
        bne loc_fe0b
        rts

loc_fe1e:
        lda #$ff
        sta smc_152d
        lda #$16
        sta smc_152e
        lda #$04
        sta $51
        jsr sub_0dc0
        rts

loc_fe30:
        lda $15ad,x
        sta $d020
        sta $d021
        ldy $15a5,x

loc_fe3c:
        dey
        bne loc_fe3c
        inx
        cpx #$05
        bne loc_fe30
        rts

dat_fe45:
        .byte $ab                                   // .

// --- Region $fe5f-$fe83 ---
.pc = $fe5f "loc_fe5f"

loc_fe5f:
        lda $1170
        sta $7c
.label loc_fe66 = * + 2
        inc smc_15c9
        inc smc_15c9
        inc smc_15c9
        inc smc_15c9
        inc smc_15cc
        inx
        cpx #$0f
        bne loc_fe5f
        ldx #$6f
        inx
        stx smc_15c9
        lda #$7c
        sta smc_15cc
        rts

// --- Region $ff5b-$ff72 ---
.pc = $ff5b "Segment $ff5b"
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        ora $2005
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_0c22
        .byte $0f,$13,$14                           // slo $1413 // ILLEGAL
        jsr sub_1704
        ora ($12,x)
        asl $13
        jsr $0110
        .byte $12                                   // jam // ILLEGAL

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

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

dat_0800:
        .byte $60                                   // `

txt_0801:
        // === BASIC loader stub ===
        .byte $2d,$09                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $0e,$14                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $12                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $0f,$20,$02,$19
        .byte $20                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $1a,$05                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $20,$13,$0d,$01,$13,$08,$05,$12,$21,$2d,$20,$ff,$ff,$ff,$ff,$ff //  .......!- .....
        .byte $ff,$ff,$ff,$aa,$96,$96,$96,$96,$96,$aa,$ff,$a0,$a0,$a0,$ad,$a0 // ................
        .byte $c6,$81,$8e,$94,$81,$93,$94,$89,$83,$a0,$c6,$8f,$95,$92,$a0,$c3 // ................
        .byte $92,$81,$83,$8b,$89,$8e,$87,$a0,$c7,$92,$8f,$95,$90,$a0,$ad,$a0 // ................
        .byte $a0,$a0,$a0                           // ...

// --- Region $09ee-$0c21 ---
.pc = $09ee "Program $09ee"
        .fill 18, $00

txt_0a00:
        .text "        "
        .byte $62                                   // b

txt_0a09:
        .text "         "
        .byte $6c,$7b                               // l{

txt_0a14:
        .text "     "
        .byte $62,$62,$7b                           // bb{

txt_0a1c:
        .text "    "
        .byte $62                                   // b

txt_0a21:
        .text "    "
        .byte $6c,$7b,$20,$20,$20,$6c,$7b,$62       // l{   l{b

txt_0a2d:
        .text "    "
        .byte $62                                   // b

txt_0a32:
        .text "                               "
        .byte $62                                   // b

dat_0a52:
        .text "                                                   "
        .byte $e1,$61,$20,$fe,$7e,$fe,$7e           // .a .~.~

txt_0a8c:
        .text "        "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$6c,$ec                           //  l.

txt_0a98:
        .text "      "
        .byte $fe,$7e,$20,$6c,$ec,$20,$20,$fb,$7b   // .~ l.  .{

txt_0aa7:
        .text "                         "
        .byte $fe,$e2,$fb,$7b,$20,$e1,$61,$20,$fe,$e2,$fb,$7b,$fe,$e2,$fb,$7b // ...{ .a ...{...{
        .byte $20,$fe,$6c,$7b,$a0,$e2,$e2,$7e,$fe,$e2,$fb,$7b,$a0,$e2,$fb,$61 //  .l{...~...{...a
        .byte $fe,$e2,$fb,$7b,$fe,$e2,$fb,$7b       // ...{...{

txt_0ae8:
        .text "                    "
        .byte $fe,$e2,$fb,$7b                       // ...{

txt_0b00:
        .text "    "
        .byte $7c,$e2,$e2,$7e,$e2,$e2,$e2,$20,$7c,$e2,$e2,$7e,$7c,$e2,$e2,$20 // |..~... |..~|.. 
        .byte $7c,$e2,$e2,$20,$7c,$7e,$20,$20,$62,$62,$fe,$7e,$e2,$20,$7c,$7e // |.. |~  bb.~. |~
        .byte $20,$e2,$e2,$20,$6c,$62,$fe,$7e,$e2,$20,$7c,$7e,$20,$e2,$e2,$20 //  .. lb.~. |~ .. 
        .byte $e2,$20,$7c,$7e,$e2,$20,$7c,$7e,$7c,$7c,$e2,$20,$a0 // . |~. |~||. .

txt_0b41:
        .text "     "
        .byte $e1,$61,$e2,$20,$20,$20,$e2,$e2,$e2,$20,$20,$7c,$e2,$20,$7c,$e2 // .a.   ...  |. |.
        .byte $7c,$7e,$20,$e2,$7e,$20,$e2,$20,$7c,$7e,$e2,$20,$7c,$7e,$6c,$62 // |~ .~ . |~. |~lb
        .byte $ec,$20,$e2,$e2,$e2,$7e               // . ...~

txt_0b6c:
        .text "                         "
        .byte $7c,$7e                               // |~

txt_0b87:
        .text "             "
        .byte $e2,$20,$20,$e2                       // .  .

txt_0b98:
        .text "          "
        .byte $e2,$20,$20,$e2,$20,$20,$7c,$7e,$7c,$7e,$20,$7c,$7e,$20,$20,$62 // .  .  |~|~ |~  b
        .byte $ec                                   // .

txt_0bb3:
        .text "      "
        .byte $7c,$7e                               // |~

txt_0bbb:
        .text "     "
        .byte $7c,$7c,$e2,$20,$7c,$e2,$e2,$7e,$e2,$e2,$e2,$7e,$7c,$e2,$e2,$20 // ||. |..~...~|.. 
        .byte $20,$20,$7c,$7e,$7c,$e2,$e2,$20,$7c,$e2,$e2,$20,$20,$7c,$7e,$20 //   |~|.. |..  |~ 
        .byte $7c,$e2,$e2,$20,$7c,$e2,$e2           // |.. |..

txt_0be7:
        .text "                      "
        .byte $e2,$20,$20,$03,$03,$03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03 // .  .............
        .byte $03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$03,$03,$04,$04,$04,$04 // ................
        .byte $04,$04,$03,$04,$04                   // .....

// --- Region $0c27-$0dbf ---
.pc = $0c27 "Program $0c27"
        .fill 8, $03
        .byte $04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $04,$04,$04,$04,$04,$04,$03,$04,$04,$04,$04,$04,$04,$04,$03,$03 // ................
        .byte $03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03 // ................
        .fill 10, $03
        .byte $04,$04,$04,$04,$04,$04,$03,$04,$04,$04,$04,$04,$04,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$03,$03,$04,$04 // ................
        .byte $04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04 // ................
        .fill 16, $03
        .byte $04,$04,$04,$04,$04,$04,$03,$03,$04,$04,$04,$04,$04,$04,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$03,$04,$04 // ................
        .byte $04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04 // ................
        .fill 16, $03
        .byte $04,$04,$04,$04,$04,$04,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04 // ................
        .fill 16, $03
        .byte $04,$04,$04,$04,$04,$04,$03,$03,$03,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$03,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04 // ................
        .fill 16, $03
        .byte $04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$04,$04,$04,$03,$03,$03           // .......

// --- Region $0e75-$0f13 ---
.pc = $0e75 "dat_0e75"

dat_0e75:
        .fill 11, $00

dat_0e80:
        // === Fill data (48 bytes, $0e80-$0eaf) ===
        .fill 48, $0b
        .byte $04,$0b,$04,$04,$0e,$04,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01 // ................
        .byte $07,$01,$07,$07,$0f,$07,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c // ..............

dat_0ece:
        // === Fill data (50 bytes, $0ece-$0eff) ===
        .fill 50, $0b
        .byte $0d,$0d,$0d,$0d,$0e,$0e,$0e,$0e,$0f,$0f,$0f,$0f,$10,$10,$10,$10 // ................
        .byte $11,$11,$11,$11                       // ....

// --- Region $0f15-$0fff ---
.pc = $0f15 "dat_0f15"

dat_0f15:
        .byte $12,$12,$12,$13,$13,$13,$13,$13,$14,$14,$14,$14,$14,$15,$15,$15 // ................
        .byte $15,$15,$15,$16,$16,$16,$16,$16,$16,$16 // ..........

dat_0f2f:
        // === Fill data (34 bytes, $0f2f-$0f50) ===
        .fill 34, $17
        .byte $16,$16,$16,$16,$16,$16,$16,$15,$15,$15,$15,$15,$15,$14,$14,$14 // ................
        .byte $14,$14,$13,$13,$13,$13,$13,$12,$12,$12,$12,$11,$11,$11,$11,$10 // ................
        .byte $10,$10,$10,$0f,$0f,$0f,$0f,$0e,$0e,$0e,$0e,$0d,$0d,$0d,$0d,$0c // ................
        .byte $0c,$0c,$0c,$0b,$0b,$0b,$0b,$0a,$0a,$0a,$0a,$09,$09,$09,$09,$08 // ................
        .byte $08,$08,$08,$07,$07,$07,$07,$06,$06,$06,$06,$06,$05,$05,$05,$05 // ................
        .byte $05,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03 // ..............

dat_0faf:
        // === Fill data (34 bytes, $0faf-$0fd0) ===
        .fill 34, $02
        .byte $03,$03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$05,$05,$05 // ................
        .byte $05,$05,$06,$06,$06,$06,$06,$07,$07,$07,$07,$08,$08,$08,$08,$09 // ................
        .byte $09,$09,$09,$0a,$0a,$0a,$0a,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c // ...............

// --- Region $10e7-$13ff ---
.pc = $10e7 "dat_10e7"

dat_10e7:
        .byte $a6,$32,$e0,$c7,$f0,$05,$a2,$d5,$8e,$c0,$10,$60,$00,$00,$00,$00 // .2.........`....
        .fill 9, $00
        .byte $d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0 // ................
        .byte $d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0,$d7,$d5,$d4,$d3,$d0,$d7,$d6,$d4 // ................
        .byte $d4,$d1,$d7,$d6,$d4,$d3,$d1,$d0,$d7,$d6,$d5,$d4,$d2,$d1,$d0,$d7 // ................
        .byte $d7,$d6,$d6,$d5,$d5,$d4,$d4,$d3,$d3,$d2,$d2,$d1,$d1,$d1,$d0,$d0 // ................
        .byte $d0,$d0,$d1,$d1,$d1,$d2,$d2,$d3,$d3,$d4,$d4,$d5,$d5,$d6,$d6,$d7 // ................
        .byte $d7,$d0,$d1,$d2,$d3,$d4,$d6,$d7,$d0,$d1,$d3,$d4,$d6,$d7,$d0,$d1 // ................
        .byte $d3,$d5,$d7,$d0,$d2,$d3,$d5,$d7,$d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6 // ................
        .byte $d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6 // ................
        .byte $d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6 // ................
        .byte $d0,$d2,$d4,$d6,$d0,$d2,$d4,$d6,$d0,$d2,$d3,$d4,$d6,$d0,$d2,$d3 // ................
        .byte $d4,$d6,$d0,$d2,$d3,$d4,$d5,$d7,$d0,$d1,$d2,$d3,$d5,$d6,$d7,$d0 // ................
        .byte $d0,$d1,$d1,$d2,$d2,$d3,$d3,$d4,$d4,$d5,$d5,$d6,$d6,$d6,$d7,$d7 // ................
        .byte $d7,$d7,$d6,$d6,$d6,$d5,$d5,$d4,$d4,$d3,$d3,$d2,$d2,$d1,$d1,$d0 // ................
        .byte $d0,$d7,$d6,$d5,$d4,$d2,$d1,$d0,$d7,$d6,$d4,$d3,$d1,$d0,$d7,$d5 // ................
        .byte $d4,$d2,$d0,$d7,$d5,$d3,$d2,$d0,$d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0 // ................
        .byte $d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0,$d6,$d4,$d2,$d0 // ................
        .byte $03,$03,$03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$03,$03 // ................
        .byte $03,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04 // ................
        .byte $04,$03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$04,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $04,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$04,$04,$03,$03,$04,$04,$04,$04,$04,$04,$03 // ................
        .byte $03,$04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $04,$04,$04,$04,$04,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................

txt_1300:
        .text "     "
        .byte $e2,$fb,$7b,$a0,$6c,$62,$20,$fe,$e2,$e2,$20,$6c,$62,$e1,$61,$fe // ..{.lb ... lb.a.
        .byte $e2,$fb,$7b,$fe,$61,$62,$20,$fe,$e2,$fb,$61,$a0,$6c,$62,$20,$20 // ..{.ab ...a.lb  
        .byte $62,$7b,$20,$20,$20,$6c,$7b,$a0,$20,$62,$20,$20,$e1,$61,$20,$fb // b{   l{. b  .a .
        .byte $7b,$fe,$7e,$a0,$7c,$fb,$7b,$fe,$e2,$fb,$7b,$a0,$e2,$fb,$7b,$fe // {.~.|.{...{...{.
        .byte $e2,$fb,$61,$a0,$e2,$fb,$7b,$fe,$e2,$e2,$7e,$e2,$a0,$e2,$7e,$a0 // ..a...{...~...~.
        .byte $20,$e1,$61,$a0,$20,$e1,$61,$a0,$6c,$e1,$61,$a0,$20,$e1,$61,$a0 //  .a. .a.l.a. .a.
        .byte $20,$e1,$61,$e2,$fb,$ec,$7e           //  .a...~

txt_136c:
        .text "                         "
        .byte $e1,$61,$20,$e2,$20,$e2               // .a . .

txt_138b:
        .text "          "
        .byte $6c,$ec                               // l.

txt_1397:
        .text "      "
        .byte $7c,$7e                               // |~

txt_139f:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_13a2:
        .text "    "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$7c,$fc,$fe,$7e,$20,$e1,$61       //  |..~ .a

txt_13af:
        .text "                 "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $6c,$fb,$61,$20,$fb,$61,$20,$20,$6c,$fe,$7e,$20,$6c,$fe,$7e,$fe // l.a .a  l.~ l.~.
        .byte $7e,$e1,$61,$e2,$e2,$fb,$7b,$a0,$6c,$62,$20,$20,$62,$ec,$20,$fb // ~.a...{.lb  b. .
        .byte $62,$fe,$7e,$fb,$62,$e1,$61,$20,$7c,$7e // b.~.b.a |~

txt_13eb:
        .text "         "
        .byte $7c,$e2,$e2,$7e                       // |..~

txt_13f8:
        .text "     "
        .byte $6c,$fe,$7e                           // l.~

// --- Region $142c-$1482 ---
.pc = $142c "dat_142c"

dat_142c:
        .fill 16, $00
        .byte $09,$02,$08,$0c,$0a,$0f,$07,$0d,$01,$01,$0d,$07,$0f,$0a,$0c,$08 // ................
        .byte $02,$09,$06,$0b,$04,$0e,$0c,$03,$07,$01,$01,$07,$03,$0c,$0e,$04 // ................
        .byte $0b,$06,$09,$02,$08,$0c,$0a,$0f,$07,$0d,$01,$01,$0d,$07,$0f,$0a // ................
        .byte $0c,$08,$02,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

// --- Region $14b8-$14ef ---
.pc = $14b8 "Segment $14b8"
        .byte $a9,$34,$85,$01,$a0,$c9,$a2,$00,$bd,$00,$18,$9d,$01,$08,$e8,$d0 // .4..............
        .byte $f7,$ee,$47,$03,$ee,$4a,$03,$88,$d0,$ec,$a9,$37,$85,$01,$58,$a9 // ..G..J.....7..X.
        .byte $01,$a2,$08,$85,$ae,$86,$af,$85,$2d,$86,$2e,$4c,$e2,$fc,$00,$00 // ........-..L....
        .fill 8, $00

// --- Region $159b-$15bf ---
.pc = $159b "Segment $159b"
        .fill 10, $00
        .byte $01,$08,$08,$08,$01,$00,$00,$00,$00,$00,$02,$0a,$00,$00,$00,$00 // ................
        .byte $00,$00,$04,$0e,$00,$00,$00,$00,$00,$00,$00 // ...........

// --- Region $15ed-$1703 ---
.pc = $15ed "dat_15ed"

dat_15ed:
        .fill 19, $00

txt_1600:
        .text "    "
        .byte $fe,$e2,$e1,$61,$a0,$20,$e1,$61,$a0   // ...a. .a.

txt_160d:
        .text "   "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$e1,$61,$a0,$7c,$e2,$7e,$e1,$61,$20,$20,$fb,$62,$e1,$61,$a0 //  .a.|.~.a  .b.a.
        .byte $20,$e1,$61,$20,$e1,$61,$20,$20,$20,$e1,$61,$a0,$7c,$fc,$20,$20 //  .a .a   .a.|.  
        .byte $e1,$61,$20,$fc,$fb,$7f,$61,$a0,$20,$e1,$61,$a0,$20,$e1,$61,$a0 // .a ...a. .a. .a.
        .byte $6c,$fe,$7e,$fb,$62,$e1,$61,$a0,$20,$20,$20,$7c,$e2,$fb,$7b,$20 // l.~.b.a.   |..{ 
        .byte $a0                                   // .

txt_1652:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$e1,$61,$fb,$7b,$fe,$7e,$7f,$ec,$fc,$7e,$fe,$7e,$fb,$7b,$fb //  .a.{.~...~.~.{.
        .byte $62,$e1,$61,$6c,$ec                   // b.al.

txt_166a:
        .text "                           "
        .byte $7c,$7e                               // |~

txt_1687:
        .text "             "
        .byte $6c,$ec,$20,$62                       // l. b

txt_1698:
        .text "         "
        .byte $fb,$7b,$20,$20,$6c,$ec,$20,$e2,$a0,$a0,$e2,$7c,$fb,$ec,$7e,$20 // .{  l. ....|..~ 
        .byte $20,$62,$20,$7c,$e2,$e2,$7e,$20,$6c,$7b //  b |..~ l{

txt_16bb:
        .text "     "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $7e,$e1,$61,$20,$e1,$61,$20,$fe,$7e,$20,$20,$62,$20,$e1,$61,$e2 // ~.a .a .~  b .a.
        .byte $e2,$fb,$61,$62,$20,$e1,$61,$a0,$20,$e1,$61,$20,$e1,$61,$20,$a0 // ..ab .a. .a .a .
        .byte $20,$e1,$61,$62,$20,$e1,$61,$20,$6c,$7b //  .ab .a l{

txt_16eb:
        .text "         "
        .byte $6c,$62,$62,$7b                       // lbb{

txt_16f8:
        .text "     "
        .byte $e2,$20,$20,$20,$08,$09,$20           // .   .. 

// --- Region $170b-$17d0 ---
.pc = $170b "Segment $170b"
        .byte $03,$0f,$0d,$05,$20,$14,$0f,$20,$22,$0c,$0f,$13,$14,$20,$04,$17 // .... .. ".... ..
        .byte $01,$12,$06,$13,$20,$10,$01,$12,$14   // .... ....

txt_1724:
        .text "1"
        .byte $22                                   // double quote character
        .text ", "

txt_1728:
        .encoding "screencode_mixed"
        .text "supplied by walker and broken faster than light by ze smasher"
        .encoding "petscii_upper"

txt_1765:
        .text "!!!       "

txt_176f:
        .encoding "screencode_mixed"
        .text "get connected to our ftp-site at: bbs.cc.uniud.it"
        .encoding "petscii_upper"

txt_17a0:
        .text "         "
        .byte $0c,$01,$14,$05,$12,$20,$0f,$0e       // ..... ..

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

// --- Region $3000-$3000 ---
.pc = $3000 "scr_3000"

scr_3000:
        .byte $00                                   // .

// --- Region $6911-$6911 ---
.pc = $6911 "dat_6911"

dat_6911:
        // === Fill data (1 bytes, $6911-$6911) ===
        .byte $00                                   // .

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

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

// --- Region $ad11-$ad11 ---
.pc = $ad11 "dat_ad11"

dat_ad11:
        // === Fill data (1 bytes, $ad11-$ad11) ===
        .byte $00                                   // .

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

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

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

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

// --- Region $f500-$f89c ---
.pc = $f500 "dat_f500"

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

txt_f570:
        .encoding "screencode_mixed"
        .text "-intro by ze smasher"
        .encoding "petscii_upper"

txt_f584:
        .text "!- "
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $21,$aa,$e5,$96,$22,$aa,$ff,$e3,$a0,$60,$21,$ad,$a0,$c6,$81,$8e // !..."....`!.....
        .byte $94,$81,$93,$94,$89,$83,$a0,$c6,$8f,$95,$92,$a0,$c3,$92,$81,$83 // ................
        .byte $8b,$89,$8e,$87,$a0,$c7,$92,$8f,$95,$90,$a0,$ad,$e4,$a0,$61,$9d // ..............a.
        .byte $20,$44,$e5,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$aa,$bd,$28,$08,$9d //  D.... ..!...(..
        .byte $28,$04,$a9,$20,$9d,$f8,$06,$e8,$e0,$28,$d0,$f0,$a2,$00,$a9,$00 // (.. .....(......
        .byte $9d,$a0,$d7,$9d,$00,$db,$a9,$08,$9d,$a0,$d8,$9d,$a0,$d9,$9d,$f8 // ................
        .byte $d9,$e8,$d0,$ea,$a9,$18,$8d,$01,$10,$e9,$01,$8d,$c9,$15,$69,$04 // ..............i.
        .byte $8d,$0a,$10,$69,$04,$8d,$15,$10,$69,$04,$8d,$20,$10,$69,$04,$8d // ...i....i.. .i..
        .byte $2b,$10,$69,$04,$8d,$34,$10,$69,$04,$8d,$3d,$10,$69,$04,$8d,$48 // +.i..4.i..=.i..H
        .byte $10,$69,$04,$8d,$53,$10,$69,$04,$8d,$5e,$10,$69,$04,$8d,$69,$10 // .i..S.i..^.i..i.
        .byte $69,$04,$8d,$74,$10,$69,$04,$8d,$7f,$10,$69,$04,$8d,$8a,$10,$69 // i..t.i....i....i
        .byte $04,$8d,$95,$10,$a9,$02,$8d,$01,$14,$a9,$2d,$8d,$12,$14,$a2,$00 // ..........-.....
        .byte $a9,$00,$95,$40,$e8,$e0,$11,$d0,$f7,$20,$73,$15,$20,$c0,$0d,$20 // ...@..... s. .. 
        .byte $bf,$10,$a9,$fc,$8d,$f1,$14,$a9,$82,$8d,$c0,$10,$20,$63,$0e,$ea // ............ c..
        .byte $78,$a9,$01,$8d,$1a,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$09,$8d,$15,$03 // x...............
        .byte $a9,$17,$8d,$14,$03,$58,$60,$ee,$19,$d0,$a9,$3a,$cd,$12,$d0,$d0 // .....X`....:....
        .byte $fb,$a2,$08,$ca,$d0,$fd,$a9,$c3,$8d,$16,$d0,$a9,$0d,$8d,$21,$d0 // ..............!.
        .byte $a9,$16,$8d,$18,$d0,$a9,$3e,$cd,$12,$d0,$d0,$fb,$a2,$0a,$ca,$d0 // ......>.........
        .byte $fd,$a9,$05,$8d,$21,$d0,$a9,$c4,$8d,$16,$d0,$a9,$4a,$cd,$12,$d0 // ....!.......J...
        .byte $d0,$fb,$a2,$05,$ca,$d0,$fd,$a9,$ad,$8d,$86,$15,$a9,$50,$8d,$76 // .............P.v
        .byte $09,$a9,$7c,$8d,$82,$09,$20,$85,$15,$a9,$40,$8d,$87,$09,$a9,$42 // ..|... ...@....B
        .byte $8d,$91,$09,$a0,$00,$a9,$c8,$cd,$12,$d0,$d0,$fb,$a2,$22,$ca,$d0 // ............."..
        .byte $fd,$a5,$8b,$8d,$16,$d0,$a5,$4f,$8d,$23,$d0,$a9,$12,$8d,$18,$d0 // .......O.#......
        .byte $a5,$51,$8d,$22,$d0,$ee,$82,$09,$ee,$87,$09,$ee,$91,$09,$ad,$76 // .Q."...........v
        .byte $09,$69,$07,$8d,$76,$09,$c8,$c0,$0f,$d0,$ca,$a9,$ca,$cd,$12,$d0 // .i..v...........
        .byte $d0,$fb,$a2,$04,$ca,$d0,$fd,$a9,$00,$8d,$21,$d0,$a9,$16,$8d,$18 // ..........!.....
        .byte $d0,$a5,$32,$8d,$16,$d0,$a9,$b5,$8d,$86,$15,$20,$85,$15,$20,$e8 // ..2........ .. .
        .byte $0d,$20,$00,$10,$20,$c0,$15,$20,$00,$14,$20,$f0,$14,$20,$bf,$10 // . .. .. .. .. ..
        .byte $ad,$01,$dc,$c9,$ef,$f0,$03,$4c,$81,$ea,$4c,$83,$14,$b3,$e8,$20 // .......L..L.... 
        .byte $21,$62,$e9,$20,$22,$6c,$7b,$e5,$20,$23,$62,$62,$7b,$e4,$20,$21 // !b. "l{. #bb{. !
        .byte $62,$e4,$20,$22,$6c,$7b,$e3,$20,$23,$6c,$7b,$62,$e4,$20,$21,$62 // b. "l{. #l{b. !b
        .byte $80,$1f,$20,$21,$62,$80,$33,$20,$27,$e1,$61,$20,$fe,$7e,$fe,$7e // .. !b.3 '.a .~.~
        .byte $e8                                   // .

txt_f789:
        .text " $"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$6c,$ec,$e6,$20,$29,$fe,$7e,$20,$6c,$ec,$20,$20,$fb,$7b,$f9 //  l.. ).~ l.  .{.
        .byte $20,$28,$fe,$e2,$fb,$7b,$20,$e1,$61,$20,$02,$fe,$e2,$fb,$7b,$30 //  (...{ .a ....{0
        .byte $20,$fe,$6c,$7b,$a0,$e2,$e2,$7e,$fe,$e2,$fb,$7b,$a0,$e2,$fb,$61 //  .l{...~...{...a
        .byte $02,$fe,$e2,$fb,$7b,$f4,$20,$24,$fe,$e2,$fb,$7b,$e4,$20,$24,$7c // ....{. $...{. $|
        .byte $e2,$e2,$7e,$e3,$e2,$25,$20,$7c,$e2,$e2,$7e,$02,$7c,$e2,$e2,$20 // ..~..% |..~.|.. 
        .byte $3c,$7c,$7e,$20,$20,$62,$62,$fe,$7e,$e2,$20,$7c,$7e,$20,$e2,$e2 // <|~  bb.~. |~ ..
        .byte $20,$6c,$62,$fe,$7e,$e2,$20,$7c,$7e,$20,$e2,$e2,$20,$02,$e2,$20 //  lb.~. |~ .. .. 
        .byte $7c,$7e,$25,$7c,$7c,$e2,$20,$a0,$e5,$20,$23,$e1,$61,$e2,$e3,$20 // |~%||. .. #.a.. 
        .byte $e3,$e2,$2d,$20,$20,$7c,$e2,$20,$7c,$e2,$7c,$7e,$20,$e2,$7e,$20 // ..-  |. |.|~ .~ 
        .byte $02,$e2,$20,$7c,$7e,$24,$6c,$62,$ec,$20,$e3,$e2,$21,$7e,$f9,$20 // .. |~$lb. ..!~. 
        .byte $22,$7c,$7e,$ed,$20,$24,$e2,$20,$20,$e2,$ea,$20,$31,$e2,$20,$20 // "|~. $.  .. 1.  
        .byte $e2,$20,$20,$7c,$7e,$7c,$7e,$20,$7c,$7e,$20,$20,$62,$ec,$e6,$20 // .  |~|~ |~  b.. 
        .byte $22,$7c,$7e,$e5,$20,$28,$7c,$7c,$e2,$20,$7c,$e2,$e2,$7e,$e3,$e2 // "|~. (||. |..~..
        .byte $24,$7e,$7c,$e2,$e2,$e3,$20,$22,$7c,$7e,$02,$7c,$e2,$e2,$20,$23 // $~|... "|~.|.. #
        .byte $20,$7c,$7e,$02,$20,$7c,$e2,$e2,$f6,$20,$23,$e2,$20,$20,$e3,$03 //  |~. |... #.  ..
        .byte $e6,$04,$e8,$03,$e6,$04,$22,$03,$03,$e6,$04,$21,$03,$e6,$04,$e9 // ......"....!....
        .byte $03,$e6,$04,$ee,$03,$e9,$04,$e5,$03,$ee,$04,$21,$03,$e6,$04,$e9 // ...........!....
        .byte $03                                   // .

// --- Region $f8b4-$f92c ---
.pc = $f8b4 "dat_f8b4"

dat_f8b4:
        .byte $03,$03,$e6,$04,$e6,$03,$e6,$04,$f0,$03,$e6,$04,$22,$03,$03,$e6 // ............"...
        .byte $04,$e9,$03,$e6,$04,$21,$03,$e6,$04,$e6,$03,$e6,$04,$f0,$03,$e6 // .....!..........
        .byte $04,$22,$03,$03,$ed,$04,$22,$03,$03,$ed,$04,$e6,$03,$e6,$04,$f0 // ."....".........
        .byte $03,$e6,$04,$e3,$03,$ec,$04,$e3,$03,$ec,$04,$e6,$03,$e6,$04,$f0 // ................
        .byte $03,$e6,$04,$e5,$03,$ea,$04,$e5,$03,$ea,$04,$e3,$03,$60,$25,$ad // .............`%.
        .byte $2d,$15,$8d,$cd,$0d,$ad,$2e,$15,$8d,$ce,$0d,$ad,$6a,$17,$8d,$d9 // -...........j...
        .byte $0d,$8d,$db,$0d,$8d,$dd,$0d,$69,$01,$69,$01,$69,$01,$a8,$88,$88 // .......i.i.i....
        .byte $8c,$35,$15,$60,$a3,$60,$8d,$a2,$00   // .5.`.`...

// --- Region $f9b8-$fa34 ---
.pc = $f9b8 "dat_f9b8"

dat_f9b8:
        .byte $ab,$80,$30,$0b,$3e,$04,$0b,$04,$04,$0e,$04,$0e,$0e,$03,$0e,$03 // ..0.>...........
        .byte $03,$01,$03,$01,$01,$07,$01,$07,$07,$0f,$07,$0f,$0f,$0c,$0f,$0c // ................
        .byte $0c,$0b,$0c,$80,$32,$0b,$e4,$0d,$e4,$0e,$e4,$0f,$e4,$10,$e4,$11 // ....2...........
        .byte $e4,$12,$e5,$13,$e5,$14,$e6,$15,$e7,$16,$80,$22,$17,$e7,$16,$e6 // ..........."....
        .byte $15,$e5,$14,$e5,$13,$e4,$12,$e4,$11,$e4,$10,$e4,$0f,$e4,$0e,$e4 // ................
        .byte $0d,$e4,$0c,$e4,$0b,$e4,$0a,$e4,$09,$e4,$08,$e4,$07,$e5,$06,$e5 // ................
        .byte $05,$e6,$04,$e7,$03,$80,$22,$02,$e7,$03,$e6,$04,$e5,$05,$e5,$06 // ......".........
        .byte $e4,$07,$e4,$08,$e4,$09,$e4,$0a,$e4,$0b,$e4,$0c,$60 // ............`

// --- Region $fb0f-$fb2c ---
.pc = $fb0f "dat_fb0f"

dat_fb0f:
        .byte $ad,$21,$d6,$05,$d4,$d2,$d0,$d6,$60,$26,$d4,$d2,$d0,$d7,$d5,$d4 // .!......`&......
        .byte $d3,$d0,$d7,$d6,$d4,$d4,$d1,$d7,$d6,$d4,$d3,$d1,$d0,$d7 // ..............

// --- Region $fb3e-$fb59 ---
.pc = $fb3e "Segment $fb3e"
        .byte $d2,$e3,$d1,$e4,$d0,$e3,$d1,$60,$23,$d2,$d2,$d3,$d3,$d4,$d4,$d5 // .......`#.......
        .byte $d5,$d6,$d6,$d7,$d7,$d0,$d1,$d2,$d3,$d4,$d6,$d7 // ............

// --- Region $fb67-$fcd0 ---
.pc = $fb67 "Segment $fb67"
        .byte $d3,$d5,$d7,$0c,$d0,$d2,$d4,$d6,$60,$23,$d0,$d2,$d3,$d4,$d6,$d0 // ........`#......
        .byte $d2,$d3,$d4,$d6,$d0,$d2,$d3,$d4,$d5,$d7,$d0,$d1,$d2,$d3,$d5,$d6 // ................
        .byte $d7,$d0,$d0,$d1,$d1,$d2,$d2,$d3,$d3,$d4,$d4,$d5,$d5,$e3,$d6,$e4 // ................
        .byte $d7,$e3,$d6,$60,$21,$d5,$d5,$d4,$d4,$d3,$d3,$d2,$d2,$d1,$d1,$d0 // ...`!...........
        .byte $d0,$d7,$d6,$d5,$d4,$d2,$d1,$d0,$d7,$d6,$d4,$d3,$d1,$d0,$d7,$d5 // ................
        .byte $d4,$d2,$d0,$d7,$d5,$d3,$06,$d2,$d0,$d6,$d4,$22,$d2,$d0,$e7,$03 // ..........."....
        .byte $ea,$04,$21,$03,$e6,$04,$ec,$03,$ea,$04,$e5,$03,$ea,$04,$e8,$03 // ..!.............
        .byte $ec,$04,$21,$03,$e6,$04,$ea,$03,$ec,$04,$e3,$03,$ec,$04,$e7,$03 // ..!.............
        .byte $e6,$04,$e8,$03,$e6,$04,$e9,$03,$e6,$04,$e9,$03,$e6,$04,$ee,$03 // ................
        .byte $e5,$04,$e8,$03,$e6,$04,$22,$03,$03,$e6,$04,$22,$03,$03,$e5,$04 // ......"...."....
        .byte $ea,$03,$e5,$04,$eb,$03,$e5,$20,$60,$22,$e2,$fb,$7b,$a0,$6c,$62 // ....... `"..{.lb
        .byte $20,$fe,$e2,$e2,$20,$6c,$62,$e1,$61,$fe,$e2,$fb,$7b,$fe,$61,$62 //  ... lb.a...{.ab
        .byte $20,$fe,$e2,$fb,$61,$a0,$6c,$62,$20,$20,$62,$7b,$e3,$20,$60,$2a //  ...a.lb  b{. `*
        .byte $6c,$7b,$a0,$20,$62,$20,$20,$e1,$61,$20,$fb,$7b,$fe,$7e,$a0,$7c // l{. b  .a .{.~.|
        .byte $fb,$7b,$fe,$e2,$fb,$7b,$a0,$e2,$fb,$7b,$fe,$e2,$fb,$61,$a0,$e2 // .{...{...{...a..
        .byte $fb,$7b,$fe,$e2,$e2,$7e,$e2,$a0,$e2,$7e,$02,$a0,$20,$e1,$61,$22 // .{...~...~.. .a"
        .byte $a0,$6c,$02,$e1,$61,$a0,$20,$26,$e1,$61,$e2,$fb,$ec,$7e,$f9,$20 // .l..a. &.a...~. 
        .byte $26,$e1,$61,$20,$e2,$20,$e2,$ea,$20,$22,$6c,$ec,$e6,$20,$25,$7c // &.a . .. "l.. %|
        .byte $7e                                   // ~

txt_fc88:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e4                                   // .

txt_fc8c:
        .text " )"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$7c,$fc,$fe,$7e,$20,$e1,$61,$f1   //  |..~ .a.

txt_fc98:
        .text " ("
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $6c,$fb,$61,$20,$fb,$61,$20,$02,$20,$6c,$fe,$7e,$3b,$fe,$7e,$e1 // l.a .a . l.~;.~.
        .byte $61,$e2,$e2,$fb,$7b,$a0,$6c,$62,$20,$20,$62,$ec,$20,$fb,$62,$fe // a...{.lb  b. .b.
        .byte $7e,$fb,$62,$e1,$61,$20,$7c,$7e,$e9,$20,$24,$7c,$e2,$e2,$7e,$e5 // ~.b.a |~. $|..~.
        .byte $20,$60,$2f,$6c,$fe,$7e               //  `/l.~

// --- Region $fcfd-$fd14 ---
.pc = $fcfd "dat_fcfd"

dat_fcfd:
        .byte $b0,$60,$34,$09,$02,$08,$0c,$0a,$0f,$07,$0d,$01,$01,$0d,$07,$0f // .`4.............
        .byte $0a,$0c,$08,$02,$09,$06,$0b,$04       // ........

// --- Region $fd24-$fd36 ---
.pc = $fd24 "dat_fd24"

dat_fd24:
        .byte $08,$0c,$0a,$0f,$07,$0d,$01,$01,$0d,$07,$0f,$0a,$0c,$08,$02,$09 // ................
        .byte $b3,$60,$63                           // .`c

// --- Region $fda9-$fe0a ---
.pc = $fda9 "dat_fda9"

dat_fda9:
        .byte $c3,$00,$e5,$ea,$60,$96,$a9,$fd,$8d,$f1,$14,$a9,$c7,$85,$32,$a2 // ....`.........2.
        .byte $00,$bd,$49,$07,$9d,$48,$07,$bd,$71,$07,$9d,$70,$07,$bd,$99,$07 // ..I..H..q..p....
        .byte $9d,$98,$07,$bd,$c1,$07,$9d,$c0,$07,$e8,$e0,$27,$d0,$e3,$ad,$6a // ...........'...j
        .byte $17,$f0,$42,$ee,$35,$15,$a0,$03,$8c,$43,$15,$8c,$49,$15,$8c,$4f // ..B.5....C..I..O
        .byte $15,$8c,$55,$15,$ad,$83,$0a,$8d,$6f,$07,$ad,$83,$13,$8d,$97,$07 // ..U.....o.......
        .byte $ad,$83,$16,$8d,$bf,$07,$ad,$83,$0b,$8d,$e7,$07,$c6,$51,$a6,$51 // .............Q.Q
        .byte $f0,$01                               // ..

// --- Region $fe46-$fe5e ---
.pc = $fe46 "Segment $fe46"
        .byte $21,$01,$e3,$08,$21,$01,$a5,$22,$02,$0a,$a6,$22,$04,$0e,$a7,$60 // !...!.."..."...`
        .byte $2d,$ad,$c9,$15,$8d,$e2,$15,$a2,$00   // -........

// --- Region $fe84-$ff5a ---
.pc = $fe84 "dat_fe84"

dat_fe84:
        .byte $b3,$e4,$20,$22,$fe,$e2,$02,$e1,$61,$a0 // .. "....a.

txt_fe8e:
        .text " 9  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$e1,$61,$a0,$7c,$e2,$7e,$e1,$61,$20,$20,$fb,$62,$e1,$61,$a0 //  .a.|.~.a  .b.a.
        .byte $20,$e1,$61,$20,$e1,$61,$e3,$20,$2d,$e1,$61,$a0,$7c,$fc,$20,$20 //  .a .a. -.a.|.  
        .byte $e1,$61,$20,$fc,$fb,$7f,$02,$61,$a0,$20,$e1,$2a,$61,$a0,$6c,$fe // .a ....a. .*a.l.
        .byte $7e,$fb,$62,$e1,$61,$a0,$e3,$20,$3e,$7c,$e2,$fb,$7b,$20,$a0 // ~.b.a.. >|..{ .

txt_fed2:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $20,$e1,$61,$fb,$7b,$fe,$7e,$7f,$ec,$fc,$7e,$fe,$7e,$fb,$7b,$fb //  .a.{.~...~.~.{.
        .byte $62,$e1,$61,$6c,$ec,$fb,$20,$22,$7c,$7e,$ed,$20,$24,$6c,$ec,$20 // b.al.. "|~. $l. 
        .byte $62,$e9,$20,$3a,$fb,$7b,$20,$20,$6c,$ec,$20,$e2,$a0,$a0,$e2,$7c // b. :.{  l. ....|
        .byte $fb,$ec,$7e,$20,$20,$62,$20,$7c,$e2,$e2,$7e,$20,$6c,$7b,$e5,$20 // ..~  b |..~ l{. 
        .byte $60,$2b,$a0,$7e,$e1,$61,$20,$e1,$61,$20,$fe,$7e,$20,$20,$62,$20 // `+.~.a .a .~  b 
        .byte $e1,$61,$e2,$e2,$fb,$61,$62,$20,$e1,$61,$a0,$20,$e1,$61,$20,$e1 // .a...ab .a. .a .
        .byte $61,$20,$a0,$20,$e1,$61,$62,$20,$e1,$61,$20,$6c,$7b,$e9,$20,$24 // a . .ab .a l{. $
        .byte $6c,$62,$62,$7b,$e5,$20,$21,$e2,$e3,$20,$60,$64 // lbb{. !.. `d

txt_ff51:
        .encoding "screencode_mixed"
        .text "hi and wel"
        .encoding "petscii_upper"

// --- Region $ff73-$ffff ---
.pc = $ff73 "dat_ff73"

dat_ff73:
        .byte $14                                   // .

txt_ff74:
        .text "1"
        .byte $22                                   // double quote character
        .text ", "

txt_ff78:
        .encoding "screencode_mixed"
        .text "supplied by walker and broken faster than light by ze smasher"
        .encoding "petscii_upper"
        .byte $e3,$21,$e7,$20,$60                   // .!. `

txt_ffba:
        .encoding "screencode_mixed"
        .text "1get connected to our ftp-site at: bbs.cc.uniud.it"
        .encoding "petscii_upper"
        .byte $e9,$20,$28,$0c,$01,$14,$05,$12,$20,$0f,$0e,$e3,$2e,$fc,$20,$80 // . (..... ..... .
        .byte $30,$00,$00,$fe                       // 0...
