// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:30
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $1ca2  (5282 bytes)
// Entry point:  $080d (via BASIC SYS 2061)
// IRQ handler:  $1096 (irq_1096)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1524 bytes, Data: 3758 bytes
// Labels: 168, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $080d-$086d ---
.pc = $080d "main_080d"

main_080d:
        jsr $ff5b
        dex
        stx $d020
        stx $d021
        ldy #$28

loc_0819:
        lda #$01
        sta $d7ff,y
        lda $0853,y
        sta $03ff,y
        dey
        bne loc_0819
        sei
        sty $01
        ldx #$07

loc_082c:
        lda $08cd,x
        sta $2d,x
        dex
        bpl loc_082c
        txs

loc_0835:
        lda $08d5,y
        sta.abs $00f7,y
        iny
        bne loc_0835
        ldx #$14

loc_0840:
        dec $0848
        dec $084b

loc_0846:
        lda $1ca3,y
        sta.abs $0000,y
        iny
        bne loc_0846
        dex
        bne loc_0840
        beq loc_0881
        jsr $2020
        jsr $2020
        jsr $2020
        php
        .byte $14,$14                               // nop $14,x // ILLEGAL
        bpl loc_089c
        .byte $2f,$2f,$09                           // rla $092f // ILLEGAL
        asl $1214
        .byte $0f,$13,$2e                           // slo $2e13 // ILLEGAL
        .byte $03,$36                               // slo ($36,x) // ILLEGAL

dat_086d:
        .byte $34                                   // 4

// --- Region $087c-$08e1 ---
.pc = $087c "loc_087c"

loc_087c:
        lda #$d3

loc_087e:
        jsr $00fa

loc_0881:
        jsr $010d
        cmp #$d3
        beq loc_08a0
        ldx $30
        bne loc_087e

loc_088c:
        lda $ea10,y
        sta ($2d),y
        iny
        bne loc_088c

loc_0894:
        lda $31,x
        sta $2d,x
        inx
        cpx #$04
.label loc_089c = * + 1
        bne loc_0894
        jmp $0127

loc_08a0:
        jsr $010d
        beq loc_087c
        pha
        and #$c0
        sta $f9
        pla
        and #$3f
        sta $0f

loc_08af:
        sty $0e
        ldx #$03

loc_08b3:
        jsr $010d
        lsr
        rol $0e

loc_08b9:
        lsr
        rol $0e
        jsr $00f7
        dex
        bne loc_08b3
        lda $0e
        jsr $00f7
        dec $0f
        bne loc_08af
        beq loc_0881
        bpl loc_08b9
        .byte $d3,$ec                               // dcp ($ec),y // ILLEGAL
        ora ($08,x)
        .byte $0f,$eb,$18                           // slo loc_18eb // ILLEGAL
        adc #$00
        sta ($2d),y
        inc $2d
        bne loc_08e0
        inc $2e

loc_08e0:
        rts

txt_08e1:
        .text "-"

// --- Region $0a6f-$0b20 ---
.pc = $0a6f "loc_0a6f"

loc_0a6f:
        iny
        lda $0a00,y
        sta $0100,y
        lda $0b00,y
        sta $d800,y
        .byte $cb,$04                               // sbx #$04 // ILLEGAL

loc_0a7e:
        lsr
        sta $da00,y
        iny
        bne loc_0a6f
        inc $083f
        inc $0842
        inc $0849
        dec $0839
        dec $083c
        bpl loc_0a6f
        ldx #$0e

loc_0a98:
        lda #$80
        sta $d402,x
        sta $d403,x
        lda #$21
        sta $d404,x
        lda #$08
        sta $d405,x
        lda #$80
        sta $d406,x
        txa
        sec
        sbc #$07
        tax
        bpl loc_0a98
        ldy #$0f
        lda #$00
        asl
        bcc loc_0ad4

loc_0abd:
        ldx #$ff
        stx $d40e
        stx $d40f
        sta $d413
        ldx #$f0
        stx $d414
        ldx #$81
        stx $d412
        ldy #$1f

loc_0ad4:
        sty $d418
        ldy #$02
        lda #$ff

loc_0adb:
        sta $dc01,y
        sta $dd01,y
        dey
        bne loc_0adb

loc_0ae4:
        cpy #$10
        bcs $0af4
        lda $0d30,y
        sta $dc00,y
        lda $0d40,y
        sta $dd00,y
        lda $0d00,y
        sta $d000,y
        iny
        cpy #$2f
        bne loc_0ae4
        jsr sub_0d50
        lda $0330
        sta $c3
        lda $0331
        sta $c8
        lda #$20
        ldx #$06
        sta $de00
        sta $defe
        stx $de00
        dec $01
        ldy #$00
        jmp $008e

dat_0b20:
        .byte $a2                                   // .

// --- Region $0bde-$0bf3 ---
.pc = $0bde "loc_0bde"

loc_0bde:
        php
        cmp $05cb,x
        nop
        dec $01
        lda #$ff
        sta.abs $0060
        lda #$ff
        sta.abs $0060
        ldx #$0a
        jmp $0011

// --- Region $0c11-$0c26 ---
.pc = $0c11 "loc_0c11"

loc_0c11:
        bmi loc_0bde
        cmp ($00),y

loc_0c15:
        sta $0208,y
        dey
        bpl loc_0c15
        sty $d019
        nop
        stx $01
        ldx #$01
        ldy #$90
        pla
        rti

// --- Region $0c7b-$0d1e ---
.pc = $0c7b "loc_0c7b"

loc_0c7b:
        bpl loc_0c8d

loc_0c7d:
        bit $d011
        bpl loc_0c7d
.label loc_0c83 = * + 1
        ldx #$00
        ldy #$01
        lda $33
        sta $dd04
        lda $34

loc_0c8d:
        sty $dd0e
        sta $dd05
        stx $dd0e
        lda $35
        sta $dd06
        lda $36
        sty $dd0f
        sta $dd07
        stx $dd0f
        lda $37
        sta $dc04
        lda $38
        sty $dc0e
        sta $dc05
        stx $dc0e
        lda $39
        sta $dc06
        lda $3a
        sty $dc0f
        sta $dc07
        stx $dc0f
        lda $dc0d
        lda $dd0d
        lda $2d
        sta $dd0d
        lda $30
        sta $dc0d
        rts

dat_0cd7:
        .byte $05,$97,$35,$33,$32                   // ..532

loc_0cdc:
        sec
        bmi loc_0d0b
        bmi loc_0c83
        sec

loc_0ce2:
        lda $0246,x
        sta $02,x
        lda #$00
        sta $0246,x
        dex
        bpl loc_0ce2
        inc $01
        lda #$f5

loc_0cf3:
        bit $d011
        bmi loc_0cf3
        cmp $d012
        bne loc_0cf3
        lda #$08
        ldx #$08
        sta $dd0e
        stx $dd0f
        ldy #$3d
        pha
        pla

