// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:27
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $281d  (8222 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1500 (5376)
// IRQ handler:  $15c1 (irq_15c1)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1604 (irq_1604)
// IRQ handler:  $16ac (irq_16ac)
//
// Code: 1194 bytes, Data: 7028 bytes
// Labels: 163, Subroutines: 14
//
// Cross-references: all OK
// ============================================


// --- Region $0805-$0816 ---
.pc = $0805 "loc_0805"

loc_0805:
        tya
        and #$07
        ora #$d0
        sta $17ba
        rts

loc_080e:
        tya
        and #$07
        ora #$d0
        sta $1507
        rts

// --- Region $08f1-$095b ---
.pc = $08f1 "sub_08f1"
// Referenced by: jsr from $15d0

sub_08f1:
.label smc_08f2 = * + 1
        ldy #$01                                    // !SMC: modified by $090f
        bmi dat_095c
        beq loc_0952
        dey
        tya
        asl
        asl
        asl
        tay
        lda $1132,y
        sec
        sbc $083b
        sta $096e
        lda $1133,y
        sta $0964
        ldx #$ff
        stx smc_08f2                                // SMC: modifies $08f2
        inx
        stx $fc
        stx $d417
        stx $d416

loc_091b:
        iny
        iny
        lda $1132,y
        sta $085f,x
        lda $1133,y
        sta $0862,x
        lda #$00
        sta $0859,x
        sta $085c,x
        sta $0865,x
        sta $084a,x
        sta $0868,x
        lda #$01
        sta $0841,x
        sta $0847,x
        sta $0877,x
        inx
        cpx #$03
        bne loc_091b
        sta $fd
        lda #$0f
        sta $d418
        rts

loc_0952:
        sty $d404
        sty $d40b
        sty $d412
        rts

// --- Region $0b7a-$0bda ---
.pc = $0b7a "loc_0b7a"

loc_0b7a:
        ldy $f9
        lda $11b6,y
        sta $fe
        lda $11b7,y
        sta $ff
        ldy #$01
        lda ($fe),y
        sta $0bd2
        lda $fa
        bne loc_0b9c
        dey
        lda ($fe),y
        sta $086e,x
        lda #$02
        sta $086b,x

loc_0b9c:
        ldy $086b,x
        lda ($fe),y
        cmp #$fe
        bcc loc_0bb0
        beq loc_0bb6
        iny
        lda ($fe),y
        sta $086b,x
        tay
        lda ($fe),y

loc_0bb0:
        sta $0868,x
        inc $086b,x

loc_0bb6:
        ldy $086e,x
        lda ($fe),y
        bpl loc_0bce
        cmp #$82
        bcs loc_0bce
        cmp #$80
        beq loc_0be7
        iny
        lda ($fe),y
        sta $086e,x
        tay
        lda ($fe),y

loc_0bce:
        inc $086e,x
        ldy #$00
        bmi $0bdf
        bne dat_0bdb
        sta $0871,x
        rts

// --- Region $0be7-$0be7 ---
.pc = $0be7 "loc_0be7"

loc_0be7:
        rts

// --- Region $1500-$18d6 ---
.pc = $1500 "main_1500"

main_1500:
        jmp loc_1509

dat_1503:
        .byte $00,$d7,$f0,$7c,$f5,$01               // ...|..

loc_1509:
        jsr sub_1512
        jsr sub_1562

loc_150f:
        jmp loc_150f

// Referenced by: jsr from $1509
sub_1512: {
        ldx #$1b
        stx $d011
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        ldx $3fff
        stx dat_1503
        ldx #$00
        lda #$08
loop1:
        sta $d800,x
        sta $da40,x
        sta $db00,x
        inx
        bne loop1
        ldx #$00
        lda #$08
loop2:
        sta $d900,x
        inx
        bne loop2
        lda #$00
        sta smc_173b                                // SMC: modifies $173b
        lda #$27
        sta smc_173c                                // SMC: modifies $173c
        nop
        nop
        ldx #$00
loop3:
        lda #$08
        sta $da00,x
        sta $db00,x
        inx
        bne loop3
        jsr sub_17ef
        jsr sub_1703
        rts
}
// Referenced by: jsr from $150c

sub_1562:
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$01
        sta $d01a
        sei
        lda #$c1
        sta $0314
        lda #$15
        sta $0315
        lda #$01
        sta $d019
        lda #$00
        sta $d012
        cli
        rts

loc_1588:
        jsr $fda3
        jsr $ff5b
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$16
        sta $d018
        lda #$c8
        sta $d016
        lda #$00
        sta $d020
        lda #$00
        sta $d021
        nop
        nop
        nop
        ldx #$00

loc_15b2:
        lda dat_1c00,x
        sta $0334,x
        inx
        cpx #$cc
        bne loc_15b2
        jmp $0334

dat_15c0:
        .byte $60                                   // `

irq_15c1:
        lda #$00
        sta $d020
        sta $d021
        lda $dc01
        cmp #$ef
        beq loc_1588
        jsr sub_08f1
        lda $1507
        sta $d016
        lda #$1b
        sta $d011
        lda #$18
        sta $d018
        lda #$0e
        sta $d022
        lda #$01
        sta $d023
        lda #$2e
        sta $d012
        lda #$04
        sta $0314
        lda #$16
        sta $0315
        lda #$01
        sta $d019
        jmp $ea81
irq_1604: {
        lda #$00
        sta $d020
        sta $d021
        jsr sub_17bb
        lda $d012
        clc
        adc #$08
loop1:
        cmp $d012
        bne loop1
        lda #$0b
        sta $d021
        lda $d012
        clc
        adc #$24
loop2:
        cmp $d012
        bne loop2
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        jsr sub_17fa
        jsr sub_176f
        lda $d012
        clc
        adc #$17
loop3:
        cmp $d012
        bne loop3
        ldx #$06
loop4:
        dex
        bne loop4
        lda #$01
        sta $d021
        lda #$07
        sta $d022
        lda #$09
        sta $d023
        lda $d012
        clc
        adc #$07
loop5:
        cmp $d012
        bne loop5
        lda #$00
        sta $d021
        jsr sub_16cf
        lda $d012
        clc
        adc #$06
loop6:
        cmp $d012
        bne loop6
        ldx #$06
loop7:
        dex
        bne loop7
        jsr sub_1707
        jsr sub_1830
        lda $d012
        clc
        adc #$0c
loop8:
        cmp $d012
        bne loop8
        lda #$00
        sta $d021
        lda #$fe
        sta $d012
        lda #$ac
        sta $0314
        lda #$16
        sta $0315
        lda #$01
        sta $d019
        jmp $ea81
}
irq_16ac: {
        jsr sub_1776
        ldy $1508
loop:
        jsr sub_171d
        dey
        bne loop
        lda #$00
        sta $d012
        lda #$c1
        sta $0314
        lda #$15
        sta $0315
        lda #$01
        sta $d019
        jmp $ea81
}
// Referenced by: jsr from $166c

sub_16cf:
        ldx #$00

loc_16d1:
        ldy $d012

loc_16d4:
        cpy $d012
        beq loc_16d4
        tya
        and #$07
        ora #$18
        sta $d011
        inx
.label smc_16e3 = * + 1
        cpx #$09                                    // !SMC: modified by $16f0
        bne loc_16d1
        ldy #$02

loc_16e8:
.label smc_16e9 = * + 1
        lda $1e44                                   // !SMC: modified by $16fc
        beq loc_16fa
        clc
        sbc #$61
        sta smc_16e3                                // SMC: modifies $16e3
        inc smc_16e9
        dey
        bne loc_16e8
        rts

loc_16fa:
        lda #$00
        sta smc_16e9                                // SMC: modifies $16e9
        dey
        bne loc_16e8
        rts
// Referenced by: jsr from $155e

sub_1703:
        jsr sub_1874
        rts
// Referenced by: jsr from $167f

sub_1707:
        lda #$0b
        sta $d021
        lda #$0e
        sta $d022
        lda #$01
        sta $d023
        lda $17ba
        sta $d016
        rts
// Referenced by: jsr from $16b2

sub_171d:
        dec $1504
        lda $1504
        cmp #$cf
        beq loc_1728
        rts

loc_1728:
        lda #$d7
        sta $1504
        ldx #$00

loc_172f:
        lda $0519,x
        sta $0518,x
        inx
        cpx #$27
        bne loc_172f
.label smc_173b = * + 1
.label smc_173c = * + 2
        lda txt_2700                                // !SMC: modified by $1544, $1549, $1755, $175a
        bmi loc_1753
        cmp #$2b
        beq loc_1763
        cmp #$2d
        beq loc_1769
        sta $053f

loc_174a:
        inc smc_173b
        bne loc_1752
        inc smc_173c

loc_1752:
        rts

loc_1753:
        ldx #$00
        stx smc_173b                                // SMC: modifies $173b
        ldx #$27
        stx smc_173c                                // SMC: modifies $173c
        ldy #$01
        sty $1508
        rts

loc_1763:
        inc $1508
        jmp loc_174a

loc_1769:
        dec $1508
        jmp loc_174a
// Referenced by: jsr from $163a

sub_176f:
        lda $1504
        sta $d016
        rts
// Referenced by: jsr from $16ac

sub_1776:
        inc $1506
        ldx $1506
        lda dat_1d00,x
        eor #$17
        ora #$d0
        sta $1505
        lda dat_1d00,x
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_178f:
        lda $1a10,y
        sta $0590,x
        lda $1a5a,y
        sta $05b8,x
        lda $1a9f,y
        sta $05e0,x
        lda $1aec,y
        sta $0608,x
        lda $1b30,y
        sta $0630,x
        inx
        iny
        cpx #$27
        bne loc_178f
        ldy $1505
        jmp loc_0805

dat_17b9:
        .byte $60,$f0                               // `.
// Referenced by: jsr from $160c

sub_17bb:
        ldx #$00

loc_17bd:
        ldy $d012

loc_17c0:
        cpy $d012
        beq loc_17c0
        tya
        and #$07
        ora #$18
        sta $d011
        inx
.label smc_17cf = * + 1
        cpx #$08                                    // !SMC: modified by $17dc
        bne loc_17bd
        ldy #$02

loc_17d4:
.label smc_17d5 = * + 1
        lda $1e46                                   // !SMC: modified by $17e8
        beq loc_17e6
        clc
        sbc #$61
        sta smc_17cf                                // SMC: modifies $17cf
        inc smc_17d5
        dey
        bne loc_17d4
        rts

loc_17e6:
        lda #$00
        sta smc_17d5                                // SMC: modifies $17d5
        dey
        bne loc_17d4
        rts

// Referenced by: jsr from $155b
sub_17ef: {
        ldx #$00
        lda #$00
loop:
        sta $0400,x
        inx
        bne loop
        rts
}
// Referenced by: jsr from $1637

sub_17fa:
        ldx #$00

loc_17fc:
        ldy $d012

loc_17ff:
        cpy $d012
        beq loc_17ff
        tya
        and #$07
        ora #$18
        sta $d011
        inx
.label smc_180e = * + 1
        cpx #$0a                                    // !SMC: modified by $181b
        bne loc_17fc
        ldy #$02

loc_1813:
.label smc_1814 = * + 1
        lda $1e10                                   // !SMC: modified by $1827
        beq loc_1825
        clc
        sbc #$61
        sta smc_180e                                // SMC: modifies $180e
        inc smc_1814
        dey
        bne loc_1813
        rts

loc_1825:
        lda #$00
        sta smc_1814                                // SMC: modifies $1814
        dey
        bne loc_1813
        rts

dat_182e:
        .byte $7c,$f5                               // |.
// Referenced by: jsr from $1682

sub_1830:
        inc dat_182e
        ldx dat_182e
        lda dat_1f00,x
        eor #$17
        ora #$d0
        sta $182f
        lda dat_1f00,x
        lsr
        lsr
        lsr
        tay
        ldx #$00

loc_1849:
        lda $1a10,y
        sta $0400,x
        lda $1a5a,y
        sta $0428,x
        lda $1a9f,y
        sta $0450,x
        lda $1aec,y
        sta $0478,x
        lda $1b30,y
        sta $04a0,x
        inx
        iny
        cpx #$27
        bne loc_1849
        ldy $182f
        jmp loc_080e

dat_1873:
        .byte $60                                   // `
// Referenced by: jsr from $1703

sub_1874:
        ldx #$00

loc_1876:
        lda #$9a
        sta $07f8,x
        inx
        cpx #$08
        bne loc_1876
        ldx #$00
        lda #$07

loc_1884:
        sta $d000,x
        inx
        inx
        cpx #$10
        bne loc_1884
        lda #$40
        sta $d017
        lda #$32
        sta $d001
        lda #$42
        sta $d003
        lda #$52
        sta $d005
        lda #$62
        sta $d007
        lda #$99
        sta $d009
        lda #$ae
        sta $d00b
        lda #$c0
        sta $d00d
        lda #$e5
        sta $d00f
        ldx #$00
        txa

loc_18bd:
        sta $d027,x
        inx
        cpx #$08
        bne loc_18bd
        lda #$ff
        sta $d015
        ldx #$00

loc_18cc:
        lda #$ff
        sta dat_2680,x
        inx
        cpx #$40
        bne loc_18cc
        rts

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

// --- Region $0817-$0841 ---
.pc = $0817 "dat_0817"

dat_0817:
        .fill 9, $00

txt_0820:
        .text "MUSIC BY F.P. & E.V.S FROM 20CC! "
        .byte $00                                   // string terminator

// --- Region $095c-$0b79 ---
.pc = $095c "dat_095c"

dat_095c:
        .byte $d8,$a2,$02,$c6,$fd,$10,$06,$a9,$00,$85,$fd,$d0,$11,$c6,$fc,$10 // ................
        .byte $0d,$a9,$02,$85,$fc,$ce,$41,$08,$ce,$42,$08,$ce,$43,$08,$20,$81 // ......A..B..C. .
        .byte $09,$ca,$10,$fa,$60,$bc,$50,$08,$84,$f9,$bd,$47,$08,$85,$fa,$d0 // ....`.P....G....
        .byte $7c,$9d,$8c,$08,$9d,$8f,$08,$9d,$bf,$08,$9d,$7d,$08,$9d,$80,$08 // |..........}....
        .byte $9d,$aa,$08,$9d,$71,$08,$9d,$74,$08,$b9,$b6,$11,$9d,$68,$08,$b9 // ....q..t.....h..
        .byte $ba,$11,$29,$0f,$9d,$c2,$08,$b9,$bb,$11,$9d,$7a,$08,$b9,$bc,$11 // ..)........z....
        .byte $9d,$77,$08,$b9,$b8,$11,$bc,$2c,$11,$99,$05,$d4,$a4,$f9,$b9,$b9 // .w.....,........
        .byte $11,$bc,$2c,$11,$99,$06,$d4,$bd,$7a,$08,$29,$20,$f0,$05,$a9,$00 // ..,.....z.) ....
        .byte $99,$04,$d4,$a4,$f9,$b9,$bd,$11,$29,$0f,$f0,$21,$a0,$00,$d0,$1d // ........)..!....
        .byte $0a,$0a,$0a,$a8,$b9,$77,$12,$8d,$18,$d4,$b9,$78,$12,$18,$7d,$2f // .....w.....x..}/
        .byte $11,$8d,$17,$d4,$b9,$79,$12,$8d,$ce,$08,$8d,$16,$d4,$bd,$77,$08 // .....y........w.
        .byte $85,$fb,$10,$0c,$20,$7a,$0b,$ad,$d2,$0b,$10,$04,$a5,$fa,$d0,$10 // .... z..........
        .byte $bc,$83,$08,$f0,$08,$a5,$fb,$4a,$b0,$03,$20,$e8,$0b,$20,$02,$0c // .......J.. .. ..
        .byte $bd,$41,$08,$d0,$05,$a4,$fa,$4c,$20,$0b,$bd,$9b,$08,$f0,$32,$a5 // .A.....L .....2.
        .byte $fa,$d0,$05,$20,$2b,$0c,$30,$77,$dd,$98,$08,$b0,$02,$90,$26,$dd // ... +.0w......&.
        .byte $9b,$08,$b0,$06,$20,$7b,$0c,$4c,$92,$0a,$bd,$9e,$08,$9d,$53,$08 // .... {.L......S.
        .byte $a9,$00,$9d,$9b,$08,$9d,$8c,$08,$9d,$8f,$08,$20,$02,$0c,$4c,$92 // ........... ..L.
        .byte $0a,$a5,$fa,$f0,$4a,$a4,$f9,$b9,$bd,$11,$29,$f0,$f0,$18 // ....J.....)...

txt_0a7a:
        .text "JJ"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $bd,$aa,$08,$d0,$06,$20,$bd,$0c,$4c,$92,$0a,$b9,$4a,$12,$c5,$fa // ..... ..L...J...
        .byte $b0,$03,$20,$fe,$0c,$bd,$a4,$08,$f0,$03,$20,$5e,$0c,$a5,$fb,$29 // .. ....... ^...)
        .byte $04,$d0,$0c,$a5,$fb,$29,$02,$f0,$15,$a5,$fa,$29,$01,$f0,$0f,$bd // .....).....)....
        .byte $89,$08,$38,$fd,$a7,$08,$9d,$89,$08,$f0,$03,$fe,$a7,$08,$a4,$f9 // ..8.............
        .byte $b9,$ba,$11,$29,$f0,$f0,$03,$20,$70,$0d,$a4,$f9,$b9,$bd,$11,$29 // ...)... p......)
        .byte $0f,$f0,$03,$20,$49,$0e,$bc,$7a,$11,$88,$98,$dd,$3b,$08,$d0,$ea // ... I..z....;...
        .byte $bd,$7a,$08,$29,$40,$f0,$11,$bd,$41,$08,$c9,$01,$d0,$0a,$a5,$fc // .z.)@...A.......
        .byte $d0,$06,$bc,$2c,$11,$99,$06,$d4,$a4,$fa,$d0,$14,$a5,$fb,$29,$20 // ...,..........) 
        .byte $f0,$04,$a9,$41,$d0,$48,$a5,$fb,$29,$10,$f0,$04,$a9,$11,$d0,$3e // ...A.H..)......>
        .byte $c0,$01,$d0,$0f,$a5,$fb,$29,$40,$f0,$09,$a9,$f9,$9d,$89,$08,$a9 // ......)@........
        .byte $81,$d0,$2b,$c0,$02,$90,$24,$bd,$7a,$08,$30,$06,$a5,$fb,$30,$1b // ..+...$.z.0...0.
        .byte $b0,$12,$29,$1f,$dd,$41,$08,$90,$12,$a5,$fb,$10,$07,$bd,$68,$08 // ..)..A........h.
        .byte $29,$fe,$b0,$0a,$a4,$f9,$b9,$b7,$11,$b0,$03,$bd,$68,$08,$bc,$2c // )...........h..,
        .byte $11,$99,$04,$d4,$bd,$c2,$08,$99,$03,$d4,$bd,$bf,$08,$99,$02,$d4 // ................
        .byte $bd,$89,$08,$99,$01,$d4,$bd,$86,$08,$99,$00,$d4,$bd,$41,$08,$d0 // .............A..
        .byte $03,$4c,$db,$0e,$fe,$47,$08,$d0,$03,$de,$47,$08,$60 // .L...G....G.`

// --- Region $0bdb-$0be6 ---
.pc = $0bdb "dat_0bdb"

dat_0bdb:
        .byte $9d,$74,$08,$60,$9d,$89,$08,$a9,$00,$9d,$86,$08 // .t.`........

// --- Region $0be8-$14e1 ---
.pc = $0be8 "dat_0be8"

dat_0be8:
        .byte $de,$7d,$08,$10,$06,$b9,$3c,$11,$9d,$7d,$08,$b9,$39,$11,$18,$7d // .}....<..}..9..}
        .byte $7d,$08,$a8,$b9,$40,$11,$9d,$80       // }...@...

scr_0c00:
        // === Screen RAM (1024 bytes, $0c00-$0fff) ===
        .encoding "screencode_mixed"
        .text "h"
        .byte $60,$a5,$fb,$49                       // scrcode: ....
        .text "h)hx"
        .byte $f0                                   // scrcode: .
        .text "c"
        .byte $bd,$56                               // scrcode: ..
        .text "h"
        .byte $7d,$80                               // scrcode: ..
        .text "h"
        .byte $7d,$74                               // scrcode: ..
        .text "h"
        .byte $7d,$53                               // scrcode: ..
        .text "h"
        .byte $a8,$8c,$da                           // scrcode: ...
        .text "l"
        .byte $b9,$6c                               // scrcode: ..
        .text "p"
        .byte $9d,$86                               // scrcode: ..
        .text "h"
        .byte $b9,$cc                               // scrcode: ..
        .text "p"
        .byte $7d,$71                               // scrcode: ..
        .text "h"
        .byte $9d                                   // scrcode: .
        .byte $89                                   // scrcode: .
        .text "h"
        .byte $60,$bd,$9b                           // scrcode: ...
        .text "h"
        .byte $8d,$4a                               // scrcode: ..
        .text "l"
        .byte $8d,$53                               // scrcode: ..
        .text "lx"
        .byte $7d,$98                               // scrcode: ..
        .text "h"
        .byte $9d,$9b                               // scrcode: ..
        .text "h"
        .byte $a0                                   // scrcode: .
        .text "g"
        .byte $bd,$a1                               // scrcode: ..
        .text "h"
        .byte $1e,$92                               // scrcode: ..
        .text "h>"
        .byte $95                                   // scrcode: .
        .text "h*"
        .byte $b0                                   // scrcode: .
        .text "i"
        .byte $c9                                   // scrcode: .
        .text "@"
        .byte $b0                                   // scrcode: .
        .text "e"
        .byte $88                                   // scrcode: .
        .text "p"
        .byte $f0                                   // scrcode: .
        .text "0h"
        .byte $e9                                   // scrcode: .
        .text "@"
        .byte $fe,$92                               // scrcode: ..
        .text "h"
        .byte $88                                   // scrcode: .
        .text "p"
        .byte $e6,$9d,$a1                           // scrcode: ...
        .text "h"
        .byte $60                                   // scrcode: .
        .text ")"
        .byte $7f,$9d,$92                           // scrcode: ...
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$95                               // scrcode: ..
        .text "h"
        .byte $1e,$92                               // scrcode: ..
        .text "h>"
        .byte $95                                   // scrcode: .
        .text "h"
        .byte $1e,$92                               // scrcode: ..
        .text "h>"
        .byte $95                                   // scrcode: .
        .text "h"
        .byte $bd,$a4                               // scrcode: ..
        .text "hp"
        .byte $1d                                   // scrcode: .
        .text "0h"
        .byte $bd,$53                               // scrcode: ..
        .text "h"
        .byte $dd,$9e                               // scrcode: ..
        .text "h"
        .byte $90                                   // scrcode: .
        .text "s"
        .byte $bd,$8c                               // scrcode: ..
        .text "h8"
        .byte $fd,$92                               // scrcode: ..
        .text "h"
        .byte $9d,$8c                               // scrcode: ..
        .text "h"
        .byte $bd,$8f                               // scrcode: ..
        .text "h"
        .byte $fd,$95                               // scrcode: ..
        .text "h"
        .byte $4c,$a6                               // scrcode: ..
        .text "l"
        .byte $bd,$8c                               // scrcode: ..
        .text "hx"
        .byte $7d,$92                               // scrcode: ..
        .text "h"
        .byte $9d,$8c                               // scrcode: ..
        .text "h"
        .byte $bd,$8f                               // scrcode: ..
        .text "h"
        .byte $7d,$95                               // scrcode: ..
        .text "h"
        .byte $9d,$8f                               // scrcode: ..
        .text "h"
        .byte $bd,$86                               // scrcode: ..
        .text "hx"
        .byte $7d,$8c                               // scrcode: ..
        .text "h"
        .byte $9d,$86                               // scrcode: ..
        .text "h"
        .byte $bd,$89                               // scrcode: ..
        .text "h"
        .byte $7d,$8f                               // scrcode: ..
        .text "h"
        .byte $9d,$89                               // scrcode: ..
        .text "h"
        .byte $60,$a9                               // scrcode: ..
        .text "@"
        .byte $9d,$b6                               // scrcode: ..
        .text "h"
        .byte $9d,$b9                               // scrcode: ..
        .text "h"
        .byte $fe,$aa                               // scrcode: ..
        .text "h"
        .byte $b9,$4b                               // scrcode: ..
        .text "r)o"
        .byte $9d,$ad                               // scrcode: ..
        .text "h"
        .byte $b9,$4b                               // scrcode: ..
        .text "r"
        .byte $4a,$4a,$4a,$4a,$85,$ff,$a0           // scrcode: .......
        .text "@"
        .byte $b9,$6d                               // scrcode: ..
        .text "p8"
        .byte $fd,$86                               // scrcode: ..
        .text "h"
        .byte $85,$fe,$b9,$cd                       // scrcode: ....
        .text "p"
        .byte $fd,$89                               // scrcode: ..
        .text "h"
        .byte $a4,$ff,$88                           // scrcode: ...
        .text "0f"
        .byte $4a                                   // scrcode: .
        .byte $66,$fe,$4c,$ec                       // scrcode: ....
        .text "l"
        .byte $9d,$b3                               // scrcode: ..
        .text "h"
        .byte $a5,$fe,$9d,$b0                       // scrcode: ....
        .text "h"
        .byte $60,$bd,$aa                           // scrcode: ...
        .text "h0s"
        .byte $bd,$b6                               // scrcode: ..
        .text "hx"
        .byte $7d,$b0                               // scrcode: ..
        .text "h"
        .byte $9d,$b6                               // scrcode: ..
        .text "h"
        .byte $bd,$b9                               // scrcode: ..
        .text "h"
        .byte $7d,$b3                               // scrcode: ..
        .text "h"
        .byte $4c                                   // scrcode: .
        .text "&m"
        .byte $bd,$b6                               // scrcode: ..
        .text "h8"
        .byte $fd,$b0                               // scrcode: ..
        .text "h"
        .byte $9d,$b6                               // scrcode: ..
        .text "h"
        .byte $bd,$b9                               // scrcode: ..
        .text "h"
        .byte $fd,$b3                               // scrcode: ..
        .text "h"
        .byte $9d,$b9                               // scrcode: ..
        .text "h"
        .byte $bd,$86                               // scrcode: ..
        .text "hx"
        .byte $7d,$b6                               // scrcode: ..
        .text "h"
        .byte $9d,$86                               // scrcode: ..
        .text "h"
        .byte $bd,$89                               // scrcode: ..
        .text "h"
        .byte $7d,$b9                               // scrcode: ..
        .text "h"
        .byte $9d,$89                               // scrcode: ..
        .text "h"
        .byte $de,$ad                               // scrcode: ..
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "q"
        .byte $b9,$4b                               // scrcode: ..
        .text "r)oj"
        .byte $9d,$ad                               // scrcode: ..
        .text "h"
        .byte $bd,$aa                               // scrcode: ..
        .text "h"
        .byte $49,$ff,$9d,$aa                       // scrcode: ....
        .text "h"
        .byte $b9,$4c                               // scrcode: ..
        .text "r"
        .byte $f0                                   // scrcode: .
        .text "x"
        .byte $a5,$fa,$d9,$4d                       // scrcode: ....
        .text "r"
        .byte $b0                                   // scrcode: .
        .text "q"
        .byte $b9,$4c                               // scrcode: ..
        .text "r"
        .byte $7d,$b0                               // scrcode: ..
        .text "h"
        .byte $9d,$b0                               // scrcode: ..
        .text "h"
        .byte $bd                                   // scrcode: .
        .byte $b3                                   // scrcode: .
        .text "h"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $9d,$b3                               // scrcode: ..
        .text "h"
        .byte $60                                   // scrcode: .
        .encoding "petscii_upper"

txt_0d70:
        .text "JJ"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $fa,$d0                               // scrcode: ..
        .text "x"
        .byte $a8,$a9                               // scrcode: ..
        .text "@"
        .byte $9d,$cb                               // scrcode: ..
        .text "h"
        .byte $9d,$c8                               // scrcode: ..
        .text "h"
        .byte $b9,$5d                               // scrcode: ..
        .text "r"
        .byte $9d,$c5                               // scrcode: ..
        .text "h"
        .byte $b9,$5b                               // scrcode: ..
        .text "r)"
        .byte $40,$9d,$bc                           // scrcode: ...
        .text "h"
        .byte $60,$a8,$b9,$5b                       // scrcode: ....
        .text "rp+"
        .byte $b9,$5c                               // scrcode: ..
        .text "r"
        .byte $85,$fe,$b9,$5d                       // scrcode: ....
        .text "r"
        .byte $85,$ff,$8c,$bc                       // scrcode: ....
        .text "m"
        .byte $bc,$cb                               // scrcode: ..
        .text "h"
        .byte $b1,$fe,$c9,$fe,$90                   // scrcode: .....
        .text "k"
        .byte $f0,$e1,$c8,$b1,$fe,$9d,$cb           // scrcode: .......
        .text "h"
        .byte $a8,$b1,$fe,$9d,$c5                   // scrcode: .....
        .text "h"
        .byte $fe,$cb                               // scrcode: ..
        .text "h"
        .byte $a0                                   // scrcode: .
        .text "@p"
        .byte $1c,$a5,$fa,$d9,$5c                   // scrcode: .....
        .text "r"
        .byte $b0                                   // scrcode: .
        .text "u"
        .byte $b9,$5b                               // scrcode: ..
        .text "r)"
        .byte $1f,$f0                               // scrcode: ..
        .text "n"
        .byte $7d,$c5                               // scrcode: ..
        .text "h"
        .byte $9d,$c5                               // scrcode: ..
        .text "h"
        .byte $bd,$c8                               // scrcode: ..
        .text "h"
        .byte $69                                   // scrcode: .
        .text "@"
        .byte $9d,$c8                               // scrcode: ..
        .text "h"
        .byte $bd,$bc                               // scrcode: ..
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "#"
        .byte $b9,$5a                               // scrcode: ..
        .text "r)o"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $a9                                   // scrcode: .
        .text "p"
        .byte $85,$ff                               // scrcode: ..
        .byte $bd,$bf                               // scrcode: ..
        .text "hx"
        .byte $7d,$c5                               // scrcode: ..
        .text "h"
        .byte $85,$fe,$bd,$c2                       // scrcode: ....
        .text "h"
        .byte $7d,$c8                               // scrcode: ..
        .text "h"
        .byte $c5,$ff,$90,$42,$fe,$bc               // scrcode: ......
        .encoding "petscii_upper"

spr_0e00:
        .encoding "screencode_mixed"
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "#"
        .byte $b9,$5a                               // scrcode: ..
        .text "r"
        .byte $4a,$4a,$4a,$4a,$85,$ff,$bd,$bf       // scrcode: ........
        .text "h8"
        .byte $fd,$c5                               // scrcode: ..
        .text "h"
        .byte $85,$fe,$bd,$c2                       // scrcode: ....
        .text "h"
        .byte $fd,$c8                               // scrcode: ..
        .text "h0d"
        .byte $c5,$ff,$b0,$1f,$a9                   // scrcode: .....
        .text "@"
        .byte $9d,$bc                               // scrcode: ..
        .text "h"
        .byte $b9,$5b                               // scrcode: ..
        .text "r) "
        .byte $f0,$1b,$b9,$5b                       // scrcode: ....
        .text "r)"
        .byte $40,$9d,$bc                           // scrcode: ...
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $85,$fe,$a4,$f9,$b9,$ba               // scrcode: ......
        .text "q)o"
        .byte $9d,$c2                               // scrcode: ..
        .text "h"
        .byte $a5,$fe,$9d,$bf                       // scrcode: ....
        .text "h"
        .byte $60                                   // scrcode: .
        .text "jjj"
        .byte $a4,$fa,$d0                           // scrcode: ...
        .text "u"
        .byte $a8,$a9                               // scrcode: ..
        .text "@"
        .byte $8d,$79                               // scrcode: ..
        .text "n"
        .byte $b9,$7e                               // scrcode: ..
        .text "r"
        .byte $8d,$cf                               // scrcode: ..
        .text "h"
        .byte $b9,$7a                               // scrcode: ..
        .text "r)"
        .byte $40,$8d,$a8                           // scrcode: ...
        .text "n"
        .byte $60,$a8,$b9,$7a                       // scrcode: ....
        .text "rp*"
        .byte $b9,$7d                               // scrcode: ..
        .text "r"
        .byte $85,$fe,$b9,$7e                       // scrcode: ....
        .text "r"
        .byte $85,$ff,$8c,$92                       // scrcode: ....
        .text "n"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $b1,$fe,$c9,$fe,$90                   // scrcode: .....
        .text "k"
        .byte $f0                                   // scrcode: .
        .text "8"
        .byte $c8,$b1,$fe,$8d,$79                   // scrcode: .....
        .text "n"
        .byte $a8,$b1,$fe,$8d,$cf                   // scrcode: .....
        .text "h"
        .byte $ee,$79                               // scrcode: ..
        .text "n"
        .byte $a0                                   // scrcode: .
        .text "@pr"
        .byte $a5,$fa,$d9,$7d                       // scrcode: ....
        .text "r"
        .byte $b0                                   // scrcode: .
        .text "k"
        .byte $b9,$7a                               // scrcode: ..
        .text "r)"
        .text "o"
        .byte $6d,$cf                               // scrcode: ..
        .text "h"
        .byte $8d,$cf                               // scrcode: ..
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $d0                                   // scrcode: .
        .text "p"
        .byte $ad,$ce                               // scrcode: ..
        .text "hx"
        .byte $6d,$cf                               // scrcode: ..
        .text "h"
        .byte $d9,$7c                               // scrcode: ..
        .text "r"
        .byte $90,$1d,$ee,$a8                       // scrcode: ....
        .text "n"
        .byte $60,$ad                               // scrcode: ..
        .text ">h"
        .byte $c9,$43,$d0,$e5,$ad,$ce               // scrcode: ......
        .text "h8"
        .byte $ed,$cf                               // scrcode: ..
        .text "h"
        .byte $d9,$7b                               // scrcode: ..
        .text "r"
        .byte $b0                                   // scrcode: .
        .text "f"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$a8                               // scrcode: ..
        .text "n"
        .byte $60,$8d,$ce                           // scrcode: ...
        .text "h"
        .byte $8d                                   // scrcode: .
        .text "v"
        .byte $d4,$60,$8d,$52                       // scrcode: ....
        .text "p"
        .byte $9d,$47                               // scrcode: ..
        .text "h"
        .byte $9d,$9b                               // scrcode: ..
        .text "h"
        .byte $9d,$a4                               // scrcode: ..
        .text "h"
        .byte $9d,$a7                               // scrcode: ..
        .text "h"
        .byte $bd,$5f                               // scrcode: ..
        .text "h"
        .byte $85,$fe,$bd                           // scrcode: ...
        .byte $62                                   // scrcode: .
        .text "h"
        .byte $85,$ff,$bc,$5c                       // scrcode: ....
        .text "h"
        .byte $b1,$fe,$c9,$40,$90,$43,$c9,$fe,$90   // scrcode: .........
        .text "q"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $ee,$f2                               // scrcode: ..
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$5c                               // scrcode: ..
        .text "h"
        .byte $a8,$b1,$fe,$c9,$40,$90               // scrcode: ......
        .text "."
        .byte $c9,$c0,$90                           // scrcode: ...
        .text "l8"
        .byte $e9                                   // scrcode: .
        .byte $c0,$9d,$4a                           // scrcode: ...
        .text "h"
        .byte $fe,$5c                               // scrcode: ..
        .text "h"
        .byte $c8,$b1,$fe,$c9,$80,$90               // scrcode: ......
        .text "k)?"
        .byte $9d,$56                               // scrcode: ..
        .text "h"
        .byte $fe,$5c                               // scrcode: ..
        .text "h"
        .byte $c8,$b1,$fe,$c9,$40,$90               // scrcode: ......
        .text "k)?"
        .byte $9d,$65                               // scrcode: ..
        .text "h"
        .byte $fe,$5c                               // scrcode: ..
        .text "h"
        .byte $c8,$b1,$fe                           // scrcode: ...
        .byte $a8,$b9,$d8                           // scrcode: ...
        .text "r"
        .byte $85,$fe,$b9,$e6                       // scrcode: ....
        .text "r"
        .byte $85,$ff,$bc,$59                       // scrcode: ....
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "d"
        .byte $98,$9d,$83                           // scrcode: ...
        .text "h"
        .byte $b1,$fe                               // scrcode: ..
        .text "0j"
        .byte $c9,$7f,$f0,$67,$9d,$53               // scrcode: ......
        .text "h"
        .byte $4c                                   // scrcode: .
        .text "7p"
        .byte $c9,$c0,$b0                           // scrcode: ...
        .text "l)?"
        .text "x"
        .byte $6d,$52                               // scrcode: ..
        .text "p"
        .byte $8d,$52                               // scrcode: ..
        .text "p"
        .byte $c8,$d0,$e2,$c9,$e0,$b0               // scrcode: ......
        .text "j)"
        .byte $1f,$9d,$4d                           // scrcode: ...
        .text "h"
        .byte $c8,$b1,$fe                           // scrcode: ...
        .text "p"
        .byte $d8,$c9,$f0,$b0                       // scrcode: ....
        .text "j)o"
        .byte $9d,$83                               // scrcode: ..
        .text "h"
        .byte $c8,$b1,$fe                           // scrcode: ...
        .text "p"
        .byte $ca,$c9,$f0                           // scrcode: ...
        .byte $d0                                   // scrcode: .
        .text "k"
        .byte $c8,$b1,$fe,$9d,$a4                   // scrcode: .....
        .text "h"
        .byte $c8,$b1,$fe                           // scrcode: ...
        .text "p"
        .byte $bb,$c9,$f1,$d0                       // scrcode: ....
        .text "j"
        .byte $a9,$ff,$8d,$e9                       // scrcode: ....
        .text "i"
        .byte $c8,$b1,$fe                           // scrcode: ...
        .text "p"
        .byte $ad,$c9,$f2,$d0                       // scrcode: ....
        .text "j"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $8d,$e9                               // scrcode: ..
        .text "i"
        .byte $c8,$b1,$fe                           // scrcode: ...
        .text "p"
        .byte $9f,$a9                               // scrcode: ..
        .text "@"
        .byte $8d                                   // scrcode: .
        .text "w"
        .byte $d4,$c8,$b1,$fe                       // scrcode: ....
        .text "p"
        .byte $95,$c8,$b1,$fe,$9d,$98               // scrcode: ......
        .text "h"
        .byte $c8,$b1,$fe,$9d,$9b                   // scrcode: .....
        .text "h"
        .byte $8d,$4a                               // scrcode: ..
        .text "l"
        .byte $8d,$53                               // scrcode: ..
        .text "l"
        .byte $c8,$b1,$fe,$9d,$53                   // scrcode: .....
        .text "h"
        .byte $c8,$8c                               // scrcode: ..
        .text "6p"
        .byte $b1                                   // scrcode: .
        .byte $fe,$9d,$9e                           // scrcode: ...
        .text "hx"
        .byte $7d,$56                               // scrcode: ..
        .text "h"
        .byte $a8,$b9,$cc                           // scrcode: ...
        .text "p"
        .byte $8d                                   // scrcode: .
        .text "fp"
        .byte $b9,$6c                               // scrcode: ..
        .text "p"
        .byte $8d,$fd                               // scrcode: ..
        .text "o"
        .byte $bd,$53                               // scrcode: ..
        .text "h"
        .byte $7d,$56                               // scrcode: ..
        .text "h"
        .byte $a8,$a9                               // scrcode: ..
        .text "@8"
        .byte $f9,$6c                               // scrcode: ..
        .text "p"
        .byte $9d,$92                               // scrcode: ..
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $f9                                   // scrcode: .
        .byte $cc                                   // scrcode: .
        .text "p"
        .byte $9d,$95                               // scrcode: ..
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$a1                               // scrcode: ..
        .text "h"
        .byte $bd,$53                               // scrcode: ..
        .text "h"
        .byte $dd,$9e                               // scrcode: ..
        .text "h"
        .byte $90                                   // scrcode: .
        .text "x"
        .byte $bd,$92                               // scrcode: ..
        .text "h"
        .byte $49,$ff,$9d,$92                       // scrcode: ....
        .text "h"
        .byte $bd,$95                               // scrcode: ..
        .text "h"
        .byte $49,$ff,$9d,$95                       // scrcode: ....
        .text "h"
        .byte $fe,$92                               // scrcode: ..
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "c"
        .byte $fe                                   // scrcode: .
        .byte $95                                   // scrcode: .
        .text "h ;l"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $c8,$b1,$fe,$c9,$ff,$d0               // scrcode: ......
        .text "o"
        .byte $bd,$65                               // scrcode: ..
        .text "h"
        .byte $f0                                   // scrcode: .
        .text "e"
        .byte $de,$65                               // scrcode: ..
        .text "hpc"
        .byte $fe,$5c                               // scrcode: ..
        .text "h"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $98,$9d,$59                           // scrcode: ...
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "c"
        .byte $9d,$44                               // scrcode: ..
        .text "h"
        .byte $bd,$44                               // scrcode: ..
        .text "h"
        .byte $9d,$41                               // scrcode: ..
        .text "h"
        .byte $bd,$4d                               // scrcode: ..
        .text "hx"
        .byte $7d,$4a                               // scrcode: ..
        .text "hjjj"
        .byte $9d,$50                               // scrcode: ..
        .text "h"
        .byte $60                                   // scrcode: .
        .text "l"
        .byte $1c                                   // scrcode: .
        .text "->"
        .byte $51,$66,$7b,$91,$a9,$c3,$dd,$fa       // scrcode: ........
        .text "x8"
        .byte $5a,$7d,$a3,$cc,$f6                   // scrcode: .....
        .text "#"
        .byte $53,$86,$bb,$f4                       // scrcode: ....
        .text "0"
        .byte $70,$b4,$fb,$47,$98,$ed,$47,$b0       // scrcode: ........
        .text "l"
        .byte $77,$e9,$61,$e1,$68,$f7,$8f           // scrcode: .......
        .text "0"
        .byte $da,$8f,$4e                           // scrcode: ...
        .text "x"
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c // scrcode: ...........
        .text "1"
        .byte $df,$a5                               // scrcode: ..
        .byte $87,$86,$a2,$df                       // scrcode: ....
        .text ">"
        .byte $c1,$6b                               // scrcode: ..
        .text "<9"
        .byte $63,$be,$4b                           // scrcode: ...
        .text "ol"
        .byte $45,$bf,$7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e // scrcode: ...........
        .text "x"
        .byte $8b,$7e,$fa                           // scrcode: ...
        .text "f"
        .byte $ac,$f3,$e6,$8f,$f8                   // scrcode: .....
        .text ".aaaa"
        .fill 8, $01                                // scrcode: AAAAAAAA
        .text "bbbbbbbcccccddddeeeffggghhiijkklmnnopqrs"
        .text "uvwyz"
        .byte $1c,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_1108:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$07,$0e,$01,$02,$04,$34,$00,$99,$12,$ba,$12,$cd,$12 // ........4.......
        .byte $00,$03,$06,$02,$02,$0b,$03,$07,$00,$04,$07,$00,$fb,$f4,$ef,$e8 // ................
        .byte $e3,$dc,$e3,$e8,$ef,$f4,$fb,$00,$08,$00,$19,$81,$41,$40,$80,$fe // ............A@..
        .byte $0c,$2c,$0c,$0a                       // .,..

txt_115e:
        .text ",',',',"
        .byte $80,$07,$00,$19,$81,$41,$40,$fe,$00,$40,$0a,$08,$06,$04,$05,$06 // .....A@..@......
        .byte $05,$04,$06,$05,$80,$33,$31,$44,$08,$00,$15,$81,$15,$14,$80,$fe // .....31D........
        .byte $0f,$2f,$0f,$0d,$2f,$80,$06,$80,$19,$81,$40,$fe,$00,$a0,$10,$0e // ./../.....@.....
        .byte $0d,$0c,$80,$08,$00,$11,$81,$11,$10,$80,$fe,$0f,$2f,$0f,$0d,$2f // ............/../
        .byte $80,$09,$80,$11,$81,$11
        .byte $40,$80,$10,$fe,$00
        .text ">)->"
        .byte $0d
        .byte $80,$00,$00,$00,$00,$00,$00,$00,$00,$52,$11,$00,$f6,$08,$60,$89 // .........R....`.
        .byte $00,$66,$11,$00,$e7,$08,$60,$89,$00,$7d,$11,$00,$e1,$00,$60,$89 // .f....`..}....`.
        .byte $00,$01,$40,$00,$cd,$14,$20,$00,$01,$11,$40,$00,$79,$28,$60,$40 // ..@... ...@.y(`@
        .byte $00,$11,$40,$00,$7c,$38,$60,$40,$10,$17,$16,$00,$1a,$00,$00,$00 // ..@.|8`@........
        .byte $20,$41,$40,$00
        .byte $5a,$68,$c2
        .byte $40                                   // @ character
        .text "0A"
        .byte $40                                   // @ character
        .byte $00
        .text "YH"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$51,$50,$00,$ce,$07,$00,$00,$40,$8b,$11,$00,$c5,$08,$00,$89 // .QP.....@.......
        .byte $00,$51,$40,$00,$a7,$56,$60,$00,$00,$a6,$11,$04,$57,$08,$00,$89 // .Q@..V`.....W...
        .byte $00,$81,$80,$cb,$ca,$00,$ff,$00,$00,$98,$11,$00,$d2,$00,$60,$89 // ..............`.
        .byte $00,$41,$40,$00,$6c,$28,$c1,$40,$00,$11,$10,$00,$ac,$00,$00,$02 // .A@.l(.@........
        .byte $00,$55,$54,$00,$ca,$01,$00,$04,$00,$07,$42,$03,$20,$00,$11,$09 // .UT.......B. ...
        .byte $28,$06,$52,$04,$1c,$00,$01,$06,$80,$6b,$00,$00,$42,$6d,$04,$10 // (.R......k..Bm..
        .byte $42,$5b,$08,$0c,$3a,$7d,$00,$00,$94,$3d,$82,$76,$12,$4c,$00,$00 // B[..:}...=.v.L..
        .byte $82,$c0,$c0,$a0,$a0,$80,$80,$a0,$ff,$06,$3f,$f0,$58,$c0,$08,$68 // ..........?.X..h
        .byte $87,$12,$08,$08,$02,$10,$10,$06,$0a,$0c,$0c,$02,$04,$08,$10,$0c // ................
        .byte $0a,$08,$ff,$00,$92,$41,$06,$41,$04,$09,$41,$06,$41,$07,$41,$09 // .....A.A..A.A.A.
        .byte $04,$41,$07,$41,$0a,$41,$06,$41,$00,$91,$43,$06,$92,$41,$07,$09 // .A.A.A.A..C..A..
        .byte $41,$04,$41,$09,$ff,$82,$4d,$01,$43,$0b,$47,$01,$45,$0b,$41,$01 // A.A...M.C.G.E.A.
        .byte $0c,$43,$01,$43,$0b,$4d,$01,$ff,$92,$61,$03,$0d,$91,$43,$03,$92 // .C.C.M...a...C..
        .byte $51,$03,$ff,$f4,$f8                   // Q....

txt_12da:
        .text "04Y"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $c9,$fa,$54,$54,$85,$8f,$c6,$d4,$12,$12,$13,$13,$13,$13,$13,$13 // ..TT............
        .byte $14,$14,$14,$14,$14,$14,$90,$c0,$00,$ff,$84,$c2,$00,$82,$c3,$03 // ................
        .byte $03,$84,$c1,$03,$82,$c3,$03,$03,$84,$c2,$00,$82,$c3,$03,$03,$84 // ................
        .byte $c1,$03,$82,$c3,$03,$03,$84,$c2,$00,$82,$c3,$03,$c2,$82,$00,$84 // ................
        .byte $c1,$03,$c2,$00,$00,$82,$c3,$03,$03,$84,$c1,$03,$82,$cd,$18,$c1 // ................
        .byte $03,$ff,$90,$c0,$00,$ff,$82,$c4,$0c,$0c,$84,$0a,$86,$0c,$82,$0a // ................
        .byte $84,$0c,$82,$0a,$84,$0c,$82,$0c,$0c,$0a,$08,$08,$84,$08,$08,$82 // ................
        .byte $0a,$0c,$0a,$0a,$84,$0a,$0a,$82,$0f,$0e,$ff,$86,$c6,$27,$c5,$24 // .............'.$
        .byte $84,$cd,$24,$82,$18,$84,$24,$24,$82,$18,$24,$86,$24,$84,$c5,$e0 // ..$...$$..$.$...
        .byte $2b,$2b,$2b,$82,$29,$29,$84,$27,$29,$2b,$86,$c6,$2e,$c5,$30,$98 // +++.)).')+....0.
        .byte $c7,$f0,$a8,$3c,$86,$d0,$7f,$00,$0c   // ...<.....

txt_1387:
        .text "%'"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $24,$d0,$7f,$00,$08,$25,$27,$84,$c5,$24,$82,$c6,$24,$84,$29,$86 // $....%'..$..$.).
        .byte $c6,$27,$c5,$24,$98,$d1,$30,$84,$c5,$2b,$2b,$2b,$82,$29,$29,$84 // .'.$..0..+++.)).
        .byte $27,$29,$2b,$86,$c6,$2e,$c5,$30,$98,$d2,$48,$84,$c5,$e0,$33,$82 // ')+....0..H...3.
        .byte $35,$33,$84,$35,$d0,$7f,$00,$0a       // 53.5....

txt_13c2:
        .text "57"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $35,$33,$2e,$ff,$82,$cc,$e1,$24,$24,$84,$e2,$22,$86,$e1,$24,$82 // 53.....$$.."..$.
        .byte $e2,$22,$84,$e1,$24,$82,$e2,$22,$84,$e1,$24,$82,$e2,$22,$e1,$24 // ."..$.."..$..".$
        .byte $e2,$22,$20,$20,$84,$20,$20,$82,$1f,$20,$22,$22,$84,$22,$22,$82 // ."  .  .. ""."".
        .byte $e1
        .byte $24,$e2
        .byte $22,$ff,$84,$c8
        .byte $30,$33,$82,$c9
        .text "20.+"
        .byte $84
        .byte $c8,$2e,$37,$82,$c9                   // ..7..

txt_140a:
        .text "532."
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $30,$86,$2c,$84,$2c,$82,$c9,$2e,$30,$32,$86,$c8,$2e,$84,$7f,$00 // 0.,.,...02......
        .byte $06,$2b,$2e,$82,$c9,$30,$32,$84,$c8,$30,$33,$82,$c9,$32,$30,$2e // .+...02..03..20.
        .byte $2b,$84,$c8
        .byte $2e,$37,$82,$c9
        .text "532."
        .byte $84,$c8
        .byte $30,$82,$c9
        .byte $30,$86,$c8,$30,$82,$c9,$32,$33,$84,$c8,$32,$82,$c9,$2e,$86,$c8 // 0..0..23..2.....
        .byte $2e,$82,$2b,$2e,$ff,$a0,$ca,$f0,$10,$08,$82,$cb,$32,$32,$32,$84 // ..+.........222.
        .byte $32,$82,$32,$84,$2e,$82,$2e,$84,$2e,$2e,$82 // 2.2........

txt_146a:
        .text ",+*"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $d1,$3c,$82,$cb,$32,$32,$32,$84,$32,$82,$2e,$84,$32,$82,$32,$84 // .<..222.2...2.2.
        .byte $2e,$2a,$82,$2e,$2c,$2a,$ff,$a0,$90,$ce,$f0,$90,$4a,$90,$c0,$00 // .*..,*......J...
        .byte $ff,$84,$c2,$00,$82,$cf,$0c,$0c,$84,$c1,$03,$82,$cf,$0c,$0c,$84 // ................
        .byte $c2,$00,$82,$cf,$0c,$0c,$84,$c1,$03,$82,$cf,$0c,$0c,$84,$c2,$00 // ................
        .byte $82,$cf,$0c,$c2,$00,$84,$c1,$03,$c2,$00,$00,$82,$cf,$0c,$0c,$84 // ................
        .byte $c1,$03,$82,$cd,$24,$c1,$03,$ff,$88,$c1,$03,$03,$86,$03,$82,$03 // ....$...........
        .byte $84,$03,$82,$03,$03,$ff,$88,$c4,$0c,$0c,$86,$0c,$82,$0c,$84,$0c // ................
        .byte $82,$0c,$0c,$ff                       // ....

// --- Region $14ff-$14ff ---
.pc = $14ff "dat_14ff"

dat_14ff:
        .byte $53                                   // S

// --- Region $18d7-$18e1 ---
.pc = $18d7 "dat_18d7"

dat_18d7:
        // === Data block (11 bytes, $18d7-$18e1) ===
        .byte $ff,$9d,$80,$26,$e8,$e0,$40,$d0,$f6,$60 // ...&..@..`

dat_18e1:
        // === Fill data (1 bytes, $18e1-$18e1) ===
        .byte $00                                   // .

// --- Region $1a25-$1a45 ---
.pc = $1a25 "txt_1a25"

txt_1a25:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLIMNNOPQROSTUVWXYKH"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

// --- Region $1a6f-$1a8f ---
.pc = $1a6f "dat_1a6f"

dat_1a6f:
        .byte $40,$5a,$5b,$5c,$5d,$5e,$5f,$60,$61,$5e,$62,$63,$61,$64,$65,$61 // @Z[\]^_`a^bcadea
        .byte $66,$67,$68,$69,$6a,$6b,$68,$61,$6c,$6d,$6e,$6f,$70,$63,$61,$40 // fghijkhalmnopca@

dat_1a8f:
        // === Fill data (1 bytes, $1a8f-$1a8f) ===
        .byte $00                                   // .

// --- Region $1ab4-$1ad4 ---
.pc = $1ab4 "dat_1ab4"

dat_1ab4:
        .byte $40,$71,$72,$73,$74,$75,$76,$77,$78,$75,$79,$7a,$78,$75,$7b,$78 // @qrstuvwxuyzxu{x
        .byte $40,$75,$7b,$7c,$7d,$7e,$7b,$78,$7f,$80,$81,$82,$83,$7a,$78,$40 // @u{|}~{x.....zx@

dat_1ad4:
        // === Fill data (1 bytes, $1ad4-$1ad4) ===
        .byte $00                                   // .

// --- Region $1b01-$1b21 ---
.pc = $1b01 "dat_1b01"

dat_1b01:
        .byte $40,$84,$85,$40,$40,$86,$87,$88,$89,$8a,$87,$88,$89,$8a,$8b,$89 // @..@@...........
        .byte $40,$8c,$8b,$89,$40,$8c,$8b,$89,$40,$8d,$8e,$8f,$90,$91,$8f,$40 // @...@...@......@

dat_1b21:
        // === Fill data (1 bytes, $1b21-$1b21) ===
        .byte $00                                   // .

// --- Region $1b45-$1b65 ---
.pc = $1b45 "dat_1b45"

dat_1b45:
        .byte $40,$92,$93,$40,$40,$94,$95,$96,$97,$98,$95,$96,$97,$98,$99,$97 // @..@@...........
        .byte $40,$94,$99,$97,$40,$94,$99,$97,$40,$9a,$9b,$9c,$9d,$9e,$9f,$40 // @...@...@......@

dat_1b65:
        // === Fill data (1 bytes, $1b65-$1b65) ===
        .byte $00                                   // .

// --- Region $1c00-$1c3d ---
.pc = $1c00 "dat_1c00"

dat_1c00:
        .byte $78,$a0,$00,$84,$01,$a9,$1e,$85,$fb,$a9,$28,$85,$fc,$a9,$01,$85 // x.........(.....
        .byte $fd,$a9,$08,$85,$fe,$b1,$fb,$91,$fd,$c8,$d0,$f9,$e6,$fe,$e6,$fc // ................
        .byte $a5,$fc,$d0,$f1,$a9,$e0,$85,$2d,$a9,$b5,$85,$2e,$a9,$37,$85,$01 // .......-.....7..
        .byte $a9,$0b,$8d,$11,$d0,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ......7..XL..

dat_1c3d:
        // === Fill data (1 bytes, $1c3d-$1c3d) ===
        .byte $00                                   // .

// --- Region $1d00-$1e53 ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        .byte $80,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6,$bb,$c1,$c6,$cb,$d0,$d5 // ................
        .byte $d9,$de,$e2,$e5,$e9,$ec,$ef,$f2,$f5,$f7,$f9,$fb,$fc,$fd,$fe,$fe // ................
        .byte $fe,$fe,$fe,$fd,$fc,$fb,$f9,$f7,$f5,$f2,$f0,$ec,$e9,$e6,$e2,$de // ................
        .byte $d9,$d5,$d0,$cb,$c6,$c1,$bb,$b6,$b0,$aa,$a4,$9e,$98,$92,$8c,$86 // ................
        .byte $80,$79,$73,$6d,$67,$61,$5b           // .ysmga[

txt_1d47:
        .text "UOID>94/*&!"
        .byte $1d,$1a,$16,$13,$10,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$06,$08,$0a,$0d,$0f,$13,$16,$19,$1d // .............

txt_1d6f:
        .text "!&*/49>DIOU"
        .byte $5b,$61,$67,$6d,$73,$79,$7f,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6 // [agmsy..........
        .byte $bb,$c1,$c6,$cb,$d0,$d5,$d9,$de,$e2,$e5,$e9,$ec,$ef,$f2,$f5,$f7 // ................
        .byte $f9,$fb,$fc,$fd,$fe,$fe,$fe,$fe,$fe,$fd,$fc,$fb,$f9,$f7,$f5,$f2 // ................
        .byte $f0,$ed,$e9,$e6,$e2,$de,$d9,$d5,$d0,$cb,$c6,$c1,$bc,$b6,$b0,$aa // ................
        .byte $a5,$9f,$98,$92,$8c,$86,$80,$79,$73,$6d,$67,$61,$5b // .......ysmga[

txt_1dc7:
        .text "UOID>94/*&"
        .byte $22                                   // double quote character
        .byte $1d,$1a,$16,$13,$10,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$06,$08,$0a,$0d,$0f,$12,$16,$19,$1d // .............

txt_1def:
        .text "!&*/49>CIOTZ"
        .byte $60,$66,$6d,$73,$79,$64,$64,$64,$64,$65,$65,$66,$66,$67,$67,$68 // `fmsyddddeeffggh
        .byte $69,$6a,$6b,$6c,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // ijkllmnopqrstuvw
        .byte $78,$79,$7a,$7a,$7b,$7c,$7c,$7d,$7d,$7d,$7e,$7e,$7e,$7e,$7e,$7e // xyzz{||}}}~~~~~~
        .byte $7e,$7e,$7d,$7d,$7d,$7c,$7b,$7b,$7a,$79,$79,$78,$77,$76,$75,$74 // ~~}}}|{{zyyxwvut
        .byte $73,$72,$71,$70,$6f,$6e,$6d,$6c,$6b,$6a,$6a,$69,$68,$67,$67,$66 // srqponmlkjjihggf
        .byte $65,$65,$65,$64,$64,$64,$64,$63       // eeeddddc

dat_1e53:
        // === Fill data (1 bytes, $1e53-$1e53) ===
        .byte $00                                   // .

// --- Region $1f00-$2500 ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .byte $ef,$f2,$f5,$f7,$f9,$fb,$fc,$fd,$fe,$fe,$fe,$fe,$fe,$fd,$fc,$fb // ................
        .byte $f9,$f7,$f5,$f2,$f0,$ec,$e9,$e6,$e2,$de,$d9,$d5,$d0,$cb,$c6,$c1 // ................
        .byte $bb,$b6,$b0,$aa,$a4,$9e,$98,$92,$8c,$86,$80,$79,$73,$6d,$67,$61 // ...........ysmga
        .byte $5b                                   // [

txt_1f31:
        .text "UOID>94/*&!"
        .byte $1d,$1a,$16,$13                       // ....

spr_1f40:
        .byte $10,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01,$01,$02,$03,$04 // ................
        .byte $06,$08,$0a,$0d,$0f,$13,$16,$19,$1d   // .........

txt_1f59:
        .text "!&*/49>DIOU"
        .byte $5b,$61,$67,$6d,$73,$79,$7f,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6 // [agmsy..........
        .byte $bb,$c1,$c6,$cb,$d0,$d5,$d9,$de,$e2,$e5,$e9,$ec,$ef,$f2,$f5,$f7 // ................
        .byte $f9,$fb,$fc,$fd,$fe,$fe,$fe,$fe,$fe,$fd,$fc,$fb,$f9,$f7,$f5,$f2 // ................
        .byte $f0,$ed,$e9,$e6,$e2,$de,$d9,$d5,$d0,$cb,$c6,$c1,$bc,$b6,$b0,$aa // ................
        .byte $a5,$9f,$98,$92,$8c,$86,$80,$79,$73,$6d,$67,$61,$5b // .......ysmga[

txt_1fb1:
        .text "UOID>94/*&"
        .byte $22                                   // double quote character
        .byte $1d,$1a,$16,$13,$10,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$06,$08,$0a,$0d,$0f,$12,$16,$19,$1d // .............

txt_1fd9:
        .text "!&*/49>CIOTZ"
        .byte $60,$66,$6d,$73,$79,$80,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6,$bb // `fmsy...........
        .byte $c1,$c6,$cb,$d0,$d5,$d9,$de,$e2,$e5,$e9,$ec // ...........

spr_2000:
        .fill 10, $ff
        .byte $03,$37,$5b,$7b,$bb,$ff,$ff,$ff,$0f,$37,$5f,$7b,$af,$ff,$ff,$ff // .7[{.....7_{....
        .byte $07,$3f,$7f,$7f,$ab,$ff,$ff,$ff,$0f,$37,$7b,$7b,$af,$ff,$ff,$ff // .?.......7{{....
        .byte $07,$3f,$5b,$7f,$ab,$ff,$ff,$ff,$07,$7f,$6f,$bf,$bf,$ff,$ff,$ff // .?[.......o.....
        .byte $07,$3f,$7b,$7b,$ab,$ff,$ff,$ff,$37,$37,$5b,$7b,$bb,$ff,$ff,$ff // .?{{....77[{....
        .byte $cf,$cf,$df,$ef,$ef,$ff,$ff,$ff,$f3,$f7,$f7,$fb,$ab,$ff,$ff,$ff // ................
        .byte $3f,$37,$5f,$bb,$bb,$ff,$ff,$ff,$3f,$3f,$7f,$bf,$ab,$ff,$ff,$ff // ?7_.....??......
        .byte $37,$17,$7b,$7b,$bb,$ff,$ff,$ff,$07,$37,$7b,$7b,$bb,$ff,$ff,$ff // 7.{{.....7{{....
        .byte $07,$37,$7b,$7b,$ab,$ff,$ff,$ff,$07,$37,$5b,$7f,$bf,$ff,$ff,$ff // .7{{.....7[.....
        .byte $07,$37,$5b,$fb,$fb,$ff,$ff,$ff,$07,$37,$5b,$6f,$bb,$ff,$ff,$ff // .7[......7[o....
        .byte $07,$3f,$5b,$fb,$ab,$ff,$ff,$ff,$07,$cf,$df,$ef,$ef,$ff,$ff,$ff // .?[.............
        .byte $37,$37,$7b,$7b,$ab,$ff,$ff,$ff,$37,$37,$7b,$7b,$ef,$ff,$ff,$ff // 77{{....77{{....
        .byte $37,$37,$7b,$6b,$bb,$ff,$ff,$ff,$37,$37,$df,$7b,$bb,$ff,$ff,$ff // 77{k....77.{....
        .byte $37,$37,$df,$ef,$ef,$ff,$ff,$ff,$07,$f7,$df,$bf,$ab // 77...........

dat_20d7:
        // === Fill data (51 bytes, $20d7-$2109) ===
        .fill 51, $ff
        .byte $cf,$cf,$df,$ff,$ef,$ff,$ff,$ff,$37,$17,$5b,$ef,$ef,$ff,$ff,$ff // ........7.[.....
        .byte $01,$ff,$f0,$ff,$ff,$ff,$ff,$ff,$ab,$ff,$6b,$ff,$1b,$ff,$ff,$ff // ..........k.....
        .byte $a9,$ff,$a4,$ff,$93,$ff,$ff,$ff,$03,$ff,$3f,$ff,$ff,$ff,$ff,$ff // ..........?.....
        .byte $cf,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$cf,$3f,$7f,$7f,$ef,$ff,$ff,$ff // .........?......
        .byte $3f,$cf,$df,$df,$bf,$ff,$0f,$37,$5f,$bb,$ff,$ff,$ff,$ff,$00,$00 // ?......7_.......
        .byte $00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$cf,$df,$bf,$ff,$ff,$ff // ................
        .byte $ff,$ff,$1b,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$cf,$ff,$ff,$ff // ................
        .byte $f3,$f3,$df,$7f,$bf,$ff,$ff,$ff,$07,$37,$7b,$7b,$ab,$ff,$ff,$ff // .........7{{....
        .byte $cf,$cf,$df,$df,$ef,$ff,$ff,$ff,$07,$f7,$5b,$7f,$ab,$ff,$ff,$ff // ..........[.....
        .byte $07,$f7,$db,$fb,$ab,$ff,$ff,$ff,$37,$37,$5b,$fb,$fb,$ff,$ff,$ff // ........77[.....
        .byte $07,$3f,$5b,$fb,$ab,$ff,$ff,$ff,$07,$3f,$5b,$7b,$ab,$ff,$ff,$ff // .?[......?[{....
        .byte $07,$f7,$fb,$fb,$fb,$ff,$ff,$ff,$07,$37,$5b,$7b,$ab,$ff,$ff,$ff // .........7[{....
        .byte $07,$37,$5b,$fb,$fb,$ff,$ff,$ff,$ff,$cf,$ff,$df,$ff,$ff,$ff,$ff // .7[.............
        .byte $ff,$cf,$ff,$df,$bf,$ff,$ff,$ff,$f3,$cf,$7f,$df,$fb,$ff,$ff,$ff // ................
        .byte $ff,$03,$ff,$57,$ff,$ff,$ff,$ff,$3f,$cf,$f7,$df,$bf,$ff,$ff,$ff // ...W....?.......
        .byte $07,$37,$db,$ff,$ef,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00 // .7..............
        .byte $55,$aa,$55,$00,$ff,$24,$ff,$00,$55,$aa,$55,$00,$ff,$c6,$ff,$03 // U.U..$..U.U.....
        .byte $55,$aa,$55,$00,$ff,$4c,$ff,$ff,$7f,$af,$5f,$03,$ff,$67,$ff,$ff // U.U..L...._..g..
        .byte $ff,$fe,$fd,$f0,$ff,$f9,$ff,$f0,$55,$aa,$55,$00,$ff,$54,$ff,$03 // ........U.U..T..
        .byte $55,$aa,$55,$00,$ff,$c5,$ff,$ff,$7f,$af,$5f,$03,$ff,$53,$ff,$c0 // U.U......._..S..
        .byte $d5,$ea,$d5,$c0,$ff,$e5,$ff,$00,$55,$aa,$55,$00,$ff,$40,$ff,$03 // ........U.U..@..
        .byte $55,$aa,$55,$00,$ff,$05,$ff,$ff,$7f,$af,$57,$03,$ff,$54,$ff,$0c // U.U.......W..T..
        .byte $5d,$ae,$5d,$0c,$ff,$4e,$ff,$00,$55,$aa,$55,$00,$ff,$55,$ff // ].]..N..U.U..U.

txt_2279:
        .text "?W"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$00,$ff,$55,$ff,$ff,$ff,$ff,$7f,$3f,$ff,$4f,$ff,$ff,$f5,$ea // U..U.....?.O....
        .byte $d5,$00,$ff,$95,$ff,$00,$55,$aa,$55,$00,$ff,$4c,$ff,$fc,$fd,$fe // ......U.U..L....
        .byte $fd,$3c,$ff,$3e,$ff,$00,$55,$aa,$55,$00,$ff,$54,$ff,$00,$55,$aa // .<.>..U.U..T..U.
        .byte $55,$00,$ff,$00,$ff,$0f,$55,$aa,$55,$00,$ff,$15,$ff,$ff,$ff,$bf // U.....U.U.......
        .byte $7f,$0f,$ff,$4f,$ff,$ff,$fd,$fa,$f5,$c0,$ff,$e5,$ff,$c0,$55,$aa // ...O..........U.
        .byte $55,$00,$ff,$50,$19,$c6,$31,$4c,$93,$64,$19,$c6,$3f,$7f,$bf,$7f // U..P..1L.d..?...
        .byte $3f,$ff,$31,$7c,$f3,$fc,$fd,$fe,$fd,$fc,$93,$64,$19,$c6,$31,$4c // ?.1|.......d..1L
        .byte $93,$64,$1b,$c7,$e5,$e5,$e5,$e5,$e5,$e5,$e5,$e5 // .d..........

txt_22f8:
        .text "SOOOOOJU"
        .byte $f1,$fe,$fe,$fe,$fe,$fe,$aa           // .......

txt_2307:
        .text "UTTTTTTTTOOOOOOOO"
        .byte $f1,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$e0,$ff,$ff,$ea,$e5,$e5,$e5,$e5 // ................
        .byte $0e,$fe,$fe,$ae
        .text "NNNN"
        .byte $00,$ff,$ff,$ff,$ff,$ff,$ff,$ff
        .byte $55,$15,$e5,$e5,$e5,$e5,$e5,$e5       // U.......

txt_2340:
        .text "NNNNNNNNUTTTTTTU?"
        .byte $ff,$ff,$ff,$ff,$ff,$aa,$55,$15,$e5,$e5,$e5,$e5,$e5,$a5,$55,$ff // ......U.......U.
        .byte $ff,$ff,$ff,$ff,$ff,$ea,$e5,$c5,$f9,$f9,$f9,$f9,$e5,$95 // ..............

txt_236f:
        .text "USSSSSSOO"
        .fill 8, $95

txt_2380:
        .text "O???????1L"
        .byte $ff,$00,$55,$aa,$55,$00,$b3,$74,$ff,$30,$75,$bf,$7f,$3f,$19,$c6 // ..U.U..t.0u..?..
        .byte $ff,$00,$57,$ff,$ff,$ff,$33,$4f,$ff,$3f,$ff,$ff,$ff,$ff,$e5,$e5 // ..W...3O.?......
        .byte $ff,$c0,$d5,$ea,$d5,$c0,$55,$55,$ff,$00,$55,$af,$5f,$0f,$55,$55 // ......UU..U._.UU
        .byte $ff,$00,$55,$fe,$fd,$fc,$54,$54,$ff,$00,$55,$aa,$55,$00,$4f,$4f // ..U...TT..U.U.OO
        .byte $ff,$0f,$5f,$af,$5f,$0f,$fe,$fe,$ff,$fc,$fd,$fe,$fd,$fc,$4e,$4e // .._._.........NN
        .byte $ff,$0c,$5d,$ae,$5d,$0c,$55,$55,$ff,$00,$55,$aa,$55,$00,$55,$55 // ..].].UU..U.U.UU
        .byte $ff,$00,$55,$ff,$ff,$ff,$55,$55,$ff,$00,$55,$ea,$d5,$c0,$e5,$e5 // ..U...UU..U.....
        .byte $ff,$c0,$d5,$ea,$ff,$ff,$55,$55,$ff,$00,$55,$aa,$d5,$c0,$4f,$3f // ......UU..U...O?
        .byte $ff,$ff,$7f,$bf,$5f,$0f,$95,$95,$ff,$00,$55,$aa,$55,$00,$3f,$3f // ...._.....U.U.??
        .byte $ff,$3f,$7f,$bf,$7f,$3f,$ff,$d3       // .?...?..

txt_2422:
        .text "L1"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $19,$64,$93,$ff,$3f,$7f,$bf,$7f,$3f,$ff,$3f,$ff,$c4,$d3,$cc,$f1 // .d..?...?.?.....
        .byte $c6,$d9,$e4,$ff,$cf,$1f,$6f,$9f       // ......o.

txt_243d:
        .text "O?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $ff,$fe,$fd,$fc,$ff,$fc,$fd,$fe,$ff   // .........

txt_2449:
        .text "L1"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $19,$64,$93,$4c,$ff,$e4,$d3,$cc,$f1,$c6,$d9,$64,$ff,$ce,$1d,$6c // .d.L.......d...l
        .byte $9f                                   // .

txt_245d:
        .text "L="
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $ff,$e4,$d3,$cc,$f1,$c6,$d9,$e4,$ff,$f9,$f4,$f3,$fc,$f1,$f6,$f9 // ................
        .byte $ff,$33,$c7,$1b,$67,$93,$4f,$33,$ff,$93 // .3..g.O3..

txt_247a:
        .text "L1"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $19,$64,$93,$ff,$3f,$7f,$bf,$7f,$3f,$ff,$1f,$ff,$fd,$fe,$fd,$fc // .d..?...?.......
        .byte $ff,$fc,$f1                           // ...

txt_2490:
        .text "L1"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $19,$64,$93,$4c,$ff,$7f,$bf,$7f,$3f,$ff,$3f,$7f,$ff,$d3,$cc,$f1 // .d.L....?.?.....
        .byte $c6,$d9,$e4,$d3,$ff,$1f,$6f,$9f       // ......o.

txt_24ab:
        .text "O?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $1f,$ff,$fd,$fc,$ff,$fc,$fd,$fe,$fd,$ff,$31,$c6,$19,$64,$93,$4c // ..........1..d.L
        .byte $31,$ff,$93                           // 1..

txt_24c1:
        .text "L1"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $19,$64,$93,$ff,$19,$64,$93           // .d...d.

txt_24cb:
        .text "L1"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $19,$ff,$f4,$f3,$fc,$f1,$f6,$f9,$f4,$ff,$c7,$1b,$67,$93 // ............g.

txt_24dc:
        .text "O3"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $ff,$4c,$f1,$c6,$f9,$f4,$ff,$ff,$ff,$64,$93 // .L.......d.

txt_24ea:
        .text "L1"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $19,$44,$ff,$c6,$19,$64,$93           // .D...d.

txt_24f4:
        .text "L1"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $ff                                   // .

txt_24f8:
        .text "O3"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)
        .byte $1f,$4f,$3f,$ff,$ff                   // .O?..

