// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $d011  (51474 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $082a (via BASIC SYS 2090)
// Entry point:  $1400 (5120)
// IRQ handler:  $1455 (irq_1455)
// IRQ handler:  $1750 (irq_1750)
// IRQ handler:  $1760 (irq_1760)
//
// Code: 1272 bytes, Data: 50202 bytes
// Labels: 174, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $1400-$14f9 ---
.pc = $1400 "main_1400"

main_1400:
        ldx #$00

loc_1402:
        lda $1910,x
        sta $1900,x
        inx
        cpx #$11
        bne loc_1402
        jsr sub_19ba
        ldx #$00

loc_1412:
        lda $1920,x
        sta $d000,x
        inx
        cpx #$11
        bne loc_1412
        jsr sub_189c
        jsr sub_15c5
        jsr sub_1492
        jsr sub_1695
        lda #$01
        sta $13ff
        nop
        nop
        sei
        lda #$55
        sta $0314
        lda #$14
        sta $0315
        lda $d011
        and #$7f
        sta $d011
        lda #$42
        sta $d012
        lda #$81
        sta $d01a
        cli
        jmp loc_14a2

dat_1451:
        .byte $ea,$ea,$ea,$ea                       // ....

irq_1455:
        lda $d019
        sta $d019
        bmi loc_1464
        lda $dc0d
        cli
        jmp $ea31

loc_1464:
        nop
        nop
        nop
        jsr sub_1887
        nop
        nop
        nop
        lda $13ff
        bne loc_1475
        jsr sub_1695

loc_1475:
        jsr sub_17c0
        jsr sub_19c7
        lda #$c0
        sta $d012
        lda #$50
        sta $0314
        lda #$17
        sta $0315
        jmp $febc

dat_148d:
        .byte $12,$d0,$4c,$bc,$fe                   // ..L..
// Referenced by: jsr from $1423

sub_1492:
        lda #$00
        ldx #$00

loc_1496:
        sta $dad0,x
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_1496
        rts

loc_14a2:
        jsr sub_1960

loc_14a5:
        lda #$32

loc_14a7:
        cmp $d012
        bne loc_14a7
        ldx #$00

loc_14ae:
        inc $d001,x
        inx
        inx
        cpx #$10
        bne loc_14ae
        lda $d001
        cmp #$57
        beq loc_14c4
        nop
        nop
        nop
        jmp loc_14a5

loc_14c4:
        lda #$32

loc_14c6:
        cmp $d012
        bne loc_14c6
        lda $d41c
        cmp #$20
        bcs loc_14d5
        jmp loc_14db

loc_14d5:
        jsr sub_1540
        jmp loc_14c4

loc_14db:
        jsr sub_19ba
        jsr sub_1530
        lda #$00
        sta $13ff
        sta $c6

loc_14e8:
        lda #$32

loc_14ea:
        cmp $d012
        bne loc_14ea
        lda $c6
        bne dat_14f9
        jsr sub_1540
        jmp loc_14e8

dat_14f9:
        .byte $4c                                   // L

// --- Region $1530-$15b9 ---
.pc = $1530 "sub_1530"
// Referenced by: jsr from $14de

sub_1530:
        ldx #$00

loc_1532:
        lda $1500,x
        sta $d400,x
        inx
        cpx #$19
        bne loc_1532
        rts

dat_153e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $14d5, $14f3

sub_1540:
        nop
        ldx #$00

loc_1543:
        ldy dat_15ba,x

loc_1546:
        clc
        rol $0af8,x
        rol $0af0,x
        rol $0ae8,x
        rol $0ae0,x
        rol $0ad8,x
        rol $0ad0,x
        rol $0ac8,x
        rol $0ac0,x
        rol $0ab8,x
        rol $0ab0,x
        rol $0aa8,x
        rol $0aa0,x
        rol $0a98,x
        rol $0a90,x
        rol $0a88,x
        rol $0a80,x
        rol $0a78,x
        rol $0a70,x
        rol $0a68,x
        rol $0a60,x
        rol $0a58,x
        rol $0a50,x
        rol $0a48,x
        rol $0a40,x
        rol $0a38,x
        rol $0a30,x
        rol $0a28,x
        rol $0a20,x
        rol $0a18,x
        rol $0a10,x
        rol $0a08,x
        rol $0a00,x
        bcc loc_15b1
        lda $0af8,x
        ora #$01
        sta $0af8,x

loc_15b1:
        dey
        bne loc_1546
        inx
        cpx #$08
        bne loc_1543
        rts

// --- Region $15c5-$16bb ---
.pc = $15c5 "sub_15c5"
// Referenced by: jsr from $1420

sub_15c5:
        lda #$09
        sta $0286
        jsr $e544
        ldx #$00

loc_15cf:
        lda dat_1000,x
        sta $0400,x
        lda $1100,x
        sta $0500,x
        lda $1200,x
        sta $0600,x
        lda $1300,x
        sta $0700,x
        inx
        bne loc_15cf
        lda #$00
        sta $d020
        sta $d021
        lda #$d8
        sta $d016
        lda #$13
        sta $d018
        lda #$0f
        sta $d022
        lda #$0c
        sta $d023
        nop
        lda #$30
        sta $07fa
        lda #$31
        sta $07fb
        lda #$32
        sta $07fc
        lda #$86
        sta $d000
        lda #$81
        sta $d002
        nop
        nop
        nop
        nop
        nop
        lda #$fc
        sta $d01c
        lda #$0e
        sta $d025
        lda #$06
        sta $d026
        lda #$00
        sta $d020
        sta $d021
        lda #$e0
        sta $d015
        lda #$33
        sta $07f8
        sta $07f9
        nop
        nop
        lda #$03
        ldx #$00