loc_0d0b:
        lda $00
        lda #$01
        ldx #$08
        sta $dc0e
        stx $dc0f
        lda #$00
        ldx #$77
        jmp $01db

dat_0d1e:
        .byte $00                                   // .

// --- Region $0d50-$0d50 ---
.pc = $0d50 "sub_0d50"
// Referenced by: jsr from $0aff

sub_0d50:
        brk

// --- Region $0d72-$0d89 ---
.pc = $0d72 "loc_0d72"

loc_0d72:
        inc $7a
        bne loc_0d78
        inc $7b

loc_0d78:
        lda $0208
        cmp #$3a
        bcs loc_0d89
        cmp #$20
        beq loc_0d72
        sec
        sbc #$30
        sec
        sbc #$d0

loc_0d89:
        rts

// --- Region $0dce-$0dd6 ---
.pc = $0dce "loc_0dce"

loc_0dce:
        inc $f4a5,x
        sbc.abs $00f5
        asl $f5
        rti

// --- Region $0f86-$101b ---
.pc = $0f86 "loc_0f86"

loc_0f86:
.label loc_0f87 = * + 1
        sbc #$e9
        sbc #$fd
        lda #$a9
        lda #$55
        sbc $a9a9,x
        sbc $a9a9,x
        lda #$55
        sbc $a9a9,x
        sbc $a9a9,x
        lda #$55
        sbc $a9a9,x
        sbc $0501,x
        sbc #$a9
        lda #$d0
.label loc_0fa9 = * + 1
        ora ($07,x)
        bcc loc_0fa9
        ora ($07,x)
        sbc #$fd
        ora ($04,x)
        sbc #$a9
        lda $94
        ora ($08,x)
        brk

dat_0fb9:
        .byte $fd,$e9,$e9,$01,$04,$a9               // ......

loc_0fbf:
        sbc #$fd
        sbc #$e9
        sbc #$01
        .byte $04,$a9                               // nop $a9 // ILLEGAL
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9

loc_0fcb:
        lda #$e9
        sbc #$e9
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9
        adc #$e9
        lda #$a9
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9
        lda #$e9
        sbc #$e9
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$a9
        adc #$e9
        lda #$a9
        sbc $a9a9,x
        lda #$55
        .byte $f4,$a5                               // nop $a5,x // ILLEGAL
        lda #$fd
        lda #$a9
        lda #$95
.label loc_0ff5 = * + 1
        bcc loc_0f86
        bcc loc_0ff5
        ora ($07,x)
        sbc #$fd
        ora ($06,x)
        sbc #$a9

loc_1000:
        sbc $0701,x
        sbc #$fd
        ora ($04,x)
        sbc #$a9
        lda $94
        sbc $0501,x
        sbc #$a9
        lda $fd
        lda #$a9
        lda #$69
        lda #$a5
        ldy $01
        plp
        brk

// --- Region $102d-$103d ---
.pc = $102d "loc_102d"

loc_102d:
        bcc loc_0fbf
        bcc loc_1081
        rti

dat_1032:
        .byte $00,$00,$f4                           // ...

loc_1035:
        cpx $a4
        ldy $94
        bcc loc_0fcb
        bcc loc_103d

loc_103d:
        rti

// --- Region $1081-$109e ---
.pc = $1081 "loc_1081"

loc_1081:
        adc #$fd
        lda #$a9
        sbc $a9a9,x
        lda #$69
        sbc #$a5
        ldy $f4
        lda $a9
        lda #$69
        sbc #$a9
        lda $f4

irq_1096:
        lda $a9
        lda #$69
        sbc #$a9
        lda #$00
        brk

// --- Region $10e0-$1102 ---
.pc = $10e0 "sub_10e0"
// Referenced by: jsr from $1392

sub_10e0:
        cmp $00,x
        sbc #$e9
        nop
        nop
        nop
        .byte $fa                                   // nop // ILLEGAL
        and $00,x
        nop
        ora ($05,x)
        sbc #$d5
        brk
// Referenced by: jsr from $13b3

sub_10f0:
        ora ($06,x)
        asl.abs $000d
        sbc $e9e9,x
        nop
        nop
        .byte $fa                                   // nop // ILLEGAL
        and $00,x
        nop
        ora ($05,x)
        sbc #$d5
        brk

// --- Region $1259-$1281 ---
.pc = $1259 "loc_1259"

loc_1259:
        sbc #$a9
        lda #$a9
        lda $54
        brk

dat_1260:
        .byte $a5,$54,$01                           // .T.

loc_1263:
        asl $00
        sbc #$e9
        lda #$a9
        lda #$a5
        adc #$d5

loc_126d:
        lda $a5

loc_126f:
        lda #$e9
        sbc #$e9
        cmp $00,x
        lda #$69
        sbc #$a9
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        ora ($06,x)
        bcc loc_12d1
        brk

// --- Region $12c7-$12e3 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        bcc loc_1259

loc_12c9:
        bcc loc_131b
        rti

dat_12cc:
        .byte $40,$01,$14,$00,$d0                   // @....

loc_12d1:
        bcc loc_1263

loc_12d3:
        bcc loc_1325
        rti

dat_12d6:
        .byte $a4,$54,$01,$08,$00                   // .T...

loc_12db:
        bne loc_126d
        bcc loc_126f
        bvc loc_12e1

loc_12e1:
        bvc loc_1323
        rti

// --- Region $131b-$1345 ---
.pc = $131b "loc_131b"

loc_131b:
        lda $54
        brk

dat_131e:
        .byte $a4,$94,$01,$04,$90                   // .....

loc_1323:
        bvc loc_1325

loc_1325:
        lda #$69
        sbc #$a9
        lda #$a5
.label loc_132c = * + 1
        .byte $54,$00                               // nop $00,x // ILLEGAL
        lda #$69
        sbc #$a9
.label loc_1332 = * + 1
        lda #$a5
        .byte $54,$00                               // nop $00,x // ILLEGAL
        bne loc_12c7
        bcc loc_12c9
        bvc loc_133c
.label loc_133c = * + 1
        .byte $23,$00                               // rla ($00,x) // ILLEGAL
        sty $50,x
        bne loc_12d1
        bcc loc_12d3
        bvc loc_1345

loc_1345:
        .byte $02                                   // jam // ILLEGAL

// --- Region $1359-$13dd ---
.pc = $1359 "loc_1359"

loc_1359:
        cli
        ldx #$ff
        txs
// Referenced by: jsr from $1398

sub_135d:
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        sta $d022
        sta $d023
        sta $d024
        lda #$08
        jsr $ffd2
        lda #$ea
        sta $0328
        lda #$00
        sta $d020
        lda #$00
        sta $d020
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $d020
        jsr sub_10e0
        jsr sub_1600
        jsr sub_135d
        ldx #$00
        txa

loc_139e:
        lda $1700,x

loc_13a1:
        sta $0400,x
        lda $1800,x
        sta $0500,x
        lda $1900,x
        sta $0600,x
        inx
        bne loc_139e
