// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:51
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2dff  (9728 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1200 (4608)
// IRQ handler:  $1225 (irq_1225)
// IRQ handler:  $135c (irq_135c)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 2065 bytes, Data: 7663 bytes
// Labels: 233, Subroutines: 8
//
// Cross-references: all OK
// ============================================


// --- Region $1200-$1580 ---
.pc = $1200 "main_1200"
main_1200: {
        jsr sub_138e
        sei
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$25
        ldy #$12
        sta $0314
        sty $0315
        lda #$1b
        sta $d011
        lda #$39
        sta $d012
        cli
        jmp $1222
}
irq_1225: {
        ldy #$0d
loop1:
        dey
        bpl loop1
        ldy #$ff
loop2:
        iny
        ldx #$f9
        lda txt_1000,y
        sta $d020
        sta $d021
        lda dat_1e00,y
        sta $d016
loop3:
        iny
        lda txt_1000,y
        sta $d020
        sta $d021
        lda dat_1e00,y
        sta $d016
        bit $ea
        lda $1146,y
        sta $d023
        lda $1149,y
        sta $d022
        lda $1063,y
        sta $d024
        inx
        beq loop2
        nop
        nop
        nop
        cpy #$62
        bcc loop3
        lda #$00
        sta $d020
        sta $d021
        lda $d012
        clc
        adc #$04
loop4:
        cmp $d012
        bne loop4
        lda #$12
        sta $d018
        lda #$06
        sta $d023
        jsr sub_12b0
        lda $70
        sta $d016
        lda #$02
        sta $d023
        jsr sub_1305
        lda #$5c
        ldy #$13
        sta $0314
        sty $0315
        lda #$f8
        sta $d012
        lda #$01
        sta $d019
        jmp $ea81
}
// Referenced by: jsr from $1289

sub_12b0:
        lda #$b0

loc_12b2:
        cmp $d012
        bne loc_12b2
        ldx #$06

loc_12b9:
        dex
        bne loc_12b9
        bit $ea
        ldx #$00
        ldy #$00
        lda $10c6,x
        nop

loc_12c6:
        nop
        bit $ea
        sta $d022
        lda $10e6,x
        sta $d020
        sta $d021
        inx
        lda $10c6,x
        cpy #$02
        beq loc_12f0
        nop

loc_12de:
        pha
        lda $d012
        and #$07
        tay
        bit $ea
        nop
        nop
        nop
        pla
        cpx #$20
        bne loc_12c6
        rts

loc_12f0:
        sta $d022
        lda $10e6,x
        sta $d020
        sta $d021
        inx
        lda $10c6,x
        bit $ea
        jmp loc_12de
// Referenced by: jsr from $1296

sub_1305:
        lda #$d5

loc_1307:
        cmp $d012
        bne loc_1307
        ldx #$06

loc_130e:
        dex
        bne loc_130e
        bit $ff
        bit $02
        ldx #$00
        ldy #$00
        lda $1106,x
        nop

loc_131d:
        nop
        bit $ea
        sta $d022
        lda $1126,x
        sta $d020
        sta $d021
        inx
        lda $1106,x
        cpy #$02
        beq loc_1347
        nop

loc_1335:
        pha
        lda $d012
        and #$07
        tay
        bit $ea
        nop
        nop
        nop
        pla
        cpx #$20
        bne loc_131d
        rts

loc_1347:
        sta $d022
        lda $1126,x
        sta $d020
        sta $d021
        inx
        lda $1106,x
        bit $ea
        jmp loc_1335

irq_135c:
        lda #$25
        ldy #$12
        sta $0314
        sty $0315
        lda #$39
        sta $d012
        lda #$01
        sta $d019
        jsr sub_1442
        jsr sub_1495
        jsr sub_14e5
        lda #$18
        sta $d018
        jsr sub_24a3
        lda $dc01
        and #$10
        beq loc_138b
        jmp $ea31

loc_138b:
        jmp loc_1d60

// Referenced by: jsr from $1200
sub_138e: {
        sei
        lda #$02
        sta $71
        ldy #$17
        sta $72
        sty $73
        lda #$09
        sta $0286
        sta $d021
        jsr $e544
        ldx #$00
        stx $d020
        stx $d021
        txa
loop1:
        sta $0400,x
        sta $0500,x
        sta $0530,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda $1b00,x
        sta $045a,x
        lda $1b28,x
        sta $0481,x
        lda $1b50,x
        sta $04a8,x
        lda $1b78,x
        sta $04cf,x
        lda $1ba0,x
        sta $04f6,x
        lda $1bc8,x
        sta $051d,x
        lda $1bf0,x
        sta $0544,x
        lda $1c18,x
        sta $056b,x
        lda $1c40,x
        sta $0592,x
        lda $1c68,x
        sta $05b9,x
        inx
        cpx #$27
        bne loop2
        ldx #$00
        ldy #$00
loop3:
        lda txt_1fe0,x
        sta $0680,y
        adc #$28
        sta $0681,y
        adc #$28
        sta $0682,y
        iny
        iny
        iny
        inx
        cpx #$14
        bne loop3
        ldx #$00
loop4:
        lda $0680,x
        adc #$78
        sta $06a8,x
        inx
        cpx #$28
        bne loop4
        lda #$20
        sta $0680
        sta $0681
        sta $0682
        sta $06a8
        sta $06a9
        sta $06aa
        lda #$00
        jsr sub_24ab
        cli
        rts
}

// Referenced by: jsr from $1370
sub_1442: {
        inc $50
        lda $50
        and #$01
        beq skip1
        rts
skip1:
        ldy $15a0
        sty txt_1581
        ldy $15a1
        sty $15c0
        ldx #$1e
        ldy #$00
loop1:
        lda txt_1581,x
        sta $1582,x
        lda $15a2,y
        sta $15a1,y
        iny
        dex
        bpl loop1
        inc $51
        lda $51
        and #$01
        beq skip2
        rts
skip2:
        ldy $11a5
        sty $1176
        ldy $1146
        sty $1175
        ldx #$2e
        ldy #$00
loop2:
        lda $1176,x
        sta $1177,x
        lda $1147,y
        sta $1146,y
        iny
        dex
        bpl loop2
        rts
}

// Referenced by: jsr from $1373
sub_1495: {
        ldx #$00
loop:
        lda txt_1581,x
        sta txt_1000,x
        lda $1582,x
        sta $1008,x
        lda $1583,x
        sta $1010,x
        lda $1584,x
        sta $1018,x
        lda $1585,x
        sta $1020,x
        lda $1586,x
        sta $1028,x
        lda $15a1,x
        sta $1030,x
        lda $15a2,x
        sta $1038,x
        lda $15a3,x
        sta $1040,x
        lda $15a4,x
        sta $1048,x
        lda $15a5,x
        sta $1050,x
        lda $15a6,x
        sta $1058,x
        inx
        cpx #$08
        bne loop
        rts
}
// Referenced by: jsr from $1376

sub_14e5:
        dec $70
        dec $70
        dec $70
        dec $70
        lda $70
        cmp #$10
        bmi loc_14f4
        rts

loc_14f4:
        lda #$17
        sta $70
        ldx #$00

loc_14fa:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_14fa
        inc $71
        lda $71
        cmp #$03
        bne loc_153c

loc_1513:
        ldy #$00
        sty $71
        lda ($72),y
        cmp #$20
        beq loc_156e
        cmp #$00
        bne loc_152c
        lda #$00
        ldy #$17
        sta $72
        sty $73
        jmp loc_1513

loc_152c:
        inc $72
        bne loc_1532
        inc $73

loc_1532:
        sta $076f
        clc
        adc #$78
        sta $0797
        rts

loc_153c:
        cmp #$02
        beq loc_1557
        lda $076e
        cmp #$ff
        beq loc_156e
        clc
        adc #$28
        sta $076f
        lda $0796
        clc
        adc #$28
        sta $0797
        rts

loc_1557:
        lda $076e
        cmp #$ff
        beq loc_156e
        clc
        adc #$28
        sta $076f
        lda $0796
        clc
        adc #$28
        sta $0797
        rts

loc_156e:
        lda #$ff
        sta $076f
        sta $0797
        lda $71
        bne loc_1580
        inc $72
        bne loc_1580
        inc $73

loc_1580:
        rts

// --- Region $1d00-$1d2d ---
.pc = $1d00 "loc_1d00"

loc_1d00:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        sta $d418
        lda #$00
        sta $0286
        jsr $e544
        ldx #$50

loc_1d1f:
        lda dat_1d2d,x
        sta $0100,x
        dex
        bpl loc_1d1f
        inc $01
        jmp $0100

dat_1d2d:
        .byte $a2                                   // .

// --- Region $1d60-$1da8 ---
.pc = $1d60 "loc_1d60"

loc_1d60:
        sei
        lda #$0b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        lda #$ea
        ldy #$31
        sta $0315
        sty $0314
        lda #$00
        sta $d01a
        cli
        lda #$00
        sta $d418
        lda #$15
        sta $d018
        lda #$01
        sta $0286
        jsr $e544
        lda #$1b
        sta $d011
        lda #$08
        sta $d016
        ldx #$00
        lda #$00

loc_1d9e:
        sta $d400,x
        inx
        cpx #$19
        bne loc_1d9e
        jmp loc_1d00

// --- Region $2490-$28aa ---
.pc = $2490 "loc_2490"

loc_2490:
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$00
        sta $2440
        jmp loc_288d
// Referenced by: jsr from $137e

sub_24a3:
        lda $2440
        cmp #$01
        beq loc_24cf
        rts
// Referenced by: jsr from $143d

sub_24ab:
        ldx #$02
        lda #$00

loc_24af:
        sta $2426,x
        sta $2420,x
        sta $2414,x
        sta $2417,x
        sta $241a,x
        dex
        bpl loc_24af
        ldx #$18

loc_24c3:
        sta $d400,x
        dex
        bpl loc_24c3
        lda #$01
        sta $2440
        rts

loc_24cf:
        ldx $243e
        dec $243d
        bpl loc_24df
        lda #$32
        sta $243d
        jmp loc_24ea

loc_24df:
        dec $2438
        bpl loc_24ea
        lda $243c
        sta $2438

loc_24ea:
        lda $2410,x
        sta $2413
        lda $243d
        beq loc_250f
        lda $2438
        cmp $243c
        bne loc_250f
        lda $2a2e,x
        sta $14
        lda $2a31,x
        sta $15
        dec $241a,x
        bmi loc_2512
        jmp loc_263a

loc_250f:
        jmp loc_264e

loc_2512:
        ldy $2414,x
        lda ($14),y
        cmp #$ff
        beq loc_2522
        cmp #$fe
        bne loc_2530
        jmp loc_2490

loc_2522:
        lda #$00
        sta $241a,x
        sta $2417,x
        sta $2414,x
        jmp loc_2512

loc_2530:
        sta $248c
        and #$80
        cmp #$80
        bne loc_254c
        lda $248c
        and #$7f
        sta $248d,x
        inc $2414,x
        ldy $2414,x
        lda ($14),y
        sta $248c

loc_254c:
        lda $248c
        asl
        tay
        lda $2b37,y
        sta $f8
        lda $2b38,y
        sta $f9
        lda #$00
        sta $244a,x
        sta $245a,x
        ldy $2417,x
        lda #$ff
        sta $2429,x
        lda ($f8),y
        sta $241d,x
        sta $242c
        and #$1f
        sta $241a,x
        lda #$1f
        sta $d418
        bit $242c
        bvs loc_25c4
        inc $2417,x
        lda $242c
        bpl loc_25a4
        iny
        lda ($f8),y
        bpl loc_259e
        sta $244a,x
        iny
        lda ($f8),y
        sta $2447,x
        inc $2417,x
        jmp loc_25a1

loc_259e:
        sta $2426,x

loc_25a1:
        inc $2417,x

loc_25a4:
        iny
        lda ($f8),y
        sta $244f
        and #$7f
        clc
        adc $248d,x
        sta $2423,x
        asl
        tay
        lda dat_28aa,y
        sta $2444,x
        lda $28ab,y
        sta $2441,x
        jmp loc_25c7

loc_25c4:
        dec $2429,x

loc_25c7:
        ldy $2413
        lda $2426,x
        stx $242e
        asl
        asl
        asl
        tax
        lda $29d2,x
        sta smc_27a6                                // SMC: modifies $27a6
        lda $2970,x
        sta $242f
        lda $244f
        bmi loc_261a
        lda $296e,x
        sta $d402,y
        pha
        lda $296f,x
        sta $d403,y
        pha
        lda $29d1,x
        pha
        lda $2971,x
        sta $d405,y
        lda $2972,x
        sta $d406,y
        ldx $242e
        lda #$00
        sta $2435,x
        sta $2432,x
        pla
        sta $2457,x
        pla
        sta $2454,x
        pla
        sta $2451,x

loc_261a:
        lda $242f
        ldx $242e
        sta $2420,x
        inc $2417,x
        ldy $2417,x
        lda ($f8),y
        cmp #$ff
        bne loc_2637
        lda #$00
        sta $2417,x
        inc $2414,x

loc_2637:
        jmp loc_2863

loc_263a:
        ldy $2413
        lda $241d,x
        and #$20
        bne loc_264e
        lda $241a,x
        bne loc_264e
        lda #$fe
        sta $2429,x

loc_264e:
        lda $2426,x
        asl
        asl
        asl
        tay
        sty $243f
        lda $2975,y
        sta $244d
        lda $2974,y
        sta $2431
        lda $2973,y
        bne loc_266c
        jmp loc_2725

loc_266c:
        pha
        and #$78
        lsr
        lsr
        lsr
        sta $240a,x
        pla
        and #$07
        sta $2430
        lda $240d,x
        bpl loc_268a
        dec $2407,x
        bne loc_269e
        inc $240d,x
        bpl loc_269e

loc_268a:
        inc $2407,x
        lda $240a,x
        cmp $2407,x
        bcs loc_269e
        sta $2407,x
        dec $240d,x
        dec $2407,x

loc_269e:
        lda $244a,x
        beq loc_26a6
        jmp loc_2725

loc_26a6:
        lda $2423,x
        asl
        tay
        sec
        lda dat_28aa,y
        sbc $28a8,y
        sta $2404
        lda $28ab,y
        sbc $28a9,y

loc_26bb:
        dec $2430
        bmi loc_26c7
        lsr
        ror $2404
        jmp loc_26bb

loc_26c7:
        sta $2403
        lda dat_28aa,y
        sta $2405
        lda $28ab,y
        sta $2406
        lda $240a,x
        lsr
        tay

loc_26db:
        dey
        bmi loc_26f4
        sec
        lda $2405
        sbc $2404
        sta $2405
        lda $2406
        sbc $2403
        sta $2406
        jmp loc_26db

loc_26f4:
        lda $241d,x
        and #$1f
        cmp #$03
        bcc loc_2725
        ldy $2407,x

loc_2700:
        dey
        bmi loc_2719
        clc
        lda $2405
        adc $2404
        sta $2405
        lda $2406
        adc $2403
        sta $2406
        jmp loc_2700

loc_2719:
        lda $2405
        sta $2444,x
        lda $2406
        sta $2441,x

loc_2725:
        lda $2431
        beq loc_2786
        ldy $243f
        lda $29d3,y
        and #$0f
        sta smc_276f                                // SMC: modifies $276f
        lda $29d3,y
        lsr
        lsr
        lsr
        lsr
        sta smc_2755                                // SMC: modifies $2755
        lda $2435,x
        bne loc_275e
        lda $2431
        clc
        adc $2451,x
        pha
        lda $2454,x
        adc #$00
        and #$0f
        pha
.label smc_2755 = * + 1
        cmp #$00                                    // !SMC: modified by $273c
        bne loc_2775
        inc $2435,x
        jmp loc_2775

loc_275e:
        sec
        lda $2451,x
        sbc $2431
        pha
        lda $2454,x
        sbc #$00
        and #$0f
        pha
.label smc_276f = * + 1
        cmp #$00                                    // !SMC: modified by $2732
        bne loc_2775
        dec $2435,x

loc_2775:
        ldy $2413
        pla
        sta $2454,x
        sta $d403,y
        pla
        sta $2451,x
        sta $d402,y

loc_2786:
        ldy $243f
        lda $244d
        and #$01
        beq loc_27b6
        lda #$00
        sta $d417
        lda $2441,x
        beq loc_27b6
        lda $241a,x
        beq loc_27b6
        lda $241d,x
        and #$1f
        sec
.label smc_27a6 = * + 1
        sbc #$00                                    // !SMC: modified by $25d7
        cmp $241a,x
        bcc loc_27b6
        inc $2441,x
        lda #$fe
        sta $2429,x
        bne loc_27b6

loc_27b6:
        ldy $243f
        lda $2457,x
        beq loc_27c7
        dec $2457,x
        lda $2970,y
        jmp loc_27ca

loc_27c7:
        lda $29d0,y

loc_27ca:
        sta $2420,x
        lda $244d
        and #$02
        beq loc_27e0
        lda $29cf,y
        sta $d417
        lda $29d4,y
        sta $d416

loc_27e0:
        lda $244d
        and #$04
        beq loc_2826
        lda $29d5,y
        beq loc_280d
        tya
        pha
        lda $245a,x
        cmp #$07
        bcs loc_2808
        tay
        dey
        lda $2482,y
        sta $2420,x
        lda $246a,y
        sta $2467,x
        pla
        tay
        jmp loc_2826

loc_2808:
        pla
        tay
        jmp loc_2863

loc_280d:
        tya
        pha
        lda $245a,x
        cmp #$07
        bcs loc_2808
        tay
        dey
        lda $247a,y
        sta $2420,x
        lda $2472,y
        sta $2467,x
        pla
        tay

loc_2826:
        lda $244d
        and #$08
        beq loc_2863
        lda $29ce,y
        sta $2466
        asl
        clc
        adc $2466
        tay
        lda $2463,y
        sta $2460
        lda $2464,y
        sta $2461
        lda $2465,y
        sta $2462
        ldy $245d
        clc
        lda $2423,x
        adc $245f,y
        asl
        tay
        lda dat_28aa,y
        sta $2444,x
        lda $28ab,y
        sta $2441,x

loc_2863:
        ldy $2413
        lda $244d
        and #$04
        cmp #$04
        beq loc_2898
        lda $2441,x
        sta $d401,y
        lda $2444,x
        sta $d400,y

loc_287b:
        lda $2420,x
        and $2429,x
        sta $d404,y
        inc $245a,x
        dex
        bmi loc_288d
        jmp loc_24ea

loc_288d:
        dec $245d
        bne loc_2897
        lda #$02
        sta $245d

loc_2897:
        rts

loc_2898:
        clc
        lda $2467,x
        adc $2441,x
        sta $d401,y
        lda #$00
        sta $d400,y
        jmp loc_287b

dat_28aa:
        .byte $16                                   // .

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

// --- Region $0800-$11a6 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 1 @+1
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 2 @+2
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 3 @+3
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 4 @+4
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 5 @+5
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 6 @+6
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 7 @+7
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 8 @+8
        .byte $3f,$25,$25,$2a,$02,$02,$02,$02       // char 9 @+9
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 10 @+10
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 11 @+11
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 12 @+12
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 13 @+13
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 14 @+14
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 15 @+15
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 16 @+16
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 17 @+17
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 18 @+18
        .byte $3f,$b5,$95,$95,$95,$95,$95,$a5       // char 19 @+19
        .byte $ff,$95,$95,$aa,$02,$02,$02,$02       // char 20 @+20
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 21 @+21
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 22 @+22
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 23 @+23
        .byte $ff,$95,$95,$95,$95,$95,$a5,$25       // char 24 @+24
        .byte $ff,$95,$95,$95,$95,$95,$95,$a5       // char 25 @+25
        .byte $ff,$95,$95,$95,$aa,$00,$00,$03       // char 26 @+26
        .byte $03,$3f,$25,$25,$2a,$02,$02,$02       // char 27 @+27
        .byte $ff,$95,$95,$aa,$00,$00,$3f,$b5       // char 28 @+28
        .byte $ff,$95,$95,$aa,$00,$00,$0f,$09       // char 29 @+29
        .byte $ff,$95,$95,$95,$95,$95,$95,$a5       // char 30 @+30
        .byte $ff,$95,$95,$95,$95,$95,$95,$95       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $3f,$b5,$95,$95,$95,$95,$95,$95       // char 33 '!'
        .byte $ff,$95,$95,$aa,$00,$00,$00,$03       // char 34 '"'
        .byte $3f,$b5,$95,$95,$95,$95,$a5           // char 35 (partial)

txt_091f:
        .byte $25                                   // char 35 (partial)
        .byte $3f,$b5,$95,$95,$95,$95,$95,$a5       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $00,$00,$00,$00,$00,$3f,$25,$25       // char 39 '''
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 40 '('
        .byte $ff                                   // char 41 (partial)

txt_0949:
        .byte $55,$55,$a9,$c9,$c9,$c9,$f9           // char 41 (partial)
        .byte $ff                                   // char 42 (partial)

txt_0951:
        .byte $55,$55,$a9,$c9,$c9,$f9,$55           // char 42 (partial)
        .byte $ff,$55,$55,$6a,$e0,$c0,$c0,$c0       // char 43 '+'
        .byte $ff                                   // char 44 (partial)

txt_0961:
        .byte $55,$55,$a9,$c9,$c9,$c9,$c9           // char 44 (partial)
        .byte $ff                                   // char 45 (partial)

txt_0969:
        .byte $55,$55,$aa,$c0,$c0,$ff,$55           // char 45 (partial)
        .byte $ff                                   // char 46 (partial)

txt_0971:
        .byte $55,$55,$aa,$c0,$c0,$ff,$55           // char 46 (partial)
        .byte $ff,$55,$55,$6a,$e0,$c0,$cf,$c9       // char 47 '/'
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$f9,$55       // char 48 '0'
        .byte $ff                                   // char 49 (partial)

txt_0989:
        .byte $55,$55,$56,$57,$57,$57,$57           // char 49 (partial)
        .byte $0f,$09,$09,$09,$09,$09,$09,$09       // char 50 '2'
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$f9,$55       // char 51 '3'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 52 '4'
        .byte $cf,$c9,$f9,$55,$e9,$c9,$c9,$c9       // char 53 '5'
        .byte $ff                                   // char 54 (partial)

txt_09b1:
        .byte $55,$55,$a9,$c9,$c9,$c9,$c9           // char 54 (partial)
        .byte $ff                                   // char 55 (partial)

txt_09b9:
        .byte $55,$55,$a9,$c9,$c9,$c9,$c9           // char 55 (partial)
        .byte $ff                                   // char 56 (partial)

txt_09c1:
        .byte $55,$55,$a9,$c9,$c9,$f9,$55           // char 56 (partial)
        .byte $ff                                   // char 57 (partial)

txt_09c9:
        .byte $55,$55,$a9,$c9,$c9,$c9,$c9           // char 57 (partial)
        .byte $ff                                   // char 58 (partial)

txt_09d1:
        .byte $55,$55,$a9,$c9,$c9,$f9,$55           // char 58 (partial)
        .byte $ff                                   // char 59 (partial)

txt_09d9:
        .byte $55,$55,$aa,$c0,$c0,$ff,$55           // char 59 (partial)
        .byte $ff                                   // char 60 (partial)

txt_09e1:
        .byte $55,$55,$56,$57,$57,$57,$57           // char 60 (partial)
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$c9,$c9       // char 61 '='
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$c9,$c9       // char 62 '>'
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$c9,$c9       // char 63 '?'
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$f9,$55       // char 64 '@'
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$e9,$55       // char 65 'A'
        .byte $ff                                   // char 66 (partial)

txt_0a11:
        .byte $55,$55,$55,$a9,$35,$d5,$55           // char 66 (partial)
        .byte $ff                                   // char 67 (partial)

txt_0a19:
        .byte $57,$57,$57,$57,$57,$57,$57           // char 67 (partial)
        .byte $ff                                   // char 68 (partial)

txt_0a21:
        .byte $55,$55,$a9,$09,$09,$f9,$55           // char 68 (partial)
        .byte $ff                                   // char 69 (partial)

txt_0a29:
        .byte $55,$55,$a9,$09,$09,$f9,$55           // char 69 (partial)
        .byte $cf,$c9,$c9,$c9,$c9,$c9,$f9,$55       // char 70 'F'
        .byte $ff                                   // char 71 (partial)

txt_0a39:
        .byte $55,$55,$aa,$c0,$c0,$ff,$55           // char 71 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 72 'H'
        .byte $ff                                   // char 73 (partial)

txt_0a49:
        .byte $55,$55,$aa,$c0,$c0,$ff,$55           // char 73 (partial)
        .byte $ff                                   // char 74 (partial)

txt_0a51:
        .byte $55,$55,$a9,$09,$09,$09,$f9           // char 74 (partial)
        .byte $ff                                   // char 75 (partial)

txt_0a59:
        .byte $55,$55,$a9,$c9,$c9,$f9,$55           // char 75 (partial)
        .byte $ff                                   // char 76 (partial)

txt_0a61:
        .byte $55,$55,$a9,$c9,$c9,$f9,$55           // char 76 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 77 'M'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $00,$00,$00,$00,$00,$ff,$55,$55       // char 79 'O'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 80 'P'
        .byte $f0,$7c                               // char 81 (partial)

txt_0a8a:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 81 (partial)
        .byte $f0,$7c,$5c,$5c,$5c,$5c,$7c,$70       // char 82 'R'
        .byte $fc                                   // char 83 (partial)

txt_0a99:
        .byte $5c,$5c,$ac,$00,$00,$00,$00           // char 83 (partial)
        .byte $f0,$7c                               // char 84 (partial)

txt_0aa2:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 84 (partial)
        .byte $fc                                   // char 85 (partial)

txt_0aa9:
        .byte $5c,$5c,$ac,$00,$00,$c0,$c0           // char 85 (partial)
        .byte $fc                                   // char 86 (partial)

txt_0ab1:
        .byte $5c,$5c,$ac,$00,$00,$c0,$c0           // char 86 (partial)
        .byte $fc                                   // char 87 (partial)

txt_0ab9:
        .byte $5c,$5c,$ac,$00,$00,$fc,$5c           // char 87 (partial)
        .byte $fc                                   // char 88 (partial)

txt_0ac1:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 88 (partial)
        .byte $f0,$70,$70,$b0,$00,$00,$00,$00       // char 89 'Y'
        .byte $fc                                   // char 90 (partial)

txt_0ad1:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 90 (partial)
        .byte $fc,$5c,$5c,$5c,$5c,$5c,$7c,$70       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $fc                                   // char 93 (partial)

txt_0ae9:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 93 (partial)
        .byte $f0,$7c                               // char 94 (partial)

txt_0af2:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 94 (partial)
        .byte $f0,$7c                               // char 95 (partial)

txt_0afa:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 95 (partial)
        .byte $f0,$7c,$5c,$5c,$5c,$5c,$7c,$60       // char 96 '`'
        .byte $f0,$7c                               // char 97 (partial)

txt_0b0a:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 97 (partial)
        .byte $f0,$7c,$5c,$5c,$5c,$5c,$7c,$70       // char 98 'b'
        .byte $fc                                   // char 99 (partial)

txt_0b19:
        .byte $5c,$5c,$ac,$00,$00,$f0,$7c           // char 99 (partial)
        .byte $fc                                   // char 100 (partial)

txt_0b21:
        .byte $5c,$5c,$ac,$00,$00,$00,$00           // char 100 (partial)
        .byte $fc                                   // char 101 (partial)

txt_0b29:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 101 (partial)
        .byte $fc                                   // char 102 (partial)

txt_0b31:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 102 (partial)
        .byte $fc                                   // char 103 (partial)

txt_0b39:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 103 (partial)
        .byte $fc,$5c,$5c,$5c,$5c,$5c,$7c,$70       // char 104 'h'
        .byte $fc                                   // char 105 (partial)

txt_0b49:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 105 (partial)
        .byte $fc,$5c,$5c,$5c,$5c,$5c,$60,$80       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $f0,$7c,$5c,$5c,$5c,$5c,$5c,$7c       // char 108 'l'
        .byte $f0,$7c,$5c,$5c,$5c,$5c,$7c,$70       // char 109 'm'
        .byte $fc                                   // char 110 (partial)

txt_0b71:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5c           // char 110 (partial)
        .byte $fc                                   // char 111 (partial)

txt_0b79:
        .byte $5c,$5c,$ac,$00,$00,$f0,$7c           // char 111 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 112 'p'
        .byte $fc                                   // char 113 (partial)

txt_0b89:
        .byte $5c,$5c,$ac,$00,$00,$f0,$7c           // char 113 (partial)
        .byte $f0,$7c                               // char 114 (partial)

txt_0b92:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 114 (partial)
        .byte $f0,$7c,$5c,$5c,$5c,$5c,$7c,$70       // char 115 's'
        .byte $f0,$7c                               // char 116 (partial)

txt_0ba2:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 116 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 117 'u'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 118 'v'
        .byte $00,$00,$00,$00,$00,$f0,$70,$70       // char 119 'w'
        .byte $a7,$a7,$a7,$a7,$e7,$e7,$a7,$a7       // char 120 'x'
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 121 'y'
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 122 'z'
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 123 '{'
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 124 '|'
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 125 '}'
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 126 '~'
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 127
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 128
        .byte $02,$02,$02,$3e,$25,$25,$2a,$00       // char 129
        .byte $ff,$95,$95,$95,$95,$a5,$2a,$00       // char 130
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 131
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 132
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 133
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 134
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 135
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 136
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 137
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 138
        .byte $2a,$00,$00,$ff,$95,$95,$aa,$00       // char 139
        .byte $02,$02,$02,$02,$02,$02,$02,$00       // char 140
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 141
        .byte $95,$a5,$25,$25,$29,$09,$02,$00       // char 142
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 143
        .byte $f5,$95,$95,$95,$95,$95,$aa,$00       // char 144
        .byte $2a,$00,$00,$ff,$95,$95,$aa,$00       // char 145
        .byte $0d,$35,$d5,$95,$95,$95,$aa,$00       // char 146
        .byte $02,$02,$02,$3e,$25,$25,$2a,$00       // char 147
        .byte $95,$95,$95,$95,$95,$95,$aa,$00       // char 148
        .byte $0a,$00,$00,$ff,$95,$95,$aa,$00       // char 149
        .byte $2a,$00,$00,$00,$00,$00,$00,$00       // char 150
        .byte $aa,$00,$00,$ff,$95,$95,$aa,$00       // char 151
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 152
        .byte $95,$95,$95,$95,$95,$a5,$2a,$00       // char 153
        .byte $02,$02,$00,$00,$00,$00,$00,$00       // char 154
        .byte $a5,$95,$95,$95,$95,$a5,$2a,$00       // char 155
        .byte $2a,$00,$00,$ff,$95,$95,$aa,$00       // char 156
        .byte $00,$ff,$95,$95,$95,$aa,$00,$00       // char 157
        .byte $00,$3f,$25,$25,$2a,$ff,$95,$aa       // char 158
        .byte $25,$2a,$00,$00,$00,$00,$00,$00       // char 159
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 160
        .byte $55,$a9,$c9,$c9,$c9,$c9,$ca,$00       // char 161
        .byte $a9,$c9,$c9,$f9                       // char 162 (partial)

txt_0d14:
        .byte $55,$55,$aa,$00                       // char 162 (partial)
        .byte $c0,$c0,$f0,$7f                       // char 163 (partial)

txt_0d1c:
        .byte $55,$55,$aa,$00                       // char 163 (partial)
        .byte $c9,$c9,$c9,$f9                       // char 164 (partial)

txt_0d24:
        .byte $55,$55,$aa,$00                       // char 164 (partial)
        .byte $aa,$c0,$c0,$ff                       // char 165 (partial)

txt_0d2c:
        .byte $55,$55,$aa,$00                       // char 165 (partial)
        .byte $aa,$c0,$c0,$c0,$c0,$c0,$c0,$00       // char 166
        .byte $c9,$c9,$c9,$f9                       // char 167 (partial)

txt_0d3c:
        .byte $55,$55,$aa,$00                       // char 167 (partial)
        .byte $a9,$c9,$c9,$c9,$c9,$c9,$ca,$00       // char 168

txt_0d48:
        .byte $57,$57,$57,$57,$55,$55,$aa,$00       // char 169
        .byte $c9,$c9,$c9,$f9                       // char 170 (partial)

txt_0d54:
        .byte $55,$55,$aa,$00                       // char 170 (partial)
        .byte $a9,$c9,$c9,$c9,$c9,$c9,$ca,$00       // char 171
        .byte $c0,$c0,$c0,$ff                       // char 172 (partial)

txt_0d64:
        .byte $55,$55,$aa,$00                       // char 172 (partial)
        .byte $c9,$c9,$c9,$c9,$c9,$c9,$ca,$00       // char 173
        .byte $c9,$c9,$c9,$c9,$c9,$c9,$ca,$00       // char 174
        .byte $c9,$c9,$c9,$f9                       // char 175 (partial)

txt_0d7c:
        .byte $55,$55,$aa,$00                       // char 175 (partial)
        .byte $aa,$c0,$c0,$c0,$c0,$c0,$c0,$00       // char 176
        .byte $f9,$e5,$e5,$e5                       // char 177 (partial)

txt_0d8c:
        .byte $55,$55,$aa,$00                       // char 177 (partial)
        .byte $a9,$c9,$c9,$c9,$c9,$c9,$ca,$00       // char 178
        .byte $a9,$09,$09,$f9                       // char 179 (partial)

txt_0d9c:
        .byte $55,$55,$aa,$00                       // char 179 (partial)

txt_0da0:
        .byte $57,$57,$57,$57,$57,$57,$ab,$00       // char 180
        .byte $c9,$c9,$c9,$f9                       // char 181 (partial)

txt_0dac:
        .byte $55,$55,$aa,$00                       // char 181 (partial)
        .byte $c9,$c9,$f9,$75                       // char 182 (partial)

txt_0db4:
        .byte $55,$55,$aa,$00                       // char 182 (partial)
        .byte $c9,$c9,$f9,$55,$e9,$c9,$ca,$00       // char 183
        .byte $a9,$c9,$c9,$c9,$c9,$c9,$ca,$00       // char 184
        .byte $a9,$09,$09,$f9                       // char 185 (partial)

txt_0dcc:
        .byte $55,$55,$aa,$00                       // char 185 (partial)
        .byte $56,$58,$6f                           // char 186 (partial)

txt_0dd3:
        .byte $55,$55,$55,$aa,$00                   // char 186 (partial)

txt_0dd8:
        .byte $57,$57,$57,$57,$55,$55,$aa,$00       // char 187
        .byte $aa,$c0,$c0,$ff                       // char 188 (partial)

txt_0de4:
        .byte $55,$55,$aa,$00                       // char 188 (partial)
        .byte $a9,$09,$09,$f9                       // char 189 (partial)

txt_0dec:
        .byte $55,$55,$aa,$00                       // char 189 (partial)
        .byte $a9,$09,$09,$09,$09,$09,$0a,$00       // char 190
        .byte $a9,$09,$09,$f9                       // char 191 (partial)

txt_0dfc:
        .byte $55,$55,$aa,$00                       // char 191 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $a9,$c9,$c9,$f9                       // char 193 (partial)

txt_0e0c:
        .byte $55,$55,$aa,$00                       // char 193 (partial)
        .byte $55,$a9,$09,$09,$09,$09,$0a,$00       // char 194
        .byte $a9,$c9,$c9,$f9                       // char 195 (partial)

txt_0e1c:
        .byte $55,$55,$aa,$00                       // char 195 (partial)
        .byte $a9,$09,$09,$f9                       // char 196 (partial)

txt_0e24:
        .byte $55,$55,$aa,$00                       // char 196 (partial)
        .byte $00,$c0,$c0,$c0,$c0,$c0,$00,$00       // char 197
        .byte $00,$f0,$70,$70,$70,$70,$70,$b0       // char 198
        .byte $55,$aa,$00,$00,$00,$00,$00,$00       // char 199
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 200

txt_0e48:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 201
        .byte $7c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 202
        .byte $00,$00,$00,$fc                       // char 203 (partial)

txt_0e5c:
        .byte $5c,$5c,$ac,$00                       // char 203 (partial)
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 204
        .byte $c0,$00,$00,$fc                       // char 205 (partial)

txt_0e6c:
        .byte $5c,$5c,$ac,$00                       // char 205 (partial)
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 206
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 207

txt_0e80:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 208
        .byte $00,$00,$00,$f0,$70,$70,$b0,$00       // char 209
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 210
        .byte $7c                                   // char 211 (partial)

txt_0e99:
        .byte $5c,$5c,$5c,$5c,$5c,$ac,$00           // char 211 (partial)
        .byte $00,$00,$00,$fc                       // char 212 (partial)

txt_0ea4:
        .byte $5c,$5c,$ac,$00                       // char 212 (partial)

txt_0ea8:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 213

txt_0eb0:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 214
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 215
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 216
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 217
        .byte $7c                                   // char 218 (partial)

txt_0ed1:
        .byte $5c,$5c,$5c,$5c,$5c,$ac,$00           // char 218 (partial)
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 219
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 220

txt_0ee8:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 221
        .byte $5c,$6c,$60,$60,$a0,$80,$00,$00       // char 222

txt_0ef8:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 223
        .byte $7c                                   // char 224 (partial)

txt_0f01:
        .byte $5c,$5c,$5c,$5c,$5c,$ac,$00           // char 224 (partial)
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 225
        .byte $00,$00,$fc                           // char 226 (partial)

txt_0f13:
        .byte $5c,$5c,$5c,$ac,$00                   // char 226 (partial)
        .byte $00,$00,$00,$f0,$70,$70,$b0,$00       // char 227
        .byte $a0,$00,$00,$fc                       // char 228 (partial)

txt_0f24:
        .byte $5c,$5c,$a8,$00                       // char 228 (partial)
        .byte $7c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 229

txt_0f30:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 230
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 231
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 232
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 233

txt_0f50:
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$ac,$00       // char 234
        .byte $7c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 235
        .byte $5c,$5c,$5c,$5c,$5c,$7c,$a0,$00       // char 236
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 238
        .byte $70,$b0,$00,$00,$00,$00,$00,$00       // char 239
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 240
        .byte $e7,$e7,$e7,$e7,$a7,$a7,$a7,$af       // char 241
        .byte $a7,$a7,$a7,$a7,$a7,$a7,$a7,$a7       // char 242
        .byte $af,$ff,$ff,$ff,$a7,$a7,$a7,$a7       // char 243
        .byte $a7,$a7,$a7,$a7,$a7,$a7,$a7,$af       // char 244
        .byte $a7,$a7,$a7,$a7,$a7,$a7,$a7,$a7       // char 245
        .byte $a7,$a7,$a7,$a7,$a7,$a7,$a7,$af       // char 246
        .byte $a7,$e7,$e7,$e7,$a7,$a7,$a7,$af       // char 247
        .byte $ab,$af,$af,$af,$af,$af,$af,$af       // char 248
        .byte $af,$e7,$e7,$e7,$a7,$a7,$a7,$af       // char 249
        .byte $a7,$e7,$e7,$a7,$a7,$a7,$a7,$af       // char 250
        .byte $ff,$ff,$bf,$bf,$ff,$ff,$ff,$ff       // char 251
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 252
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 253
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255

txt_1000:
        .text "GGJHBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "GJHBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "JHBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "HBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "I"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "C"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "I"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IBH"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IBHJ"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IBHJG"

dat_1060:
        // === Fill data (102 bytes, $1060-$10c5) ===
        .fill 102, $40
        .text "AAMMCCEEFFNNCCAA"
        .text "EECCMMAAMMCCEE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IBHJGAGJHBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .fill 20, $40
        .text "IIBBHHGGAAGGJJHH"
        .text "BBIIBB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "K"
        .byte $40                                   // @ character
        .text "KL"
        .text "K"
        .byte $40                                   // @ character
        .text "KLOLK"
        .byte $40                                   // @ character
        .text "KLOGOLK"
        .byte $40                                   // @ character
        .text "KLOGAGOLK"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AMMC"
        .text "CEEII"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IBBHHJJ"
        .text "GGAAGGJJHHBBII"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IIEECCMMAAAAMM"
        .text "CCEEII"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IIBBHH"
        .text "JJGGAAGGJJHHBBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IIEECCMMA"

dat_11a6:
        // === Fill data (1 bytes, $11a6-$11a6) ===
        .byte $00                                   // .

// --- Region $1581-$15c1 ---
.pc = $1581 "txt_1581"

txt_1581:
        .text "GGJHBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ECMAMCE"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IBHJAC"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "IBHJGAAGJHBI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ECMAMM"
        .byte $00                                   // string terminator

// --- Region $1700-$1c83 ---
.pc = $1700 "txt_1700"

txt_1700:
        .text "     "

txt_1705:
        .encoding "screencode_mixed"
        .text "welcome to maniax supertrainer"
        .encoding "petscii_upper"

txt_1723:
        .text "      "

txt_1729:
        .encoding "screencode_mixed"
        .text "original cracked by caos for inxs"
        .encoding "petscii_upper"

txt_174a:
        .text "      "

txt_1750:
        .encoding "screencode_mixed"
        .text "well i dont know what to write in this boring scrolltexts"
        .encoding "petscii_upper"

txt_1789:
        .text "     "

txt_178e:
        .encoding "screencode_mixed"
        .text "so i better turn over to the ratings of this week"
        .encoding "petscii_upper"

txt_17bf:
        .text "       "

txt_17c6:
        .encoding "screencode_mixed"
        .text "smartcharts thy tpi caos ff"
        .encoding "petscii_upper"

txt_17e1:
        .text "    "

txt_17e5:
        .encoding "screencode_mixed"
        .text "jewels  ikari  hulksters  hotline  twg  agile  tsk  triad  online  madsquad  stars  sf  bros of mcg  upfront  network  fac  rhenus  rawhead  triangle  nbb"
        .encoding "petscii_upper"

txt_187f:
        .text "      "

txt_1885:
        .encoding "screencode_mixed"
        .text "usa charts are lsi  survivors  new age"
        .encoding "petscii_upper"

txt_18ab:
        .text "            "
        .byte $02,$19,$05,$20,$06,$0f,$0c,$0b,$13   // ... .....

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

dat_18d0:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "
        .byte $01,$02,$03,$00,$00,$00,$00,$04,$02,$02,$02,$02,$02,$02,$05,$04 // ................
        .byte $02,$02,$02,$02,$06,$07,$08,$09,$0a,$0b,$0c,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0d,$0e,$0f,$00,$00,$00,$00,$04,$10,$10,$11,$12,$10,$10,$13,$04 // ................
        .byte $10,$10,$11,$0e,$14,$14,$15,$16,$17,$18,$19,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $01,$02,$03,$1a,$02,$02,$1b,$1c,$10,$10,$1d,$1e,$10,$10,$13,$04 // ................
        .byte $10,$10,$1d,$1a,$02,$02,$02,$02,$02,$02,$0c,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $1f,$10,$20,$1e,$10,$10,$10,$21,$10,$10,$1d,$22,$23,$10,$24,$25 // .. ....!..."#.$%
        .byte $10,$10,$26,$1e,$10,$10               // ..&...

txt_1b8e:
        .text "'((()"
        .byte $00                                   // string terminator
        .fill 12, $00
        .byte $1f,$10,$20,$1e,$10,$10,$2a,$10,$10,$10,$1d,$00,$2b,$2c,$10,$10 // .. ...*.....+,..
        .byte $10,$2d,$2e,$1e,$10,$10               // .-....

txt_1bb6:
        .text "/0001"
        .byte $00                                   // string terminator
        .fill 12, $00
        .byte $1f,$10,$20,$1e,$10,$10,$32,$33,$10,$10,$1d,$34,$10,$10,$35,$36 // .. ...23...4..56
        .byte $10,$10,$37,$1e,$10,$10,$10,$10,$10,$10,$1d,$00,$00,$00,$00,$00 // ..7.............
        .fill 8, $00
        .byte $1f,$10,$20,$1e,$10,$10,$13,$38,$10,$10,$1d,$1e,$10,$10,$13,$04 // .. ....8........
        .byte $10,$10,$1d
        .text "9:::;"
        .byte $10,$10,$1d,$00,$00,$00,$00,$00
        .fill 8, $00
        .byte $3c,$3a,$3d,$1e,$10,$10               // <:=...

txt_1c1e:
        .text ">?"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "AB"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "C?"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ADDDDE"
        .byte $10,$10,$1d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$1e,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10 // ................
        .fill 10, $10
        .byte $1d,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

txt_1c6b:
        .text "FGGGGGGGGGGGGGGGGGGGGGGI"
        .byte $00                                   // string terminator

// --- Region $1d2e-$1d5f ---
.pc = $1d2e "Segment $1d2e"
        .byte $00,$bd,$00,$2e,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01,$ee,$04,$01 // ................
        .byte $d0,$ed,$c6,$01,$58,$a9,$fb,$85,$2d,$85,$ae,$a9,$88,$85,$2e,$85 // ....X...-.......
        .byte $af,$a9,$00,$85,$c6,$8d,$00,$08,$20,$e2,$fc,$00,$00,$00,$00,$00 // ........ .......
        .byte $00,$00                               // ..

// --- Region $1da9-$1da9 ---
.pc = $1da9 "dat_1da9"

dat_1da9:
        // === Fill data (1 bytes, $1da9-$1da9) ===
        .byte $00                                   // .

// --- Region $1e00-$1f00 ---
.pc = $1e00 "dat_1e00"

dat_1e00:
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................
        .byte $bf,$be,$bd,$bc,$bb,$ba,$b9,$b8,$bf,$be,$bd,$bc,$bb,$ba,$b9,$b8 // ................

dat_1f00:
        // === Fill data (1 bytes, $1f00-$1f00) ===
        .byte $00                                   // .

// --- Region $1fe0-$224b ---
.pc = $1fe0 "txt_1fe0"

txt_1fe0:
        .encoding "screencode_mixed"
        .text " maniax plus"
        .encoding "petscii_upper"

txt_1fec:
        .text "                    "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $ff,$e6,$e6,$e6,$e6,$e6,$e6,$e6       // char 1 @+1
        .byte $ff,$66,$66,$66,$66,$66,$66,$66       // char 2 @+2
        .byte $ff,$67,$67,$67,$67,$67,$67,$67       // char 3 @+3
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 4 @+4
        .byte $f0,$70,$70,$70,$70,$70,$70,$70       // char 5 @+5
        .byte $ff,$66,$66,$66,$fe,$76,$76,$76       // char 6 @+6
        .byte $ff,$66,$66,$66,$ee,$ee,$fe,$76       // char 7 @+7
        .byte $ff,$66,$66,$66,$fe,$ee,$fe,$e6       // char 8 @+8
        .byte $ff,$66,$66,$66,$ee,$ee,$fe,$ee       // char 9 @+9
        .byte $ff,$66,$66,$66,$ee,$ee,$ee,$ee       // char 10 @+10
        .byte $ff,$66,$66,$66,$fe,$e6,$e6,$fe       // char 11 @+11
        .byte $fc,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 12 @+12
        .byte $e6,$e6,$e6,$e6,$ff,$00,$00,$00       // char 13 @+13
        .byte $66,$66,$66,$66,$ff,$00,$00,$00       // char 14 @+14
        .byte $67,$67,$67,$67,$ff,$00,$00,$00       // char 15 @+15
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 16 @+16
        .byte $66,$66,$66,$66,$6f,$6c,$6c,$6c       // char 17 @+17
        .byte $66,$66,$66,$66,$fe,$0e,$0e,$0e       // char 18 @+18
        .byte $70,$70,$70,$70,$70,$70,$70,$70       // char 19 @+19
        .byte $76,$66,$ff,$66,$ff,$00,$00,$00       // char 20 @+20
        .byte $e6,$66,$ff,$66,$ff,$00,$00,$00       // char 21 @+21
        .byte $ee,$66,$ff,$66,$ff,$00,$00,$00       // char 22 @+22
        .byte $fe,$66,$ff,$66,$ff,$00,$00,$00       // char 23 @+23
        .byte $6e,$6e,$fe,$66,$ff,$00,$00,$00       // char 24 @+24
        .byte $6c,$6c,$6c,$6c,$fc,$00,$00,$00       // char 25 @+25
        .byte $0f,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 26 @+26
        .byte $f0,$70,$6c,$6c,$67,$67,$66,$66       // char 27 @+27
        .byte $03,$03,$03,$03,$03,$03,$c3,$43       // char 28 @+28
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 29 @+29
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 30 @+30
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$e6       // char 31 @+31
        .byte $67,$67,$67,$67,$67,$67,$67,$67       // char 32 ' '
        .byte $73,$73,$6f,$6f,$67,$67,$66,$66       // char 33 '!'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$03,$00       // char 34 '"'
        .byte $66,$66,$66,$66,$66,$66,$66,$e6       // char 35 '#'
        .byte $70,$70,$6c,$67,$66,$66,$66,$66       // char 36 '$'
        .byte $03,$03,$0e,$36,$e6,$66,$66,$66       // char 37 '%'
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$70,$c0       // char 38 '&'
        .byte $66,$66,$66,$66,$66,$7f,$70,$70       // char 39 '''
        .byte $66,$66,$66,$66,$66,$ff,$00,$00       // char 40 '('
        .byte $6c,$6c,$6c,$6c,$6c,$fc,$00,$00       // char 41 ')'
        .byte $66,$66,$66,$66,$66,$66,$76,$76       // char 42 '*'
        .byte $36,$0e,$03,$00,$03,$0e,$36,$e6       // char 43 '+'
        .byte $66,$66,$66,$e6,$66,$66,$66,$66       // char 44 ','
        .byte $67,$6c,$70,$c0,$70,$6c,$67,$66       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$c0       // char 46 '.'
        .byte $70,$70,$70,$70,$70,$70,$70,$7f       // char 47 '/'
        .byte $00,$00,$00,$00,$00,$00,$00,$ff       // char 48 '0'
        .byte $00,$00,$00,$00,$00,$00,$00,$fc       // char 49 '1'
        .byte $7e,$7e,$73,$73,$70,$70,$70,$70       // char 50 '2'
        .byte $66,$66,$66,$66,$e6,$e6,$36,$36       // char 51 '3'
        .byte $03,$0e,$0e,$0e,$0e,$0e,$0e,$0e       // char 52 '4'
        .byte $66,$66,$66,$67,$6c,$70,$70,$70       // char 53 '5'
        .byte $66,$66,$e6,$36,$0e,$03,$03,$03       // char 54 '6'
        .byte $70,$6c,$6c,$6c,$6c,$6c,$6c,$6c       // char 55 '7'
        .byte $06,$06,$01,$01,$01,$01,$01,$01       // char 56 '8'
        .byte $0e,$0e,$0e,$0f,$00,$00,$00,$00       // char 57 '9'
        .byte $66,$66,$66,$ff,$00,$00,$00,$00       // char 58 ':'
        .byte $66,$66,$66,$ff,$03,$03,$03,$03       // char 59 ';'
        .byte $e6,$e6,$e6,$ff,$00,$00,$00,$00       // char 60 '<'
        .byte $67,$67,$67,$ff,$00,$00,$00,$00       // char 61 '='
        .byte $70,$70,$70,$70,$70,$70,$7f,$66       // char 62 '>'
        .byte $03,$03,$03,$03,$00,$00,$ff,$66       // char 63 '?'
        .byte $66,$66,$66,$ff,$00,$00,$ff,$66       // char 64 '@'
        .byte $6c,$6c,$6c,$fc,$00,$00,$ff,$66       // char 65 'A'
        .byte $0e,$0e,$0e,$0f,$00,$00,$ff,$66       // char 66 'B'
        .byte $70,$70,$70,$f0,$00,$00,$ff,$66       // char 67 'C'
        .byte $00,$00,$00,$00,$00,$00,$ff,$66       // char 68 'D'
        .byte $03,$03,$03,$03,$03,$03,$ff,$66       // char 69 'E'
        .byte $0e,$0e,$0f,$00,$00,$00,$00,$00       // char 70 'F'
        .byte $66,$66,$ff,$00,$00,$00,$00,$00       // char 71 'G'
        .byte $66,$66,$7f,$00,$00,$00,$00,$00       // char 72 'H'
        .byte $6c,$6c,$fc                           // char 73 (partial)

dat_224b:
        // === Fill data (1 bytes, $224b-$224b) ===
        .byte $00                                   // .

// --- Region $2400-$248f ---
.pc = $2400 "dat_2400"

dat_2400:
        .byte $0c,$0f,$13,$00,$42,$e1,$24,$00       // char 128
        .byte $02,$00,$00,$04,$00,$00,$ff,$00       // char 129
        .byte $00,$07,$0e,$00,$30,$0e,$1c,$08       // char 130
        .byte $05,$0b,$01,$01,$01,$01,$03,$81       // char 131
        .byte $41,$40,$41,$19,$35,$00,$05,$06       // char 132
        .byte $07,$ff,$ff,$ff,$01,$00,$00,$41       // char 133
        .byte $ff,$40,$00,$00,$00,$00,$00,$00       // char 134
        .byte $00,$00,$00,$00,$02,$16,$02,$28       // char 135
        .byte $01,$04,$17,$01,$9c,$3b,$16,$00       // char 136
        .byte $00,$00,$00,$00,$00,$00,$00,$0c       // char 137
        .byte $00,$80,$80,$e0,$08,$0a,$09,$00       // char 138
        .byte $00,$00,$03,$09,$03,$02,$00,$18       // char 139
        .byte $00,$18,$00,$00,$18,$00,$00,$00       // char 140
        .byte $00,$0e,$30,$0e,$35,$30,$34,$00       // char 141
        .byte $36,$40,$1e,$0e,$0c,$0a,$09,$00       // char 142
        .byte $07,$06,$81                           // char 143 (partial)

txt_247b:
        .byte $41,$41,$41,$41,$41                   // char 143 (partial)
        .byte $41,$41,$81,$41,$11,$81,$11,$81       // char 144
        .byte $81,$81,$00,$00,$06,$0d,$00,$00       // char 145

// --- Region $28ab-$2d7c ---
.pc = $28ab "Segment $28ab"
        .byte $01,$27,$01,$39,$01,$4b,$01,$5f,$01,$74,$01,$8a,$01,$a1,$01,$ba // .'.9.K._.t......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$be // .......-.N.q....
        .byte $02,$2b,$02,$14,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a // .+...B.t.......Z
        .byte $04,$9c,$04,$e2,$04,$2d,$05,$7b,$05,$cf,$05,$27,$06,$85,$06,$e8 // .....-.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$38,$09,$c4,$09,$59,$0a,$f7 // .Q...7...8...Y..
        .byte $0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0,$0d,$a2,$0e,$81,$0f,$6d,$10,$67 // ...N.........m.g
        .byte $11,$70,$12,$89,$13,$b2,$14,$ed,$15,$3b,$17,$9d,$18,$14,$1a,$a0 // .p.......;......
        .byte $1b,$45,$1d,$03,$1f,$db,$20,$cf,$22,$e1,$24,$12,$27,$65,$29,$db // .E.... .".$.'e).
        .byte $2b,$76                               // +v

txt_292d:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_293d:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c3,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...(............
        .byte $00,$00,$00,$00,$00,$00,$01,$41,$00,$ce,$00,$30,$00,$00,$08,$11 // .......A...0....
        .byte $05,$05,$00,$f0,$00,$00,$08,$41,$0a,$0d,$22,$a0,$00,$00,$08,$41 // .......A.."....A
        .byte $00,$b9,$00,$40,$00,$00,$08,$41,$00,$e7,$00,$40,$00,$00,$03,$81 // ...@...A...@....
        .byte $03,$0a,$00,$f0,$00,$00,$08,$11,$05,$05,$00,$f0,$04,$00,$08,$11 // ................
        .byte $08,$08,$00,$f0,$04,$00,$08,$11,$04,$04,$00,$f0,$08,$00,$01,$41 // ...............A
        .byte $0a,$ad,$23,$90,$00,$00,$08,$41,$0a,$ad,$00,$30,$01,$00,$00,$00 // ..#....A...0....
        .byte $00,$00,$00,$00,$00,$00,$00,$41,$01,$00,$00,$00,$00,$00,$00,$41 // .......A.......A
        .byte $02,$00,$00,$00,$00,$00,$00,$41,$01,$00,$00,$00,$00,$00,$00,$41 // .......A.......A
        .byte $01,$00,$00,$00,$00,$00,$00,$41,$01,$00,$00,$00,$00,$00,$00,$40 // .......A.......@
        .byte $01,$00,$00,$00,$00,$00,$00,$11,$01,$00,$00,$00,$00,$00,$00,$11 // ................
        .byte $01,$00,$00,$00,$01,$00,$00,$41,$02,$00,$00,$00,$00,$00,$00,$41 // .......A.......A
        .byte $01,$00,$00,$00,$00,$00,$00,$41,$01,$01,$00,$00,$00,$34,$b8,$e5 // .......A.....4..
        .byte $2a,$2a,$2a,$80,$01,$02,$01,$03,$91,$06,$8d,$06,$8a,$06,$80,$07 // ***.............
        .byte $91,$06,$8d,$06,$8a,$06,$80,$07,$88,$06,$06,$8f,$06,$06,$92,$06 // ................
        .byte $06,$8d,$06,$06,$88,$06,$06,$8f,$06,$06,$92,$06,$06,$8d,$06,$06 // ................
        .byte $91,$06,$8d,$06,$8a,$06,$80,$07,$10,$8c,$11,$88,$06,$06,$8f,$06 // ................
        .byte $06,$92,$06,$06,$8d,$06,$06,$91,$06,$8d,$06,$8a,$06,$80,$07,$91 // ................
        .byte $06,$8d,$06,$8a,$06,$80,$07,$8c,$06,$88,$06,$8f,$06,$8a,$06,$8c // ................
        .byte $06,$88,$06,$8f,$06,$8a,$06,$91,$06,$8d,$06,$8a,$06,$80,$07,$10 // ................
        .byte $88,$06,$06,$8f,$06,$06,$92,$06,$06,$8d,$06,$06,$8c,$11,$8c,$06 // ................
        .byte $88,$06,$8f,$06,$8a,$06,$ff,$80,$05,$05,$08,$09,$08,$0a,$08,$09 // ................
        .byte $08,$0a,$0e,$0e,$08,$09,$08,$0a,$08,$09,$08,$0a,$11,$0e,$08,$09 // ................
        .byte $08,$0a,$08,$09,$08,$0a,$05,$05,$08,$09,$08,$0a,$08,$09,$08,$0a // ................
        .byte $0e,$11,$05,$ff,$80,$04,$04,$0b,$0b,$0b,$0c,$0d,$0d,$0d,$0d,$0f // ................
        .fill 15, $0f
        .fill 8, $0d
        .byte $0c,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0b,$0b,$0b,$0c,$12,$12,$12 // ................
        .byte $12,$13,$13,$13,$13,$0b,$0b,$0b,$0c,$0d,$0d,$0d,$0d,$0d,$0d,$0d // ................
        .byte $0d,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$13,$13,$13,$13,$13,$ff,$5f // ..............._
        .byte $2b,$63,$2b,$77,$2b,$7f,$2b,$8d,$2b,$bf,$2b,$db,$2b,$fe // +c+w+.+.+.+.+.

txt_2b46:
        .text "+!,5,I,"
        .byte $63,$2c,$6a,$2c,$7f,$2c,$ae,$2c,$e4,$2c,$13 // c,j,.,.,.,.

txt_2b58:
        .text "-%-)-P-"
        .byte $9f,$00,$00,$ff,$97,$01,$18,$03,$1a,$03,$1b,$17,$14,$03,$16,$03 // ................
        .byte $18,$17,$1b,$03,$1d,$03,$1f,$ff,$8f,$01,$16,$07,$14,$07,$16,$ff // ................
        .byte $8b,$01,$22,$0b,$20,$01,$1f,$01,$1d,$01,$1b,$01,$1a,$ff,$83,$02 // ..". ...........
        .byte $3c,$07,$3f,$07,$43,$03,$3f,$03,$3c,$03,$43,$03,$3c,$07,$3f,$07 // <.?.C.?.<.C.<.?.
        .byte $44,$03,$3f,$03,$3c,$03,$44,$03,$3f,$07,$43,$07,$46,$03,$43,$03 // D.?.<.D.?.C.F.C.
        .byte $3f,$03,$46,$03,$3a,$07,$3e,$07,$41,$03,$3e,$03,$3a,$03,$41,$ff // ?.F.:.>.A.>.:.A.
        .byte $93,$03,$37,$07,$3a,$03,$37,$13,$35,$07,$37,$03,$38,$0f,$37,$07 // ..7.:.7.5.7.8.7.
        .byte $35,$07,$33,$0f,$32,$07,$30,$03,$33,$03,$35,$ff,$83,$04,$0c,$81 // 5.3.2.0.3.5.....
        .byte $05,$0c,$01,$0c,$83,$04,$0c,$81,$05,$0c,$01,$0c,$83,$04,$0c,$81 // ................
        .byte $05,$0c,$01,$0c,$01,$0c,$81,$04,$0c,$81,$05,$13,$01,$11,$ff,$83 // ................
        .byte $04,$1b,$81,$05,$1b,$01,$1b,$83,$04,$1b,$81,$05,$1b,$01,$1b,$03 // ................
        .byte $16,$81,$04,$16,$81,$05,$16,$01,$16,$81,$04,$16,$81,$05,$1b,$01 // ................
        .byte $1d,$ff,$83,$06,$35,$03,$35,$01,$33,$03,$35,$03,$35,$01,$33,$03 // ....5.5.3.5.5.3.
        .byte $35,$03,$38,$03,$38,$ff,$83,$06,$35,$03,$35,$01,$33,$03,$35,$03 // 5.8.8...5.5.3.5.
        .byte $35,$01,$3a,$03,$3c,$03,$3a,$03,$38,$ff,$83,$06,$38,$03,$38,$01 // 5.:.<.:.8...8.8.
        .byte $35,$03,$35,$03,$33,$01,$35,$01,$3a,$01,$35,$01,$3c,$01,$35,$01 // 5.5.3.5.:.5.<.5.
        .byte $3d,$01,$35,$ff,$8f,$07,$00,$8f,$08,$00,$ff,$87,$07,$00,$83,$08 // =.5.............
        .byte $00,$01,$00,$01,$00,$05,$00,$01,$00,$03,$00,$01,$00,$01,$00,$ff // ................
        .byte $81,$07,$00,$01,$00,$81,$09,$35,$81,$07,$00,$81,$08,$00,$81,$09 // .......5........
        .byte $35,$81,$07,$00,$81,$09,$35,$81,$07,$00,$01,$00,$81,$09,$35,$81 // 5.....5.......5.
        .byte $07,$00,$81,$08,$00,$81,$09,$35,$81,$07,$00,$81,$08,$00,$ff,$87 // .......5........
        .byte $0a,$33,$07,$38,$07,$3d,$03,$3c,$17,$3f,$03,$3c,$03,$3f,$03,$41 // .3.8.=.<.?.<.?.A
        .byte $07,$42,$07,$41,$07,$41,$03,$3f,$17,$3f,$03,$3f,$03,$3d,$03,$3c // .B.A.A.?.?.?.=.<
        .byte $0b,$3a,$07,$38,$07,$36,$13,$36,$0b,$35,$03,$36,$13,$38,$07,$36 // .:.8.6.6.5.6.8.6
        .byte $03,$35,$1f,$3d,$ff,$81,$07,$00,$01,$00,$81,$09,$38,$81,$07,$00 // .5.=........8...
        .byte $81,$08,$00,$81,$09,$38,$81,$07,$00,$81,$09,$38,$81,$07,$00,$01 // .....8.....8....
        .byte $00,$81,$09,$38,$81,$07,$00,$81,$08,$00,$81,$09,$38,$81,$07,$00 // ...8........8...
        .byte $81,$08,$00,$ff,$97,$01,$1d,$07,$1b,$17,$19,$07,$18,$17,$16,$07 // ................
        .byte $18,$0f,$1b,$0f,$16,$ff,$9f,$0b,$0c,$ff,$81,$07,$00,$01,$00,$01 // ................
        .byte $00,$01,$00,$81,$08,$00,$81,$07,$00,$01,$00,$01,$00,$01,$00,$01 // ................
        .byte $00,$01,$00,$01,$00,$81,$08,$00,$01,$00,$81,$07,$00,$81,$01,$00 // ................
        .byte $ff,$83,$07,$00,$03,$00,$83,$08,$00,$83,$07,$00,$03,$00,$03,$00 // ................
        .byte $83,$08,$00,$03,$00,$ff               // ......

txt_2d65:
        .encoding "screencode_mixed"
        .text "(c) the lords of sonics"
        .encoding "petscii_upper"

dat_2d7c:
        // === Fill data (1 bytes, $2d7c-$2d7c) ===
        .byte $00                                   // .
