// ============================================
// output - Part 1 of 2
// ============================================
// 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: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $33c0 (13248)
// IRQ handler:  $2900 (irq_2900)
// IRQ handler:  $2d00 (irq_2d00)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 3978 bytes, Data: 59510 bytes
// Labels: 358, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $0f1b-$0f87 ---
.pc = $0f1b "sub_0f1b"
// Referenced by: jsr from $17d7, $ecb4

sub_0f1b:
        lda #$7b
        sta $1475
        lda #$14
        sta $1476
        lda #$9d
        sta $1477
        lda #$14
        sta $1478
        lda #$b7
        sta $1479
        lda #$14
        sta $147a
        jsr sub_14c9
        jsr sub_14e1
        jsr sub_14f9
        lda #$00
        ldx #$17

loc_0f46:
        sta $d400,x
        dex
        bpl loc_0f46
        lda #$0f
        sta $d418
        lda #$07
        sta $d40a
        lda #$07
        sta $d40c
        lda #$39
        sta $d413
        lda #$20
        sta $d40d
        lda #$50
        sta $d414
        lda $1513
        sta $1183
        lda #$00
        sta $1184
        sta $1185
        sta $1186
        sta $1187
        sta $1188
        sta $1189
        sta $0286
        rts

// --- Region $0fc1-$1183 ---
.pc = $0fc1 "loc_0fc1"

loc_0fc1:
        pla
        sta $fb
        pla
        sta $fa
        rts

chr_0fc8:
        // === Charset data (5 bytes, $0fc8-$0fcc) ===
        .byte $60,$60,$00,$00,$00                   // char 0 (partial)
// Referenced by: jsr from $310e

sub_0fcd:
        cld
        lda $fa
        pha
        lda $fb
        pha
        lda dat_1182
        bne loc_0fdc
        jmp loc_0fc1

loc_0fdc:
        jsr sub_1514
        dec $1183
        beq loc_0fe7
        jmp loc_0fc1

loc_0fe7:
        lda $1513
        sta $1183
        lda $1184
        beq loc_0ff5
        jmp loc_1070

loc_0ff5:
        lda $118a
        sta $fa
        lda $118b
        sta $fb

loc_0fff:
        ldy #$00
        lda ($fa),y
        cmp #$01
        bne loc_1036
        lda $1475
        clc
        adc #$02
        sta $1475
        lda $1476
        adc #$00
        sta $1476

loc_1018:
        jsr sub_14c9
        lda $118a
        sta $fa
        lda $118b
        sta $fb
        ora $fa
        bne loc_0fff
        lda #$7b
        sta $1475
        lda #$14
        sta $1476
        jmp loc_1018

loc_1036:
        sta $d401
        iny
        lda ($fa),y
        sta $d405
        lda #$80
        sta $d404
        lda #$81
        sta $d404
        iny
        lda ($fa),y
        sta $1184
        lda $1187
        bne loc_105a
        iny
        lda ($fa),y
        sta $1187

loc_105a:
        dec $1187
        bne loc_1070
        lda $118a
        clc
        adc #$04
        sta $118a
        lda $118b
        adc #$00
        sta $118b

loc_1070:
        dec $1184
        lda $1185
        beq loc_107b
        jmp loc_10f6

loc_107b:
        lda $118c
        sta $fa
        lda $118d
        sta $fb

loc_1085:
        ldy #$00
        lda ($fa),y
        cmp #$01
        bne loc_10bc
        lda $1477
        clc
        adc #$02
        sta $1477
        lda $1478
        adc #$00
        sta $1478

loc_109e:
        jsr sub_14e1
        lda $118c
        sta $fa
        lda $118d
        sta $fb
        ora $fa
        bne loc_1085
        lda #$9d
        sta $1477
        lda #$14
        sta $1478
        jmp loc_109e

loc_10bc:
        sta $d407
        iny
        lda ($fa),y
        sta $d408
        lda #$40
        sta $d40b
        lda #$41
        sta $d40b
        iny
        lda ($fa),y
        sta $1185
        lda $1188
        bne loc_10e0
        iny
        lda ($fa),y
        sta $1188

loc_10e0:
        dec $1188
        bne loc_10f6
        lda $118c
        clc
        adc #$04
        sta $118c
        lda $118d
        adc #$00
        sta $118d

loc_10f6:
        dec $1185
        lda $1186
        beq loc_1101
        jmp loc_117c

loc_1101:
        lda $118e
        sta $fa
        lda $118f
        sta $fb

loc_110b:
        ldy #$00
        lda ($fa),y
        cmp #$01
        bne loc_1142
        lda $1479
        clc
        adc #$02
        sta $1479
        lda $147a
        adc #$00
        sta $147a

loc_1124:
        jsr sub_14f9
        lda $118e
        sta $fa
        lda $118f
        sta $fb
        ora $fa
        bne loc_110b
        lda #$b7
        sta $1479
        lda #$14
        sta $147a
        jmp loc_1124

loc_1142:
        sta $d40e
        iny
        lda ($fa),y
        sta $d40f
        lda #$40
        sta $d412
        lda #$41
        sta $d412
        iny
        lda ($fa),y
        sta $1186
        lda $1189
        bne loc_1166
        iny
        lda ($fa),y
        sta $1189

loc_1166:
        dec $1189
        bne loc_117c
        lda $118e
        clc
        adc #$04
        sta $118e
        lda $118f
        adc #$00
        sta $118f

loc_117c:
        dec $1186
        jmp loc_0fc1

dat_1182:
        .byte $01,$05                               // ..

// --- Region $14c9-$1533 ---
.pc = $14c9 "sub_14c9"
// Referenced by: jsr from $0f39, $1018

sub_14c9:
        lda $1475
        sta $f8
        lda $1476
        sta $f9
        ldy #$00
        lda ($f8),y
        sta $118a
        iny
        lda ($f8),y
        sta $118b
        rts
// Referenced by: jsr from $0f3c, $109e

sub_14e1:
        lda $1477
        sta $f8
        lda $1478
        sta $f9
        ldy #$00
        lda ($f8),y
        sta $118c
        iny
        lda ($f8),y
        sta $118d
        rts
// Referenced by: jsr from $0f3f, $1124

sub_14f9:
        lda $1479
        sta $f8
        lda $147a
        sta $f9
        ldy #$00
        lda ($f8),y
        sta $118e
        iny
        lda ($f8),y
        sta $118f
        rts

dat_1511:
        .byte $84,$0d,$06                           // ...
// Referenced by: jsr from $0fdc

sub_1514:
        lda dat_1511
        clc
        adc #$80
        sta $d410
        sta dat_1511
        lda $1512
        adc #$00
        and #$0f
        cmp #$0f
        bne loc_152d
        lda #$01

loc_152d:
        sta $d411
        sta $1512
        rts

// --- Region $1700-$1778 ---
.pc = $1700 "sub_1700"

// Referenced by: jsr from $3092, $fcf3
sub_1700: {
        ldx #$06
        lda $185d
        tay
loop1:
        lda $1856,x
        sta $1857,x
        dex
        cpx #$ff
        bne loop1
        sty $1856
        ldx #$00
        lda $1866
        tay
loop2:
        lda $1867,x
        sta $1866,x
        inx
        cpx #$07
        bne loop2
        sty $186d
        ldx #$06
        lda $311f
        tay
loop3:
        lda $3118,x
        sta $3119,x
        dex
        cpx #$ff
        bne loop3
        sty $3118
        ldx #$00
        lda chr_1800
        tay
loop4:
        lda $1801,x
        sta chr_1800,x
        inx
        cpx #$27
        bne loop4
        sty $1827
        ldx #$27
        lda $18bf
        tay
loop5:
        lda $1898,x
        sta $1899,x
        dex
        cpx #$ff
        bne loop5
        sty $1898
        ldx #$00
        lda $3128
        tay
loop6:
        lda $3129,x
        sta $3128,x
        inx
        cpx #$07
        bne loop6
        sty $312f
        rts
}

// --- Region $1793-$17db ---
.pc = $1793 "sub_1793"
// Referenced by: jsr from $2cd5, $f97d

sub_1793:
        sei
        lda #$7f
        sta $dc0d
        lda #$31
        sta $d012
        lda #$01
        sta $d01a
        lda #$2d
        sta $0315
        lda #$00
        sta $0314
        lda #$1b
        sta $d011
        lda #$07
        sta $fd
        lda #$00
        sta $02
        lda #$1a
        sta $03
        lda #$ff
        sta $02ab
        lda #$01
        sta $02ac
        lda #$00
        sta $02b0
        lda #$00
        sta $02bc
        lda #$01
        sta $0334
        jsr sub_0f1b
        cli
        rts

// --- Region $1e40-$1e44 ---
.pc = $1e40 "sub_1e40"
// Referenced by: jsr from $2d2d, $2d47, $2e33, $2e73, $fa90; branch from $1e41

sub_1e40:
        dey
        bne sub_1e40
        rts

chr_1e44:
        // === Charset data (1 bytes, $1e44-$1e44) ===
        .byte $ca                                   // char 0 (partial)

// --- Region $2200-$2225 ---
.pc = $2200 "loc_2200"

loc_2200:
        ldx #$00

loc_2202:
        lda dat_2278,x
        sta $07f8
        jsr sub_2280
        inx
        cpx #$06
        bne loc_2202
        jsr sub_2c00

loc_2213:
        ldx #$00

loc_2215:
        lda chr_22fc,x
        sta $07ff
        jsr sub_2280
        inx
        cpx #$03
        bne loc_2215
        jmp loc_2213

// --- Region $2280-$22bf ---
.pc = $2280 "sub_2280"

// Referenced by: jsr from $2208, $221b, $2ba7, $f0e7, $f0fa, $f867
sub_2280: {
        lda #$ff
        sta $0390
loop1:
        lda #$30
        sta $0391
loop2:
        dec $0391
        bne loop2
        dec $0390
        bne loop1
        rts
}
// Referenced by: jsr from $2b9c, $f85c

sub_2295:
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        lda #$94
        sta $07fd
        lda #$95
        sta $07fe
        lda #$96
        sta $0eff
        lda #$09
        sta $d025
        lda #$01
        sta $d026
        lda #$08

// --- Region $2800-$28f4 ---
.pc = $2800 "loc_2800"

loc_2800:
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        lda #$94
        sta $07fd
        lda #$95
        sta $07fe
        lda #$96
        sta $07ff
        lda #$09
        sta $d025
        lda #$01
        sta $d026
        lda #$08
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$5f
        sta $d00a
        lda #$c2
        sta $d00b
        lda #$5f
        sta $d00c
        lda #$d2
        sta $d00d
        lda #$77
        sta $d00e
        lda #$d0
        sta $d00f
        lda #$e0
        sta $d010
        nop
        sei
        lda #$00
        sta $0314
        lda #$29
        sta $0315
        cli
        lda #$00
        sta $d020
        sta $d021

loc_286c:
        dec $d00a
        dec $d00c
        dec $d00e
        jsr sub_28e0
        lda $d00a
        cmp #$00
        bne loc_286c
        lda $d010
        sbc #$60
        sta $d010

loc_2887:
        dec $d00a
        dec $d00c
        dec $d00e
        jsr sub_28e0
        lda $d00e
        cmp #$00
        bne loc_2887
        lda $d010
        sbc #$80
        sta $d010
        lda #$ff
        sta $d00e

loc_28a7:
        dec $d00a
        dec $d00c
        dec $d00e
        jsr sub_28e0
        lda $d00a
        cmp #$a8
        bne loc_28a7
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        cli
        nop
        nop
        nop
        nop
        nop
        lda #$96
        sta $d000
        lda #$c8
        sta $d001
        lda #$08
        sta $d027
        jmp loc_2200

dat_28dd:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $2875, $2890, $28b0, $2bc9, $f889

sub_28e0:
        lda #$ff
        sta $02aa

loc_28e5:
        lda #$10
        sta $02ab

loc_28ea:
        dec $02ab
        bne loc_28ea
        dec $02aa
        bne loc_28e5
        rts

// --- Region $2900-$2936 ---
.pc = $2900 "irq_2900"

irq_2900:
.label smc_2901 = * + 1
        lda $295f                                   // !SMC: modified by $2927
        sta $07fd
.label smc_2907 = * + 1
        lda $2987                                   // !SMC: modified by $292c
        sta $07fe
.label smc_290d = * + 1
        lda $29af                                   // !SMC: modified by $2931
        sta $07ff
        inc smc_2901
        inc smc_2907
        inc smc_290d
        lda smc_2901
        cmp #$68
        beq loc_2925
        jmp loc_ea31

loc_2925:
        lda #$50
        sta smc_2901                                // SMC: modifies $2901
        lda #$78
        sta smc_2907                                // SMC: modifies $2907
        lda #$a0
        sta smc_290d                                // SMC: modifies $290d
        jmp loc_ea31

// --- Region $2b80-$2bd6 ---
.pc = $2b80 "loc_2b80"

loc_2b80:
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$f0
        sta $d01a
        cli
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        jsr sub_2295
        ldx #$00

loc_2ba1:
        lda dat_2278,x
        sta $07f8
        jsr sub_2280
        inx
        cpx #$06
        bne loc_2ba1
        lda #$fe
        sta $d015
        sei
        lda #$29
        sta $0315
        lda #$00
        sta $0314
        cli

loc_2bc0:
        dec $d00a
        dec $d00c
        dec $d00e
        jsr sub_28e0
        lda $d00a
        cmp #$00
        bne loc_2bc0
        jmp loc_33f2

dat_2bd6:
        .byte $00                                   // .

// --- Region $2be9-$2bf6 ---
.pc = $2be9 "loc_2be9"

loc_2be9:
        ldx #$19
        lda #$00

loc_2bed:
        sta $d400,x
        dex
        bpl loc_2bed
        jmp loc_2b80

dat_2bf6:
        .byte $00                                   // .

// --- Region $2c00-$2cef ---
.pc = $2c00 "sub_2c00"
// Referenced by: jsr from $2210, $f0ef

sub_2c00:
        lda #$00
        sta $0286
        lda #$93
        jsr $ffd2
        ldx #$00

loc_2c0c:
        lda dat_1c00,x
        sta $0500,x
        lda tbl_1d00,x
        sta $0600,x
        inx
        bne loc_2c0c
        lda #$18
        sta $d018
        ldx #$00
        lda #$00

loc_2c24:
        sta $da60,x
        inx
        cpx #$20
        bne loc_2c24
        lda #$ff
        sta $d015
        sta $d01c
        lda #$1c
        sta $d017
        sta $d01d
        lda #$01
        sta $d025
        lda #$01
        sta $d026
        lda #$0a
        sta $d029
        sta $d02a
        sta $d02b
        lda #$c9
        sta $07fa
        lda #$ca
        sta $07fb
        lda #$cb
        sta $07fc
        lda #$66
        sta $d004
        lda #$32
        sta $d005
        lda #$a0
        sta $d006
        lda #$32
        sta $d007
        lda #$da
        sta $d008
        lda #$32
        sta $d009
        lda #$00
        sta $d020
        sta $d021
        lda #$06
        sta $d027
        sta $d028
        lda #$cc
        sta $07f8
        sta $07f9
        lda #$38
        sta $d000
        lda #$b5
        sta $d001
        lda #$1c
        sta $d002
        lda #$b5
        sta $d003
        lda #$00
        sta $1fff
        lda #$a0
        ldx #$00

loc_2cb3:
        sta $0518,x
        inx
        cpx #$28
        bne loc_2cb3
        lda #$00
        ldx #$00

loc_2cbf:
        sta $d918,x
        inx
        cpx #$28
        bne loc_2cbf
        lda #$07
        sta $fd
        lda #$00
        sta $1fff
        lda #$01
        sta $d010
        jsr sub_1793
        lda #$04
        sta $02aa
        lda #$02
        sta $0340
        ldx #$00

loc_2ce4:
        lda $e000,x
        sta sub_1793,x
        inx
        cpx #$4a
        bne loc_2ce4
        rts

// --- Region $2d00-$2d82 ---
.pc = $2d00 "irq_2d00"

irq_2d00:
        ldy #$08
        ldx #$00

loc_2d04:
        dey
        bne loc_2d04

loc_2d07:
        lda chr_1800,x
        sta $d025
        lda $1898,x
        sta $d029
        sta $d02a
        sta $d02b
        ldy $182d,x

loc_2d1c:
        dey
        bne loc_2d1c
        inx
        cpx #$27
        bne loc_2d07
        lda #$60

loc_2d26:
        cmp $d012
        bne loc_2d26
        ldy #$08
        jsr sub_1e40
        lda $fd
        sta $d016
        lda #$15
        sta $d018
        ldy #$00
        ldx #$01
        lda #$62

loc_2d40:
        cmp $d012
        bne loc_2d40
        ldy #$08
        jsr sub_1e40
        nop
        lda $1856
        sta $d021
        sta $d020
        ldy #$00
        ldx #$01
        nop
        nop
        nop

loc_2d5b:
        lda $1856,x
        sta $d021
        sta $d020
        ldy $186e,x

loc_2d67:
        dey
        bne loc_2d67
        inx
        cpx #$18
        bne loc_2d5b
        lda #$18
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        nop
        nop
        jmp loc_2dc0

dat_2d81:
        // === Fill data (2 bytes, $2d81-$2d82) ===
        .byte $ea,$ea                               // ..

// --- Region $2dc0-$2eb7 ---
.pc = $2dc0 "loc_2dc0"

loc_2dc0:
        jsr $ffe4
        beq loc_2dd0
        jmp loc_2be9

dat_2dc8:
        .fill 8, $ea

loc_2dd0:
        lda #$18
        sta $d018
        lda #$09
        sta $d025
        lda #$07
        sta $d016
        dec $fd
        dec $fd
        lda $fd
        cmp #$ff
        bne loc_2e19
        lda #$07
        sta $fd
        ldx #$00

loc_2def:
        lda $0519,x
        sta $0518,x
        inx
        cpx #$27
        bne loc_2def
        ldy #$00
        lda ($02),y
        beq loc_2e0e
        ora #$80
        sta $053f
        inc $02
        bne loc_2e0b
        inc $03

loc_2e0b:
        jmp loc_2e19

loc_2e0e:
        lda #$00
        sta $02
        lda #$1a
        sta $03
        jmp loc_2efc

loc_2e19:
        ldx #$00

loc_2e1b:
        lda $1898,x
        sta $185e,x
        inx
        cpx #$08
        bne loc_2e1b
        ldy #$00
        ldx #$01
        lda #$92

loc_2e2c:
        cmp $d012
        bne loc_2e2c
        ldy #$08
        jsr sub_1e40
        nop
        lda $3118
        sta $d021
        sta $d020
        ldx #$01
        ldy #$00
        nop
        nop
        nop

