// ============================================
// pulsar-01 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:22
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $0812 (via BASIC SYS 2066)
// Entry point:  $0334 (820)
//
// Code: 671 bytes, Data: 62817 bytes
// Labels: 111, Subroutines: 3
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0914-$091e ---
.pc = $0914 "Program $0914"
        sei
        sei
        sei
        .byte $7c,$3c,$3c                           // nop $3c3c,x // ILLEGAL
        .byte $3c,$3c,$3c                           // nop $3c3c,x // ILLEGAL

dat_091d:
        .byte $3c,$3c                               // <<

// --- Region $10a8-$1274 ---
.pc = $10a8 "loc_10a8"

loc_10a8:
        sbc #$10
        lda #$ff
        sta $d012
        lda #$7a
        sta $ff
        lda $144c
        ora #$10
        sta $d016
        ldx #$00

loc_10bd:
        lda $ff

loc_10bf:
        cmp $d012
        bne loc_10bf
        ldy #$09

loc_10c6:
        dey
        bne loc_10c6
        lda $1479,x
        sta $d022
        lda $14bd,x
        sta $d023
        lda $ff
        adc #$01
        sta $ff
        inx
        cpx #$40
        bne loc_10bd
        jsr sub_10ef
        jsr sub_1105
        jsr sub_1119
        pla
        tax
        pla
        tay
        pla
        rti

// Referenced by: jsr from $10e0
sub_10ef: {
        ldx #$00
        lda $1479,x
        pha
loop:
        lda $147a,x
        sta $1479,x
        inx
        cpx #$3f
        bne loop
        pla
        sta $1479,x
        rts
}

// Referenced by: jsr from $10e3
sub_1105: {
        ldx #$3f
        lda $14bd,x
        pha
loop:
        lda $14bd,x
        sta $14be,x
        dex
        bpl loop
        pla
        sta $14bd
        rts
}
// Referenced by: jsr from $10e6

sub_1119:
        lda $1450
        beq loc_1184
        lda $04
        clc
        adc #$14
        sta $02
        lda $05
        adc #$00
        sta $03
        ldx #$00
        ldy #$00

loc_112f:
        lda ($04),y
        asl
        asl
        sta $0450,x
        clc
        adc #$01
        sta $0451,x
        adc #$01
        sta $0478,x
        adc #$01
        sta $0479,x
        lda ($02),y
        asl
        asl
        sta $04c8,x
        clc
        adc #$01
        sta $04c9,x
        adc #$01
        sta $04f0,x
        adc #$01
        sta $04f1,x
        inx
        inx
        iny
        cpy #$14
        bne loc_112f
        lda #$00
        sta $1450
        lda ($02),y
        bne loc_1176
        lda #$07
        sta $04
        lda #$15
        sta $05
        rts

loc_1176:
        lda $04
        clc
        adc #$28
        sta $04
        lda $05
        adc #$00
        sta $05
        rts

loc_1184:
        lda $1451
        beq loc_11fe
        ldx #$14
        ldy #$12

loc_118d:
        lda $d850,y
        sta $d851,y
        lda $d851,x
        sta $d850,x
        lda $d878,y
        sta $d879,y
        lda $d879,x
        sta $d878,x
        lda $d8c8,y
        sta $d8c9,y
        lda $d8c9,x
        sta $d8c8,x
        lda $d8f0,y
        sta $d8f1,y
        lda $d8f1,x
        sta $d8f0,x
        inx
        dey
        bpl loc_118d
        ldx $144d
        inc $144d
        cpx #$50
        bcs loc_11eb
        cpx #$14
        bcs loc_11f9
        lda $1479,x

loc_11d2:
        sta $d850
        sta $d877
        sta $d878
        sta $d89f
        sta $d8c8
        sta $d8ef
        sta $d8f0
        sta $d917
        rts

loc_11eb:
        lda #$01
        sta $1450
        lda #$00
        sta $144d
        sta $1451
        rts

loc_11f9:
        lda #$00
        jmp loc_11d2

loc_11fe:
        ldx #$26
        ldy #$00

loc_1202:
        lda $d851,y
        sta $d850,y
        lda $d850,x
        sta $d851,x
        lda $d879,y
        sta $d878,y
        lda $d878,x
        sta $d879,x
        lda $d8c9,y
        sta $d8c8,y
        lda $d8c8,x
        sta $d8c9,x
        lda $d8f1,y
        sta $d8f0,y
        lda $d8f0,x
        sta $d8f1,x
        dex
        iny
        cpy #$13
        bne loc_1202
        ldx $144d
        inc $144d
        cpx #$c8
        bcs loc_1262
        cpx #$14
        bcs loc_1270
        lda $1479,x

loc_1249:
        sta $d863
        sta $d864
        sta $d88b
        sta $d88c
        sta $d8db
        sta $d8dc
        sta $d903
        sta $d904
        rts

loc_1262:
        lda #$00
        sta $1450
        sta $144d
        lda #$01
        sta $1451
        rts

loc_1270:
        lda #$01
        jmp loc_1249

// --- Region $13b3-$144c ---
.pc = $13b3 "loc_13b3"

loc_13b3:
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        lda #$80
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x

loc_13cf:
        dex
        bne loc_13b3
        ldx #$7f

loc_13d4:
        lda dat_13e8,x
        sta $0334,x
        dex
        bpl loc_13d4
        ldx #$27
        lda #$00

loc_13e1:
        sta $d940,x
        dex
        bpl loc_13e1
        rts

dat_13e8:
        .byte $78,$a2,$00                           // x..

loc_13eb:
        lda #$20
        sta $0400,x
        sta $0500,x

loc_13f3:
        sta $0600,x
        sta $0700,x
        dex
        bne loc_13eb
        lda #$08
        sta $fc
        sta $2c
        lda #$01
        sta $fb
        sta $2b
        lda #$9d
        sta $fd
        lda #$16
        sta $fe
        lda #$e9
        sta $2d
        lda #$c1
        sta $2e
        lda #$15
        sta $d018                                   // screen=$0400, charset=$1000

loc_141d:
        ldx #$34
        stx $01
        ldy #$00
        lda ($fd),y
        sta ($fb),y
        ldx #$37
        stx $01
        sta $d020
        inc $fb
        bne loc_1434

loc_1432:
        inc $fc

loc_1434:
        sty $d020
        inc $fd
        bne loc_141d
        inc $fe
        bne loc_141d
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        jmp loc_fce2

dat_144b:
        .byte $00,$00                               // ..

// --- Region $14e0-$14e0 ---
.pc = $14e0 "Segment $14e0"
        brk

// --- Region $fd15-$fd26 ---
.pc = $fd15 "Segment $fd15"
        .byte $97,$9a                               // sax $9a,y // ILLEGAL
        .byte $1c,$75,$24                           // nop $2475,x // ILLEGAL
        cmp ($9a,x)
        .byte $1c,$75,$24                           // nop $2475,x // ILLEGAL
        lda $53,x
        .byte $54,$1d                               // nop $1d,x // ILLEGAL
        .byte $73,$5d                               // rra ($5d),y // ILLEGAL

dat_fd25:
        .byte $57,$07                               // W.

// --- Region $fda3-$fdaa ---
.pc = $fda3 "Segment $fda3"
        bvc loc_fdf7
        .byte $af,$3c,$12                           // lax $123c // ILLEGAL
        .byte $e7,$81                               // isc $81 // ILLEGAL

dat_fdaa:
        .byte $23                                   // #

// --- Region $fdf7-$fe0b ---
.pc = $fdf7 "loc_fdf7"

loc_fdf7:
        lda $c4a4,y
        .byte $5f,$42,$d2                           // sre $d242,x // ILLEGAL
        cmp ($27),y
        lda $a89c
        adc $59,x
        sta ($80),y
        .byte $ff,$cd,$84                           // isc $84cd,x // ILLEGAL
        .byte $fb,$95,$78                           // isc $7895,y // ILLEGAL

// --- Region $ff5b-$ff61 ---
.pc = $ff5b "Segment $ff5b"
        eor $a06a
        .byte $43,$62                               // sre ($62,x) // ILLEGAL
        .byte $87,$4a                               // sax $4a // ILLEGAL

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

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

