// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:22
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $c000 (49152)
// IRQ handler:  $c059 (irq_c059)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 634 bytes, Data: 62853 bytes
// Labels: 144, Subroutines: 3
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0819 ---
.pc = $0814 "Program $0814"
        ora ($a2,x)
        ora $bd
        .byte $42                                   // jam // ILLEGAL

dat_0819:
        .byte $08                                   // .

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

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

dat_0922:
        .byte $b9                                   // .

// --- Region $0f0e-$0f12 ---
.pc = $0f0e "sub_0f0e"
// Referenced by: jsr from $1208

sub_0f0e:
        .byte $3c,$3c,$7c                           // nop $7c3c,x // ILLEGAL

dat_0f11:
        .byte $7c,$e4                               // |.

// --- Region $1206-$1247 ---
.pc = $1206 "Segment $1206"
        asl $14
        jsr sub_0f0e
        .byte $17,$29                               // slo $29,x // ILLEGAL
        sbc $20
        .byte $23,$02                               // rla ($02,x) // ILLEGAL
        ora $e305,y
        and ($f2,x)
        jsr $0731
        php
        ora #$0b
        .byte $0b,$05                               // anc #$05 // ILLEGAL
        ora $0d
        ora $0101
        ora $050d
        ora $0b
        .byte $0b,$e3                               // anc #$e3 // ILLEGAL
        asl $26
        asl $030e
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        .byte $03,$e3                               // slo ($e3,x) // ILLEGAL
        asl $06e4
        rol
        ora #$09
        php
        php
        .byte $07,$07                               // slo $07 // ILLEGAL
        ora ($01,x)
        .byte $07,$07                               // slo $07 // ILLEGAL
        lda $35,x
        .byte $07,$07                               // slo $07 // ILLEGAL
        asl
        asl
        .byte $02                                   // jam // ILLEGAL

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

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

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

// --- Region $2021-$2021 ---
.pc = $2021 "sub_2021"
// Referenced by: jsr from $fcf9

sub_2021:
        brk

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

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

// --- Region $989d-$989d ---
.pc = $989d "Segment $989d"
        brk

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

// --- Region $c000-$c172 ---
.pc = $c000 "main_c000"

main_c000:
        sei
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        sta $dd00
        tax
        lda #$20

loc_c012:
        sta $c798,x
        sta $c7c0,x
        inx
        cpx #$28
        bne loc_c012
        ldx #$00
        lda #$0f

loc_c021:
        sta chr_d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_c021
        lda #$00
        sta $cff0
        sta $cff1
        sta $cff2
        sta $cff3
        lda #$c7
        sta $cff5
        lda #$13
        sta $d018
        jsr sub_c200
        lda #$59
        sta $0314
        lda #$c0
        sta $0315
        cli
        jmp loc_c300

irq_c059:
        lda #$38
        ldx #$d8

loc_c05d:
        cmp $d012
        bne loc_c05d
        stx $d016
        ldy #$00
        ldx #$40

loc_c069:
        lda $cf00,y
        sta $cff6
        lda $cf40,y
        sta $cff7
        lda $cf80,y

loc_c078:
        cpx $d012
        bmi loc_c078
        sta $d016
        lda $cff7
        sta $d022
        lda $cff6
        sta $d023
        iny
        cpy #$2a
        bne loc_c093

scr_c091:
        // === Screen RAM (2 bytes, $c091-$c092) ===
        .encoding "screencode_mixed"
        .byte $a0                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

loc_c093:
        inx
        cpx #$80
        bne loc_c069
        lda #$c8
        sta $d016
        lda $cf00
        sta $cf2a
        ldx #$00

loc_c0a5:
        lda $cf01,x
        sta $cf00,x
        inx
        cpx #$2a
        bne loc_c0a5
        ldx #$29

loc_c0b2:
        lda $cf40,x
        sta $cf41,x
        dex
        cpx #$ff
        bne loc_c0b2
        lda $cf6a
        sta $cf40
        ldx #$29

loc_c0c5:
        lda $cf80,x
        sta $cf81,x
        dex
        cpx #$ff
        bne loc_c0c5
        lda $cfaa
        sta $cf80
        lda #$e0
        ldx $cff5

loc_c0db:
        cmp $d012
        bne loc_c0db
        stx $d016
        ldy #$00
        ldx #$ed

loc_c0e7:
        lda $cfc0,y

loc_c0ea:
        cpx $d012
        bne loc_c0ea
        sta $d021
        iny
        cpy #$1c
        bne loc_c0f9

scr_c0f7:
        // === Screen RAM (2 bytes, $c0f7-$c0f8) ===
        .encoding "screencode_mixed"
        .byte $a0                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

loc_c0f9:
        inx
        cpx #$fc
        bne loc_c0e7
        lda #$00
        sta $d021
        lda #$c8
        sta $d016
        lda $cfc0
        sta $cfdc
        ldx #$00

loc_c110:
        lda $cfc1,x
        sta $cfc0,x
        inx
        cpx #$1c
        bne loc_c110
        lda $cff5
        cmp #$c1
        beq loc_c12b
        dec $cff5
        dec $cff5
        jmp loc_ea7e

loc_c12b:
        lda #$c7
        sta $cff5
        ldx #$00

loc_c132:
        lda $c799,x
        sta $c798,x
        lda txt_c7c1,x
        sta $c7c0,x
        inx
        cpx #$27
        bne loc_c132
        ldx $cff0
.label smc_c148 = * + 2
        lda $cc00,x                                 // !SMC: modified by $c16c, $c20d
        sta $c7bf
        clc
        adc #$40
        sta $c7e7
        inc $cff0
        lda $cff0
        beq loc_c15d
        jmp loc_ea7e

loc_c15d:
        inc smc_c148
        lda smc_c148
        cmp #$cf
        beq loc_c16a
        jmp loc_ea7e

loc_c16a:
        lda #$cc
        sta smc_c148                                // SMC: modifies $c148
        jmp loc_ea7e

scr_c172:
        // === Screen RAM (1 bytes, $c172-$c172) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $c200-$c212 ---
.pc = $c200 "sub_c200"
// Referenced by: jsr from $c048

sub_c200:
        ldx #$00
        txa

loc_c203:
        sta $db40,x
        inx
        cpx #$a8
        bne loc_c203
        lda #$cc
        sta smc_c148                                // SMC: modifies $c148
        jmp loc_cfe0

// --- Region $c300-$c343 ---
.pc = $c300 "loc_c300"

loc_c300:
        lda $dc01
        cmp #$ef
        bne loc_c300
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d020
        sta $d021
        lda #$45
        sta $dc05
        jsr $e544
        lda #$03
        sta $dd00
        lda #$15
        sta $d018
        lda #$c8
        sta $d016
        lda #$0e
        sta $d020
        lda #$06
        sta $d021
        lda #$01
        sta $0286
        cli
        jmp loc_fce2

// --- Region $cfe0-$cfe6 ---
.pc = $cfe0 "loc_cfe0"

loc_cfe0:
        lda #$01
        sta $dc05
        rts

chr_cfe6:
        // === Charset data (1 bytes, $cfe6-$cfe6) ===
        .byte $00                                   // char 0 (partial)

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

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

irq_ea31:
        brk

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

loc_ea7e:
        brk

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

loc_fce2:
        .byte $04,$05                               // nop $05 // ILLEGAL
        ora $200f
        .byte $0f,$12,$20                           // slo $2012 // ILLEGAL
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora $06,x
        asl $20
        .byte $0c,$09,$0b                           // nop $0b09 // ILLEGAL
        ora $20
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora ($14,x)
        jsr sub_2021
        asl $200f
        bit $0920
        .byte $14,$27                               // nop $27,x // ILLEGAL
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        ora ($20,x)
        .byte $07,$01                               // slo $01 // ILLEGAL
        ora $2005
        bit $0620
        .byte $12                                   // jam // ILLEGAL

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

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

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0c,$08                               // next line pointer ($080c)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30,$36
        .byte $34                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $29,$00                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$78,$a9,$34,$85               // ..x.4.

// --- Region $081a-$08f6 ---
.pc = $081a "Program $081a"
        .byte $9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31 // .-........2.,..1
        .byte $99,$00,$f6,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99 // .......2.....H..
        .byte $00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$c0,$77,$f6,$c2,$12,$b1,$2f // .....L....w..../
        .text "****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1
        .byte $2f,$29
        .byte $1f,$aa
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // ./...0`./ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$c0,$4c // .L..,...7..X ..L
        .byte $ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff // ........,....