dat_2500:
        // === Fill data (1 bytes, $2500-$2500) ===
        .byte $00                                   // .

// --- Region $2680-$26c0 ---
.pc = $2680 "dat_2680"

dat_2680:
        // === Fill data (64 bytes, $2680-$26bf) ===
        .fill 64, $ff

dat_26c0:
        // === Fill data (1 bytes, $26c0-$26c0) ===
        .byte $00                                   // .

// --- Region $2700-$281d ---
.pc = $2700 "txt_2700"

txt_2700:
        .text "     +++    "
        .byte $09,$20,$02,$05,$14,$20,$19,$0f,$15,$27,$04,$20,$12,$05,$01,$0c // . ... ...'. ....
        .byte $0c,$19,$20,$17,$01,$0e,$14,$20,$01,$0e,$20,$01,$0d,$09,$07,$01 // .. .... .. .....
        .byte $20,$01,$06,$14,$05,$12,$20,$10,$0c,$01,$19,$09,$0e,$07,$20,$14 //  ..... ....... .
        .byte $08,$09,$13                           // ...

txt_273f:
        .text ".!     "
        .byte $10,$01,$0e,$09,$0e,$01,$12,$0f,$20,$10,$12,$05,$13,$05,$0e,$14 // ........ .......
        .byte $13,$20,$27,$0b,$09,$03,$0b,$20,$0f,$06,$06,$27,$20,$28,$03 // . '.... ...' (.

