// ============================================
// output - Part 1 of 3
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:11
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0340  End: $dbb6  (55415 bytes)
// Crunched with Beta Dynamic v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $c017 (49175)
// IRQ handler:  $c950 (irq_c950)
//
// Code: 934 bytes, Data: 54481 bytes
// Labels: 213, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $4a8d-$4a8d ---
.pc = $4a8d "Segment $4a8d"
        brk

// --- Region $6030-$6030 ---
.pc = $6030 "loc_6030"

loc_6030:
        brk

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

// --- Region $a68e-$a68e ---
.pc = $a68e "sub_a68e"
// Referenced by: jsr from $c879

sub_a68e:
        brk

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

// --- Region $c000-$c01e ---
.pc = $c000 "loc_c000"

loc_c000:
        lda #$2b
        sta smc_c71d                                // SMC: modifies $c71d
        lda #$40
        sta smc_c82f                                // SMC: modifies $c82f
        lda #$79
        sta smc_c777                                // SMC: modifies $c777
        jmp loc_cad9

dat_c012:
        .byte $4c,$d9,$ca,$00,$00                   // L....

main_c017:
        sei
        jsr sub_c8d0
        jmp loc_c000

dat_c01e:
        .byte $00                                   // .

// --- Region $c600-$c67d ---
.pc = $c600 "sub_c600"
// Referenced by: jsr from $cb61

sub_c600:
        ldx #$0d
        stx $07f8
        stx $07fb
        inx
        stx $07f9
        stx $07fc
        inx
        stx $07fa
        stx $07fd
        lda #$ff
        sta $d01d
        sta $d017
        sta $d01c
        sta $d01b
        lda #$06
        sta $d025
        lda #$0e
        sta $d026
        lda #$0a
        sta $d027
        sta $d028
        sta $d029
        lda #$02
        sta $d02a
        sta $d02b
        sta $d02c
        lda #$ff
        sta $d015
        lda #$73
        sta $d000
        lda #$a5
        sta $d002
        lda #$d7
        sta $d004
        lda #$95
        sta dat_d001
        sta $d003
        sta $d005
        lda #$50
        sta $d007
        sta $d009
        sta $d00b
        lda #$6e
        sta $d006
        lda #$90
        sta $d008
        lda #$b2
        sta $d00a
        rts

// --- Region $c6a0-$c6b6 ---
.pc = $c6a0 "sub_c6a0"
// Referenced by: jsr from $ca4b

sub_c6a0:
        lda $c964
        cmp #$74
        bne loc_c6ad
        lda #$51
        sta smc_ca4f                                // SMC: modifies $ca4f
        rts

loc_c6ad:
        cmp #$81
        bne loc_c6b6
        lda #$57
        sta smc_ca4f                                // SMC: modifies $ca4f

loc_c6b6:
        rts

// --- Region $c700-$c71f ---
.pc = $c700 "sub_c700"
// Referenced by: jsr from $c802

sub_c700:
        inc $d000
        dec $d004
        nop
        lda $d007
        cmp #$c1
        bne loc_c713
        lda #$1f
        sta smc_c71d                                // SMC: modifies $c71d

loc_c713:
        cmp #$d4
        bne loc_c71c

dat_c717:
        .byte $a9,$2b,$8d,$1d,$c7                   // .+...

loc_c71c:
.label smc_c71d = * + 1
        jmp loc_c72b                                // !SMC: modified by $c002, $c710

dat_c71f:
        .byte $ee                                   // .

// --- Region $c72b-$c74c ---
.pc = $c72b "loc_c72b"

loc_c72b:
        dec $d007
        dec $d009
        dec $d00b
        lda $d006
        cmp #$4d
        bne loc_c740
        lda #$4c
        sta smc_c74a                                // SMC: modifies $c74a

loc_c740:
        cmp #$bb
        bne loc_c749

dat_c744:
        .byte $a9,$58,$8d,$4a,$c7                   // .X.J.

loc_c749:
.label smc_c74a = * + 1
        jmp loc_c758                                // !SMC: modified by $c73d

dat_c74c:
        .byte $ee                                   // .

// --- Region $c758-$c785 ---
.pc = $c758 "loc_c758"

loc_c758:
        dec $d006
        dec $d008
        dec $d00a
        lda dat_d001
        cmp #$39
        bne loc_c76d
        lda #$79
        sta smc_c777                                // SMC: modifies $c777

loc_c76d:
        cmp #$4c
        bne loc_c776

dat_c771:
        .byte $a9,$85,$8d,$77,$c7                   // ...w.

loc_c776:
.label smc_c777 = * + 1
        jmp loc_c779                                // !SMC: modified by $c00c, $c76a

loc_c779:
        inc dat_d001
        inc $d003
        inc $d005
        jmp loc_c78e

dat_c785:
        .byte $ce                                   // .

// --- Region $c78e-$c78e ---
.pc = $c78e "loc_c78e"

loc_c78e:
        rts

// --- Region $c800-$c87e ---
.pc = $c800 "sub_c800"

// Referenced by: jsr from $cb64; jmp from $c825
sub_c800: {
        ldx #$00
loop:
        jsr sub_c700
        jsr sub_c828
        inx
        cpx #$60
        bne loop
        lda $07f8
        ldy $07fa
        sta $07fa
        sty $07f8
        lda $d000
        ldy $d004
        sta $d004
        sty $d000
        jmp sub_c800
}
// Referenced by: jsr from $c805

sub_c828:
        jsr sub_c82c
        rts
// Referenced by: jsr from $c828

sub_c82c:
        lda #$10

loc_c82e:
.label smc_c82f = * + 1
        ldy #$40                                    // !SMC: modified by $c007

loc_c830:
        dey
        bne loc_c830
        sbc #$01
        bne loc_c82e
        jsr $ffe4
        cmp #$20
        bne loc_c842
        sei
        jmp loc_c855

loc_c842:
        cmp #$5f
        bne loc_c84e
        sei
        cli
        jmp loc_6030

dat_c84b:
        .byte $20,$61,$cf                           //  a.

loc_c84e:
        rts

dat_c84f:
        .byte $30,$60,$20,$61,$cf,$60               // 0` a.`

loc_c855:
        jsr $ff84
        jsr $ff81
        jsr $fd15
        lda #$f0
        sta $d01a
        lda #$00
        sta $d020
        sta $d021
        sta $d015
        sta $d017
        sta $d01c
        lda #$15
        sta $d018
        jsr sub_a68e
        jmp $fce2

// --- Region $c8d0-$c8e0 ---
.pc = $c8d0 "sub_c8d0"
// Referenced by: jsr from $c018

sub_c8d0:
        ldx #$1a

loc_c8d2:
        lda #$00
        sta $d3ff,x
        lda dat_c8e1,x
        sta $d3ff,x
        dex
        bne loc_c8d2
        rts

// --- Region $c900-$c942 ---
.pc = $c900 "sub_c900"
// Referenced by: jsr from $cafa

sub_c900:
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$72
        sta $d012
        lda #$20
        sta $02
        lda #$c0
        sta $03
        lda #$07
        sta $04
        lda #$20
        sta $05
        lda #$c2
        sta $06
        lda #$50
        sta $0314
        lda #$c9
        sta $0315
        lda #$07
        sta $07
        lda #$04
        sta $02aa
        lda #$c1
        sta $0318
        cli
        rts

// --- Region $c950-$ca5c ---
.pc = $c950 "irq_c950"

irq_c950:
        ldy #$08
        jsr sub_cad5
        lda $04
        sta $d016
        lda #$16
        sta $d018
        ldy #$00
        ldx #$01
        lda #$7f