// --- Region $0923-$0f0d ---
.pc = $0923 "Program $0923"
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$61,$72,$78,$20,$44,$e5,$a9,$00,$8d,$20 // .....`arx D.... 
        .byte $d0,$8d,$21,$d0,$8d,$00,$dd,$aa,$a9,$20,$9d,$98,$c7,$9d,$c0,$c7 // ..!...... ......
        .byte $e8,$e0,$28,$d0,$f5,$a2,$00,$a9,$0f,$9d,$00,$d8,$9d,$00,$d9,$9d // ..(.............
        .byte $00,$da,$9d,$00,$db,$e8,$d0,$f1,$a9,$00,$8d,$f0,$cf,$8d,$f1,$cf // ................
        .byte $8d,$f2,$cf,$8d,$f3,$cf,$a9,$c7,$8d,$f5,$cf,$a9,$13,$8d,$18,$d0 // ................
        .byte $20,$00,$c2,$a9,$59,$8d,$14,$03,$a9,$c0,$8d,$15,$03,$58,$4c,$00 //  ...Y........XL.
        .byte $c3,$a9,$38,$a2,$d8,$cd,$12,$d0,$d0,$fb,$8e,$16,$d0,$a0,$00,$a2 // ..8.............
        .byte $40,$b9,$00,$cf,$8d,$f6,$cf,$b9,$40,$cf,$8d,$f7,$cf,$b9,$80,$cf // @.......@.......
        .byte $ec,$12,$d0,$30,$fb,$8d,$16,$d0,$ad,$f7,$cf,$8d,$22,$d0,$ad,$f6 // ...0........"...
        .byte $cf,$8d,$23,$d0,$c8,$c0,$2a,$d0,$02,$a0,$00,$e8,$e0,$80,$d0,$d1 // ..#...*.........
        .byte $a9,$c8,$8d,$16,$d0,$ad,$00,$cf,$8d,$2a,$cf,$a2,$00,$bd,$01,$cf // .........*......
        .byte $9d,$00,$cf,$e8,$e0,$2a,$d0,$f5,$a2,$29,$bd,$40,$cf,$9d,$41,$cf // .....*...).@..A.
        .byte $ca,$e0,$ff,$d0,$f5,$ad,$6a,$cf,$8d,$40,$cf,$a2,$29,$bd,$80,$cf // ......j..@..)...
        .byte $9d,$81,$cf,$ca,$e0,$ff,$d0,$f5,$ad,$aa,$cf,$8d,$80,$cf,$a9,$e0 // ................
        .byte $ae,$f5,$cf,$cd,$12,$d0,$d0,$fb,$8e,$16,$d0,$a0,$00,$a2,$ed,$b9 // ................
        .byte $c0,$cf,$ec,$12,$d0,$d0,$fb,$8d,$21,$d0,$c8,$c0,$1c,$d0,$02,$a0 // ........!.......
        .byte $00,$e8,$e0,$fc,$d0,$e9,$a9,$00,$8d,$21,$d0,$a9,$c8,$8d,$16,$d0 // .........!......
        .byte $ad,$c0,$cf,$8d,$dc,$cf,$a2,$00,$bd,$c1,$cf,$9d,$c0,$cf,$e8,$e0 // ................
        .byte $1c,$d0,$f5,$ad,$f5,$cf,$c9,$c1,$f0,$09,$ce,$f5,$cf,$ce,$f5,$cf // ................
        .byte $4c,$7e,$ea,$a9,$c7,$8d,$f5,$cf,$a2,$00,$bd,$99,$c7,$9d,$98,$c7 // L~..............
        .byte $bd,$c1,$c7,$9d,$c0,$c7,$e8,$e0,$27,$d0,$ef,$ae,$f0,$cf,$bd,$00 // ........'.......
        .byte $cc,$8d,$bf,$c7,$18,$69,$40,$8d,$e7,$c7,$ee,$f0,$cf,$ad,$f0,$cf // .....i@.........
        .byte $f0,$03,$4c,$7e,$ea,$ee,$48,$c1,$ad,$48,$c1,$c9,$cf,$f0,$03,$4c // ..L~..H..H.....L
        .byte $7e,$ea,$a9,$cc,$8d,$48,$c1,$4c,$7e,$ea,$80,$8e,$00,$33,$a2,$00 // ~....H.L~....3..
        .byte $8a,$9d,$40,$db,$e8,$e0,$a8,$d0,$f8,$a9,$cc,$8d,$48,$c1,$4c,$e0 // ..@.........H.L.
        .byte $cf,$80,$ed,$00,$60,$44,$ad,$01,$dc,$c9,$ef,$d0,$f9,$78,$a9,$31 // ....`D.......x.1
        .byte $8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$00,$8d,$20,$d0,$8d,$21,$d0 // ........... ..!.
        .byte $a9,$45,$8d,$05,$dc,$20,$44,$e5,$a9,$03,$8d,$00,$dd,$a9,$15,$8d // .E... D.........
        .byte $18,$d0,$a9,$c8,$8d,$16,$d0,$a9,$0e,$8d,$20,$d0,$a9,$06,$8d,$21 // .......... ....!
        .byte $d0,$a9,$01,$8d,$86,$02,$58,$4c,$e2,$fc,$80,$bc,$00,$80,$51,$20 // ......XL......Q 
        .byte $a2,$e4,$20,$a2,$21,$20,$a6,$21,$20,$a2,$e3,$20,$22,$00,$20,$a7 // .. .! .! .. ". .
        .byte $21,$20,$a2,$e3,$20,$a1,$e4,$20,$a2,$22,$20,$20,$a2,$23,$20,$20 // ! .. .. ."  .#  
        .byte $00,$e6,$20,$22,$00,$20,$a2,$24,$20,$00,$20,$00,$e5,$20,$24,$00 // .. ". .$ . .. $.
        .byte $20,$00,$20,$a2,$22,$20,$00,$e5,$20,$a4,$e3,$20,$a4,$e3,$20,$a1 //  . ." .. .. .. .
        .byte $e3,$20,$a2,$22,$20,$00,$e5,$20,$23,$00,$20,$00,$e3,$20,$a2,$e4 // . ." .. #. .. ..
        .byte $20,$a2,$22,$20,$20,$a2,$23,$20,$20,$00,$e6,$20,$a1,$e4,$20,$23 //  ."  .#  .. .. #
        .byte $00,$20,$00,$e5,$20,$23,$00,$20,$00,$e4,$20,$a1,$e3,$20,$a2,$e4 // . .. #. .. .. ..
        .byte $20,$a2,$21,$20,$a6,$22,$20,$00,$e4,$20,$22,$00,$20,$a7,$22,$20 //  .! ." .. ". ." 
        .byte $00,$e4,$20,$a1,$80,$5d,$20,$30,$01,$20,$0e,$05,$17,$20,$07,$05 // .. ..] 0. ... ..
        .byte $0e,$05,$12,$01,$14,$09,$0f,$0e,$f8,$20,$30,$41,$60,$4e,$45,$57 // ......... 0A`NEW
        .byte $60
        .text "GENERATION"
        .byte $80,$1f
        .byte $20,$22,$0f
        .byte $06,$80
        .text "& "
        .byte $22                                   // double quote
        .text "OF"
        .byte $80
        .byte $20,$20,$2e,$13,$17,$05,$04,$09
        .byte $13,$08
        .byte $20,$10,$0f,$17,$05,$12
        .byte $21,$fa
        .text " .SWED"
        .byte $49,$53,$48,$60
        .text "POWER"
        .byte $61,$80,$ba
        .byte $20,$2f,$27,$14
        .byte $08,$15,$0e,$04,$05,$12,$20,$0c,$09,$07,$08,$14,$27,$f9,$20,$2f // ...... .....'. /
        .byte $67
        .text "THUNDER LIGHT"
        .byte $67,$80
        .byte $5e,$20,$60,$4f,$10,$12,$0f,$04,$15,$03,$14,$20,$06,$12,$0f,$0d // ^ `O....... ....
        .byte $20,$14,$08,$05,$20,$0d,$09,$07,$08,$14,$19,$20,$18,$05,$0e,$0f //  ... ...... ....
        .byte $0e
        .byte $20,$21,$20,$02,$15,$14
        .byte $20,$14,$08,$09,$60
        .text "PROD"
        .byte $55,$43,$54,$60
        .text "FROM"
        .byte $60
        .byte $54,$48,$45,$60
        .byte $4d,$49,$47
        .byte $48,$54,$59,$60
        .text "XENON"
        .byte $60,$61,$60
        .byte $42,$55,$54,$60
        .byte $54,$48,$49,$f8,$20,$e8,$a5,$a2,$26,$18,$18,$3c,$3c,$66,$66,$a2 // THI. ...&..<<ff.
        .byte $22,$7c,$7c,$e4,$66,$a2,$26,$3c,$3c,$66,$66,$60,$60,$a2,$26,$78 // "||.f.&<<ff``.&x
        .byte $78,$6c,$6c,$66,$66,$a2,$22,$7e,$7e,$e4,$60,$a2,$22,$7e,$7e,$e4 // xllff."~~.`."~~.
        .byte $60,$a2,$26,$3c,$3c,$66,$66,$60,$60,$a2,$e6,$66,$a2,$22,$3c,$3c // `.&<<ff``..f."<<
        .byte $e4,$18,$a2,$22,$1e,$1e,$e4,$0c,$a2,$26,$66,$66,$6c,$6c,$78,$78 // ...".....&ffllxx
        .byte $a2,$e6,$60,$a2,$26,$63,$63,$77,$77,$7f,$7f,$a2,$26,$66,$66,$76 // ..`.&ccww...&ffv
        .byte $76,$7e,$7e,$a2,$22,$3c,$3c,$e4,$66,$a2,$22,$7c,$7c,$e4,$66,$a2 // v~~."<<.f."||.f.
        .byte $22,$3c,$3c,$e4,$66,$a2,$22,$7c,$7c,$e4,$66,$a2,$26,$3c,$3c,$66 // "<<.f."||.f.&<<f
        .byte $66,$60,$60,$a2,$22,$7e,$7e,$e4,$18,$a2,$e6,$66,$a2,$e6,$66,$a2 // f``."~~....f..f.
        .byte $e6,$63,$a2,$e4,$66,$22,$3c,$3c,$a2,$e6,$66,$a2,$26,$7e,$7e,$06 // .c..f"<<..f.&~~.
        .byte $06,$0c,$0c,$a2
        .byte $26,$42,$42,$18,$18
        .byte $3c,$3c,$a2
        .text "&BB<"
        .byte $3c,$66,$66,$a2
        .byte $26,$18,$18
        .text "$$<<"
        .byte $a4
        .byte $24,$18,$18
        .byte $3c
        .byte $3c,$a4,$24,$10,$10,$30,$30,$aa,$e6,$18,$a2,$e6,$66,$a2,$e4,$66 // <.$..00.....f..f
        .byte $c2,$a2,$26,$18,$18,$3e,$3e,$60,$60,$a2,$26,$62,$62,$66,$66,$0c // ..&..>>``.&bbff.
        .byte $0c,$a2,$26,$3c,$3c,$66,$66,$3c,$3c,$a2,$26,$06,$06,$0c,$0c,$18 // ..&<<ff<<.&.....
        .byte $18,$a2,$26,$0c,$0c,$18,$18,$30,$30,$a2,$26,$30,$30,$18,$18,$0c // ..&....00.&00...
        .byte $0c,$a4,$24,$66,$66,$3c,$3c,$a4,$e4,$18,$bc,$24,$03,$03,$06,$06 // ..$ff<<....$....
        .byte $a2,$26,$3c,$3c,$66,$66,$6e,$6e,$a2,$e4,$18,$22,$38,$38,$a2,$26 // .&<<ffnn..."88.&
        .byte $3c,$3c,$66,$66,$06,$06,$a2,$26,$3c,$3c,$66,$66,$06,$06,$a2,$26 // <<ff...&<<ff...&
        .byte $06,$06,$0e,$0e,$1e,$1e,$a2,$26,$7e,$7e,$60,$60,$7c,$7c,$a2,$26 // .......&~~``||.&
        .byte $3c,$3c,$66,$66,$60,$60,$a2,$26,$7e,$7e,$66,$66,$0c,$0c,$a2,$22 // <<ff``.&~~ff..."
        .byte $3c,$3c,$e4,$66,$a2,$22,$3c,$3c,$e4,$66,$a6,$22,$18,$18,$a6,$22 // <<.f."<<.f."..."
        .byte $18,$18,$a2,$26,$0e,$0e,$18,$18,$30,$30,$a6,$22,$7e,$7e,$a2,$26 // ...&....00."~~.&
        .byte $70,$70,$18,$18,$0c,$0c,$a2,$26,$3c,$3c,$66,$66,$06,$06,$a8,$22 // pp.....&<<ff..."
        .byte $7e,$7e,$e6,$66,$22,$7c,$7c,$e4,$66,$22,$7c,$7c,$e4,$60,$24,$66 // ~~.f"||.f"||.`$f
        .byte $66,$3c,$3c,$e4,$66,$22,$6c,$6c,$e4,$78,$e4,$60,$24,$7e,$7e,$78 // f<<.f"ll.x.`$~~x
        .byte $78,$e6,$60,$22,$6e,$6e,$e4,$66,$24,$3c,$3c,$7e,$7e,$e6,$66,$e6 // x.`"nn.f$<<~~.f.
        .byte $18,$22,$3c,$3c,$e4,$0c,$2c,$6c,$6c,$38,$38,$70,$70,$78,$78,$6c // ."<<..,ll88ppxxl
        .byte $6c,$66,$66,$e6,$60,$24,$7e,$7e,$6b,$6b,$e6,$63,$24,$7e,$7e,$6e // lff.`$~~kk.c$~~n
        .byte $6e,$ea,$66,$24,$3c,$3c,$7c,$7c,$e6,$60,$e4,$66,$34,$3c,$3c,$0e // n.f$<<||.`.f4<<.
        .byte $0e,$7c,$7c,$78,$78,$6c,$6c,$66,$66,$3c,$3c,$06,$06,$66,$66,$3c // .||xxllff<<..ff<
        .byte $3c,$e8,$18,$e6,$66,$22,$3c,$3c,$e4,$66,$30,$3c,$3c,$18,$18,$6b // <...f"<<.f0<<..k
        .byte $6b,$7f,$7f,$77,$77,$63,$63,$18,$18,$3c,$3c,$e4,$66,$22,$3c,$3c // k..wwcc..<<.f"<<
        .byte $e8,$18,$24,$30,$30,$60,$60,$02,$7e,$7e,$66,$66,$e8,$66,$26,$3c // ..$00``.~~ff.f&<
        .byte $3c,$66,$66,$7e,$7e,$e4,$66,$22,$7e,$7e,$e6,$18,$e4,$7f,$24,$30 // <ff~~.f"~~....$0
        .byte $30,$10,$10,$a8,$22,$18,$18,$a4,$22,$18,$18,$a8,$22,$66,$66,$c2 // 0..."..."..."ff.
        .byte $e4,$66,$26,$3c,$3c,$06,$06,$7c,$7c,$e4,$18,$2e,$30,$30,$66,$66 // .f&<<..||...00ff
        .text "FF88"
        .byte $67,$67,$66,$66
        .byte $3f,$3f,$a8,$e4
        .byte $30,$22,$18,$18
        .byte $e6,$0c,$24,$18,$18,$30,$30,$c2,$24,$3c,$3c,$66,$66,$a2,$22,$7e // ..$..00.$<<ff."~
        .byte $7e,$e4,$18,$a6,$e3,$18,$23,$10,$7e,$7e,$ab,$e3,$18,$2a,$0c,$0c // ~.....#.~~...*..
        .byte $18,$18,$30,$30,$60,$60,$76,$76,$e4,$66,$22,$3c,$3c,$e6,$18,$36 // ..00``vv.f"<<..6
        .byte $7e,$7e,$0c,$0c,$30,$30,$60,$60,$7e,$7e,$1c,$1c,$06,$06,$66,$66 // ~~..00``~~....ff
        .byte $3c,$3c,$66,$66,$7f,$7f,$e8,$06,$26,$66,$66 // <<ff....&ff