dat_0801:
        // === BASIC loader stub ===
        .byte $7f,$60                                                     // [corrected] was: .byte $0a,$08                               // next line pointer ($080a)
        .byte $c0,$cf                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $df                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $d8,$d8,$f8
        .byte $fc                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $0c,$06                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $f6,$e6,$06,$06,$d8,$d8,$df,$df,$e0,$60,$7f,$3f,$06,$16,$f6,$e6 // .........`.?....
        .byte $0e,$0c,$fc,$f8,$1f,$0f,$0f,$0f,$1f,$1c,$1c,$38,$80,$c0,$c0,$c0 // ...........8....
        .byte $e0,$e0,$e0,$70,$38,$3f,$7f,$78,$78,$f0,$f0,$f8,$70,$f0,$f8,$78 // ...p8?.xx...p..x
        .byte $78,$3c,$3c,$3e,$ff,$7f,$7f,$78,$78,$78,$78,$7f,$e0,$f8,$fc,$3c // x<<>...xxxx....<
        .byte $1e,$1e,$3c,$f8,$7f,$78,$78,$78,$78,$7f,$7f,$7f,$fc,$3c,$1e,$1e // ..<..xxxx....<..
        .byte $3e,$fc,$fc,$f0,$3f,$7f,$7f,$f8,$f0,$f0,$f0,$f0,$fe,$fe,$fc,$00 // >...?...........
        .byte $00,$00,$00,$00,$f0,$f0,$f0,$f0,$f8,$ff,$ff,$7f,$00,$00,$00,$02 // ................
        .byte $06,$fe,$fe,$fc,$ff,$7f,$7f,$78,$78,$78,$78,$78,$f0,$f8,$fc,$7c // .......xxxxx...|
        .byte $3e,$3e,$1e,$1e,$78,$78,$78,$78,$78,$7f,$7f,$7f,$1e,$1e,$3e,$3e // >>..xxxxx.....>>
        .byte $7c,$fc,$f8,$f0,$ff,$7f,$7f,$78,$70,$70,$77,$7f,$fe,$fe,$fc,$00 // |......xppw.....
        .byte $00,$20,$e0,$e0,$7f,$78,$70,$70,$78,$7f,$7f,$7f,$c0,$00,$00,$00 // . ...xppx.......
        .byte $02,$fe,$fe,$fc,$ff,$7f,$7f,$78,$70,$70,$77,$7f,$fe,$fe,$fc,$00 // .......xppw.....
        .byte $00,$20,$e0,$e0,$7f,$78,$70,$70,$70,$70,$70,$78,$c0,$00,$00,$00 // . ...xpppppx....
        .byte $00,$00,$00,$00,$3f,$7f,$7f,$f0,$e0,$e0,$e0,$e0,$fe,$fe,$fc,$00 // ....?...........
        .byte $00,$00,$fc,$fe,$e0,$e0,$e0,$e0,$f0,$7f,$7f,$3f,$7e,$0e,$0e,$0e // ...........?~...
        .byte $1e,$fe,$fe,$fc,$f8,$78,$78,$78,$78,$78,$7f,$7f,$7c,$3c,$3c,$3c // .....xxxxx..|<<<
        .byte $3c,$3c,$fc,$fc,$7c,$78,$78,$78       // <<..|xxx

// --- Region $091f-$0be0 ---
.pc = $091f "Program $091f"
        .byte $3e,$07,$03,$03,$03,$03,$03,$03,$03,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // >...............
        .byte $c0,$03,$03,$03,$03,$03,$03,$03,$03,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $e0,$7f,$7f,$3f,$01,$01,$01,$01,$03,$fe,$fe,$fe,$e0,$e0,$e0,$e0 // ...?............
        .byte $e0,$03,$03,$07,$07,$8f,$ff,$fe,$f8,$c0,$c0,$c0,$80,$80,$00,$00 // ................
        .byte $00,$f8,$78,$78,$78,$79,$7b,$7f,$7f,$7c,$3c,$78,$f0,$e0,$c0,$80 // ..xxxy{..|<x....
        .byte $c0,$7f,$79,$78,$78,$78,$78,$78,$7c,$e0,$e0,$f0,$f0,$78,$78,$3c // ..yxxxxx|....xx<
        .byte $1e,$f8,$78,$78,$78,$78,$78,$78,$78,$00,$00,$00,$00,$00,$00,$00 // ..xxxxxxx.......
        .byte $00,$78,$78,$78,$78,$78,$7f,$7f,$7f,$00,$00,$00,$00,$02,$fe,$fe // .xxxxx..........
        .byte $fc,$e0,$f0,$f8,$fc,$fe,$ff,$ef,$f7,$0e,$1e,$3e,$7e,$fe,$fe,$ee // ...........>~...
        .byte $de,$f3,$f1,$f0,$f0,$f0,$f0,$f0,$f8,$9e,$1e,$1e,$1e,$1e,$1e,$1e // ................
        .byte $3e,$f0,$70,$78,$7c,$7e,$7f,$7f,$7f,$3e,$1e,$1e,$1e,$1e,$1e,$9e // >.px|~...>......
        .byte $de,$7f,$7b,$79,$78,$78,$78,$78,$7c,$fe,$fe,$fe,$fe,$7e,$3e,$1e // ..{yxxxx|....~>.
        .byte $0e,$07,$1f,$3f,$7c,$78,$f8,$f8,$f8,$c0,$f0,$f8,$7c,$3c,$3e,$3e // ...?|x......|<>>
        .byte $3e,$f8,$f8,$f8,$78,$7c
        .byte $3f,$1f,$07
        .text ">>><"
        .byte $7c,$f8,$f0
        .byte $c0,$ff,$7f,$7f,$7c,$7c,$7c,$7f,$7f,$f8,$fc,$fc,$3e,$1e,$3e,$fc // ....|||.....>.>.
        .byte $fc,$7f,$78,$78,$78,$78,$78,$78,$7c,$f8,$00,$00,$00,$00,$00,$00 // ..xxxxxx|.......
        .byte $00,$07,$1f,$3f,$7c,$78,$f8,$f8,$f8,$c0,$f0,$f8,$7c,$3c,$3e,$3e // ...?|x......|<>>
        .byte $3e,$f8,$fb,$f9,$79,$7c,$3f,$1f,$07,$3e,$be,$fe,$fc,$fc,$f8,$f8 // >...y|?..>......
        .byte $dc,$ff,$7f,$7f,$7c,$7c,$7c,$7f,$7f,$f8,$fc,$fc,$3e,$1e,$3e,$fc // ....|||.....>.>.
        .byte $fc,$7f,$79,$78,$78,$78,$78,$78,$7c,$f8,$f0,$f0,$78,$78,$3e,$3e // ..yxxxxx|...xx>>
        .byte $1e,$1f,$7f,$ff,$f8,$f8,$fe,$7f,$1f,$fe,$fe,$fe,$02,$00,$00,$e0 // ................
        .byte $f8,$03,$00,$00,$00,$80,$ff,$ff,$ff,$fc,$7e,$3e,$3e,$7c,$fc,$f8 // ..........~>>|..
        .byte $e0,$7f,$7f,$7f,$03,$03,$03,$03,$03,$fe,$fe,$fe,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$03,$03,$03,$03,$03,$03,$03,$07,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$f8,$78,$78,$78,$78,$78,$78,$78,$3e,$1e,$1e,$1e,$1e,$1e,$1e // ..xxxxxxx>......
        .byte $1e,$78,$78,$78,$78,$7c,$3f,$3f,$1f,$1e,$1e,$1e,$1e,$3e,$fc,$fc // .xxxx|??.....>..
        .byte $f8,$fc,$f8,$78,$7c,$3c,$3e,$1e,$1f,$3f,$1f,$1e,$3e,$3c,$7c,$78 // ...x|<>..?..><|x
        .byte $f8,$0f,$0f,$07,$07,$03,$03,$01,$01,$f0,$f0,$e0,$e0,$c0,$c0,$80 // ................
        .byte $80,$f8,$f0,$f0,$f0,$f0,$f0,$f1,$f3,$3e,$1e,$1e,$1e,$1e,$1e,$1e // .........>......
        .byte $9e,$f7,$ef,$ff,$ff,$fc,$f8,$f0,$e0,$de,$ee,$fe,$fe,$7e,$3e,$1e // .............~>.
        .byte $0e,$f8,$f0,$78,$3c,$1e,$0f,$07,$03,$1f,$0f,$1e,$3c,$78,$f0,$e0 // ...x<.......<x..
        .byte $c0,$03,$07,$0f,$1e,$3c,$78,$f0,$f8,$c0,$e0,$f0,$78,$3c,$1e,$0f // .....<x.....x<..
        .byte $1f,$f8,$f0,$78,$3c,$1e,$0f,$07,$03,$1f,$0f,$1e,$3c,$78,$f0,$e0 // ...x<.......<x..
        .byte $c0,$03,$03,$03,$03,$03,$03,$03,$03,$c0,$c0,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $e0,$ff,$ff,$ff,$80,$00,$00,$01,$03,$fe,$fe,$fe,$3c,$78,$f0,$e0 // ............<x..
        .byte $c0,$07,$0f,$1e,$3c,$78,$ff,$ff,$ff,$80,$00,$00,$00,$02,$fe,$fe // ....<x..........
        .byte $fe,$ff,$ff,$c0,$c0,$c0,$ff,$ff,$c0,$ff,$ff,$00,$00,$00,$ff,$ff // ................
        .byte $00,$cc,$cc,$cc,$cc,$cc,$cc,$cf,$c7,$d8,$d8,$d8,$d8,$d8,$d8,$df // ................
        .byte $9f,$ff,$ff,$00,$00,$00,$ff,$ff,$00,$ff,$ff,$00,$00,$00,$ff,$ff // ................
        .byte $00
        .text "??0??"
        .byte $03