loc_c965:
        cmp $d012
        bne loc_c965
        ldy #$08
        jsr sub_cad5
        nop
        lda dat_cb00
        sta $d021
        sta $d020
        sta $d026
        ldy #$00
        ldx #$01

loc_c980:
        lda dat_cb00,x
        sta $d021
        sta $d020
        ldy $cb18,x

loc_c98c:
        dey
        bne loc_c98c
        inx
        cpx #$18
        bne loc_c980
        lda #$00
        sta $d020
        sta $d021
        nop
        nop
        lda #$07
        sta $d016
        dec $04
        dec $04
        lda $04
        cmp #$ff
        bne loc_c9dd
        lda #$07
        sta $04
        ldx #$00

loc_c9b3:
        lda $0591,x
        sta $0590,x
        inx
        cpx #$27
        bne loc_c9b3
        ldy #$00

loc_c9c0:
        lda ($02),y
        beq loc_c9d2
        ora #$80
        sta $05b7
        inc $02
        bne loc_c9cf
        inc $03

loc_c9cf:
        jmp loc_c9dd

loc_c9d2:
        lda #$20
        sta $02
        lda #$c0
        sta $03
        jmp loc_c9c0

loc_c9dd:
        ldx #$00

loc_c9df:
        lda $cb30,x
        sta $cb08,x
        inx
        cpx #$08
        bne loc_c9df
        lda $cb30
        sta $d025
        lda $cb35
        sta $d026
        lda $cb33
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        ldx #$00
        lda dat_cb00

loc_ca10:
        sta $d800,x
        nop
        nop
        nop
        dex
        bne loc_ca10
        lda $cb30
        ldx #$78

loc_ca1e:
        sta $da07,x
        dex
        bne loc_ca1e
        ldx #$18

loc_ca26:
        lda $cb30,x
        sta $dafe,x
        sta $db26,x
        sta $db4e,x
        sta $db76,x
        sta $db9e,x
        dex
        bne loc_ca26
        nop
        nop
        ldx #$18

loc_ca3f:
        lda dat_cb00,x
        sta $d917,x
        sta $d925,x
        dex
        bne loc_ca3f
        jsr sub_c6a0
.label smc_ca4f = * + 1
        jmp loc_ca57                                // !SMC: modified by $c6a9, $c6b3

dat_ca51:
        .byte $ee,$64,$c9,$4c,$72,$ca               // .d.Lr.

loc_ca57:
        dec $c964
        jmp loc_ca72

// --- Region $ca72-$cb00 ---
.pc = $ca72 "loc_ca72"

loc_ca72:
        lda #$0f
        sta $d019
        lda #$1b
        sta $d011
        dec $02aa
        lda $02aa
        beq loc_ca8a
        nop
        nop
        nop
        jmp $ea31

loc_ca8a:
        jsr sub_ca95
        lda #$04
        sta $02aa
        jmp $ea31

// Referenced by: jsr from $ca8a
sub_ca95: {
        ldx #$00
        lda dat_cb00
        tay
loop1:
        lda $cb01,x
        sta dat_cb00,x
        inx
        cpx #$07
        bne loop1
        tya
        sta $cb07
        ldx #$06
        lda $cb17
        tay
loop2:
        lda dat_cb00,x
        sta $cb11,x
        dex
        cpx #$ff
        bne loop2
        tya
        sta $cb10
        ldx #$17
        lda $cb47
        tay
loop3:
        lda $cb30,x
        sta $cb31,x
        dex
        cpx #$ff
        bne loop3
        tya
        sta $cb30
        rts
}
// Referenced by: jsr from $c952, $c96c; branch from $cad6

sub_cad5:
        dey
        bne sub_cad5
        rts

loc_cad9:
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$a0
        ldx #$00

loc_caef:
        inx
        cpx #$28
        bne loc_caef
        jsr sub_cb90
        nop
        nop
        nop
        jsr sub_c900
        jmp loc_cb5e

dat_cb00:
        .byte $0f                                   // .

// --- Region $cb5e-$cb67 ---
.pc = $cb5e "loc_cb5e"

loc_cb5e:
        nop
        nop
        nop
        jsr sub_c600
        jsr sub_c800
        brk

// --- Region $cb90-$cbba ---
.pc = $cb90 "sub_cb90"
// Referenced by: jsr from $caf4

sub_cb90:
        ldx #$00

loc_cb92:
        lda txt_cc00,x
        sta $0400,x
        lda $cd00,x
        sta $0500,x
        lda $ce00,x
        sta $0600,x
        lda $cf00,x
        sta $0700,x
        dex
        bne loc_cb92
        ldx #$00
        lda #$06

loc_cbb1:
        sta $db00,x
        sta $da00,x
        dex
        bne loc_cbb1
        rts

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

// --- Region $0800-$12ac ---
.pc = $0800 "spr_0800"

spr_0800:
        .byte $43,$18,$90,$14,$82,$9e               // C.....

txt_0806:
        .text " 2072 MDGPACKER"
        .byte $00                                   // string terminator
        .byte $00,$00,$d8,$78,$a9,$30,$85,$01,$a2,$77,$bd,$53,$08,$5d,$03,$08 // ...x.0...w.S.]..
        .byte $9d,$00,$01,$ca,$10,$f4,$a2,$0a,$f0,$18,$a0,$e1,$b9,$ca,$07,$49 // ...............I
        .byte $59,$99,$22,$c5,$88,$c0,$ff,$d0,$f3,$ce,$34,$08,$ce,$39,$08,$ca // Y.".......4..9..
        .byte $d0,$ea,$a2,$22,$a0,$c6,$86,$2d,$84,$2e,$4c,$00,$01,$b4,$82,$2f // ..."...-..L..../
        .byte $0d,$fb,$fb,$e7,$7b,$e8,$fc,$69,$b7,$74,$eb,$8b,$fa,$68,$1a,$8a // ....{..i.t...h..
        .byte $a8,$68,$50,$e9,$07,$e0,$7e,$a8,$a1,$6f,$d8,$7e,$8d,$70,$93,$0a // .hP...~..o.~.p..
        .byte $7b,$2e,$8b,$d2,$75                   // {...u

txt_087b:
        .text "Z'"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $60,$cb,$46,$4e,$69,$05,$d9,$f8,$74,$33,$ea,$de,$a5,$30,$d8,$56 // `.FNi...t3...0.V
        .byte $5d,$7f,$19,$8d,$61,$f1,$b9,$e7,$55,$eb,$6a,$93,$8d,$4b,$83,$2c // ]...a...U.j..K.,
        .byte $2d,$28,$ee,$00,$f1,$7f,$13,$81,$eb,$d6,$2b,$e5,$9d,$c6,$1a,$c7 // -(........+.....
        .byte $67,$d1,$0d                           // g..

txt_08b1:
        .text "$*"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $b3,$bd,$2d,$69,$f9,$ea,$82,$cd,$d7,$a0,$24,$41,$80,$32,$9a,$b0 // ..-i......$A.2..
        .byte $b3,$39,$de,$62,$25,$75,$92,$59,$19,$5a,$58,$92,$a6,$a4,$59,$b0 // .9.b%u.Y.ZX...Y.
        .byte $b0,$59,$b3,$b0,$59,$b3,$b0,$59,$b3,$f0,$59,$b3,$f0,$59,$b3,$f0 // .Y..Y..Y..Y..Y..
        .byte $59,$b0,$f0,$59,$b0,$f0,$59,$b0,$b0,$59,$b0,$b0,$59,$b0,$b0,$59 // Y..Y..Y..Y..Y..Y
        .byte $b0,$b0,$59,$b0,$b0,$59,$8c,$8c,$92,$4d,$59,$66,$a4,$59,$a3,$f0 // ..Y..Y...MYf.Y..
        .byte $59,$b3,$f0,$59,$b3,$f0,$59,$b0,$0c,$59,$b2,$a4,$59,$b3,$f0,$59 // Y..Y..Y..Y..Y..Y
        .byte $b3,$f0,$59,$b3,$f0,$59,$b0,$0c,$59,$b0 // ..Y..Y..Y.

