// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:27
// 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:  $1400 (5120)
// IRQ handler:  $1468 (irq_1468)
//
// Code: 1066 bytes, Data: 62422 bytes
// Labels: 159, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $0911-$0911 ---
.pc = $0911 "Program $0911"
        brk

// --- Region $1000-$1124 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1477, $fed0

sub_1000:
        lda $19
        beq loc_1007
        jsr sub_1030

loc_1007:
        jsr sub_1010
        jsr sub_1010
        rts

dat_100e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1007, $100a

sub_1010:
        jsr sub_1080
        lda $0c
        lsr
        lsr
        lsr
        sta $d403
        lda $0d
        lsr
        lsr
        lsr
        sta $d40a
        lda $d41c
        sta $d416
        nop
        nop
        nop
        nop
        nop
        nop
        rts
// Referenced by: jsr from $1004

sub_1030:
        ldx #$18

loc_1032:
        lda $1148,x
        sta $d400,x
        dex
        bpl loc_1032
        lda #$00
        sta $09
        lda #$12
        sta $0a
        lda $114c
        ora #$01
        sta $0f
        lda $1153
        ora #$01
        sta $10
        lda $115a
        ora #$01
        sta $11
        lda #$05
        nop
        sta $15
        lda #$24
        nop
        sta $16
        lda #$02
        sta $0b
        lda #$01
        sta $0c
        sta $0d
        sta $0e
        lda #$1c
        sta $13
        lda #$31
        sta $14
        lda #$00
        sta $19
        lda #$d4
        sta $18
        rts

dat_107f:
        .byte $00                                   // .
// Referenced by: jsr from $1010

sub_1080:
        lda #$00
        sta $12

loc_1084:
        lda #$00
        sta $17
        ldx $12
        dex
        bmi loc_1097

loc_108d:
        lda #$07
        clc
        adc $17
        sta $17
        dex
        bpl loc_108d

loc_1097:
        ldx $12
        dec $0c,x
        lda $0c,x
        cmp #$02
        bne loc_10ab
        lda $0f,x
        and #$fe
        ldy #$04
        sta ($17),y
        bne loc_1119

loc_10ab:
        cmp #$00
        bne loc_1119
        ldy #$00
        lda $14
        sta ($17),y
        iny
        lda $13
        sta ($17),y
        lda $16
        lsr
        lsr
        lsr
        ldx #$ff

loc_10c1:
        inx
        lsr
        bcc loc_10c1
        lda $113f,x
        ldx $12
        sta $0c,x
        lda $0f,x
        ldy #$04
        sta ($17),y
        ldy $0b
        lda ($09),y
        cmp #$ff
        bne loc_10de
        inc $19
        bne loc_1124

loc_10de:
        sta $15
        iny
        bne loc_10e5
        inc $0a

loc_10e5:
        lda ($09),y
        sta $16
        iny
        bne loc_10ee
        inc $0a

loc_10ee:
        sty $0b
        lda $15
        and #$0f
        asl
        tax
        lda dat_1125,x
        sta $13
        inx
        lda dat_1125,x
        sta $14
        lda $16
        and #$07
        tay
        dey
        bmi loc_1119
        beq loc_1119

loc_110b:
        lda $14
        clc
        asl
        sta $14
        lda $13
        rol
        sta $13
        dey
        bne loc_110b

loc_1119:
        inc $12
        lda $12
        cmp #$03
        bcs loc_1124
        jmp loc_1084

loc_1124:
        rts

// --- Region $1400-$153d ---
.pc = $1400 "main_1400"

main_1400:
        jsr $e544
        jsr sub_1597
        ldx #$00
        stx $d020
        stx $d021
        ldx #$00

loc_1410:
        lda $0c60,x
        clc
        adc #$40
        sta $04a0,x
        sta $0680,x
        lda #$08
        sta $d8a0,x
        sta $da80,x
        inx
        cpx #$c8
        bne loc_1410
        ldx #$00

loc_142b:
        lda txt_0d28,x
        sta $0590,x
        lda #$01
        sta $d990,x
        lda $0d50,x
        sta $05e0,x
        lda #$01
        sta $d9e0,x
        lda #$01
        sta $da30,x
        inx
        cpx #$28
        bne loc_142b
        sei
        ldx #$68
        ldy #$14
        stx $0314
        sty $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$ff
        sta $19
        cli

loc_1465:
        jmp loc_1465

irq_1468:
        dec $d019

loc_146b:
        lda $d012
        cmp #$00
        bne loc_146b

loc_1472:
        lda #$00
        sta $d021
        jsr sub_1000

loc_147a:
        lda $d012
        cmp #$52
        bne loc_147a
        nop
        ldx #$05

loc_1484:
        dex
        bne loc_1484
        ldx #$13
        ldy #$1b
        lda #$d8
        stx $d018
        sty $d011
        sta $d016
        ldx #$0b
        ldy #$0c
        lda #$0f
        stx $d021
        sty $d022
        sta $d023

loc_14a5:
.label loc_14a7 = * + 2
        lda $d012
        cmp #$7a
        bne loc_14a5
        ldx #$0a

loc_14ae:
        dex
        bne loc_14ae
        lda #$00
        sta $d021

loc_14b6:
        lda $d012
        cmp #$9a
        bne loc_14b6
        ldx #$0a

loc_14bf:
        dex
        bne loc_14bf
        lda $1563
        sta $d016

loc_14c8:
        lda $d012
        cmp #$b2
        bne loc_14c8
        ldx #$08

loc_14d1:
        dex
        bne loc_14d1
        lda #$d8
        sta $d016
        lda #$0b
        ldx #$0c
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023

loc_14e8:
        lda $d012
        cmp #$da
        bne loc_14e8
        ldx #$0a

loc_14f1:
        dex
        bne loc_14f1
        lda #$00
        sta $d021
        jsr sub_1564
        lda $dc01
        cmp #$ef
        beq loc_1506
        jmp loc_ea7e

loc_1506:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        jsr $e3bf
        cli
        jmp loc_fce2

dat_1517:
        .byte $20                                   //  

loc_1518:
        bne loc_14a7
        and ($d0,x)
        ldx #$00

loc_151e:
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_151e
        ldx #$50

loc_1531:
        lda dat_153d,x
        sta $033c,x
        dex
        bpl loc_1531
        jmp $033c

dat_153d:
        .byte $78                                   // x

// --- Region $1564-$15a1 ---
.pc = $1564 "sub_1564"
// Referenced by: jsr from $14f9, $ff52

sub_1564:
        dec $1563
        dec $1563
        lda $1563
        cmp #$bf
        beq loc_1572
        rts

loc_1572:
        lda #$c7
        sta $1563
        ldx #$00

loc_1579:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_1579
.label smc_1585 = * + 1
.label smc_1586 = * + 2
        lda $0dcd                                   // !SMC: modified by $159b, $159e
        cmp #$00
        beq sub_1597
        sta $0657
        inc smc_1585
        bne loc_1596
        inc smc_1586

loc_1596:
        rts
// Referenced by: jsr from $1403; branch from $1589

sub_1597:
        lda #$88
        ldx #$0d
        sta smc_1585                                // SMC: modifies $1585
        stx smc_1586                                // SMC: modifies $1586
        rts

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

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

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

// --- Region $ea7e-$ea7e ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        brk

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

loc_fce2:
        asl $40
        .byte $80,$98                               // nop #$98 // ILLEGAL
        brk

