// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:14
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with NSU Packer 1.1 — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $ccdf (52447)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $cdfe (irq_cdfe)
//
// Code: 856 bytes, Data: 62631 bytes
// Labels: 86, Subroutines: 3
//
// Verification: 4 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0987-$09ba ---
.pc = $0987 "loc_0987"

loc_0987:
        lda #$01
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda #$d0
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x

loc_09a3:
        inx
        bne loc_0987
        jmp loc_fce2

loc_09a9:
        sei
        lda #$fe
        sta $0314
        lda #$cd
        sta $0315
        lda #$80
        sta $dc05
        cli
        rts

// --- Region $09d0-$09ed ---
.pc = $09d0 "loc_09d0"

loc_09d0:
        dec dat_d000,x
        bne loc_09e1
        dec dat_d000,x
        lda $d010
.label loc_09dd = * + 2
        eor $ce4e,x
        sta $d010

loc_09e1:
        bit $d020
        dex
        bit $d020
        dex
        bpl loc_09d0
        jmp irq_ea31

// --- Region $0a0e-$0a13 ---
.pc = $0a0e "loc_0a0e"

loc_0a0e:
        ora ($80,x)
        clc
        ora ($80,x)
        brk

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

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

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

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

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

// --- Region $cad0-$cad0 ---
.pc = $cad0 "$cad0"
        brk

// --- Region $ccd5-$ce4b ---
.pc = $ccd5 "loc_ccd5"

loc_ccd5:
        lda $ce80,x
        sta $0900,x
        cpx #$80
        bcs loc_cce5

main_ccdf:
        lda $cf80,x
        sta $0a00,x

loc_cce5:
        inx
        bne loc_ccd5
        jsr $e544
        ldx #$07

loc_cced:
        lda txt_ce78,x
        sta $07f8,x
        dex
        bpl loc_cced
        ldx #$10

loc_ccf8:
        lda $ce67,x
        sta dat_d000,x
        dex
        bpl loc_ccf8
        lda #$ff
        sta $d01d
        sta $d017
        lda #$0c
        sta $d020
        sta $d021
        lda #$09
        ldx #$08

loc_cd15:
        sta $d027,x
        dex
        bpl loc_cd15
        jsr sub_cdec
        ldx #$e0
        stx $ce4d
        ldx #$07

loc_cd25:
        sec
        rol $d015
        jsr sub_ce31
        dex
        bpl loc_cd25
        lda #$90
        sta smc_ce07                                // SMC: modifies $ce07
        lda #$12
        sta $dc05
        ldx #$40
        stx $ce4d

loc_cd3e:
        dec $ce04
        inc smc_ce07
        jsr sub_ce31
        lda smc_ce07
        cmp #$d0
        bne loc_cd3e
        lda #$20
        sta $ce4d
        clc
        ldx #$0b
        ldy #$10
        jsr $fff0
        ldx #$00

loc_cd5d:
        lda $ce5e,x
        jsr $ffd2
        jsr sub_ce31
        inx
        cpx #$09
        bne loc_cd5d
        clc
        ldx #$0d
        ldy #$0a
        jsr $fff0
        ldx #$00

loc_cd75:
        lda $cc8b,x
        jsr $ffd2
        jsr sub_ce31
        inx
        cpx #$14
        bne loc_cd75

loc_cd83:
        jsr sub_ce31
        lda $c6
        nop
        beq loc_cd83
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $ff81
        lda #$ad
        sta $0844
        lda #$e4
        sta $0840
        lda #$0b
        sta $086a
        lda #$e9
        sta $0864
        lda #$09
        sta $0872
        lda #$00
        sta $086e
        lda #$70
        sta $08af
        lda #$00
        sta $08ae
        ldx #$00
        stx $d020
        stx $d021

loc_cdca:
        lda #$01
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda #$d0
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_cdca
        jmp loc_fce2
// Referenced by: jsr from $cd1b, $fd24

sub_cdec:
        sei
        lda #$fe
        sta $0314
        lda #$cd
        sta $0315
        lda #$80
        sta $dc05
        cli
        rts

irq_cdfe:
        lda $d012
        bmi loc_ce06
        lda #$74
.label loc_ce06 = * + 1
.label smc_ce07 = * + 2
        bit $74a9                                   // !SMC: modified by $cd31
        ldx #$0f