loc_2e47:
        lda $3118,x
        sta $d021
        sta $d020
        ldy $3130,x

loc_2e53:
        dey
        bne loc_2e53
        inx
        cpx #$08
        bne loc_2e47
        nop
        nop
        nop
        lda #$00
        sta $d021
        sta $d020
        ldy #$00
        ldx #$01
        lda #$aa

loc_2e6c:
        cmp $d012
        bne loc_2e6c
        ldy #$08
        jsr sub_1e40
        nop
        lda $3128
        sta $d021
        sta $d020
        ldx #$01
        ldy #$00
        nop
        nop
        nop

loc_2e87:
        lda $3128,x
        sta $d021
        sta $d020
        ldy $3130,x

loc_2e93:
        dey
        bne loc_2e93
        inx
        cpx #$08
        bne loc_2e87
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        lda $d003
        cmp #$dd
        bne loc_2eb4
        lda #$cc
        sta $07f8
        sta $07f9

loc_2eb4:
        cmp #$de
        bne loc_2ec0

// --- Region $2ec0-$3113 ---
.pc = $2ec0 "loc_2ec0"

loc_2ec0:
        cmp #$df
        bne loc_2ecc
        lda #$ce
        sta $07f8
        sta $07f9

loc_2ecc:
.label smc_2ecd = * + 1
        lda $3222                                   // !SMC: modified by $2ee7
        sta $d001
        sta $d003
        nop
        nop
        nop
        inc smc_2ecd
        lda smc_2ecd
        cmp #$32
        beq loc_2ee5
        jmp loc_2eed

loc_2ee5:
        lda #$00
        sta smc_2ecd                                // SMC: modifies $2ecd
        nop
        nop
        nop

loc_2eed:
        lda #$0f
        sta $d019
        lda #$1b
        sta $d011

loc_2ef7:
        lda $1fff
        cmp #$01

loc_2efc:
        beq loc_2f12
        cmp #$02
        beq loc_2f2c
        jsr sub_3075
        nop
        nop
        nop
        lda $d000
        cmp #$00
        beq loc_2f12
        jmp loc_2f22

loc_2f12:
        lda #$01
        sta $1fff
        lda #$00
        sta $d010
        jsr sub_3075
        nop
        nop
        nop

loc_2f22:
        lda $d002
        cmp #$fe
        beq loc_2f2c
        jmp loc_2f69

loc_2f2c:
        lda #$02
        sta $d010
        sta $1fff
        jsr sub_3075
        nop
        nop
        nop
        lda $d002
        cmp #$38
        beq loc_2f44
        jmp loc_2f69

loc_2f44:
        lda $d002
        sta dat_1ffd
        lda $d000
        sta $1ffe
        lda dat_1ffd
        sta $d000
        lda $1ffe
        sta $d002
        lda #$01
        sta $d010
        lda #$00
        sta $1fff
        jmp loc_2ef7

loc_2f69:
        lda $0334
        cmp #$01
        beq loc_2f8c
        cmp #$02
        beq loc_2f97
        cmp #$03
        beq loc_2fa2
        cmp #$04
        beq loc_2fad
        cmp #$05
        beq loc_2fb8
        cmp #$06
        beq loc_2fc3
        cmp #$07
        beq loc_2fce
        cmp #$08
        beq loc_2fd9

loc_2f8c:
        lda #$00
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_2f97:
        lda #$28
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_2fa2:
        lda #$50
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_2fad:
        lda #$78
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_2fb8:
        lda #$a0
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_2fc3:
        lda #$c8
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_2fce:
        lda #$f0
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_2fd9:
        lda #$18
        sta $92
        lda #$24
        sta $93
        nop
        nop
        nop

loc_2fe4:
        lda $02b0
        cmp #$01
        beq loc_3011
        ldy #$00

loc_2fed:
        lda ($92),y
        sta $07c0,y
        iny
        cpy #$28
        bne loc_2fed
        ldx #$00
.label smc_2ffa = * + 1
        lda $1f00                                   // !SMC: modified by $301a

loc_2ffc:
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_2ffc
        inc smc_2ffa
        lda smc_2ffa
        cmp #$22
        beq loc_3011
        jmp loc_3082

loc_3011:
        lda $02bc
        cmp #$01
        beq loc_3051
        lda #$00
        sta smc_2ffa                                // SMC: modifies $2ffa
        lda #$01
        sta $02b0
        lda $02ab
        beq loc_302d
        dec $02ab
        jmp loc_3082

loc_302d:
        ldx #$00
.label smc_3030 = * + 1
        lda $1f28                                   // !SMC: modified by $3049

loc_3032:
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_3032
        lda smc_3030
        cmp #$50
        beq loc_3047
        inc smc_3030
        jmp loc_3082

loc_3047:
        lda #$28
        sta smc_3030                                // SMC: modifies $3030
        lda #$01
        sta $02bc

loc_3051:
        lda $0334
        cmp #$09
        beq loc_306d
        inc $0334
        lda #$ff
        sta $02ab
        lda #$00
        sta $02bc
        lda #$00
        sta $02b0
        jmp loc_3082

loc_306d:
        lda #$01
        sta $0334
        jmp loc_3082
// Referenced by: jsr from $2f02, $2f1c, $2f34, $fb61, $fb7b, $fb93

sub_3075:
        dec $d000
        inc $d002
        dec $d000
        inc $d002
        rts

loc_3082:
        lda $02aa
        beq loc_308d
        dec $02aa
        jmp loc_30f8

loc_308d:
        lda #$04
        sta $02aa
        jsr sub_1700
        nop
        nop
        nop
        jmp loc_30f8
// Referenced by: jsr from $3108, $fd6b

sub_309b:
        ldx #$27

loc_309d:
        lda $d968,x
        sta $d969,x
        sta $d990,x
        sta $d9b8,x
        dex
        cpx #$ff
        bne loc_309d
        lda $1e00
        sta $d968
        lda $1e00
        tay
        ldx #$00

loc_30ba:
        lda $1e01,x
        sta $1e00,x
        inx
        cpx #$13
        bne loc_30ba
        tya
        sta $1e12
        ldx #$27

loc_30cb:
        lda $da08,x
        sta $da09,x
        sta $da30,x
        nop
        nop
        nop
        dex
        cpx #$ff
        bne loc_30cb
        lda $1e18
        sta $da08
        lda $1e18
        tay
        ldx #$00

loc_30e8:
        lda $1e19,x
        sta $1e18,x
        inx
        cpx #$15
        bne loc_30e8
        tya
        sta $1e2d
        rts

loc_30f8:
        lda $0340
        beq loc_3103
        dec $0340
        jmp loc_310e

loc_3103:
        lda #$02
        sta $0340
        jsr sub_309b
        jmp loc_310e

loc_310e:
        jsr sub_0fcd
        jmp loc_ea31

// --- Region $33c0-$33d1 ---
.pc = $33c0 "main_33c0"

main_33c0:
        lda #$c1
        sta $0318
        lda #$08
        jsr $ffd2
        lda #$93
        jsr $ffd2
        jmp loc_2800

// --- Region $33e0-$3400 ---
.pc = $33e0 "loc_33e0"

loc_33e0:
        lda #$c1
        sta $0318
        lda #$93
        jsr $ffd2
        lda #$08
        jsr $ffd2
        jmp loc_2800

loc_33f2:
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        nop
        lda #$37

spr_3400:
        // === Sprite data (1 bytes, $3400-$3400) ===
        .byte $85

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

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

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

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