.label loc_13b5 = * + 2
        jsr sub_10f0
        nop
        nop
        nop
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        ldx #$10
        ldy #$96
        stx $0315
        sty $0314
        lda #$00
        sta $d418
        cli
        jmp $1f00

dat_13dc:
        .byte $a9,$38                               // .8

// --- Region $1408-$140e ---
.pc = $1408 "Segment $1408"
        sta $d018
        jmp $ea7e

dat_140e:
        .byte $02                                   // .

// --- Region $141c-$1465 ---
.pc = $141c "loc_141c"

loc_141c:
        asl $00
        ldx #$01
        txa

loc_1421:
        sta $d9d8,x
        inx
        cpx #$28
        bne loc_1421
        rts

dat_142a:
        .byte $02,$04,$00,$01                       // ....

loc_142e:
        ldy #$86

loc_1430:
        dey
        bne loc_1430
        ldx #$00

loc_1435:
        ldy #$08

loc_1437:
        lda $1200,x
        sta $d800
        sta $d800
        inx
        dey
        beq loc_1435
        cpx #$57
        bcs $1465
        nop
        nop
        lda $1438,x
        sta $d022
        lda $14a4,x
        sta $d023
        lda $1380,x
        sta $d018
        lda $1138,x
        sta $d016
        sec
        bcs loc_1437
        rts

// --- Region $1489-$14a6 ---
.pc = $1489 "loc_1489"

loc_1489:
        lda $0721,x
        sta $0720,x

loc_148f:
        inx
        cpx #$4f
        bne loc_1489
        inc $1302
        lda $1302
        and #$01
        cmp #$01
        beq loc_14bf
        lda $1b0b
        jmp loc_1359

dat_14a6:
        .byte $29                                   // )

// --- Region $14b3-$14e1 ---
.pc = $14b3 "loc_14b3"

loc_14b3:
        inc $132d
        lda $132d
        bne loc_14be
        inc $132e

loc_14be:
        rts

loc_14bf:
        lda $1301
        ora #$40
        sta $0747
        ora #$c0
        sta $076f
        rts

loc_14cd:
        cmp #$00
        bne loc_14de
        lda #$00
        sta $132d
        lda #$1b
        sta $132e
        jmp loc_132c

loc_14de:
        jmp loc_1332

dat_14e1:
        .byte $04                                   // .

// --- Region $15c8-$163d ---
.pc = $15c8 "loc_15c8"

loc_15c8:
        ora ($78,x)
        sta $d800
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        ldx #$00
        lda #$aa

loc_15db:
        sta $0800,x
        inx
        cpx #$08
        bne loc_15db
        lda #$80
        sta $0291
        lda #$0f
        sta $0286
        jsr $e544
        ldx #$00
        lda #$0b

loc_15f4:
        sta $d800,x
        sta $db70,x
        inx
        cpx #$58
        bne loc_15f4
        nop
// Referenced by: jsr from $1395

sub_1600:
        nop
        lda #$00
        sta $d015
        ora ($05,x)
        nop
        lda #$d8
        sta $d016
        lda #$13
        sta $d018
        ldx #$20
        txa

loc_1616:
        sta $0600,x
        inx
        bne loc_1616
        ldx #$00
        txa

loc_161f:
        sta $da00,x
        inx
        bne loc_161f
        ldx #$00
        txa

loc_1628:
        lda $1400,x
        sta $1440,x
        sta $1480,x
        sta $14c0,x
        sta $1500,x
        inx
        cpx #$28
        bne loc_1628
        rts

dat_163d:
        .byte $01                                   // .

// --- Region $182b-$18f9 ---
.pc = $182b "loc_182b"

loc_182b:
        lda $dc01
        and #$10
        bne loc_182b
        sei
        jsr $fda3
        jsr $ff5b
        jsr $ff81
        jmp $1f40

dat_183f:
        .byte $02,$0c,$00                           // ...

loc_1842:
        lda #$0b
        sta $d011
        lda #$26
        sta $0109
        lda #$08
        sta $010c
        jsr $e544
        lda #$00
        sta $d020
        sta $d021
        jmp $0100

dat_185f:
        .byte $00,$00,$00                           // ...

loc_1862:
        sei
        ldx #$ea
        ldy #$31
        stx $0315
        sty $0314
        lda #$ea
        sta $0328
        lda #$00
        sta $d01a
        sta $d020
        sta $d021
        sta $d415
        tax

loc_1881:
        lda $1f73,x
        sta $0100,x
        inx
        cpx #$3f
        bne loc_1881
        cli
        lda #$08
        jsr $ffd2
        jmp $1f20

loc_1895:
        sei
        lda #$00
        sta $01

loc_189a:
        ldx #$00

loc_189c:
        lda $2601,x
        sta dat_0801,x
        inx
        bne loc_189c
        inc $0109
        inc $010c
        lda $0109
        bne loc_189a
        lda #$37
        sta $01
        cli
        jsr $e544
        lda #$1b
        sta $d011
        lda #$00
        sta $0800
        jsr $fce2
        jsr $a659
        jmp $a7ae

dat_18cb:
        .byte $02,$07,$00                           // ...

loc_18ce:
        sei
        jsr $fda3
        jsr $ff5b
        jsr $ff81
        ldx #$ea
        ldy #$31
        stx $0315
        sty $0314
        lda #$00
        sta $d01a
        lda #$00
        ldx #$18

loc_18eb:
        sta $d400,x
        dex
        bpl loc_18eb
        lda #$37
        sta $01
        cli
        jmp loc_1000

dat_18f9:
        .byte $02                                   // .

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

// --- Region $0801-$080c ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $4e,$46                               // line number 17998
        .byte $9e                                   // SYS token
        .text "2061"                                // SYS 2061 → main_080d
        .byte $00                                   // end of line
        .byte $00,$00                               // end of BASIC program

// --- Region $086e-$087b ---
.pc = $086e "Program $086e"
        .byte $2e,$0f,$12,$07                       // ....

txt_0872:
        .text "          "

// --- Region $08e2-$0a6e ---
.pc = $08e2 "Program $08e2"
        .text "NAF/BYG!-"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$b1
        .byte $2f,$60,$20,$0d,$01,$aa,$20,$0d,$01,$91,$2d,$c8,$d0,$fb,$e6,$2e // /` ... ...-.....
        .byte $ca,$d0,$f6,$20,$0d,$01,$a6,$30,$f0,$0d,$c9,$cb,$f0,$14,$c9,$d1 // ... ...0........
        .byte $f0,$29,$20,$fa,$00,$d0,$ec,$a9,$37,$85,$01 // .) .....7..