loc_ce0a:
        sta dat_d000,x
        dex
        dex
        bpl loc_ce0a
        ldx #$0e

loc_ce13:
        dec dat_d000,x
        bne loc_ce24
        dec dat_d000,x
        lda $d010
        eor $ce4e,x
        sta $d010

loc_ce24:
        bit $d020
        dex
        bit $d020
        dex
        bpl loc_ce13
        jmp irq_ea31
// Referenced by: jsr from $cd29, $cd44, $cd63, $cd7b, $cd83, $fd32, $fd4d, $fd6c

sub_ce31:
        stx $ce4c
        sty dat_ce4b
        ldx #$00

loc_ce39:
        ldy #$00

loc_ce3b:
        dey
        bne loc_ce3b
        inx
        cpx $ce4d
        bne loc_ce39
        ldx $ce4c
        ldy dat_ce4b
        rts

dat_ce4b:
        .byte $84                                   // .

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $09eb, $ce2e, $fe37

irq_ea31:
        brk

// --- Region $fcde-$fe06 ---
.pc = $fcde "loc_fcde"

loc_fcde:
        lda $ce80,x
.label loc_fce2 = * + 1
        sta $0900,x

loc_fce4:
        cpx #$80
        bcs loc_fcee
        lda $cf80,x
        sta $0a00,x

loc_fcee:
        inx
        bne loc_fcde
        jsr $e544
        ldx #$07

loc_fcf6:
        lda txt_ce78,x
        sta $07f8,x
        dex
        bpl loc_fcf6
        ldx #$10

loc_fd01:
        lda $ce67,x
        sta dat_d000,x
        dex
        bpl loc_fd01
        lda #$ff
        sta $d01d
        sta $d017
        lda #$0c
        sta $d020
        sta $d021
        lda #$09
        ldx #$08

loc_fd1e:
        sta $d027,x
        dex
        bpl loc_fd1e
        jsr sub_cdec
        ldx #$e0
        stx $ce4d
        ldx #$07

loc_fd2e:
        sec
        rol $d015
        jsr sub_ce31
        dex
        bpl loc_fd2e
        lda #$90
        sta smc_ce07
        lda #$12
        sta $dc05
        ldx #$40
        stx $ce4d

loc_fd47:
        dec $ce04
        inc smc_ce07
        jsr sub_ce31
        lda smc_ce07
        cmp #$d0
        bne loc_fd47
        lda #$20
        sta $ce4d
        clc
        ldx #$0b
        ldy #$10
        jsr $fff0
        ldx #$00

loc_fd66:
        lda $ce5e,x
        jsr $ffd2
        jsr sub_ce31
        inx
        cpx #$09
        bne loc_fd66
        clc
        ldx #$0d
        ldy #$0a
        jsr $fff0
        ldx #$00

loc_fd7e:
        lda $cc8b,x
        jsr $ffd2
        jsr sub_ce31
        inx
        cpx #$14
        bne loc_fd7e

loc_fd8c:
        jsr sub_ce31
        lda $c6
        nop
        beq loc_fd8c
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $ff81
        lda #$ad
        sta $0844
        lda #$e4
        sta $0840
        lda #$0b
        sta $086a
        lda #$e9
        sta $0864
        lda #$09
        sta $0872
        lda #$00
        sta $086e
        lda #$70
        sta $08af
        lda #$00
        sta $08ae
        ldx #$00
        stx $d020
        stx $d021

loc_fdd3:
        lda #$01
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda #$d0
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_fdd3
        jmp loc_fce2

loc_fdf5:
        sei
        lda #$fe
        sta $0314
        lda #$cd
        sta $0315
        lda #$80
        sta $dc05
        cli
        rts

// --- Region $fe1c-$fe5a ---
.pc = $fe1c "loc_fe1c"

loc_fe1c:
        dec dat_d000,x
        bne loc_fe2d
        dec dat_d000,x
        lda $d010
.label loc_fe29 = * + 2
        eor $ce4e,x
        sta $d010

loc_fe2d:
        bit $d020
        dex
        bit $d020
        dex
        bpl loc_fe1c
        jmp irq_ea31

loc_fe3a:
        stx $ce4c
        sty dat_ce4b
        ldx #$00

loc_fe42:
        ldy #$00