loc_164f:
        sta $d027,x
        inx
        cpx #$08
        bne loc_164f
        lda #$00
        sta $d017
        lda #$ff
        sta $d01d
        lda #$32
        sta $07fd
        lda #$31
        sta $07fe
        lda #$30
        sta $07ff
        lda #$0f
        sta $d027
        sta $d028
        rts

loc_1679:
        ldy #$04

loc_167b:
        ldx $1900,y
        lda $0b00,x
        sta $d000,y
        iny
        iny
        cpy #$10
        bne loc_167b
        ldx #$00

loc_168c:
        dec $1900,x
        inx
        cpx #$10
        bne loc_168c
        rts
// Referenced by: jsr from $1426, $1472

sub_1695:
        lda $1904
        cmp #$18
        beq loc_16d5
        cmp #$94
        beq loc_16d5
        cmp #$00
        beq loc_16e5
        cmp #$80
        beq loc_16e5
        cmp #$58
        beq loc_16c5
        cmp #$d8
        beq loc_16c5
        cmp #$41
        beq loc_16ed
        cmp #$c1
        beq loc_16ed
        jmp loc_1679

dat_16bb:
        .byte $ea                                   // .

// --- Region $16c5-$16f5 ---
.pc = $16c5 "loc_16c5"

loc_16c5:
        lda #$ff
        sta $d01b
        lda $d015
        lda #$e3
        sta $d015
        jmp loc_1679

loc_16d5:
        lda #$00
        sta $d01b
        lda $d015
        lda #$1c
        sta $d015
        jmp loc_1679

loc_16e5:
        lda #$e0
        sta $d015
        jmp loc_1679

loc_16ed:
        lda #$1f
        sta $d015
        jmp loc_1679

dat_16f5:
        .byte $00                                   // .

// --- Region $16ff-$17ff ---
.pc = $16ff "loc_16ff"

loc_16ff:
        lda $18fc
        sta $d016
        ldy #$16

loc_1707:
        dey
        bne loc_1707
        nop
        nop
        ldx #$00

loc_170e:
.label smc_170f = * + 1
        lda $1827,x                                 // !SMC: modified by $172b
        sta $d021
        ldy #$08

loc_1716:
        dey
        bne loc_1716
        inx
        cpx #$08
        bne loc_170e
        ldx $18ff
        inx
        cpx #$28
        bne loc_1728
        ldx #$00

loc_1728:
        stx $18ff
        stx smc_170f                                // SMC: modifies $170f
        lda #$00
        sta $d021
        nop
        nop
        nop
        lda #$60
        sta $0314
        lda #$17
        sta $0315
        lda #$f1
        sta $d012
        lda #$d8
        sta $d016
        jmp $febc

dat_174d:
        .byte $00,$00,$00                           // ...

irq_1750:
        lda $d019
        sta $d019
        bmi loc_16ff
        lda $dc0d
        cli
        jmp $ea31

dat_175f:
        .byte $ea                                   // .

irq_1760:
        lda $d019
        sta $d019
        bmi loc_176f
        lda $dc0d
        cli
        jmp $ea31

loc_176f:
        lda $18fd
        sta $d016
        ldy #$0c

loc_1777:
        dey
        bne loc_1777
        nop
        nop
        ldx #$00

loc_177e:
.label smc_177f = * + 1
        lda $180b,x                                 // !SMC: modified by $179b
        sta $d021
        ldy #$08

loc_1786:
        dey
        bne loc_1786
        inx
        cpx #$08
        bne loc_177e
        ldx $18fe
        inx
        cpx #$28
        bne loc_1798
        ldx #$00

loc_1798:
        stx $18fe
        stx smc_177f                                // SMC: modifies $177f
        lda #$00
        sta $d021
        jsr sub_18c0
        lda #$55
        sta $0314
        lda #$14
        sta $0315
        lda #$42
        sta $d012
        lda #$d8
        sta $d016
        jmp $febc

dat_17bd:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $1475

sub_17c0:
        dec $18fd
        dec $18fd
        lda $18fd
        cmp #$ff
        beq loc_17ce
        rts

loc_17ce:
        lda #$07
        sta $18fd
        ldx #$00

loc_17d5:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$28
        bne loc_17d5

loc_17e0:
        ldy #$00
        lda ($ae),y
        beq loc_17f4
        sta $07e7
        inc $ae
        bne loc_17ef
        inc $af

loc_17ef:
        rts

dat_17f0:
        .byte $ee,$0a,$07,$01                       // ....

loc_17f4:
        lda #$00
        sta $ae
        lda #$1c
        sta $af
        jmp loc_17e0

dat_17ff:
        .byte $00                                   // .

// --- Region $1860-$18f0 ---
.pc = $1860 "sub_1860"

// Referenced by: jsr from $188e
sub_1860: {
        ldx $18fb
        lda $1948,x
        sta $d025
        lda $1950,x
        sta $d026
        ldy #$00
        lda $1940,x
loop:
        sta $d029,y
        iny
        cpy #$06
        bne loop
        inx
        cpx #$08
        bne done
        ldx #$00
done:
        stx $18fb
        rts
}

// Referenced by: jsr from $1467
sub_1887: {
        ldx $18fa
        cpx #$04
        bne done
        jsr sub_1860
        ldx #$00
        stx $18fa
        rts
done:
        inx
        stx $18fa
        rts
}
// Referenced by: jsr from $141d

sub_189c:
        lda #$03
        sta $18fd
        lda #$00
        sta $ae
        sta $ac
        lda #$1c
        sta $af
        lda #$1b
        sta $ad
        lda #$03
        sta $18fc
        rts

loc_18b5:
        lda #$00
        sta $ac
        lda #$1b
        sta $ad
        jmp loc_18e0
// Referenced by: jsr from $17a3

sub_18c0:
        nop
        nop
        nop
        dec $18fc
        lda $18fc
        cmp #$ff
        beq loc_18ce
        rts