txt_0b96:
        .text "????3??333"
        .byte $ff,$ff,$00,$00,$00,$ff,$ff,$00,$f8,$fc,$0e,$06,$0e,$fc,$f8,$00 // ................

txt_0bb0:
        .text ">?3?>731"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$80,$fc,$ff,$fe,$fe,$fe,$7f,$fc,$f9,$fb,$fe // ................
        .byte $06,$06,$06,$fc,$7e,$3e,$be,$f9,$fc,$ff,$fe,$fe,$fe,$fe,$ff,$3e // ....~>.........>
        .byte $7e,$de,$de,$fe,$fe,$fe,$fe           // ~......

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

// --- Region $0c20-$0c40 ---
.pc = $0c20 "dat_0c20"

dat_0c20:
        .byte $03,$01,$01,$01,$01,$01,$01,$01,$c0,$e0,$e0,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $01,$01,$00,$00,$01,$01,$01,$00,$e0,$e0,$00,$c0,$e0,$e0,$e0,$c0 // ................

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

// --- Region $0ce2-$0db8 ---
.pc = $0ce2 "dat_0ce2"

dat_0ce2:
        .byte $01,$01,$00,$00,$00,$00,$f0,$e0,$c0,$80,$00,$00,$00,$00,$00,$00 // ................
        .fill 14, $00
        .byte $07,$1f,$3c,$70,$60,$e0,$c0,$c0,$80,$80,$00,$00,$00,$00,$00,$00 // ..<p`...........
        .byte $c0,$c0,$e0,$60,$70,$3c,$1f,$07,$00,$00,$00,$00,$00,$00,$80,$80 // ...`p<..........
        .byte $01,$01,$00,$00,$00,$00,$00,$00,$e0,$f8,$3c,$0e,$06,$07,$03,$03 // ..........<.....
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$03,$03,$07,$06,$0e,$3c,$f8,$e0 // .............<..
        .byte $07,$0f,$0f,$0f,$07,$00,$03,$03,$80,$c0,$c0,$c0,$80,$00,$00,$00 // ................
        .byte $03,$03,$0c,$0f,$ff,$ff,$ff,$7f,$00,$00,$c0,$ce,$f0,$fe,$fe,$fc // ................
        .byte $01,$03,$03,$03,$01,$00,$00,$00,$e0,$f0,$f0,$f0,$e0,$00,$c0,$c0 // ................
        .byte $00,$00,$03,$73,$0f,$7f,$7f,$3f,$c0,$c0,$30,$f0,$ff,$ff,$ff,$fe // ...s...?..0.....
        .fill 19, $00
        .byte $01,$03,$03,$01,$03,$00,$00,$00,$c0,$e0,$e0,$c0,$80,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$7f,$00,$00,$00,$00,$00,$00,$02,$fe,$7f,$40,$00 // ..............@.
        .byte $00,$00,$00,$00,$00,$fe               // ......

// --- Region $0dd3-$0f60 ---
.pc = $0dd3 "dat_0dd3"

dat_0dd3:
        .byte $01,$03,$03,$03,$01,$00,$00,$00,$c0,$e0,$e0,$e0,$c0,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$01,$02,$06,$0e,$1c,$38,$70,$e0,$c0,$03,$07,$0e // .........8p.....
        .byte $1c,$38,$70,$e0,$c0,$80,$00,$00,$00,$00,$00,$00,$00,$07,$1f,$3f // .8p............?
        .byte $7c,$78,$fc,$fe,$f7,$c0,$f0,$f8,$7c,$3c,$3e,$1e,$1e,$f3,$f1,$f8 // |x......|<>.....
        .byte $78,$7c,$3f,$1f,$07,$9e,$de,$fe,$7c,$7c,$f8,$f0,$c0,$01,$03,$07 // x|?.....||......
        .byte $0f,$0f,$0f,$03,$03,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$03,$03,$03 // ................
        .byte $03,$07,$1f,$1f,$1f,$c0,$c0,$c0,$c0,$e0,$f8,$f8,$f8,$07,$1f,$3f // ...............?
        .byte $7f,$7c,$7c,$01,$03,$e0,$f8,$fc,$fc,$fc,$fc,$f8,$f0,$07,$0f,$1f // .||.............
        .byte $3f,$7e,$ff,$ff,$ff,$e0,$c0,$80,$00,$02,$fe,$fe,$fe,$03,$0f,$1f // ?~..............
        .byte $1e,$0c,$00,$01,$78,$e0,$f8,$fc,$3c,$78,$f0,$f8,$7c,$f0,$f0,$f8 // ....x...<x..|...
        .byte $78,$7c
        .byte $3f,$1f,$07
        .text "<>><"
        .byte $7c,$f8,$f0,$c0,$00,$01,$03
        .byte $07,$0f,$1e,$3c,$78,$f0,$e0,$c0,$80,$00,$70,$70,$70,$ff,$ff,$ff // ...<x.....ppp...
        .byte $00,$00,$00,$00,$00,$fe,$fe,$fc,$70,$70,$70,$70,$f8,$7f,$7f,$7f // ........pppp....
        .byte $70,$70,$7f,$7f,$7f,$f8,$f8,$f0,$00,$00,$c0,$f0,$f8,$00,$00,$7c // pp.............|
        .byte $7c,$7e,$3f,$1f,$07,$78,$3c,$3c,$3c,$7c,$f8,$f8,$e0,$01,$07,$0f // |~?..x<<<|......
        .byte $1e,$3c,$3d,$7f,$7f,$e0,$80,$00,$00,$00,$e0,$f0,$f8,$7e,$7c,$7c // .<=..........~||
        .byte $3c,$3e,$1f,$1f,$07,$78,$3c,$3c,$38,$78,$f0,$f0,$c0,$7f,$7f,$7f // <>...x<<8x......
        .byte $40,$00,$00,$00,$00,$fe,$fe,$fe,$1e,$1e,$3c,$78,$f0,$01,$01,$03 // @.........<x....
        .byte $03,$07,$07,$07,$07,$e0,$e0,$c0,$c0,$80,$80,$80,$80,$07,$1f,$1e // ................
        .byte $3c,$3c,$3e,$1f,$3f,$e0,$f8,$78,$3c,$3c,$7c,$f8,$fc,$3e,$7c,$7c // <<>.?..x<<|..>||
        .byte $7c,$7c
        .byte $3e,$3f,$1f,$7c
        .text ">>>>"
        .byte $7c,$fc,$f8,$07,$1f,$1f
        .byte $3e,$3c,$7c,$7c,$3e,$c0,$f0,$f0,$f8,$78,$7c,$7c,$fc,$3f,$1f,$0f // ><||>....x||.?..
        .byte $00,$01,$03,$07,$1f,$fc,$fc,$f8,$f8,$f0,$e0,$c0,$00,$0f,$3f,$7f // ..............?.
        .byte $e7,$d8,$b7,$6f,$1d,$e0,$f8,$fc,$ce,$36,$da,$ec,$70,$39,$34,$71 // ...o.....6..p94q
        .byte $74,$79,$3d,$0f,$00,$38,$58,$1c,$5c,$3c,$78,$ec,$07 // ty=..8X.\<x..

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