loc_fe44:
        dey
        bne loc_fe44
        inx
        cpx $ce4d
        bne loc_fe42
        ldx $ce4c
        ldy dat_ce4b
        rts

dat_fe54:
        .byte $84,$02,$e0,$01,$00,$02               // ......

loc_fe5a:
        brk

// --- Region $ff81-$ff85 ---
.pc = $ff81 "Segment $ff81"
        ror $fe00,x
        brk

dat_ff85:
        .byte $3f                                   // ?

// --- Region $ffd2-$fff7 ---
.pc = $ffd2 "Segment $ffd2"
        sta ($80,x)
        php
        sta ($80,x)
        .byte $04,$81                               // nop $81 // ILLEGAL
        .byte $80,$02                               // nop #$02 // ILLEGAL
        sta ($80,x)
        ora ($81,x)
        .byte $80,$00                               // nop #$00 // ILLEGAL
        sta ($13,x)
        .byte $04,$ff                               // nop $ff // ILLEGAL
        .byte $7f,$ff,$ff                           // rra $ffff,x // ILLEGAL

dat_ffe8:
        .byte $3f,$ff,$ff,$1f,$ff,$ff,$0f,$ff       // ?.......
        .byte $ff,$07,$ff                           // isc $ff07,x // ILLEGAL
        .byte $ff,$03,$ff                           // isc $ff03,x // ILLEGAL

dat_fff6:
        .byte $ff,$01                               // ..

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

// --- Region $0801-$0986 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $c7,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $32,$30,$36,$31,$00
        .byte $00                                   // end of line
        .byte $00,$78                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $a2,$ff,$9a,$a2,$49,$bd,$1e,$08,$95,$00,$ca,$d0,$f8,$a0,$b4,$4c // ....I..........L
        .byte $37,$00,$e8,$b1,$0f,$c8,$d0,$02,$e6,$10,$c9,$13,$d0,$0f,$be,$00 // 7...............
        .byte $fc,$c8,$d0,$02,$e6,$10,$b1,$0f,$c8,$d0,$02,$e6,$10,$8d,$80,$cc // ................
        .byte $e6,$1e,$d0,$04,$e6,$1f,$f0,$07,$ca,$d0,$f2,$a5,$10,$d0,$d3,$a9 // ................
        .byte $37,$85,$01,$58,$4c,$ce,$cc,$bd,$b4,$0a,$9d,$00,$ff,$e8,$d0,$f7 // 7..XL...........
        .byte $c6,$3c,$a9,$06,$c7,$39,$d0,$ef,$f0,$b8,$00,$25,$08,$0a,$00,$9e // .<...9.....%....
        .text "2087"
        .byte $13,$05
        .text " TRACK & F"
        .text "IELD"
        .byte $13,$05
        .text " CRM"
        .byte $13
        .byte $2a,$00,$a9
        .byte $37,$85
        .byte $01,$58,$a2,$00,$bd,$80,$ce,$9d,$00,$09,$e0,$80,$b0,$06,$bd,$80 // .X..............
        .byte $cf,$9d,$00,$0a,$e8,$d0,$ed,$20,$44,$e5,$a2,$07,$bd,$78,$ce,$9d // ....... D....x..
        .byte $f8,$07,$ca,$10,$f7,$a2,$10,$bd,$67,$ce,$9d,$00,$d0,$ca,$10,$f7 // ........g.......
        .byte $a9,$ff,$8d,$1d,$d0,$8d,$17,$d0,$a9,$0c,$8d,$20,$d0,$8d,$21,$d0 // ........... ..!.
        .byte $a9,$09,$a2,$08,$9d,$27,$d0,$ca,$10,$fa,$20,$ec,$cd,$a2,$e0,$8e // .....'.... .....
        .byte $4d,$ce,$a2,$07,$38,$2e,$15,$d0,$20,$31,$ce,$ca,$10,$f6,$a9,$90 // M...8... 1......
        .byte $8d,$07,$ce,$a9,$12,$8d,$05,$dc,$a2,$40,$8e,$4d,$ce,$ce,$04,$ce // .........@.M....
        .byte $ee,$07,$00,$ff,$80,$07,$00,$70,$18,$00,$0c,$20,$00,$02,$20,$00 // .......p... .. .
        .byte $01,$40,$03,$e1,$40,$0c,$11,$40,$10,$0e,$80,$20,$00,$80,$20,$00 // .@..@..@... .. .
        .byte $80,$20,$00,$ff,$e0,$00,$ff,$e0,$00,$7f,$f0,$0e,$7f,$fc,$1f,$7f // . ..............
        .byte $ff,$ff,$3f,$ff,$ff,$3f,$ff,$fe,$1f,$ff,$fc,$07,$ff,$f0,$00,$ff // ..?..?..........
        .byte $80,$00,$3f,$ff,$f0,$40,$00,$0c,$80,$00,$02,$81,$ff,$81,$81,$00 // ..?..@..........
        .byte $41,$81,$00,$21,$81,$00,$21,$81,$00,$41,$81,$00,$82,$81,$ff,$0c // A..!..!..A......
        .byte $80,$00,$10,$ff,$ff,$e0,$ff,$ff,$e0,$ff,$7f,$f0,$ff,$3f,$f8,$ff // .............?..
        .byte $1f,$fc,$ff,$0f,$fe,$ff,$07,$ff,$ff,$03,$ff,$ff,$00,$ff,$7e,$00 // ..............~.
        .byte $08,$a2,$00,$8e,$20,$d0,$8e,$21,$d0   // .... ..!.