loc_18ce:
        lda #$07
        sta $18fc
        ldx #$00

loc_18d5:
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_18d5

loc_18e0:
        ldy #$00
        lda ($ac),y
        beq loc_18b5
        sta $06f7
        inc $ac
        bne loc_18ef
        inc $ad

loc_18ef:
        rts

dat_18f0:
        .byte $00                                   // .

// --- Region $1960-$19e5 ---
.pc = $1960 "sub_1960"
// Referenced by: jsr from $14a2, $19f5

sub_1960:
        lda #$02
        sta $d408
        sta $d40f
        lda #$00
        sta $d404
        lda #$51
        sta $d404
        lda #$d0
        sta $d400
        lda #$02
        sta $d401
        lda #$d8
        sta $d407
        lda #$d4
        sta $d40e
        lda #$40
        sta $d409
        sta $d410
        lda #$0e
        sta $d40a
        sta $d411
        lda #$0f
        sta $d418
        lda #$0d
        sta $d40c
        sta $d413
        sta $d405
        lda #$00
        sta $d40d
        sta $d414
        sta $d406
        lda #$41
        sta $d40b
        sta $d412
        rts

// Referenced by: jsr from $140d, $14db, $1a14
sub_19ba: {
        ldx #$00
loop:
        lda #$00
        sta $d400,x
        inx
        cpx #$1b
        bne loop
        rts
}
// Referenced by: jsr from $1478

sub_19c7:
        ldx #$27

loc_19c9:
        lda $dad0,x
        sta $dad1,x
        dex
        bpl loc_19c9
        ldy $18f9
        lda $0fc0,y
        sta $dad0
        iny
        cpy #$40
        bne loc_19e2
        ldy #$00

loc_19e2:
        sty $18f9
        rts

// --- Region $19f3-$1a40 ---
.pc = $19f3 "loc_19f3"

loc_19f3:
        nop
        nop
        jsr sub_1960

loc_19f8:
        lda #$32

loc_19fa:
        cmp $d012
        bne loc_19fa
        ldx #$00

loc_1a01:
        dec $d001,x
        inx
        inx
        cpx #$10
        bne loc_1a01
        lda $d005
        cmp #$00
        beq loc_1a14
        jmp loc_19f8

loc_1a14:
        jsr sub_19ba
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        jsr $e544
        ldx #$50

loc_1a33:
        lda $1a41,x
        sta $0100,x
        dex
        bpl loc_1a33
        jmp $fce2

dat_1a3f:
        .byte $00,$01                               // ..

// --- Region $3e0a-$3e0a ---
.pc = $3e0a "Segment $3e0a"
        brk

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

// --- Region $9d19-$9d19 ---
.pc = $9d19 "Segment $9d19"
        brk

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

// --- Region $0800-$09ff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (512 bytes, $0800-$09ff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $f9,$f1,$e1,$e1,$c9,$c9,$99,$99       // char 1 @+1
        .byte $83,$81,$99,$83,$83,$99,$81,$83       // char 2 @+2
        .byte $c3,$81,$99,$9f,$9f,$99,$81,$c3       // char 3 @+3
        .byte $83,$81,$99,$99,$99,$99,$81,$83       // char 4 @+4
        .byte $81,$81,$9f,$83,$83,$9f,$81,$81       // char 5 @+5
        .byte $81,$81,$9f,$83,$83,$9f,$9f,$9f       // char 6 @+6
        .byte $c1,$81,$9f,$91,$91,$99,$81,$c1       // char 7 @+7
        .byte $99,$99,$99,$81,$81,$99,$99,$99       // char 8 @+8
        .byte $81,$81,$e7,$e7,$e7,$e7,$81,$81       // char 9 @+9
        .byte $81,$81,$f9,$f9,$f9,$99,$81,$c3       // char 10 @+10
        .byte $99,$99,$93,$87,$87,$93,$99,$99       // char 11 @+11
        .byte $9f,$9f,$9f,$9f,$9f,$9f,$81,$81       // char 12 @+12
        .byte $99,$00,$00,$24,$24,$24,$24,$24       // char 13 @+13
        .byte $99,$99,$89,$81,$81,$91,$99,$99       // char 14 @+14
        .byte $c3,$81,$99,$99,$99,$99,$81,$c3       // char 15 @+15
        .byte $83,$81,$99,$81,$83,$9f,$9f,$9f       // char 16 @+16
        .byte $c3,$81,$99,$99,$91,$93,$81,$c1       // char 17 @+17
        .byte $83,$81,$99,$81,$83,$93,$99,$99       // char 18 @+18
        .byte $c1,$81,$9f,$83,$c1,$f9,$81,$83       // char 19 @+19
        .byte $81,$81,$e7,$e7,$e7,$e7,$e7,$e7       // char 20 @+20
        .byte $99,$99,$99,$99,$99,$99,$81,$c3       // char 21 @+21
        .byte $99,$99,$99,$99,$c3,$c3,$e7,$e7       // char 22 @+22