txt_091d:
        .text "X Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$20,$0d,$01,$aa,$f0,$ca,$29,$fc,$f0,$0b,$20,$0d,$01 // L.. .....)... ..
        .byte $20,$fa,$00,$ca,$d0,$fa,$f0,$cc,$a9,$cb,$d0,$f4,$20,$0d,$01,$aa //  ........... ...
        .byte $f0,$18,$29,$fc,$f0,$10,$20,$0d,$01,$85,$f9,$20,$0d,$01,$20,$f7 // ..)... .... .. .
        .byte $00,$ca,$d0,$fa,$f0,$ae,$a9,$d1,$d0,$d6,$20,$0d,$01,$aa,$20,$0d // .......... ... .
        .byte $01,$8d,$8e,$01,$20,$0d,$01,$91,$2d,$18,$69,$00,$c8,$d0,$f8,$e6 // .... ...-.i.....
        .byte $2e,$ca,$d0,$f3,$f0,$8e,$d3,$3f,$04,$04,$00,$04,$04,$00,$04,$04 // .......?........
        .byte $00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00 // ................
        .byte $04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04 // ................
        .byte $04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04 // ................
        .byte $00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00 // ................
        .byte $04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04 // ................
        .byte $04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04 // ................
        .byte $00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00 // ................
        .byte $04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04 // ................
        .byte $04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04 // ................
        .byte $00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00 // ................
        .byte $04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04 // ................
        .byte $04,$00,$04,$04,$00,$01,$01,$00,$00,$0b,$08,$0a,$00,$9e // ..............

txt_0a3f:
        .text "2061"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a9,$7f,$8d,$0d,$dd,$a9,$34,$85,$01,$a2,$0c,$a0,$51 // ..x......4.....Q
        .byte $b9,$aa,$1f,$99,$ae,$ff,$88,$c0,$ff,$d0,$f5,$ce,$20,$08,$ce,$1d // ............ ...
        .byte $08,$ec,$1d,$08,$d0,$ea,$e6,$01,$a2,$ee,$9a // ...........

// --- Region $0b21-$0bdd ---
.pc = $0b21 "txt_0b21"

txt_0b21:
        .text "RR38A-COUNT ZERO/CPX-"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $09                                   // .

txt_0b38:
        .text "/5"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $02,$c7,$02,$34,$03,$54,$03,$74,$03,$cb,$05,$00,$a0,$1f,$86,$18 // ...4.T.t........
        .byte $86,$20,$b1,$0a,$c6,$1c,$85,$00,$a5,$10,$91,$0a,$88,$10,$f3,$c6 // . ..............
        .byte $1e,$ca,$ca,$d0,$e7,$4c,$08,$02,$7f,$08,$08,$81,$01,$08,$cb,$04 // .....L..........
        .byte $ff,$25,$40,$ff,$ff,$cb,$07,$00,$08,$cb,$04,$00,$24,$00,$08,$cb // .%@.........$...
        .byte $06,$00,$19,$00,$00,$03,$4c,$cb,$0b,$00,$ad,$ae,$ed,$e6,$61,$d0 // ......L.......a.
        .byte $02,$e6,$62,$60,$20,$60,$00,$aa,$20,$60,$00,$91,$dc,$c8,$f0,$2c // ..b` `.. `.....,
        .byte $ca,$d0,$f8,$f0,$05,$20,$60,$00,$85,$84,$20,$60,$00,$c9,$ff,$f0 // ..... `... `....
        .byte $e3,$91,$dc,$c8,$d0,$f4,$f0,$14,$06,$df,$90,$04,$26,$df,$c6,$97 // ............&...
        .byte $46,$ff,$90,$e1,$20,$60,$00,$91,$dc,$c8,$d0,$f8,$e6,$dd,$d0,$e8 // F... `..........
        .byte $e6,$01,$ad,$12,$d0,$c9,$80,$d0,$f9,$ad,$08,$dc,$ad,$08,$dc,$ad // ................
        .byte $08,$dd,$ad                           // ...

// --- Region $0bf4-$0c10 ---
.pc = $0bf4 "dat_0bf4"

dat_0bf4:
        .byte $a9,$7b,$8d,$11,$d0,$e6,$01,$84,$90,$84,$84,$00,$02,$84,$02,$cb // .{..............
        .byte $d3,$03,$70,$00,$20,$03,$01,$cc,$e4,$c4,$c4,$cb,$04 // ..p. ........

// --- Region $0c27-$0c7a ---
.pc = $0c27 "dat_0c27"

dat_0c27:
        .byte $08,$08,$00,$22,$b0,$1f,$00,$0a,$14,$e1,$64,$a5,$85,$a4,$a7,$79 // ..."......d....y
        .byte $a6,$9c,$e3,$cb,$00,$01,$00,$cb,$e8,$00,$cb,$18,$80,$cb,$11,$00 // ................
        .byte $1b,$00,$be,$06,$00,$c8,$00,$15,$71,$f0,$cb,$05,$00,$f0,$d1,$05 // ........q.......
        .byte $01,$ef,$d1,$08,$01,$ef,$fc,$00,$7f,$00,$ff,$00,$df,$3f,$07,$cb // .............?..
        .byte $04,$00,$01,$00,$7f,$10,$10,$c7,$00,$3f,$00,$07,$00,$07,$cb,$04 // .........?......
        .byte $00,$01,$00,$7f                       // ....

// --- Region $0d1f-$0d4f ---
.pc = $0d1f "Program $0d1f"
        .byte $aa,$b1,$91,$b3,$22,$22,$00,$00,$4c,$00,$ff,$00,$04,$05,$04,$00 // ....""..L.......
        .byte $20,$d0,$19,$16,$00,$0a,$76,$a3,$05,$06,$00,$76,$a3,$b3,$bd,$d3 //  .....v....v....
        .byte $03,$14,$14,$02,$20,$04,$9a,$98,$04,$98,$a0,$00,$a0,$00,$a0,$00 // .... ...........
        .byte $ff                                   // .

// --- Region $0d51-$0d71 ---
.pc = $0d51 "dat_0d51"

dat_0d51:
        .byte $00,$00,$08,$00,$a0,$00,$00,$00,$04,$0a,$00,$03,$10,$00,$00,$48 // ...............H
        .byte $eb,$05,$15,$00,$01,$00,$0a,$76,$a3,$19,$05,$0a,$00,$76,$00,$80 // .......v.....v..
        .byte $a3                                   // .

// --- Region $0d8a-$0dcd ---
.pc = $0d8a "dat_0d8a"

dat_0d8a:
        .byte $80,$4f,$c7,$52,$58,$40,$ff,$00,$00,$40,$3f,$05,$04,$00,$03,$00 // .O.RX@...@?.....
        .byte $00,$80,$05,$1b,$00,$02,$8b,$e3,$83,$a4,$7c,$a5,$1a,$a7,$e4,$a7 // ..........|.....
        .byte $86,$ae,$02,$04,$00                   // .....

txt_0daf:
        .text "LH"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $00,$31,$ea,$66,$fe,$47,$fe,$4a,$f3,$91,$f2,$0e,$f2,$50,$f2,$33 // .1.f.G.J.....P.3
        .byte $f3,$57,$f1,$ca,$f1,$ed,$f6,$3e,$f1,$2f,$f3,$66 // .W.....>./.f