// --- Region $fd15-$fd60 ---
.pc = $fd15 "Segment $fd15"
        ora ($24,x)
        lsr $13
        sta ($15,x)
        ora ($44,x)
        ora ($44,x)
        ora ($24,x)
        lsr $13
        sty $8145
        eor $01
        .byte $44,$8c                               // nop $8c // ILLEGAL
        and $01
        .byte $44,$01                               // nop $01 // ILLEGAL
        bit $46
        .byte $13,$8a                               // slo ($8a),y // ILLEGAL
        ora $01,x
        .byte $44,$01                               // nop $01 // ILLEGAL
        .byte $44,$01                               // nop $01 // ILLEGAL
        bit $46
        .byte $13,$8a                               // slo ($8a),y // ILLEGAL
        ora $01,x
        .byte $44,$01                               // nop $01 // ILLEGAL
        .byte $44,$05                               // nop $05 // ILLEGAL
        bit $4a
        .byte $14,$85                               // nop $85,x // ILLEGAL
        ora $05,x
        .byte $44,$05                               // nop $05 // ILLEGAL
        .byte $44,$05                               // nop $05 // ILLEGAL
        bit $4a
        .byte $14,$8a                               // nop $8a,x // ILLEGAL
        ora $05,x
        .byte $44,$05                               // nop $05 // ILLEGAL
        .byte $44,$05                               // nop $05 // ILLEGAL
        bit $4a
        .byte $14,$85                               // nop $85,x // ILLEGAL
        ora $05,x
        .byte $44,$05                               // nop $05 // ILLEGAL
        .byte $44,$05                               // nop $05 // ILLEGAL

dat_fd60:
        .byte $44                                   // D

// --- Region $fda3-$fdac ---
.pc = $fda3 "Segment $fda3"
        .byte $03,$44                               // slo ($44,x) // ILLEGAL
        .byte $03,$24                               // slo ($24,x) // ILLEGAL
        pha
        .byte $13,$88                               // slo ($88),y // ILLEGAL
        .byte $14,$03                               // nop $03,x // ILLEGAL

dat_fdac:
        .byte $44                                   // D

// --- Region $fe84-$fec1 ---
.pc = $fe84 "loc_fe84"

loc_fe84:
        lda txt_0d28,x
.label loc_fe88 = * + 1
        sta $0590,x
        lda #$01
        sta $d990,x

loc_fe8f:
        lda $0d50,x
        sta $05e0,x
        lda #$01
        sta $d9e0,x
        lda #$01
        sta $da30,x
        inx
        cpx #$28
        bne loc_fe84
        sei
        ldx #$68
        ldy #$14
        stx $0314
        sty $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$ff
        sta $19
        cli
        jmp loc_1465

dat_fec1:
        .byte $ce                                   // .

// --- Region $fecb-$ff96 ---
.pc = $fecb "loc_fecb"

loc_fecb:
        lda #$00
        sta $d021
        jsr sub_1000

loc_fed3:
        lda $d012
        cmp #$52
        bne loc_fed3
        nop
        ldx #$05

loc_fedd:
        dex
        bne loc_fedd
        ldx #$13
        ldy #$1b
        lda #$d8
        stx $d018
        sty $d011
        sta $d016
        ldx #$0b
        ldy #$0c
        lda #$0f
        stx $d021
        sty $d022
        sta $d023

loc_fefe:
.label loc_ff00 = * + 2
        lda $d012
        cmp #$7a
        bne loc_fefe
        ldx #$0a

loc_ff07:
        dex
        bne loc_ff07
        lda #$00
        sta $d021

loc_ff0f:
        lda $d012
        cmp #$9a
        bne loc_ff0f
        ldx #$0a

loc_ff18:
        dex
        bne loc_ff18
        lda $1563
        sta $d016

loc_ff21:
        lda $d012
        cmp #$b2
        bne loc_ff21
        ldx #$08

loc_ff2a:
        dex
        bne loc_ff2a
        lda #$d8
        sta $d016
        lda #$0b
        ldx #$0c
        ldy #$0f
        sta $d021
        stx $d022
        sty $d023

loc_ff41:
        lda $d012
        cmp #$da
        bne loc_ff41
        ldx #$0a

loc_ff4a:
        dex
        bne loc_ff4a
        lda #$00
        sta $d021
        jsr sub_1564
        lda $dc01
        cmp #$ef
        beq loc_ff5f
        jmp loc_ea7e

loc_ff5f:
        sei
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        jsr $e3bf
        cli
        jmp loc_fce2

dat_ff70:
        .byte $20                                   //  

loc_ff71:
        bne loc_ff00
        and ($d0,x)
        ldx #$00

loc_ff77:
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $dae8,x
        inx
        bne loc_ff77
        ldx #$50

loc_ff8a:
        lda dat_153d,x
        sta $033c,x
        dex
        bpl loc_ff8a
        jmp $033c

dat_ff96:
        .byte $78                                   // x

// --- Region $ffd2-$fffa ---
.pc = $ffd2 "loc_ffd2"

loc_ffd2:
.label loc_ffd4 = * + 2
        lda $0631,x
        sta $0630,x
        inx
        cpx #$28
        bne loc_ffd2
.label loc_ffde = * + 1
        lda $0dcd
        cmp #$00
        beq loc_fff0
        sta $0657
        inc smc_1585
        bne loc_ffef
        inc smc_1586

loc_ffef:
        rts

loc_fff0:
        lda #$88
        ldx #$0d
        sta smc_1585
        stx smc_1586
        rts

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

// --- Region $0800-$08d7 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (216 bytes, $0800-$08d7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$7e,$c6,$c6,$c6,$fe,$00       // char 1 @+1
        .byte $c0,$c0,$fc,$c6,$c6,$c6,$fe,$00       // char 2 @+2
        .byte $00,$00,$7e,$c0,$c0,$c0,$7e,$00       // char 3 @+3
        .byte $06,$06,$7e,$c6,$c6,$c6,$fe,$00       // char 4 @+4
        .byte $00,$00,$7c,$c6,$fe,$c0,$7e,$00       // char 5 @+5
        .byte $00,$00,$7e,$c0,$f0,$c0,$c0,$c0       // char 6 @+6
        .byte $00,$00,$7e,$c0,$c6,$c6,$fe,$06       // char 7 @+7
        .byte $c0,$c0,$fc,$c6,$c6,$c6,$c6,$00       // char 8 @+8
        .byte $00,$18,$00,$18,$18,$18,$18,$00       // char 9 @+9
        .byte $00,$00,$0e,$06,$06,$06,$fc,$00       // char 10 @+10
        .byte $c0,$c6,$fc,$c6,$c6,$c6,$c6,$00       // char 11 @+11
        .byte $18,$18,$18,$18,$18,$18,$18,$00       // char 12 @+12
        .byte $00,$00,$ee,$fe,$d6,$c6,$c6,$00       // char 13 @+13
        .byte $00,$00,$7c,$c6,$c6,$c6,$c6,$00       // char 14 @+14
        .byte $00,$00,$7c,$c6,$c6,$c6,$7c,$00       // char 15 @+15
        .byte $00,$00,$7c,$c6,$c6,$fe,$c0,$c0       // char 16 @+16
        .byte $00,$00,$7c,$c6,$c6,$fe,$06,$00       // char 17 @+17
        .byte $00,$00,$7e,$c0,$c0,$c0,$c0,$00       // char 18 @+18
        .byte $00,$00,$30,$60,$3c,$06,$fc,$00       // char 19 @+19
        .byte $c0,$c0,$f0,$c0,$c0,$c0,$7e,$00       // char 20 @+20
        .byte $00,$00,$c6,$c6,$c6,$c6,$7c,$00       // char 21 @+21
        .byte $00,$00,$c6,$c6,$c6,$6c,$38,$00       // char 22 @+22
        .byte $00,$00,$c6,$c6,$d6,$fe,$ee,$00       // char 23 @+23
        .byte $00,$00,$c6,$c6,$7c,$c6,$c6,$00       // char 24 @+24
        .byte $00,$00,$c6,$c6,$7e,$06,$fc,$00       // char 25 @+25
        .byte $00,$00,$fe,$06,$7c,$c0,$fe           // char 26 (partial)