txt_08b8:
        .byte $24,$24,$24,$24,$24,$00,$00,$99       // char 23 @+23
        .byte $99,$99,$99,$c3,$c3,$99,$99,$99       // char 24 @+24
        .byte $99,$99,$99,$c3,$c3,$e7,$e7,$e7       // char 25 @+25
        .byte $81,$81,$f1,$e3,$c7,$8f,$81,$81       // char 26 @+26
        .byte $c3,$c3,$cf,$cf,$cf,$cf,$c3,$c3       // char 27 @+27
        .byte $e3,$c1,$cf,$83,$83,$cf,$81,$81       // char 28 @+28
        .byte $c3,$c3,$f3,$f3,$f3,$f3,$c3,$c3       // char 29 @+29
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$00,$00       // char 30 @+30
        .byte $00,$00,$ff,$ff,$ff,$ff,$ff,$ff       // char 31 @+31
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $e7,$e7,$e7,$e7,$e7,$ff,$e7,$e7       // char 33 '!'
        .byte $99,$99,$99,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $99,$00,$00,$99,$99,$00,$00,$99       // char 35 '#'
        .byte $e7,$c1,$9f,$c3,$f9,$83,$e7,$ff       // char 36 '$'
        .byte $3c,$38,$f1,$e3,$c7,$8f,$1c,$3c       // char 37 '%'
        .byte $c3,$81,$99,$c3,$c4,$99,$80,$c0       // char 38 '&'
        .byte $f9,$f3,$e7,$ff,$ff,$ff,$ff,$ff       // char 39 '''
        .byte $f3,$e7,$cf,$cf,$cf,$cf,$e7,$f3       // char 40 '('
        .byte $cf,$e7,$f3,$f3,$f3,$f3,$e7,$cf       // char 41 ')'
        .byte $ff,$99,$c3,$00,$00,$c3,$99,$ff       // char 42 '*'
        .byte $ff,$e7,$e7,$81,$81,$e7,$e7,$ff       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf       // char 44 ','
        .byte $ff,$ff,$ff,$81,$81,$ff,$ff,$ff       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7       // char 46 '.'
        .byte $fe,$fc,$f9,$f3,$e7,$cf,$9f,$3f       // char 47 '/'
        .byte $c3,$81,$99,$91,$89,$99,$81,$c3       // char 48 '0'
        .byte $e7,$c7,$c7,$e7,$e7,$e7,$81,$81       // char 49 '1'
        .byte $c3,$81,$99,$f3,$e7,$cf,$81,$81       // char 50 '2'
        .byte $c3,$81,$99,$f3,$f3,$99,$81,$c3       // char 51 '3'
        .byte $9f,$93,$93,$81,$81,$f3,$f3,$f3       // char 52 '4'
        .byte $81,$81,$9f,$83,$81,$f9,$81,$83       // char 53 '5'
        .byte $e7,$cf,$9f,$83,$81,$99,$81,$c3       // char 54 '6'
        .byte $81,$81,$f3,$e7,$e7,$e7,$e7,$e7       // char 55 '7'
        .byte $c3,$81,$99,$c3,$c3,$99,$81,$c3       // char 56 '8'
        .byte $c3,$81,$99,$81,$c1,$f9,$81,$c3       // char 57 '9'
        .byte $ff,$e7,$e7,$ff,$ff,$e7,$e7,$ff       // char 58 ':'
        .byte $ff,$e7,$e7,$ff,$ff,$e7,$e7,$cf       // char 59 ';'
        .byte $f1,$e1,$cf,$9f,$9f,$cf,$e1,$f1       // char 60 '<'
        .byte $ff,$ff,$81,$81,$ff,$81,$81,$ff       // char 61 '='
        .byte $8f,$87,$f3,$f9,$f9,$f3,$87,$8f       // char 62 '>'
        .byte $c3,$81,$99,$f3,$e7,$ff,$e7,$e7       // char 63 '?'

// --- Region $0a1c-$0a27 ---
.pc = $0a1c "dat_0a1c"

dat_0a1c:
        .byte $20,$00,$00,$00                       // char 67 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$40       // char 68 'D'

// --- Region $0a46-$0aa4 ---
.pc = $0a46 "dat_0a46"

dat_0a46:
        .byte $02,$00                               // char 72 (partial)
        .byte $00,$00,$00,$01,$00,$00,$00,$00       // char 73 'I'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 74 'J'
        .byte $00,$00,$00,$00,$00,$04,$00,$00       // char 75 'K'
        .byte $40,$00,$00,$00,$00,$08,$00,$00       // char 76 'L'
        .byte $00,$00,$00,$00,$00,$00,$04,$00       // char 77 'M'
        .byte $00,$00,$02,$00,$00,$00,$00,$00       // char 78 'N'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 79 'O'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 80 'P'
        .byte $00,$01,$00,$00,$00,$00,$00,$00       // char 81 'Q'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 82 'R'
        .byte $80,$00,$00,$00,$08,$00,$00,$00       // char 83 'S'
        .byte $00,$80,$00,$00,$04                   // char 84 (partial)

// --- Region $0ac2-$0fc7 ---
.pc = $0ac2 "dat_0ac2"

dat_0ac2:
        .byte $08,$00,$00,$00,$00,$00               // char 88 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 89 'Y'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 90 'Z'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 91 '['
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 92 '\'
        .byte $00,$01,$00,$00,$00,$00,$10,$00       // char 93 ']'
        .byte $80,$00,$04,$00,$00,$00,$00,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 95 '_'
        .byte $a1,$a4,$a9,$ad,$b2,$b7,$bb,$c0       // char 96 '`'
        .byte $c4,$c8,$cc,$d1,$d4,$d8,$dc,$e0       // char 97 'a'
        .byte $e3,$e6,$e9,$ec,$ef,$f1,$f3,$f6       // char 98 'b'
        .byte $f7,$f9,$fb,$fc,$fd,$fe,$fe,$fe       // char 99 'c'
        .byte $fe,$fe,$fe,$fd,$fd,$fb,$fa,$f9       // char 100 'd'
        .byte $f7,$f5,$f3,$f1,$ee,$eb,$e8,$e5       // char 101 'e'
        .byte $e2,$df,$db,$d7,$d3,$d0,$cb,$c7       // char 102 'f'
        .byte $c3,$bf,$ba,$b6,$b1,$ac,$a8,$a3       // char 103 'g'
        .byte $9e,$9a,$95,$90,$8c,$87,$83,$7e       // char 104 'h'
        .byte $7a,$76,$72,$6d,$6a,$66,$62,$5f       // char 105 'i'
        .byte $5b                                   // char 106 (partial)