// --- Region $0fe0-$10a7 ---
.pc = $0fe0 "dat_0fe0"

dat_0fe0:
        .byte $07,$1f,$3f,$3e,$7c,$7c,$38,$01,$c0,$f0,$f8,$78,$3c,$3c,$78,$f8 // ..?>||8....x<<x.
        .fill 8, $00
        .fill 8, $a5
        .byte $78,$a9,$3f,$8d,$00,$08,$20,$b1,$13,$20,$98,$13,$a9,$35,$85,$01 // x.?... .. ...5..
        .byte $a2,$05,$bd,$01,$15,$9d,$fa,$ff,$ca,$10,$f7,$a9,$07,$85,$04,$a9 // ................
        .byte $15,$85,$05,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$1b,$8d // ................
        .byte $11,$d0,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$12,$8d,$18,$d0,$a2 // ..... ..!.......
        .byte $1a,$a9,$00,$9d,$00,$d4,$bd,$5a,$14,$9d,$00,$d4,$ca,$10,$f2,$ad // .......Z........
        .byte $0d,$dd,$ad,$0d,$dc,$58,$ad,$01,$dc,$29,$10,$d0,$f9,$4c,$34,$03 // .....X...)...L4.
        .byte $48,$98,$48,$8a,$48,$a9,$01,$8d,$19,$d0,$ee,$4b,$14,$ae,$4b,$14 // H.H.H......K..K.
        .byte $e0,$02,$90,$05,$a2,$00,$8e,$4b,$14,$bd,$75,$14,$8d,$86,$10,$bd // .......K..u.....
        .byte $77,$14,$8d,$87,$10,$4c,$85,$10,$a9,$79,$8d,$12,$d0,$a9,$c8,$8d // w....L...y......
        .byte $16,$d0,$20,$75,$12,$20,$75,$12,$20,$75,$12,$20,$75,$12,$20,$75 // .. u. u. u. u. u
        .byte $12,$20,$75,$12,$20,$75,$12,$4c       // . u. u.L

// --- Region $1275-$13b2 ---
.pc = $1275 "dat_1275"

dat_1275:
        .byte $ad,$4c,$14,$f0,$04,$ce,$4c,$14,$60,$a9,$07,$8d,$4c,$14,$a2,$00 // .L....L.`...L...
        .byte $bd,$69,$05,$9d,$68,$05,$bd,$91,$05,$9d,$90,$05,$bd,$b9,$05,$9d // .i..h...........
        .byte $b8,$05,$bd,$e1,$05,$9d,$e0,$05,$bd,$09,$06,$9d,$08,$06,$bd,$31 // ...............1
        .byte $06,$9d,$30,$06,$bd,$59,$06,$9d,$58,$06,$bd,$81,$06,$9d,$80,$06 // ..0..Y..X.......
        .byte $bd,$a9,$06,$9d,$a8,$06,$bd,$d1,$06,$9d,$d0,$06,$bd,$f9,$06,$9d // ................
        .byte $f8,$06,$bd,$21,$07,$9d,$20,$07,$bd,$49,$07,$9d,$48,$07,$bd,$71 // ...!.. ..I..H..q
        .byte $07,$9d,$70,$07,$bd,$99,$07,$9d,$98,$07,$bd,$c1,$07,$9d,$c0,$07 // ..p.............
        .byte $e8,$e0,$27,$d0,$9b,$ae,$4e,$14,$ac,$4f,$14,$20,$a3,$13,$8d,$8f // ..'...N..O. ....
        .byte $05,$20,$a3,$13,$8d,$b7,$05,$20,$a3,$13,$8d,$df,$05,$20,$a3,$13 // . ..... ..... ..
        .byte $8d,$07,$06,$20,$a3,$13,$8d,$2f,$06,$20,$a3,$13,$8d,$57,$06,$20 // ... .../. ...W. 
        .byte $a3,$13,$8d,$7f,$06,$20,$a3,$13,$8d,$a7,$06,$98,$18,$69,$08,$a8 // ..... .......i..
        .byte $20,$a3,$13,$8d,$cf,$06,$20,$a3,$13,$8d,$f7,$06,$20,$a3,$13,$8d //  ..... ..... ...
        .byte $1f,$07,$20,$a3,$13,$8d,$47,$07,$20,$a3,$13,$8d,$6f,$07,$20,$a3 // .. ...G. ...o. .
        .byte $13,$8d,$97,$07,$20,$a3,$13,$8d,$bf,$07,$20,$a3,$13,$8d,$e7,$07 // .... ..... .....
        .byte $e0,$07,$f0,$04,$ee,$4e,$14,$60,$a9,$00,$8d,$4e,$14,$ad,$4f,$14 // .....N.`...N..O.
        .byte $c9,$08,$b0,$06,$a9,$08,$8d,$4f,$14,$60,$a0,$00,$8c,$4f,$14,$b1 // .......O.`...O..
        .byte $fd,$c9,$ff,$f0,$1e,$84,$fc,$0a,$0a,$0a,$26,$fc,$0a,$26,$fc,$0a // ..........&..&..
        .byte $26,$fc,$69,$00,$85,$fb,$a5,$fc,$69,$08,$85,$fc,$e6,$fd,$d0,$02 // &.i.....i.......
        .byte $e6,$fe,$60,$a9,$80,$85,$fd,$a9,$15,$85,$fe,$4c,$6f,$13,$b1,$fb // ..`........Lo...
        .byte $c8,$3d,$52,$14,$d0,$03,$a9,$fe,$60,$a9,$ff,$60,$a2,$00 // .=R.....`..`..

// --- Region $144d-$14df ---
.pc = $144d "Segment $144d"
        .byte $00,$00,$00,$00,$01,$80,$40,$20,$10,$08,$04,$02,$01,$30,$04,$00 // ......@ .....0..
        .byte $00,$21,$0f,$fa,$28,$04,$00,$00,$21,$0f,$fa,$18,$02,$00,$00,$21 // .!..(...!......!
        .byte $0f,$fa,$00,$10,$ff,$3d,$6d,$00,$88,$aa,$10,$10,$09,$00,$09,$09 // .....=m.........
        .byte $08,$09,$08,$08,$07,$08,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07 // ................
        .byte $08,$07,$08,$08,$09,$08,$09,$09,$00,$09,$00,$00,$00,$00,$06,$00 // ................
        .byte $06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$03,$01 // ................
        .byte $03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00,$00,$00 // ................
        .byte $09,$00,$09,$09,$08,$09,$08,$08,$07,$08,$07,$07,$01,$07,$01,$01 // ................
        .byte $07,$01,$07,$07,$08,$07,$08,$08,$09,$08,$09,$09,$00,$09,$00,$00 // ................
        .byte $00,$00,$06                           // ...

// --- Region $14e1-$16a0 ---
.pc = $14e1 "dat_14e1"

dat_14e1:
        .byte $06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$03,$01 // ................
        .byte $03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$00,$00,$00 // ................
        .byte $ee,$10,$ee,$10,$60,$10               // ....`.

txt_1507:
        .text "       "
        .byte $10,$15,$0c,$13,$01,$12               // ......

txt_1514:
        .text "             "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_1529:
        .text "         "
        .byte $04,$05,$13,$14,$12,$15,$03,$14       // ........

txt_153a:
        .text "++++++                       "
        .byte $1e,$20,$3a,$03,$0f,$0e,$14,$01,$03,$14,$20,$10,$15,$0c,$13,$01 // . :....... .....
        .byte $12,$3a,$20,$1e,$1e                   // .: ..

txt_156c:
        .text " :              : "
        .byte $1e,$00                               // ..

txt_1580:
        .encoding "screencode_mixed"
        .text "  pulsar sends greetings to"
        .encoding "petscii_upper"

txt_159b:
        .text " -   "

txt_15a0:
        .encoding "screencode_mixed"
        .text "fusion  ikari  traid  zenith  orion  sigma  traingle  allstars  dominators  and to all other pulsar contacts"
        .encoding "petscii_upper"

txt_160c:
        .text ".   "

txt_1610:
        .encoding "screencode_mixed"
        .text "contact pulsar for c64/amiga trading"
        .encoding "petscii_upper"