dat_08d7:
        // === Fill data (1 bytes, $08d7-$08d7) ===
        .byte $00                                   // .

// --- Region $090a-$0910 ---
.pc = $090a "dat_090a"

dat_090a:
        .byte $18,$18,$18,$00,$18,$00               // char 33 (partial)
        .byte $00                                   // char 34 (partial)

// --- Region $0912-$0914 ---
.pc = $0912 "chr_0912"

chr_0912:
        // === Charset data (3 bytes, $0912-$0914) ===
        .byte $6c,$48                               // char 0 (partial)

dat_0914:
        // === Fill data (1 bytes, $0914-$0914) ===
        .byte $00                                   // .

// --- Region $093a-$0c48 ---
.pc = $093a "dat_093a"

dat_093a:
        .byte $18,$10,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $18,$30,$30,$30,$18,$00,$00,$00       // char 6 @+6
        .byte $30,$18,$18,$18,$30,$00,$00,$00       // char 7 @+7
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 8 @+8
        .byte $18,$18,$7e,$18,$18,$00,$00,$00       // char 9 @+9
        .byte $00,$00,$00,$18,$10,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$7e,$00,$00,$00,$00,$00       // char 11 @+11
        .byte $00,$00,$00,$18,$18,$00,$00,$00       // char 12 @+12
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 13 @+13
        .byte $7c,$ce,$d6,$e6,$7c,$00,$00,$00       // char 14 @+14
        .byte $18,$38,$18,$18,$3c,$00,$00,$00       // char 15 @+15
        .byte $7c,$06,$7c,$c0,$fe,$00,$00,$00       // char 16 @+16
        .byte $fc,$06,$1e,$06,$fc,$00,$00,$00       // char 17 @+17
        .byte $c6,$c6,$7e,$06,$06,$00,$00,$00       // char 18 @+18
        .byte $7c,$60,$7c,$06,$fc,$00,$00,$00       // char 19 @+19
        .byte $c0,$c0,$fc,$c6,$7c,$00,$00,$00       // char 20 @+20
        .byte $fc,$06,$1e,$06,$06,$06,$00,$00       // char 21 @+21
        .byte $7c,$c6,$7c,$c6,$7c,$00,$00,$00       // char 22 @+22
        .byte $7c,$c6,$c6,$7e,$06,$06,$00,$00       // char 23 @+23
        .byte $00,$18,$00,$18,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$18,$00,$18,$10,$00,$00,$00       // char 25 @+25
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 26 @+26
        .byte $00,$fe,$00,$fe,$00,$00,$00,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $fc,$06,$fc,$c0,$00,$00,$ff,$ff       // char 29 @+29
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$15       // char 30 @+30
        .byte $10,$54,$21,$54,$21,$64,$03,$33       // char 31 @+31
        .byte $33,$37,$03,$77,$07,$77,$cc,$16       // char 32 ' '
        .byte $d0,$01,$d0,$3f,$cc,$ff,$03,$93       // char 33 '!'
        .byte $77,$07,$77,$c7,$47,$ff,$00,$25       // char 34 '"'
        .byte $10,$11,$64,$65,$a9,$66,$03,$54       // char 35 '#'
        .byte $01,$10,$45,$74,$44,$57,$00,$65       // char 36 '$'
        .byte $84,$cd,$44,$f0,$fc,$ff,$ff,$1f       // char 37 '%'
        .byte $47,$11,$54,$64,$65,$a8,$ff,$ff       // char 38 '&'
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$ff,$ff       // char 39 '''
        .byte $ff,$fd,$fc,$f6,$f6,$fa,$fc,$c6       // char 40 '('

txt_0a5a:
        .byte $24,$5c,$b4,$40,$74,$47,$00           // char 41 (partial)

txt_0a61:
        .byte $56                                   // char 41 (partial)
        .byte $44,$cd,$44,$30,$fc,$ff,$ff,$1f       // char 42 '*'
        .byte $43,$11,$54,$64,$65,$a8,$ff,$f0       // char 43 '+'
        .byte $c5,$d9,$54,$65,$66,$a9,$00,$56       // char 44 ','
        .byte $04,$1c,$74,$40,$77,$57,$00,$66       // char 45 '-'
        .byte $44,$fc,$44,$ff,$ff,$ff,$03,$83       // char 46 '.'
        .byte $73,$c3,$47,$ff,$ff,$ff,$65,$a5       // char 47 '/'
        .byte $66,$a9,$a6,$a9,$a6,$a9,$47,$45       // char 48 '0'
        .byte $6a,$a9,$51,$9a,$5b,$9b,$ff,$5b       // char 49 '1'
        .byte $9b,$8b,$1b,$ab,$ff,$ff,$03           // char 50 (partial)

txt_0aa9:
        .byte $55                                   // char 50 (partial)
        .byte $49,$d1,$44,$3c,$fc,$ff,$00,$25       // char 51 '3'
        .byte $90,$11,$54,$65,$66,$a9,$03,$33       // char 52 '4'
        .byte $33,$03,$77,$43,$77,$47,$47,$47       // char 53 '5'
        .byte $5b,$97,$5b,$87,$5b,$9b,$00           // char 54 (partial)

txt_0ac9:
        .byte $55                                   // char 54 (partial)
        .byte $20,$54,$21,$65,$a9,$66,$03,$33       // char 55 '7'
        .byte $03,$77,$03,$77                       // char 56 (partial)

txt_0ad6:
        .byte $47,$57,$a9,$a6                       // char 56 (partial)
        .byte $29,$1a,$10,$10,$54,$21,$88,$5b       // char 57 '9'
        .byte $93,$b3,$33,$03,$77,$03,$fc,$ff       // char 58 ':'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$66,$a9       // char 59 ';'
        .byte $2a,$1a,$10,$10,$54,$21,$6f,$6f       // char 60 '<'
        .byte $5f,$43,$33,$03,$77,$03,$00,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$ea,$d9       // char 62 '>'
        .byte $ea,$ca,$10,$10,$54,$21,$94,$8b       // char 63 '?'
        .byte $93,$b3,$33,$33,$77,$00,$fc,$ff       // char 64 '@'
        .byte $ff,$ff,$ff,$ff,$ff,$fc,$6f,$5f       // char 65 'A'
        .byte $6f,$4f,$33,$33,$77,$03,$66,$a9       // char 66 'B'
        .byte $ea,$ca,$f0,$ff,$ff,$ff,$a4,$99       // char 67 'C'
        .byte $aa,$a6,$33,$00,$ff,$ff,$ff,$94       // char 68 'D'
        .byte $aa,$56,$f3,$00,$fc,$ff,$ff,$47       // char 69 'E'
        .byte $a9,$6a,$00,$10,$64,$21,$ff,$ff       // char 70 'F'
        .byte $7f,$8f,$cf,$33,$77,$03,$8b,$5b       // char 71 'G'
        .byte $93,$93,$33,$03,$77,$03,$da,$d9       // char 72 'H'
        .byte $ea,$ca,$10,$10,$54,$21,$97,$8b       // char 73 'I'
        .byte $93,$b3,$33,$33,$77,$03,$a6,$aa       // char 74 'J'
        .byte $29,$1a,$10,$10,$54,$21,$9b,$9b       // char 75 'K'
        .byte $93,$93,$33,$03,$77,$03,$8b,$5b       // char 76 'L'
        .byte $93,$b3,$33,$03,$77,$03,$54,$25       // char 77 'M'
        .byte $69,$66,$aa,$6a,$a4,$66,$77,$43       // char 78 'N'
        .byte $87,$57,$8b,$97,$5b,$6b,$54,$25       // char 79 'O'
        .byte $69,$66,$ea,$ea,$fa,$ff,$77,$40       // char 80 'P'
        .byte $84,$45,$9a,$66,$98,$66,$ff,$fc       // char 81 'Q'
        .byte $30,$55,$9a,$66,$44,$aa,$54,$25       // char 82 'R'
        .byte $69,$66,$aa,$68,$46,$64,$77,$43       // char 83 'S'
        .byte $87,$57,$13,$6f,$8f,$ff,$ff,$ff       // char 84 'T'
        .byte $ff,$44,$6a,$6a,$a4,$66,$ff,$ff       // char 85 'U'
        .byte $ff,$44,$aa,$66,$44,$66,$ff,$ff       // char 86 'V'
        .byte $fc,$45,$aa,$66,$44,$aa,$64,$25       // char 87 'W'
        .byte $59,$66,$aa,$68,$46,$64,$77,$43       // char 88 'X'
        .byte $87,$67,$13,$6f,$8f,$ff,$54,$25       // char 89 'Y'
        .byte $69,$66,$2a,$da,$c6,$fc,$77,$40       // char 90 'Z'
        .byte $94,$45,$9a,$66,$84,$66,$ff,$ff       // char 91 '['
        .byte $ff,$55,$aa,$aa,$45,$a6,$ff,$ff       // char 92 '\'
        .byte $ff,$5b,$8b,$9b,$47,$67,$ff,$fc       // char 93 ']'