// --- Region $0f13-$1205 ---
.pc = $0f13 "Program $0f13"
        .byte $66
        .byte $22,$3c,$3c,$e8,$18
        .byte $22,$3c,$3c,$e4,$66
        .text "*<<>>"
        .byte $06,$06,$66,$66,$3c,$3c,$a4,$22,$18,$18,$a6,$e4,$18,$28,$60,$60 // ..ff<<.".....(``
        .byte $30,$30,$18,$18,$0e,$0e,$a2,$22,$7e,$7e,$a4,$2c,$06,$06,$0c,$0c // 00....."~~.,....
        .byte $18,$18,$70,$70,$0c,$0c,$18,$18,$a2,$61,$50,$18,$18,$0f,$08,$20 // ..pp.....aP.... 
        .byte $19,$05,$13,$20,$21,$20,$09,$14,$27,$13,$20,$01,$20,$0e,$05,$17 // ... ! ..'. . ...
        .byte $20,$10,$12,$0f,$04,$15,$03,$14,$20,$06,$12,$0f,$0d,$20,$14,$08 //  ....... .... ..
        .byte $05,$20,$0d,$09,$07,$08,$14,$19,$20,$18,$05,$0e,$0f,$0e,$20,$21 // . ...... ..... !
        .byte $20,$02,$15,$14,$20,$14,$08,$09,$13,$20,$14,$09,$0d,$05,$20,$09 //  ... .... .... .
        .byte $14,$27,$13,$20,$0e,$0f,$14,$20,$01,$20,$13,$09,$0d,$10,$0c,$05 // .'. ... . ......
        .byte $20,$04,$05,$0d,$0f,$20,$0f,$12,$20,$13,$14,$15,$06,$06,$20,$0c //  .... .. ..... .
        .byte $09,$0b,$05,$20,$14,$08,$01,$14,$20,$21,$20,$0e,$0f,$20,$2c,$20 // ... .... ! .. , 
        .byte $09,$14,$27,$13,$20,$01,$20,$07,$01,$0d,$05,$20,$2c,$20,$06,$12 // ..'. . .... , ..
        .byte $05,$01,$0b,$13
        .text " !! "
        .byte $03,$12,$15,$13,$08,$05,$12
        .byte $20
        .byte $04,$2e,$20,$0f,$06,$20,$18,$05,$0e,$0f,$0e,$20,$10,$12,$0f,$15 // .. .. ..... ....
        .byte $04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$27,$14,$08 // ... ........ '..
        .byte $15,$0e,$04,$05,$12
        .byte $20,$0c,$09,$07,$08,$14
        .text "' ! "
        .byte $01
        .byte $0c,$0c,$20,$03,$0f,$04,$09,$0e,$07,$20,$02,$19,$20,$03,$12,$15 // .. ...... .. ...
        .byte $13,$08,$05,$12,$20,$04,$2e,$20,$01,$0e,$04,$20,$01,$0c,$0c,$20 // .... .. ... ... 
        .byte $07,$12,$01,$10,$08,$09,$03,$13,$20,$02,$19,$20,$1a,$09,$0f,$0e // ........ .. ....
        .byte $20,$21,$20,$17,$05,$0c,$0c,$20,$2c,$20,$09,$20,$13,$15,$10,$10 //  ! .... , . ....
        .byte $0f,$13,$05,$20,$19,$0f,$15,$20,$17,$01,$0e,$14,$20,$14,$0f,$20 // ... ... .... .. 
        .byte $03,$0f,$0e,$14,$01,$03,$14,$20,$15,$13,$20,$12,$09,$07,$08,$14 // ....... .. .....
        .byte $20,$01,$17,$01,$19,$20,$0e,$0f,$17,$20,$2c,$20,$08,$01,$20,$21 //  .... ... , .. !
        .byte $3f,$20,$0f,$0b,$20,$2c,$20,$08,$05,$12,$05,$20,$09,$13,$20,$0d // ? .. , .... .. .
        .byte $19,$20,$01,$04,$12,$05,$13,$13,$20,$3a,$20,$ea,$2e,$2f,$20,$01 // . ...... : ../ .
        .byte $20,$0e,$20,$04,$20,$12,$20,$05,$20,$01,$20,$13,$20,$e9,$2e,$31 //  . . . . . . ..1
        .byte $20,$08,$20,$0a,$20,$05,$20,$0c,$20,$0d,$20,$09,$20,$0e,$20,$07 //  . . . . . . . .
        .byte $20,$ea,$2e,$38,$20,$07,$20,$01,$20,$20,$13,$20,$01,$20,$07,$20 //  ..8 . .  . . . 
        .byte $01,$20,$0e,$20,$07,$20,$05,$20,$0e,$20,$34,$20,$ea,$2e,$2b,$20 // . . . . . 4 ..+ 
        .text "4 2 2 4 8 "
        .byte $ea
        .byte $2e,$2f,$20,$08
        .byte $20
        .byte $2d,$20,$02,$20,$01,$20,$03,$20,$0b,$20,$01,$20,$ea,$2e,$60,$69 // - . . . . . ..`i
        .byte $20,$13,$20,$17,$20,$05,$20,$04,$20,$05,$20,$0e,$20,$21,$20,$09 //  . . . . . . ! .
        .byte $27,$0d,$20,$13,$0f,$12,$12,$19,$20,$06,$0f,$12,$20,$0e,$0f,$14 // '. ..... ... ...
        .byte $20,$02,$12,$09,$0e,$07,$09,$0e,$07,$20,$01,$0e,$19,$20,$13,$0f //  ........ ... ..
        .byte $15,$0e,$04,$13,$20,$14,$0f,$20,$19,$0f,$15,$12,$20,$03,$0f,$0d // .... .. .... ...
        .byte $10,$15,$14,$05,$12,$20,$2c,$20,$02,$15,$14,$20,$09,$20,$03,$0f // ..... , ... . ..
        .byte $15,$0c,$04,$0e,$27,$14,$20,$07,$05,$14,$20,$01,$0e,$19,$20,$07 // ....'. ... ... .
        .byte $0f,$0f,$04,$20,$14,$15,$0e,$05,$20,$e3,$2e,$60,$6f,$20,$0f,$0b // ... .... ..`o ..
        .byte $20,$2c,$20,$08,$05,$12,$05,$20,$09,$13,$20,$14,$12,$0f,$0e,$09 //  , .... .. .....
        .byte $03
        .text " :  "
        .byte $17,$05,$0c,$0c
        .byte $2c,$20,$13,$09,$0e,$03,$05
        .byte $20,$03,$12,$15,$13,$08,$05,$12,$20,$04,$2e,$20,$08,$01,$13,$20 //  ....... .. ... 
        .byte $0e,$0f,$14,$08,$09,$0e,$07,$20,$0d,$0f,$12,$05,$20,$14,$0f,$20 // ....... .... .. 
        .byte $13,$01,$19,$2c,$20,$09,$20,$08,$01,$16,$05,$20,$14,$0f,$20,$06 // ..., . .... .. .
        .byte $09,$0e,$09,$13,$08
        .byte $20,$14,$08,$05,$13,$05
        .text " 750 "
        .byte $03,$08,$01,$12,$13,$2e,$20,$0f,$06,$06,$21,$21,$e3,$20,$60,$2a // ...... ...!!. `*
        .byte $28,$09,$20,$14,$08,$09,$0e,$0b,$20,$14,$08,$05,$12,$05,$27,$13 // (. ..... .....'.
        .byte $20,$0f,$0e,$0c,$19,$20,$01,$20,$06,$05,$17,$20,$0d,$0f,$12,$05 //  .... . ... ....
        .byte $20,$0c,$05                           //  ..