txt_1634:
        .text ". : 061 620 2183 ("

txt_1646:
        .encoding "screencode_mixed"
        .text "andy) or write to"
        .encoding "petscii_upper"

txt_1657:
        .text " 55 "
        .byte $0d                                   // string terminator

txt_165c:
        .encoding "screencode_mixed"
        .text "edlock way, lees, oldham, ol4 3ld. england"
        .encoding "petscii_upper"

txt_1686:
        .text ".    "
        .byte $00                                   // string terminator
        .byte $20,$1b,$1c,$1d                       //  ...

txt_1690:
        .text " 1988.      "
        .byte $ff,$0e,$08,$e8                       // ....

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

// --- Region $f400-$f764 ---
.pc = $f400 "txt_f400"

txt_f400:
        .text "%;ABCDEFJSTUV"
        .byte $5d,$5e,$5f,$61,$62,$65,$67,$6a,$6b,$6c,$6e,$72,$76,$7d,$82,$83 // ]^_abegjklnrv}..
        .byte $89,$92,$93,$94,$95,$96,$9a,$9c,$a1,$a4,$a6,$ab,$af,$b2,$b3,$b4 // ................
        .byte $b5,$b6,$ba,$bb,$bc,$c2,$c3,$c4,$c5,$c6,$d3,$d5,$d6,$d7,$e3,$e4 // ................
        .byte $e5,$ea,$eb,$ed,$f4,$83,$84,$ab,$14,$9c,$b9,$70,$e4,$60,$9a,$c9 // ...........p.`..
        .byte $79,$9b                               // y.

txt_f44f:
        .text "6"
        .byte $5c                                   // backslash character
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $9a,$4e,$06,$18,$34,$e6,$a6,$19,$2f,$34,$70,$48,$87,$56,$85,$0a // .N..4.../4pH.V..
        .byte $15,$50,$88,$4d,$b6,$ca,$52,$c0,$81,$02,$e6,$da,$70 // .P.M..R.....p

txt_f46f:
        .text "F8P"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $dc,$85,$0c,$63,$95,$2a,$74,$68,$30,$46,$31,$8e,$0c,$08,$72,$25 // ...c.*th0F1...r%
        .byte $47,$8f,$2a,$1c,$11,$8c,$63,$83,$06,$0c,$89,$51,$e3,$ce,$91,$22 // G.*...c....Q..."
        .byte $15,$38,$30,$61,$c2,$85,$0a,$14,$48,$92,$00,$00,$00,$10,$a1,$42 // .80a....H......B
        .byte $85,$0e,$34,$68,$20,$00,$32,$4d,$89,$12,$44,$68,$30,$46,$31,$8c // ..4h .2M..Dh0F1.
        .byte $70,$a1,$c8,$99,$3a,$74,$78,$e3,$18,$c6,$38,$30,$60,$c7,$8f,$3a // p...:tx...80`..:
        .byte $74,$c9,$10,$e1,$46,$83,$04,$77,$2e,$27,$e0,$c4,$89,$20,$00,$0c // t...F..w.'... ..
        .byte $08,$10,$47,$72,$e0,$e0,$c1,$82,$50,$00,$19,$22,$44,$91,$1a,$0c // ..Gr....P.."D...
        .byte $11,$dc,$b8,$9f,$83,$12,$24,$80,$00,$30,$20,$41,$1d,$cb,$97,$2e // ......$..0 A....
        .byte $5c,$19,$40,$00,$00,$00,$05,$38,$30,$61,$40,$81,$02,$04,$48,$92 // \.@....80a@...H.
        .byte $00,$00,$48,$89,$02,$04,$08,$10,$a0,$c1,$a7,$ae,$8d,$1a,$31,$e2 // ..H...........1.
        .byte $44,$91,$0c,$63,$18,$c7,$06,$0c,$c9,$52,$a5,$4a,$95 // D..c.....R.J.

txt_f520:
        .byte $22                                   // double quote character
        .text "D"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $8c,$63,$18,$e6,$4a,$95               // .c..J.

txt_f529:
        .text "*T"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $52,$a7,$1c,$84,$21,$08,$42,$14,$a5,$29,$4a,$52,$90,$84,$21,$08 // R...!.B..)JR..!.
        .byte $42,$14,$a5,$29,$4a,$58,$10,$60,$d3,$31,$8c,$62,$44,$89,$12,$04 // B..)JX.`.1.bD...
        .byte $08,$10,$20,$10,$87,$3b,$05,$1a,$24,$32,$94,$b6,$ed,$80,$00,$86 // .. ..;..$2......
        .byte $31,$8f,$13,$03,$06,$0c,$c9,$43,$85,$00,$b6,$cb,$07,$10,$c6,$31 // 1......C.......1
        .byte $8e,$64,$08,$10,$a1,$0c,$72,$a3,$c3,$18,$c6,$31,$8c,$60,$00,$00 // .d....r....1.`..
        .byte $00,$00,$03,$18,$c6,$38,$30,$60,$80,$00,$06,$48,$91,$24,$40,$85 // .....80`...H.$@.
        .byte $0e                                   // .

txt_f58d:
        .text "DH"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $44,$1d,$18,$f3,$b5,$c4,$89,$ed,$04,$b2,$f9,$0a,$14 // D............

txt_f59d:
        .text "(P"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a8,$63,$c7,$8f,$1e,$3c,$79,$d0,$ae,$0e,$66,$b8,$30,$60,$ce,$8f // .c...<y...f.0`..
        .byte $1e,$3c,$78,$ea,$14,$14,$16,$07,$10,$c6,$31,$cc,$89,$12,$24,$4d // .<x.......1...$M
        .byte $73,$a3,$d1,$3d,$5a,$73,$07,$0e,$1c,$32,$c2,$87,$32,$54,$e9,$d3 // s..=Zs...2..2T..
        .byte $a1,$c3,$86,$39,$94,$ea,$9e,$74,$e9,$d2,$a6,$43,$84,$58,$d0,$60 // ...9...t...C.X.`
        .byte $cc,$99,$32,$0c,$18,$72,$24,$4e,$8f,$3a,$44,$88,$23,$18,$c6,$31 // ..2..r$N.:D.#..1
        .byte $cc,$86,$00,$00,$00,$00,$0f,$56,$9c,$c1,$c3,$87,$0c,$b0,$a1,$cc // .......V........
        .byte $95,$3a,$74,$e8,$7f,$52,$b8,$a6,$53,$aa,$79,$ca,$f8,$92,$24,$43 // .:t..R..S.y...$C
        .byte $86,$92,$8d,$06,$0c,$c9,$93,$20,$c1,$87,$22,$44,$e8,$f3,$a4,$48 // ....... .."D...H
        .byte $83,$88,$63,$18,$c7,$32,$1c,$28,$43,$1c,$e9,$d1,$ea,$c1,$8d,$0e // ..c..2.(C.......
        .byte $1c,$48,$35,$62,$44,$89,$90,$00,$81,$0c,$80,$00,$2d,$c6,$8d,$1a // .H5bD.......-...
        .byte $46,$b9,$d3,$a6,$48,$87,$02,$0c,$18,$24,$21,$08,$48,$91,$22,$14 // F...H....$!.H.".
        .byte $a5,$29,$48,$42,$10,$84,$21,$ca,$52,$94,$a5,$29,$61,$8c,$63,$18 // .)HB..!.R..)a.c.
        .byte $c6,$39,$d1,$e3,$c7,$8f,$1e,$3c,$71,$8c,$63,$99,$4e,$9d,$58,$f1 // .9.....<q.c.N.X.
        .byte $e3,$c7,$9d,$22,$44,$39,$10,$c7,$32,$54,$e8,$f5,$69,$d5,$8f // ..."D9..2T..i..

txt_f67f:
        .text ":T"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $c3,$a1,$40,$e7,$21,$0c,$68,$50,$a0,$40,$29,$6d,$db,$87,$0a,$14 // ..@.!.hP.@)m....

txt_f692:
        .text "(P"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $2c,$a7,$47,$8f,$1e,$3c,$78,$ea,$14,$1a,$52,$34,$69,$10,$e1,$40 // ,.G..<x...R4i..@
        .byte $41,$7b,$89,$13,$5c,$e8,$f4,$61,$c2,$1c,$a8,$f4,$0e,$4a,$b4,$23 // A{..\..a.....J.#
        .byte $ca,$1c,$28,$05,$21,$e8,$47,$94       // ..(.!.G.