// --- Region $09bb-$09cf ---
.pc = $09bb "dat_09bb"

dat_09bb:
        .byte $ad,$12,$d0,$30,$03,$a9,$74,$2c,$a9,$74,$a2,$0f,$9d,$00,$d0,$ca // ...0..t,.t......
        .byte $ca,$10,$f9,$a2,$0e                   // .....

// --- Region $09ee-$0a0d ---
.pc = $09ee "dat_09ee"

dat_09ee:
        .byte $8e,$4c,$ce,$8c,$4b,$ce,$a2,$00,$a0,$00,$88,$d0,$fd,$e8,$ec,$4d // .L..K..........M
        .byte $ce,$d0,$3f,$00,$fc,$40,$81,$02,$80,$81,$01,$80,$42,$01,$80,$24 // ..?..@......B..$

// --- Region $0a14-$0bb4 ---
.pc = $0a14 "dat_0a14"

dat_0a14:
        .byte $01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$7e,$ff,$ff,$3c,$ff,$ff,$18,$ff,$ff,$00,$ff,$ff // ....~..<........
        .byte $00,$ff,$ff,$00,$ff,$ff,$00,$ff,$7e,$00,$7e,$00,$7e,$00,$7c,$81 // ........~.~.~.|.
        .byte $00,$82,$80,$80,$81,$80,$40,$81,$80,$20,$81,$80,$10,$81,$80,$08 // ......@.. ......
        .byte $81,$80,$04,$81,$80,$02,$81,$80,$01,$81,$80,$00,$81,$ff,$ff,$ff // ................
        .byte $ff,$7f,$ff,$ff,$3f,$ff,$ff,$1f,$ff,$ff,$0f,$ff,$ff,$07,$ff,$ff // ....?...........
        .byte $03,$ff,$ff,$01,$ff,$ff,$00,$ff,$7e,$3f,$ff,$f0,$40,$00,$0c,$80 // ........~?..@...
        .byte $00,$02,$81,$ff,$81,$81,$00,$41,$81,$00,$21,$81,$00,$21,$81,$00 // .......A..!..!..
        .byte $41,$81,$00,$82,$81,$ff,$0c,$80,$00,$10,$ff,$ff,$e0,$ff,$ff,$e0 // A...............
        .byte $ff,$7f,$f0,$ff,$3f,$f8,$ff,$1f,$fc,$ff,$0f,$fe,$ff,$07,$ff,$ff // ....?...........
        .byte $03,$ff,$ff,$00,$ff,$7e,$00,$3e,$00,$0f,$ff,$f0,$30,$00,$0c,$40 // .....~.>....0..@
        .byte $00,$02,$80,$ff,$01,$81,$00,$81,$81,$00,$81,$81,$00,$81,$81,$00 // ................
        .byte $81,$81,$00,$81,$81,$ff,$81,$80,$00,$01,$13,$07,$ff,$81,$ff,$ff // ................
        .byte $00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00 // ................
        .byte $ff,$7e,$00,$7e,$00,$7e,$00,$1e,$81,$00,$61,$81,$00,$81,$81,$01 // .~.~.~....a.....
        .byte $01,$81,$02,$01,$81,$04,$02,$81,$08,$02,$81,$10,$04,$81,$20,$08 // .............. .
        .byte $81,$40,$10,$81,$80,$20,$ff,$ff,$c0,$ff,$ff,$c0,$ff,$ff,$e0,$ff // .@... ..........
        .byte $7f,$f0,$ff,$3f,$f8,$ff,$1f,$fc,$ff,$0f,$fe,$ff,$07,$ff,$ff,$03 // ...?............
        .byte $ff,$7e,$00,$fe,$00,$3f,$00,$fc,$40,$81,$02,$80,$81,$01,$80,$42 // .~...?..@......B
        .byte $01,$80,$24,$01,$80,$18,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01 // ..$.............
        .byte $80,$00,$01,$80,$00,$01,$13,$07,$ff,$7e,$ff,$ff,$3c,$ff,$ff,$18 // .........~..<...
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$7e,$00,$7e // .............~.~
        .byte $00,$7e,$00,$7c,$81,$00,$82,$80,$80,$81,$80,$40,$81,$80,$20,$81 // .~.|.......@.. .
        .byte $80,$10,$81,$80,$08,$81,$80,$04,$81,$80,$02,$81,$80,$01,$81,$80 // ................
        .byte $00,$81,$13,$04,$ff,$7f,$ff,$ff,$3f,$ff,$ff,$1f,$ff,$ff,$0f,$ff // ........?.......
        .byte $ff,$07,$ff,$ff,$03,$ff,$ff,$01,$ff,$ff,$00,$ff,$7e,$00,$7e,$1f // ............~.~.

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