txt_091e:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0921:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0924:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $59,$59,$8c,$92                       // YY..

txt_092b:
        .text "LY"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_092e:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0931:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0934:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0937:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_093a:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_093d:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0940:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0943:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0946:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_0949:
        .text "YY"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $a4,$59,$b3,$f0,$59,$b3,$f0,$59,$a3,$f0,$59,$6c,$0c,$92,$4a,$59 // .Y..Y..Y..Yl..JY
        .byte $92,$59,$59,$99,$5b,$47,$f0,$72,$d4,$44,$9e,$f0,$19,$d4,$76,$91 // .YY.[G.r.D....v.
        .byte $f0,$20,$d4,$2e,$9e,$15,$80,$93,$15,$80,$93,$59,$59,$21,$79,$89 // . .........YY!y.
        .byte $91,$15,$59,$99,$59,$59,$79,$0d,$51,$50,$4a,$79,$1e,$58,$54,$5c // ..Y.YYy.QPJy.XT\
        .byte $79,$0e
        .byte $58,$4a,$79,$0d
        .text "KXPW"
        .byte $5c                                   // backslash
        .byte $5d,$79,$1b
        .byte $40,$79
        .byte $1d,$16,$1a,$0d,$16,$0b,$79,$1d,$79,$16,$1f,$79,$10,$15,$15,$0c // ......y.y..y....
        .byte $0a,$10,$16,$17,$77,$77,$77,$79,$79,$10,$7e,$54,$79,$17,$56,$4d // ....wwwyy.~Ty.VM
        .byte $79,$0a,$4c,$4b,$5c,$79,$0e,$51,$40,$79,$10,$7e,$54,$79,$0b // y.LK\y.Q@y.~Ty.

txt_09cb:
        .byte $5c                                   // backslash character
        .text "U"
        .byte $5c                                   // backslash character
        .text "XJPW"
        .byte $5e,$79,$0d,$51,$50,$4a,$79,$1b,$4c,$4d,$79,$11,$5c,$79,$0d,$56 // ^y.QPJy.LMy.\y.V
        .byte $55,$5d,$79,$14,$5c,$79,$0d,$56,$78,$79,$79,$79,$0e,$5c,$55,$55 // U]y.\y.Vxyyy.\UU
        .byte $79,$10
        .byte $4d,$79,$18
        .byte $55,$55,$79,$0a
        .text "MXKM"
        .byte $5c                                   // backslash
        .byte $5d,$79
        .byte $15,$58,$4a,$4d,$79,$17,$50,$5e,$51,$4d,$79,$0e,$51,$5c,$57,$79 // .XJMy.P^QMy.Q\Wy
        .byte $10,$79,$0e,$58,$4a,$79,$16,$57,$79,$0d,$51,$5c,$79,$09,$51,$56 // .y.XJy.Wy.Q\y.QV
        .byte $57,$5c,$79,$0e,$50,$4d,$51,$79,$11,$50,$54,$75,$79,$10,$79,$0e // W\y.PMQy.PTuy.y.
        .byte $58,$4a,$79,$0d
        .text "K"
        .byte $40                                   // @ character
        .text "PW"
        .byte $5e,$79,$0d
        .byte $56,$79,$0d
        .byte $4b,$58
        .byte $50,$57,$79,$0d,$51,$50,$4a,$79,$1b,$4c,$4d,$79,$18,$5f,$4d,$5c // PWy.QPJy.LMy._M\
        .byte $4b,$79,$18,$79,$0e
        .text "QPU"
        .byte $5c                                   // backslash
        .byte $79,$10,$79,$0a
        .byte $4d,$58,$4b
        .byte $4d,$5c,$5d,$79,$0d
        .byte $56,$79,$1e
        .byte $5c,$4d,$79,$09
        .text "PJJ"
        .byte $5c                                   // backslash
        .byte $5d,$79,$16,$5f,$5f,$79,$0a,$56,$79,$0d,$51,$5c,$57,$79,$11,$5c // ]y.__y.Vy.Q\Wy.\
        .byte $79,$0a,$58,$50,$5d,$79,$10,$55,$55,$79,$1d,$56,$79,$10,$0d,$79 // y.XP]y.UUy.Vy..y
        .byte $17,$56,$79,$09,$4b,$56,$5b,$78,$79,$79,$79,$18,$57,$5d,$79,$1e // .Vy.KV[xyyy.W]y.
        .text "L"
        .byte $5c                                   // backslash
        .text "JJ"
        .byte $79,$0e
        .byte $51,$58,$4d,$79,$11
        .byte $5c,$79,$1d
        .byte $50,$5d
        .byte $78,$79,$79,$79,$16,$52,$79,$0e,$5c,$55,$55,$79,$15,$56,$56,$52 // xyyy.Ry.\UUy.VVR
        .byte $79,$1f
        .byte $56,$4b,$79,$14
        .byte $56,$4b,$5c,$79,$18
        .text "N"
        .byte $5c                                   // backslash
        .text "JVT"
        .byte $79,$0d                               // y.

txt_0ad4:
        .text "KXPW"
        .byte $5c                                   // backslash character
        .text "KJ"
        .byte $79,$1b,$40,$79,$1d,$16,$1a,$0d,$16,$0b,$79,$1d,$79,$18,$57,$5d // y.@y......y.y.W]
        .byte $79
        .text "JVT"
        .byte $5c                                   // backslash
        .byte $79,$14
        .byte $56,$4b,$5c,$79,$0b

txt_0af7:
        .byte $5c                                   // backslash character
        .text "U"
        .byte $5c                                   // backslash character
        .text "XJ"
        .byte $5c                                   // backslash character
        .text "J"
        .byte $79,$1f,$4b,$56,$54,$79,$17,$1f,$15,$78,$79,$79,$0a,$56,$79,$1a // y.KVTy...xyy.Vy.
        .byte $58,$55,$55,$79,$0d,$51,$5c,$79,$1b,$56,$58,$4b,$5d,$4a,$79,$15 // XUUy.Q\y.VXK]Jy.
        .text "PJM"
        .byte $5c                                   // backslash
        .byte $5d,$79,$1f
        .byte $56,$4b,$79,$18
        .byte $55,$55,$79,$0d
        .byte $51
        .byte $5c,$79,$0a
        .text "UXM"
        .byte $5c                                   // backslash
        .text "J"
        .byte $79,$1f
        .byte $4b,$56,$54,$79,$10

txt_0b3d:
        .text "UULJPVW"
        .byte $79,$18,$57,$5d,$79,$17,$1f,$15,$78,$79,$79,$79,$0c,$54,$54,$79 // y.W]y...xyyy.TTy
        .byte $0d,$51,$5c,$79,$14,$5c,$54,$5b,$5c,$4b,$4a,$79,$16,$5f,$79,$17 // .Q\y.\T[\KJy._y.
        .byte $1f,$15,$79,$18,$4b,$5c,$63,$79,$79,$1e,$10,$1e,$16,$15,$16,$71 // ..y.K\cyy......q
        .byte $54,$5c,$70,$79,$74,$79,$10,$14,$09,$1c,$0b,$10,$18,$15,$79,$0e // T\pyty........y.
        .byte $10,$03,$18,$0b,$1d,$71               // .....q