txt_f6bd:
        .text "8P"
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $02,$10,$e5,$47,$a1,$56,$1c,$21,$ca,$8f,$40,$e4,$ab // ...G.V.!..@..

txt_f6cd:
        .text "B<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $c2,$80,$52,$10,$84,$21,$08,$42,$94,$a5,$29,$4b,$02,$34,$68,$d6 // ..R..!.B..)K.4h.
        .byte $c0,$03,$12,$24,$48,$92,$87,$0a,$01   // ...$H....

txt_f6e9:
        .text "OB<"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $c6,$8d,$1a,$d8,$00,$0c,$91,$22,$44,$8d,$18,$a5,$2c,$68,$c5,$8d // ......."D...,h..
        .byte $18,$00,$04,$68,$c0,$40,$a0,$50,$28,$14,$0a,$05,$62,$d7,$4b,$97 // ...h.@.P(...b.K.

txt_f70d:
        .text "."
        .byte $5c                                   // backslash character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $69,$36,$16,$34,$60,$00,$11,$a3,$02,$34,$60,$00,$11,$a3,$02,$9d // i6.4`....4`.....
        .byte $34,$35,$3a,$64,$a7,$4e,$9d,$3e,$d4,$e9,$f6,$ed,$da,$34,$60,$00 // 45:d.N.>.....4`.
        .byte $11,$a3,$02,$1c,$8a,$33,$68,$c8,$86,$09,$d4,$fb,$53,$9c,$bc,$ec // .....3h.....S...
        .byte $8e,$00,$00,$00,$02,$dc,$88,$d1,$22,$44,$83,$21,$2b,$f6,$24,$d9 // ........"D.!+.$.
        .byte $b3,$64,$6b,$9c,$af,$4a,$c8,$8d,$12,$24,$48,$91,$a7,$6b // .dk..J...$H..k

txt_f75e:
        .text "A "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $44,$89,$10                           // D..

dat_f764:
        // === Fill data (1 bytes, $f764-$f764) ===
        .byte $00                                   // .

// --- Region $f78c-$f7a3 ---
.pc = $f78c "dat_f78c"

dat_f78c:
        .byte $86,$31,$8c,$63,$18,$b0,$20,$40,$81,$02,$04,$03,$18,$00,$31,$8c // .1.c.. @......1.
        .byte $08,$10,$00,$58,$10,$20,$14           // ...X. .

dat_f7a3:
        // === Fill data (1 bytes, $f7a3-$f7a3) ===
        .byte $00                                   // .

// --- Region $f808-$f9f4 ---
.pc = $f808 "dat_f808"

dat_f808:
        .byte $31,$80,$00,$02,$14,$02,$db,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 1...............
        .byte $00,$00,$00,$03,$d5,$95,$73,$0c,$02,$96,$dd,$b0,$00,$00,$00,$0a // ......s.........
        .byte $58,$18,$6e,$4a,$aa,$70,$00,$00,$00,$2d,$db,$31,$80,$00,$00,$00 // X.nJ.p...-.1....
        .byte $81,$0e,$55,$19,$a7,$21,$00,$00,$00,$00,$31,$88,$43,$cd,$a3,$2a // ..U..!....1.C..*
        .byte $1c,$03,$d0,$a1,$40,$e0,$21,$2d,$94,$a5,$b6,$00,$00,$84,$c1,$42 // ....@.!-.......B
        .byte $34,$68,$d0,$40,$02,$ac,$21,$44,$89,$20,$c4,$21,$0c,$00,$02,$04 // 4h.@..!D. .!....

txt_f868:
        .text "(P"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$a5,$00,$08,$d0,$50,$83,$06,$99,$4a,$86,$85,$1a,$34,$68,$80 // .....P...J...4h.
        .fill 11, $00
        .byte $0c,$42,$18,$80,$00,$0b,$02,$01,$6d,$80,$00,$00,$00,$08,$20,$00 // .B......m..... .
        .byte $00,$00,$64,$89,$05,$10,$00,$00,$00,$04,$40,$00,$00,$00,$00,$00 // ..d.......@.....
        .fill 11, $00
        .byte $c4,$21,$0c,$00,$00,$b0,$20,$40,$28,$00,$00,$00,$00 // .!.... @(....

txt_f8be:
        .text "6I"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $50,$9b,$6e,$40,$29,$0f,$45,$09,$b6,$e4,$02,$db,$00,$00,$00,$00 // P.n@).E.........
        .byte $07,$ab,$4e,$60,$e4,$44,$41,$96,$14,$39,$92,$a7,$47,$8e,$b2,$f9 // ..N`.DA..9..G...
        .byte $0c,$73,$29,$d5,$3a,$85,$05,$12,$64,$c8,$70,$8a,$62,$1e,$85,$0a // .s).:...d.p.b...
        .byte $04,$21,$4a,$52,$94,$a5,$29,$08,$42,$1e,$ad,$5a,$a5,$29,$4b,$02 // .!JR..).B..Z.)K.
        .byte $1c,$38,$67,$ab,$4e,$0c,$c9,$86,$24,$08,$72,$24,$48,$91,$0e,$11 // .8g.N...$.r$H...
        .byte $e8,$55,$a7,$ae,$34,$68,$d0,$0b,$6c,$19,$22,$44,$88,$4a,$15,$63 // .U..4h..l."D.J.c
        .byte $e0,$01,$87,$02,$1c,$89,$43,$85,$0e,$64 // ......C..d

txt_f92b:
        .text "(P"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $32,$9d,$53,$ca,$9d                   // 2.S..

txt_f933:
        .text ":T"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $70,$8a,$03,$10,$f4,$23,$ca,$1c,$28,$05,$b6,$0b,$97,$2e,$46,$8d // p....#..(.....F.
        .byte $18,$00,$00,$01,$12,$24,$8b,$97,$2e,$5c,$87,$06,$0c,$1b,$97,$20 // .....$...\..... 
        .byte $c1,$83,$0e,$1c,$20,$00,$b0,$a1,$80,$13,$26,$6b,$a7,$54,$e3,$95 // .... .....&k.T..

txt_f966:
        .text "*T"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $70,$e0,$18,$f4,$23,$ca,$4e,$c1,$83,$02,$d8,$00,$08,$10,$a1,$eb // p...#.N.........
        .byte $99,$32,$54,$ea,$b5                   // .2T..

txt_f97e:
        .text "N9R"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $8e,$14,$22,$c1,$83,$05,$10,$00,$00,$11,$22,$44,$8f,$1e,$50,$e1 // .."......."D..P.
        .byte $18,$c4,$21,$ce,$73,$c0,$80,$52,$db,$b7,$6e,$d9,$ea,$c7,$95,$2a // ..!.s..R..n....*
        .byte $75,$5a,$70,$21,$8e,$54,$a9,$90,$e4,$4e,$99,$32,$64,$c9,$d4,$ea // uZp!.T...N.2d...
        .byte $cc,$9d,$3a,$74,$e9,$92,$21,$9e,$ad,$59,$d2,$a6,$4c,$9c // ..:t..!..Y..L.

txt_f9c0:
        .text "XP"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $8e,$64,$c9,$14,$ea,$d0,$01,$88,$7a,$b2,$24,$43,$87,$0a,$01,$41 // .d......z.$C...A
        .byte $42,$9c,$16,$3e,$5b,$0e,$aa,$5a,$c0,$87,$21,$60,$9c,$62,$99,$1b // B..>[..Z..!`.b..
        .byte $8b,$d4,$3a,$fd,$a1,$c4,$9d,$a0,$0d,$aa,$94,$23,$37,$28,$6c,$89 // ..:........#7(l.
        .byte $c0                                   // .

dat_f9f4:
        // === Fill data (1 bytes, $f9f4-$f9f4) ===
        .byte $00                                   // .

// --- Region $fa43-$fd14 ---
.pc = $fa43 "dat_fa43"