// --- Region $1248-$12c1 ---
.pc = $1248 "dat_1248"

dat_1248:
        .byte $02,$06,$06,$0e,$0e,$03,$03,$01,$01,$03,$03,$0e,$0e,$06,$0b,$0b // ................
        .byte $e3,$0c,$e3,$0f,$24,$01,$01,$0f,$0f,$e3,$0c,$29,$0b,$0b,$02,$02 // ....$......)....
        .byte $0a,$07,$01,$01,$07,$b5,$e4,$d7,$2c,$d6,$d6,$d5,$d5,$d4,$d4,$d3 // ........,.......
        .byte $d3,$d2,$d2,$d1,$d1,$e8,$d0,$2a,$d1,$d1,$d2,$d2,$d3,$d3,$d4,$d4 // .......*........
        .byte $d5,$d5,$e3,$d6,$e6,$d7,$b5,$3d,$03,$01,$01,$03,$03,$0e,$0e,$06 // .......=........
        .byte $06,$02,$02,$0a,$0a,$07,$07,$01,$01,$07,$07,$0a,$0a,$02,$02,$06 // ................
        .byte $06,$0e,$0e,$03,$03,$a3,$26,$a9,$01,$8d,$05,$dc,$60,$aa,$21,$3b // ......&.....`.!;
        .byte $a4,$23,$c1,$0e,$0c,$a7,$21,$3c,$00,$18 // .#....!<..

// --- Region $140a-$1412 ---
.pc = $140a "dat_140a"

dat_140a:
        .fill 9, $00

// --- Region $2022-$202b ---
.pc = $2022 "dat_2022"

dat_2022:
        .fill 10, $00

// --- Region $c213-$c213 ---
.pc = $c213 "scr_c213"

scr_c213:
        // === Screen RAM (1 bytes, $c213-$c213) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $c344-$c344 ---
.pc = $c344 "scr_c344"

scr_c344:
        // === Screen RAM (1 bytes, $c344-$c344) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $c400-$c95f ---
.pc = $c400 "dat_c400"

dat_c400:
        .text "                                                                                 "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

txt_c453:
        .text "    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@ @@@@@@ @@   @ @@@@@@@ @@   @"
        .encoding "petscii_upper"

txt_c476:
        .text "    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@  @@  @"
        .encoding "petscii_upper"

txt_c483:
        .text "      "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text " @@ @ @"
        .encoding "petscii_upper"

txt_c491:
        .text "     "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text " @ @@ @"
        .encoding "petscii_upper"

txt_c49e:
        .text "     "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@   @@@@   @   @@ @"
        .encoding "petscii_upper"

txt_c4b9:
        .text "     "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text " @   @@"
        .encoding "petscii_upper"

txt_c4c6:
        .text "    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@  @@  @"
        .encoding "petscii_upper"

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

txt_c4da:
        .text "    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text " @"
        .encoding "petscii_upper"

txt_c4e1:
        .text "     "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text " @"
        .encoding "petscii_upper"

txt_c4e9:
        .text "    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "   @@"
        .encoding "petscii_upper"

txt_c4f3:
        .text "    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@ @@@@@@ @"
        .encoding "petscii_upper"

txt_c502:
        .text "    "
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text " @@@@@@@ @"
        .encoding "petscii_upper"

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

dat_c516:
        .text "                                                                                             "
        .encoding "screencode_mixed"
        .text "a new generation"
        .encoding "petscii_upper"

txt_c583:
        .text "                        A"
        .byte $60,$4e,$45,$57,$60                   // scrcode: .....

txt_c5a1:
        .text "GENERATION                               "
        .encoding "screencode_mixed"
        .text "of"
        .encoding "petscii_upper"

dat_c5cc:
        .text "                                      OF"

dat_c5f4:
        // === Fill data (32 bytes, $c5f4-$c613) ===
        .fill 32, $20
        .encoding "screencode_mixed"
        .text "swedish power"
        .encoding "petscii_upper"

txt_c621:
        .text "!                          SWEDISH"
        .byte $60,$50,$4f,$57,$45,$52,$61           // scrcode: .......

dat_c64a:
        .text "                                                                                                                                                                                          '"
        .encoding "screencode_mixed"
        .text "thunder light"
        .encoding "petscii_upper"

txt_c712:
        .text "'                         "
        .byte $67                                   // scrcode: .

txt_c72d:
        .text "THUNDER LIGHT"
        .byte $67                                   // scrcode: .

dat_c73b:
        .text "                                                                                              "
        .encoding "screencode_mixed"
        .text "product from the mighty xenon ! but thi"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

txt_c7c1:
        .text "PRODUCT"
        .byte $60,$46,$52,$4f,$4d,$60,$54,$48,$45,$60 // scrcode: ..........

txt_c7d2:
        .text "MIGHTY"
        .byte $60,$58,$45,$4e,$4f,$4e,$60,$61,$60,$42,$55,$54,$60 // scrcode: .............

txt_c7e5:
        .text "THI                        "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a5,$a5,$a5,$a5,$a5,$a5,$a5           // char 0 (partial)
        .byte $00,$00,$18,$18,$3c,$3c,$66,$66       // char 1 @+1
        .byte $00,$00,$7c,$7c,$66,$66,$66,$66       // char 2 @+2
        .byte $00,$00,$3c,$3c,$66,$66,$60,$60       // char 3 @+3
        .byte $00,$00,$78,$78,$6c,$6c,$66,$66       // char 4 @+4
        .byte $00,$00,$7e,$7e,$60,$60,$60,$60       // char 5 @+5
        .byte $00,$00,$7e,$7e,$60,$60,$60,$60       // char 6 @+6
        .byte $00,$00,$3c,$3c,$66,$66,$60,$60       // char 7 @+7
        .byte $00,$00,$66,$66,$66,$66,$66,$66       // char 8 @+8
        .byte $00,$00,$3c,$3c,$18,$18,$18,$18       // char 9 @+9
        .byte $00,$00,$1e,$1e,$0c,$0c,$0c,$0c       // char 10 @+10
        .byte $00,$00,$66,$66,$6c,$6c,$78,$78       // char 11 @+11
        .byte $00,$00,$60,$60,$60,$60,$60,$60       // char 12 @+12
        .byte $00,$00,$63,$63,$77,$77,$7f,$7f       // char 13 @+13
        .byte $00,$00,$66,$66,$76,$76,$7e,$7e       // char 14 @+14
        .byte $00,$00,$3c,$3c,$66,$66,$66,$66       // char 15 @+15
        .byte $00,$00,$7c,$7c,$66,$66,$66,$66       // char 16 @+16
        .byte $00,$00,$3c,$3c,$66,$66,$66,$66       // char 17 @+17
        .byte $00,$00,$7c,$7c,$66,$66,$66,$66       // char 18 @+18
        .byte $00,$00,$3c,$3c,$66,$66,$60,$60       // char 19 @+19
        .byte $00,$00,$7e,$7e,$18,$18,$18,$18       // char 20 @+20
        .byte $00,$00,$66,$66,$66,$66,$66,$66       // char 21 @+21
        .byte $00,$00,$66,$66,$66,$66,$66,$66       // char 22 @+22
        .byte $00,$00,$63,$63,$63,$63,$63,$63       // char 23 @+23
        .byte $00,$00,$66,$66,$66,$66,$3c,$3c       // char 24 @+24
        .byte $00,$00,$66,$66,$66,$66,$66,$66       // char 25 @+25
        .byte $00,$00,$7e,$7e,$06,$06,$0c,$0c       // char 26 @+26
        .byte $00,$00,$42,$42,$18,$18,$3c,$3c       // char 27 @+27
        .byte $00,$00,$42,$42,$3c,$3c,$66,$66       // char 28 @+28
        .byte $00,$00,$18,$18                       // char 29 (partial)