// --- Region $0dd7-$0f85 ---
.pc = $0dd7 "dat_0dd7"

dat_0dd7:
        .byte $d3,$03,$08,$28,$02,$9b,$03,$00,$0c,$00,$00,$04,$01,$60,$08,$fc // ...(.........`..
        .byte $9f,$02,$05,$00,$a0,$01,$08,$40,$00,$00,$09,$03,$00,$40,$00,$13 // .......@.....@..
        .byte $20,$00,$00,$00,$04,$00,$00,$27,$00,$90,$00,$02,$07,$84,$02,$06 //  ......'........
        .byte $85,$02,$07,$86,$02,$06,$87,$00,$d8,$78,$ec,$02,$08,$00,$20,$02 // .........x.... .
        .byte $6c,$d3,$03,$00,$04,$04,$80,$04,$04,$80,$04,$04,$20,$01,$01,$e8 // l........... ...
        .byte $20,$01,$18,$00,$01,$aa,$09,$08,$01,$05,$aa,$00,$03,$03,$0f,$0e //  ...............
        .byte $0e,$3e,$3a,$ff,$ea,$ea,$ea,$e9,$eb,$ea,$ea,$3f,$fa,$ea,$ea,$ea // .>:........?....
        .byte $e9,$e9,$e9,$ff,$ea,$ea,$ea,$01,$04,$e9,$3f,$fa,$ea,$ea,$e9,$eb // ..........?.....
        .byte $ea,$ea,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$ea,$3f,$fa,$ea,$ea,$ea,$e9 // ..?.......?.....
        .byte $e9,$e9,$fd,$01,$05,$e9,$ea,$ea,$0f,$01,$07,$0e,$01,$08,$00,$fd // ................
        .byte $01,$05,$e9,$ea,$ea,$fd,$01,$07,$e9,$ff,$e9,$e9,$ea,$ea,$ea,$e9 // ................
        .byte $e9,$ff,$e9,$01,$05,$ea,$e9,$3f,$d3,$c3,$e9,$a9,$a9,$a7,$a7,$a7 // .......?........
        .byte $aa,$aa,$aa,$ff,$ea,$ea,$3f,$d3,$c3,$e9,$a9,$a9,$a7,$a7,$a7,$aa // ......?.........
        .byte $aa,$aa,$ff,$ea,$ea,$3f,$d3,$c3,$e9,$a9,$aa,$af,$ab,$ab,$aa,$aa // .....?..........
        .byte $a9,$0e,$0e,$0e,$fd,$01,$07,$e9,$fd,$01,$06,$e9,$ea,$fd,$01,$07 // ................
        .byte $e9,$fd,$01,$04,$e9,$ea,$fa,$3e,$fd,$01,$05,$e9,$ea,$fa,$ff,$ea // .......>........
        .byte $ea,$ea,$d5,$d3,$0f,$0c               // ......

txt_0edd:
        .text "<:"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$06,$20,$00,$3e,$1f,$39,$f6,$e4,$e4,$d6,$8c,$03 // .. .>.9......

txt_0eed:
        .text "=8?:"
        .byte $00                                   // string terminator
        .byte $00,$03,$0c,$3e,$04,$3b,$f5,$e5,$e8,$fb,$39,$38,$04,$74,$fc,$e8 // ...>.;....98.t..
        .byte $ea,$2c,$00,$0f,$3f,$3b,$fb,$fa,$ea,$ea,$ea,$e9,$e9,$ea,$03,$0f // .,..?;..........
        .text ">::>"
        .byte $0e,$0e
        .byte $3f,$fa,$ea,$ea,$e9,$d5,$03,$0f
        .byte $3f,$fa
        .byte $ea,$ea,$e9,$d7,$0e,$0e,$fd,$01,$05,$e9,$ea,$ea,$ff,$ea,$ea,$ea // ................
        .byte $e9,$eb,$ea,$ea,$3f,$d3,$c3,$e9,$a9,$aa,$af,$ab,$ab,$aa,$aa,$aa // ....?...........
        .byte $03,$03,$03,$3f,$fa,$ea,$ea,$e9,$eb,$ea,$fa,$3f,$fa,$ea,$ea,$e9 // ...?.......?....
        .byte $eb,$ea,$fa,$d3,$03,$00,$03,$03,$38,$3b,$3a,$07,$83,$03,$fa,$ea // ........8;:.....
        .byte $ea,$e9,$d7,$0f,$0e,$01,$01,$08,$00,$fc,$ed,$01,$05,$a9,$e9,$fc // ................
        .byte $ad,$a9,$a9,$69,$e9,$a9,$a5,$fd,$a9,$a9,$a9,$55,$40,$00,$00,$f4 // ...i.......U@...
        .byte $a5,$a9,$a9,$a9                       // ....

// --- Region $101c-$102c ---
.pc = $101c "dat_101c"

dat_101c:
        .byte $01,$01,$08,$00,$d0,$01,$07,$90,$f4,$e4,$e4,$e4,$d4,$01,$23,$00 // ..............#.
        .byte $d0                                   // .

// --- Region $103e-$1080 ---
.pc = $103e "dat_103e"

dat_103e:
        .byte $40,$50,$01,$04,$90,$01,$1d,$00,$f4,$a4,$a4,$01,$08,$00,$3d,$f9 // @P............=.
        .byte $e9,$e9,$a5,$a4,$94,$90,$f4,$a5,$01,$06,$a9,$d0,$01,$07,$90,$f4 // ................
        .byte $a5,$a9,$a9,$69,$e9,$a9,$a5,$f4,$a5,$a9,$a9,$69,$e9,$a9,$a5,$00 // ...i.......i....
        .byte $00,$f4,$a4,$a4,$a5,$a9,$a9,$fd,$a9,$a9,$a9,$55,$fd,$a9,$a9,$f4 // ...........U....
        .byte $a5,$a9,$a9                           // ...

// --- Region $109f-$10df ---
.pc = $109f "dat_109f"

dat_109f:
        .byte $00,$d0,$90,$90,$90,$50,$01,$20,$00,$f4,$a5,$a9,$a9,$69,$a9,$a5 // .....P. .....i..
        .byte $a4,$01,$01,$08,$00,$3a,$fa,$ea,$e9,$e9,$e9,$d5,$00,$ea,$e9,$eb // .....:..........
        .byte $ea,$ea,$ea,$d5,$00,$e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$e9,$e9,$e9 // ...........5....
        .byte $ea,$ea,$ea,$d5,$00,$ea,$e9,$eb,$ea,$ea,$fa,$35,$00,$ea,$01,$05 // ...........5....
        .byte $e9                                   // .

// --- Region $1103-$1258 ---
.pc = $1103 "dat_1103"