txt_0b8a:
        .text "N"
        .byte $5c                                   // backslash character
        .text "UZVT"
        .byte $5c                                   // backslash character
        .byte $79,$5b,$58,$5a,$52,$66,$78,$79,$13,$4c,$4a,$4d,$79,$1e,$56,$4d // y[XZRfxy.LJMy.VM
        .byte $79,$1b,$58,$5a,$52,$79,$1f,$4b,$56,$54,$79,$11,$50,$4a,$79,$0d // y.XZRy.KVTy.PJy.
        .text "VMXU"
        .byte $79,$18,$14,$10,$1e,$18,$79,$0d,$0b,$10,$09,$78
        .byte $70,$79,$74,$79,$08,$0c,$18,$0a,$1c,$79,$74,$79,$14,$1c,$0d,$0b // pyty.....yty....
        .byte $16,$09,$15,$1c,$01,$79,$74,$79,$12,$0b,$0a,$74,$16,$17,$1c,$79 // .....yty...t...y
        .byte $74,$79,$1b,$55,$4c,$5c,$0e           // ty.UL\.

txt_0be8:
        .text "XM"
        .byte $5c                                   // backslash character
        .text "KG"
        .byte $5c                                   // backslash character
        .byte $79,$0c
        .byte $57,$0a
        .text "UXM"
        .byte $5c                                   // backslash
        .text "J"
        .byte $79,$0d
        .byte $56,$63,$79,$10,$15
        .byte $15,$0c,$0a,$10,$16,$17,$79,$74,$79,$1b,$1b,$10,$79,$74,$79,$18 // ......yty...yty.
        .byte $0d,$1a,$79,$74,$79,$17,$1f,$10,$79,$74,$79,$1c,$0a,$10,$79,$74 // ..yty...yty...yt
        .byte $79,$0e,$11,$00,$79,$74,$79,$1f,$1b,$0b,$79,$74,$79,$16,$49,$4d // y...yty...yty.IM
        .byte $50,$5a,$79,$1f
        .text "K"
        .byte $5c                                   // backslash
        .byte $5c                                   // backslash
        .text "C"
        .byte $5c                                   // backslash
        .byte $79,$74,$79,$1a

txt_0c3b:
        .byte $40                                   // @ character
        .text "RUVW"
        .byte $5c                                   // backslash character
        .byte $79,$74,$79,$1d,$4e,$5c,$5c,$5b,$55,$5c,$79,$74,$79,$1d // yty.N\\[U\yty.

txt_0c4f:
        .byte $5c                                   // backslash character
        .text "Z"
        .byte $5c                                   // backslash character
        .text "IMVK"
        .byte $79,$74,$79,$0a
        .byte $5c,$5d
        .text "LZ"
        .byte $5c                                   // backslash
        .text "K"
        .byte $78,$79,$79,$79,$16

txt_0c65:
        .text "O"
        .byte $5c                                   // backslash character
        .text "KJ"
        .byte $5c                                   // backslash character
        .text "XJ"
        .byte $63,$79,$11,$1c,$09,$0d,$18,$1e,$16,$17,$79,$74,$79,$1f,$18,$1a // cy........yty...
        .byte $79,$74,$79,$0d,$0b,$10,$18,$1d,$79,$74,$79,$17,$18,$0d,$16,$78 // yty.....yty....x
        .byte $47,$5c,$79,$0a,$15,$18,$0d,$1c,$78,$79,$71,$4d,$54,$70,$68,$60 // G\y.....xyqMTph`
        .byte $61,$6e,$7e,$61,$61,$79,$17,$1f,$15,$78,$79,$79,$1e,$10,$1e,$16 // an~aay...xyy....
        .byte $15,$16,$79,$71,$4d,$54,$70,$68,$60,$61,$6e,$7e,$61,$61,$79,$17 // ..yqMTph`an~aay.
        .byte $1f,$15,$78,$79,$79,$79,$1b,$56,$4d,$51,$79,$18,$4b,$5c,$79,$0d // ..xyyy.VMQy.K\y.
        .byte $4b,$58,$5d                           // KX]

txt_0ccf:
        .byte $5c                                   // backslash character
        .text "TXKRJ"
        .byte $79,$16,$5f,$79,$17
        .byte $56,$79,$1f
        .text "LZRPW"
        .byte $79,$15
        .byte $58
        .text "T"
        .byte $5c                                   // backslash
        .text "KJ"
        .byte $78
        .byte $47,$5c,$79,$74,$0b,$1c,$09,$1c,$18,$0d,$0a
        .byte $74
        .byte $47,$5e,$79
        .text "YYG<"
        .byte $79
        .byte $47,$a6

txt_0d00:
        .text "YG"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $59,$fb,$54,$d7,$a1,$5e,$d7,$a2,$5e,$b1,$d7,$a0,$5e,$d7,$a5,$5e // Y.T..^..^...^..^
        .byte $b1,$d7,$a3,$5e,$d7,$a4,$5e,$f0,$a6,$d4,$44,$89,$d4,$4e,$89,$d4 // ...^..^...D..N..
        .byte $45,$89,$d4,$42,$89,$f0,$5f,$d4,$7c,$89,$f0,$57,$d4,$7f,$89,$f0 // E..B.._.|..W....
        .byte $53,$d4,$7e,$89,$d4,$71,$89,$d4,$70,$89,$f0,$5b,$d4,$73,$89,$d4 // S.~..q..p..[.s..
        .byte $72,$89,$d4,$75,$89,$f0,$a6,$d4,$4c,$89,$f0,$2a,$d4,$59,$89,$f0 // r..u....L..*.Y..
        .byte $fc,$d4,$5b,$89,$f0,$8e,$d4,$5d,$89,$f0,$cc,$d4,$58,$89,$d4,$5a // ..[....]....X..Z
        .byte $89,$d4,$5c,$89,$f0,$09,$d4,$5e,$89,$d4,$50,$89,$d4,$52,$89,$f0 // ..\....^..P..R..
        .byte $37,$d4,$5f,$89,$f0,$c9,$d4,$51,$89,$f0,$eb,$d4,$53,$89,$39,$47 // 7._....Q....S.9G
        .byte $7b,$59,$f4,$3d,$90,$90,$2d,$89,$5f,$f0,$08,$d4,$16,$93,$39,$90 // {Y.=..-._.....9.
        .byte $d8,$89,$5c,$f0,$0e,$d4,$16,$93,$39,$47,$10,$59,$b7,$59,$89,$97 // ..\.....9G.Y.Y..
        .byte $5d,$89,$b3,$f4,$5e,$89,$90,$98,$89,$5c,$f0,$46,$d4,$44,$9e,$90 // ]...^....\.F.D..
        .byte $8d,$89,$5c,$f0,$72,$d4,$44,$9e,$15,$72,$9e,$b7,$5e // ..\.r.D..r..^