txt_0b51:
        .byte $58,$55,$52,$50,$4d,$4b,$49           // char 106 (partial)
        .byte $47,$46,$44,$43,$42,$41,$41,$41       // char 107 'k'
        .byte $41,$41,$41,$42,$43,$44,$45,$47       // char 108 'l'
        .byte $48,$4a,$4d,$4f,$52,$54,$57,$5a       // char 109 'm'
        .byte $5e,$61,$65,$69,$6c,$71,$75,$79       // char 110 'n'
        .byte $7d,$82,$86,$8b,$8f,$94,$98,$9d       // char 111 'o'
        .byte $a2,$a7,$ab,$b0,$b4,$b9,$bd,$c2       // char 112 'p'
        .byte $c6,$ca,$ce,$d3,$d6,$da,$de,$e1       // char 113 'q'
        .byte $e5,$e8,$eb,$ed,$f0,$f2,$f5,$f7       // char 114 'r'
        .byte $f8,$fa,$fb,$fc,$fd,$fe,$fe,$fe       // char 115 's'
        .byte $fe,$fe,$fe,$fd,$fc,$fb,$f9,$f8       // char 116 't'
        .byte $f6,$f4,$f2,$ef,$ed,$ea,$e7,$e4       // char 117 'u'
        .byte $e0,$dd,$d9,$d5,$d2,$cd,$c9,$c5       // char 118 'v'
        .byte $c1,$bc,$b8,$b3,$af,$aa,$a5,$a1       // char 119 'w'
        .byte $9c,$97,$93,$8e,$89,$85,$80,$7c       // char 120 'x'
        .byte $78,$74,$6f,$6b,$67,$63,$60,$5d       // char 121 'y'

txt_0bd0:
        .byte $5a,$57,$54,$51,$4e,$4c,$4a,$48       // char 122 'z'
        .byte $46,$45,$44,$42,$42,$41,$41,$41       // char 123 '{'
        .byte $41,$41,$41,$42,$43,$44,$45,$46       // char 124 '|'
        .byte $48,$4a,$4c,$4e,$51,$54,$57,$5a       // char 125 '}'
        .byte $5d,$60,$63,$67,$6b,$6f,$74,$78       // char 126 '~'
        .byte $7c,$80,$85,$89,$8e,$93,$97,$9c       // char 127

spr_0c00:
        .byte $00,$30,$00,$00,$30,$00,$00,$30       // char 128
        .byte $00,$00,$fc,$00,$00,$dc,$00,$00       // char 129
        .byte $fc,$00,$00,$dc,$00,$03,$ff,$00       // char 130
        .byte $03,$ef,$00,$03,$57,$00,$0f,$ef       // char 131
        .byte $c0,$0d,$99,$c0,$0f,$67,$c0,$0d       // char 132
        .byte $99,$c0,$3f,$67,$f0,$35,$99,$70       // char 133
        .byte $3d,$65,$f0,$f5,$99,$7c,$de,$56       // char 134
        .byte $dc,$f7,$77,$7c,$ff,$ff,$fc,$ba       // char 135

spr_0c40:
        .byte $00,$ff,$00,$03,$ff,$c0,$0f,$df       // char 136
        .byte $f0,$0f,$67,$f0,$3d,$99,$fc,$36       // char 137
        .byte $66,$7c,$3d,$99,$fc,$f6,$67,$f0       // char 138
        .byte $d9,$9f,$c0,$f6,$7f,$00,$da,$9c       // char 139
        .byte $00,$f6,$7f,$00,$d9,$9f,$c0,$f6       // char 140
        .byte $67,$f0,$3d,$99,$fc,$36,$66,$7c       // char 141
        .byte $3d,$99,$fc,$0f,$67,$f0,$0f,$df       // char 142
        .byte $f0,$03,$ff,$c0,$00,$ff,$00,$5a       // char 143

spr_0c80:
        .byte $ff,$ff,$ff,$dd,$dd,$df,$f6,$66       // char 144
        .byte $67,$d9,$99,$9f,$f7,$77,$77,$ff       // char 145
        .byte $ff,$ff,$00,$00,$00,$00,$00,$00       // char 146
        .byte $ff,$ff,$c0,$f7,$77,$c0,$d9,$99       // char 147
        .byte $c0,$f7,$77,$c0,$ff,$ff,$c0,$00       // char 148
        .byte $00,$00,$00,$00,$00,$ff,$ff,$ff       // char 149
        .byte $f7,$77,$77,$d9,$99,$9f,$f6,$66       // char 150
        .byte $67,$dd,$dd,$df,$ff,$ff,$ff,$b9       // char 151

spr_0cc0:
        .byte $1f,$ff,$ff,$3f,$ff,$ff,$7f,$ff       // char 152
        .byte $ff,$7f,$ff,$ff,$7f,$ff,$ff,$7f       // char 153
        .byte $ff,$ff,$7f,$ff,$ff,$7f,$ff,$ff       // char 154
        .byte $7f,$ff,$ff,$7f                       // char 155 (partial)

dat_0cdc:
        // === Fill data (36 bytes, $0cdc-$0cff) ===
        .fill 36, $ff
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $00,$00,$00,$00,$00,$00,$02,$0a       // char 161
        .byte $00,$00,$00,$00,$0a,$2a,$a6,$aa       // char 162
        .byte $00,$00,$0a,$aa,$a6,$aa,$99,$66       // char 163
        .byte $00,$2a,$aa,$9a,$aa,$66,$99,$55       // char 164
        .byte $00,$a8,$aa,$aa,$9a,$66,$55,$56       // char 165
        .byte $00,$00,$a0,$aa,$aa,$aa,$aa,$6a       // char 166
        .byte $00,$00,$00,$00,$a0,$a8,$aa,$aa       // char 167
        .byte $00,$00,$00,$00,$00,$00,$80,$a0       // char 168
        .byte $00,$00,$00,$02,$0a,$0a,$29,$a6       // char 169
        .byte $29,$aa,$a9,$a6,$99,$a5,$97,$55       // char 170
        .byte $99,$a5,$95,$75,$57,$5d,$57,$df       // char 171
        .byte $95,$55,$55,$55,$75,$dd,$f5,$d5       // char 172