txt_c8ec:
        .byte $24,$24,$3c,$3c                       // char 29 (partial)
        .byte $00,$00,$00,$00,$18,$18,$3c,$3c       // char 30 @+30
        .byte $00,$00,$00,$00,$10,$10,$30,$30       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$00,$18,$18,$18,$18,$18,$18       // char 33 '!'
        .byte $00,$00,$66,$66,$66,$66,$66,$66       // char 34 '"'
        .byte $00,$00,$66,$66,$66,$66,$ff,$ff       // char 35 '#'
        .byte $00,$00,$18,$18,$3e,$3e,$60,$60       // char 36 '$'
        .byte $00,$00,$62,$62,$66,$66,$0c,$0c       // char 37 '%'
        .byte $00,$00,$3c,$3c,$66,$66,$3c,$3c       // char 38 '&'
        .byte $00,$00,$06,$06,$0c,$0c,$18,$18       // char 39 '''
        .byte $00,$00,$0c,$0c,$18,$18,$30,$30       // char 40 '('
        .byte $00,$00,$30,$30,$18,$18,$0c,$0c       // char 41 ')'
        .byte $00,$00,$00,$00,$66,$66,$3c,$3c       // char 42 '*'
        .byte $00,$00,$00,$00,$18,$18,$18,$18       // char 43 '+'

// --- Region $c97c-$cfdf ---
.pc = $c97c "dat_c97c"

dat_c97c:
        .byte $03,$03,$06,$06                       // char 47 (partial)
        .byte $00,$00,$3c,$3c,$66,$66,$6e,$6e       // char 48 '0'
        .byte $00,$00,$18,$18,$18,$18,$38,$38       // char 49 '1'
        .byte $00,$00,$3c,$3c,$66,$66,$06,$06       // char 50 '2'
        .byte $00,$00,$3c,$3c,$66,$66,$06,$06       // char 51 '3'
        .byte $00,$00,$06,$06,$0e,$0e,$1e,$1e       // char 52 '4'
        .byte $00,$00,$7e,$7e,$60,$60,$7c,$7c       // char 53 '5'
        .byte $00,$00,$3c,$3c,$66,$66,$60,$60       // char 54 '6'
        .byte $00,$00,$7e,$7e,$66,$66,$0c,$0c       // char 55 '7'
        .byte $00,$00,$3c,$3c,$66,$66,$66,$66       // char 56 '8'
        .byte $00,$00,$3c,$3c,$66,$66,$66,$66       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 59 ';'
        .byte $00,$00,$0e,$0e,$18,$18,$30,$30       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$7e,$7e       // char 61 '='
        .byte $00,$00,$70,$70,$18,$18,$0c,$0c       // char 62 '>'
        .byte $00,$00,$3c,$3c,$66,$66,$06,$06       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $7e,$7e,$66,$66,$66,$66,$66,$66       // char 65 'A'
        .byte $7c,$7c,$66,$66,$66,$66,$7c,$7c       // char 66 'B'
        .byte $60,$60,$60,$60,$66,$66,$3c,$3c       // char 67 'C'
        .byte $66,$66,$66,$66,$6c,$6c,$78,$78       // char 68 'D'
        .byte $78,$78,$60,$60,$60,$60,$7e,$7e       // char 69 'E'
        .byte $78,$78,$60,$60,$60,$60,$60,$60       // char 70 'F'
        .byte $6e,$6e,$66,$66,$66,$66,$3c,$3c       // char 71 'G'
        .byte $7e,$7e,$66,$66,$66,$66,$66,$66       // char 72 'H'
        .byte $18,$18,$18,$18,$18,$18,$3c,$3c       // char 73 'I'
        .byte $0c,$0c,$0c,$0c,$6c,$6c,$38,$38       // char 74 'J'
        .byte $70,$70,$78,$78,$6c,$6c,$66,$66       // char 75 'K'
        .byte $60,$60,$60,$60,$60,$60,$7e,$7e       // char 76 'L'
        .byte $6b,$6b,$63,$63,$63,$63,$63,$63       // char 77 'M'
        .byte $7e,$7e,$6e,$6e,$66,$66,$66,$66       // char 78 'N'
        .byte $66,$66,$66,$66,$66,$66,$3c,$3c       // char 79 'O'
        .byte $7c,$7c,$60,$60,$60,$60,$60,$60       // char 80 'P'
        .byte $66,$66,$66,$66,$3c,$3c,$0e,$0e       // char 81 'Q'
        .byte $7c,$7c,$78,$78,$6c,$6c,$66,$66       // char 82 'R'
        .byte $3c,$3c,$06,$06,$66,$66,$3c,$3c       // char 83 'S'
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 84 'T'
        .byte $66,$66,$66,$66,$66,$66,$3c,$3c       // char 85 'U'
        .byte $66,$66,$66,$66,$3c,$3c,$18,$18       // char 86 'V'
        .byte $6b,$6b,$7f,$7f,$77,$77,$63,$63       // char 87 'W'
        .byte $18,$18,$3c,$3c,$66,$66,$66,$66       // char 88 'X'
        .byte $3c,$3c,$18,$18,$18,$18,$18,$18       // char 89 'Y'
        .byte $18,$18,$30,$30,$60,$60,$7e,$7e       // char 90 'Z'
        .byte $66,$66,$7e,$7e,$66,$66,$66,$66       // char 91 '['
        .byte $66,$66,$66,$66,$66,$66,$3c,$3c       // char 92 '\'
        .byte $66,$66,$7e,$7e,$66,$66,$66,$66       // char 93 ']'
        .byte $7e,$7e,$18,$18,$18,$18,$18,$18       // char 94 '^'
        .byte $7f,$7f,$7f,$7f,$30,$30,$10,$10       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $18,$18,$00,$00,$00,$00,$18,$18       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $66,$66,$ff,$ff,$66,$66,$66,$66       // char 99 'c'
        .byte $3c,$3c,$06,$06,$7c,$7c,$18,$18       // char 100 'd'
        .byte $18,$18,$30,$30,$66,$66,$46,$46       // char 101 'e'
        .byte $38,$38,$67,$67,$66,$66,$3f,$3f       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $30,$30,$30,$30,$18,$18,$0c,$0c       // char 104 'h'
        .byte $0c,$0c,$0c,$0c,$18,$18,$30,$30       // char 105 'i'
        .byte $ff,$ff,$3c,$3c,$66,$66,$00,$00       // char 106 'j'
        .byte $7e,$7e,$18,$18,$18,$18,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$18,$18,$18,$10       // char 108 'l'
        .byte $7e,$7e,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$18,$18,$18       // char 110 'n'
        .byte $0c,$0c,$18,$18,$30,$30,$60,$60       // char 111 'o'
        .byte $76,$76,$66,$66,$66,$66,$3c,$3c       // char 112 'p'
        .byte $18,$18,$18,$18,$18,$18,$7e,$7e       // char 113 'q'
        .byte $0c,$0c,$30,$30,$60,$60,$7e,$7e       // char 114 'r'
        .byte $1c,$1c,$06,$06,$66,$66,$3c,$3c       // char 115 's'
        .byte $66,$66,$7f,$7f,$06,$06,$06,$06       // char 116 't'
        .byte $06,$06,$06,$06,$66,$66,$3c,$3c       // char 117 'u'
        .byte $7c,$7c,$66,$66,$66,$66,$3c,$3c       // char 118 'v'
        .byte $18,$18,$18,$18,$18,$18,$18,$18       // char 119 'w'
        .byte $3c,$3c,$66,$66,$66,$66,$3c,$3c       // char 120 'x'
        .byte $3e,$3e,$06,$06,$66,$66,$3c,$3c       // char 121 'y'
        .byte $00,$00,$00,$00,$18,$18,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$18,$18,$18,$18       // char 123 '{'
        .byte $60,$60,$30,$30,$18,$18,$0e,$0e       // char 124 '|'
        .byte $00,$00,$7e,$7e,$00,$00,$00,$00       // char 125 '}'
        .byte $06,$06,$0c,$0c,$18,$18,$70,$70       // char 126 '~'
        .byte $0c,$0c,$18,$18,$00,$00,$18,$18       // char 127
        .byte $0f,$08,$20,$19,$05,$13,$20,$21       // char 128
        .byte $20,$09,$14,$27,$13,$20,$01,$20       // char 129
        .byte $0e,$05,$17,$20,$10,$12,$0f,$04       // char 130
        .byte $15,$03,$14,$20,$06,$12,$0f,$0d       // char 131
        .byte $20,$14,$08,$05,$20,$0d,$09,$07       // char 132
        .byte $08,$14,$19,$20,$18,$05,$0e,$0f       // char 133
        .byte $0e,$20,$21,$20,$02,$15,$14,$20       // char 134
        .byte $14,$08,$09,$13,$20,$14,$09,$0d       // char 135
        .byte $05,$20,$09,$14,$27,$13,$20,$0e       // char 136
        .byte $0f,$14,$20,$01,$20,$13,$09,$0d       // char 137
        .byte $10,$0c,$05,$20,$04,$05,$0d,$0f       // char 138
        .byte $20,$0f,$12,$20,$13,$14,$15,$06       // char 139
        .byte $06,$20,$0c,$09,$0b,$05,$20,$14       // char 140
        .byte $08,$01,$14,$20,$21,$20,$0e,$0f       // char 141
        .byte $20,$2c,$20,$09,$14,$27,$13,$20       // char 142
        .byte $01,$20,$07,$01,$0d,$05,$20,$2c       // char 143
        .byte $20,$06,$12,$05,$01,$0b,$13           // char 144 (partial)

txt_cc87:
        .byte $20                                   // char 144 (partial)
        .byte $21,$21,$20,$03,$12,$15,$13,$08       // char 145
        .byte $05,$12,$20,$04,$2e,$20,$0f,$06       // char 146
        .byte $20,$18,$05,$0e,$0f,$0e,$20,$10       // char 147
        .byte $12,$0f,$15,$04,$0c,$19,$20,$10       // char 148
        .byte $12,$05,$13,$05,$0e,$14,$13,$20       // char 149
        .byte $27,$14,$08,$15,$0e,$04,$05,$12       // char 150
        .byte $20,$0c,$09,$07,$08,$14               // char 151 (partial)