spr_0dc0:
        .byte $89,$b7,$50,$89,$b7,$52,$89,$15,$6d,$9e,$97,$5e,$89,$97,$50,$89 // ..P..R..m..^..P.
        .byte $97,$52,$89,$f4,$5f,$89,$90,$14,$89,$5c,$f0,$15,$d4,$13,$9e,$90 // .R.._....\......
        .byte $e2,$89,$5c,$f0,$01,$d4,$13,$9e,$15,$01,$9e,$b7,$5f,$89,$b7,$51 // ..\........._..Q
        .byte $89,$b7,$53,$89,$15,$38,$9e,$97,$5f,$89,$97,$51,$89,$97,$53,$89 // ..S..8.._..Q..S.
        .byte $f4,$58,$89,$90,$60,$89,$5c,$f0,$20,$d4,$2e,$9e,$90,$15,$89,$5c // .X..`.\. ......\
        .byte $f0,$dc,$d4,$2e,$9e,$15,$20,$9e,$b7,$58,$89,$b7,$5a,$89,$b7,$5c // ...... ..X..Z..\
        .byte $89,$15,$d7,$9e,$97,$58,$89,$97,$5a,$89,$97,$5c,$89,$39,$47,$28 // .....X..Z..\.9G(
        .byte $59,$fb,$59,$79,$59,$9e,$79,$71,$91,$b1,$b9,$39,$89,$ac,$f4,$a1 // Y.YyY.yq...9....
        .byte $5e,$f5,$a3,$5e,$d4,$a3,$5e,$d5,$a1,$5e,$f4,$59,$89,$f5,$5d,$89 // ^..^..^..^.Y..].
        .byte $d4,$5d,$89,$d5,$59,$89,$15,$59,$91,$79,$75,$91,$39,$f0,$49,$f9 // .]..Y..Y.yu.9.I.
        .byte $19,$d1,$89,$a4,$b0,$58,$89,$ae,$79,$bd,$a6,$90,$79,$89,$5d,$21 // .....X..y...y.]!
        .byte $15,$0c,$91,$90,$06,$89,$51,$21,$01,$15,$69,$39,$79,$38,$96,$39 // ......Q!..i9y8.9
        .byte $69,$39,$79,$38,$96,$39,$79,$dd,$a6,$79,$d8,$a6,$79,$4c,$a4,$f0 // i9y8.9y..y..yL..
        .byte $a9,$d4,$43,$89,$f0,$59,$d4,$79,$89,$d4,$78,$89,$d4,$4c,$89,$d4 // ..C..Y.y..x..L..
        .byte $4e,$89,$d4,$45,$89,$f0,$4c,$d4,$41,$89,$79,$d7,$ff,$15,$bb,$a5 // N..E..L.A.y.....
        .byte $47,$08,$59,$fb,$43,$f0,$59,$c4,$a6,$8a,$e4,$b8,$91,$c4,$a6,$8a // G.Y.C.Y.........
        .byte $93,$89,$ab,$39,$59,$69,$5d,$59,$59,$78,$56,$a3,$71,$5d,$59,$59 // ...9Yi]YYxV.q]YY
        .byte $78,$56,$a3,$41,$5b,$59,$59,$78,$56,$a3 // xV.A[YYxV.

txt_0eda:
        .text "YI"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $66
        .text "4YYY"
        .byte $e2
        .byte $21,$f0
        .byte $26,$d4
        .byte $54,$85,$f0
        .byte $58,$d4
        .byte $43
        .byte $89,$f0,$42,$d4,$48,$89,$f0,$2b,$d4,$4b,$89,$f0,$79,$dc,$5b,$f0 // ..B.H..+.K..y.[.
        .byte $99,$dc,$5a,$f0,$5e,$dc,$5d,$f0,$79,$dc,$5c,$f0,$9b,$dc,$5f,$f0 // ..Z.^.].y.\..._.
        .byte $09,$d4,$4d,$5a,$f0,$90,$d4,$4c,$5a,$f0,$5e,$dc,$5e,$f0,$5d,$d4 // ..MZ...LZ.^.^.].
        .byte $f3,$5b,$f0,$98,$d4
        .byte $41,$5a,$01
        .text "9GTY"
        .byte $f9
        .byte $51,$79,$8c
        .byte $93,$fc,$5d,$d4,$4f,$89,$f0,$4f,$d4,$41,$89,$f9,$59,$fb,$58,$f0 // ..].O..O.A..Y.X.
        .byte $26,$94,$4b,$89,$89,$a2,$f9,$51,$79,$8c,$93,$b3,$f4,$59,$92,$d4 // &.K....Qy....Y..
        .byte $78,$89,$d4,$79,$89,$d4,$7f,$89,$f9,$59,$fb,$58,$e4,$59,$92,$d4 // x..y.....Y.X.Y..
        .byte $78,$89,$d4,$79,$89,$e5,$41,$92,$d1,$89,$a4,$b1,$b9,$41,$89,$b5 // x..y..A......A..
        .byte $f0,$59,$d4,$79,$89,$d4,$78,$89,$b3,$b3,$f0,$5e,$d4,$4f,$89,$9f // .Y.y..x....^.O..
        .byte $5d,$9f,$5d,$fc,$5d,$90,$a6,$89,$69,$f0,$5e,$dc,$5d,$fb,$59,$e4 // ].].]...i.^.].Y.
        .byte $c8,$5c,$c4,$c9,$5c,$b1,$b9,$7e,$89,$ac,$f9,$59,$e8,$5b,$a9 // .\..\..~...Y.[.

txt_0f9c:
        .text "WP"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $d4,$ee,$5c,$bf,$5b,$89,$5b,$bf,$5a,$15,$84,$90,$f0,$79,$dc,$5b // ..\.[.[.Z....y.[
        .byte $f0,$99,$dc,$5a,$15,$99,$90,$fb,$59,$e4,$69,$92,$c4,$51,$92,$b1 // ...Z....Y.i..Q..
        .byte $b9,$51,$89,$ac,$f4,$69,$92,$d4,$7c,$89,$f4,$6c,$92,$d4,$7f,$89 // .Q...i..|..l....
        .byte $f4,$6a,$92,$d4,$7e,$89,$d4,$71,$89,$d4,$70,$89,$d4,$73,$89,$d4 // .j..~..q..p..s..
        .byte $72,$89,$d4,$75,$89,$fb,$59,$f4,$59,$92,$c4,$59,$81,$b3,$b3,$b3 // r..u..Y.Y..Y....
        .byte $93,$89,$ae,$f4,$69,$92,$fb,$21,$c4,$5e,$83,$93,$89,$a3,$fb,$41 // ....i..!.^.....A
        .byte $e4,$69,$92,$c4,$a7,$83,$c4,$7f,$82,$c4,$17,$82,$c4,$2f,$82,$c4 // .i.........../..
        .byte $c7,$82,$93,$89,$b2,$b3,$b3,$fb,$41,$e4,$59,$92,$c4,$4e,$80,$c4 // ........A.Y..N..
        .byte $7c,$80,$93,$89,$ad,$79,$f9,$9f,$15,$0e,$93,$b7,$3d,$90,$15,$2b // |....y......=..+
        .byte $93,$97,$3d,$90,$15,$2b,$93,$15,$2b,$93,$15,$2b,$93 // ..=..+..+..+.

txt_103c:
        .text "GV"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $f0                                   // .

spr_1040:
        .byte $56,$d4,$40,$89,$f0,$42,$d4,$48,$89,$97,$f3,$5b,$f4,$f3,$5b,$a9 // V.@..B.H...[..[.
        .byte $5f,$b3,$b3,$b3,$15,$68,$b3,$79,$cc,$93,$f0,$5d,$d4,$f3,$5b,$15 // _....h.y...]..[.
        .byte $68,$b3,$fb,$59,$f4,$59,$92,$f1,$e4,$58,$92,$c4,$59,$92,$b1,$b9 // h..Y.Y...X..Y...
        .byte $5e,$89,$ac,$c1,$d4,$5e,$92,$fb,$5f,$f4,$4e,$92,$f1,$e4,$59,$92 // ^....^.._.N...Y.
        .byte $c4,$48,$92,$93,$b9,$a6,$89,$ac,$c1,$d4,$49,$92,$fb,$4e,$f4,$1e // .H........I..N..
        .byte $92,$f1,$e4,$69,$92,$c4,$68,$92,$93,$b9,$a6,$89,$ac,$c1,$d4,$69 // ...i..h........i
        .byte $92,$39,$d1,$89,$a4,$39,$f0,$59,$d4,$79,$89,$d4,$78,$89,$f0,$59 // .9...9.Y.y..x..Y
        .byte $d4,$df,$5b,$f0,$ca,$79,$8b,$a6,$f0,$f9,$fb,$59,$b1,$b9,$71,$89 // ..[..y.....Y..q.
        .byte $a2,$79,$c9,$92,$b3,$b3,$b3,$79,$59,$90,$15,$07,$92 // .y.....yY....