txt_0c02:
        .byte $3c,$55,$aa                           // char 94 (partial)

txt_0c05:
        .byte $51,$4a,$ab,$54,$25                   // char 94 (partial)
        .byte $69,$66,$9a,$1a,$85,$66,$77,$43       // char 95 '_'
        .byte $87,$57,$8b,$57,$4b,$67,$54,$25       // char 96 '`'
        .byte $69,$66,$99,$1a,$89,$6a,$77,$43       // char 97 'a'
        .byte $87,$57,$8b,$97,$8b,$9b,$ff,$ff       // char 98 'b'
        .byte $01,$1a,$11,$15,$3d,$04,$ff,$ff       // char 99 'c'
        .byte $99,$aa,$99,$6a,$15,$66,$26,$69       // char 100 'd'
        .byte $26,$9a,$aa,$a9,$56,$68,$9b,$9b       // char 101 'e'
        .byte $9b,$9b,$63,$6f,$8f,$ff               // char 102 (partial)

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

// --- Region $0c70-$0cfe ---
.pc = $0c70 "dat_0c70"

dat_0c70:
        .byte $01,$02                               // char 107 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$01       // char 108 'l'
        .byte $02,$00,$00,$00,$00,$00,$03,$04       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$05       // char 110 'n'
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d       // char 111 'o'
        .byte $09,$0e,$0f,$10,$11,$00,$12,$13       // char 112 'p'
        .byte $14,$00,$0a,$0b,$15,$16,$17,$12       // char 113 'q'
        .byte $18,$0a,$0b,$15,$16,$17,$19,$1a       // char 114 'r'
        .byte $0a,$0b,$15,$16,$17,$00,$00,$1b       // char 115 's'
        .byte $1c,$1d,$1e,$1f,$21,$22,$23,$1e       // char 116 't'

txt_0cba:
        .byte $24,$25,$26,$27,$28,$29,$1b,$2a       // char 117 'u'
        .byte $00,$00,$2b,$22,$23,$1e               // char 118 (partial)

txt_0cc8:
        .byte $2c,$2d                               // char 118 (partial)
        .byte $2e,$2b,$22,$23,$1e,$2c,$1b,$2f       // char 119 'w'
        .byte $2b,$22,$23,$1e,$2c,$00,$00,$30       // char 120 'x'
        .byte $31,$00                               // char 121 (partial)

txt_0cdc:
        .byte $30,$31,$32,$33,$34,$35               // char 121 (partial)
        .byte $36,$37,$38,$39,$3a,$3b,$3c,$3d       // char 122 'z'
        .byte $3e,$3f,$3c,$3d,$40,$41,$42,$30       // char 123 '{'
        .byte $31,$3c,$3d,$40,$43,$44,$30,$31       // char 124 '|'
        .byte $3c,$3d,$40,$41,$42                   // char 125 (partial)

// --- Region $0d1c-$0f19 ---
.pc = $0d1c "txt_0d1c"

txt_0d1c:
        .byte $45,$46,$47,$48,$00,$00               // char 129 (partial)
        .byte $00,$00,$00,$00,$00,$00               // char 130 (partial)

txt_0d28:
        .byte $20,$20                               // char 130 (partial)
        .byte $20,$20,$20,$20,$20,$09,$13,$20       // char 131
        .byte $10,$12,$0f,$15,$04,$20,$14,$0f       // char 132
        .byte $20,$10,$12,$05,$13,$05,$0e,$14       // char 133
        .byte $20,$19,$0f,$15                       // char 134 (partial)

txt_0d46:
        .byte $3a,$20,$20,$20                       // char 134 (partial)
        .byte $20,$20,$20,$20,$20,$20,$27,$08       // char 135
        .byte $01,$12,$04,$26,$08,$05,$01,$16       // char 136
        .byte $19                                   // char 137 (partial)

txt_0d5b:
        .byte $2b,$38,$27,$20,$03,$0f,$10           // char 137 (partial)
        .byte $19,$12,$09,$07,$08,$14,$20,$12       // char 138
        .byte $05,$0c,$09,$0e,$05,$20,$13,$0f       // char 139
        .byte $06,$14,$17,$01,$12,$05,$00,$00       // char 140
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 141
        .byte $00,$00,$00,$00,$00,$00               // char 142 (partial)

txt_0d88:
        .byte $20,$2e                               // char 142 (partial)
        .byte $2e,$2e,$20,$01,$0e,$04,$20,$14       // char 143
        .byte $0f,$04,$01,$19,$20,$17,$05,$20       // char 144
        .byte $09,$0e,$20,$0e,$0f,$13,$14,$01       // char 145
        .byte $0c,$07,$09,$01,$20,$07,$09,$16       // char 146
        .byte $05,$20,$19,$0f,$15,$20,$2d,$20       // char 147
        .byte $08,$01,$12,$04,$26,$08,$05,$01       // char 148
        .byte $16,$19                               // char 149 (partial)

txt_0dbc:
        .byte $20,$2b,$38,$20,$2d,$20               // char 149 (partial)
        .byte $03,$0f,$10,$19,$12,$09,$07,$08       // char 150
        .byte $14,$20,$12,$05,$0c,$09,$0e,$05       // char 151
        .byte $20,$13,$0f,$06,$14,$17,$01,$12       // char 152
        .byte $05,$20,$2d,$20,$01,$0c,$0c,$20       // char 153
        .byte $17,$0f,$12,$0b,$20,$04,$0f,$0e       // char 154
        .byte $05,$20,$02,$19,$20,$02,$2e,$01       // char 155

txt_0df2:
        .byte $2e,$20,$21,$20,$0e,$0f,$14,$09       // char 156
        .byte $03,$05,$20,$01,$0c,$13,$0f,$20       // char 157
        .byte $14,$08,$05,$20,$10,$09,$03,$14       // char 158
        .byte $12,$15,$05,$20,$09,$13,$20,$09       // char 159
        .byte $0e,$20,$14,$08,$09,$13,$20,$06       // char 160
        .byte $09,$0c,$05,$2e,$20,$17,$05,$20       // char 161
        .byte $13,$05,$0e,$04,$20,$07,$12,$05       // char 162
        .byte $05,$14,$09,$0e,$07,$13,$20,$14       // char 163
        .byte $0f,$20,$0f,$15,$12,$20,$06,$12       // char 164
        .byte $09,$05,$0e,$04,$13,$20,$09,$0e       // char 165