txt_0d68:
        .byte $55,$56,$55,$55,$55,$56,$5a,$56       // char 173
        .byte $99,$6a,$a6,$6a,$9a,$6a,$aa,$6a       // char 174
        .byte $a6,$6a,$aa,$aa,$aa,$aa,$aa,$aa       // char 175
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 176
        .byte $a8,$aa,$aa,$aa,$aa,$aa,$aa,$aa       // char 177
        .byte $00,$00,$00,$80,$a0,$a0,$a8,$aa       // char 178
        .byte $00,$02,$02,$0a,$0a                   // char 179 (partial)

txt_0d9d:
        .byte $2a,$29,$aa                           // char 179 (partial)
        .byte $a9,$a6,$99,$65,$99,$55,$95,$5d       // char 180
        .byte $55,$5d,$57,$dd,$57,$5d,$77,$df       // char 181
        .byte $7f,$dd,$ff,$fd,$f5,$fd,$f5,$d5       // char 182
        .byte $75,$dd,$55,$d5                       // char 183 (partial)

txt_0dbc:
        .byte $56,$55,$55,$56                       // char 183 (partial)
        .byte $59,$56,$5a,$56,$5a,$69,$5a,$6a       // char 184
        .byte $00,$80,$80,$a0,$a0,$a8,$a8,$aa       // char 185
        .byte $00,$02,$02,$02,$02,$0a,$0a,$09       // char 186
        .byte $a9,$a6,$69,$a5,$a9,$a5,$99,$a5       // char 187
        .byte $55,$55,$77,$5d,$77,$dd,$57,$5f       // char 188
        .byte $7f,$ff,$df,$ff,$f7,$fd,$f7,$d5       // char 189
        .byte $f5,$d5,$75,$d5,$75                   // char 190 (partial)

txt_0df5:
        .byte $55,$55,$d6                           // char 190 (partial)
        .byte $59,$56,$59,$56,$65,$56,$99,$6a       // char 191
        .byte $a6,$6a,$aa,$aa,$aa,$6a,$aa,$aa       // char 192
        .byte $00,$80,$80,$80,$80,$a0,$a0,$a0       // char 193
        .byte $0a                                   // char 194 (partial)

txt_0e11:
        .byte $2a,$2a,$2a,$29,$2a,$26,$2a           // char 194 (partial)
        .byte $96,$65,$97,$55,$99,$55,$97,$65       // char 195
        .byte $7f,$5f,$7f,$5d,$7f,$fd,$77,$fd       // char 196
        .byte $75,$d5,$5d,$d5,$55,$75,$55,$56       // char 197
        .byte $55,$55,$56,$65,$59,$66,$99,$aa       // char 198
        .byte $1a,$6a,$aa,$66,$aa,$aa,$aa,$aa       // char 199
        .byte $aa,$6a,$aa,$aa,$aa,$aa,$aa,$aa       // char 200
        .byte $a0,$a8,$a8,$a8,$a8,$a8,$a8,$a8       // char 201
        .byte $29,$aa,$a9,$9a,$a9,$a6,$a9,$aa       // char 202
        .byte $97,$5d,$57,$55,$97,$5f,$57,$55       // char 203
        .byte $ff,$fd,$f5,$dd,$f5,$fd,$75,$d5       // char 204
        .byte $65,$56,$d9,$66,$5a,$6a,$aa,$66       // char 205
        .byte $aa,$66,$aa,$aa,$6a,$aa,$aa,$aa       // char 206
        .byte $a8,$aa,$aa,$aa,$aa,$aa,$aa,$8a       // char 207
        .byte $99,$aa,$a9,$aa,$a9,$aa,$a6,$aa       // char 208
        .byte $9d,$55,$65,$55,$95,$55,$95,$65       // char 209
        .byte $75,$d6,$55,$d6                       // char 210 (partial)

txt_0e94:
        .byte $55,$56,$55,$56                       // char 210 (partial)
        .byte $aa,$66,$aa,$6a,$aa,$6a,$a9,$aa       // char 211
        .byte $aa,$aa,$a2,$aa,$aa,$aa,$a8,$aa       // char 212
        .byte $aa,$8a,$2a,$8a,$8a,$0a,$8a,$0a       // char 213

txt_0eb0:
        .byte $29,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 214
        .byte $a9,$65,$a9,$a5,$99,$a5,$99,$a6       // char 215
        .byte $59,$56,$5a,$56,$59,$66,$5a,$6a       // char 216
        .byte $aa,$aa,$aa,$a6,$aa,$aa,$aa,$aa       // char 217
        .byte $aa,$8a,$a8,$aa,$a8,$a2,$28,$aa       // char 218
        .byte $08,$08,$08,$08,$08,$08,$08,$08       // char 219
        .byte $0a,$0a,$0a,$0a,$02,$02,$02,$02       // char 220
        .byte $a9,$aa,$aa,$a9,$aa,$aa,$aa,$aa       // char 221
        .byte $aa,$66,$aa,$aa,$aa,$9a,$aa,$aa       // char 222
        .byte $aa,$aa,$aa,$a8,$aa,$aa,$aa,$a2       // char 223
        .byte $88,$a0,$88,$a0,$80,$00,$80,$00       // char 224