dat_1103:
        .byte $e9,$e9,$e9,$ea,$ea,$fa,$35,$00,$01,$06,$e9,$d5,$00,$01,$06,$e9 // ......5.........
        .byte $d5,$00,$e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$01,$05,$e9,$d5,$00 // ........5.......
        .byte $e9,$e9,$ea,$ea,$ea,$fa,$35,$00,$ea,$01,$05,$e9,$d5,$00,$fa,$35 // ......5........5
        .byte $ff,$ea,$ea,$ea,$d5,$00,$01,$06,$0e,$0d,$00,$e9,$e9,$ea,$ea,$ea // ................
        .byte $fa,$35,$00,$fa,$3a,$3a,$3e,$0e,$0e,$0d,$00,$e9,$ea,$ea,$ea,$e9 // .5..::>.........
        .byte $e9,$d5,$00,$da,$ea,$01,$04,$e9,$d5,$00,$3a,$3e,$01,$04,$0e,$0d // ..........:>....
        .byte $00,$3e,$3a,$fa,$ea,$ea,$ea,$d5,$d3,$0d,$04,$a4,$02,$04,$23,$01 // .>:...........#.
        .text "4?9;4"
        .byte $06,$00
        .byte $3b,$39,$3c,$0c,$0c,$03
        .byte $3b,$39,$eb
        .byte $ea,$e6,$04
        .byte $4f,$03
        .text "8;=4"
        .byte $e8,$d6
        .byte $20,$03
        .byte $3d,$38,$38
        .byte $34,$3a,$fa,$e9,$e9,$e5,$e4,$d4,$d0,$01,$05,$ea,$fa,$35,$00,$0e // 4:...........5..
        .byte $0e
        .text ">:::5"
        .byte $00
        .byte $3e,$fa,$01,$04,$ea,$d5,$00,$0e,$fd
        .byte $eb,$ea,$ea,$fa,$35,$00,$fa,$35,$01,$05,$03,$00,$ea,$d5,$eb,$ea // ....5..5........
        .byte $ea,$fa,$35,$00,$ea,$e9,$eb,$ea,$ea,$fa,$35,$00,$0f,$01,$05,$0e // ..5.......5.....
        .byte $0d,$00,$ea,$e9,$eb,$ea,$ea,$fa,$35,$00,$3a,$fd,$eb,$ea,$ea,$fa // ........5.:.....
        .byte $d3,$05,$d4,$03
        .text "=886"
        .byte $8c,$03
        .text ":<;94"
        .byte $00
        .byte $06,$08,$00,$e9,$a9,$a9,$e9,$e9,$e9,$d5,$00,$a9,$69,$e9,$a9,$a9 // ............i...
        .byte $a5,$54,$00,$00,$c0,$fd,$a9,$a9,$a9,$55,$00,$e9,$e9,$a9,$a9,$a9 // .T.......U......
        .byte $a5,$54,$00,$a9,$55,$fd,$a9,$a9,$a9,$55,$00,$a9,$55,$01,$06,$00 // .T..U....U..U...
        .byte $a9,$e9,$e9,$a9,$a9,$a5,$54,$00,$a9,$01,$05,$e9,$d5,$00,$01,$06 // ......T.........
        .byte $90,$50,$00,$e9,$e9,$e9,$a9,$a9,$a5,$54,$00,$a5,$a9,$01,$04,$e9 // .P.......T......
        .byte $d5,$00,$00,$00,$fd,$a9,$a9,$a9,$55,$00,$01,$06,$e9,$d5,$00,$a9 // ........U.......
        .byte $01,$05,$e9,$d5,$00,$e9               // ......

// --- Region $1282-$12c6 ---
.pc = $1282 "dat_1282"

dat_1282:
        .byte $e9,$e9,$a9,$a9,$a9,$a5,$54,$00,$a5,$a4,$a4,$94,$90,$90,$50,$00 // ......T.......P.
        .byte $01,$04,$a9,$e9,$e9,$d5,$00,$ad,$a9,$01,$04,$e9,$d5,$00,$a4,$94 // ................
        .byte $01,$04,$90,$50,$00,$94,$90,$fd,$a9,$a9,$a9,$55,$01,$29,$00,$01 // ...P.......U.)..
        .byte $01,$08,$00,$90,$50,$d0,$90,$90,$90,$50,$01,$31,$00,$90,$90,$94 // ....P....P.1....
        .byte $a4,$a4,$e4,$d4,$00                   // .....

// --- Region $12e4-$131a ---
.pc = $12e4 "dat_12e4"

dat_12e4:
        .byte $01,$05,$00,$e9,$e9,$a9,$a9,$a9,$a5,$54,$00,$90,$90,$94,$a4,$a4 // .........T......
        .byte $a4,$54,$00,$a4,$94,$fd,$a9,$a9,$a9,$55,$00,$a9,$69,$e9,$a9,$a9 // .T.......U..i...
        .byte $a5,$54,$00,$a9,$a5,$01,$04,$a4,$54,$00,$a9,$69,$e9,$a9,$a9,$a5 // .T......T..i....
        .byte $54,$00,$a9,$69,$e9,$a9,$a9           // T..i...

// --- Region $1346-$1358 ---
.pc = $1346 "dat_1346"

dat_1346:
        .byte $78,$20,$a3,$fd,$20,$5b,$ff,$a9,$00,$8d,$1a,$d0,$8d,$15,$d4,$a9 // x .. [..........
        .byte $37,$85,$01                           // 7..

// --- Region $13de-$1407 ---
.pc = $13de "Segment $13de"
        .byte $cd,$12,$d0,$f0,$f9                   // .....

txt_13e3:
        .encoding "screencode_mixed"
        .text " "
        .text "@"
        .text "q cs cs"
        .encoding "petscii_upper"
        .byte $ad,$00,$13,$8d,$16,$d0,$02,$10,$ea,$a9,$01,$8d,$19,$d0,$8d,$1a // ................
        .byte $d0,$8d,$0d,$dc,$ee,$1d,$11,$ce,$23,$11,$a9,$12 // ........#...

// --- Region $140f-$141b ---
.pc = $140f "Segment $140f"
        .byte $0b,$00,$a2,$20,$8a,$9d,$00,$07,$e8,$d0,$fa,$60,$02 // ... .......`.

// --- Region $1466-$1488 ---
.pc = $1466 "dat_1466"

dat_1466:
        .byte $01,$68,$d7,$01,$11,$c8,$01,$4f,$00,$01,$01,$00,$00,$04,$d7,$01 // .h.....O........
        .byte $b8,$ce,$00,$13,$ad,$00,$13,$c9,$cf,$f0,$01,$60,$a9,$d7,$8d,$00 // ...........`....
        .byte $13,$a2,$00                           // ...

// --- Region $14a7-$14b2 ---
.pc = $14a7 "Segment $14a7"
        .byte $3f,$8d,$01,$13,$8d,$47,$07,$09,$80,$8d,$6f,$07 // ?....G....o.