txt_0e42:
        .byte $20,$2e,$2e,$2e,$20,$20,$12,$05       // char 166
        .byte $0d,$05,$0d,$02,$05,$12,$20,$2d       // char 167
        .byte $20,$03,$19,$02,$05,$12,$10,$15       // char 168
        .byte $0e,$18,$20,$2d,$20,$0f,$0e,$13       // char 169
        .byte $0c,$01,$15,$07,$08,$14,$20,$2d       // char 170
        .byte $20,$05,$0d,$15,$0c,$01,$14,$0f       // char 171
        .byte $12,$13,$20,$2d,$20,$08,$09,$14       // char 172
        .byte $0d,$05,$0e,$20,$2d,$20,$01,$0c       // char 173
        .byte $10,$08,$01,$06,$0c,$09,$07,$08       // char 174
        .byte $14,$20,$2d,$20,$06,$34,$03,$07       // char 175
        .byte $20,$2d,$20,$0c,$01,$18,$09,$14       // char 176
        .byte $19,$20,$20,$01,$0e,$04,$20,$01       // char 177
        .byte $0c,$0c,$20,$14,$08,$05,$20,$0f       // char 178
        .byte $14,$08,$05,$12,$13                   // char 179 (partial)

txt_0eaf:
        .byte $20,$2e,$2e                           // char 179 (partial)
        .byte $2e,$20,$14,$09,$0c,$0c,$20,$14       // char 180
        .byte $08,$05,$20,$0e,$05,$18,$14,$20       // char 181
        .byte $12,$05,$0c,$05,$01,$13,$05           // char 182 (partial)

txt_0ec9:
        .byte $2e                                   // char 182 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 183
        .byte $20,$20,$20,$07,$0f,$02,$20,$02       // char 184
        .byte $0c,$05,$13,$13,$20,$19,$0f,$15       // char 185
        .byte $20,$01,$0c,$0c,$2c,$20,$02,$2e       // char 186
        .byte $01                                   // char 187 (partial)

txt_0eeb:
        .byte $2e,$27,$39,$39,$21                   // char 187 (partial)

dat_0ef0:
        // === Fill data (32 bytes, $0ef0-$0f0f) ===
        .fill 32, $20
        .byte $00                                   // char 191 (partial)

txt_0f11:
        .byte $20                                   // char 191 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20           // char 192 (partial)

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

// --- Region $1125-$1168 ---
.pc = $1125 "dat_1125"

dat_1125:
        .byte $00,$00,$01,$0c,$01,$1c,$01,$2d,$01,$3f,$01,$52,$01,$66,$01,$7b // .......-.?.R.f.{
        .byte $01,$92,$01,$a9,$00,$e1,$00,$ee,$00,$fd,$80,$40,$20,$10,$08,$00 // ...........@ ...
        .byte $00,$00,$00,$00,$00,$7f,$04,$40,$09,$00,$00,$00,$7f,$04,$40,$0c // .......@......@.
        .byte $cf,$00,$00,$ff,$06,$40,$0a,$80,$00,$08,$f4,$1f,$80,$02,$00,$06 // .....@..........
        .byte $40,$06,$40                           // @.@

dat_1168:
        // === Fill data (1 bytes, $1168-$1168) ===
        .byte $00                                   // .

// --- Region $1200-$13ff ---
.pc = $1200 "dat_1200"

dat_1200:
        .byte $05,$24,$4a,$14,$85,$15,$05,$44,$05,$44,$05,$24,$4a,$14,$8a,$15 // .$J....D.D.$J...
        .byte $05,$44,$05,$44,$05,$24,$4a,$14,$85,$15,$05,$44,$05,$44,$05,$44 // .D.D.$J....D.D.D
        .byte $4a,$24,$85,$25,$00,$44,$08,$24,$41,$24,$88,$25,$01,$24,$46,$13 // J$.%.D.$A$.%.$F.
        .byte $81,$15,$01,$44,$01,$44,$01,$24,$46,$13,$8c,$45,$81,$45,$01,$44 // ...D.D.$F..E.E.D
        .byte $8c,$25,$01,$44,$01,$24,$46,$13,$8a,$15,$01,$44,$01,$44,$01,$24 // .%.D.$F....D.D.$
        .byte $46,$13,$8a,$15,$01,$44,$01,$44,$05,$24,$4a,$14,$85,$15,$05,$44 // F....D.D.$J....D
        .byte $05,$44,$05,$24,$4a,$14,$8a,$15,$05,$44,$05,$44,$05,$24,$4a,$14 // .D.$J....D.D.$J.
        .byte $85,$15,$05,$44,$05,$44,$05,$44,$4a,$24,$85,$25,$00,$44,$08,$24 // ...D.D.DJ$.%.D.$
        .byte $41,$24,$88,$25,$01,$24,$46,$13,$81,$15,$01,$44,$01,$44,$01,$24 // A$.%.$F....D.D.$
        .byte $46,$13,$8c,$45,$81,$45,$01,$44,$8c,$25,$01,$44,$01,$24,$46,$13 // F..E.E.D.%.D.$F.
        .byte $8a,$15,$01,$44,$01,$44,$01,$24,$46,$13,$8c,$25,$01,$44,$81,$25 // ...D.D.$F..%.D.%
        .byte $01,$44,$03,$24,$48,$13,$83,$15,$03,$44,$03,$44,$03,$24,$48,$13 // .D.$H....D.D.$H.
        .byte $88,$14,$03,$44,$03,$44,$03,$24,$48,$13,$88,$15,$03,$44,$03,$44 // ...D.D.$H....D.D
        .byte $03,$44,$48,$23,$83,$25,$00,$44,$05,$24,$48,$23,$85,$25,$01,$24 // .DH#.%.D.$H#.%.$
        .byte $46,$13,$81,$15,$01,$44,$01,$44,$01,$24,$46,$13,$8c,$45,$81,$45 // F....D.D.$F..E.E
        .byte $00,$44,$8c,$25,$01,$44,$01,$24,$46,$13,$8a,$15,$01,$44,$01,$44 // .D.%.D.$F....D.D
        .byte $01,$24,$46,$13,$8a,$15,$01,$44,$01,$44,$03,$24,$48,$13,$83,$15 // .$F....D.D.$H...
        .byte $03,$44,$03,$44,$03,$24,$48,$13,$88,$14,$03,$44,$03,$44,$03,$24 // .D.D.$H....D.D.$
        .byte $48,$13,$88,$15,$03,$44,$03,$44,$03,$44,$48,$23,$83,$25,$00,$44 // H....D.D.DH#.%.D
        .byte $05,$24,$48,$23,$85,$25,$01,$24,$46,$13,$81,$15,$01,$44,$01,$44 // .$H#.%.$F....D.D
        .byte $01,$24,$46,$13,$8c,$45,$81,$45,$01,$44,$8c,$25,$01,$44,$01,$24 // .$F..E.E.D.%.D.$
        .byte $46,$13,$8a,$15,$01,$44,$01,$44,$01,$24,$46,$13,$8c,$25,$01,$44 // F....D.D.$F..%.D
        .byte $81,$25,$01,$44,$0c,$44               // .%.D.D

dat_1366:
        // === Fill data (68 bytes, $1366-$13a9) ===
        .fill 68, $ff
        .byte $14                                   // .

dat_13ab:
        // === Fill data (85 bytes, $13ab-$13ff) ===
        .fill 85, $ff