// --- Region $4d8e-$4d8e ---
.pc = $4d8e "dat_4d8e"

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

// --- Region $8ccf-$8ccf ---
.pc = $8ccf "dat_8ccf"

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

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $accf-$accf ---
.pc = $accf "dat_accf"

dat_accf:
        // === Fill data (1 bytes, $accf-$accf) ===
        .byte $00                                   // .

// --- Region $cad1-$cad1 ---
.pc = $cad1 "dat_cad1"

dat_cad1:
        // === Fill data (1 bytes, $cad1-$cad1) ===
        .byte $00                                   // .

// --- Region $cc81-$cca4 ---
.pc = $cc81 "dat_cc81"

dat_cc81:
        .byte $25,$08,$0a,$00,$9e                   // %....

txt_cc86:
        .text "2087     TRACK & FIELD     CRM"
        .byte $00                                   // string terminator

// --- Region $ccce-$ccd4 ---
.pc = $ccce "dat_ccce"

dat_ccce:
        .byte $a9,$37,$85,$01,$58,$a2,$00           // .7..X..

// --- Region $ce4c-$d000 ---
.pc = $ce4c "Segment $ce4c"
        .byte $02,$e0,$01,$00,$02,$00,$04,$ff,$08,$00,$10,$00,$20,$00,$40,$00 // ............ .@.
        .byte $80,$00,$9e                           // ...

txt_ce5f:
        .text "PRESENTS"
        .byte $1a,$34,$4e,$34,$82,$34,$b6,$34,$e9,$34,$1c,$34,$4f,$34,$84,$34 // .4N4.4.4.4.4O4.4
        .byte $e0                                   // .