txt_10cd:
        .text "VWWVVXXVWWW"
        .byte $5f,$5f                               // __

txt_10da:
        .text "WWWXVWWVVXXPPQQPPQQXPQPQQPPXQPPQQQPWWW"
        .byte $5f,$5f                               // __

txt_1102:
        .text "WWWXXXWW"
        .byte $5f,$5f,$5f                           // ___

txt_110d:
        .text "WWYYYXXXWGQY"
        .byte $fb,$59,$e4,$59,$b9,$c4,$59,$90,$b1,$b9,$13,$89,$ac,$b3,$b3,$b3 // .Y.Y..Y.........
        .byte $79,$59,$9f,$79,$59,$91,$47,$40,$59,$15,$59,$99,$47,$54,$59,$fb // yY.yY.G@Y.Y.GTY.
        .byte $59,$e4,$59,$95,$c4,$59,$5d,$e4,$59,$94,$c4,$59,$5c,$e4,$59,$97 // Y.Y..Y].Y..Y\.Y.
        .byte $c4,$59,$5f,$e4,$59,$96,$c4,$59,$5e,$93,$89,$bc,$fb,$59,$f0,$5f // .Y_.Y..Y^....Y._
        .byte $c4,$59,$82,$c4,$59,$83,$93,$89,$ae,$39,$47,$5f,$5b,$47,$66,$e2 // .Y..Y....9G_[Gf.
        .byte $47,$51,$79,$10
        .text "WMKV"
        .byte $79,$1a
        .byte $56,$5d
        .byte $5c,$5d,$79,$1b
        .byte $40,$79,$1e,$50,$5e,$56,$55,$56,$78,$47,$5e,$79,$39,$79,$79 // @y.P^VUVxG^y9yy

txt_1188:
        .text "9G"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $79
        .byte $39,$47,$5f,$79,$0d
        .text "KXPW"
        .byte $5c                                   // backslash
        .byte $5d,$79,$1b
        .byte $40,$79
        .byte $1d
        .text "VZMVK"
        .byte $79,$1d,$76,$10

txt_11a5:
        .text "UULJPVW"
        .byte $78
        .byte $47,$95,$79
        .byte $39,$47,$55,$79,$7e,$0a
        .text "LI"
        .byte $5c                                   // backslash
        .text "K"
        .byte $79,$09
        .byte $58,$5a,$74,$14,$58,$57,$72,$72,$7e,$47,$5d,$79,$39,$47,$7e,$79 // XZt.XWrr~G]y9G~y
        .byte $39,$47,$5c,$79,$39,$47,$5e,$79,$0b   // 9G\y9G^y.

txt_11d5:
        .byte $5c                                   // backslash character
        .text "U"
        .byte $5c                                   // backslash character
        .text "XJ"
        .byte $5c                                   // backslash character
        .byte $5d,$79,$16,$57,$79,$13,$4c,$55,$40,$79,$61,$4d,$51,$79,$68,$60 // ]y.Wy.LU@yaMQyh`
        .byte $61,$61,$78,$39,$47,$5c,$79,$39,$47,$5f,$79,$39,$47,$43,$79,$39 // aax9G\y9G_y9GCy9
        .byte $47,$5c,$79,$39,$47,$5f,$79           // G\y9G_y

txt_1202:
        .text "5GC;"
        .byte $22                                   // double quote character
        .text "G"
        .byte $5c                                   // backslash character
        .byte $79,$39,$47,$5f,$79,$b8,$47,$43,$79,$38,$47,$5c,$79,$39,$47,$5f // y9G_y.GCy8G\y9G_
        .byte $79,$b8,$79,$17,$1f,$15,$79,$11,$08,$79,$1c,$18,$0a,$0d,$79,$6b // y.y...y..y....yk
        .byte $69,$68,$76,$6b,$6c,$68,$74,$6e,$6a,$6a,$68,$79,$38,$47,$55,$79 // ihvklhtnjjhy8GUy
        .byte $b8,$79,$17,$1f,$15,$79,$11,$08,$79,$0e,$1c,$0a,$0d,$79,$6f,$68 // .y...y..y....yoh
        .byte $60,$76,$6b,$6a,$6a,$74,$60,$6b,$61,$68,$79,$38,$47,$55,$79,$b8 // `vkjjt`kahy8GUy.
        .byte $79,$17,$1f,$15,$79,$1a,$1c,$17,$0d,$0b,$18,$15,$79,$6c,$68,$6c // y...y.......ylhl
        .byte $76,$6b,$6d,$6d,$74,$68,$60,$6e,$61,$79,$38,$47,$55,$79,$b8,$79 // vkmmth`nay8GUy.y
        .byte $10,$15,$15,$79,$11,$08,$47,$5f,$79,$6b,$69,$6f,$76,$60,$6d,$6f // ...y..G_ykiov`mo
        .byte $74,$69,$6b,$6d,$6c,$79,$38,$47,$55,$79,$b8,$47,$40,$79,$39,$38 // tikmly8GUy.G@y98
        .byte $47,$55,$79                           // GUy

txt_129c:
        .text "%GC"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $27,$47,$5e,$79,$47,$4e,$e2,$b1       // 'G^yGN..

txt_12a8:
        .text "GYYY"
        .byte $00                                   // string terminator

// --- Region $1340-$1340 ---
.pc = $1340 "spr_1340"

spr_1340:
        .byte $00                                   // .

// --- Region $1400-$1400 ---
.pc = $1400 "spr_1400"

spr_1400:
        .byte $00                                   // .

// --- Region $1800-$1800 ---
.pc = $1800 "chr_1800"

chr_1800:
        .byte $00                                   // .

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

chr_2000:
        .byte $00                                   // .

// --- Region $4a8e-$4a8e ---
.pc = $4a8e "dat_4a8e"

dat_4a8e:
        // === Fill data (1 bytes, $4a8e-$4a8e) ===
        .byte $00                                   // .

// --- Region $6031-$6031 ---
.pc = $6031 "dat_6031"

dat_6031:
        // === Fill data (1 bytes, $6031-$6031) ===
        .byte $00                                   // .

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

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

// --- Region $a68f-$a68f ---
.pc = $a68f "dat_a68f"

dat_a68f:
        // === Fill data (1 bytes, $a68f-$a68f) ===
        .byte $00                                   // .

// --- Region $bcd1-$bcd1 ---
.pc = $bcd1 "dat_bcd1"

dat_bcd1:
        // === Fill data (1 bytes, $bcd1-$bcd1) ===
        .byte $00                                   // .

// --- Region $c01f-$c408 ---
.pc = $c01f "Segment $c01f"
        .byte $00,$20,$54,$08,$09,$13,$20,$47,$01,$0d,$05,$20,$57,$01,$13,$20 // . T... G... W.. 
        .byte $54,$12,$01,$09,$0e,$05,$04,$20,$42,$19 // T...... B.