// --- Region $153e-$1563 ---
.pc = $153e "Segment $153e"
        .byte $a9,$34,$85,$01,$a0,$ea,$a2,$00,$bd,$00,$16,$9d,$01,$08,$e8,$d0 // .4..............
        .byte $f7,$ee,$47,$03,$ee,$4a,$03,$88,$d0,$ec,$a9,$37,$85,$01 // ..G..J.....7..

txt_155c:
        .text "X Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$c3                       // L...

// --- Region $15a2-$15a2 ---
.pc = $15a2 "dat_15a2"

dat_15a2:
        // === Fill data (1 bytes, $15a2-$15a2) ===
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "chr_2000"

chr_2000:
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

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

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

// --- Region $e3c0-$e3c0 ---
.pc = $e3c0 "dat_e3c0"

dat_e3c0:
        // === Fill data (1 bytes, $e3c0-$e3c0) ===
        .byte $00                                   // .

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

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

// --- Region $ea7f-$ea7f ---
.pc = $ea7f "dat_ea7f"

dat_ea7f:
        // === Fill data (1 bytes, $ea7f-$ea7f) ===
        .byte $00                                   // .

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

dat_f500:
        .byte $22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0
        .byte $02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // ..0`./ "..-.-...
        .byte $2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f // .............../
        .byte $91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0 // .-./...0.-......
        .byte $ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0 // ... q../ "..-.-.
        .byte $02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f // .......9..0..9./
        .byte $aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6 // .L". q../.-./...
        .byte $30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00 // 0.-........9..L.
        .byte $01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$14,$4c,$ae,$a7,$e0 // .,...7..X ..L...
        .byte $00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4 // .....,...../.-..
        .byte $ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e // .....-e..-..i...
        .byte $a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00 // ......./e../.0i.
        .byte $85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc // .0L.............
        .byte $01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$aa,$21,$7e,$e3 // ...........`.!~.
        .byte $c6,$25,$fe,$00,$c0,$c0,$fc,$e3,$c6,$21,$fe,$a3,$21,$7e,$e3,$c0 // .%.......!..!~..
        .byte $25,$7e,$00,$06,$06,$7e,$e3,$c6,$21,$fe,$a3,$25,$7c,$c6,$fe,$c0 // %~...~..!..%|...
        .byte $7e,$a3,$23,$7e,$c0,$f0,$e3,$c0,$a2,$29,$7e,$c0,$c6,$c6,$fe,$06 // ~.#~.....)~.....
        .byte $c0,$c0,$fc,$e4,$c6,$a2,$22,$18,$00,$e4,$18,$a3,$21,$0e,$e3,$06 // ......".....!...
        .byte $25,$fc,$00,$c0,$c6,$fc,$e4,$c6,$a1,$e7,$18,$a3,$23,$ee,$fe,$d6 // %...........#...
        .byte $42,$c6,$c6,$00,$00,$00,$7c,$c6,$c6,$22,$c6,$7c,$a3,$26,$7c,$c6 // B.....|..".|.&|.
        .byte $c6,$fe,$c0,$c0,$a2,$25,$7c,$c6,$c6,$fe,$06,$a3,$21,$7e,$e4,$c0 // .....%|.....!~..
        .byte $a3,$29,$30,$60,$3c,$06,$fc,$00,$c0,$c0,$f0,$e3,$c0,$21,$7e,$a3 // .)0`<........!~.
        .byte $e4,$c6,$21,$7c,$a3,$e3,$c6,$22,$6c,$38,$a3,$25,$c6,$c6,$d6,$fe // ..!|..."l8.%....
        .byte $ee,$a3,$25,$c6,$c6,$7c,$c6,$c6,$a3,$25,$c6,$c6,$7e,$06,$fc,$a3 // ..%..|...%..~...
        .byte $25,$fe,$06,$7c,$c0,$fe,$80,$33,$00,$e3,$18,$22,$00,$18,$a3,$22 // %..|...3..."..."
        .byte $6c,$48,$80,$26,$00,$22,$18,$10,$a6,$21,$18,$e3,$30,$21,$18,$a3 // lH.&."...!..0!..
        .byte $21,$30,$e3,$18                       // !0..

txt_f6a4:
        .text "!0"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $25,$18,$18,$7e,$18,$18,$a6,$22,$18,$10,$a5,$21,$7e,$a8,$22,$18 // %..~..."...!~.".
        .byte $18,$ab,$25,$7c,$ce,$d6,$e6,$7c,$a3,$25,$18,$38,$18,$18,$3c,$a3 // ..%|...|.%.8..<.
        .byte $25,$7c,$06,$7c,$c0,$fe,$a3,$25,$fc,$06,$1e,$06,$fc,$a3,$25,$c6 // %|.|...%......%.
        .byte $c6,$7e,$06,$06,$a3,$25,$7c,$60,$7c,$06,$fc,$a3,$25,$c0,$c0,$fc // .~...%|`|...%...
        .byte $c6,$7c,$a3,$23,$fc,$06,$1e,$e3,$06,$a2,$25,$7c,$c6,$7c,$c6,$7c // .|.#......%|.|.|
        .byte $a3,$26,$7c,$c6,$c6,$7e,$06,$06,$a3,$23,$18,$00,$18,$a5,$24,$18 // .&|..~...#....$.
        .byte $00,$18,$10,$ac,$23,$fe,$00,$fe,$ac,$24,$fc,$06,$fc,$c0,$a2,$c8 // ....#....$......
        .byte $60
        .byte $37,$00,$15,$10
        .text "T!T!"
        .byte $64,$03
        .byte $33,$33,$37,$03,$77
        .byte $07,$77,$cc,$16,$d0,$01,$d0,$3f,$cc,$ff,$03,$93,$77,$07,$77,$c7 // .w.....?....w.w.
        .byte $47,$ff,$00,$25,$10,$11,$64,$65,$a9,$66,$03,$54,$01,$10,$45,$74 // G..%..de.f.T..Et
        .byte $44,$57,$00,$65,$84,$cd,$44,$f0,$fc,$c2,$27,$1f,$47,$11,$54,$64 // DW.e..D...'.G.Td
        .byte $65,$a8,$c5,$e3,$7f,$c3,$34,$fd,$fc,$f6,$f6,$fa,$fc,$c6 // e.....4.......

txt_f765:
        .text "$"
        .byte $5c                                   // backslash character
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $40,$74,$47,$00                       // @tG.

txt_f76c:
        .text "VD"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $44,$30,$fc,$c2,$3c,$1f,$43,$11,$54,$64,$65,$a8,$ff,$f0,$c5,$d9 // D0..<.C.Tde.....
        .byte $54,$65,$66,$a9,$00,$56,$04,$1c,$74,$40,$77,$57,$00,$66,$44,$fc // Tef..V..t@wW.fD.
        .byte $44,$c3,$25,$03,$83,$73,$c3,$47,$c3,$36,$65,$a5,$66,$a9,$a6,$a9 // D.%..s.G.6e.f...
        .byte $a6,$a9,$47,$45,$6a,$a9,$51,$9a,$5b,$9b,$ff,$5b,$9b,$8b,$1b,$ab // ..GEj.Q.[..[....
        .byte $c2,$37,$03                           // .7.

txt_f7b2:
        .text "UI"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $44,$3c,$fc,$ff,$00,$25,$90,$11,$54,$65,$66,$a9,$03,$33,$33,$03 // D<...%..Tef..33.
        .byte $77,$43,$77,$e3,$47,$60,$27,$5b,$97,$5b,$87,$5b,$9b,$00 // wCw.G`'[.[.[..

txt_f7d3:
        .text "U T!"
        .byte $65,$a9,$66,$03,$33,$03,$77,$03,$77   // e.f.3.w.w