// --- Region $ea31-$ea55 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        .byte $07,$01                               // slo $01 // ILLEGAL
        ora ($a7,x)
        asl $01
        ora ($ed,x)
        ora $01
        ora ($47,x)
        ora $01
        ora ($fb,x)
        .byte $04,$01                               // nop $01 // ILLEGAL
        ora ($70,x)
        .byte $04,$01                               // nop $01 // ILLEGAL
        ora ($f4,x)
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora ($86,x)
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora ($53,x)
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        ora ($f6,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $eba9-$ebb0 ---
.pc = $eba9 "loc_eba9"

loc_eba9:
        ora ($c8),y
        lda ($f8),y
        sta $118d
        rts

// --- Region $ebd3-$ebeb ---
.pc = $ebd3 "loc_ebd3"

loc_ebd3:
        bpl loc_eba9
        sta dat_1511
        lda $1512
        adc #$00
        and #$0f
        cmp #$0f
        bne loc_ebe5
        lda #$01

loc_ebe5:
        sta $d411
        sta $1512
        rts

// --- Region $ec4a-$ec6c ---
.pc = $ec4a "loc_ec4a"

loc_ec4a:
.label loc_ec4b = * + 1
        lda $1898,x
        sta $1899,x
        dex
        cpx #$ff
        bne loc_ec4a
        sty $1898
        ldx #$00
        lda $3128
        tay

loc_ec5e:
        lda $3129,x
        sta $3128,x
        inx
        cpx #$07
        bne loc_ec5e
        sty $312f
        rts

// --- Region $ecb4-$ecb8 ---
.pc = $ecb4 "loc_ecb4"

loc_ecb4:
        jsr sub_0f1b
        cli
        rts

// --- Region $f0df-$f104 ---
.pc = $f0df "loc_f0df"

loc_f0df:
        ldx #$00

loc_f0e1:
        lda dat_2278,x
        sta $07f8
        jsr sub_2280
        inx
        cpx #$06
        bne loc_f0e1
        jsr sub_2c00
        ldx #$00

loc_f0f4:
        lda chr_22fc,x
        sta $07ff
        jsr sub_2280
        inx
        cpx #$03
        bne loc_f0f4
        jmp loc_2213

// --- Region $f117-$f18d ---
.pc = $f117 "loc_f117"

loc_f117:
        lda #$30
        sta $0391

loc_f11c:
        dec $0391
        bne loc_f11c
.label loc_f122 = * + 1
        dec $0390
        bne loc_f117
        rts

loc_f127:
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        lda #$94
        sta $07fd
        lda #$95
        sta $07fe
        lda #$96
        sta $0eff
        lda #$09
        sta $d025
        lda #$01
        sta $d026
        lda #$08
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$a8
        sta $d00a
        lda #$c2
        sta $d00b
        lda #$a8
        sta $d00c
        lda #$d2
        sta $d00d
        lda #$c0
        sta $d00e
        lda #$d0
        sta $d00f
        lda #$a8
        sta $07f8
        lda #$96
        sta $d000
        lda #$c8
        sta $d001
        lda #$08
        sta $d027
        rts

// --- Region $f416-$f416 ---
.pc = $f416 "loc_f416"

loc_f416:
        brk

// --- Region $f463-$f46e ---
.pc = $f463 "loc_f463"

loc_f463:
        sta.abs $0040,y
        adc $a2
        and ($55,x)
        ldx #$21
        bvc loc_f416
        rts

// --- Region $f588-$f58a ---
.pc = $f588 "loc_f588"

loc_f588:
        ror
        tax
        brk

// --- Region $f5d4-$f5df ---
.pc = $f5d4 "loc_f5d4"

loc_f5d4:
        eor.abs $0040,y
        adc $a2
        and ($55,x)
        ldx #$21
        bvc loc_f588
        rts

// --- Region $f6aa-$f6bb ---
.pc = $f6aa "loc_f6aa"

loc_f6aa:
        lda #$96
        sta $d000
        lda #$c8
        sta $d001
        lda #$08
        sta $d027
        jmp loc_2200

// --- Region $f6d6-$f70c ---
.pc = $f6d6 "loc_f6d6"

loc_f6d6:
        lda $295f
        sta $07fd
        lda $2987
        sta $07fe
        lda $29af
        sta $07ff
        inc smc_2901
        inc smc_2907
        inc smc_290d
        lda smc_2901
        cmp #$68
        beq loc_f6fb
        jmp loc_ea31

loc_f6fb:
        lda #$50
        sta smc_2901
        lda #$78
        sta smc_2907
        lda #$a0
        sta smc_290d
        jmp loc_ea31

// --- Region $f83f-$f8a5 ---
.pc = $f83f "loc_f83f"

loc_f83f:
        lsr $78,x
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$f0
        sta $d01a
        cli
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        jsr sub_2295
        ldx #$00

loc_f861:
        lda dat_2278,x
        sta $07f8
        jsr sub_2280
        inx
        cpx #$06
        bne loc_f861
        lda #$fe
        sta $d015
        sei
        lda #$29
        sta $0315
        lda #$00
        sta $0314
        cli

loc_f880:
        dec $d00a
        dec $d00c
        dec $d00e
        jsr sub_28e0
        lda $d00a
        cmp #$00
        bne loc_f880
        jmp loc_33f2

dat_f896:
        .byte $b3,$2d                               // .-

loc_f898:
        ldx #$19
        lda #$00

loc_f89c:
        sta $d400,x
        dex
        bpl loc_f89c
        jmp loc_2b80

dat_f8a5:
        .byte $aa                                   // .

// --- Region $f8cc-$f997 ---
.pc = $f8cc "loc_f8cc"

loc_f8cc:
        sta $da60,x
        inx
        cpx #$20
        bne loc_f8cc
        lda #$ff
        sta $d015
        sta $d01c
        lda #$1c
        sta $d017
        sta $d01d
        lda #$01
        sta $d025
        lda #$01
        sta $d026
        lda #$0a
        sta $d029
        sta $d02a
        sta $d02b
        lda #$c9
        sta $07fa
        lda #$ca
        sta $07fb
        lda #$cb
        sta $07fc
        lda #$66
        sta $d004
        lda #$32
        sta $d005
        lda #$a0
        sta $d006
        lda #$32
        sta $d007
        lda #$da
        sta $d008
        lda #$32
        sta $d009
        lda #$00
        sta $d020
        sta $d021
        lda #$06
        sta $d027
        sta $d028
        lda #$cc
        sta $07f8
        sta $07f9
        lda #$38
        sta $d000
        lda #$b5
        sta $d001
        lda #$1c
        sta $d002
        lda #$b5
        sta $d003
        lda #$00
        sta $1fff
        lda #$a0
        ldx #$00

loc_f95b:
        sta $0518,x
        inx
        cpx #$28
        bne loc_f95b
        lda #$00
        ldx #$00

loc_f967:
        sta $d918,x
        inx
        cpx #$28
        bne loc_f967
        lda #$07
        sta $fd
        lda #$00
        sta $1fff
        lda #$01
        sta $d010
        jsr sub_1793
        lda #$04
        sta $02aa
        lda #$02
        sta $0340
        ldx #$00

loc_f98c:
        lda $e000,x
        sta sub_1793,x
        inx
        cpx #$4a
        bne loc_f98c
        rts

// --- Region $f9dc-$f9dc ---
.pc = $f9dc "loc_f9dc"

loc_f9dc:
        .byte $12                                   // jam // ILLEGAL

// --- Region $f9f7-$faba ---
.pc = $f9f7 "loc_f9f7"

loc_f9f7:
.label loc_f9f8 = * + 1
        lda $1856,x
        sta $d021
        sta $d020
        ldy $186e,x

loc_fa03:
        dey
        bne loc_fa03
        inx
        cpx #$18
        bne loc_f9f7
        lda #$18
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        nop
        nop
        jmp loc_2dc0

dat_fa1d:
        .byte $80,$3f                               // .?

loc_fa1f:
        nop
        plp
        jsr $ffe4
        beq loc_fa31
        jmp loc_2be9

dat_fa29:
        .byte $e8,$ea,$60,$74,$a9,$18,$8d,$18       // ..`t....

loc_fa31:
        bne loc_f9dc
        ora #$8d
        and $d0
        lda #$07
        sta $d016
        dec $fd
        dec $fd
        lda $fd
        cmp #$ff
        bne loc_fa76
        lda #$07
        sta $fd
        ldx #$00

loc_fa4c:
        lda $0519,x
        sta $0518,x
        inx
        cpx #$27
        bne loc_fa4c
        ldy #$00
        lda ($02),y
        beq loc_fa6b
        ora #$80
        sta $053f
        inc $02
        bne loc_fa68
        inc $03

loc_fa68:
        jmp loc_2e19

loc_fa6b:
        lda #$00
        sta $02
        lda #$1a
        sta $03
        jmp loc_2efc

loc_fa76:
        ldx #$00

loc_fa78:
        lda $1898,x
        sta $185e,x
        inx
        cpx #$08
        bne loc_fa78
        ldy #$00
        ldx #$01
        lda #$92

loc_fa89:
        cmp $d012
        bne loc_fa89
        ldy #$08
        jsr sub_1e40
        nop
        lda $3118
        sta $d021
        sta $d020
        ldx #$01
        ldy #$00
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
.label loc_faa4 = * + 1
        .byte $34,$bd                               // nop $bd,x // ILLEGAL
        clc
        and ($8d),y
        and ($d0,x)
        sta $d020
        ldy $3130,x

loc_fab0:
        dey
        bne loc_fab0
        inx
        cpx #$08
        bne loc_faa4
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

// --- Region $fb37-$fcd6 ---
.pc = $fb37 "loc_fb37"

loc_fb37:
        inc smc_2ecd
        lda smc_2ecd
        cmp #$32
        beq loc_fb44
        jmp loc_2eed

loc_fb44:
        lda #$00
        sta smc_2ecd
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        sec
        lda #$0f
        sta $d019
        lda #$1b
        sta $d011
        lda $1fff
        cmp #$01
        beq loc_fb71
        cmp #$02
        beq loc_fb8b
        jsr sub_3075
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
.label loc_fb67 = * + 1
        .byte $37,$ad                               // rla $ad,x // ILLEGAL
        brk
.label loc_fb6a = * + 1
        bne $fb34
        brk
        beq loc_fb71
        jmp loc_2f22

loc_fb71:
        lda #$01
        sta $1fff
        lda #$00
        sta $d010
        jsr sub_3075
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        and $ad,x
        .byte $02                                   // jam // ILLEGAL

dat_fb83:
        .byte $d0                                   // .

loc_fb84:
        cmp #$fe
        beq loc_fb8b
        jmp loc_2f69

loc_fb8b:
        lda #$02
        sta $d010
        sta $1fff
        jsr sub_3075
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

dat_fb99:
        .byte $a7,$ad,$02                           // ...

loc_fb9c:
        bne loc_fb67
        sec
        beq loc_fba4
        jmp loc_2f69

loc_fba4:
        lda $d002
        sta dat_1ffd
        lda $d000
        sta $1ffe
        lda dat_1ffd
        sta $d000
        lda $1ffe
        sta $d002
        lda #$01
        sta $d010
        lda #$00
        sta $1fff
        jmp loc_2ef7

loc_fbc9:
        lda $0334
        cmp #$01
        beq loc_fbec
        cmp #$02
        beq loc_fbf7
        cmp #$03
        beq loc_fc02
        cmp #$04
        beq loc_fc0d
        cmp #$05
        beq loc_fc18
        cmp #$06
        beq loc_fc23
        cmp #$07
        beq loc_fc2e
        cmp #$08
        beq loc_fc39

loc_fbec:
        lda #$00
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_fbf7:
        lda #$28
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_fc02:
        lda #$50
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_fc0d:
        lda #$78
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_fc18:
        lda #$a0
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_fc23:
        lda #$c8
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_fc2e:
        lda #$f0
        sta $92
        lda #$23
        sta $93
        jmp loc_2fe4

loc_fc39:
        lda #$18
        sta $92
        lda #$24
        sta $93
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

loc_fc44:
        lda ($ad),y
        bcs loc_fc4a
        cmp #$01

loc_fc4a:
        beq loc_fc72
        ldy #$00

loc_fc4e:
        lda ($92),y
        sta $07c0,y
        iny
        cpy #$28
        bne loc_fc4e
        ldx #$00
        lda $1f00

loc_fc5d:
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_fc5d
        inc smc_2ffa
        lda smc_2ffa
        cmp #$22
        beq loc_fc72
        jmp loc_3082

loc_fc72:
        lda $02bc
        cmp #$01
        beq loc_fcb2
        lda #$00
        sta smc_2ffa
        lda #$01
        sta $02b0
        lda $02ab
        beq loc_fc8e
        dec $02ab
        jmp loc_3082

loc_fc8e:
        ldx #$00
        lda $1f28

loc_fc93:
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_fc93
        lda smc_3030
        cmp #$50
        beq loc_fca8
        inc smc_3030
        jmp loc_3082

loc_fca8:
        lda #$28
        sta smc_3030
        lda #$01
        sta $02bc

loc_fcb2:
        lda $0334
        cmp #$09
        beq loc_fcce
        inc $0334
        lda #$ff
        sta $02ab
        lda #$00
        sta $02bc
        lda #$00
        sta $02b0
        jmp loc_3082

loc_fcce:
        lda #$01
        sta $0334
        jmp loc_3082

dat_fcd6:
        .byte $ce                                   // .

// --- Region $fce2-$fcf8 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        rts

dat_fce3:
        .byte $ad,$aa,$02                           // ...

loc_fce6:
        beq loc_fcee
        dec $02aa
        jmp loc_30f8

loc_fcee:
        lda #$04
        sta $02aa
        jsr sub_1700
        .byte $e3,$ea                               // isc ($ea,x) // ILLEGAL
        rts

// --- Region $fd15-$fd1b ---
.pc = $fd15 "Segment $fd15"
        cmp.abs $00ad,y
        asl $a2a8,x
        brk

// --- Region $fd5e-$fd71 ---
.pc = $fd5e "loc_fd5e"

loc_fd5e:
        beq loc_fd66
        dec $0340
        jmp loc_310e

loc_fd66:
        lda #$02
        sta $0340
        jsr sub_309b
        jmp loc_310e

dat_fd71:
        .byte $20                                   //  

// --- Region $ff81-$ff9b ---
.pc = $ff81 "Segment $ff81"
        jsr $ffd2
        jmp loc_2800

loc_ff87:
        ldx $7160
        lda #$c1
        sta $0318
        lda #$93
        jsr $ffd2
        lda #$08
        jsr $ffd2
        jmp loc_2800

// --- Region $ffd2-$ffd5 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $04,$bd                               // nop $bd // ILLEGAL
        brk

dat_ffd5:
        .byte $35                                   // 5

// --- Region $ffe4-$fff9 ---
.pc = $ffe4 "Segment $ffe4"
        lda #$37
        sta $01
        lda $2d
        clc
        adc #$01
        sta $2d
        lda $2e
        sbc #$1c
        sta $2e
        jmp loc_fce2

dat_fff8:
        .byte $4c,$ae                               // L.

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

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

chr_0800:
        // === Screen RAM (1 bytes, $0800-$0800) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $0c00-$0c00 ---
.pc = $0c00 "scr_0c00"

scr_0c00:
        .byte $00                                   // char 128 (partial)

// --- Region $0f88-$0f88 ---
.pc = $0f88 "chr_0f88"

chr_0f88:
        // === Charset data (1 bytes, $0f88-$0f88) ===
        .byte $00                                   // char 0 (partial)

// --- Region $1184-$14c8 ---
.pc = $1184 "Segment $1184"
        .byte $00,$00,$12,$00,$01,$00,$b0,$11,$f6,$11,$cb,$12,$02,$05,$01,$01 // ................
        .byte $ff,$03,$01,$03,$50,$08,$02,$01,$02,$05,$01,$01,$ff,$03,$01,$01 // ....P...........
        .byte $02,$05,$01,$01,$ff,$03,$01,$03,$50,$08,$02,$01,$ff,$03,$01,$02 // ........P.......
        .byte $01,$02,$05,$01,$01,$ff,$03,$01,$03,$50,$08,$02,$01,$02,$05,$01 // .........P......
        .byte $01,$ff,$03,$01,$01,$02,$05,$01,$01,$ff,$03,$01,$01,$50,$08,$02 // .............P..
        .byte $01,$50,$08,$02,$01,$50,$08,$01,$02,$01,$70,$04,$01,$03,$e1,$08 // .P...P....p.....
        .byte $01,$01,$70,$04,$01,$03,$e1,$08,$01,$01,$70,$04,$01,$03,$e1,$08 // ..p.......p.....
        .byte $01,$01,$70,$04,$01,$03,$e1,$08,$01,$01,$01,$70,$04,$01,$03,$e1 // ..p........p....
        .byte $08,$01,$01,$70,$04,$01,$03,$e1,$08,$01,$01,$70,$04,$01,$03,$e1 // ...p.......p....
        .byte $08,$01,$01,$53,$03,$01,$03,$a7,$06,$01,$01,$01,$53,$03,$01,$03 // ...S........S...
        .byte $a7,$06,$01,$01,$53,$03,$01,$03,$a7,$06,$01,$01,$53,$03,$01,$03 // ....S.......S...
        .byte $a7,$06,$01,$01,$53,$03,$01,$03,$a7,$06,$01,$01,$01,$86,$03,$01 // ....S...........
        .byte $03,$0c,$07,$01,$01,$86,$03,$01,$03,$0c,$07,$01,$01,$86,$03,$01 // ................
        .byte $03,$0c,$07,$01,$01,$86,$03,$01,$03,$0c,$07,$01,$01,$f4,$03,$01 // ................
        .byte $03,$e9,$07,$01,$01,$f4,$03,$01,$03,$e9,$07,$01,$01,$f4,$03,$01 // ................
        .byte $03,$e9,$07,$01,$01,$f4,$03,$01,$03,$e9,$07,$01,$01,$01,$f4,$03 // ................
        .byte $01,$02,$e9,$07,$01,$01,$d2,$0f,$01,$01,$f4,$03,$01,$02,$e9,$07 // ................
        .byte $01,$01,$d2,$0f,$01,$01,$f4,$03,$01,$02,$e9,$07,$01,$01,$d2,$0f // ................
        .byte $01,$01,$f4,$03,$01,$02,$e9,$07,$01,$01,$d2,$0f,$01,$01,$01,$c3 // ................
        .byte $11,$02,$01,$4e,$0d,$02,$01,$c3,$11,$02,$01,$1f,$15,$02,$01,$31 // ...N...........1
        .byte $1c,$04,$01,$9c,$1a,$14,$01,$01,$39,$35,$01,$01,$6b,$2f,$01,$01 // ........95..k/..
        .byte $3e,$2a,$01,$01,$df,$27,$01,$01,$86,$23,$01,$01,$a5,$1f,$01,$01 // >*...'...#......
        .byte $31,$1c,$01,$01,$9c,$1a,$01,$01,$b5,$17,$01,$01,$1f,$15,$01,$01 // 1...............
        .byte $ef,$13,$01,$01,$c3,$11,$01,$01,$d2,$0f,$01,$01,$18,$0e,$01,$01 // ................
        .byte $4e,$0d,$01,$01,$da,$0b,$01,$01,$8f,$0a,$01,$01,$f7,$09,$01,$01 // N...............
        .byte $e1,$08,$01,$01,$e9,$07,$01,$01,$0c,$07,$01,$01,$a7,$06,$01,$01 // ................
        .byte $ed,$05,$01,$01,$47,$05,$01,$01,$fb,$04,$01,$01,$70,$04,$01,$01 // ....G.......p...
        .byte $f4,$03,$01,$01,$86,$03,$01,$01,$53,$03,$01,$01,$f6,$02,$01,$01 // ........S.......
        .byte $53,$03,$01,$01,$86,$03,$01,$01,$01,$1f,$15,$01,$01,$ef,$13,$01 // S...............
        .byte $01,$c3,$11,$01,$01,$d2,$0f,$01,$01,$18,$0e,$01,$01,$4e,$0d,$01 // .............N..
        .byte $01,$da,$0b,$01,$01,$8f,$0a,$01,$01,$f7,$09,$01,$01,$e1,$08,$01 // ................
        .byte $01,$e9,$07,$01,$01,$0c,$07,$01,$01,$a7,$06,$01,$01,$ed,$05,$01 // ................
        .byte $01,$a7,$06,$01,$01,$0c,$07,$01,$01,$01,$0c,$07,$04,$01,$e9,$07 // ................
        .byte $04,$01,$e1,$08,$04,$01,$f7,$09,$02,$01,$8f,$0a,$02,$01,$f7,$09 // ................
        .byte $04,$01,$8f,$0a,$04,$01,$f7,$09,$02,$01,$e1,$08,$02,$01,$e9,$07 // ................
        .byte $04,$01,$01,$18,$0e,$04,$01,$d2,$0f,$04,$01,$c3,$11,$04,$01,$ef // ................
        .byte $13,$02,$01,$1f,$15,$02,$01,$ef,$13,$04,$01,$1f,$15,$04,$01,$ef // ................
        .byte $13,$02,$01,$c3,$11,$02,$01,$d2,$0f,$04,$01,$01,$18,$0e,$04,$01 // ................
        .byte $d2,$0f,$04,$01,$c3,$11,$04,$01,$ef,$13,$02,$01,$1f,$15,$02,$01 // ................
        .byte $da,$0b,$01,$01,$b5,$17,$01,$01,$da,$0b,$01,$01,$b5,$17,$01,$01 // ................
        .byte $da,$0b,$01,$01,$b5,$17,$01,$01,$da,$0b,$01,$01,$b5,$17,$01,$01 // ................
        .byte $4e,$0d,$01,$01,$9c,$1a,$01,$01,$4e,$0d,$01,$01,$9c,$1a,$01,$01 // N.......N.......
        .byte $4e,$0d,$01,$01,$9c,$1a,$01,$01,$4e,$0d,$01,$01,$9c,$1a,$01,$01 // N.......N.......
        .byte $18,$0e,$01,$01,$31,$1c,$01,$01,$18,$0e,$01,$01,$31,$1c,$01,$01 // ....1.......1...
        .byte $18,$0e,$01,$01,$31,$1c,$01,$01,$18,$0e,$01,$01,$31,$1c,$01,$01 // ....1.......1...
        .byte $d2,$0f,$01,$01,$a5,$1f,$01,$01,$d2,$0f,$01,$01,$a5,$1f,$01,$01 // ................
        .byte $d2,$0f,$01,$01,$a5,$1f,$01,$01,$d2,$0f,$01,$01,$a5,$1f,$01,$01 // ................
        .byte $01,$7b,$14,$9d,$14,$b7,$14,$90,$11,$b5,$11,$90,$11,$b5,$11,$90 // .{..............
        .byte $11,$90,$11,$b5,$11,$90,$11,$90,$11,$90,$11,$90,$11,$90,$11,$90 // ................
        .byte $11,$90,$11,$90,$11,$90,$11,$00,$00,$de,$11,$de,$11,$de,$11,$de // ................
        .byte $11,$ff,$11,$20,$12,$20,$12,$41,$12,$41,$12,$41,$12,$41,$12,$82 // ... . .A.A.A.A..
        .byte $12,$00,$00,$b3,$12,$cc,$12,$b3,$12,$4d,$13,$8e,$13,$b7,$13,$8e // .........M......
        .byte $13,$e0,$13,$00,$00                   // .....

// --- Region $1534-$1537 ---
.pc = $1534 "dat_1534"

dat_1534:
        // === Data block (4 bytes, $1534-$1537) ===
        .byte $c5,$ce,$c4                           // ...

dat_1537:
        // === Fill data (1 bytes, $1537-$1537) ===
        .byte $00                                   // .

// --- Region $17dc-$17dc ---
.pc = $17dc "dat_17dc"

dat_17dc:
        // === Fill data (1 bytes, $17dc-$17dc) ===
        .byte $00                                   // .

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

chr_1800:
        // === Charset data (194 bytes, $1800-$18c1) ===
        .byte $0d,$0d,$05,$0e,$06,$00,$0b,$0c       // char 0 @+0
        .byte $01,$01,$0c,$0b,$00,$09,$08,$0a       // char 1 @+1
        .byte $07,$07,$02,$02,$09,$06,$0e,$03       // char 2 @+2
        .byte $01,$01,$03,$0e,$06,$08,$0a,$07       // char 3 @+3
        .byte $01,$01,$02,$02,$08,$06,$0e,$05       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$06,$04,$04       // char 5 @+5
        .byte $04,$04,$03,$01,$04,$04,$04,$04       // char 6 @+6
        .byte $04,$05,$05,$01,$01,$04,$04,$04       // char 7 @+7
        .byte $04,$04,$04,$01,$04,$04,$04,$04       // char 8 @+8
        .byte $04,$04,$03,$01,$01,$04,$04,$04       // char 9 @+9
        .byte $05,$04,$04,$04,$04,$04,$0a,$07       // char 10 @+10
        .byte $01,$01,$02,$02,$08,$08,$0e,$06       // char 11 @+11
        .byte $00,$0b,$0c,$01,$01,$0c,$08,$08       // char 12 @+12
        .byte $02,$02,$01,$01,$07,$0a,$09,$09       // char 13 @+13
        .byte $08,$08,$09,$09,$08,$08,$01,$09       // char 14 @+14
        .byte $08,$09,$08,$08,$09,$09,$01,$07       // char 15 @+15
        .byte $09,$09,$08,$09,$08,$09,$00,$00       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 17 @+17
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 18 @+18
        .byte $05,$0e,$06,$00,$0b,$0c,$01,$01       // char 19 @+19
        .byte $0c,$0b,$00,$09,$08,$0a,$07,$07       // char 20 @+20
        .byte $02,$02,$09,$06,$0e,$03,$01,$01       // char 21 @+21
        .byte $03,$0e,$06,$08,$0a,$07,$01,$01       // char 22 @+22
        .byte $02,$02,$08,$06,$0e,$05,$0d,$0d       // char 23 @+23
        .byte $05                                   // char 24 (partial)

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

// --- Region $1900-$1908 ---
.pc = $1900 "dat_1900"

dat_1900:
        .byte $08,$05,$06,$07,$08,$01,$02,$03       // char 32 ' '

dat_1908:
        // === Fill data (1 bytes, $1908-$1908) ===
        .byte $00                                   // .

// --- Region $1a00-$1aff ---
.pc = $1a00 "dat_1a00"

dat_1a00:
        .byte $20,$20,$03,$01,$0c,$0c               // char 64 (partial)

txt_1a06:
        .byte $20,$28                               // char 64 (partial)
        .byte $32,$30,$31,$29,$37,$39,$32,$2d       // char 65 'A'
        .byte $35,$32,$36,$39,$20,$20,$20,$20       // char 66 'B'
        .byte $20,$20,$20,$07,$12,$05,$05,$14       // char 67 'C'
        .byte $09,$0e,$07,$13,$20,$14,$0f,$20       // char 68 'D'
        .byte $2d,$20,$06,$15,$13,$09,$0f,$0e       // char 69 'E'
        .byte $20,$2d,$20,$01,$03,$05,$20,$2d       // char 70 'F'
        .byte $20,$08,$0f,$14,$0c,$09,$0e,$05       // char 71 'G'
        .byte $20,$2d,$20,$06,$01,$09,$12,$0c       // char 72 'H'
        .byte $09,$07,$08,$14,$20,$2d,$20,$05       // char 73 'I'
        .byte $01,$13,$14,$05,$0e,$04,$05,$12       // char 74 'J'
        .byte $13,$20,$2d,$20,$05,$01,$07,$0c       // char 75 'K'
        .byte $05,$20,$13,$0f,$06,$14,$20,$09       // char 76 'L'
        .byte $0e,$03                               // char 77 (partial)

txt_1a6a:
        .byte $2e,$20,$2d,$20,$14,$08               // char 77 (partial)
        .byte $05,$20,$13,$15,$12,$16,$09,$16       // char 78 'N'
        .byte $0f,$12,$13,$20,$2d,$20,$14,$17       // char 79 'O'
        .byte $02,$20,$2d,$20,$0e,$05,$10,$01       // char 80 'P'
        .byte $20,$2d,$20,$14,$08,$05,$20,$01       // char 81 'Q'
        .byte $0c,$0c,$09,$01,$0e,$03,$05,$20       // char 82 'R'
        .byte $2d,$20,$06,$02,$12                   // char 83 (partial)

txt_1a9d:
        .byte $20,$2d,$20                           // char 83 (partial)
        .byte $20,$20,$20,$20,$20,$20,$01,$0c       // char 84 'T'
        .byte $13,$0f,$20,$12,$05,$0c,$05,$01       // char 85 'U'
        .byte $13,$05,$04,$20,$14,$0f,$04,$01       // char 86 'V'
        .byte $19,$2c,$20,$0d,$01,$0e,$04,$12       // char 87 'W'
        .byte $0f,$09,$04,$2c,$20,$04,$12,$0f       // char 88 'X'
        .byte $09,$04,$20,$04,$12,$05,$01,$0d       // char 89 'Y'
        .byte $13,$2c,$20,$01,$0e,$04,$20,$01       // char 90 'Z'
        .byte $0e,$0f,$14,$08,$05,$12,$20,$0f       // char 91 '['
        .byte $0e,$05,$20,$03,$0f,$0d,$09,$0e       // char 92 '\'
        .byte $07                                   // char 93 (partial)

txt_1ae9:
        .byte $2e,$2e,$2e,$20,$20,$20,$20           // char 93 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 94 '^'
        .byte $20,$20,$20,$20,$20,$20,$20           // char 95 (partial)

dat_1aff:
        // === Fill data (1 bytes, $1aff-$1aff) ===
        .byte $00                                   // .

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

dat_1c00:
        .text "                                                                                                                   "
        .byte $0c,$09,$14,$14,$0c,$05,$20,$07,$12,$05,$05,$0e,$20,$0d,$01,$0e // ...... ..... ...

txt_1c83:
        .text "                          "
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04,$20,$0f,$0e // ........ ..

txt_1ca8:
        .text ":                              01/16/88"

dat_1ccf:
        .fill 49, $20

tbl_1d00:
        .fill 8, $20
        .byte $17,$01,$12,$05,$13,$20,$08,$0f,$15,$13,$05 // ..... .....

txt_1d13:
        .text "              "
        .byte $16,$0f,$09,$03,$05,$20,$0d,$01,$09,$0c,$02,$0f,$18 // ..... .......

txt_1d2e:
        .text "  213-836-2381              305-228-9499             "
        .byte $09,$0e,$14,$12,$0f,$20,$02,$19,$3a,$20,$01,$0e,$15,$02,$09,$13 // ..... ..: ......

dat_1d73:
        .text "                                                                                                                                             "
        .byte $08,$08,$02,$02,$08,$08,$0a,$0a,$0a,$0a,$0a,$07,$07,$07,$07,$01 // ................
        .byte $08,$08,$08,$00,$00,$00,$00,$00,$03,$03,$01,$01,$01,$01,$01,$03 // ................
        .byte $03,$03,$03,$0e,$06,$06,$00,$06,$06,$0e,$0e,$0e,$0e,$03,$00,$00 // ................
        .byte $01,$0e,$0e,$0e,$0e,$0e,$0e,$06,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1e45-$1e48 ---
.pc = $1e45 "Segment $1e45"
        .byte $d0,$fd,$60                           // char 0 (partial)

dat_1e48:
        // === Fill data (1 bytes, $1e48-$1e48) ===
        .byte $00                                   // .

// --- Region $1f03-$1f43 ---
.pc = $1f03 "dat_1f03"

dat_1f03:
        .byte $06                                   // char 23 (partial)
        .byte $06,$06,$0b,$0b,$0b,$0c,$0c,$0c       // char 24 @+24
        .byte $0f,$0f,$0f,$01,$01,$01,$01,$01       // char 25 @+25
        .byte $01,$01,$0f,$0f,$0f,$0c,$0c,$0c       // char 26 @+26
        .byte $0b,$0b,$0b,$08,$06,$06,$06,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$0b,$0b,$0b,$0c       // char 28 @+28
        .byte $0c,$0c,$0f,$0f,$01,$01,$01,$01       // char 29 @+29
        .byte $01,$01,$01,$0f,$0f,$0f,$0c,$0c       // char 30 @+30
        .byte $0c,$0b,$0b,$0b,$06,$06,$06           // char 31 (partial)

dat_1f43:
        // === Fill data (1 bytes, $1f43-$1f43) ===
        .byte $00                                   // .

// --- Region $1f89-$1f90 ---
.pc = $1f89 "dat_1f89"

dat_1f89:
        .byte $ff,$00,$ff                           // char 40 (partial)
        .byte $00,$00,$00,$ff                       // char 41 (partial)

dat_1f90:
        // === Fill data (1 bytes, $1f90-$1f90) ===
        .byte $00                                   // .

// --- Region $1ffd-$21ff ---
.pc = $1ffd "dat_1ffd"

dat_1ffd:
        .byte $38,$1c,$01                           // char 55 (partial)

chr_2000:
        // === Charset data (512 bytes, $2000-$21ff) ===
        .byte $25,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$7c,$c6,$de,$c6,$c6,$00       // char 1 @+1
        .byte $00,$00,$7c,$c6,$dc,$06,$7c,$00       // char 2 @+2
        .byte $00,$00,$7e,$c0,$c0,$c0,$7e,$00       // char 3 @+3
        .byte $00,$00,$fc,$c6,$c6,$c6,$dc,$00       // char 4 @+4
        .byte $00,$00,$7e,$c0,$dc,$c0,$7e,$00       // char 5 @+5
        .byte $00,$00,$7e,$c0,$dc,$c0,$c0,$00       // char 6 @+6
        .byte $00,$00,$7c,$c0,$ce,$c6,$7c,$00       // char 7 @+7
        .byte $00,$00,$c6,$c6,$de,$c6,$c6,$00       // char 8 @+8
        .byte $00,$00,$18,$18,$18,$18,$18,$00       // char 9 @+9
        .byte $00,$00,$fe,$06,$06,$c6,$7c,$00       // char 10 @+10
        .byte $00,$00,$c6,$c6,$dc,$c6,$c6,$00       // char 11 @+11
        .byte $00,$00,$c0,$c0,$c0,$e0,$7e,$00       // char 12 @+12
        .byte $00,$00,$7e,$db,$db,$db,$db,$00       // char 13 @+13
        .byte $00,$00,$7c,$c6,$c6,$c6,$c6,$00       // char 14 @+14
        .byte $00,$00,$7c,$c6,$c6,$c6,$7c,$00       // char 15 @+15
        .byte $00,$00,$7c,$c6,$dc,$c0,$c0,$00       // char 16 @+16
        .byte $00,$00,$7c,$c6,$c6,$ce,$7e,$00       // char 17 @+17
        .byte $00,$00,$7c,$c6,$dc,$c6,$c6,$00       // char 18 @+18
        .byte $00,$00,$7e,$c0,$7c,$06,$fc,$00       // char 19 @+19
        .byte $00,$00,$7e,$18,$18,$18,$18,$00       // char 20 @+20
        .byte $00,$00,$c6,$c6,$c6,$c6,$7c,$00       // char 21 @+21
        .byte $00,$00,$c6,$c6,$c6,$6c,$38,$00       // char 22 @+22
        .byte $00,$00,$db,$db,$db,$db,$7e,$00       // char 23 @+23
        .byte $00,$00,$c6,$c6,$6c,$c6,$c6,$00       // char 24 @+24
        .byte $00,$00,$cc,$cc,$78,$30,$30,$00       // char 25 @+25
        .byte $00,$00,$fe,$0e,$38,$e0,$fe,$00       // char 26 @+26
        .byte $00,$00,$3c,$30,$30,$30,$3c,$00       // char 27 @+27
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00       // char 28 @+28
        .byte $00,$00,$3c,$0c,$0c,$0c,$3c,$00       // char 29 @+29
        .byte $7e,$62,$62,$62,$62,$62,$7e,$7e       // char 30 @+30
        .byte $00,$08,$08,$1c,$7f,$1c,$08,$08       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $00,$00,$18,$18,$18,$00,$18,$00       // char 33 '!'
        .byte $00,$00,$66,$66,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$66,$ff,$66,$ff,$66,$00       // char 35 '#'
        .byte $00,$18,$3e,$60,$3c,$06,$7c,$18       // char 36 '$'
        .byte $00,$00,$66,$0c,$18,$30,$66,$00       // char 37 '%'
        .byte $00,$3c,$66,$3c,$38,$67,$3c,$00       // char 38 '&'
        .byte $00,$00,$0c,$18,$00,$00,$00,$00       // char 39 '''

spr_2140:
        .byte $00,$00,$18,$30,$30,$30,$18,$00       // char 40 '('
        .byte $00,$00,$18,$0c,$0c,$0c,$18,$00       // char 41 ')'
        .byte $00,$00,$66,$3c,$ff,$3c,$66,$00       // char 42 '*'
        .byte $00,$00,$18,$18,$7e,$18,$18,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$18,$30       // char 44 ','
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$00,$06,$0c,$18,$30,$60,$00       // char 47 '/'
        .byte $00,$00,$7c,$ce,$d6,$e6,$7c,$00       // char 48 '0'
        .byte $00,$00,$18,$38,$18,$18,$3c,$00       // char 49 '1'
        .byte $00,$00,$fc,$06,$7c,$c0,$fe,$00       // char 50 '2'
        .byte $00,$00,$fc,$06,$7c,$06,$fc,$00       // char 51 '3'
        .byte $00,$00,$c6,$c6,$7e,$06,$06,$00       // char 52 '4'
        .byte $00,$00,$fc,$c0,$fc,$06,$fc,$00       // char 53 '5'
        .byte $00,$00,$7c,$c0,$fc,$c6,$7c,$00       // char 54 '6'
        .byte $00,$00,$fc,$0e,$06,$06,$06,$00       // char 55 '7'
        .byte $00,$00,$7c,$c6,$7c,$c6,$7c,$00       // char 56 '8'
        .byte $00,$00,$7c,$c6,$76,$06,$06,$00       // char 57 '9'
        .byte $00,$00,$00,$18,$00,$00,$18,$00       // char 58 ':'
        .byte $00,$00,$00,$18,$00,$18,$18,$20       // char 59 ';'
        .byte $0e,$18,$30,$60,$30,$18,$0e,$00       // char 60 '<'
        .byte $00,$00,$00,$7e,$00,$7e,$00,$00       // char 61 '='
        .byte $70,$18,$0c,$06,$0c,$18,$70,$00       // char 62 '>'
        .byte $00,$3c,$46,$2c,$18,$00,$18,$00       // char 63 '?'

// --- Region $2226-$2226 ---
.pc = $2226 "dat_2226"

dat_2226:
        // === Fill data (1 bytes, $2226-$2226) ===
        .byte $00                                   // .

// --- Region $2278-$227f ---
.pc = $2278 "dat_2278"

dat_2278:
        .byte $a8,$a9,$aa,$ab,$ac,$ad               // char 10 (partial)
        .byte $00,$00                               // char 11 (partial)

// --- Region $22c0-$27ff ---
.pc = $22c0 "spr_22c0"

spr_22c0:
        // === Sprite data (64 bytes, $22c0-$22ff) ===
        .byte $8d,$2c,$d0                           // #...##.#..#.##..##.#....
        .byte $8d,$2d,$d0                           // #...##.#..#.##.###.#....
        .byte $8d,$2e,$d0                           // #...##.#..#.###.##.#....
        .byte $a9,$a8,$8d                           // #.#.#..##.#.#...#...##.#
        .byte $0a,$d0,$a9                           // ....#.#.##.#....#.#.#..#
        .byte $c2,$8d,$0b                           // ##....#.#...##.#....#.##
        .byte $d0,$a9,$a8                           // ##.#....#.#.#..##.#.#...
        .byte $8d,$0c,$d0                           // #...##.#....##..##.#....
        .byte $a9,$d2,$8d                           // #.#.#..###.#..#.#...##.#
        .byte $0d,$d0,$a9                           // ....##.###.#....#.#.#..#
        .byte $c0,$8d,$0e                           // ##......#...##.#....###.
        .byte $d0,$a9,$d0                           // ##.#....#.#.#..###.#....
        .byte $8d,$0f,$d0                           // #...##.#....######.#....
        .byte $a9,$a8,$8d                           // #.#.#..##.#.#...#...##.#
        .byte $f8,$07,$a9                           // #####........####.#.#..#
        .byte $96,$8d,$00                           // #..#.##.#...##.#........
        .byte $d0,$a9,$c8                           // ##.#....#.#.#..###..#...
        .byte $8d,$01,$d0                           // #...##.#.......###.#....
        .byte $a9,$08,$8d                           // #.#.#..#....#...#...##.#
        .byte $27,$d0,$60                           // ..#..#####.#.....##.....

chr_22fc:
        // === Charset data (1284 bytes, $22fc-$27ff) ===
        .byte $96,$99,$9c,$00                       // char 0 (partial)

txt_2300:
        .byte $20,$20,$20,$20                       // char 0 (partial)
        .byte $20,$20,$12,$0f,$17,$04,$19,$20       // char 1 @+1
        .byte $01,$0d,$05,$12,$09,$03,$01,$0e       // char 2 @+2
        .byte $20,$04,$09,$13,$14,$12,$09,$02       // char 3 @+3
        .byte $15,$14,$0f,$12,$13                   // char 4 (partial)

txt_2321:
        .byte $20,$20,$20                           // char 4 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 5 @+5
        .byte $14,$08,$05,$20,$14,$12,$15,$05       // char 6 @+6
        .byte $20,$07,$05,$0e,$05,$12,$01,$14       // char 7 @+7
        .byte $09,$0f,$0e,$20,$0f,$06,$20,$10       // char 8 @+8
        .byte $09,$12,$01,$14,$05,$13               // char 9 (partial)

txt_234a:
        .byte $21,$20                               // char 9 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 10 @+10
        .byte $20,$20,$20,$20,$20,$20,$0d,$05       // char 11 @+11
        .byte $0d,$02,$05,$12,$13,$20,$0f,$06       // char 12 @+12
        .byte $20,$12,$01,$04,$20,$01,$12,$05       // char 13 @+13

txt_236c:
        .byte $3a,$20,$20,$20,$20,$20,$20,$20       // char 14 @+14
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 15 @+15
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 16 @+16
        .byte $20,$20,$13,$09,$04,$05,$20,$13       // char 17 @+17
        .byte $05,$03,$14,$0f,$12                   // char 18 (partial)

txt_2391:
        .byte $20,$20,$20                           // char 18 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 19 @+19
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 20 @+20
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 21 @+21
        .byte $20,$20,$0d,$12,$2e,$20,$0d,$09       // char 22 @+22
        .byte $13,$14,$05,$12                       // char 23 (partial)

txt_23b8:
        .byte $21,$20,$20,$20                       // char 23 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 24 @+24
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 25 @+25
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 26 @+26
        .byte $20,$20,$20,$20,$01,$0e,$15,$02       // char 27 @+27
        .byte $09,$13                               // char 28 (partial)

dat_23de:
        .text "                                 "
        .byte $02,$0c,$01,$03,$0b                   // char 32 (partial)
        .byte $08,$01,$17,$0b                       // char 33 (partial)

txt_2408:
        .byte $20,$20,$20,$20                       // char 33 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 34 '"'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 35 '#'
        .byte $20,$20,$20,$20,$20,$28,$32,$30       // char 36 '$'
        .byte $31,$29,$37,$39,$32,$2d,$35,$32       // char 37 '%'
        .byte $36,$39,$20,$03,$01,$0c,$0c,$20       // char 38 '&'
        .byte $09,$14                               // char 39 (partial)

txt_2436:
        .byte $21,$20,$20,$20,$20,$20               // char 39 (partial)
        .byte $20,$20,$20,$20,$20,$8d,$e0,$e0       // char 40 '('
        .byte $8d,$e1,$e0,$8d,$e2,$e0,$8d,$f5       // char 41 ')'
        .byte $e0,$8d,$f6,$c0,$8d,$f3,$c0,$a9       // char 42 '*'
        .byte $00,$8d,$de,$c0,$85,$df,$e0,$89       // char 43 '+'
        .byte $00,$85,$c3,$c0,$85,$c4,$c0,$85       // char 44 ','
        .byte $e5,$e0,$8d,$8d,$e0,$60,$aa,$ed       // char 45 '-'
        .byte $72,$ee,$ec,$ed,$ec,$ed,$ec,$ed       // char 46 '.'
        .byte $6e,$ee,$91,$ee,$99,$ee,$9f,$ee       // char 47 '/'
        .byte $9f,$ee,$48,$cf,$48,$ef,$f7,$f0       // char 48 '0'
        .byte $ac,$ef,$ac,$ef,$34,$f0,$96,$f0       // char 49 '1'
        .byte $34,$f0,$a0,$f0,$fd,$f0,$48,$ef       // char 50 '2'
        .byte $48,$ef,$f7,$f0,$ac,$ef,$ac,$ef       // char 51 '3'
        .byte $24,$a0,$04,$a0,$34,$f0,$a0,$f0       // char 52 '4'
        .byte $fd,$f0,$a4,$f0,$a0,$60,$32,$04       // char 53 '5'
        .byte $f0,$9c,$f1,$38,$f1,$42,$f1,$42       // char 54 '6'
        .byte $f1,$84,$f1,$e9,$f1,$e9,$f1,$0b       // char 55 '7'
        .byte $70,$0b,$f2,$a2,$f2,$a2,$f2,$80       // char 56 '8'
        .byte $f3,$80,$f3,$f2,$f3,$f6,$f3,$a2       // char 57 '9'
        .byte $f2,$a2,$f2,$04,$f3,$80,$f3,$f2       // char 58 ':'
        .byte $f3,$d2,$f3,$48,$f0,$48,$f0,$9a       // char 59 ';'
        .byte $20,$20,$20,$80,$b0,$f4,$26,$f5       // char 60 '<'
        .byte $e5,$f4,$f6,$f4,$f6,$f4,$22,$f5       // char 61 '='
        .byte $3c,$75,$3c,$75,$6c,$f5,$6c,$f5       // char 62 '>'
        .byte $22,$f6,$22,$f4,$40,$d2,$40,$d2       // char 63 '?'
        .byte $00,$00,$00,$08                       // char 64 (partial)

spr_2500:
        .byte $04,$50,$00,$15                       // char 64 (partial)
        .byte $94,$00,$12,$a5,$00,$05,$69,$40       // char 65 'A'
        .byte $05,$de,$40,$09,$9f,$50,$1d,$5b       // char 66 'B'
        .byte $90,$35,$46,$90,$11,$07,$94,$01       // char 67 'C'
        .byte $07,$54,$04,$16,$a4,$00,$1f,$a4       // char 68 'D'
        .byte $00,$1a,$a5,$00,$26,$99,$00,$59       // char 69 'E'
        .byte $a5,$01,$55,$a5,$00,$5f,$d5,$01       // char 70 'F'
        .byte $65,$5a,$00,$1a,$6a,$00,$15,$aa       // char 71 'G'
        .byte $00,$05,$6a,$00                       // char 72 (partial)

spr_2540:
        .byte $00,$16,$40,$00                       // char 72 (partial)
        .byte $16,$50,$00,$1a,$90,$00,$16,$94       // char 73 'I'
        .byte $00,$19,$e5,$00,$16,$69,$00,$55       // char 74 'J'
        .byte $ba,$00,$15,$7e,$00,$5a,$ae,$00       // char 75 'K'
        .byte $6a,$aa,$00,$6a,$aa,$00,$aa,$aa       // char 76 'L'
        .byte $00,$a6,$aa,$00,$a5,$aa,$00,$65       // char 77 'M'
        .byte $69,$00,$69,$55,$00,$26,$55,$04       // char 78 'N'
        .byte $61,$15,$11,$56,$40,$05,$56,$40       // char 79 'O'
        .byte $11,$50,$00,$00                       // char 80 (partial)

spr_2580:
        .byte $00,$00,$00,$05                       // char 80 (partial)
        .byte $00,$00,$14,$00,$00,$14,$00,$00       // char 81 'Q'
        .byte $10,$00,$00,$15,$00,$00,$15,$40       // char 82 'R'
        .byte $00,$05,$40,$00,$01,$50,$00,$41       // char 83 'S'
        .byte $90,$00,$55,$50,$00,$95,$94,$00       // char 84 'T'
        .byte $be,$94,$00,$be,$54,$00,$ab,$90       // char 85 'U'
        .byte $00,$aa,$50,$00,$a9,$50,$00,$95       // char 86 'V'
        .byte $40,$00,$55,$40,$00,$55,$00,$00       // char 87 'W'
        .byte $40,$00,$00,$55,$04,$50,$00,$15       // char 88 'X'
        .byte $94,$00,$12,$a5,$00,$05,$69,$40       // char 89 'Y'
        .byte $05,$de,$40,$09,$9f,$50,$1d,$5b       // char 90 'Z'
        .byte $90,$35,$46,$90,$11,$07,$94,$04       // char 91 '['
        .byte $07,$54,$00,$16,$64,$00,$1f,$a4       // char 92 '\'
        .byte $00,$1e,$a5,$00,$16,$99,$00,$16       // char 93 ']'
        .byte $99,$05,$55,$99,$15,$6f,$69,$04       // char 94 '^'
        .byte $55,$6a,$14,$16,$6a,$00,$15,$aa       // char 95 '_'
        .byte $00,$05,$5a,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$10,$00,$1a,$90,$01,$56,$a4       // char 97 'a'
        .byte $01,$56,$a5,$00,$55,$69,$00,$15       // char 98 'b'
        .byte $6a,$00,$15,$6a,$00,$56,$a9,$00       // char 99 'c'
        .byte $6a,$aa,$00,$6a,$aa,$00,$69,$aa       // char 100 'd'
        .byte $00,$69,$6a,$00,$1a,$69,$00,$1a       // char 101 'e'
        .byte $55,$00,$18,$15,$00,$08,$00,$01       // char 102 'f'
        .byte $29,$00,$04,$55,$00,$01,$55,$00       // char 103 'g'
        .byte $05,$14,$00,$00,$05,$00,$00,$15       // char 104 'h'
        .byte $10,$00,$11,$40,$00,$14,$00,$00       // char 105 'i'
        .byte $14,$00,$00,$05,$00,$00,$01,$40       // char 106 'j'
        .byte $00,$05,$40,$00,$06,$50,$00,$55       // char 107 'k'
        .byte $50,$00,$9a,$50,$00,$ba,$50,$00       // char 108 'l'
        .byte $ae,$50,$00,$bd,$50,$00,$b5,$40       // char 109 'm'
        .byte $00,$99,$40,$00,$65,$00,$00,$55       // char 110 'n'
        .byte $00,$00,$50,$00,$00,$00,$00,$00       // char 111 'o'
        .byte $00,$00,$00,$ff,$04,$50,$00,$15       // char 112 'p'
        .byte $94,$00,$12,$a5,$00,$05,$69,$40       // char 113 'q'
        .byte $05,$de,$40,$09,$9f,$50,$1d,$5b       // char 114 'r'
        .byte $90,$35,$46,$90,$11,$07,$94,$01       // char 115 's'
        .byte $07,$54,$04,$1a,$64,$00,$1f,$a4       // char 116 't'
        .byte $00,$1e,$a5,$05,$1e,$a9,$15,$56       // char 117 'u'
        .byte $59,$06,$5b,$59,$14,$fd,$69,$00       // char 118 'v'
        .byte $55,$aa,$00,$16,$6a,$00,$15,$ae       // char 119 'w'
        .byte $00,$05,$6a,$00,$00,$16,$40,$00       // char 120 'x'
        .byte $16,$50,$00,$1a,$90,$00,$2a,$d4       // char 121 'y'
        .byte $00,$19,$a5,$00,$16,$79,$00,$55       // char 122 'z'
        .byte $6a,$00,$15,$5a,$00,$56,$9a,$00       // char 123 '{'
        .byte $5a,$aa,$00,$5a,$aa,$00,$5a,$aa       // char 124 '|'
        .byte $00,$1a,$6a,$00,$16,$59,$00,$16       // char 125 '}'
        .byte $95,$00,$15,$95,$00,$55,$85,$11       // char 126 '~'
        .byte $51,$90,$05,$44,$50,$14,$15,$50       // char 127
        .byte $00,$45,$40,$00,$00,$00,$00,$00       // char 128
        .byte $00,$00,$00,$00,$00,$05,$00,$00       // char 129
        .byte $14,$00,$00,$14,$00,$00,$05,$00       // char 130
        .byte $00,$05,$40,$00,$01,$50,$00,$51       // char 131
        .byte $90,$00,$56,$90,$00,$aa,$94,$00       // char 132
        .byte $aa,$94,$00,$ae,$94,$00,$ab,$54       // char 133
        .byte $00,$aa,$50,$00,$69,$50,$00,$55       // char 134
        .byte $40,$00,$55,$00,$00,$54,$00,$00       // char 135
        .byte $00,$00,$00,$54,$04,$50,$00,$15       // char 136
        .byte $94,$00,$12,$a5,$00,$05,$69,$40       // char 137
        .byte $05,$de,$40,$09,$9f,$50,$1d,$5b       // char 138
        .byte $90,$35,$46,$90,$11,$07,$94,$04       // char 139
        .byte $07,$54,$00,$16,$64,$00,$1f,$a4       // char 140
        .byte $00,$1e,$a5,$00,$16,$99,$00,$16       // char 141
        .byte $99,$05,$55,$99,$15,$6f,$69,$04       // char 142
        .byte $55,$68,$14,$16,$60,$00,$15,$90       // char 143
        .byte $00,$05,$40,$00,$00,$00,$10,$00       // char 144
        .byte $00,$10,$00,$5a,$94,$01,$56,$a5       // char 145
        .byte $00,$55,$69,$00,$55,$5a,$00,$1a       // char 146
        .byte $5a,$00,$6a,$aa,$00,$6a,$54,$00       // char 147
        .byte $66,$aa,$00,$6a,$aa,$00,$69,$aa       // char 148
        .byte $00,$59,$59,$01,$1a,$55,$04,$4a       // char 149
        .byte $55,$01,$55,$15,$04,$55,$00,$00       // char 150
        .byte $a4,$00,$11,$40,$00,$45,$50,$00       // char 151
        .byte $00,$00,$00,$00,$05,$00,$00,$15       // char 152
        .byte $10,$00,$11,$40,$00,$14,$00,$00       // char 153
        .byte $14,$00,$00,$05,$00,$00,$11,$40       // char 154
        .byte $00,$45,$40,$00,$56,$50,$00,$55       // char 155
        .byte $50,$00,$da,$50,$00,$ba,$50,$00       // char 156
        .byte $ae,$50,$00,$bd,$50,$00,$75,$40       // char 157
        .byte $00,$59,$40,$00,$65,$00,$00,$55       // char 158
        .byte $00,$00,$50,$00,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00                       // char 160 (partial)

// --- Region $28f5-$28ff ---
.pc = $28f5 "dat_28f5"

dat_28f5:
        .fill 11, $00

// --- Region $2950-$29b8 ---
.pc = $2950 "dat_2950"

dat_2950:
        .fill 8, $94
        .fill 8, $97
        .fill 8, $9a
        .fill 16, $00
        .fill 8, $95
        .fill 8, $98
        .fill 8, $9b
        .fill 16, $00
        .fill 8, $96
        .fill 8, $99
        .fill 8, $9c

dat_29b8:
        // === Fill data (1 bytes, $29b8-$29b8) ===
        .byte $00                                   // .

// --- Region $2a00-$2a20 ---
.pc = $2a00 "spr_2a00"

spr_2a00:
        .byte $00,$00,$1d,$00,$00,$35,$00,$00,$11,$00,$00,$e9,$00,$0f,$a4,$00 // .....5..........
        .byte $03,$e0,$00,$0e,$b0,$00,$3e,$c0,$00,$0f,$00,$00,$0f,$00,$00,$33 // ......>........3

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

// --- Region $2a42-$2b67 ---
.pc = $2a42 "dat_2a42"

dat_2a42:
        .byte $1d,$00,$00,$35,$00,$00,$19,$00,$0f,$2d,$00,$32,$e4,$00,$0e,$a0 // ...5.....-.2....
        .byte $00,$3a,$b0,$00,$fa,$b0,$03,$3e,$c0,$00,$fa,$c0,$00,$eb,$00,$03 // .:.....>........
        .byte $bf,$00,$00,$ec,$00,$00,$f0,$00,$0c,$80,$00,$00,$c0,$00,$03,$00 // ................
        .fill 16, $00
        .byte $1d,$00,$00,$35,$00,$00,$19,$00,$03,$e9,$00,$3e,$e4,$00,$0b,$b0 // ...5.......>....
        .byte $00,$fa,$b0,$03,$ea,$f0,$03,$ba,$a0,$03,$bb,$b0,$0c,$eb,$b0,$0f // ................
        .byte $aa,$80,$3a,$ee,$c0,$3b,$b2,$c0,$0b,$fb,$00,$2f,$b3,$00,$ec,$c0 // ..:..;...../....
        .byte $00,$30,$00,$00,$88,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .0..............
        .byte $1d,$00,$00,$35,$00,$00,$11,$00,$0c,$e9,$00,$3f,$e4,$00,$fb,$a0 // ...5.......?....
        .byte $00,$ea,$b0,$00,$fa,$b0,$03,$2a,$c0,$03,$bb,$b0,$0e,$ea,$c0,$0e // .......*........
        .byte $ae,$c0,$02,$af,$00,$0e,$e3,$00,$0f,$b0,$00,$38,$f0,$00,$3c,$f0 // ...........8..<.
        .byte $00,$33,$c0,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .3..............
        .byte $1d,$00,$00,$35,$00,$00,$11,$00,$03,$c9,$00,$3e,$a4,$00,$0b,$a0 // ...5.......>....
        .byte $00,$0b,$b0,$00,$ee,$a0,$00,$aa,$b0,$00,$2b,$c0,$0c,$eb,$80,$03 // ..........+.....
        .byte $ae,$c0,$38,$ae,$00,$0a,$b3,$00,$0e,$bc,$00,$23,$c0,$00,$00,$00 // ..8........#....
        .fill 14, $00

spr_2b40:
        // === Sprite data (40 bytes, $2b40-$2b67) ===
        .byte $00,$00,$1d                           // ...................###.#
        .byte $00,$00,$35                           // ..................##.#.#
        .byte $00,$00,$11                           // ...................#...#
        .byte $00,$00,$01                           // .......................#
        .byte $00,$00,$04                           // .....................#..
        .byte $00,$00,$80                           // ................#.......
        .byte $00,$0b,$80                           // ............#.###.......
        .byte $00,$2e,$00                           // ..........#.###.........
        .byte $00,$03,$00                           // ..............##........
        .byte $00,$28,$00                           // ..........#.#...........
        .byte $00,$8c,$00                           // ........#...##..........
        .byte $00,$20,$00                           // ..........#.............
        .byte $00,$00,$00                           // ........................
        .byte $02

// --- Region $2bd7-$2be8 ---
.pc = $2bd7 "Segment $2bd7"
        .fill 18, $00

// --- Region $2bf7-$2bff ---
.pc = $2bf7 "Segment $2bf7"
        .fill 9, $00

// --- Region $2cf0-$2cff ---
.pc = $2cf0 "dat_2cf0"

dat_2cf0:
        .fill 16, $00

// --- Region $2d83-$2dbf ---
.pc = $2d83 "Segment $2d83"
        .fill 61, $ea

// --- Region $2eb8-$2ebf ---
.pc = $2eb8 "dat_2eb8"

dat_2eb8:
        .byte $a9,$cd,$8d,$f8,$07,$8d,$f9,$07       // ........

// --- Region $3114-$333f ---
.pc = $3114 "dat_3114"

dat_3114:
        // === Sine/lookup table (256 bytes, range $00-$dd) ===
        .byte $00,$00,$00,$00,$06,$0e,$03,$01,$01,$03,$0e,$06,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$06,$0e,$03,$01,$01,$03,$0e,$06,$09,$09,$08,$08 // ................
        .byte $09,$09,$08,$08,$0c,$0f,$01,$01,$0f,$0c,$00,$06,$0e,$03,$01,$01 // ................
        .byte $03,$0e,$06,$08,$07,$01,$01,$02,$02,$08,$05,$05,$0d,$07,$01,$01 // ................
        .byte $07,$0d,$05,$00,$01,$01,$01,$01,$01,$01,$01,$01,$09,$09,$08,$08 // ................
        .byte $09,$09,$08,$08,$09,$09,$08,$08,$09,$09,$08,$08,$09,$09,$08,$08 // ................
        .byte $09,$09,$08,$08,$01,$0f,$00,$06,$0e,$03,$01,$01,$03,$0e,$06,$08 // ................
        .byte $0a,$07,$07,$01,$01,$01,$02,$05,$0d,$07,$01,$01,$01,$07,$0d,$05 // ................
        .byte $00,$0c,$0f,$01,$01,$0f,$00,$00,$00,$00,$00,$00,$09,$09,$08,$08 // ................
        .byte $09,$09,$08,$08,$07,$07,$09,$09,$08,$09,$08,$07,$01,$08,$08,$09 // ................
        .byte $08,$08,$09,$0a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$c2,$c2,$c2,$c3,$c3,$c3,$c4,$c4,$c4 // ................
        .byte $c5,$c5,$c5,$c7,$c7,$c7,$c9,$c9,$c9,$ce,$ce,$ce,$d1,$d1,$d1,$db // ................
        .byte $db,$db,$db,$db,$db,$dd,$dd,$dd,$dd,$dd,$dd,$d1,$d1,$d1,$ce,$ce // ................
        .byte $ce,$c9,$c9,$c9,$c7,$c7,$c7,$c5,$c5,$c5,$c4,$c4,$b4,$b4,$b5,$b5 // ................
        .byte $b7,$b7,$ba,$ba,$be,$be,$c3,$c3,$c8,$c8,$cd,$cd,$d7,$d7,$dd,$dd // ................
        .byte $de,$de,$df,$df,$de,$de,$dd,$dd,$cd,$cd,$c8,$c8,$c3,$c3,$be,$be // ................
        .byte $ba,$ba,$b7,$b7,$b5,$b5,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$b4,$00 // ................
        .fill 12, $00
        .byte $ff,$ff,$fc,$ea,$aa,$af,$e5,$55,$6b,$e5,$55,$5b,$e9,$6a,$5b,$f9 // .......Uk.U[.j[.
        .byte $6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6a,$5b,$39,$55,$6c,$39,$55 // n[9n[9n[9j[9Ul9U
        .byte $6c,$39,$6a,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b // l9j[9n[9n[9n[.n[
        .byte $e9,$6e,$5b,$e5,$6e,$5b,$e5,$6e,$5b,$ea,$ae,$ab,$ff,$ff,$ff,$3f // .n[.n[.n[......?
        .byte $0f,$ff,$fc,$3e,$aa,$af,$3a,$55,$6b,$39,$55,$5b,$39,$6a,$5b,$39 // ...>..:Uk9U[9j[9
        .byte $6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6a,$5b,$39,$55,$5b,$39,$55 // n[9n[9n[9j[9U[9U
        .byte $5b,$39,$6a,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b // [9j[9n[9n[9n[.n[
        .byte $e9,$6e,$5b,$e5,$6e,$5b,$e5,$6e,$5b,$ea,$ae,$ab,$ff,$ff,$ff,$3f // .n[.n[.n[......?
        .byte $ff,$ff,$fc,$ea,$aa,$af,$e5,$55,$6b,$e5,$55,$5b,$e9,$6a,$5b,$f9 // .......Uk.U[.j[.
        .byte $6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e // n[9n[9n[9n[9n[9n
        .byte $5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b // [9n[9n[9n[9n[.n[
        .byte $e9,$6a,$5b,$e5,$55,$5b,$e5,$55,$6b,$ea,$aa,$af,$ff,$ff,$fc,$96 // .j[.U[.Uk.......

spr_3300:
        // === Sprite data (64 bytes, $3300-$333f) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$aa,$00                           // ........#.#.#.#.........
        .byte $02,$aa,$80                           // ......#.#.#.#.#.#.......
        .byte $0a,$ba,$a0                           // ....#.#.#.###.#.#.#.....
        .byte $0a,$ea,$a0                           // ....#.#.###.#.#.#.#.....
        .byte $2a,$aa,$a8                           // ..#.#.#.#.#.#.#.#.#.#...
        .byte $2a,$aa,$a8                           // ..#.#.#.#.#.#.#.#.#.#...
        .byte $2a,$aa,$a8                           // ..#.#.#.#.#.#.#.#.#.#...
        .byte $2a,$aa,$a8                           // ..#.#.#.#.#.#.#.#.#.#...
        .byte $0a,$aa,$a0                           // ....#.#.#.#.#.#.#.#.....
        .byte $0a,$aa,$a0                           // ....#.#.#.#.#.#.#.#.....
        .byte $02,$aa,$80                           // ......#.#.#.#.#.#.......
        .byte $00,$aa,$00                           // ........#.#.#.#.........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $cc                                   // sprite 0 padding

// --- Region $335c-$3380 ---
.pc = $335c "dat_335c"

dat_335c:
        .byte $aa,$00,$02,$aa,$80,$0a,$aa,$a0,$2a,$ba,$a8,$2a,$ea,$a8,$2a,$aa // ........*..*..*.
        .byte $a8,$2a,$aa,$a8,$0a,$aa,$a0,$02,$aa,$80,$00,$aa,$00,$00,$00,$00 // .*..............
        .byte $00,$00,$00,$cc                       // ....

spr_3380:
        // === Sprite data (1 bytes, $3380-$3380) ===
        .byte $00

// --- Region $339f-$33bf ---
.pc = $339f "dat_339f"

dat_339f:
        .byte $aa,$00
        .byte $02,$aa,$80                           // ......#.#.#.#.#.#.......
        .byte $0a,$aa,$a0                           // ....#.#.#.#.#.#.#.#.....
        .byte $2a,$ba,$a8                           // ..#.#.#.#.###.#.#.#.#...
        .byte $2a,$ea,$a8                           // ..#.#.#.###.#.#.#.#.#...
        .byte $2a,$aa,$a8                           // ..#.#.#.#.#.#.#.#.#.#...
        .byte $0a,$aa,$a0                           // ....#.#.#.#.#.#.#.#.....
        .byte $02,$aa,$80                           // ......#.#.#.#.#.#.......
        .byte $00,$aa,$00                           // ........#.#.#.#.........
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $cc                                   // sprite 0 padding

// --- Region $33d2-$33df ---
.pc = $33d2 "dat_33d2"

dat_33d2:
        .fill 14, $00

// --- Region $3401-$3451 ---
.pc = $3401 "Segment $3401"
        .byte $01,$a2
        .byte $ff,$9a,$20                           // #########..##.#...#.....
        .byte $84,$ff,$20                           // #....#..########..#.....
        .byte $81,$ff,$20                           // #......#########..#.....
        .byte $15,$fd,$a9                           // ...#.#.#######.##.#.#..#
        .byte $00,$85,$01                           // ........#....#.#.......#
        .byte $a2,$00

loc_3414:
        .byte $bd
        .byte $29,$34,$9d                           // ..#.#..#..##.#..#..###.#
        .byte $00,$04,$e8                           // .............#..###.#...
        .byte $e0,$2d,$d0                           // ###.......#.##.###.#....
        .byte $f5,$a2,$00                           // ####.#.##.#...#.........
        .byte $a0,$00,$8e                           // #.#.............#...###.
        .byte $00,$08,$4c                           // ............#....#..##..
        .byte $00,$04,$bd                           // .............#..#.####.#
        .byte $00,$35,$9d                           // ..........##.#.##..###.#
        .byte $01,$08,$e8                           // .......#....#...###.#...
        .byte $d0,$f7,$ee                           // ##.#....####.######.###.
        .byte $05,$04,$ee                           // .....#.#.....#..###.###.
        .byte $02,$04,$d0                           // ......#......#..##.#....
        .byte $ef,$a9,$37                           // ###.#####.#.#..#..##.###
        .byte $85,$01,$a5                           // #....#.#.......##.#..#.#
        .byte $2d                                   // sprite 0 padding
        .byte $18,$69,$01                           // ...##....##.#..#.......#
        .byte $85,$2d,$a5                           // #....#.#..#.##.##.#..#.#
        .byte $2e,$e9,$1c                           // ..#.###.###.#..#...###..
        .byte $85,$2e,$4c                           // #....#.#..#.###..#..##..
        .byte $e2,$fc,$4c                           // ###...#.######...#..##..
        .byte $ae,$a7

dat_3451:
        // === Fill data (1 bytes, $3451-$3451) ===
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

// --- Region $3e80-$3e80 ---
.pc = $3e80 "spr_3e80"

spr_3e80:
        .byte $00                                   // .

// --- Region $3ec0-$3ec0 ---
.pc = $3ec0 "spr_3ec0"

spr_3ec0:
        .byte $00                                   // .

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

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

// --- Region $a0d1-$a0d1 ---
.pc = $a0d1 "dat_a0d1"

dat_a0d1:
        // === Fill data (1 bytes, $a0d1-$a0d1) ===
        .byte $00                                   // .

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

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

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

// --- Region $e600-$ea30 ---
.pc = $e600 "dat_e600"

dat_e600:
        .byte $2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef // -.-.............
        .byte $a9,$ff,$d0,$eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d // ...../.-./...0.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22 // ......... q../ "
        .byte $01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1 // ..-.-........9..
        .byte $30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91 // 0..9./.L". q../.
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01 // .9..L..,...7..

txt_e66e:
        .text "X "
        .byte $c0                                   // '@' | $80 (end-of-string marker)

txt_e671:
        .text "3L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$87,$1b // .............`..
        .byte $00,$60,$6d,$a9,$7b,$8d,$75,$14,$a9,$14,$8d,$76,$14,$a9,$9d,$8d // .`m.{.u....v....
        .byte $77,$14,$a9,$14,$8d,$78,$14,$a9,$b7,$8d,$79,$14,$a9,$14,$8d,$7a // w....x....y....z
        .byte $14,$20,$c9,$14,$20,$e1,$14,$20,$f9,$14,$a9,$00,$a2,$17,$9d,$00 // . .. .. ........
        .byte $d4,$ca,$10,$fa,$a9,$0f,$8d,$18,$d4,$a9,$07,$8d,$0a,$d4,$a9,$07 // ................
        .byte $8d,$0c,$d4,$a9,$39,$8d,$13,$d4,$a9,$20,$8d,$0d,$d4,$a9,$50,$8d // ....9.... ....P.
        .byte $14,$d4,$ad,$13,$15,$8d,$83,$11,$a9,$00,$8d,$84,$11,$8d,$85,$11 // ................
        .byte $8d,$86,$11,$8d,$87,$11,$8d,$88,$11,$8d,$89,$11,$8d,$86,$02,$60 // ...............`
        .byte $80,$39,$00,$26,$68,$85,$fb,$68,$85,$fa,$e3,$60,$a3,$61,$b7,$d8 // .9.&h..h...`.a..
        .byte $a5,$fa,$48,$a5,$fb,$48,$ad,$82,$11,$d0,$03,$4c,$c1,$0f,$20,$14 // ..H..H.....L.. .
        .byte $15,$ce,$83,$11,$f0,$03,$4c,$c1,$0f,$ad,$13,$15,$8d,$83,$11,$ad // ......L.........
        .byte $84,$11,$f0,$03,$4c,$70,$10,$ad,$8a,$11,$85,$fa,$ad,$8b,$11,$85 // ....Lp..........
        .byte $fb,$a0,$00,$b1,$fa,$c9,$01,$d0,$2f,$ad,$75,$14,$18,$69,$02,$8d // ......../.u..i..
        .byte $75,$14,$ad,$76,$14,$69,$00,$8d,$76,$14,$20,$c9,$14,$ad,$8a,$11 // u..v.i..v. .....
        .byte $85,$fa,$ad,$8b,$11,$85,$fb,$05,$fa,$d0,$d6,$a9,$7b,$8d,$75,$14 // ............{.u.
        .byte $a9,$14,$8d,$76,$14,$4c,$18,$10,$8d,$01,$d4,$c8,$b1,$fa,$8d,$05 // ...v.L..........
        .byte $d4,$a9,$80,$8d,$04,$d4,$a9,$81,$8d,$04,$d4,$c8,$b1,$fa,$8d,$84 // ................
        .byte $11,$ad,$87,$11,$d0,$06,$c8,$b1,$fa,$8d,$87,$11,$ce,$87,$11,$d0 // ................
        .byte $11,$ad,$8a,$11,$18,$69,$04,$8d,$8a,$11,$ad,$8b,$11,$69,$00,$8d // .....i.......i..
        .byte $8b,$11,$ce,$84,$11,$ad,$85,$11,$f0,$03,$4c,$f6,$10,$ad,$8c,$11 // ..........L.....
        .byte $85,$fa,$ad,$8d,$11,$85,$fb,$a0,$00,$b1,$fa,$c9,$01,$d0,$2f,$ad // ............../.
        .byte $77,$14,$18,$69,$02,$8d,$77,$14,$ad,$78,$14,$69,$00,$8d,$78,$14 // w..i..w..x.i..x.
        .byte $20,$e1,$14,$ad,$8c,$11,$85,$fa,$ad,$8d,$11,$85,$fb,$05,$fa,$d0 //  ...............
        .byte $d6,$a9,$9d,$8d,$77,$14,$a9,$14,$8d,$78,$14,$4c,$9e,$10,$8d,$07 // ....w....x.L....
        .byte $d4,$c8,$b1,$fa,$8d,$08,$d4,$a9,$40,$8d,$0b,$d4,$a9,$41,$8d,$0b // ........@....A..
        .byte $d4,$c8,$b1,$fa,$8d,$85,$11,$ad,$88,$11,$d0,$06,$c8,$b1,$fa,$8d // ................
        .byte $88,$11,$ce,$88,$11,$d0,$11,$ad,$8c,$11,$18,$69,$04,$8d,$8c,$11 // ...........i....
        .byte $ad,$8d,$11,$69,$00,$8d,$8d,$11,$ce,$85,$11,$ad,$86,$11,$f0,$03 // ...i............
        .byte $4c,$7c,$11,$ad,$8e,$11,$85,$fa,$ad,$8f,$11,$85,$fb,$a0,$00,$b1 // L|..............
        .byte $fa,$c9,$01,$d0,$2f,$ad,$79,$14,$18,$69,$02,$8d,$79,$14,$ad,$7a // ..../.y..i..y..z
        .byte $14,$69,$00,$8d,$7a,$14,$20,$f9,$14,$ad,$8e,$11,$85,$fa,$ad,$8f // .i..z. .........
        .byte $11,$85,$fb,$05,$fa,$d0,$d6,$a9,$b7,$8d,$79,$14,$a9,$14,$8d,$7a // ..........y....z
        .byte $14,$4c,$24,$11,$8d,$0e,$d4,$c8,$b1,$fa,$8d,$0f,$d4,$a9,$40,$8d // .L$...........@.
        .byte $12,$d4,$a9,$41,$8d,$12,$d4,$c8,$b1,$fa,$8d,$86,$11,$ad,$89,$11 // ...A............
        .byte $d0,$06,$c8,$b1,$fa,$8d,$89,$11,$ce,$89,$11,$d0,$11,$ad,$8e,$11 // ................
        .byte $18,$69,$04,$8d,$8e,$11,$ad,$8f,$11,$69,$00,$8d,$8f,$11,$ce,$86 // .i.......i......
        .byte $11,$4c,$c1,$0f,$01,$05,$a2,$35,$12,$00,$01,$00,$b0,$11,$f6,$11 // .L.....5........
        .byte $cb,$12,$02,$05,$01,$01,$ff,$03,$01,$03,$50,$08,$02,$42,$01,$02 // ..........P..B..
        .byte $05,$01,$01,$ff,$03,$01,$35,$03,$50,$08,$02,$01,$ff,$03,$01,$02 // ......5.P.......
        .byte $01,$02,$05,$01,$01,$ff,$03,$01,$03,$50,$08,$02,$42,$01,$02,$05 // .........P..B...
        .byte $01,$01,$ff,$03,$01,$21,$01,$02,$50,$08,$02,$01,$24,$50,$08,$01 // .....!..P...$P..
        .byte $02,$44,$01,$70,$04,$01,$03,$e1,$08,$01,$21,$01,$43,$01,$70,$04 // .D.p......!.C.p.
        .byte $01,$03,$e1,$08,$01,$27,$01,$53,$03,$01,$03,$a7,$06,$e3,$01,$21 // .....'.S.......!
        .byte $53,$43,$03,$01,$03,$a7,$06,$01,$01,$53,$25,$03,$01,$03,$a7,$06 // SC.......S%.....
        .byte $e3,$01,$21,$86,$43,$03,$01,$03,$0c,$07,$01,$01,$86,$24,$03,$01 // ..!.C........$..
        .byte $03,$0c,$44,$07,$01,$01,$f4,$03,$01,$03,$e9,$21,$07,$e3,$01,$60 // ..D........!...`
        .byte $2e,$f4,$03,$01,$02,$e9,$07,$01,$01,$d2,$0f,$01,$01,$f4,$03,$01 // ................
        .byte $02,$e9,$07,$01,$01,$d2,$0f,$01,$01,$f4,$03,$01,$02,$e9,$07,$01 // ................
        .byte $01,$d2,$0f,$01,$01,$f4,$03,$01,$02,$e9,$07,$01,$01,$d2,$0f,$e3 // ................
        .byte $01,$60,$97,$c3,$11,$02,$01,$4e,$0d,$02,$01,$c3,$11,$02,$01,$1f // .`.....N........
        .byte $15,$02,$01,$31,$1c,$04,$01,$9c,$1a,$14,$01,$01,$39,$35,$01,$01 // ...1........95..
        .byte $6b,$2f,$01,$01,$3e,$2a,$01,$01,$df,$27,$01,$01,$86,$23,$01,$01 // k/..>*...'...#..
        .byte $a5,$1f,$01,$01,$31,$1c,$01,$01,$9c,$1a,$01,$01,$b5,$17,$01,$01 // ....1...........
        .byte $1f,$15,$01,$01,$ef,$13,$01,$01,$c3,$11,$01,$01,$d2,$0f,$01,$01 // ................
        .byte $18,$0e,$01,$01,$4e,$0d,$01,$01,$da,$0b,$01,$01,$8f,$0a,$01,$01 // ....N...........
        .byte $f7,$09,$01,$01,$e1,$08,$01,$01,$e9,$07,$01,$01,$0c // .............

// --- Region $ea56-$eba8 ---
.pc = $ea56 "dat_ea56"

dat_ea56:
        .byte $01,$01,$53,$03,$01,$01,$86,$03,$e3,$01,$60,$3e,$1f,$15,$01,$01 // ..S.......`>....
        .byte $ef,$13,$01,$01,$c3,$11,$01,$01,$d2,$0f,$01,$01,$18,$0e,$01,$01 // ................
        .byte $4e,$0d,$01,$01,$da,$0b,$01,$01,$8f,$0a,$01,$01,$f7,$09,$01,$01 // N...............
        .byte $e1,$08,$01,$01,$e9,$07,$01,$01,$0c,$07,$01,$01,$a7,$06,$01,$01 // ................
        .byte $ed,$05,$01,$01,$a7,$06,$01,$01,$0c,$07,$e3,$01,$60,$65,$0c,$07 // ............`e..
        .byte $04,$01,$e9,$07,$04,$01,$e1,$08,$04,$01,$f7,$09,$02,$01,$8f,$0a // ................
        .byte $02,$01,$f7,$09,$04,$01,$8f,$0a,$04,$01,$f7,$09,$02,$01,$e1,$08 // ................
        .byte $02,$01,$e9,$07,$04,$01,$01,$18,$0e,$04,$01,$d2,$0f,$04,$01,$c3 // ................
        .byte $11,$04,$01,$ef,$13,$02,$01,$1f,$15,$02,$01,$ef,$13,$04,$01,$1f // ................
        .byte $15,$04,$01,$ef,$13,$02,$01,$c3,$11,$02,$01,$d2,$0f,$04,$01,$01 // ................
        .byte $18,$0e,$04,$01,$d2,$0f,$04,$01,$c3,$11,$04,$01,$ef,$13,$02,$01 // ................
        .byte $1f,$15,$02,$44,$01,$da,$0b,$01,$01,$b5,$17,$01,$21,$01,$44,$4e // ...D........!.DN
        .byte $0d,$01,$01,$9c,$1a,$01,$01,$21,$18,$43,$0e,$01,$01,$31,$1c,$01 // .......!.C...1..
        .byte $01,$18,$25,$0e,$01,$01,$31,$1c,$44,$01,$01,$d2,$0f,$01,$01,$a5 // ..%...1.D.......
        .byte $1f,$e3,$01,$26,$7b,$14,$9d,$14,$b7,$14,$02,$90,$11,$b5,$11,$25 // ...&{..........%
        .byte $90,$11,$90,$11,$b5,$04,$11,$90,$11,$90,$23,$11,$90,$11,$a2,$2d // ..........#....-
        .byte $de,$11,$de,$11,$de,$11,$de,$11,$ff,$11,$20,$12,$20,$02,$12,$41 // .......... . ..A
        .byte $12,$41,$23,$12,$82,$12,$a2,$30,$b3,$12,$cc,$12,$b3,$12,$4d,$13 // .A#....0......M.
        .byte $8e,$13,$b7,$13,$8e,$13,$e0,$13,$a2,$60,$6e,$ad,$75,$14,$85,$f8 // .........`n.u...
        .byte $ad,$76,$14,$85,$f9,$a0,$00,$b1,$f8,$8d,$8a,$11,$c8,$b1,$f8,$8d // .v..............
        .byte $8b,$11,$60,$ad,$77,$14,$85,$f8,$ad,$78,$14,$85,$f9,$a0,$00,$b1 // ..`.w....x......
        .byte $f8,$8d,$8c                           // ...

// --- Region $ebb1-$ebd2 ---
.pc = $ebb1 "dat_ebb1"

dat_ebb1:
        .byte $ad,$79,$14,$85,$f8,$ad,$7a,$14,$85,$f9,$a0,$00,$b1,$f8,$8d,$8e // .y....z.........
        .byte $11,$c8,$b1,$f8,$8d,$8f,$11,$60,$84,$0d,$06,$ad,$11,$15,$18,$69 // .......`.......i
        .byte $80,$8d                               // ..

// --- Region $ebec-$ec49 ---
.pc = $ebec "dat_ebec"

dat_ebec:
        .byte $c5,$ce,$c4,$81,$c9,$00,$60,$79,$a2,$06,$ad,$5d,$18,$a8,$bd,$56 // ......`y...]...V
        .byte $18,$9d,$57,$18,$ca,$e0,$ff,$d0,$f5,$8c,$56,$18,$a2,$00,$ad,$66 // ..W.......V....f
        .byte $18,$a8,$bd,$67,$18,$9d,$66,$18,$e8,$e0,$07,$d0,$f5,$8c,$6d,$18 // ...g..f.......m.
        .byte $a2,$06,$ad,$1f,$31,$a8,$bd,$18,$31,$9d,$19,$31,$ca,$e0,$ff,$d0 // ....1...1..1....
        .byte $f5,$8c,$18,$31,$a2,$00,$ad,$00,$18,$a8,$bd,$01,$18,$9d,$00,$18 // ...1............
        .byte $e8,$e0,$27,$d0,$f5,$8c,$27,$18,$a2,$27,$ad,$bf,$18,$a8 // ..'...'..'....

// --- Region $ec6d-$ecb3 ---
.pc = $ec6d "dat_ec6d"

dat_ec6d:
        .byte $ba,$60,$49,$78,$a9,$7f,$8d,$0d,$dc,$a9,$31,$8d,$12,$d0,$a9,$01 // .`Ix......1.....
        .byte $8d,$1a,$d0,$a9,$2d,$8d,$15,$03,$a9,$00,$8d,$14,$03,$a9,$1b,$8d // ....-...........
        .byte $11,$d0,$a9,$07,$85,$fd,$a9,$00,$85,$02,$a9,$1a,$85,$03,$a9,$ff // ................
        .byte $8d,$ab,$02,$a9,$01,$8d,$ac,$02,$a9,$00,$8d,$b0,$02,$a9,$00,$8d // ................
        .byte $bc,$02,$a9,$01,$8d,$34,$03           // .....4.

// --- Region $ecb9-$f0de ---
.pc = $ecb9 "dat_ecb9"

dat_ecb9:
        .byte $80,$24,$00,$60,$28,$0d,$0d,$05,$0e,$06,$00,$0b,$0c,$01,$01,$0c // .$.`(...........
        .byte $0b,$00,$09,$08,$0a,$07,$07,$02,$02,$09,$06,$0e,$03,$01,$01,$03 // ................
        .byte $0e,$06,$08,$0a,$07,$01,$01,$02,$02,$08,$06,$0e,$05,$a5,$21,$06 // ..............!.
        .byte $e4,$04,$22,$03,$01,$e5,$04,$24,$05,$05,$01,$01,$e6,$04,$21,$01 // .."....$......!.
        .byte $e6,$04,$23,$03,$01,$01,$e3,$04,$21,$05,$e5,$04,$38,$0a,$07,$01 // ..#.....!...8...
        .byte $01,$02,$02,$08,$08,$0e,$06,$00,$0b,$0c,$01,$01,$0c,$08,$08,$02 // ................
        .byte $02,$01,$01,$07,$0a,$02,$09,$09,$08,$08,$30,$01,$09,$08,$09,$08 // ..........0.....
        .byte $08,$09,$09,$01,$07,$09,$09,$08,$09,$08,$09,$b2,$60,$29,$05,$0e // ............`)..
        .byte $06,$00,$0b,$0c,$01,$01,$0c,$0b,$00,$09,$08,$0a,$07,$07,$02,$02 // ................
        .byte $09,$06,$0e,$03,$01,$01,$03,$0e,$06,$08,$0a,$07,$01,$01,$02,$02 // ................
        .byte $08,$06,$0e,$05,$0d,$0d,$05,$80,$3f,$00,$28,$08,$05,$06,$07,$08 // ........?.(.....
        .byte $01,$02,$03,$80,$f8,$00,$34,$20,$20,$03,$01,$0c,$0c // ......4  ....

txt_ed76:
        .text " (201)792-5269"
        .byte $e7,$20,$60,$84                       // . `.

txt_ed88:
        .encoding "screencode_mixed"
        .text "greetings to - fusion - ace - hotline - fairlight - eastenders - eagle soft inc"
        .encoding "petscii_upper"

txt_edd7:
        .text ". - "

txt_eddb:
        .encoding "screencode_mixed"
        .text "the survivors - twb - nepa - the alliance - fbr -"
        .encoding "petscii_upper"
        .byte $e7,$20,$60,$43                       // . `C

txt_ee10:
        .encoding "screencode_mixed"
        .text "also released today, mandroid, droid dreams, and another one coming"
        .encoding "petscii_upper"
        .byte $e3,$2e,$f3,$20,$81,$01,$00,$80,$73   // ... ....s

txt_ee5c:
        .encoding "screencode_mixed"
        .text " 0little green man"
        .encoding "petscii_upper"
        .byte $fa,$20,$2c,$09,$0d,$10,$0f,$12,$14,$05,$04,$20,$0f,$0e,$3a,$fe // . ,........ ..:.

txt_ee7e:
        .text " (01/16/88"
        .byte $80,$39,$20,$2b,$17,$01,$12,$05,$13,$20,$08,$0f,$15,$13,$05,$ee // .9 +..... ......
        .byte $20,$3b,$16,$0f,$09,$03,$05,$20,$0d,$01,$09,$0c,$02,$0f,$18 //  ;..... .......

txt_eea7:
        .text "  213-836-2381"
        .byte $ee                                   // .

txt_eeb6:
        .text " ,305-228-9499"
        .byte $ed                                   // .

txt_eec5:
        .encoding "screencode_mixed"
        .text " 0intro by: anubis"
        .encoding "petscii_upper"
        .byte $80,$8d,$20,$26,$08,$08,$02,$02,$08,$08,$e5,$0a,$e4,$07,$21,$01 // .. &..........!.
        .byte $e3,$08,$a5,$22,$03,$03,$e5,$01,$e4,$03,$26,$0e,$06,$06,$00,$06 // ..."......&.....
        .byte $06,$e4,$0e,$21,$03,$a2,$21,$01,$e6,$0e,$21,$06,$a8,$28,$88,$d0 // ...!..!...!..(..
        .byte $fd,$60,$ca,$d0,$fd,$60,$80,$bb,$00,$e3,$06,$e3,$0b,$e3,$0c,$e3 // .`...`..........
        .byte $0f,$e7,$01,$e3,$0f,$e3,$0c,$e3,$0b,$21,$08,$e3,$06,$a5,$e3,$0b // .........!......
        .byte $e3,$0c,$22,$0f,$0f,$e7,$01,$e3,$0f,$e3,$0c,$e3,$0b,$e3,$06,$80 // ..".............
        .byte $46,$00,$c1,$02,$00,$ff,$00,$00,$80,$6b,$00,$24,$38,$1c,$01,$25 // F........k.$8..%
        .byte $a9,$25,$7c,$c6,$de,$c6,$c6,$a3,$25,$7c,$c6,$dc,$06,$7c,$a3,$21 // .%|.....%|...|.!
        .byte $7e,$e3,$c0,$21,$7e,$a3,$21,$fc,$e3,$c6,$21,$dc,$a3,$25,$7e,$c0 // ~..!~.!...!..%~.
        .byte $dc,$c0,$7e,$a3,$25,$7e,$c0,$dc,$c0,$c0,$a3,$25,$7c,$c0,$ce,$c6 // ..~.%~.....%|...
        .byte $7c,$a3,$25,$c6,$c6,$de,$c6,$c6,$a3,$e5,$18,$a3,$25,$fe,$06,$06 // |.%.........%...
        .byte $c6,$7c,$a3,$25,$c6,$c6,$dc,$c6,$c6,$a3,$e3,$c0,$22,$e0,$7e,$a3 // .|.%........".~.
        .byte $21,$7e,$e4,$db,$a3,$21,$7c,$e4,$c6,$a3,$21,$7c,$e3,$c6,$21,$7c // !~...!|...!|..!|
        .byte $a3,$25,$7c,$c6,$dc,$c0,$c0,$a3,$25,$7c,$c6,$c6,$ce,$7e,$a3,$25 // .%|.....%|...~.%
        .byte $7c,$c6,$dc,$c6,$c6,$a3,$25,$7e,$c0,$7c,$06,$fc,$a3,$21,$7e,$e4 // |.....%~.|...!~.
        .byte $18,$a3,$e4,$c6,$21,$7c,$a3,$e3,$c6,$22,$6c,$38,$a3,$e4,$db,$21 // ....!|..."l8...!
        .byte $7e,$a3,$25,$c6,$c6,$6c,$c6,$c6,$a3,$25,$cc,$cc,$78 // ~.%..l...%..x

txt_efe4:
        .text "00"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$fe,$0e,$38,$e0,$fe,$a3,$21,$3c,$e3,$30,$29,$3c,$00,$0c,$12 // %..8...!<.0)<...
        .byte $30,$7c,$30,$62,$fc,$a3,$21,$3c,$e3,$0c,$23,$3c,$00,$7e,$e5,$62 // 0|0b..!<..#<.~.b
        .byte $2a,$7e,$7e,$00,$08,$08,$1c,$7f,$1c,$08,$08,$aa,$e3,$18,$22,$00 // *~~...........".
        .byte $18,$a3,$22,$66,$66,$a6,$25,$66,$ff,$66,$ff,$66,$a2,$27,$18,$3e // .."ff.%f.f.f.'.>
        .byte $60,$3c,$06,$7c,$18,$a2,$25,$66,$0c,$18,$30,$66,$a2,$26,$3c,$66 // `<.|..%f..0f.&<f
        .byte $3c,$38,$67,$3c,$a3,$22,$0c,$18,$a6,$21,$18,$e3,$30,$21,$18,$a3 // <8g<."...!..0!..
        .byte $21,$18,$e3,$0c,$21,$18,$a3,$25,$66,$3c,$ff,$3c,$66,$a3,$25,$18 // !...!..%f<.<f.%.
        .byte $18,$7e,$18,$18,$a6,$23,$18,$18,$30,$a4,$21,$7e,$a8,$22,$18,$18 // .~...#..0.!~."..
        .byte $a3,$25,$06,$0c,$18,$30,$60,$a3,$25,$7c,$ce,$d6,$e6,$7c,$a3,$25 // .%...0`.%|...|.%
        .byte $18,$38,$18,$18,$3c,$a3,$25,$fc,$06,$7c,$c0,$fe,$a3,$25,$fc,$06 // .8..<.%..|...%..
        .byte $7c,$06,$fc,$a3,$25,$c6,$c6,$7e,$06,$06,$a3,$25,$fc,$c0,$fc,$06 // |...%..~...%....
        .byte $fc,$a3,$25,$7c,$c0,$fc,$c6,$7c,$a3,$22,$fc,$0e,$e3,$06,$a3,$25 // ..%|...|.".....%
        .byte $7c,$c6,$7c,$c6,$7c,$a3,$25,$7c,$c6,$76,$06,$06,$a4,$21,$18,$a2 // |.|.|.%|.v...!..
        .byte $21,$18,$a4,$2c,$18,$00,$18,$18,$20,$0e,$18,$30,$60,$30,$18,$0e // !..,.... ..0`0..
        .byte $a4,$23,$7e,$00,$7e,$a2,$27,$70,$18,$0c,$06,$0c,$18,$70,$a2,$60 // .#~.~.'p.....p.`
        .text "-<F,"
        .byte $18,$00,$18,$00

// --- Region $f105-$f116 ---
.pc = $f105 "dat_f105"

dat_f105:
        .byte $80,$52,$00,$26,$a8,$a9,$aa,$ab,$ac,$ad,$a2,$60,$80,$a9,$ff,$8d // .R.&.......`....
        .byte $90,$03                               // ..

// --- Region $f18e-$f415 ---
.pc = $f18e "dat_f18e"

dat_f18e:
        .byte $96,$99,$9c,$00,$e6                   // .....

txt_f193:
        .encoding "screencode_mixed"
        .text " ;rowdy american distributors"
        .encoding "petscii_upper"
        .byte $eb,$20,$60,$1f                       // . `.

txt_f1b4:
        .encoding "screencode_mixed"
        .text "the true generation of pirates!"
        .encoding "petscii_upper"
        .byte $ef                                   // .

txt_f1d4:
        .encoding "screencode_mixed"
        .text " 3members of rad are:"
        .encoding "petscii_upper"
        .byte $f9,$20,$2b,$13,$09,$04,$05,$20,$13,$05,$03,$14,$0f,$12,$fd,$20 // . +.... ....... 
        .byte $2b,$0d,$12,$2e,$20,$0d,$09,$13,$14,$05,$12,$21,$80,$1f,$20,$26 // +... ......!.. &
        .byte $01,$0e,$15,$02,$09,$13,$80,$21,$20,$29,$02,$0c,$01,$03,$0b,$08 // .......! )......
        .byte $01,$17,$0b,$f9                       // ....

txt_f21d:
        .text " 6(201)792-5269 "
        .byte $03,$01,$0c,$0c,$20,$09,$14,$21,$ea,$20,$60,$9b,$8d,$e0,$e0,$8d // .... ..!. `.....
        .byte $e1,$e0,$8d,$e2,$e0,$8d,$f5,$e0,$8d,$f6,$c0,$8d,$f3,$c0,$a9,$00 // ................
        .byte $8d,$de,$c0,$85,$df,$e0,$89,$00,$85,$c3,$c0,$85,$c4,$c0,$85,$e5 // ................
        .byte $e0,$8d,$8d,$e0,$60,$aa,$ed,$72,$ee,$ec,$ed,$ec,$ed,$ec,$ed,$6e // ....`..r.......n
        .byte $ee,$91,$ee,$99,$ee,$9f,$ee,$9f,$ee,$48,$cf,$48,$ef,$f7,$f0,$ac // .........H.H....
        .byte $ef,$ac,$ef,$34,$f0,$96,$f0,$34,$f0,$a0,$f0,$fd,$f0,$48,$ef,$48 // ...4...4.....H.H
        .byte $ef,$f7,$f0,$ac,$ef,$ac,$ef,$24,$a0,$04,$a0,$34,$f0,$a0,$f0,$fd // .......$...4....
        .byte $f0,$a4,$f0,$a0,$60,$32,$04,$f0,$9c,$f1,$38,$f1,$42,$f1,$42,$f1 // ....`2....8.B.B.
        .byte $84,$f1,$e9,$f1,$e9,$f1,$0b,$70,$0b,$f2,$a2,$f2,$a2,$f2,$80,$f3 // .......p........
        .byte $80,$f3,$f2,$f3,$f6,$f3,$a2,$f2,$a2,$f2,$04,$f3,$80,$f3,$f2,$f3 // ................
        .byte $d2,$f3,$48,$f0,$48,$f0,$9a,$e3,$20,$3d,$80,$b0,$f4,$26,$f5,$e5 // ..H.H... =...&..
        .byte $f4,$f6,$f4,$f6,$f4,$22,$f5,$3c,$75,$3c,$75,$6c,$f5,$6c,$f5,$22 // .....".<u<ul.l."
        .byte $f6,$22,$f4,$40,$d2,$40,$d2,$a3,$60,$40,$08,$04,$50,$00,$15,$94 // .".@.@..`@..P...
        .byte $00,$12,$a5,$00,$05,$69,$40,$05,$de,$40,$09,$9f,$50,$1d,$5b,$90 // .....i@..@..P.[.
        .byte $35,$46,$90,$11,$07,$94,$01,$07,$54,$04,$16,$a4,$00,$1f,$a4,$00 // 5F......T.......
        .byte $1a,$a5,$00,$26,$99,$00,$59,$a5,$01,$55,$a5,$00,$5f,$d5,$01,$65 // ...&..Y..U.._..e
        .byte $5a,$00,$1a,$6a,$00,$15,$aa,$00,$05,$6a,$a2,$60,$3d,$16,$40,$00 // Z..j.....j.`=.@.
        .byte $16,$50,$00,$1a,$90,$00,$16,$94,$00,$19,$e5,$00,$16,$69,$00,$55 // .P...........i.U
        .byte $ba,$00,$15,$7e,$00,$5a,$ae,$00,$6a,$aa,$00,$6a,$aa,$00,$aa,$aa // ...~.Z..j..j....
        .byte $00,$a6,$aa,$00,$a5,$aa,$00,$65,$69,$00,$69,$55,$00,$26,$55,$04 // .......ei.iU.&U.
        .byte $61,$15,$11,$56,$40,$05,$56,$40,$11,$50,$a5,$21,$05,$a2,$21,$14 // a..V@.V@.P.!..!.
        .byte $a2,$21,$14,$a2,$21,$10,$a2,$21,$15,$a2,$60,$28,$15,$40,$00,$05 // .!..!..!..`(.@..
        .byte $40,$00,$01,$50,$00,$41,$90,$00,$55,$50,$00,$95,$94,$00,$be,$94 // @..P.A..UP......
        .byte $00,$be,$54,$00,$ab,$90,$00,$aa,$50,$00,$a9,$50,$00,$95,$40,$00 // ..T.....P..P..@.
        .byte $55,$40,$00,$55,$a2                   // U@.U.

txt_f3b2:
        .text "!"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$40,$55,$04,$50,$00,$15,$94,$00,$12,$a5,$00,$05,$69,$40,$05 // `@U.P........i@.
        .byte $de,$40,$09,$9f,$50,$1d,$5b,$90,$35,$46,$90,$11,$07,$94,$04,$07 // .@..P.[.5F......
        .byte $54,$00,$16,$64,$00,$1f,$a4,$00,$1e,$a5,$00,$16,$99,$00,$16,$99 // T..d............
        .byte $05,$55,$99,$15,$6f,$69,$04,$55,$6a,$14,$16,$6a,$00,$15,$aa,$00 // .U..oi.Uj..j....
        .byte $05,$5a,$a6,$60,$39,$10,$00,$1a,$90,$01,$56,$a4,$01,$56,$a5,$00 // .Z.`9.....V..V..
        .byte $55,$69,$00,$15,$6a,$00,$15,$6a,$00,$56,$a9,$00,$6a,$aa,$00,$6a // Ui..j..j.V..j..j
        .byte $aa                                   // .

// --- Region $f417-$f462 ---
.pc = $f417 "dat_f417"

dat_f417:
        .byte $69,$aa,$00,$69,$6a,$00,$1a,$69,$00,$1a,$55,$00,$18,$15,$00,$08 // i..ij..i..U.....
        .byte $00,$01,$29,$00,$04,$55,$00,$01,$55,$00,$05,$14,$a2,$21,$05,$a2 // ..)..U..U....!..
        .byte $27,$15,$10,$00,$11,$40,$00,$14,$a2,$21,$14,$a2,$21,$05,$a2,$60 // '....@...!..!..`
        .byte $1f,$01,$40,$00,$05,$40,$00,$06,$50,$00,$55,$50,$00,$9a,$50,$00 // ..@..@..P.UP..P.
        .byte $ba,$50,$00,$ae,$50,$00,$bd,$50,$00,$b5,$40,$00 // .P..P..P..@.

// --- Region $f46f-$f587 ---
.pc = $f46f "dat_f46f"

dat_f46f:
        .byte $40,$ff,$04,$50,$00,$15,$94,$00,$12,$a5,$00,$05,$69,$40,$05,$de // @..P........i@..
        .byte $40,$09,$9f,$50,$1d,$5b,$90,$35,$46,$90,$11,$07,$94,$01,$07,$54 // @..P.[.5F......T
        .byte $04,$1a,$64,$00,$1f,$a4,$00,$1e,$a5,$05,$1e,$a9,$15,$56,$59,$06 // ..d..........VY.
        .byte $5b,$59,$14,$fd,$69,$00,$55,$aa,$00,$16,$6a,$00,$15,$ae,$00,$05 // [Y..i.U...j.....
        .byte $6a,$a2,$60,$3e,$16,$40,$00,$16,$50,$00,$1a,$90,$00,$2a,$d4,$00 // j.`>.@..P....*..
        .byte $19,$a5,$00,$16,$79,$00,$55,$6a,$00,$15,$5a,$00,$56,$9a,$00,$5a // ....y.Uj..Z.V..Z
        .byte $aa,$00,$5a,$aa,$00,$5a,$aa,$00,$1a,$6a,$00,$16,$59,$00,$16,$95 // ..Z..Z...j..Y...
        .byte $00,$15,$95,$00,$55,$85,$11,$51,$90,$05,$44,$50,$14,$15,$50,$00 // ....U..Q..DP..P.

txt_f4ef:
        .text "E"
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $21,$05,$a2,$21,$14,$a2,$21,$14,$a2,$21,$05,$a2,$60,$22,$05,$40 // !..!..!..!..`".@
        .byte $00,$01,$50,$00,$51,$90,$00,$56,$90,$00,$aa,$94,$00,$aa,$94,$00 // ..P.Q..V........
        .byte $ae,$94,$00,$ab,$54,$00,$aa,$50,$00,$69,$50,$00,$55,$40,$00,$55 // ....T..P.iP.U@.U
        .byte $a2                                   // .

txt_f523:
        .text "!T"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $60,$40,$54,$04,$50,$00,$15,$94,$00,$12,$a5,$00,$05,$69,$40,$05 // `@T.P........i@.
        .byte $de,$40,$09,$9f,$50,$1d,$5b,$90,$35,$46,$90,$11,$07,$94,$04,$07 // .@..P.[.5F......
        .byte $54,$00,$16,$64,$00,$1f,$a4,$00,$1e,$a5,$00,$16,$99,$00,$16,$99 // T..d............
        .byte $05,$55,$99,$15,$6f,$69,$04,$55,$68,$14,$16,$60,$00,$15,$90,$00 // .U..oi.Uh..`....
        .byte $05,$40,$a3,$21,$10,$a2,$60,$2d,$10,$00,$5a,$94,$01,$56,$a5,$00 // .@.!..`-..Z..V..
        .byte $55,$69,$00,$55,$5a,$00,$1a,$5a,$00,$6a,$aa,$00,$6a,$54,$00,$66 // Ui.UZ..Z.j..jT.f
        .byte $aa,$00                               // ..

// --- Region $f58b-$f5d3 ---
.pc = $f58b "dat_f58b"

dat_f58b:
        .byte $69,$aa,$00,$59,$59,$01,$1a,$55,$04,$4a,$55,$01,$55,$15,$04,$55 // i..YY..U.JU.U..U
        .byte $a2,$27,$a4,$00,$11,$40,$00           // .'...@.

txt_f5a2:
        .text "EP"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$05,$a2,$27,$15,$10,$00,$11,$40,$00,$14,$a2,$21,$14,$a2,$21 // !..'....@...!..!
        .byte $05,$a2,$60,$1f,$11,$40,$00,$45,$40,$00,$56,$50,$00,$55,$50,$00 // ..`..@.E@.VP.UP.
        .byte $da,$50,$00,$ba,$50,$00,$ae,$50,$00,$bd,$50,$00,$75,$40,$00 // .P..P..P..P.u@.

// --- Region $f5e0-$f6a9 ---
.pc = $f5e0 "dat_f5e0"

dat_f5e0:
        .byte $c6,$a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$a9,$00,$8d,$17,$d0,$8d,$1d // ................
        .byte $d0,$a9,$94,$8d,$fd,$07,$a9,$95,$8d,$fe,$07,$a9,$96,$8d,$ff,$07 // ................
        .byte $a9,$09,$8d,$25,$d0,$a9,$01,$8d,$26,$d0,$a9,$08,$8d,$2c,$d0,$8d // ...%....&....,..
        .byte $2d,$d0,$8d,$2e,$d0,$a9,$5f,$8d,$0a,$d0,$a9,$c2,$8d,$0b,$d0,$a9 // -....._.........
        .byte $5f,$8d,$0c,$d0,$a9,$d2,$8d,$0d,$d0,$a9,$77,$8d,$0e,$d0,$a9,$d0 // _.........w.....
        .byte $8d,$0f,$d0,$a9,$e0,$8d,$10,$d0,$ea,$78,$a9,$00,$8d,$14,$03,$a9 // .........x......
        .byte $29,$8d,$15,$03,$58,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$ce,$0a,$d0 // )...X... ..!....
        .byte $ce,$0c,$d0,$ce,$0e,$d0,$20,$e0,$28,$ad,$0a,$d0,$c9,$00,$d0,$ed // ...... .(.......
        .byte $ad,$10,$d0,$e9,$60,$8d,$10,$d0,$ce,$0a,$d0,$ce,$0c,$d0,$ce,$0e // ....`...........
        .byte $d0,$20,$e0,$28,$ad,$0e,$d0,$c9,$00,$d0,$ed,$ad,$10,$d0,$e9,$80 // . .(............
        .byte $8d,$10,$d0,$a9,$ff,$8d,$0e,$d0,$ce,$0a,$d0,$ce,$0c,$d0,$ce,$0e // ................
        .byte $d0,$20,$e0,$28,$ad,$0a,$d0,$c9,$a8,$d0,$ed,$78,$a9,$ea,$8d,$15 // . .(.......x....
        .byte $03,$a9,$31,$8d,$14,$03,$58,$e5,$ea,$32 // ..1...X..2

// --- Region $f6bc-$f6d5 ---
.pc = $f6bc "dat_f6bc"

dat_f6bc:
        .byte $a3,$35,$a9,$ff,$8d,$aa,$02,$a9,$10,$8d,$ab,$02,$ce,$ab,$02,$d0 // .5..............
        .byte $fb,$ce,$aa,$02,$d0,$f1,$60,$ab,$60,$37 // ......`.`7

// --- Region $f70d-$f83e ---
.pc = $f70d "dat_f70d"

dat_f70d:
        .byte $b9,$e8,$94,$e8,$97,$e8,$9a,$b0,$e8,$95,$e8,$98,$e8,$9b,$b0,$e8 // ................
        .byte $96,$e8,$99,$e8,$9c,$80,$4a,$00,$21,$1d,$a2 // ......J.!..

txt_f728:
        .text "!5"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$11,$a2,$2f,$e9,$00,$0f,$a4,$00,$03,$e0,$00,$0e,$b0,$00,$3e // !../...........>
        .byte $c0,$00,$0f,$a2,$21,$0f,$a2,$21,$33,$80,$22,$00,$21,$1d,$a2 // ....!..!3.".!..

txt_f74a:
        .text "!5"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3b,$19,$00,$0f,$2d,$00,$32,$e4,$00,$0e,$a0,$00,$3a,$b0,$00,$fa // ;...-.2.....:...
        .byte $b0,$03,$3e,$c0,$00,$fa,$c0,$00,$eb,$00,$03,$bf,$a2,$21,$ec,$a2 // ..>..........!..
        .byte $24,$f0,$00,$0c,$80,$a2,$23,$c0,$00,$03,$b1,$21,$1d,$a2 // $.....#....!..

txt_f77b:
        .text "!5"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$2c,$19,$00,$03,$e9,$00,$3e,$e4,$00,$0b,$b0,$00,$fa,$b0,$03 // `,.....>........
        .byte $ea,$f0,$03,$ba,$a0,$03,$bb,$b0,$0c,$eb,$b0,$0f,$aa,$80,$3a,$ee // ..............:.
        .byte $c0,$3b,$b2,$c0,$0b,$fb,$00,$2f,$b3,$00,$ec,$c0,$00,$30,$a2,$21 // .;...../.....0.!
        .byte $88,$ab,$21,$1d,$a2                   // ..!..

txt_f7b3:
        .text "!5"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$2f,$11,$00,$0c,$e9,$00,$3f,$e4,$00,$fb,$a0,$00,$ea,$b0,$00 // `/.....?........
        .byte $fa,$b0,$03,$2a,$c0,$03,$bb,$b0,$0e,$ea,$c0,$0e,$ae,$c0,$02,$af // ...*............
        .byte $00,$0e,$e3,$00,$0f,$b0,$00,$38,$f0,$00,$3c,$f0,$00,$33,$c0,$00 // .......8..<..3..
        .byte $c0,$ab,$21,$1d,$a2                   // ..!..

txt_f7eb:
        .text "!5"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$27,$11,$00,$03,$c9,$00,$3e,$a4,$00,$0b,$a0,$00,$0b,$b0,$00 // `'.....>........
        .byte $ee,$a0,$00,$aa,$b0,$00,$2b,$c0,$0c,$eb,$80,$03,$ae,$c0,$38,$ae // ......+.......8.
        .byte $00,$0a,$b3,$00,$0e,$bc,$00,$23,$c0,$b3,$21,$1d,$a2 // .......#..!..

txt_f81b:
        .text "!5"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$11,$a2,$21,$01,$a2,$21,$04,$a2,$26,$80,$00,$0b,$80,$00,$2e // !..!..!..&......
        .byte $a2,$21,$03,$a2                       // .!..

txt_f832:
        .text "!("
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$8c,$a2                           // !..

txt_f838:
        .text "! "
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$02,$b8,$60                       // !..`

// --- Region $f8a6-$f8cb ---
.pc = $f8a6 "Segment $f8a6"
        .byte $60,$f0,$a9,$00,$8d,$86,$02,$a9,$93,$20,$d2,$ff,$a2,$00,$bd,$00 // `........ ......
        .byte $1c,$9d,$00,$05,$bd,$00,$1d,$9d,$00,$06,$e8,$d0,$f1,$a9,$18,$8d // ................
        .byte $18,$d0,$a2,$00,$a9,$00               // ......

// --- Region $f998-$f9db ---
.pc = $f998 "dat_f998"

dat_f998:
        .byte $b0,$60,$58,$a0,$08,$a2,$00,$88,$d0,$fd,$bd,$00,$18,$8d,$25,$d0 // .`X...........%.
        .byte $bd,$98,$18,$8d,$29,$d0,$8d,$2a,$d0,$8d,$2b,$d0,$bc,$2d,$18,$88 // ....)..*..+..-..
        .byte $d0,$fd,$e8,$e0,$27,$d0,$e3,$a9,$60,$cd,$12,$d0,$d0,$fb,$a0,$08 // ....'...`.......
        .byte $20,$40,$1e,$a5,$fd,$8d,$16,$d0,$a9,$15,$8d,$18,$d0,$a0,$00,$a2 //  @..............
        .byte $01,$a9,$62,$cd                       // ..b.

// --- Region $f9dd-$f9f6 ---
.pc = $f9dd "dat_f9dd"

dat_f9dd:
        .byte $d0,$d0,$fb,$a0,$08,$20,$40,$1e,$ea,$ad,$56,$18,$8d,$21,$d0,$8d // ..... @...V..!..
        .byte $20,$d0,$a0,$00,$a2,$01,$e3,$ea,$60,$26 //  .......`&

// --- Region $fabb-$fb36 ---
.pc = $fabb "dat_fabb"

dat_fabb:
        .byte $26,$a9,$00,$8d,$21,$d0,$8d,$20,$d0,$a0,$00,$a2,$01,$a9,$aa,$cd // &...!.. ........
        .byte $12,$d0,$d0,$fb,$a0,$08,$20,$40,$1e,$ea,$ad,$28,$31,$8d,$21,$d0 // ...... @...(1.!.
        .byte $8d,$20,$d0,$a2,$01,$a0,$00,$e3,$ea,$60,$4e,$bd,$28,$31,$8d,$21 // . .......`N.(1.!
        .byte $d0,$8d,$20,$d0,$bc,$30,$31,$88,$d0,$fd,$e8,$e0,$08,$d0,$ec,$ea // .. ..01.........
        .byte $ea,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$ad,$03,$d0,$c9,$dd,$d0,$08 // .... ..!........
        .byte $a9,$cc,$8d,$f8,$07,$8d,$f9,$07,$c9,$de,$d0,$08,$a9,$cd,$8d,$f8 // ................
        .byte $07,$8d,$f9,$07,$c9,$df,$d0,$08,$a9,$ce,$8d,$f8,$07,$8d,$f9,$07 // ................
        .byte $ad,$22,$32,$8d,$01,$d0,$8d,$03,$d0,$e3,$ea,$32 // ."2........2

// --- Region $fcd7-$fce1 ---
.pc = $fcd7 "Segment $fcd7"
        .byte $00,$d0,$ee,$02,$d0,$ce,$00,$d0,$ee,$02,$d0 // ...........

// --- Region $fcf9-$fd14 ---
.pc = $fcf9 "dat_fcf9"

dat_fcf9:
        .byte $3c,$4c,$f8,$30,$a2,$27,$bd,$68,$d9,$9d,$69,$d9,$9d,$90,$d9,$9d // <L.0.'.h..i.....
        .byte $b8,$d9,$ca,$e0,$ff,$d0,$ef,$ad,$00,$1e,$8d,$68 // ...........h

// --- Region $fd1c-$fd5d ---
.pc = $fd1c "dat_fd1c"

dat_fd1c:
        .byte $bd,$01,$1e,$9d,$00,$1e,$e8,$e0,$13,$d0,$f5,$98,$8d,$12,$1e,$a2 // ................
        .byte $27,$bd,$08,$da,$9d,$09,$da,$9d,$30,$da,$e3,$ea,$60,$3d,$ca,$e0 // '.......0...`=..
        .byte $ff,$d0,$ef,$ad,$18,$1e,$8d,$08,$da,$ad,$18,$1e,$a8,$a2,$00,$bd // ................
        .byte $19,$1e,$9d,$18,$1e,$e8,$e0,$15,$d0,$f5,$98,$8d,$2d,$1e,$60,$ad // ............-.`.
        .byte $40,$03                               // @.

// --- Region $fd72-$ff80 ---
.pc = $fd72 "Segment $fd72"
        .byte $cd,$0f,$4c,$31,$ea,$a4,$28,$06,$0e,$03,$01,$01,$03,$0e,$06,$a8 // ..L1..(.........
        .byte $28,$06,$0e,$03,$01,$01,$03,$0e,$06,$02,$09,$09,$08,$08,$60,$20 // (.............` 
        .byte $0c,$0f,$01,$01,$0f,$0c,$00,$06,$0e,$03,$01,$01,$03,$0e,$06,$08 // ................
        .byte $07,$01,$01,$02,$02,$08,$05,$05,$0d,$07,$01,$01,$07,$0d,$05,$00 // ................
        .byte $e8,$01,$21,$09,$05,$09,$08,$08,$09,$32,$09,$08,$08,$01,$0f,$00 // ..!......2......
        .byte $06,$0e,$03,$01,$01,$03,$0e,$06,$08,$0a,$07,$07,$e3,$01,$24,$02 // ..............$.
        .byte $05,$0d,$07,$e3,$01,$29,$07,$0d,$05,$00,$0c,$0f,$01,$01,$0f,$a6 // .....)..........
        .byte $38,$09,$09,$08,$08,$09,$09,$08,$08,$07,$07,$09,$09,$08,$09,$08 // 8...............
        .byte $07,$01,$08,$08,$09,$08,$08,$09,$0a,$b3,$e3,$c2,$e3,$c3,$e3,$c4 // ................
        .byte $e3,$c5,$e3,$c7,$e3,$c9,$e3,$ce,$e3,$d1,$e6,$db,$e6,$dd,$e3,$d1 // ................
        .byte $e3,$ce,$e3,$c9,$e3,$c7,$e3,$c5,$60,$2c,$c4,$c4,$b4,$b4,$b5,$b5 // ........`,......
        .byte $b7,$b7,$ba,$ba,$be,$be,$c3,$c3,$c8,$c8,$cd,$cd,$d7,$d7,$dd,$dd // ................
        .byte $de,$de,$df,$df,$de,$de,$dd,$dd,$cd,$cd,$c8,$c8,$c3,$c3,$be,$be // ................
        .byte $ba,$ba,$b7,$b7,$b5,$b5,$e9,$b4,$ad,$c2,$60,$3a,$fc,$ea,$aa,$af // ..........`:....
        .byte $e5,$55,$6b,$e5,$55,$5b,$e9,$6a,$5b,$f9,$6e,$5b,$39,$6e,$5b,$39 // .Uk.U[.j[.n[9n[9
        .byte $6e,$5b,$39,$6a,$5b,$39,$55,$6c,$39,$55,$6c,$39,$6a,$5b,$39,$6e // n[9j[9Ul9Ul9j[9n
        .byte $5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b,$e9,$6e,$5b,$e5,$6e,$5b // [9n[9n[.n[.n[.n[
        .byte $e5,$6e,$5b,$ea,$ae,$ab,$c3,$60,$3d,$3f,$0f,$ff,$fc,$3e,$aa,$af // .n[....`=?...>..
        .byte $3a,$55,$6b,$39,$55,$5b,$39,$6a,$5b,$39,$6e,$5b,$39,$6e,$5b,$39 // :Uk9U[9j[9n[9n[9
        .byte $6e,$5b,$39,$6a,$5b,$39,$55,$5b,$39,$55,$5b,$39,$6a,$5b,$39,$6e // n[9j[9U[9U[9j[9n
        .byte $5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b,$e9,$6e,$5b,$e5,$6e,$5b // [9n[9n[.n[.n[.n[
        .byte $e5,$6e,$5b,$ea,$ae,$ab,$c3           // .n[....

txt_fec9:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $60,$3a,$fc,$ea,$aa,$af,$e5,$55,$6b,$e5,$55,$5b,$e9,$6a,$5b,$f9 // `:.....Uk.U[.j[.
        .byte $6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e // n[9n[9n[9n[9n[9n
        .byte $5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b // [9n[9n[9n[9n[.n[
        .byte $e9,$6a,$5b,$e5,$55,$5b,$e5,$55,$6b,$ea,$aa,$af,$c2,$22,$fc,$96 // .j[.U[.Uk...."..
        .byte $b6,$60,$22,$aa,$00,$02,$aa,$80,$0a,$ba,$a0,$0a,$ea,$a0,$2a,$aa // .`"...........*.
        .byte $a8,$2a,$aa,$a8,$2a,$aa,$a8,$2a,$aa,$a8,$0a,$aa,$a0,$0a,$aa,$a0 // .*..*..*........
        .byte $02,$aa,$80,$00,$aa,$a7,$21,$cc,$bc,$3c,$aa,$00,$02,$aa,$80,$0a // ......!..<......
        .byte $aa,$a0,$2a,$ba,$a8,$2a,$ea,$a8,$2a,$aa,$a8,$2a,$aa,$a8,$0a,$aa // ..*..*..*..*....
        .byte $a0,$02,$aa,$80,$00,$aa,$a7,$21,$cc,$80,$1f,$00,$39,$aa,$00,$02 // .......!....9...
        .byte $aa,$80,$0a,$aa,$a0,$2a,$ba,$a8,$2a,$ea,$a8,$2a,$aa,$a8,$0a,$aa // .....*..*..*....
        .byte $a0,$02,$aa,$80,$00,$aa,$a7,$33,$cc,$a9,$c1,$8d,$18,$03,$a9,$08 // .......3........
        .byte $20,$d2,$ff,$a9,$93                   //  ....

// --- Region $ff9c-$ffd1 ---
.pc = $ff9c "dat_ff9c"

dat_ff9c:
        .byte $78,$a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03,$ea,$a9,$37,$85,$01 // x......1.....7..
        .byte $a2,$ff,$9a,$20,$84,$ff,$20,$81,$ff,$20,$15,$fd,$a9,$00,$85,$01 // ... .. .. ......
        .byte $a2,$00,$bd,$29,$34,$9d,$00,$04,$e8,$e0,$2d,$d0,$f5,$a2,$00,$a0 // ...)4.....-.....
        .byte $00,$8e,$00,$08,$4c,$00               // ....L.

// --- Region $ffd6-$ffe3 ---
.pc = $ffd6 "Segment $ffd6"
        .byte $9d,$01,$08,$e8,$d0,$f7,$ee,$05,$04,$ee,$02,$04,$d0,$ef // ..............

// --- Region $fffa-$fffc ---
.pc = $fffa "Segment $fffa"
        .byte $a7,$80,$af                           // ...