txt_ce78:
        .text "$%&$'(&)"
        .byte $00                                   // string terminator
        .byte $ff,$80,$07,$00,$70,$18,$00,$0c,$20,$00,$02,$20,$00,$01,$40,$03 // ....p... .. ..@.
        .byte $e1,$40,$0c,$11,$40,$10,$0e,$80,$20,$00,$80,$20,$00,$80,$20,$00 // .@..@... .. .. .
        .byte $ff,$e0,$00,$ff,$e0,$00,$7f,$f0,$0e,$7f,$fc,$1f,$7f,$ff,$ff,$3f // ...............?
        .byte $ff,$ff,$3f,$ff,$fe,$1f,$ff,$fc,$07,$ff,$f0,$00,$ff,$80,$00,$3f // ..?............?
        .byte $ff,$f0,$40,$00,$0c,$80,$00,$02,$81,$ff,$81,$81,$00,$41,$81,$00 // ..@..........A..
        .byte $21,$81,$00,$21,$81,$00,$41,$81,$00,$82,$81,$ff,$0c,$80,$00,$10 // !..!..A.........
        .byte $ff,$ff,$e0,$ff,$ff,$e0,$ff,$7f,$f0,$ff,$3f,$f8,$ff,$1f,$fc,$ff // ..........?.....
        .byte $0f,$fe,$ff,$07,$ff,$ff,$03,$ff,$ff,$00,$ff,$7e,$00,$3e,$00,$0f // ...........~.>..
        .byte $ff,$f0,$30,$00,$0c,$40,$00,$02,$80,$ff,$01,$81,$00,$81,$81,$00 // ..0..@..........
        .byte $81,$81,$00,$81,$81,$00,$81,$81,$00,$81,$81,$ff,$81,$80,$00,$01 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$81,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff // ................
        .byte $00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$7e,$00,$7e,$00,$7e // ...........~.~.~
        .byte $00,$1e,$81,$00,$61,$81,$00,$81,$81,$01,$01,$81,$02,$01,$81,$04 // ....a...........
        .byte $02,$81,$08,$02,$81,$10,$04,$81,$20,$08,$81,$40,$10,$81,$80,$20 // ........ ..@... 
        .byte $ff,$ff,$c0,$ff,$ff,$c0,$ff,$ff,$e0,$ff,$7f,$f0,$ff,$3f,$f8,$ff // .............?..
        .byte $1f,$fc,$ff,$0f,$fe,$ff,$07,$ff,$ff,$03,$ff,$7e,$00,$fe,$00,$3f // ...........~...?
        .byte $00,$fc,$40,$81,$02,$80,$81,$01,$80,$42,$01,$80,$24,$01,$80,$18 // ..@......B..$...
        .byte $01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$7e,$ff,$ff,$3c,$ff,$ff,$18,$ff,$ff // .......~..<.....
        .byte $00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$7e,$00,$7e,$00,$7e // ...........~.~.~
        .byte $00,$7c,$81,$00,$82,$80,$80,$81,$80,$40,$81,$80,$20,$81,$80,$10 // .|.......@.. ...
        .byte $81,$80,$08,$81,$80,$04,$81,$80,$02,$81,$80,$01,$81,$80,$00,$81 // ................
        .byte $ff,$ff,$ff,$ff,$7f,$ff,$ff,$3f,$ff,$ff,$1f,$ff,$ff,$0f,$ff,$ff // .......?........
        .byte $07,$ff,$ff,$03,$ff,$ff,$01,$ff,$ff,$00,$ff,$7e,$00,$7e,$1f // ...........~.~.

dat_d000:
        // === Fill data (1 bytes, $d000-$d000) ===
        .byte $00                                   // .

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

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

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

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

// --- Region $fc4d-$fcdd ---
.pc = $fc4d "dat_fc4d"

dat_fc4d:
        .byte $0b,$08,$c7,$07,$9e                   // .....

txt_fc52:
        .text "2061"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a2,$ff,$9a,$a2,$49,$bd,$1e,$08,$95,$00,$ca,$d0,$f8 // ..x....I........
        .byte $a0,$b4,$4c,$37,$00,$e8,$b1,$0f,$c8,$d0,$02,$e6,$10,$c9,$13,$d0 // ..L7............
        .byte $0f,$be,$00,$fc,$c8,$d0,$02,$e6,$10,$b1,$0f,$c8,$d0,$02,$e6,$10 // ................
        .byte $8d,$80,$cc,$e6,$1e,$d0,$04,$e6,$1f,$f0,$07,$ca,$d0,$f2,$a5,$10 // ................
        .byte $d0,$d3,$a9,$37,$85,$01               // ...7..

txt_fc9d:
        .text "XL"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $cc,$bd,$b4,$0a,$9d,$00,$ff,$e8,$d0,$f7,$c6,$3c,$a9,$06,$c7,$39 // ...........<...9
        .byte $d0,$ef,$f0,$b8,$00
        .byte $25,$08,$0a,$00,$9e
        .text "2087"
        .byte $13,$05

txt_fcc0:
        .text " TRACK & FIELD"
        .byte $13,$05                               // ..

txt_fcd0:
        .text " CRM"
        .byte $13,$2a,$00,$a9,$37,$85,$01,$58,$a2,$00 // .*..7..X..

// --- Region $fe07-$fe1b ---
.pc = $fe07 "dat_fe07"