txt_0f08:
        .byte $20,$20,$20,$20,$80,$80,$80,$80       // char 225
        .byte $aa,$aa,$2a,$2a,$0a,$0a,$02,$02       // char 226
        .byte $aa,$aa,$aa,$a2,$aa,$aa,$a2,$aa       // char 227
        .byte $a8,$aa,$aa,$aa,$a8,$aa,$a8,$20       // char 228
        .byte $a8,$a0,$80,$00,$80,$00,$00,$00       // char 229
        .byte $02,$02,$08,$08,$20,$20,$80,$80       // char 230
        .byte $aa,$aa,$2a,$0a,$0a,$02,$00,$00       // char 231
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$aa       // char 232
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$aa,$a8       // char 233
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$a2       // char 234
        .byte $aa,$a8,$8a,$aa,$a8,$a2,$88,$00       // char 235
        .byte $a8,$aa,$88,$a0,$80,$00,$00,$00       // char 236
        .byte $80,$00,$00,$00,$00,$00,$02,$02       // char 237
        .byte $02,$02,$08,$20,$20,$80,$00,$00       // char 238
        .byte $2a,$0a,$02,$00,$00,$00,$00,$00       // char 239
        .byte $8a,$22,$88,$28,$0a,$00,$00,$00       // char 240
        .byte $8a,$22,$88,$00,$00,$a0,$0a,$00       // char 241
        .byte $aa,$22,$88,$00,$00,$00,$80,$2a       // char 242
        .byte $88,$20,$00,$00,$00,$00,$02,$a8       // char 243
        .byte $00,$00,$00,$00,$00,$0a,$a0,$00       // char 244
        .byte $00,$00,$02,$08,$a0,$00,$00,$00       // char 245
        .byte $08,$20,$80,$00,$00,$00,$00,$00       // char 246
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 247
        .byte $0b,$0c,$0f,$01,$0f,$0c,$0b           // char 248 (partial)

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

// --- Region $1000-$13ff ---
.pc = $1000 "dat_1000"

dat_1000:
        .byte $58,$59,$5a,$5b,$5c,$5d,$5e,$5f       // XYZ[\]^_

txt_1008:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1028:
        .text "STUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1035:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_105b:
        .byte $40                                   // @ character
        .text "ABCD"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $a2,$a3,$a4,$a5,$a6,$a7,$a8           // .......

txt_1068:
        .text "MNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5a,$5b,$5c,$5d,$5e,$5f       // [\Z[\]^_

txt_107e:
        .byte $40                                   // @ character
        .text "ABCDEFGH"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2   // .........

txt_1091:
        .text "STUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$40,$41,$5a,$5b,$5c,$5d,$5e,$5f // [\]^_@AZ[\]^_

txt_10a6:
        .byte $40                                   // @ character
        .text "ABCDEFG"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $b4,$b5,$b6,$b7,$b8,$b0,$b0,$b0,$b0,$b0,$b9 // ...........

txt_10ba:
        .text "TUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_10c6:
        .byte $40                                   // @ character
        .text "AEFGHIJKLMNOPQ"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $bb,$bc,$bd,$be,$bf,$c0,$b0,$b0,$b0,$b0,$b0,$b0,$c1 // .............

txt_10e3:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLGHIJKLMNOPQRS"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $c3,$c4,$c5,$c6,$c7,$c8,$b0,$b0,$b0,$b0,$b0,$b0,$c9 // .............

txt_110b:
        .text "BCDEFGHIJKLMNLMNOPQRSTUVWX"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $cb,$cc,$cd,$ce,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$cf // .............

txt_1133:
        .text "GHIJKLMNOPQRSOPQRSTUVWXYZ"
        .byte $5b,$d0,$d1,$d2,$d3,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$d4,$d5 // [..............

txt_115b:
        .text "JKLMNOPQRSTUVEFGHIJKLMNOPQ"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d7,$d8,$d9,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$da,$db // .............

txt_1183:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLABCDEFGHIJKLM"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $dd,$de,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$df,$e0,$e1,$5c,$5d,$5e // .............\]^
        .byte $5f                                   // _

txt_11af:
        .byte $40                                   // @ character
        .text "ABCDEFGHBCDEFGHIJKLMNO"
        .byte $e2,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$e3,$e4,$e5,$e6,$5c,$5d,$5e,$5f // ............\]^_

txt_11d6:
        .byte $40                                   // @ character
        .text "ABCDEFGHIABCDEFGHIJKLMNO"
        .byte $e7,$e8,$e9,$e8,$b0,$ea,$eb,$ec,$ed,$ee,$5a,$5b,$5c,$5d,$5e,$5f // ..........Z[\]^_

txt_11ff:
        .byte $40                                   // @ character
        .text "ABCDEFGHHIJKLMNOPQRSTUVW"
        .byte $ef,$f0,$f1,$f2,$f3,$f4,$f5,$f6       // ........

txt_1220:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNO"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1250:
        .byte $40                                   // @ character
        .text "ABCDEFGZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_125e:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_127e:
        .byte $40                                   // @ character
        .text "AMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1293:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRST"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_12ad:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_12cd:
        .byte $40                                   // @ character
        .text "AB"

dat_12d0:
        // === Fill data (40 bytes, $12d0-$12f7) ===
        .fill 40, $20
        .text "GHIJKLMNOPQRSTUV"
        .text "WXYZ"
        .byte $5b
        .byte $5c,$5d,$5e,$5f

txt_1311:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMN"
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1340:
        .byte $40                                   // @ character
        .text "ABCDEFGDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1364:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1376:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_1396:
        .byte $40                                   // @ character
        .text "AHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

txt_13b0:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNO"

dat_13c0:
        // === Fill data (63 bytes, $13c0-$13fe) ===
        .fill 63, $20
        .byte $00                                   // .

// --- Region $14fa-$152f ---
.pc = $14fa "Segment $14fa"
        .byte $e6,$19,$00,$00,$00,$00,$16,$04,$00,$00,$31,$3f,$fa,$1a,$04,$00 // ..........1?....
        .byte $00,$21,$3f,$fa,$0f,$04,$00,$00,$21,$3f,$fa,$00,$00,$00,$0f,$00 // .!?.....!?......
        .fill 22, $00