txt_f7e0:
        .text "GW"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a6,$29,$1a,$10,$10,$54,$21,$88,$5b,$93,$b3,$33,$03,$77,$03,$fc // .)...T!.[..3.w..
        .byte $c7,$30,$66,$a9,$2a,$1a,$10,$10,$54,$21,$6f,$6f,$5f,$43,$33,$03 // .0f.*...T!oo_C3.
        .byte $77,$03,$a8,$31,$ea,$d9,$ea,$ca,$10,$10,$54,$21,$94,$8b,$93,$b3 // w..1......T!....
        .byte $33,$33,$77,$00,$fc,$c6,$2e,$fc,$6f,$5f,$6f,$4f,$33,$33,$77,$03 // 33w.....o_oO33w.
        .byte $66,$a9,$ea,$ca,$f0,$c3,$26,$a4,$99,$aa,$a6,$33,$00,$c3,$26,$94 // f.....&....3..&.
        .byte $aa,$56,$f3,$00,$fc,$c2               // .V....

txt_f839:
        .text "'G"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $6a,$00,$10,$64,$21,$c2,$60,$6d,$7f,$8f,$cf,$33,$77,$03,$8b,$5b // j..d!.`m...3w..[
        .byte $93,$93,$33,$03,$77,$03,$da,$d9,$ea,$ca,$10,$10,$54,$21,$97,$8b // ..3.w.......T!..
        .byte $93,$b3,$33,$33,$77,$03,$a6,$aa,$29,$1a,$10,$10,$54,$21,$9b,$9b // ..33w...)...T!..
        .byte $93,$93,$33,$03,$77,$03,$8b,$5b,$93,$b3,$33,$03,$77,$03,$54,$25 // ..3.w..[..3.w.T%
        .byte $69,$66,$aa,$6a,$a4,$66,$77,$43,$87,$57,$8b,$97,$5b,$6b,$54,$25 // if.j.fwC.W..[kT%
        .byte $69,$66,$ea,$ea,$fa,$ff,$77,$40,$84,$45,$9a,$66,$98,$66,$ff,$fc // if....w@.E.f.f..
        .byte $30,$55,$9a,$66,$44,$aa,$54,$25,$69,$66,$aa,$68,$46,$64,$77,$43 // 0U.fD.T%if.hFdwC
        .byte $87,$57,$13,$6f,$8f,$c4,$25,$44,$6a,$6a,$a4,$66,$c3 // .W.o..%Djj.f.

txt_f8b9:
        .text "%D"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$44,$66,$c2,$60,$26,$fc,$45,$aa,$66,$44,$aa,$64,$25,$59,$66 // fDf.`&.E.fD.d%Yf
        .byte $aa,$68,$46,$64,$77,$43,$87,$67,$13,$6f,$8f,$ff,$54,$25,$69,$66 // .hFdwC.g.o..T%if
        .byte $2a,$da,$c6,$fc,$77,$40,$94,$45,$9a,$66,$84,$66,$c3 // *...w@.E.f.f.

txt_f8e9:
        .text "%U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$45,$a6,$c3,$60,$2d,$5b,$8b,$9b,$47,$67,$ff,$fc // .E..`-[..Gg..

txt_f8f9:
        .text "<U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_f8fc:
        .text "QJ"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $54,$25,$69,$66,$9a,$1a,$85,$66,$77,$43,$87,$57,$8b,$57,$4b,$67 // T%if...fwC.W.WKg
        .byte $54,$25,$69,$66,$99,$1a,$89,$6a,$77,$43,$87,$57,$8b,$97,$8b,$9b // T%if...jwC.W....
        .byte $c2,$26,$01,$1a,$11,$15,$3d,$04,$c2,$2e,$99,$aa,$99,$6a,$15,$66 // .&....=......j.f
        .byte $26,$69,$26,$9a,$aa,$a9,$56,$68,$e4,$9b,$24,$63,$6f,$8f,$ff,$80 // &i&...Vh..$co...
        .byte $28,$00,$22,$01,$02,$a7,$22,$01,$02,$a5,$22,$03,$04,$a7,$60,$26 // (."..."..."...`&
        .byte $05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$09,$0e,$0f,$10,$11,$00,$12 // ................
        .byte $13,$14,$00,$0a,$0b,$15,$16,$17,$12,$18,$0a,$0b,$15,$16,$17,$19 // ................
        .byte $1a,$0a,$0b,$15,$16,$17,$a2,$31,$1b,$1c,$1d,$1e,$1f,$21,$22,$23 // .......1.....!"#
        .byte $1e                                   // .

txt_f980:
        .text "$%&'()"
        .byte $1b
        .byte $2a,$a2
        .text "3+"
        .byte $22                                   // double quote
        .text "#"
        .byte $1e

txt_f98e:
        .text ",-.+"
        .byte $22                                   // double quote character
        .text "#"
        .byte $1e
        .byte $2c,$1b
        .text "/+"
        .byte $22                                   // double quote
        .text "#"
        .byte $1e
        .byte $2c,$a2,$60
        .byte $26,$30,$31,$00

txt_f9a3:
        .text "0123456789:;<=>?<="
        .byte $40                                   // @ character
        .text "AB01<="
        .byte $40                                   // @ character
        .text "CD01<="
        .byte $40                                   // @ character
        .text "AB"
        .byte $bd                                   // '=' | $80 (end-of-string marker)

txt_f9c7:
        .text "$EFGH"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $e7                                   // .

txt_f9ce:
        .encoding "screencode_mixed"
        .text " 8is proud to present you:"
        .encoding "petscii_upper"
        .byte $e9,$20,$60,$28,$27,$08,$01,$12,$04,$26,$08,$05,$01,$16,$19 // . `('....&.....

txt_f9f7:
        .text "+8' "

txt_f9fb:
        .encoding "screencode_mixed"
        .text "copyright reline software"
        .encoding "petscii_upper"
        .byte $b0,$21,$20,$e3,$2e,$60,$b7           // .! ..`.

txt_fa1b:
        .encoding "screencode_mixed"
        .text " and today we in nostalgia give you - hard&heavy"
        .encoding "petscii_upper"

txt_fa4b:
        .text " +8 - "

txt_fa51:
        .encoding "screencode_mixed"
        .text "copyright reline software - all work done by b.a"
        .encoding "petscii_upper"

txt_fa81:
        .text ". ! "

txt_fa85:
        .encoding "screencode_mixed"
        .text "notice also the pictrue is in this file. we send greetings to our friends in "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$6a                       // ..`j

txt_fad6:
        .encoding "screencode_mixed"
        .text "  remember - cyberpunx - onslaught - emulators - hitmen - alphaflight - f4cg - laxity  and all the others "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fb41:
        .encoding "screencode_mixed"
        .text ".7 till the next release."
        .encoding "petscii_upper"
        .byte $eb                                   // .

txt_fb5b:
        .encoding "screencode_mixed"
        .text " ;gob bless you all, b.a.'99!"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_fb79:
        .text "  "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $e8,$20,$80,$e7,$00,$2e,$a5,$19,$f0   // . .......