dat_fe07:
        .byte $ad,$12,$d0,$30,$03,$a9,$74,$2c,$a9,$74,$a2,$0f,$9d,$00,$d0,$ca // ...0..t,.t......
        .byte $ca,$10,$f9,$a2,$0e                   // .....

// --- Region $fe5b-$ff80 ---
.pc = $fe5b "dat_fe5b"

dat_fe5b:
        .byte $04,$ff,$08,$00,$10,$00,$20,$00,$40,$00,$80,$00,$9e // ...... .@....

txt_fe68:
        .text "PRESENTS"
        .byte $1a,$34,$4e,$34,$82,$34,$b6,$34,$e9,$34,$1c,$34,$4f,$34,$84,$34 // .4N4.4.4.4.4O4.4
        .byte $e0                                   // .

txt_fe81:
        .text "$%&$'(&)"
        .byte $00                                   // string terminator
        .byte $ff,$80,$07,$00,$70,$18,$00,$0c,$20,$00,$02,$20,$00,$01,$40,$03 // ....p... .. ..@.
        .byte $e1,$40,$0c,$11,$40,$10,$0e,$80,$20,$00,$80,$20,$00,$80,$20,$00 // .@..@... .. .. .
        .byte $ff,$e0,$00,$ff,$e0,$00,$7f,$f0,$0e,$7f,$fc,$1f,$7f,$ff,$ff,$3f // ...............?
        .byte $ff,$ff,$3f,$ff,$fe,$1f,$ff,$fc,$07,$ff,$f0,$00,$ff,$80,$00,$3f // ..?............?
        .byte $ff,$f0,$40,$00,$0c,$80,$00,$02,$81,$ff,$81,$81,$00,$41,$81,$00 // ..@..........A..
        .byte $21,$81,$00,$21,$81,$00,$41,$81,$00,$82,$81,$ff,$0c,$80,$00,$10 // !..!..A.........
        .byte $ff,$ff,$e0,$ff,$ff,$e0,$ff,$7f,$f0,$ff,$3f,$f8,$ff,$1f,$fc,$ff // ..........?.....
        .byte $0f,$fe,$ff,$07,$ff,$ff,$03,$ff,$ff,$00,$ff,$7e,$00,$3e,$00,$0f // ...........~.>..
        .byte $ff,$f0,$30,$00,$0c,$40,$00,$02,$80,$ff,$01,$81,$00,$81,$81,$00 // ..0..@..........
        .byte $81,$81,$00,$81,$81,$00,$81,$81,$00,$81,$81,$ff,$81,$80,$00,$01 // ................
        .byte $13,$07,$ff,$81,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00,$ff,$ff,$00 // ................
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$7e,$00,$7e,$00,$7e,$00,$1e,$81,$00 // .......~.~.~....
        .byte $61,$81,$00,$81,$81,$01,$01,$81,$02,$01,$81,$04,$02,$81,$08,$02 // a...............
        .byte $81,$10,$04,$81,$20,$08,$81,$40,$10,$81,$80,$20,$ff,$ff,$c0,$ff // .... ..@... ....
        .byte $ff,$c0,$ff,$ff,$e0,$ff,$7f,$f0,$ff,$3f,$f8,$ff,$1f,$fc,$ff,$0f // .........?......
        .byte $fe,$ff,$07,$ff,$ff,$03,$ff           // .......

// --- Region $ff86-$ffd1 ---
.pc = $ff86 "Segment $ff86"
        .byte $00,$fc,$40,$81,$02,$80,$81,$01,$80,$42,$01,$80,$24,$01,$80,$18 // ..@......B..$...
        .byte $01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01,$80,$00,$01 // ................
        .byte $13,$07,$ff,$7e,$ff,$ff,$3c,$ff,$ff,$18,$ff,$ff,$00,$ff,$ff,$00 // ...~..<.........
        .byte $ff,$ff,$00,$ff,$ff,$00,$ff,$7e,$00,$7e,$00,$7e,$00,$7c,$81,$00 // .......~.~.~.|..
        .byte $82,$80,$80,$81,$80,$40,$81,$80,$20,$81,$80,$10 // .....@.. ...

// --- Region $fff8-$ffff ---
.pc = $fff8 "Segment $fff8"
        .byte $ff,$ff,$00,$ff,$7e,$00,$7e,$1f       // ....~.~.