txt_ccbe:
        .byte $27,$20                               // char 151 (partial)
        .byte $21,$20,$01,$0c,$0c,$20,$03,$0f       // char 152
        .byte $04,$09,$0e,$07,$20,$02,$19,$20       // char 153
        .byte $03,$12,$15,$13,$08,$05,$12,$20       // char 154
        .byte $04,$2e,$20,$01,$0e,$04,$20,$01       // char 155
        .byte $0c,$0c,$20,$07,$12,$01,$10,$08       // char 156
        .byte $09,$03,$13,$20,$02,$19,$20,$1a       // char 157
        .byte $09,$0f,$0e,$20,$21,$20,$17,$05       // char 158
        .byte $0c,$0c,$20,$2c,$20,$09,$20,$13       // char 159
        .byte $15,$10,$10,$0f,$13,$05,$20,$19       // char 160
        .byte $0f,$15,$20,$17,$01,$0e,$14,$20       // char 161
        .byte $14,$0f,$20,$03,$0f,$0e,$14,$01       // char 162
        .byte $03,$14,$20,$15,$13,$20,$12,$09       // char 163
        .byte $07,$08,$14,$20,$01,$17,$01,$19       // char 164
        .byte $20,$0e,$0f,$17,$20,$2c,$20,$08       // char 165
        .byte $01                                   // char 166 (partial)

txt_cd31:
        .byte $20,$21,$3f,$20,$0f,$0b,$20           // char 166 (partial)
        .byte $2c,$20,$08,$05,$12,$05,$20,$09       // char 167
        .byte $13,$20,$0d,$19,$20,$01,$04,$12       // char 168
        .byte $05,$13,$13                           // char 169 (partial)

txt_cd4b:
        .byte $20,$3a,$20,$2e,$2e                   // char 169 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 170
        .byte $20,$01,$20,$0e,$20,$04,$20,$12       // char 171
        .byte $20,$05,$20,$01,$20,$13               // char 172 (partial)

txt_cd66:
        .byte $20,$2e                               // char 172 (partial)
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 173
        .byte $20,$08,$20,$0a,$20,$05,$20,$0c       // char 174
        .byte $20,$0d,$20,$09,$20,$0e,$20,$07       // char 175

txt_cd80:
        .byte $20,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 176
        .byte $2e,$2e,$2e,$20,$07,$20,$01,$20       // char 177
        .byte $20,$13,$20,$01,$20,$07,$20,$01       // char 178
        .byte $20,$0e,$20,$07,$20,$05,$20,$0e       // char 179

txt_cda0:
        .byte $20,$34,$20,$2e,$2e,$2e,$2e,$2e       // char 180
        .byte $2e,$2e,$2e,$2e,$2e,$20,$34,$20       // char 181
        .byte $32,$20,$32,$20,$34,$20,$38,$20       // char 182
        .byte $2e,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 183
        .byte $2e,$2e,$20,$08,$20,$2d,$20,$02       // char 184
        .byte $20,$01,$20,$03,$20,$0b,$20,$01       // char 185

txt_cdd0:
        .byte $20,$2e,$2e,$2e,$2e,$2e,$2e,$2e       // char 186
        .byte $2e,$2e,$2e,$20,$13,$20,$17,$20       // char 187
        .byte $05,$20,$04,$20,$05,$20,$0e,$20       // char 188
        .byte $21,$20,$09,$27,$0d,$20,$13,$0f       // char 189
        .byte $12,$12,$19,$20,$06,$0f,$12,$20       // char 190
        .byte $0e,$0f,$14,$20,$02,$12,$09,$0e       // char 191
        .byte $07,$09,$0e,$07,$20,$01,$0e,$19       // char 192
        .byte $20,$13,$0f,$15,$0e,$04,$13,$20       // char 193
        .byte $14,$0f,$20,$19,$0f,$15,$12,$20       // char 194
        .byte $03,$0f,$0d,$10,$15,$14,$05,$12       // char 195
        .byte $20,$2c,$20,$02,$15,$14,$20,$09       // char 196
        .byte $20,$03,$0f,$15,$0c,$04,$0e,$27       // char 197
        .byte $14,$20,$07,$05,$14,$20,$01,$0e       // char 198
        .byte $19,$20,$07,$0f,$0f,$04,$20,$14       // char 199
        .byte $15,$0e,$05                           // char 200 (partial)

txt_ce43:
        .byte $20,$2e,$2e,$2e,$20                   // char 200 (partial)
        .byte $0f,$0b,$20,$2c,$20,$08,$05,$12       // char 201
        .byte $05,$20,$09,$13,$20,$14,$12,$0f       // char 202
        .byte $0e,$09,$03                           // char 203 (partial)

txt_ce5b:
        .byte $20,$3a,$20,$20,$17                   // char 203 (partial)
        .byte $05,$0c,$0c,$2c,$20,$13,$09,$0e       // char 204
        .byte $03,$05,$20,$03,$12,$15,$13,$08       // char 205
        .byte $05,$12,$20,$04,$2e,$20,$08,$01       // char 206
        .byte $13,$20,$0e,$0f,$14,$08,$09,$0e       // char 207
        .byte $07,$20,$0d,$0f,$12,$05,$20,$14       // char 208
        .byte $0f,$20,$13,$01,$19,$2c,$20,$09       // char 209
        .byte $20,$08,$01,$16,$05,$20,$14,$0f       // char 210
        .byte $20,$06,$09,$0e,$09,$13,$08,$20       // char 211
        .byte $14,$08,$05,$13,$05                   // char 212 (partial)

txt_cea5:
        .byte $20,$37,$35                           // char 212 (partial)
        .byte $30,$20,$03,$08,$01,$12,$13,$2e       // char 213
        .byte $20,$0f,$06,$06                       // char 214 (partial)

txt_ceb4:
        .byte $21,$21,$20,$20                       // char 214 (partial)
        .byte $20,$28,$09,$20,$14,$08,$09,$0e       // char 215
        .byte $0b,$20,$14,$08,$05,$12,$05,$27       // char 216
        .byte $13,$20,$0f,$0e,$0c,$19,$20,$01       // char 217
        .byte $20,$06,$05,$17,$20,$0d,$0f,$12       // char 218
        .byte $05,$20,$0c,$05,$06,$14,$20,$0e       // char 219
        .byte $0f,$17                               // char 220 (partial)

txt_cee2:
        .byte $29,$20,$20,$20,$20,$20               // char 220 (partial)
        .byte $02,$19,$05                           // char 221 (partial)

txt_ceeb:
        .byte $21,$21,$21,$20,$20                   // char 221 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 222
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 223
        .byte $07,$08,$09,$0b,$0b,$05,$05,$0d       // char 224
        .byte $0d,$01,$01,$0d,$0d,$05,$05,$0b       // char 225
        .byte $0b,$06,$06,$06,$0e,$0e,$03,$03       // char 226
        .byte $01,$03,$0e,$0e,$0e,$06,$06,$06       // char 227
        .byte $06,$09,$09,$08,$08,$07,$07,$01       // char 228
        .byte $01,$07,$07,$00,$00,$00,$00,$00       // char 229
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $07,$07,$0a,$0a,$02,$02,$06,$06       // char 232
        .byte $0e,$0e,$03,$03,$01,$01,$03,$03       // char 233
        .byte $0e,$0e,$06,$0b,$0b,$0c,$0c,$0c       // char 234
        .byte $0f,$0f,$0f,$01,$01,$0f,$0f,$0c       // char 235
        .byte $0c,$0c,$0b,$0b,$02,$02,$0a,$07       // char 236
        .byte $01,$01,$07,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 238
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 239
        .byte $d7,$d7,$d7,$d7,$d6,$d6,$d5,$d5       // char 240
        .byte $d4,$d4,$d3,$d3,$d2,$d2,$d1,$d1       // char 241
        .byte $d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0       // char 242
        .byte $d1,$d1,$d2,$d2,$d3,$d3,$d4,$d4       // char 243
        .byte $d5,$d5,$d6,$d6,$d6,$d7,$d7,$d7       // char 244
        .byte $d7,$d7,$d7,$00,$00,$00,$00,$00       // char 245
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 246
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 247
        .byte $03,$01,$01,$03,$03,$0e,$0e,$06       // char 248
        .byte $06,$02,$02,$0a,$0a,$07,$07,$01       // char 249
        .byte $01,$07,$07,$0a,$0a,$02,$02,$06       // char 250
        .byte $06,$0e,$0e,$03,$03,$00,$00,$00       // char 251

// --- Region $cfe7-$d000 ---
.pc = $cfe7 "Segment $cfe7"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$3b,$00,$00,$00,$00,$c1       // char 1 @+1
        .byte $0e,$0c,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $00,$3c                               // char 3 (partial)

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

// --- Region $d800-$d800 ---
.pc = $d800 "chr_d800"

chr_d800:
        .byte $00                                   // .

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

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

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

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

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

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

// --- Region $f000-$f000 ---
.pc = $f000 "scr_f000"

scr_f000:
        .byte $00                                   // .

// --- Region $f600-$fce1 ---
.pc = $f600 "dat_f600"