txt_2765:
        .text ") 1989 "
        .byte $01,$0e,$03,$0f                       // ....

txt_2770:
        .text " , -  "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$01,$0e,$04,$20,$0c,$01,$15,$07 // ....... ... ....
        .byte $08,$05,$04,$20,$01,$14,$20,$0f,$0e   // ... .. ..

txt_278f:
        .text " 08/07/89 "
        .byte $02,$19,$20,$14,$08,$05,$20,$19,$01,$14,$14,$05,$12,$09,$0e,$07 // .. ... .........
        .byte $20,$01,$0e,$04,$20,$14,$12,$09,$20,$04,$0f,$13 //  ... ... ...

txt_27b5:
        .text ".     -     "
        .byte $07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f,$20,$01,$0c,$0c // ......... .. ...

txt_27d1:
        .text ".     +     "
        .byte $03,$01,$0c,$0c,$20,$0f,$15,$12,$20,$16,$0f,$09,$03,$05,$20,$0d // .... ... ..... .
        .byte $01,$09,$0c,$20,$02,$0f,$18,$20,$01,$14,$20,$28,$15,$13,$01 // ... ... .. (...

txt_27fc:
        .text ") 71"

chr_2800:
        .text "6 987 5538.     "
        .fill 13, $20
        .byte $ff                                   // .