txt_fb85:
        .encoding "screencode_mixed"
        .text "c 0p pp pp"
        .encoding "petscii_upper"
        .byte $60,$a2,$25,$20,$80,$10,$a5,$0c,$e3,$4a,$25,$8d,$03,$d4,$a5,$0d // `.% .....J%.....
        .byte $e3,$4a,$29,$8d,$0a,$d4,$ad,$1c,$d4,$8d,$16,$d4,$e6,$ea,$60,$8d // .J)...........`.
        .byte $60,$a2,$18,$bd,$48,$11,$9d,$00,$d4,$ca,$10,$f7,$a9,$00,$85,$09 // `...H...........
        .byte $a9,$12,$85,$0a,$ad,$4c,$11,$09,$01,$85,$0f,$ad,$53,$11,$09,$01 // .....L......S...
        .byte $85,$10,$ad,$5a,$11,$09,$01,$85,$11,$a9,$05,$ea,$85,$15,$a9,$24 // ...Z...........$
        .byte $ea,$85,$16,$a9,$02,$85,$0b,$a9,$01,$85,$0c,$85,$0d,$85,$0e,$a9 // ................
        .byte $1c,$85,$13,$a9,$31,$85,$14,$a9,$00,$85,$19,$a9,$d4,$85,$18,$60 // ....1..........`
        .byte $00,$a9,$00,$85,$12,$a9,$00,$85,$17,$a6,$12,$ca,$30,$0a,$a9,$07 // ............0...
        .byte $18,$65,$17,$85,$17,$ca,$10,$f6,$a6,$12,$d6,$0c,$b5,$0c,$c9,$02 // .e..............
        .byte $d0,$0a,$b5,$0f,$29,$fe,$a0,$04,$91,$17,$d0,$6e,$c9,$00,$d0,$6a // ....)......n...j
        .byte $a0,$00,$a5,$14,$91,$17,$c8,$a5,$13,$91,$17,$a5,$16,$e3,$4a,$60 // ..............J`
        .byte $66,$a2,$ff,$e8,$4a,$90,$fc,$bd,$3f,$11,$a6,$12,$95,$0c,$b5,$0f // f...J...?.......
        .byte $a0,$04,$91,$17,$a4,$0b,$b1,$09,$c9,$ff,$d0,$04,$e6,$19,$d0,$46 // ...............F
        .byte $85,$15,$c8,$d0,$02,$e6,$0a,$b1,$09,$85,$16,$c8,$d0,$02,$e6,$0a // ................
        .byte $84,$0b,$a5,$15,$29,$0f,$0a,$aa,$bd,$25,$11,$85,$13,$e8,$bd,$25 // ....)....%.....%
        .byte $11,$85,$14,$a5,$16,$29,$07,$a8,$88,$30,$10,$f0,$0e,$a5,$14,$18 // .....)...0......
        .byte $0a,$85,$14,$a5,$13,$2a,$85,$13,$88,$d0,$f2,$e6,$12,$a5,$12,$c9 // .....*..........
        .byte $03,$b0,$03,$4c,$84,$10,$60,$a2,$3d,$01,$0c,$01,$1c,$01,$2d,$01 // ...L..`.=.....-.
        .byte $3f,$01,$52,$01,$66,$01,$7b,$01,$92,$01,$a9,$00,$e1,$00,$ee,$00 // ?.R.f.{.........
        .byte $fd,$80,$40,$20,$10,$08,$a6,$24,$7f,$04,$40,$09,$a3,$25,$7f,$04 // ..@ ...$..@..%..
        .byte $40,$0c,$cf,$a2,$30,$ff,$06,$40,$0a,$80,$00,$08,$f4,$1f,$80,$02 // @...0..@........
        .byte $00,$06,$40                           // ..@

// --- Region $fce7-$fd14 ---
.pc = $fce7 "dat_fce7"

dat_fce7:
        .byte $61,$66,$05,$24,$4a,$14,$85,$15,$05,$44,$05,$44,$05,$24,$4a,$14 // af.$J....D.D.$J.
        .byte $8a,$15,$05,$44,$05,$44,$05,$24,$4a,$14,$85,$15,$05,$44,$05,$44 // ...D.D.$J....D.D
        .byte $05,$44,$4a,$24,$85,$25,$00,$44,$08,$24,$41,$24,$88,$25 // .DJ$.%.D.$A$.%

// --- Region $fd61-$fda2 ---
.pc = $fd61 "Segment $fd61"
        .byte $4a,$24,$85,$25,$00,$44,$08,$24,$41,$24,$88,$25,$01,$24,$46,$13 // J$.%.D.$A$.%.$F.
        .byte $81,$15,$01,$44,$01,$44,$01,$24,$46,$13,$8c,$45,$81,$45,$01,$44 // ...D.D.$F..E.E.D
        .byte $8c,$25,$01,$44,$01,$24,$46,$13,$8a,$15,$01,$44,$01,$44,$01,$24 // .%.D.$F....D.D.$
        .byte $46,$13,$8c,$25,$01,$44,$81,$25,$01,$44,$03,$24,$48,$13,$83,$15 // F..%.D.%.D.$H...
        .byte $03,$44                               // .D

// --- Region $fdad-$fe83 ---
.pc = $fdad "Segment $fdad"
        .byte $03,$44,$03,$24,$48,$13,$88,$15,$03,$44,$03,$44,$03,$44,$48,$23 // .D.$H....D.D.DH#
        .byte $83,$25,$00,$44,$05,$24,$48,$23,$85,$25,$01,$24,$46,$13,$81,$15 // .%.D.$H#.%.$F...
        .byte $01,$44,$01,$44,$01,$24,$46,$13,$8c,$45,$81,$45,$00,$44,$8c,$25 // .D.D.$F..E.E.D.%
        .byte $01,$44,$01,$24,$46,$13,$8a,$15,$01,$44,$01,$44,$01,$24,$46,$13 // .D.$F....D.D.$F.
        .byte $8a,$15,$01,$44,$01,$44,$03,$24,$48,$13,$83,$15,$03,$44,$03,$44 // ...D.D.$H....D.D
        .byte $03,$24,$48,$13,$88,$14,$03,$44,$03,$44,$03,$24,$48,$13,$88,$15 // .$H....D.D.$H...
        .byte $03,$44,$03,$44,$03,$44,$48,$23,$83,$25,$00,$44,$05,$24,$48,$23 // .D.D.DH#.%.D.$H#
        .byte $85,$25,$01,$24,$46,$13,$81,$15,$01,$44,$01,$44,$01,$24,$46,$13 // .%.$F....D.D.$F.
        .byte $8c,$45,$81,$45,$01,$44,$8c,$25,$01,$44,$01,$24,$46,$13,$8a,$15 // .E.E.D.%.D.$F...
        .byte $01,$44,$01,$44,$01,$24,$46,$13,$8c,$25,$01,$44,$81,$25,$01,$44 // .D.D.$F..%.D.%.D
        .byte $0c,$44,$80,$44,$ff,$21,$14,$80,$55,$ff,$61,$a2,$20,$44,$e5,$20 // .D.D.!..U.a. D. 
        .byte $97,$15,$a2,$00,$8e,$20,$d0,$8e,$21,$d0,$a2,$00,$bd,$60,$0c,$18 // ..... ..!....`..
        .byte $69,$40,$9d,$a0,$04,$9d,$80,$06,$a9,$08,$9d,$a0,$d8,$9d,$80,$da // i@..............
        .byte $e8,$e0,$c8,$d0,$e7,$a2,$00           // .......

// --- Region $fec2-$feca ---
.pc = $fec2 "Segment $fec2"
        .byte $19,$d0,$ad,$12,$d0,$c9,$00,$d0,$f9   // .........

// --- Region $ff97-$ffd1 ---
.pc = $ff97 "Segment $ff97"
        .byte $a9,$34,$85,$01,$a0,$ea,$a2,$00,$bd,$00,$16,$9d,$01,$08,$e8,$d0 // .4..............
        .byte $f7,$ee,$47,$03,$ee,$4a,$03,$88,$d0,$ec,$a9,$37,$85,$01 // ..G..J.....7..

txt_ffb5:
        .text "X Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$c3,$ce,$63,$15,$ce,$63,$15,$ad,$63,$15,$c9,$bf,$f0 // L....c..c..c....
        .byte $01,$60,$a9,$c7,$8d,$63,$15,$a2,$00   // .`...c...

// --- Region $fffb-$ffff ---
.pc = $fffb "dat_fffb"

dat_fffb:
        .byte $80,$5e,$00,$00,$8c                   // .^...