dat_f600:
        .byte $71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02 // q../.-./...0.-..
        .byte $e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9 // ......9..L..,...
        .byte $37,$85,$01,$58,$20,$00,$c0,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04 // 7..X ..L........
        .byte $2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5 // ,...../.-.......
        .byte $2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5 // -e..-..i........
        .byte $18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01 // ../e../.0i..0L..
        .byte $b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad // ................
        .byte $df,$01,$c9,$df,$d0,$ea,$60,$61,$72,$78,$20,$44,$e5,$a9,$00,$8d // ......`arx D....
        .byte $20,$d0,$8d,$21,$d0,$8d,$00,$dd,$aa,$a9,$20,$9d,$98,$c7,$9d,$c0 //  ..!...... .....
        .byte $c7,$e8,$e0,$28,$d0,$f5,$a2,$00,$a9,$0f,$9d,$00,$d8,$9d,$00,$d9 // ...(............
        .byte $9d,$00,$da,$9d,$00,$db,$e8,$d0,$f1,$a9,$00,$8d,$f0,$cf,$8d,$f1 // ................
        .byte $cf,$8d,$f2,$cf,$8d,$f3,$cf,$a9,$c7,$8d,$f5,$cf,$a9,$13,$8d,$18 // ................
        .byte $d0,$20,$00,$c2,$a9,$59,$8d,$14,$03,$a9,$c0,$8d,$15,$03,$58,$4c // . ...Y........XL
        .byte $00,$c3,$a9,$38,$a2,$d8,$cd,$12,$d0,$d0,$fb,$8e,$16,$d0,$a0,$00 // ...8............
        .byte $a2,$40,$b9,$00,$cf,$8d,$f6,$cf,$b9,$40,$cf,$8d,$f7,$cf,$b9,$80 // .@.......@......
        .byte $cf,$ec,$12,$d0,$30,$fb,$8d,$16,$d0,$ad,$f7,$cf,$8d,$22,$d0,$ad // ....0........"..
        .byte $f6,$cf,$8d,$23,$d0,$c8,$c0,$2a,$d0,$02,$a0,$00,$e8,$e0,$80,$d0 // ...#...*........
        .byte $d1,$a9,$c8,$8d,$16,$d0,$ad,$00,$cf,$8d,$2a,$cf,$a2,$00,$bd,$01 // ..........*.....
        .byte $cf,$9d,$00,$cf,$e8,$e0,$2a,$d0,$f5,$a2,$29,$bd,$40,$cf,$9d,$41 // ......*...).@..A
        .byte $cf,$ca,$e0,$ff,$d0,$f5,$ad,$6a,$cf,$8d,$40,$cf,$a2,$29,$bd,$80 // .......j..@..)..
        .byte $cf,$9d,$81,$cf,$ca,$e0,$ff,$d0,$f5,$ad,$aa,$cf,$8d,$80,$cf,$a9 // ................
        .byte $e0,$ae,$f5,$cf,$cd,$12,$d0,$d0,$fb,$8e,$16,$d0,$a0,$00,$a2,$ed // ................
        .byte $b9,$c0,$cf,$ec,$12,$d0,$d0,$fb,$8d,$21,$d0,$c8,$c0,$1c,$d0,$02 // .........!......
        .byte $a0,$00,$e8,$e0,$fc,$d0,$e9,$a9,$00,$8d,$21,$d0,$a9,$c8,$8d,$16 // ..........!.....
        .byte $d0,$ad,$c0,$cf,$8d,$dc,$cf,$a2,$00,$bd,$c1,$cf,$9d,$c0,$cf,$e8 // ................
        .byte $e0,$1c,$d0,$f5,$ad,$f5,$cf,$c9,$c1,$f0,$09,$ce,$f5,$cf,$ce,$f5 // ................
        .byte $cf,$4c,$7e,$ea,$a9,$c7,$8d,$f5,$cf,$a2,$00,$bd,$99,$c7,$9d,$98 // .L~.............
        .byte $c7,$bd,$c1,$c7,$9d,$c0,$c7,$e8,$e0,$27,$d0,$ef,$ae,$f0,$cf,$bd // .........'......
        .byte $00,$cc,$8d,$bf,$c7,$18,$69,$40,$8d,$e7,$c7,$ee,$f0,$cf,$ad,$f0 // ......i@........
        .byte $cf,$f0,$03,$4c,$7e,$ea,$ee,$48,$c1,$ad,$48,$c1,$c9,$cf,$f0,$03 // ...L~..H..H.....
        .byte $4c,$7e,$ea,$a9,$cc,$8d,$48,$c1,$4c,$7e,$ea,$80,$8e,$00,$33,$a2 // L~....H.L~....3.
        .byte $00,$8a,$9d,$40,$db,$e8,$e0,$a8,$d0,$f8,$a9,$cc,$8d,$48,$c1,$4c // ...@.........H.L
        .byte $e0,$cf,$80,$ed,$00,$60,$44,$ad,$01,$dc,$c9,$ef,$d0,$f9,$78,$a9 // .....`D.......x.
        .byte $31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$a9,$00,$8d,$20,$d0,$8d,$21 // 1........... ..!
        .byte $d0,$a9,$45,$8d,$05,$dc,$20,$44,$e5,$a9,$03,$8d,$00,$dd,$a9,$15 // ..E... D........
        .byte $8d,$18,$d0,$a9,$c8,$8d,$16,$d0,$a9,$0e,$8d,$20,$d0,$a9,$06,$8d // ........... ....
        .byte $21,$d0,$a9,$01,$8d,$86,$02,$58,$4c,$e2,$fc,$80,$bc,$00,$80 // !......XL......

txt_f84f:
        .text "Q "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$20,$a2                           // . .

txt_f855:
        .text "! "
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_f858:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$20,$22,$00,$20,$a7               // . ". .

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

txt_f86a:
        .byte $22                                   // double quote character
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$20,$20,$00,$e6,$20,$22,$00,$20,$a2,$24,$20,$00,$20,$00,$e5 // #  .. ". .$ . ..
        .byte $20,$24,$00,$20,$00,$20,$a2,$22,$20,$00,$e5,$20,$a4,$e3,$20,$a4 //  $. . ." .. .. .
        .byte $e3,$20,$a1,$e3,$20,$a2,$22,$20,$00,$e5,$20,$23,$00,$20,$00,$e3 // . .. ." .. #. ..
        .byte $20,$a2,$e4,$20,$a2                   //  .. .

txt_f8a3:
        .byte $22                                   // double quote character
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$20,$20,$00,$e6,$20,$a1,$e4,$20,$23,$00,$20,$00,$e5,$20,$23 // #  .. .. #. .. #
        .byte $00,$20,$00,$e4,$20,$a1,$e3,$20,$a2,$e4,$20,$a2 // . .. .. .. .

txt_f8c3:
        .text "! "
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$20,$00,$e4,$20,$22,$00,$20,$a7,$22,$20,$00,$e4,$20,$a1,$80 // " .. ". ." .. ..
        .byte $5d                                   // ]

txt_f8d7:
        .encoding "screencode_mixed"
        .text " 0a new generation"
        .encoding "petscii_upper"
        .byte $f8,$20,$30,$41,$60,$4e,$45,$57,$60   // . 0A`NEW`

txt_f8f2:
        .text "GENERATION"
        .byte $80,$1f,$20,$22,$0f,$06,$80           // .. "...

txt_f903:
        .text "& "
        .byte $22                                   // double quote character
        .text "OF"
        .byte $80,$20,$20,$2e,$13,$17,$05,$04,$09,$13,$08,$20,$10,$0f,$17,$05 // .  ........ ....
        .byte $12,$21,$fa                           // .!.

txt_f91b:
        .text " .SWEDISH"
        .byte $60
        .text "POWER"
        .byte $61,$80,$ba
        .byte $20,$2f,$27,$14,$08,$15,$0e
        .byte $04,$05,$12,$20,$0c,$09,$07,$08,$14,$27,$f9,$20,$2f,$67 // ... .....'. /g

txt_f942:
        .text "THUNDER LIGHT"
        .byte $67,$80,$5e,$20,$60,$4f               // g.^ `O

txt_f955:
        .encoding "screencode_mixed"
        .text "product from the mighty xenon ! but thi"
        .encoding "petscii_upper"
        .byte $60                                   // `

txt_f97d:
        .text "PRODUCT"
        .byte $60
        .text "FROM"
        .byte $60
        .byte $54,$48,$45,$60

txt_f98e:
        .text "MIGHTY"
        .byte $60
        .text "XENON"
        .byte $60,$61,$60
        .byte $42,$55,$54,$60
        .byte $54,$48,$49
        .byte $f8,$20,$e8,$a5,$a2,$26,$18,$18,$3c,$3c,$66,$66,$a2,$22,$7c,$7c // . ...&..<<ff."||
        .byte $e4,$66,$a2,$26,$3c,$3c,$66,$66,$60,$60,$a2,$26,$78,$78,$6c,$6c // .f.&<<ff``.&xxll
        .byte $66,$66,$a2,$22,$7e,$7e,$e4,$60,$a2,$22,$7e,$7e,$e4,$60,$a2,$26 // ff."~~.`."~~.`.&
        .byte $3c,$3c,$66,$66,$60,$60,$a2,$e6,$66,$a2,$22,$3c,$3c,$e4,$18,$a2 // <<ff``..f."<<...
        .byte $22,$1e,$1e,$e4,$0c,$a2,$26,$66,$66,$6c,$6c,$78,$78,$a2,$e6,$60 // ".....&ffllxx..`
        .byte $a2,$26,$63,$63,$77,$77,$7f,$7f,$a2,$26,$66,$66,$76,$76,$7e,$7e // .&ccww...&ffvv~~
        .byte $a2,$22,$3c,$3c,$e4,$66,$a2,$22,$7c,$7c,$e4,$66,$a2,$22,$3c,$3c // ."<<.f."||.f."<<
        .byte $e4,$66,$a2,$22,$7c,$7c,$e4,$66,$a2,$26,$3c,$3c,$66,$66,$60,$60 // .f."||.f.&<<ff``
        .byte $a2,$22,$7e,$7e,$e4,$18,$a2,$e6,$66,$a2,$e6,$66,$a2,$e6,$63,$a2 // ."~~....f..f..c.
        .byte $e4,$66                               // .f

txt_fa36:
        .byte $22                                   // double quote character
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e6,$66,$a2,$26,$7e,$7e,$06,$06,$0c,$0c,$a2,$26,$42,$42,$18,$18 // .f.&~~.....&BB..

txt_fa4a:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .text "&BB<<"
        .byte $66,$66,$a2
        .byte $26,$18,$18

txt_fa58:
        .text "$$<<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$18,$18                           // $..

txt_fa60:
        .text "<<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$10,$10                           // $..

txt_fa66:
        .text "00"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e6,$18,$a2,$e6,$66,$a2,$e4,$66,$c2,$a2,$26,$18,$18,$3e,$3e,$60 // ....f..f..&..>>`
        .byte $60,$a2,$26,$62,$62,$66,$66,$0c,$0c,$a2,$26,$3c,$3c,$66,$66 // `.&bbff...&<<ff

txt_fa88:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$06,$06,$0c,$0c,$18,$18,$a2,$26,$0c,$0c,$18,$18 // &.......&....