// --- Region $14e2-$15c7 ---
.pc = $14e2 "Segment $14e2"
        .byte $13,$00,$04,$80,$d3,$3f,$60,$12,$10,$2c,$13,$10,$10,$12,$3c,$10 // .....?`..,....<.
        .byte $06,$10,$3c,$13,$10,$10,$12,$2c,$10,$02,$10,$2c,$13,$10,$10,$12 // ..<....,...,....
        .byte $3c,$10,$06,$10,$3c,$13,$10,$10,$12,$2c,$10,$02,$10,$2c,$13,$10 // <...<....,...,..
        .byte $10,$12,$3c,$10,$06,$10,$3c,$13,$10,$10,$12,$2c,$10,$02,$10,$2c // ..<...<....,...,
        .byte $13,$10,$10,$12,$0c,$10,$06,$10,$0c,$13,$11,$10,$12,$18,$10,$02 // ................
        .byte $10,$2c,$13,$10,$10,$12,$3c,$10,$06,$10,$3c,$13,$10,$10,$12,$2c // .,....<...<....,
        .byte $10,$02,$10,$2c,$13,$10,$10,$12,$1c,$10,$06,$10,$1c,$11,$10,$10 // ...,............
        .byte $12,$24,$10,$02,$10,$2c,$13,$10,$10,$12,$3c,$10,$06,$10,$3c,$13 // .$...,....<...<.
        .byte $10,$10,$12,$2c,$10,$02,$10,$2c,$13,$10,$10,$12,$34,$10,$06,$10 // ...,...,....4...
        .byte $34,$11,$11,$10,$12,$08,$10,$00,$09,$10,$2e,$08,$30,$0b,$13,$08 // 4...........0...
        .byte $10,$05,$10,$3e,$08,$30,$09,$13,$08,$10,$01,$10,$2e,$08,$30,$0b // ...>.0........0.
        .byte $13,$08,$10,$05,$10,$3e,$08,$30,$09,$13,$08,$10,$01,$10,$2e,$08 // .....>.0........
        .byte $30,$0b,$13,$d3,$0a,$08,$10,$05,$10,$3e,$08,$30,$09,$13,$08,$10 // 0........>.0....
        .byte $01,$10,$2e,$08,$30,$08,$13,$08,$10,$05,$10,$0e,$08,$38,$0a,$11 // ....0........8..
        .byte $08,$11,$03,$02,$7f,$00               // ......

// --- Region $163e-$182a ---
.pc = $163e "Segment $163e"
        .byte $8a,$00,$01,$01,$82,$d3,$07,$82,$05,$17,$82,$05,$17,$82,$05,$17 // ................
        .byte $06,$5d,$83,$6e,$81,$6f,$82,$05,$17,$82,$05,$17,$01,$11,$20,$60 // .].n.o........ `
        .byte $d3,$0a,$06,$15,$83,$6e,$81,$6f,$82,$81,$6f,$6d,$80,$80,$6c,$6c // .....n.o..om..ll
        .byte $6e,$62,$81,$6f,$81,$6c,$6c,$0a,$81,$6f,$6d,$80,$80,$6c,$6c,$6d // nb.o.ll..om..llm
        .byte $15,$20,$60,$d3,$05,$80,$82,$08,$6d,$80,$80,$6d,$6c,$6c,$82,$81 // . `.....m..mll..
        .byte $6f,$6d,$08,$58,$60,$d3,$05,$81,$6c,$6c,$6d,$6c,$80,$6d,$6c,$6c // om.X`...llml.mll
        .byte $82,$81,$6f,$6d,$08,$5c,$60,$d3,$05,$6e,$6d,$83,$6e,$81,$83,$6d // ..om.\`..nm.n..m
        .byte $6c,$80,$08,$14,$6d,$5e,$81,$6f,$60,$d3,$03,$6d,$6c,$80,$6d,$6c // l...m^.o`..ml.ml
        .byte $6c,$82,$09,$17,$02                   // l....

txt_16c3:
        .text ": "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $d3
        .byte $3f,$82
        .byte $4a,$3e,$1e
        .byte $22,$80
        .byte $48,$06,$12,$80
        .text "$;>"
        .byte $40                                   // @ character
        .byte $05,$04,$52,$14,$80,$80,$06,$00,$00,$06,$01,$00,$80,$48,$3e,$57 // ..R..........H>W
        .byte $22,$80,$51,$05,$10,$14,$24,$3b,$0f,$4a,$40,$3d,$04,$52,$14,$80 // ".Q...$;.J@=.R..
        .byte $42,$4a,$4e,$16,$38,$4c,$82,$9c,$48,$07,$1f,$3a,$80,$51,$04,$26 // BJN.8L..H..:.Q.&
        .byte $3a,$48,$9c,$83,$48,$05,$0f,$16,$12,$b0,$48,$07,$25,$14,$10,$82 // :H..H.....H.%...
        .byte $38,$11,$80,$04,$0e,$2e,$12,$81,$0a,$80 // 8.........

txt_1720:
        .text "IR"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $80,$1d,$16,$14
        .byte $53,$83
        .text "Q=&,"
        .byte $05
        .byte $24,$b0
        .byte $4f,$1c,$b2
        .byte $6a                                   // j

txt_1734:
        .text "8%P"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $10,$0f,$b0,$0b                       // ....

txt_173c:
        .text "KL"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $22,$50,$16,$b3,$05                   // "P...

txt_1744:
        .text "O QOH"
        .byte $10,$14,$49,$64,$4d,$22,$4a,$14,$81,$04,$34,$b3 // ..IdM"J...4.

txt_1755:
        .text "<O7M"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $62,$49,$07,$64,$68,$17,$3b,$0a       // bI.dh.;.

txt_1762:
        .text "$S"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $4d,$b4
        .byte $42,$48,$17
        .byte $4c,$b1
        .text "2=;LQ"
        .byte $0b
        .byte $24,$51,$0b
        .byte $08,$0c,$3c,$3b,$15,$43,$50,$38,$07,$53,$ba,$06,$83,$04 // ..<;.CP8.S....

txt_1783:
        .text "I:"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $1e,$39,$1c,$84,$e9,$10               // .9....

txt_178c:
        .text "<9<P-$"
        .byte $40                                   // @ character
        .text "$:"
        .byte $82
        .text "TOS:"
        .byte $82
        .byte $4c,$04
        .byte $53,$27,$3a,$86
        .byte $24,$4c,$82,$09
        .text "U00<"
        .byte $1b,$81
        .text "TRRIL"
        .byte $84
        .byte $55,$4c,$04,$1c
        .byte $4a,$16,$52,$4e,$80,$3c,$e9,$4e,$30,$27,$0f,$38,$82,$3d,$82,$35 // J.RN.<.N0'.8.=.5
        .byte $06
        .byte $21,$15
        .byte $34,$1d,$14
        .text "P4>J"
        .byte $82
        .byte $4e,$52,$19,$19,$86
        .byte $b0                                   // .