dat_fa43:
        .byte $0f,$56,$9c,$e9,$93,$36,$98,$b0,$a1,$8e,$54,$a1,$c3,$00,$00,$00 // .V...6....T.....
        .byte $00,$00,$cf,$9f,$3e,$7c,$f9,$f3,$e7,$1d,$2a,$72,$41,$74,$3f,$ea // ....>|....*rAt?.
        .byte $05,$41,$52,$92,$9a,$f9,$b2,$d6,$11,$b4,$4f,$4b,$46,$e5,$79,$07 // .AR.......OKF.y.
        .byte $48,$f7,$ec,$52,$d1,$7e,$b5,$28,$32,$7a,$24,$a9,$1a,$4a,$92,$cd // H..R.~.(2z$..J..
        .byte $25,$a4,$94,$bd,$9a,$40,$92,$1b       // %....@..

txt_fa8b:
        .text "2Q"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $69,$5a,$93,$d6,$ce                   // iZ...

txt_fa93:
        .text "U% O"
        .byte $03,$12,$26,$66,$2c,$f0               // ..&f,.

txt_fa9d:
        .text "1<"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $36,$7e,$3a,$31,$9e,$3a,$24,$95,$3e,$0c,$92,$5b,$de,$b2,$95,$d2 // 6~:1.:$.>..[....
        .byte $87,$22,$25,$40,$89,$69,$51,$34,$8d,$25,$33,$67,$da,$9e,$2a,$89 // ."%@.iQ4.%3g..*.
        .byte $4f,$16,$06,$46,$0e,$b6,$50,$34,$ea,$78,$a2,$df,$16,$4a,$ae,$f0 // O..F..P4.x...J..
        .byte $93,$f1,$64,$b4,$97,$b4,$df,$bd,$4b,$14,$9b,$56,$69,$6c,$92,$98 // ..d.....K..Vil..
        .byte $b2,$1d,$f6,$83,$be,$d0,$77,$da,$0e,$fb,$41,$df,$68,$3b,$ed,$07 // ......w...A.h;..
        .byte $7d,$ad,$2c,$85,$ea,$51,$a4,$da,$b3,$49,$80,$bf,$1b,$c6,$98,$b5 // }.,..Q...I......
        .byte $ef                                   // .

txt_fb01:
        .text "ILY"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $0c,$f1,$9b,$0b
        .byte $56,$6c,$fd
        .text "FWVY"
        .byte $e6
        .byte $2c,$51,$64,$b2
        .byte $76                                   // v

txt_fb16:
        .text "D("
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $59,$4b,$39,$e3,$66,$35,$f8,$de,$a0   // YK9.f5...

txt_fb22:
        .byte $22                                   // double quote character
        .text ","
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $81,$4a,$5e,$0d,$64,$b8,$53,$29,$74,$5b,$0c,$8b // .J^.d.S)t[..

txt_fb31:
        .text "W"
        .byte $22                                   // double quote character
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $19
        .byte $40                                   // @ character
        .text ",QQ"
        .byte $22                                   // double quote
        .byte $60
        .byte $22,$cf,$c5,$17,$d4,$0a,$76,$5b
        .byte $44
        .byte $5c,$fc,$51,$70,$e5,$a6,$21,$45,$44,$88,$51,$67,$ab,$e2,$f2,$bc // \.Qp..!ED.Qg....
        .byte $83
        .byte $45,$c9,$14
        .byte $5c                                   // backslash
        .text ">5E"
        .byte $84,$cf,$67,$b1,$d7
        .byte $34,$5b,$f9
        .byte $33,$d6,$cc,$0b,$e4,$ca,$04,$60,$3f,$d8,$dd,$ba,$7e,$ab,$1d,$73 // 3......`?...~..s
        .byte $1a,$7f,$7b,$19,$8d,$3c,$76,$33,$1a,$7e,$2b,$1f,$f2,$6e,$dd,$3f // ..{..<v3.~+..n.?
        .byte $65,$8e,$b9,$8d,$3d,$01,$63,$31,$a7,$c2,$b1,$98,$d3,$fe,$58,$f5 // e...=.c1......X.
        .byte $eb,$61,$62,$d9,$6b,$e9,$02,$4e,$a8,$bf,$f2,$59,$af,$48,$f7,$ec // .ab.k..N...Y.H..
        .byte $52,$d1,$7e,$b6,$1c,$f6,$3a,$e6,$52,$df,$b1,$9e,$b6,$60,$5f,$ad // R.~...:.R....`_.
        .byte $87,$c7,$78,$b0,$b7,$e5,$8a,$8c,$b5,$c7,$54,$be,$1d,$e5,$8b,$bc // ..x.......T.....
        .byte $b9,$fa,$a5,$f1,$1c,$be,$18,$a5,$8b,$14,$b9,$e3,$97,$c7,$64,$be // ..............d.
        .byte $08,$09,$62,$40,$4b,$9f,$b2,$5f,$18,$52,$f8,$7c,$96,$2f,$92,$e7 // ..b@K.._.R.|./..
        .byte $c2,$97,$e9,$59,$79,$02,$a2,$45,$45,$f6,$8a,$8b,$03 // ...Yy..EE....

txt_fbf1:
        .text "R"
        .byte $40                                   // @ character
        .text "0"
        .byte $22                                   // double quote character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $17,$02,$c5,$16,$4e,$a9,$72,$53,$f2,$e4,$8e,$5c,$96,$16,$5c,$9d // ....N.rS...\..\.
        .byte $92,$e4,$a5,$25,$c9,$85,$2e,$4a,$8d,$23,$86,$91,$a4,$ea,$8b,$48 // ...%...J.#.....H
        .byte $12,$51,$51,$64,$f7,$8b,$86,$90,$34,$b6,$49,$7c,$a9,$a4,$60,$38 // .QQd....4.I|..`8
        .byte $f7,$97,$c3,$54,$b1,$6a,$97,$3f,$bc,$be,$38,$a5,$f0,$1c,$b1,$0e // ...T.j.?..8.....
        .byte $5c,$fc,$52,$f8,$a0,$25,$f0,$d9,$2c,$5b,$25,$cf,$40,$4b,$e3,$f2 // \.R..%..,[%.@K..
        .byte $5f,$08,$52,$c5,$0a,$5c,$ff,$92,$f9,$6c,$2d,$4b,$3c,$94,$48,$a8 // _.R..\...l-K<.H.
        .byte $be,$d1,$51,$60,$6c,$48,$06,$04,$54,$82,$e0,$58,$a2,$c9,$67,$25 // ..Q`lH..T..X..g%
        .byte $c9,$67,$65,$c9,$69,$a5,$c9,$56,$cb,$92,$c5,$cb,$92,$92,$97,$24 // .ge.i..V.......$
        .byte $89,$19,$36,$12,$38,$69,$02,$4e,$a8,$b2,$51,$51,$69,$1a,$4f,$78 // ..6.8i.N..QQi.Ox
        .byte $b8,$69,$1b,$4a,$fa,$d7,$8d,$31,$61,$58,$58,$69,$8b,$86,$91,$e4 // .i.J...1aXXi....
        .byte $e9,$8b,$94,$02,$cd,$5a,$7a,$2e,$b0,$98,$4a,$d3,$d8,$3a,$c2,$e3 // .....Zz...J..:..
        .byte $5a,$7b,$59,$58,$4c,$6d,$69,$f0,$2b,$0a,$bc,$d9,$f7,$66,$89,$1d // Z{YXLmi.+....f..
        .byte $36,$7a,$1a,$68,$99,$89,$b3,$d5       // 6z.h....

txt_fcbe:
        .text "3D"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $4d,$9f,$6e,$68,$a9,$4d,$9e,$ae,$9a,$26,$c6,$6c,$fb,$33,$44,$95 // M.nh.M...&.l.3D.
        .byte $9b
        .byte $3e,$1c,$d1
        .text "#O<'"
        .byte $12,$f8,$f3,$d1
        .byte $27,$12,$fc,$f3
        .byte $ee                                   // .

loc_fce2:
        .byte $1c,$5c,$0f,$3d,$40,$71,$31,$07,$9e,$53,$fa,$80,$b6,$b2,$d4,$a8 // .\.=@q1..S......
        .byte $95,$11,$5a,$b4,$f4,$50,$e3,$a9,$25,$82,$ac,$1c,$75,$24,$b0,$f5 // ..Z..P..%...u$..
        .byte $83,$8e,$a4,$94,$9d,$60,$e3,$a9,$24,$f3,$43,$8e,$a4,$95,$d4,$d0 // .....`..$.C.....
        .byte $e3,$a9,$25                           // ..%