txt_fa98:
        .text "00"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$30,$30,$18,$18,$0c,$0c,$a4,$24,$66,$66 // &00.....$ff

txt_faa6:
        .text "<<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e4,$18,$bc,$24,$03,$03,$06,$06,$a2,$26,$3c,$3c,$66,$66,$6e,$6e // ...$.....&<<ffnn
        .byte $a2,$e4,$18                           // ...

txt_fabc:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$3c,$3c,$66,$66,$06,$06,$a2,$26,$3c,$3c,$66,$66,$06,$06,$a2 // &<<ff...&<<ff...
        .byte $26,$06,$06,$0e,$0e,$1e,$1e,$a2,$26,$7e,$7e,$60,$60,$7c,$7c,$a2 // &.......&~~``||.
        .byte $26,$3c,$3c,$66,$66,$60,$60,$a2,$26,$7e,$7e,$66,$66,$0c,$0c,$a2 // &<<ff``.&~~ff...
        .byte $22,$3c,$3c,$e4,$66,$a2,$22,$3c,$3c,$e4,$66,$a6,$22,$18,$18,$a6 // "<<.f."<<.f."...
        .byte $22,$18,$18,$a2,$26,$0e,$0e,$18,$18   // "...&....

txt_fb09:
        .text "00"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$7e,$7e,$a2,$26,$70,$70,$18,$18,$0c,$0c,$a2,$26,$3c,$3c,$66 // "~~.&pp.....&<<f
        .byte $66,$06,$06,$a8,$22,$7e,$7e,$e6,$66,$22,$7c,$7c,$e4,$66,$22,$7c // f..."~~.f"||.f"|
        .byte $7c,$e4,$60,$24,$66,$66,$3c,$3c,$e4,$66,$22,$6c,$6c,$e4,$78,$e4 // |.`$ff<<.f"ll.x.
        .byte $60,$24,$7e,$7e,$78,$78,$e6,$60,$22,$6e,$6e,$e4,$66,$24,$3c,$3c // `$~~xx.`"nn.f$<<
        .byte $7e,$7e,$e6,$66,$e6,$18,$22,$3c,$3c,$e4,$0c,$2c,$6c,$6c,$38,$38 // ~~.f.."<<..,ll88
        .byte $70,$70,$78,$78,$6c,$6c,$66,$66,$e6,$60,$24,$7e,$7e,$6b,$6b,$e6 // ppxxllff.`$~~kk.
        .byte $63,$24,$7e,$7e,$6e,$6e,$ea,$66,$24,$3c,$3c,$7c,$7c,$e6,$60,$e4 // c$~~nn.f$<<||.`.
        .byte $66,$34,$3c,$3c,$0e,$0e,$7c,$7c,$78,$78,$6c,$6c,$66,$66,$3c,$3c // f4<<..||xxllff<<
        .byte $06,$06,$66,$66,$3c,$3c,$e8,$18,$e6,$66,$22,$3c,$3c,$e4,$66,$30 // ..ff<<...f"<<.f0
        .byte $3c,$3c,$18,$18,$6b,$6b,$7f,$7f,$77,$77,$63,$63,$18,$18,$3c,$3c // <<..kk..wwcc..<<
        .byte $e4,$66,$22,$3c,$3c,$e8,$18,$24,$30,$30,$60,$60,$02,$7e,$7e,$66 // .f"<<..$00``.~~f
        .byte $66,$e8,$66,$26,$3c,$3c,$66,$66,$7e,$7e,$e4,$66,$22,$7e,$7e,$e6 // f.f&<<ff~~.f"~~.
        .byte $18,$e4,$7f,$24,$30,$30,$10,$10,$a8,$22,$18,$18,$a4,$22,$18,$18 // ...$00..."..."..
        .byte $a8,$22,$66,$66,$c2,$e4,$66,$26,$3c,$3c,$06,$06,$7c,$7c,$e4,$18 // ."ff..f&<<..||..
        .byte $2e,$30,$30,$66,$66
        .text "FF88"
        .byte $67,$67,$66,$66

txt_fbf9:
        .text "??"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $e4,$30,$22,$18,$18,$e6,$0c,$24,$18,$18 // .0"....$..

txt_fc06:
        .text "00"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $24,$3c,$3c,$66,$66,$a2,$22,$7e,$7e,$e4,$18,$a6,$e3,$18,$23,$10 // $<<ff."~~.....#.
        .byte $7e,$7e,$ab,$e3,$18,$2a,$0c,$0c,$18,$18,$30,$30,$60,$60,$76,$76 // ~~...*....00``vv
        .byte $e4,$66,$22,$3c,$3c,$e6,$18,$36,$7e,$7e,$0c,$0c,$30,$30,$60,$60 // .f"<<..6~~..00``
        .byte $7e,$7e,$1c,$1c,$06,$06,$66,$66,$3c,$3c,$66,$66,$7f,$7f,$e8,$06 // ~~....ff<<ff....
        .byte $26,$66,$66,$3c,$3c,$7c,$7c,$e4,$66,$22,$3c,$3c,$e8,$18,$22,$3c // &ff<<||.f"<<.."<
        .byte $3c,$e4,$66
        .text "*<<>>"
        .byte $06,$06,$66,$66

txt_fc65:
        .text "<<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$18,$18,$a6,$e4,$18,$28,$60,$60,$30,$30,$18,$18,$0e,$0e,$a2 // ".....(``00.....
        .byte $22,$7e,$7e,$a4,$2c,$06,$06,$0c,$0c,$18,$18,$70,$70,$0c,$0c,$18 // "~~.,......pp...
        .byte $18,$a2,$61,$50                       // ..aP

txt_fc8c:
        .encoding "screencode_mixed"
        .text "xxoh yes ! it's a new product from the mighty xenon ! but this time it's not a simple "
        .encoding "petscii_upper"

// --- Region $fd11-$ffff ---
.pc = $fd11 "dat_fd11"

dat_fd11:
        .byte $05,$01,$0b,$13                       // ....

txt_fd15:
        .text " !! "

txt_fd19:
        .encoding "screencode_mixed"
        .text "crusher d. of xenon proudly presents 'thunder light"
        .encoding "petscii_upper"

txt_fd4c:
        .text "' ! "

txt_fd50:
        .encoding "screencode_mixed"
        .text "all coding by crusher d. and all graphics by zion ! well , i suppose you want to contact us right away now , ha"
        .encoding "petscii_upper"

txt_fdbf:
        .text " !? "

txt_fdc3:
        .encoding "screencode_mixed"
        .text "ok , here is my adress : "
        .encoding "petscii_upper"
        .byte $ea                                   // .

txt_fddd:
        .encoding "screencode_mixed"
        .text "./ a n d r e a s "
        .encoding "petscii_upper"
        .byte $e9                                   // .

txt_fdef:
        .encoding "screencode_mixed"
        .text ".1 h j e l m i n g "
        .encoding "petscii_upper"
        .byte $ea                                   // .

txt_fe03:
        .encoding "screencode_mixed"
        .text ".8 g a  s a g a n g e n 4 "
        .encoding "petscii_upper"
        .byte $ea                                   // .

txt_fe1e:
        .text ".+ 4 2 2 4 8 "
        .byte $ea                                   // .

txt_fe2c:
        .encoding "screencode_mixed"
        .text "./ h - b a c k a "
        .encoding "petscii_upper"
        .byte $ea,$2e,$60,$69                       // ..`i

txt_fe41:
        .encoding "screencode_mixed"
        .text " s w e d e n ! i'm sorry for not bringing any sounds to your computer , but i couldn't get any good tune "
        .encoding "petscii_upper"
        .byte $e3,$2e,$60,$6f                       // ..`o

txt_feae:
        .encoding "screencode_mixed"
        .text " ok , here is tronic"
        .encoding "petscii_upper"

txt_fec2:
        .text " :  "

txt_fec6:
        .encoding "screencode_mixed"
        .text "well, since crusher d. has nothing more to say, i have to finish these"
        .encoding "petscii_upper"

txt_ff0c:
        .text " 750 "
        .byte $03,$08,$01,$12,$13,$2e,$20,$0f,$06,$06,$21,$21,$e3,$20,$60 // ...... ...!!. `

txt_ff20:
        .encoding "screencode_mixed"
        .text "*(i think there's only a few more left now)"
        .encoding "petscii_upper"
        .byte $e5,$20,$23,$02,$19,$05,$e3,$21,$f2,$20,$31,$07,$08,$09,$0b,$0b // . #....!. 1.....
        .byte $05,$05,$0d,$0d,$01,$01,$0d,$0d,$05,$05,$0b,$0b,$e3,$06,$26,$0e // ..............&.
        .byte $0e,$03,$03,$01,$03,$e3,$0e,$e4,$06,$2a,$09,$09,$08,$08,$07,$07 // .........*......
        .byte $01,$01,$07,$07,$b5,$35,$07,$07,$0a,$0a,$02,$02,$06,$06,$0e,$0e // .....5..........
        .byte $03,$03,$01,$01,$03,$03,$0e,$0e,$06,$0b,$0b,$e3,$0c,$e3,$0f,$24 // ...............$
        .byte $01,$01,$0f,$0f,$e3,$0c,$29,$0b,$0b,$02,$02,$0a,$07,$01,$01,$07 // ......).........
        .byte $b5,$e4,$d7,$2c,$d6,$d6,$d5,$d5,$d4,$d4,$d3,$d3,$d2,$d2,$d1,$d1 // ...,............
        .byte $e8,$d0,$2a,$d1,$d1,$d2,$d2,$d3,$d3,$d4,$d4,$d5,$d5,$e3,$d6,$e6 // ..*.............
        .byte $d7,$b5,$3d,$03,$01,$01,$03,$03,$0e,$0e,$06,$06,$02,$02,$0a,$0a // ..=.............
        .byte $07,$07,$01,$01,$07,$07,$0a,$0a,$02,$02,$06,$06,$0e,$0e,$03,$03 // ................
        .byte $a3,$26,$a9,$01,$8d,$05,$dc,$60,$aa   // .&.....`.

txt_fff4:
        .text "!;"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$c1,$0e,$0c,$a7,$21,$3c,$00,$18   // #....!<..