// --- Region $15ba-$15c4 ---
.pc = $15ba "dat_15ba"

dat_15ba:
        .byte $01,$02,$03,$03,$02,$04,$01,$05,$ff,$ff,$00 // ...........

// --- Region $16bc-$16c4 ---
.pc = $16bc "Segment $16bc"
        .fill 9, $ea

// --- Region $16f6-$16fe ---
.pc = $16f6 "Segment $16f6"
        .fill 9, $00

// --- Region $1800-$185f ---
.pc = $1800 "Segment $1800"
        .byte $03,$03,$03,$0e,$03,$0e,$0e,$0e,$06,$0e,$06,$06,$06,$0e,$06,$0e // ................
        .byte $0e,$0e,$03,$0e,$03,$03,$03,$0e,$03,$0e,$0e,$0e,$06,$0e,$06,$06 // ................
        .byte $06,$0e,$06,$0e,$0e,$0e,$03,$0e,$03,$03,$03,$0e,$03,$0e,$0e,$0e // ................
        .byte $06,$0e,$06,$06,$06,$0e,$06,$0e,$0e,$0e,$03,$0e,$03,$03,$03,$0e // ................
        .byte $03,$0e,$0e,$0e,$06,$0e,$06,$06,$06,$0e,$06,$0e,$0e,$0e,$03,$0e // ................
        .byte $0b,$0b,$00,$0b,$00,$00,$0b,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c // ................

// --- Region $18f1-$195f ---
.pc = $18f1 "Segment $18f1"
        .fill 8, $00
        .byte $2d,$00,$06,$00,$03,$0b,$27,$f2,$6a,$6a,$6a,$e8,$6a,$f1,$6a,$fb // -.....'.jjj.j.j.
        .byte $6a,$fb,$6a,$f1,$6a,$e8,$6a,$00,$78,$78,$78,$f6,$78,$ff,$78,$09 // j.j.j.j.xxx.x.x.
        .byte $78,$09,$78,$ff,$78,$f6,$78,$00,$00,$00,$0a,$00,$03,$00,$03,$00 // x.x.x.x.........
        .byte $03,$00,$03,$00,$03,$00,$03,$00,$1b,$02,$32,$3a,$7f,$c8,$00,$15 // ..........2:....
        .byte $79,$f0,$00,$ff,$00,$00,$07,$03,$0c,$0f,$01,$03,$07,$08,$09,$0e // y...............
        .byte $0b,$0c,$0f,$0d,$08,$09,$00,$06,$00,$0b,$0c,$05,$09,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

// --- Region $19e6-$19f2 ---
.pc = $19e6 "dat_19e6"

dat_19e6:
        .byte $ad,$04,$19,$c9,$f6,$d0,$f9,$a9,$01,$8d,$ff,$13,$ea // .............

// --- Region $1a41-$1a70 ---
.pc = $1a41 "Segment $1a41"
        .byte $a2,$00,$bd,$00,$1f,$9d,$01,$08,$e8,$d0,$f7,$ee,$07,$01,$ee,$04 // ................
        .byte $01,$d0,$ed,$c6,$01,$58,$a9,$32,$85,$2d,$85,$ae,$a9,$7f,$85,$2e // .....X.2.-......
        .byte $85,$af,$a9,$00,$85,$c6,$8d,$00,$08,$4c,$10,$08,$4c,$ae,$a7 // .........L..L..

dat_1a70:
        // === Fill data (1 bytes, $1a70-$1a70) ===
        .byte $00                                   // .

// --- Region $1b00-$1d9d ---
.pc = $1b00 "txt_1b00"

txt_1b00:
        .encoding "screencode_mixed"
        .text "  actual cracking entertainment presents sidewize from firebird! cracked by firkin in"
        .encoding "petscii_upper"

txt_1b55:
        .text " 1987!! "

txt_1b5d:
        .encoding "screencode_mixed"
        .text "thanks to nirvana for the original!! please note that i am not a freeze addict,the original was frozen by firebird"
        .encoding "petscii_upper"

txt_1bcf:
        .text "!!"

dat_1bd1:
        // === Fill data (45 bytes, $1bd1-$1bfd) ===
        .fill 45, $20
        .byte $00,$00                               // ..

txt_1c00:
        .encoding "screencode_mixed"
        .text "  allright! some cretin has sabotaged almost all of our suppliers,by calling their bosses and informin'them about their employee's doings!! when we find out who did it,we'll really kick ass"
        .encoding "petscii_upper"

txt_1cbd:
        .text "!! ("

txt_1cc1:
        .encoding "screencode_mixed"
        .text "laffen,you certainly had motive and oppurtunity,or hadn't you"
        .encoding "petscii_upper"

txt_1cfe:
        .text "??)...."

txt_1d05:
        .encoding "screencode_mixed"
        .text "okay,greetings: beastie boys,ikari,fac,triad,css,dcu,ccs,ne,dom,twg,dg,shield,twr,tds,cfr,network,human,tl,faze 7 and to anyone i forgot"
        .encoding "petscii_upper"

txt_1d8d:
        .text "!               "
        .byte $00                                   // string terminator

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

chr_2000:
        .byte $00                                   // .

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

scr_3400:
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "spr_3800"

spr_3800:
        .byte $00                                   // .

// --- Region $3e0b-$3e0b ---
.pc = $3e0b "dat_3e0b"

dat_3e0b:
        // === Fill data (1 bytes, $3e0b-$3e0b) ===
        .byte $00                                   // .

// --- Region $3fc0-$3fc0 ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

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

// --- Region $9d1a-$9d1a ---
.pc = $9d1a "dat_9d1a"

dat_9d1a:
        // === Fill data (1 bytes, $9d1a-$9d1a) ===
        .byte $00                                   // .