txt_17d6:
        .text "$'"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $08,$1c,$30,$06,$52,$49,$08,$2c,$02,$a3,$d3,$15,$02,$0a,$1a,$30 // ..0.RI.,.......0
        .byte $33,$83,$1a,$82,$3a,$52,$50,$15,$4e,$86,$82,$4c,$06,$83,$4a,$16 // 3...:RP.N..L..J.
        .byte $14,$4c,$83,$53,$e8,$4f,$24,$24,$0f,$3d,$81,$3c,$18,$34,$05,$64 // .L.S.O$$.=.<.4.d
        .byte $14,$36,$a3,$14,$53,$82,$3d,$48,$14,$4c,$52,$55,$19,$87,$a4,$25 // .6..S.=H.LRU...%
        .byte $27,$0d,$08,$1f,$80,$06,$50,$15,$08,$2c,$81,$a3,$00,$01,$01,$00 // '.....P..,......
        .byte $00,$02                               // ..

// --- Region $18fa-$1ca1 ---
.pc = $18fa "Segment $18fa"
        .byte $25,$00,$01,$01,$08,$00,$18,$3c,$66,$66,$7e,$66,$00,$00,$7c,$66 // %......<ff~f..|f
        .byte $7c,$66,$66,$7c,$00,$00,$3c,$66,$60,$60,$66,$3c,$00,$00,$78,$6c // |ff|..<f``f<..xl
        .byte $66,$66,$6c,$78,$00,$00,$7e,$60,$7c,$60,$60,$7e,$00,$00,$7e,$60 // fflx..~`|``~..~`
        .byte $7c,$60,$60,$60,$00,$00,$3e,$60,$60,$6e,$66,$3e,$00,$00,$66,$66 // |```..>``nf>..ff
        .byte $7e,$66,$66,$66,$00,$00,$7e,$01,$04,$18,$7e,$00,$00,$01,$04,$06 // ~fff..~...~.....
        .byte $66,$3c,$00,$00,$66,$6c,$78,$78,$6c,$66,$00,$00,$01,$05,$60,$7e // f<..flxxlf....`~
        .byte $00,$00,$63,$77,$7f,$6b,$63,$63,$00,$00,$66,$76,$7e,$7e,$6e,$66 // ..cw.kcc..fv~~nf
        .byte $00,$00,$3c,$01,$04,$66,$3c,$00,$00,$7c,$66,$66,$7c,$60,$60,$00 // ..<..f<..|ff|``.
        .byte $00,$3c,$66,$66,$66,$6c,$36,$00,$00,$7c,$66,$66,$7c,$6c,$66,$00 // .<fffl6..|ff|lf.
        .byte $00,$3c,$60,$3c,$06,$06,$3c,$00,$00,$7e,$01,$05,$18,$00,$00,$01 // .<`<..<..~......
        .byte $05,$66,$7e,$00,$00,$01,$04,$66,$3c,$18,$00,$00,$63,$63,$6b,$7f // .f~....f<...cck.
        .byte $77,$63,$00,$00,$66,$66,$3c,$3c,$66,$66,$00,$00,$66,$66,$3c,$18 // wc..ff<<ff..ff<.
        .byte $18,$18,$00,$00,$7e,$0c,$18,$30,$60,$7e,$00,$00,$ff,$fd,$01,$04 // ....~..0`~......
        .byte $e9,$d5,$55,$01,$05,$04,$55,$04,$04,$ff,$01,$06,$e9,$55,$10,$1c // ..U...U......U..
        .byte $36,$63,$01,$09,$00,$ff,$d3,$03,$00,$00,$09,$20,$02,$08,$60,$00 // 6c......... ..`.
        .byte $60,$00,$66,$66,$66,$02,$05,$00,$66,$ff,$66,$66,$ff,$66,$00,$00 // `.fff...f.ff.f..
        .byte $3e,$60,$3c,$06,$7c,$18,$00,$00,$66,$6c,$18,$30,$66,$46,$00,$00 // >`<.|...fl.0fF..
        .byte $3e,$1c,$38,$6f,$66,$d3,$04,$ee,$01,$00,$60,$62,$0a,$02,$39,$70 // >.8of.....`b..9p
        .byte $60,$70,$38,$00,$70,$38,$18,$18,$38,$70,$00,$00,$66,$3c,$ff,$3c // `p8.p8..8p..f<.<
        .byte $66,$00,$00,$00,$18,$18,$7e,$18,$18,$02,$07,$00,$18,$18,$30,$00 // f.....~.......0.
        .byte $00,$00,$7e,$02,$09,$00,$18,$18,$00,$00,$06,$0c,$18,$30,$60,$40 // ..~..........0`@
        .byte $00,$00,$3c,$66,$6e,$76,$66,$3c,$00,$00,$18,$38,$18,$18,$18,$7e // ..<fnvf<...8...~
        .byte $00,$00,$3c,$66,$0c,$18,$30,$7e,$00,$00,$7e,$0c,$18,$0c,$66,$3c // ..<f..0~..~...f<
        .byte $00,$00,$c0,$c0,$d8,$d8,$fc,$18,$00,$00,$fc,$c0,$f8,$0c,$0c,$f8 // ................
        .byte $00,$00,$30,$60,$f8,$cc,$cc,$78,$00,$00,$fc,$0c,$0c,$18,$18,$18 // ..0`...x........
        .byte $00,$00,$78,$cc,$78,$cc,$cc,$78,$00,$00,$78,$cc,$cc,$78,$18,$30 // ..x.x..x..x..x.0
        .byte $00,$00,$02,$08,$ff,$80,$80,$c0,$c0,$e0,$e0,$f0,$f0,$ff,$ff,$7f // ................
        .byte $7f,$3f,$3f,$1f,$1f,$f8,$f8,$fc,$fc,$fe,$fe,$ff,$ff,$d3,$3f,$3c // .??...........?<
        .byte $3e,$1f,$0c,$0c,$06,$08,$20,$02,$04,$00,$02,$04,$00,$02,$04,$00 // >..... .........
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04 // ................
        .byte $00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00 // ................
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04 // ................
        .byte $00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00 // ................
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04 // ................
        .byte $00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00 // ................
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$d3,$3f,$04,$00 // .............?..
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04 // ................
        .byte $00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00 // ................
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04 // ................
        .byte $00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00 // ................
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04 // ................
        .byte $00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00 // ................
        .byte $02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$04 // ................
        .byte $00,$02,$04,$00,$02,$04,$00,$02,$04,$00,$02,$d3,$03,$04,$00,$02 // ................
        .byte $04,$00,$02,$04,$00,$02,$55,$01,$ff,$d3,$1f,$00,$04,$04,$00,$04 // ......U.........
        .byte $04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04 // ................
        .byte $00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00 // ................
        .byte $04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04 // ................
        .byte $04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04 // ................
        .byte $00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00,$04,$04,$00 // ................
        .byte $04,$04,$00,$04,$04,$00,$04,$04       // ........