txt_c039:
        .text " DOCTOR D OF ILLUSION...  I'"
        .byte $0d                                   // string terminator
        .byte $20,$4e,$0f,$14,$20,$53,$15,$12,$05,$20,$57,$08,$19,$20,$49,$27 //  N.. S... W.. I'
        .byte $0d,$20,$52,$05,$0c,$05,$01,$13,$09,$0e,$07,$20,$54,$08,$09,$13 // . R........ T...
        .byte $20,$42,$15,$14,$20,$48,$05,$20,$54,$0f,$0c,$04,$20,$4d,$05,$20 //  B.. H. T... M. 
        .byte $54,$0f                               // T.

txt_c088:
        .text "!   W"
        .byte $05,$0c,$0c,$20,$49,$14,$20,$41,$0c,$0c,$20,$53,$14,$01,$12,$14 // ... I. A.. S....
        .byte $05,$04,$20,$4c,$01,$13,$14,$20,$4e,$09,$07,$08,$14,$20,$57,$08 // .. L... N.... W.
        .byte $05,$0e                               // ..

txt_c0af:
        .text " I W"
        .byte $01,$13,$20,$4f,$0e,$20,$54,$08,$05,$20,$50,$08,$0f,$0e,$05,$20 // .. O. T.. P.... 
        .byte $57,$09,$14,$08,$20,$48,$09,$0d       // W... H..

txt_c0cb:
        .text ", I W"
        .byte $01,$13,$20,$54,$12,$19,$09,$0e,$07,$20,$54,$0f,$20,$54,$12,$01 // .. T..... T. T..
        .byte $09,$0e,$20,$54,$08,$09,$13,$20,$42,$15,$14,$20,$41,$06,$14,$05 // .. T... B.. A...
        .byte $12                                   // .

txt_c0f1:
        .text " A W"
        .byte $08,$09,$0c,$05                       // ....

txt_c0f9:
        .text " I S"
        .byte $14,$01,$12,$14,$05,$04,$20,$54,$0f,$20,$47,$05,$14,$20,$50,$09 // ...... T. G.. P.
        .byte $13,$13,$05,$04,$20,$4f,$06,$06,$20,$53,$0f,$20,$54,$08,$05,$0e // .... O.. S. T...
        .byte $20,$48,$05,$20,$53,$01,$09,$04,$20,$49,$0c,$0c,$20,$44,$0f //  H. S... I.. D.

txt_c12c:
        .text " IT N"
        .byte $0f,$20,$50,$12,$0f,$02               // . P...

txt_c137:
        .text "!   A"
        .byte $0e,$04,$20,$47,$15,$05,$13,$13,$20,$57,$08,$01,$14,$20,$48,$05 // .. G.... W... H.
        .byte $20,$44,$09,$04                       //  D..

txt_c150:
        .text "!   O"
        .byte $0b,$20,$57,$05,$0c,$0c,$20,$4c,$0f,$0f,$0b,$20,$46,$0f,$12,$20 // . W... L... F.. 
        .byte $4d,$0f,$12,$05,$20,$41,$17,$05,$13,$0f,$0d,$20,$54,$12,$01,$09 // M... A..... T...
        .byte $0e,$05,$12,$13,$20,$42,$19           // .... B.

txt_c17c:
        .text " DOCTOR D A"
        .byte $0e,$04,$20,$13,$0f,$0d,$05,$20,$4d,$0f,$12,$05,$20,$52,$05,$0c // .. .... M... R..
        .byte $05,$01,$13,$05,$13,$20,$46,$12,$0f,$0d // ..... F...

txt_c1a1:
        .text " NFL!  S"
        .byte $0f,$20,$43,$01,$0c,$0c,$20,$54,$08,$05,$20,$42,$0f,$01,$12,$04 // . C... T.. B....
        .byte $13,$20,$4c,$09,$13,$14,$05,$04,$20,$46,$0f,$12,$20,$41,$0c,$0c // . L..... F.. A..
        .byte $20,$54,$08,$05,$20,$53,$0c,$01,$14,$05,$13,$20,$46,$12,$0f,$0d //  T.. S..... F...
        .byte $20,$49,$0c,$0c,$15,$13,$09,$0f,$0e,$20,$41,$0e,$04 //  I....... A..

txt_c1e6:
        .text " NFL!   U"
        .byte $0d                                   // string terminator
        .byte $0d,$20,$54,$08,$05,$20,$4d,$05,$0d,$02,$05,$12,$13,$20,$4f,$06 // . T.. M...... O.

txt_c200:
        .text " NFL A"
        .byte $12,$05                               // ..

txt_c208:
        .text ":  GIGOLO("
        .byte $0d                                   // string terminator
        .byte $05                                   // .

txt_c214:
        .text ") - IMPERIAL WIZARD("
        .byte $17,$05,$0c,$03,$0f,$0d,$05,$20,$02,$01,$03,$0b // ....... ....

txt_c234:
        .text "?! J"
        .byte $15,$13,$14,$20,$47,$0f,$14,$20,$42,$01,$03,$0b,$20,$46,$12,$0f // ... G.. B... F..
        .byte $0d,$20,$48,$09,$13,$20,$54,$0f,$14,$01,$0c // . H.. T....

txt_c253:
        .text " AMIGA TRIP!) - QUASE - METROPLEX - KRS-ONE - B"
        .byte $0c,$15,$05,$57,$01,$14,$05,$12       // ...W....

txt_c28a:
        .text "     U"
        .byte $0e,$53,$0c,$01,$14,$05,$13,$20,$54,$0f // .S..... T.

txt_c29a:
        .text ": ILLUSION - BBI - ATC - NFI - ESI - WHY - FBR - O"
        .byte $10,$14,$09,$03,$20,$46,$12,$05,$05,$1a,$05 // .... F.....

txt_c2d7:
        .text " - C"
        .byte $19,$0b,$0c,$0f,$0e,$05               // ......

txt_c2e1:
        .text " - D"
        .byte $17,$05,$05,$02,$0c,$05               // ......

txt_c2eb:
        .text " - D"
        .byte $05,$03,$05,$10,$14,$0f,$12           // .......

txt_c2f6:
        .text " - S"
        .byte $05,$04,$15,$03,$05,$12               // ......

txt_c300:
        .text "!   O"
        .byte $16,$05,$12,$13,$05,$01,$13           // .......

txt_c30c:
        .text ": HEPTAGON - FAC - TRIAD - NATO!     SLATE! ("
        .byte $14,$0d                               // ..

txt_c33b:
        .text ")1987'88 NFL!  GIGOLO ("
        .byte $14,$0d                               // ..

txt_c354:
        .text ")1987'88 NFL!   B"
        .byte $0f,$14,$08,$20,$41,$12,$05,$20,$54,$12,$01,$04,$05,$0d,$01,$12 // ... A.. T.......
        .byte $0b,$13,$20,$4f,$06,$20,$4e,$0f,$20,$46,$15,$03,$0b,$09,$0e,$20 // .. O. N. F..... 
        .byte $4c,$01,$0d,$05,$12,$13               // L.....

txt_c38b:
        .text "!     -REPEATS-       "
        .byte $00                                   // string terminator
        .byte $00                                   // .

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

// --- Region $c67e-$c67e ---
.pc = $c67e "dat_c67e"

dat_c67e:
        // === Fill data (1 bytes, $c67e-$c67e) ===
        .byte $00                                   // .

// --- Region $c6b7-$c6b7 ---
.pc = $c6b7 "dat_c6b7"

dat_c6b7:
        // === Fill data (1 bytes, $c6b7-$c6b7) ===
        .byte $00                                   // .