// --- Region $fd27-$fda2 ---
.pc = $fd27 "Segment $fd27"
        .byte $1d,$49,$2b,$19,$a1,$c7,$52,$4a,$0e,$68,$71,$d4,$93,$54,$e1,$c7 // .I+...RJ.hq..T..
        .byte $52,$4b,$2a,$70,$e3,$a9,$25,$54,$70,$e3,$a9,$25,$a8,$38,$71,$d4 // RK*p..%Tp..%.8q.
        .byte $92,$d6,$9c,$38,$ea,$49,$63,$cf,$00,$f0,$ac,$7b // ...8.Ic....{

txt_fd53:
        .text "TE"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $48,$12,$55,$11,$7c,$27,$a2,$a0,$2e,$a4,$26,$d2,$bb,$25,$3d,$17 // H.U.|'....&..%=.
        .byte $0a,$30,$0a,$d4,$f4,$5f,$fc,$d0,$11,$a1,$47,$68,$e4,$6e,$dd,$b9 // .0..._....Gh.n..
        .byte $35,$23,$72,$6a,$46,$e4,$d4,$8c,$c0,$bf,$f7,$3c,$8c,$d7,$6f,$c8 // 5#rjF......<..o.
        .byte $f3,$ce,$ce                           // ...

txt_fd89:
        .text "O10"
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $b7,$7f,$9d,$2d,$17,$e2,$69,$55,$54,$ff,$f7,$62,$75,$96,$8b,$64 // ...-..iUT..bu..d
        .byte $94,$a2,$61,$a5,$1b,$0e               // ..a...

// --- Region $fdab-$fdf6 ---
.pc = $fdab "Segment $fdab"
        .byte $3c,$0c,$54,$f0,$31,$74,$ad,$cf,$05,$89,$e0,$ad,$3c,$13,$67,$80 // <.T.1t......<.g.
        .byte $fc,$ac,$b1,$b9,$60,$8b,$d5,$49,$e8,$72,$72,$bc,$83,$ca,$b6,$a4 // ....`..I.rr.....
        .byte $09,$e8,$84,$8f,$2b,$c9,$6c,$23,$ca,$0a,$41,$9e,$0b,$13,$c1,$5a // ....+.l#..A....Z
        .byte $78,$26,$cf,$01,$f9                   // x&...

txt_fde0:
        .text "YJR"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $7e,$45,$f4,$dd,$23,$5f,$fb,$7f,$f5,$29,$f7,$f9,$d2,$4c,$5f,$89 // ~E..#_...)...L_.
        .byte $49,$90,$be                           // I..

// --- Region $fe0c-$ff5a ---
.pc = $fe0c "dat_fe0c"

dat_fe0c:
        .byte $ab,$34,$90,$d9,$f3,$f6,$ce,$4f,$32,$15,$a1,$b3,$e7,$9d,$96,$3b // .4.....O2......;
        .byte $cc,$4b,$28,$20,$e3,$e6,$1d,$1c,$c2,$cd,$46,$d2,$c7,$48,$00,$00 // .K( ......F..H..
        .byte $00,$00,$d6,$d1,$01,$bd,$76,$c6       // ......v.

txt_fe34:
        .text "C!"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $00,$08,$da,$09,$65,$2d,$80,$01,$1b   // ....e-...

txt_fe40:
        .text "A-"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $20,$00,$8d,$a0,$96,$05,$e8,$c9,$d6,$7c,$0a,$c6,$1a,$f5,$ea,$e0 //  ........|......
        .byte $af,$5e,$ed,$7b,$b7,$4f,$74,$e7,$31,$cc,$63,$98,$e7,$ba,$7b,$b7 // .^.{.Ot.1.c...{.
        .byte $6b,$dd,$af,$5c,$15,$c0,$00,$02,$68,$26,$cd,$a3,$36,$8d,$12,$51 // k..\....h&..6..Q
        .byte $21,$0c,$43,$18,$86,$21,$28,$92,$8d,$19,$b4,$66,$cd,$04,$d0,$00 // !.C..!(....f....
        .byte $00,$ae,$0a,$f5,$ee,$d7,$bb,$74,$f7,$4e,$73,$1c,$c6,$39,$8e,$7b // .......t.Ns..9.{
        .byte $a7,$bb,$76,$bd,$da,$f5,$c1,$5c,$00,$00,$26,$82,$6c,$da,$33,$68 // ..v....\..&.l.3h
        .byte $d1,$25,$12,$10,$c4,$31,$88,$62,$12,$89,$28,$d1,$9b,$46,$6c,$d0 // .%...1.b..(..Fl.
        .byte $4d,$00,$00,$0f,$77,$bd,$de,$c3,$78,$21,$08,$42,$10,$de,$d1,$82 // M...w...x!.B....
        .byte $a1,$ad,$04,$21,$08,$42,$10,$84,$21,$08,$6f,$5a,$ad,$52,$b5,$18 // ...!.B..!.oZ.R..
        .byte $b5,$02,$10,$84,$21,$08,$43,$62,$b5,$48,$b6,$b4,$12,$2f,$ef,$df // ....!.Cb.H.../..
        .byte $bf,$7e,$fc,$10,$84,$21,$08,$42,$10,$84,$21,$08,$42,$10,$84,$21 // .~...!.B..!.B..!
        .byte $08,$63,$85,$1e,$4a,$14,$62,$98,$91,$43,$7b,$46,$0a,$86,$b4,$8f // .c..J.b..C{F....
        .byte $0c,$78,$e1,$47,$84,$21,$08,$42,$10,$84,$21,$08,$42,$8f,$0c,$70 // .x.G.!.B..!.B..p
        .byte $04,$37,$b4,$60,$a8,$6b,$41,$a9,$5a,$8d,$8a,$81,$3d,$aa,$d5,$a2 // .7.`.kA.Z...=...
        .byte $d7,$a2,$7a,$81,$8b,$40,$2b,$90,$84,$33,$74,$54,$af,$42,$88,$43 // ..z..@+..3tT.B.C
        .byte $5d,$66,$6b,$55,$c2,$18,$b6,$8d,$5e,$c0,$42,$a4,$ad,$46,$bc,$5b // ]fkU....^.B..F.[
        .byte $a1,$0d,$0b,$55,$e8,$51,$08,$6a,$57,$3f,$43,$04,$31,$6d,$1a,$bd // ...U.Q.jW?C.1m..
        .byte $13,$e0,$ac,$10,$9b,$06,$0a,$91       // ........

// --- Region $ff62-$fffe ---
.pc = $ff62 "dat_ff62"

dat_ff62:
        .byte $f4,$4d,$16,$85,$aa,$81,$09,$a8,$d8,$0c,$5a,$01,$36,$0c,$01,$a1 // .M........Z.6...
        .byte $16,$ed,$6b,$41,$bd,$a3,$05,$43,$5a,$09,$28,$51,$8a,$62,$45,$a8 // ..kA...CZ.(Q.bE.
        .byte $85,$08,$42,$4a,$14,$62,$98,$91,$43,$7b,$46,$0a,$86,$b4,$19,$b4 // ..BJ.b..C{F.....
        .byte $2d,$04,$89,$c4,$3a,$e8,$dd,$2b,$9c,$c1,$8b,$68,$d6,$2b,$d1,$3a // -...:..+...h.+.:
        .byte $14,$28,$f0,$a1,$93,$88,$e0,$a7,$17,$68,$60,$ae,$d1,$db,$7b,$05 // .(.......h`...{.
        .byte $4a,$6a,$36,$13,$2b,$70,$d0,$b4,$15,$1d,$aa,$f1,$6b,$06,$2d,$00 // Jj6.+p......k.-.
        .byte $a9,$94,$c1,$e9,$5a,$c6,$0a,$04,$59,$85,$46,$64,$ca,$6c // ....Z...Y.Fd.l

txt_ffd0:
        .text "8+V"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $9b,$0d,$0c,$16,$2e,$9b,$a2,$6c       // .......l

txt_ffdc:
        .text "40!"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $db,$05,$84,$28,$6b,$51,$3e,$03,$51,$b0,$85,$08,$42,$10,$05,$68 // ...(kQ>.Q...B..h
        .byte $84,$5a,$85,$1c,$bd,$db,$b5,$0a,$10,$84,$21,$0c,$6a,$37,$7d // .Z........!.j7}