// --- Region $c720-$c72a ---
.pc = $c720 "Segment $c720"
        .byte $07,$d0,$ee,$09,$d0,$ee,$0b,$d0       // ........

txt_c728:
        .text "L4"
        .byte $c7                                   // 'G' | $80 (end-of-string marker)

// --- Region $c74d-$c757 ---
.pc = $c74d "Segment $c74d"
        .byte $06,$d0,$ee,$08,$d0,$ee,$0a,$d0,$4c,$61,$c7 // ........La.

// --- Region $c786-$c78d ---
.pc = $c786 "Segment $c786"
        .byte $01,$d0,$ce,$03,$d0,$ce,$05,$d0       // ........

// --- Region $c78f-$c78f ---
.pc = $c78f "dat_c78f"

dat_c78f:
        // === Fill data (1 bytes, $c78f-$c78f) ===
        .byte $00                                   // .

// --- Region $c87f-$c87f ---
.pc = $c87f "dat_c87f"

dat_c87f:
        // === Fill data (1 bytes, $c87f-$c87f) ===
        .byte $00                                   // .

// --- Region $c8e1-$c8ff ---
.pc = $c8e1 "dat_c8e1"

dat_c8e1:
        .byte $00,$30,$04,$00,$00,$21,$0f,$fa,$28,$04,$00,$00,$21,$0f,$fa,$18 // .0...!..(...!...
        .byte $02,$00,$00,$21,$0f,$fa,$00,$10,$ff,$3f,$6d,$00,$00,$00,$bb // ...!.....?m....

// --- Region $c943-$c94f ---
.pc = $c943 "dat_c943"

dat_c943:
        .fill 13, $00

// --- Region $ca5d-$ca71 ---
.pc = $ca5d "dat_ca5d"

dat_ca5d:
        .byte $4c,$72,$ca,$4c,$72,$ca,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // Lr.Lr...........
        .byte $ea,$ea,$ea,$ea,$ea                   // .....

// --- Region $cb01-$cb5d ---
.pc = $cb01 "Segment $cb01"
        .byte $0e,$0e,$0f,$0f,$01,$01,$0f,$0e,$0e,$0e,$06,$06,$0e,$0e,$0e,$01 // ................
        .byte $0f,$0e,$0e,$0f,$0f,$01,$01,$09,$09,$08,$08,$09,$09,$08,$08,$01 // ................
        .byte $09,$08,$09,$08,$08,$09,$09,$01,$08,$09,$09,$08,$08,$08,$09,$0e // ................
        .byte $0e,$0e,$06,$06,$0e,$0e,$0e,$01,$01,$01,$0e,$0e,$06,$06,$06,$0e // ................
        .byte $0e,$00,$00,$00,$01,$01,$01,$0e,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $a2,$00,$bd,$00,$e0,$9d,$00,$c9,$e8,$e0,$4a,$d0,$f5 // ..........J..

// --- Region $cb80-$cb8f ---
.pc = $cb80 "dat_cb80"

dat_cb80:
        .byte $4c,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // L...............

// --- Region $cbbb-$d001 ---
.pc = $cbbb "dat_cbbb"

dat_cbbb:
        // === Data block (1095 bytes, $cbbb-$d001) ===
        .byte $02,$02,$02,$02,$02,$02               // ......

dat_cbc1:
        // === Fill data (63 bytes, $cbc1-$cbff) ===
        .fill 63, $bb

txt_cc00:
        .text "        I"
        .byte $0e,$14,$12,$0f,$20,$43,$0f,$04,$05,$04,$20,$42,$19,$20,$47,$09 // .... C.... B. G.
        .byte $07,$0f,$0c,$0f                       // ....

txt_cc1d:
        .text "!       "
        .byte $60,$20,$20,$60                       // `  `

dat_cc29:
        .text "                                                                                                                                                                                                                                             "
        .byte $60                                   // `

txt_cd17:
        .text "      T"
        .byte $12,$01,$09,$0e,$05,$04,$20,$42,$19,$20,$44,$0f,$03,$14,$0f,$12 // ...... B. D.....

txt_cd2e:
        .text " D/I"
        .byte $0c,$0c,$15,$13,$09,$0f,$0e           // .......

txt_cd39:
        .text "!"

dat_cd3a:
        // === Fill data (204 bytes, $cd3a-$ce05) ===
        .fill 204, $20
        .byte $60                                   // `

txt_ce07:
        .text "            'S"
        .byte $15,$10,$05,$12,$20,$50,$01,$03,$2d,$4d,$01,$0e // .... P..-M..

txt_ce21:
        .text "++'    "
        .byte $60                                   // `

dat_ce29:
        .text "                                       "
        .byte $60                                   // `

txt_ce51:
        .text "     "
        .byte $60                                   // `

txt_ce57:
        .text "       R"
        .byte $05,$0c,$05,$01,$13,$05,$04,$20,$4f,$0e,$20,$4a,$15,$0c,$19,$20 // ....... O. J... 
        .byte $38,$14,$08                           // 8..

txt_ce72:
        .text " 1988!"
        .byte $60                                   // `

txt_ce79:
        .text "     "
        .byte $60                                   // `

txt_ce7f:
        .text "      "
        .byte $60                                   // `

txt_ce86:
        .text "                          "
        .byte $60                                   // `

txt_cea1:
        .text "     "
        .byte $60                                   // `

txt_cea7:
        .text "      "
        .byte $6c,$62,$62,$62,$62,$62,$62,$62,$62,$62,$62,$62,$62,$62,$62,$62 // lbbbbbbbbbbbbbbb
        .fill 11, $62
        .byte $7b                                   // {

txt_cec9:
        .text "     "
        .byte $60                                   // `

txt_cecf:
        .text "      "
        .byte $e1                                   // .

txt_ced6:
        .text "                          "
        .byte $61                                   // a

txt_cef1:
        .text "     "
        .byte $60                                   // `

txt_cef7:
        .text "      "
        .byte $e1                                   // .

txt_cefe:
        .text " NFL HQ EAST 201/251-7331 "
        .byte $61                                   // a

txt_cf19:
        .text "            "
        .byte $e1                                   // .

txt_cf26:
        .text " NFL HQ WEST 619/233-9281 "
        .byte $61                                   // a

txt_cf41:
        .text "            "
        .byte $e1                                   // .

txt_cf4e:
        .text " NFL CENTRAL 515/244-1978 "
        .byte $61                                   // a

txt_cf69:
        .text "            "
        .byte $e1                                   // .

txt_cf76:
        .text " ILL HQ      206/946-0245 "
        .byte $61                                   // a

txt_cf91:
        .text "            "
        .byte $e1                                   // .

txt_cf9e:
        .text "                         "
        .byte $60,$61                               // `a

txt_cfb9:
        .text "            "
        .byte $7c,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2,$e2 // |...............
        .fill 11, $e2
        .byte $7e                                   // ~

txt_cfe1:
        .text "       "
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .fill 22, $bb
        .byte $e8,$1e                               // ..

dat_d001:
        // === Fill data (1 bytes, $d001-$d001) ===
        .byte $00                                   // .

// --- Region $d400-$d41a ---
.pc = $d400 "dat_d400"

dat_d400:
        .byte $30,$04,$00,$00,$21,$0f,$fa,$28,$04,$00,$00,$21,$0f,$fa,$18,$02 // 0...!..(...!....
        .byte $00,$00,$21,$0f,$fa,$00,$10,$ff,$3f,$6d // ..!.....?m

dat_d41a:
        // === Fill data (1 bytes, $d41a-$d41a) ===
        .byte $00                                   // .
