// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:30
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $09a9 (2473)
// IRQ handler:  $0df0 (irq_0df0)
// IRQ handler:  $ea31 (loc_ea31)
// IRQ handler:  $0dd0 (irq_0dd0)
// IRQ handler:  $1ab0 (irq_1ab0)
// IRQ handler:  $1af0 (irq_1af0)
//
// Code: 3491 bytes, Data: 59997 bytes
// Labels: 311, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $0900-$09b1 ---
.pc = $0900 "sub_0900"
// Referenced by: jsr from $24bb, $ffb9; branch from $0917

sub_0900:
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        inc $d008
        jsr sub_0db0
        lda $d004
        cmp #$ff
        bne sub_0900
        lda #$04
        sta $d010

loc_091e:
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        inc $d008
        jsr sub_0db0
        lda $d002
        cmp #$ff
        bne loc_091e
        lda #$06
        sta $d010

loc_093c:
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        inc $d008
        jsr sub_0db0
        lda $d000
        cmp #$ff
        bne loc_093c
        lda #$07
        sta $d010

loc_095a:
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        inc $d008
        jsr sub_0db0
        lda $d008
        cmp #$ff
        bne loc_095a
        lda #$17
        sta $d010

loc_0978:
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        inc $d008
        jsr sub_0db0
        lda $d006
        cmp #$00
        bne loc_0978
        lda #$ff
        sta $d010
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        inc $d008
        jsr sub_0d80
        rts

main_09a9:
        lda #$c1
        sta $0318
        jmp loc_2410

dat_09b1:
        // === Fill data (1 bytes, $09b1-$09b1) ===
        .byte $00                                   // .

// --- Region $0d00-$0da7 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $242d, $24a3, $ffa1

sub_0d00:
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        lda #$01
        sta $d025
        lda #$06
        sta $d026
        lda #$0e
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        lda #$39
        sta $07f8
        lda #$3a
        sta $07f9
        lda #$3b
        sta $07fa
        lda #$3d
        sta $07fb
        lda #$3e
        sta $07fc

smc_0d44:
        lda #$4e                                    // !SMC: modified by $249b, $24c5, $ff99, $ffc3
        sta $d000
        lda #$66
        sta $d001
        lda #$65
        sta $d002
        lda #$66
        sta $d003
        lda #$7c
        sta $d004
        lda #$66
        sta $d005
        lda #$1f
        sta $d006
        lda #$66
        sta $d007
        lda #$37
        sta $d008
        lda #$66
        sta $d009
        sei
        lda #$0d
        sta $0315
        lda #$f0
.label sub_0d80 = * + 2
        sta $0314
        cli

loc_0d82:
        inc $d000
        inc $d002
        inc $d004
        inc $d006
        inc $d008
        jsr sub_0db0
        lda $d000
        cmp #$9a
        bne loc_0d82
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        cli
        rts

// --- Region $0db0-$0dd2 ---
.pc = $0db0 "sub_0db0"
// Referenced by: jsr from $090f, $092d, $094b, $0969, $0987, $0d91

sub_0db0:
        ldx #$ff

loc_0db2:
.label smc_0db3 = * + 1
        ldy #$20                                    // !SMC: modified by $24a0, $24c0, $ff9e, $ffbe

loc_0db4:
        dey
        bne loc_0db4
        dex
        bne loc_0db2
        rts

dat_0dbb:
        .byte $a9,$00,$20,$00,$10                   // .. ..
// Referenced by: jsr from $24b8, $ffb6

sub_0dc0:
        sei
        lda #$0d
        sta $0315
.label smc_0dc7 = * + 1
        lda #$d0                                    // !SMC: modified by $24b5, $ffb3
        sta $0314
        cli
        rts

dat_0dcd:
        .byte $20,$06,$10                           //  ..

irq_0dd0:
        jmp irq_0df0

// --- Region $0df0-$0e18 ---
.pc = $0df0 "irq_0df0"
// Referenced by: jmp from $0dd0, $1bed, $1bf5, $fa85, $fa8d

irq_0df0:
.label smc_0df1 = * + 1
        lda $0c06                                   // !SMC: modified by $0e0e
        sta $07fb
.label smc_0df7 = * + 1
        lda $0c0e                                   // !SMC: modified by $0e13
        sta $07fc
        inc smc_0df1
        inc smc_0df7
        lda smc_0df1
        cmp #$07
        beq loc_0e0c
        jmp loc_ea31

loc_0e0c:
        lda #$00
        sta smc_0df1                                // SMC: modifies $0df1
        lda #$08
        sta smc_0df7                                // SMC: modifies $0df7
        jmp loc_ea31

// --- Region $1000-$1382 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2456, $ed52

sub_1000:
        jmp loc_1a31
// Referenced by: jsr from $1087, $efb2

sub_1003:
        jmp loc_1a62
// Referenced by: jsr from $1b94, $fa2c

sub_1006:
        inc $147d
        bit $1471
        bmi loc_102c
        bvc loc_1046
        lda #$00
        sta $147d
        ldx #$02

loc_1017:
        sta $1447,x
        sta $144a,x
        sta $144d,x
        sta $1456,x
        dex
        bpl loc_1017
        sta $1471
        jmp loc_1046

loc_102c:
        bvc loc_1043
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$80
        sta $1471

loc_1043:
        jmp loc_1382

loc_1046:
        ldx #$02
        dec $146e
        bpl loc_1053
        lda $146f
        sta $146e

loc_1053:
        lda $1443,x
        sta $1446
        tay
        lda $146e
        cmp $146f
        bne loc_1077
        lda $14f6,x
        sta $fb
        lda $14f9,x
        sta $fc
        dec $144d,x
        bmi loc_107a
        jmp loc_116d

dat_1074:
        .byte $4c,$7c,$13                           // L|.

loc_1077:
        jmp loc_118c

loc_107a:
        ldy $1447,x
        lda ($fb),y
        cmp #$ff
        beq loc_108d
        cmp #$fe
        bne loc_109e
        jsr sub_1003
        jmp loc_1382

loc_108d:
        lda #$00
        sta $144d,x
        sta $1447,x
        sta $144a,x
        jmp loc_107a

dat_109b:
        .byte $4c,$7c,$13                           // L|.

loc_109e:
        tay
        lda $150e,y
        sta $fd
        lda $152d,y
        sta $fe
        lda #$00
        sta $1478,x
        ldy $144a,x
        lda #$ff
        sta $145c
        lda ($fd),y
        sta $1450,x
        sta $145d
        and #$1f
        sta $144d,x
        lda #$4c
        sec
        sbc $1449
        cmp #$0f
        bcc loc_10cf
        lda #$0f

loc_10cf:
        sta $d418
        bit $145d
        bvs loc_1116
        inc $144a,x
        lda $145d
        bpl loc_10f0
        iny
        lda ($fd),y
        bpl loc_10ea
        sta $1478,x
        jmp loc_10ed

loc_10ea:
        sta $1459,x

loc_10ed:
        inc $144a,x

loc_10f0:
        iny
        lda ($fd),y
        sta $1456,x
        asl
        tay
        lda dat_1383,y
        sta $145e
        lda $1384,y
        ldy $1446
        sta $d401,y
        sta $1472,x
        lda $145e
        sta $d400,y
        sta $1475,x
        jmp loc_1119

loc_1116:
        dec $145c

loc_1119:
        ldy $1446
        lda $1459,x
        stx $145f
        asl
        asl
        asl
        tax
        lda txt_1480,x
        sta $1460
        lda txt_1480,x
        and $145c
        sta $d404,y
        lda $147e,x
        sta $d402,y
        lda $147f,x
        sta $d403,y
        lda $1481,x
        sta $d405,y
        lda $1482,x
        sta $d406,y
        ldx $145f
        lda $1460
        sta $1453,x
        inc $144a,x
        ldy $144a,x
        lda ($fd),y
        cmp #$ff
        bne loc_116a
        lda #$00
        sta $144a,x
        inc $1447,x

loc_116a:
        jmp loc_137c

loc_116d:
        ldy $1446
        lda $1450,x
        and #$20
        bne loc_118c
        lda $144d,x
        bne loc_118c
        lda $1453,x
        and #$fe
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y

loc_118c:
        lda $1459,x
        asl
        asl
        asl
        tay
        sty $1470
        lda $1485,y
        sta $147b
        lda $1484,y
        sta $1462
        lda $1483,y
        sta $1461
        beq loc_1219
        lda $147d
        and #$07
        cmp #$04
        bcc loc_11b5
        eor #$07

loc_11b5:
        sta $1467
        lda $1456,x
        asl
        tay
        sec
        lda $1385,y
        sbc dat_1383,y
        sta $1463
        lda $1386,y
        sbc $1384,y

loc_11cd:
        lsr
        ror $1463
        dec $1461
        bpl loc_11cd
        sta $1464
        lda dat_1383,y
        sta $1465
        lda $1384,y
        sta $1466
        lda $1450,x
        and #$1f
        cmp #$08
        bcc loc_120a
        ldy $1467

loc_11f1:
        dey
        bmi loc_120a
        clc
        lda $1465
        adc $1463
        sta $1465
        lda $1466
        adc $1464
        sta $1466
        jmp loc_11f1

loc_120a:
        ldy $1446
        lda $1465
        sta $d400,y
        lda $1466
        sta $d401,y

loc_1219:
        lda $147b
        and #$08
        beq loc_1235
        ldy $1470
        lda $147e,y
        adc $1462
        sta $147e,y
        ldy $1446
        sta $d402,y
        jmp loc_129c

loc_1235:
        lda $1462
        beq loc_129c
        ldy $1470
        and #$1f
        dec $1468,x
        bpl loc_129c
        sta $1468,x
        lda $1462
        and #$e0
        sta $147c
        lda $146b,x
        bne loc_126e
        lda $147c
        clc
        adc $147e,y
        pha
        lda $147f,y
        adc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_1285
        inc $146b,x
        jmp loc_1285

loc_126e:
        sec
        lda $147e,y
        sbc $147c
        pha
        lda $147f,y
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_1285
        dec $146b,x

loc_1285:
        stx $145f
        ldx $1446
        pla
        sta $147f,y
        sta $d403,x
        pla
        sta $147e,y
        sta $d402,x
        ldx $145f

loc_129c:
        ldy $1446
        lda $1478,x
        beq loc_12e3
        and #$7e
        sta $145f
        lda $1478,x
        and #$01
        beq loc_12cb
        sec
        lda $1475,x
        sbc $145f
        sta $1475,x
        sta $d400,y
        lda $1472,x
        sbc #$00
        sta $1472,x
        sta $d401,y
        jmp loc_12e3

loc_12cb:
        clc
        lda $1475,x
        adc $145f
        sta $1475,x
        sta $d400,y
        lda $1472,x
        adc #$00
        sta $1472,x
        sta $d401,y

loc_12e3:
        lda $147b
        and #$01
        beq loc_131f
        lda $1472,x
        beq loc_131f
        lda $144d,x
        beq loc_131f
        lda $1450,x
        and #$1f
        sec
        sbc #$01
        cmp $144d,x
        ldy $1446
        bcc loc_1314
        lda $1472,x
        dec $1472,x
        sta $d401,y
        lda $1453,x
        and #$fe
        bne loc_131c

loc_1314:
        lda $1472,x
        sta $d401,y
        lda #$80

loc_131c:
        sta $d404,y

loc_131f:
        lda $147b
        and #$02
        beq loc_134b
        lda $1450,x
        and #$1f
        cmp #$10
        bcc loc_134b
        lda $144d,x
        cmp #$18
        bcs loc_134b
        lda $147d
        and #$01
        beq loc_134b
        lda $1472,x
        beq loc_134b
        dec $1472,x
        ldy $1446
        sta $d401,y

loc_134b:
        lda $147b
        and #$04
        beq loc_137c
        lda $147d
        and #$04
        bne loc_1362
        lda $1456,x
        clc
        adc #$0c
        jmp loc_1365

loc_1362:
        lda $1456,x

loc_1365:
        asl
        tay
        lda dat_1383,y
        sta $145e
        lda $1384,y
        ldy $1446
        sta $d401,y
        lda $145e
        sta $d400,y

loc_137c:
        dex
        bmi loc_1382
        jmp loc_1053

loc_1382:
        rts

// --- Region $13ae-$13b0 ---
.pc = $13ae "loc_13ae"

loc_13ae:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_13b0:
        .byte $03                                   // .

// --- Region $1427-$142b ---
.pc = $1427 "loc_1427"

loc_1427:
        bpl loc_14a5
        bvs loc_13ae
        rti

// --- Region $14a5-$14a7 ---
.pc = $14a5 "loc_14a5"

loc_14a5:
        ora $c0
        .byte $02                                   // jam // ILLEGAL

// --- Region $15d0-$15d3 ---
.pc = $15d0 "Segment $15d0"
        .byte $ff,$1a,$1a                           // isc $1a1a,x // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL

// --- Region $1a31-$1a67 ---
.pc = $1a31 "loc_1a31"

loc_1a31:
        ldy #$00
        asl
        sta $145f
        asl
        clc
        adc $145f
        tax

loc_1a3d:
        lda $14fc,x
        sta $14f6,y
        inx
        iny
        cpy #$06
        bne loc_1a3d
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        sta $d417
        lda #$0f
        sta $d418
        lda #$40
        sta $1471
        rts

loc_1a62:
        lda #$c0
        sta $1471
        rts

// --- Region $1a70-$1aa0 ---
.pc = $1a70 "sub_1a70"
// Referenced by: jsr from $2459

sub_1a70:
        sei
        lda #$1b
        sta $d011
        lda #$81
        sta $d019
        sta $d01a
        lda #$89
        sta $d012
        lda #$c7
        sta $d016
        lda #$00
        sta $dc0e
        lda #$1a
        sta $0315
        lda #$b0
        sta $0314
        lda #$00
        sta $92
        lda #$22
        sta $93
        cli
        rts

// --- Region $1ab0-$1bf9 ---
.pc = $1ab0 "irq_1ab0"

irq_1ab0:
        lda $d019
        and #$01
        beq loc_1ada
        dec $94
        bpl loc_1abf
        lda #$07
        sta $94

loc_1abf:
        dec $94
        nop
        nop
        nop
        nop
        lda $d016
        and #$f0
        ora $94
        sta $d016
        lda #$1a
        sta $0315
        lda #$f0
        sta $0314
.label loc_1ada = * + 1
        lda #$92
        sta $d012
        lda #$81
        sta $d019
        sta $d01a
        lda $dc0d
        pla
        tay
        pla
        tax
        pla
        rti

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

irq_1af0:
        lda $d019
        and #$01
        beq loc_1b37
        lda #$cf
        sta $d016
        lda $94
        bne loc_1b28
        tay

loc_1b01:
        iny
        lda $05b8,y
        dey
        sta $05b8,y
        iny
        cpy #$28
        bne loc_1b01
        ldy #$00
        inc $92
        bne loc_1b16
        inc $93

loc_1b16:
        lda ($92),y
        bne loc_1b25
        lda #$00
        sta $92
        lda #$22
        sta $93
        jmp loc_1b16

loc_1b25:
        sta $05df

loc_1b28:
        lda #$b0
        sta $0314
        lda #$1a
        sta $0315
        lda #$89
        sta $d012

loc_1b37:
        lda #$81
        sta $d019
        sta $d01a
        ldx #$00

loc_1b41:
        lda $21e0,x
        lsr
        ror $21e0,x
        lda $21f0,x
        asl
        rol $21f0,x
        lda $2168,x
        lsr
        ror $2168,x
        inx
        cpx #$08
        bne loc_1b41
        ldx #$26

loc_1b5d:
        lda $d828,x
        sta $d829,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $db48,x
        dex
        cpx #$ff
        bne loc_1b5d
        lda $0c20
        sta $d828
        ldx #$00
        lda $0c20
        tay

loc_1b80:
        lda $0c21,x
        sta $0c20,x
        inx
        cpx #$46
        bne loc_1b80
        tya
        sta $0c55
        lda #$03
        sta $0c56
        jsr sub_1006
        ldx #$00
.label smc_1b9a = * + 1
        lda $0a17                                   // !SMC: modified by $1bcd

loc_1b9c:
        sta $d850,x
        inx
        bne loc_1b9c
        ldx #$00

loc_1ba4:
        sta $d950,x
        inx
        cpx #$3f
        bne loc_1ba4
        ldx #$00

loc_1bae:
        sta $da08,x
        inx
        bne loc_1bae
        ldx #$00

loc_1bb6:
        sta $db08,x
        inx
        cpx #$3f
        bne loc_1bb6
        inc smc_1b9a
        lda smc_1b9a
        cmp #$3e
        beq loc_1bcb
        jmp loc_1bd3

loc_1bcb:
        lda #$00
        sta smc_1b9a                                // SMC: modifies $1b9a
        jmp loc_1bd3

loc_1bd3:
        ldx #$00
.label smc_1bd6 = * + 1
        lda dat_0b00                                // !SMC: modified by $1bf2

loc_1bd8:
        sta $d800,x
        sta $db70,x
        inx
        cpx #$28
        bne loc_1bd8
        inc smc_1bd6
        lda smc_1bd6
        cmp #$20
        beq loc_1bf0
        jmp irq_0df0

loc_1bf0:
        lda #$00
        sta smc_1bd6                                // SMC: modifies $1bd6
        jmp irq_0df0

chr_1bf8:
        // === Charset data (2 bytes, $1bf8-$1bf9) ===
        .byte $ff,$ff                               // char 0 (partial)

// --- Region $2410-$24ff ---
.pc = $2410 "loc_2410"

loc_2410:
        sei
        lda #$97
        sta $dd00
        lda #$18
        sta $d018
        lda #$00
        sta $0286
        lda #$93
        jsr $ffd2
        lda #$00
        sta $d020
        sta $d021
        jsr sub_0d00
        ldx #$00

loc_2432:
        lda txt_1c00,x
        sta $0400,x
        lda $1d00,x
        sta $0500,x
        lda $1e00,x
        sta $0600,x
        dex
        bne loc_2432
        ldx #$00

loc_2449:
        lda $1f00,x
        sta $0700,x
        inx
        cpx #$e8
        bne loc_2449
        lda #$00
        jsr sub_1000
        jsr sub_1a70
        lda #$c1
        sta $0318

loc_2461:
        lda $dc01
        cmp #$ef
        bne loc_2461
        ldx #$00

loc_246a:
        lda $d000,x
        sta scr_2400,x
        inx
        cpx #$0f
        bne loc_246a
        lda #$00
        ldx #$19

loc_2479:
        sta $d400,x
        dex
        bpl loc_2479
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        cli
        jsr $ff84
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        lda #$60
        sta smc_0d44                                // SMC: modifies $0d44
        lda #$05
        sta smc_0db3                                // SMC: modifies $0db3
        jsr sub_0d00
        ldx #$00

loc_24a8:
        lda scr_2400,x
        sta $d000,x
        inx
        cpx #$0f
        bne loc_24a8
        lda #$d0
        sta smc_0dc7                                // SMC: modifies $0dc7
        jsr sub_0dc0
        jsr sub_0900
        lda #$20
        sta smc_0db3                                // SMC: modifies $0db3
        lda #$a9
        sta smc_0d44                                // SMC: modifies $0d44
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        nop
        lda #$37
        sta $01
        ldx #$ff
        txs
        jsr $ff84
        jsr $ff81
        jsr $fd15
        lda #$00
        sta $01
        ldx #$00

loc_24ea:
        lda $0b40,x
        sta $0400,x
        inx
        cpx #$2d
        bne loc_24ea
        ldx #$00
        ldy #$00
        stx dat_0800
        jmp $0400

dat_24ff:
        // === Fill data (1 bytes, $24ff-$24ff) ===
        .byte $00                                   // .

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

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

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

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

// --- Region $d088-$d088 ---
.pc = $d088 "IO $d088"
        brk

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

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

loc_ea31:
        brk

// --- Region $ed38-$ed93 ---
.pc = $ed38 "Segment $ed38"
        lda #$31
        sta $0314
        cli
        rts

dat_ed3f:
        .byte $a2,$21,$bb,$a5,$60,$23               // .!..`#

loc_ed45:
        ldx #$ff

loc_ed47:
        ldy #$20

loc_ed49:
        dey
        bne loc_ed49
        dex
        bne loc_ed47
        rts

loc_ed50:
        lda #$00
        jsr sub_1000
        sei
        lda #$0d
        sta $0315
        lda #$d0
        sta $0314
        cli
        rts

dat_ed62:
        .byte $20,$06                               //  .

loc_ed64:
        bpl loc_edb2
        beq loc_ed75
        lda $2960,x
        lda $0c06
        sta $07fb
        lda $0c0e
.label loc_ed75 = * + 1
        sta $07fc
        inc smc_0df1
        inc smc_0df7
        lda smc_0df1
        cmp #$07
        beq loc_ed87
        jmp loc_ea31

loc_ed87:
        lda #$00
        sta smc_0df1
        lda #$08
        sta smc_0df7
        jmp loc_ea31

// --- Region $edb2-$edb8 ---
.pc = $edb2 "loc_edb2"

loc_edb2:
        .byte $5b,$39,$55                           // sre $5539,y // ILLEGAL
        jmp ($5539)

dat_edb8:
        .byte $6c                                   // l

// --- Region $ef31-$f099 ---
.pc = $ef31 "loc_ef31"

loc_ef31:
        inc $147d
        bit $1471
        bmi loc_ef57
        bvc loc_ef71
        lda #$00
        sta $147d
        ldx #$02

loc_ef42:
        sta $1447,x
        sta $144a,x
        sta $144d,x
        sta $1456,x
        dex
        bpl loc_ef42
        sta $1471
        jmp loc_1046

loc_ef57:
        bvc loc_ef6e
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$80
        sta $1471

loc_ef6e:
        jmp loc_1382

loc_ef71:
        ldx #$02
        dec $146e
        bpl loc_ef7e
        lda $146f
        sta $146e

loc_ef7e:
        lda $1443,x
        sta $1446
        tay
        lda $146e
        cmp $146f
        bne loc_efa2
        lda $14f6,x
        sta $fb
        lda $14f9,x
        sta $fc
        dec $144d,x
        bmi loc_efa5
        jmp loc_116d

dat_ef9f:
        .byte $4c,$7c,$13                           // L|.

loc_efa2:
        jmp loc_118c

loc_efa5:
        ldy $1447,x
        lda ($fb),y
        cmp #$ff
        beq loc_efb8
        cmp #$fe
        bne loc_efc9
        jsr sub_1003
        jmp loc_1382

loc_efb8:
        lda #$00
        sta $144d,x
        sta $1447,x
        sta $144a,x
        jmp loc_107a

dat_efc6:
        .byte $4c,$7c,$13                           // L|.

loc_efc9:
        tay
        lda $150e,y
        sta $fd
        lda $152d,y
        sta $fe
        lda #$00
        sta $1478,x
        ldy $144a,x
        lda #$ff
        sta $145c
        lda ($fd),y
        sta $1450,x
        sta $145d
        and #$1f
        sta $144d,x
        lda #$4c
        sec
        sbc $1449
        cmp #$0f
        bcc loc_effa
        lda #$0f

loc_effa:
        sta $d418
        bit $145d
        bvs loc_f041
        inc $144a,x
        lda $145d
        bpl loc_f01b
        iny
        lda ($fd),y
        bpl loc_f015
        sta $1478,x
        jmp loc_10ed

loc_f015:
        sta $1459,x
        inc $144a,x

loc_f01b:
        iny
        lda ($fd),y
        sta $1456,x
        asl
        tay
        lda dat_1383,y
        sta $145e
        lda $1384,y
        ldy $1446
        sta $d401,y
        sta $1472,x
        lda $145e
        sta $d400,y
        sta $1475,x
        jmp loc_1119

loc_f041:
        dec $145c
        ldy $1446
        lda $1459,x
        stx $145f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_f050:
        ror
        tax
        lda txt_1480,x
        sta $1460
        lda txt_1480,x
        and $145c
        sta $d404,y
        lda $147e,x
        sta $d402,y
        lda $147f,x
        sta $d403,y
        lda $1481,x
        sta $d405,y
        lda $1482,x
        sta $d406,y
        ldx $145f
        lda $1460
        sta $1453,x
        inc $144a,x
        ldy $144a,x
        lda ($fd),y
        cmp #$ff
        bne loc_f096
        lda #$00
        sta $144a,x
        inc $1447,x

loc_f096:
        jmp loc_137c

dat_f099:
        .byte $ac                                   // .

// --- Region $f0be-$f2af ---
.pc = $f0be "loc_f0be"

loc_f0be:
        cmp $a8,x
        sty $1470
        lda $1485,y
        sta $147b
        lda $1484,y
        sta $1462
        lda $1483,y
        sta $1461
        beq loc_f146
        lda $147d
        and #$07
        cmp #$04
        bcc loc_f0e2
        eor #$07

loc_f0e2:
        sta $1467
        lda $1456,x
        asl
        tay
        sec
        lda $1385,y
        sbc dat_1383,y
        sta $1463
        lda $1386,y
        sbc $1384,y

loc_f0fa:
        lsr
        ror $1463
        dec $1461
        bpl loc_f0fa
        sta $1464
        lda dat_1383,y
        sta $1465
        lda $1384,y
        sta $1466
        lda $1450,x
        and #$1f
        cmp #$08
        bcc loc_f137
        ldy $1467
        dey
        bmi loc_f137
        clc
        lda $1465
        adc $1463
        sta $1465
        lda $1466
        adc $1464
        sta $1466
        jmp loc_11f1

loc_f137:
        ldy $1446
        lda $1465
        sta $d400,y
        lda $1466
        sta $d401,y

loc_f146:
        lda $147b
        and #$08
        beq loc_f162
        ldy $1470
        lda $147e,y
        adc $1462
        sta $147e,y
        ldy $1446
        sta $d402,y
        jmp loc_129c

loc_f162:
        lda $1462
        beq loc_f1c9
        ldy $1470
        and #$1f
        dec $1468,x
        bpl loc_f1c9
        sta $1468,x
        lda $1462
        and #$e0
        sta $147c
        lda $146b,x
        bne loc_f19b
        lda $147c
        clc
        adc $147e,y
        pha
        lda $147f,y
        adc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_f1b2
        inc $146b,x
        jmp loc_1285

loc_f19b:
        sec
        lda $147e,y
        sbc $147c
        pha
        lda $147f,y
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_f1b2
        dec $146b,x

loc_f1b2:
        stx $145f
        ldx $1446
        pla
        sta $147f,y
        sta $d403,x
        pla
        sta $147e,y
        sta $d402,x
        ldx $145f

loc_f1c9:
        ldy $1446
        lda $1478,x
        beq loc_f210
        and #$7e
        sta $145f
        lda $1478,x
        and #$01
        beq loc_f1f8
        sec
        lda $1475,x
        sbc $145f
        sta $1475,x
        sta $d400,y
        lda $1472,x
        sbc #$00
        sta $1472,x
        sta $d401,y
        jmp loc_12e3

loc_f1f8:
        clc
        lda $1475,x
        adc $145f
        sta $1475,x
        sta $d400,y
        lda $1472,x
        adc #$00
        sta $1472,x
        sta $d401,y

loc_f210:
        lda $147b
        and #$01
        beq loc_f24c
        lda $1472,x
        beq loc_f24c
        lda $144d,x
        beq loc_f24c
        lda $1450,x
        and #$1f
        sec
        sbc #$01
        cmp $144d,x
        ldy $1446
        bcc loc_f241
        lda $1472,x
        dec $1472,x
        sta $d401,y
        lda $1453,x
        and #$fe
        bne loc_f249

loc_f241:
        lda $1472,x
        sta $d401,y
        lda #$80

loc_f249:
        sta $d404,y

loc_f24c:
        lda $147b
        and #$02
        beq loc_f278
        lda $1450,x
        and #$1f
        cmp #$10
        bcc loc_f278
        lda $144d,x
        cmp #$18
        bcs loc_f278
        lda $147d
        and #$01
        beq loc_f278
        lda $1472,x
        beq loc_f278
        dec $1472,x
        ldy $1446
        sta $d401,y

loc_f278:
        lda $147b
        and #$04
        beq loc_f2a9
        lda $147d
        and #$04
        bne loc_f28f
        lda $1456,x
        clc
        adc #$0c
        jmp loc_1365

loc_f28f:
        lda $1456,x
        asl
        tay
        lda dat_1383,y
        sta $145e
        lda $1384,y
        ldy $1446
        sta $d401,y
        lda $145e
        sta $d400,y

loc_f2a9:
        dex
        bmi loc_f2af
        jmp loc_1053

loc_f2af:
        rts

// --- Region $f2db-$f2dd ---
.pc = $f2db "loc_f2db"

loc_f2db:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_f2dd:
        .byte $03                                   // .

// --- Region $f354-$f358 ---
.pc = $f354 "loc_f354"

loc_f354:
        bpl loc_f3d2
        bvs loc_f2db
        rti

// --- Region $f3d2-$f3ed ---
.pc = $f3d2 "loc_f3d2"

loc_f3d2:
        .byte $af,$00,$78                           // lax $7800 // ILLEGAL
        .byte $0c,$cb,$08                           // nop $08cb // ILLEGAL
        eor ($0d,x)
        .byte $9f,$02,$99                           // sha $9902,y // ILLEGAL
        php
        .byte $80,$01                               // nop #$01 // ILLEGAL
        ora $0a,x
        .byte $0c,$01,$00                           // nop $0001 // ILLEGAL
        ora $00
        php
        eor ($6c,x)
        asl
        ora ($00,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $f913-$fa91 ---
.pc = $f913 "loc_f913"

loc_f913:
        and ($78),y
        lda #$1b
        sta $d011
        lda #$81
        sta $d019
        sta $d01a
        lda #$89
        sta $d012
        lda #$c7
        sta $d016
        lda #$00
        sta $dc0e
        lda #$1a
        sta $0315
        lda #$b0
        sta $0314
        lda #$00
        sta $92
        lda #$22
        sta $93
        cli
        rts

dat_f945:
        .byte $ef,$ea,$31,$ad,$19,$d0               // ..1...

loc_f94b:
        and #$01
        beq loc_f972
        dec $94
        bpl loc_f957
        lda #$07
        sta $94

loc_f957:
        dec $94
        cpx $ea
        adc ($33,x)
        lda $d016
        and #$f0
        ora $94
        sta $d016
        lda #$1a
        sta $0315
        lda #$f0
        sta $0314
.label loc_f972 = * + 1
        lda #$92
        sta $d012
        lda #$81
        sta $d019
        sta $d01a
        lda $dc0d
        pla
        tay
        pla
        tax
        pla
        rti

dat_f987:
        .byte $00                                   // .

loc_f988:
        lda $d019
        and #$01
        beq loc_f9cf
        lda #$cf
        sta $d016
        lda $94
        bne loc_f9c0
        tay

loc_f999:
        iny
        lda $05b8,y
        dey
        sta $05b8,y
        iny
        cpy #$28
        bne loc_f999
        ldy #$00
        inc $92
        bne loc_f9ae
        inc $93

loc_f9ae:
        lda ($92),y
        bne loc_f9bd
        lda #$00
        sta $92
        lda #$22
        sta $93
        jmp loc_1b16

loc_f9bd:
        sta $05df

loc_f9c0:
        lda #$b0
        sta $0314
        lda #$1a
        sta $0315
        lda #$89
        sta $d012

loc_f9cf:
        lda #$81
        sta $d019
        sta $d01a
        ldx #$00

loc_f9d9:
        lda $21e0,x
        lsr
        ror $21e0,x
        lda $21f0,x
        asl
        rol $21f0,x
        lda $2168,x
        lsr
        ror $2168,x
        inx
        cpx #$08
        bne loc_f9d9
        ldx #$26

loc_f9f5:
        lda $d828,x
        sta $d829,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $db48,x
        dex
        cpx #$ff
        bne loc_f9f5
        lda $0c20
        sta $d828
        ldx #$00
        lda $0c20
        tay

loc_fa18:
        lda $0c21,x
        sta $0c20,x
        inx
        cpx #$46
        bne loc_fa18
        tya
        sta $0c55
        lda #$03
        sta $0c56
        jsr sub_1006
        ldx #$00
        lda $0a17

loc_fa34:
        sta $d850,x
        inx
        bne loc_fa34
        ldx #$00

loc_fa3c:
        sta $d950,x
        inx
        cpx #$3f
        bne loc_fa3c
        ldx #$00

loc_fa46:
        sta $da08,x
        inx
        bne loc_fa46
        ldx #$00

loc_fa4e:
        sta $db08,x
        inx
        cpx #$3f
        bne loc_fa4e
        inc smc_1b9a
        lda smc_1b9a
        cmp #$3e
        beq loc_fa63
        jmp loc_1bd3

loc_fa63:
        lda #$00
        sta smc_1b9a
        jmp loc_1bd3

loc_fa6b:
        ldx #$00
        lda dat_0b00

loc_fa70:
        sta $d800,x
        sta $db70,x
        inx
        cpx #$28
        bne loc_fa70
        inc smc_1bd6
        lda smc_1bd6
        cmp #$20
        beq loc_fa88
        jmp irq_0df0

loc_fa88:
        lda #$00
        sta smc_1bd6
        jmp irq_0df0

dat_fa90:
        .byte $c2,$23                               // .#

// --- Region $fd15-$fd27 ---
.pc = $fd15 "Segment $fd15"
        .byte $7c,$30,$62                           // nop $6230,x // ILLEGAL
        .byte $fc,$00,$7c                           // nop $7c00,x // ILLEGAL
        sbc $1c
        bit.abs $007c
        dey
        ora ($22),y
        .byte $44,$22                               // nop $22 // ILLEGAL
        ora ($88),y
        brk

// --- Region $ff81-$fffd ---
.pc = $ff81 "Segment $ff81"
        ora $03,x
        lda #$31
        sta $0314
        cli
        jsr $ff84
        jsr $ff81
        lda #$00
        sta $d020
        sta $d021
        lda #$60
        sta smc_0d44                                // SMC: modifies $0d44
        lda #$05
        sta smc_0db3                                // SMC: modifies $0db3
        jsr sub_0d00
        ldx #$00

loc_ffa6:
        lda scr_2400,x
        sta $d000,x
        inx
        cpx #$0f
        bne loc_ffa6
        lda #$d0
        sta smc_0dc7                                // SMC: modifies $0dc7
        jsr sub_0dc0
        jsr sub_0900
        lda #$20
        sta smc_0db3                                // SMC: modifies $0db3
        lda #$a9
        sta smc_0d44                                // SMC: modifies $0d44
        sei
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        nop
        lda #$37
        sta $01
        ldx #$ff
        txs
        jsr $ff84
        jsr $ff81
        jsr $fd15
        lda #$00
        sta $01
        ldx #$00

loc_ffe8:
        lda $0b40,x
        sta $0400,x
        inx
        cpx #$2d
        bne loc_ffe8
        ldx #$00
        ldy #$00
        stx dat_0800
        jmp $0400

dat_fffd:
        .byte $00                                   // .

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

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

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0a00-$0a4e ---
.pc = $0a00 "dat_0a00"

dat_0a00:
        .byte $f0,$f0,$f0,$f0,$0b,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f // ................
        .byte $0f,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 16, $01
        .byte $0f,$0f,$0f,$0c,$0c,$0c,$0c,$0b,$0b,$0b,$0b,$f0,$f0,$f0,$f0,$06 // ................
        .byte $06,$0f,$0f,$0f,$0b,$0b,$0b,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // ..............

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

// --- Region $0b00-$0b68 ---
.pc = $0b00 "dat_0b00"

dat_0b00:
        .byte $01,$01,$01,$01,$01,$0e,$0e,$0e,$0e,$04,$04,$04,$04,$06,$06,$06 // ................
        .byte $06,$f0,$f0,$f0,$f0,$06,$06,$06,$06,$04,$04,$04,$04,$0e,$0e,$0e // ................
        .byte $0e,$06,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$ff,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $bd,$00,$25,$9d,$01,$08,$e8,$d0,$f7,$ee,$05,$04,$ee,$02,$04,$d0 // ..%.............
        .byte $ef,$a9,$37,$85,$01,$a5,$2d,$18,$69,$01,$85,$2d,$a5,$2e,$e9,$1c // ..7...-.i..-....
        .byte $85,$2e,$20,$e2,$fc,$4c,$ae,$a7       // .. ..L..

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

// --- Region $0c00-$0c69 ---
.pc = $0c00 "txt_0c00"

txt_0c00:
        .text "<<<<====????>>>>"
        .byte $00                                   // string terminator
        .fill 15, $00
        .byte $0b,$0b,$06,$06,$06,$0e,$0e,$0e,$0e,$01,$01,$01,$01,$01,$01,$0e // ................
        .byte $0e,$0e,$06,$06,$06,$f0,$f0,$f0,$f0,$f0,$0b,$0b,$0b,$0b,$0c,$0c // ................
        .byte $0c,$0c,$0f,$0f,$0f,$01,$01,$01,$01,$01,$01,$01,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0c,$0c,$0c,$0c,$0b,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 9, $03

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

// --- Region $0c9f-$0ca0 ---
.pc = $0c9f "dat_0c9f"

dat_0c9f:
        .byte $58                                   // X

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

// --- Region $0da8-$0daf ---
.pc = $0da8 "dat_0da8"

dat_0da8:
        .byte $00,$00,$bb,$00,$00,$00,$00,$00       // ........

// --- Region $0e19-$0e19 ---
.pc = $0e19 "dat_0e19"

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

// --- Region $0e40-$0fff ---
.pc = $0e40 "dat_0e40"

dat_0e40:
        .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,$3f // .j[.U[.Uk......?
        .fill 9, $00
        .byte $a0,$00,$00,$a3,$aa,$aa,$20,$00,$00,$28,$00,$00,$28,$00,$02,$2a // ...... ..(..(..*
        .byte $00                                   // .

txt_0f1a:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$05,$55,$aa,$0f,$ff,$5a,$03,$00,$f6,$0c,$00,$0d,$00,$00,$0d // ..U...Z.........
        .byte $00,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$2a,$ff                           // .*.

spr_0f40:
        // === Sprite data (64 bytes, $0f40-$0f7f) ===
        .byte $80,$00,$00                           // #.......................
        .byte $80,$00,$00                           // #.......................
        .byte $80,$00,$00                           // #.......................
        .byte $a0,$00,$00                           // #.#.....................
        .byte $a0,$02,$ab                           // #.#...........#.#.#.#.##
        .byte $20,$00,$00                           // ..#.....................
        .byte $28,$00,$00                           // ..#.#...................
        .byte $28,$00,$02                           // ..#.#.................#.
        .byte $2a,$00

txt_0f5a:
        .byte $2a
        .byte $2a,$aa,$aa                           // ..#.#.#.#.#.#.#.#.#.#.#.
        .byte $05,$55,$aa                           // .....#.#.#.#.#.##.#.#.#.
        .byte $0f,$ff,$5a                           // ....############.#.##.#.
        .byte $03,$00,$f6                           // ......##........####.##.
        .byte $0c,$00,$0d                           // ....##..............##.#
        .byte $00,$00,$0d                           // ....................##.#
        .byte $00,$00,$03                           // ......................##
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$2a                           // ..................#.#.#.
        .byte $ff                                   // sprite 0 padding

spr_0f80:
        // === Sprite data (64 bytes, $0f80-$0fbf) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $a0,$00,$00                           // #.#.....................
        .byte $5a,$aa,$ac                           // .#.##.#.#.#.#.#.#.#.##..
        .byte $a0,$00,$00                           // #.#.....................
        .byte $a0,$00,$00                           // #.#.....................
        .byte $54,$00,$00                           // .#.#.#..................
        .byte $aa,$00,$00                           // #.#.#.#.................
        .byte $aa,$80,$00                           // #.#.#.#.#...............
        .byte $aa,$a4,$00                           // #.#.#.#.#.#..#..........
        .byte $ba,$bd,$00                           // #.###.#.#.####.#........
        .byte $ba,$bf,$40                           // #.###.#.#.######.#......
        .byte $aa,$af,$c0                           // #.#.#.#.#.#.######......
        .byte $aa,$aa,$a0                           // #.#.#.#.#.#.#.#.#.#.....
        .byte $55,$55,$54                           // .#.#.#.#.#.#.#.#.#.#.#..
        .byte $ff,$ff,$fc                           // ######################..
        .byte $3f,$ff,$f0                           // ..##################....
        .byte $20,$ff,$00                           // ..#.....########........
        .byte $20,$00,$80                           // ..#.............#.......
        .byte $aa,$aa,$a8                           // #.#.#.#.#.#.#.#.#.#.#...
        .byte $00                                   // sprite 0 padding
        .fill 9, $00
        .byte $a0,$00,$00,$5e,$a8,$00,$a0,$00,$00,$a0,$00,$00,$54,$00,$00,$aa // ...^........T...
        .byte $00,$00,$aa,$80,$00,$aa,$a4,$00,$ba,$bd,$00,$ba,$bf,$40,$aa,$af // .............@..
        .byte $c0,$aa,$aa,$a0,$55,$55,$54,$ff,$ff,$fc,$3f,$ff,$f0,$20,$ff,$00 // ....UUT...?.. ..
        .byte $20,$00,$80,$aa,$aa,$a8,$00           //  ......

// --- Region $1383-$13ad ---
.pc = $1383 "dat_1383"

dat_1383:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // ......B.t..

// --- Region $13b1-$1426 ---
.pc = $13b1 "Segment $13b1"
        .byte $1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06 // ..Z.....,.{...'.
        .byte $85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09 // ....Q...7...7...
        .byte $57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f // W.....N.........
        .byte $6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18 // n.h.n.......9...
        .byte $13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27 // ....F.... .".$.'
        .byte $5e,$29,$d6,$2b,$72                   // ^).+r

txt_1406:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1416:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $142c-$14a4 ---
.pc = $142c "dat_142c"

dat_142c:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$04,$06,$06,$18,$03 // .0. ............
        .byte $05,$12,$02,$02,$1f,$8f,$07,$41,$81,$41,$33,$40,$13,$00,$01,$02 // .......A.A3@....
        .byte $ff,$07,$d6,$00,$41,$ff,$e0,$27,$00,$af,$14,$00,$00,$00,$00,$00 // ....A..'........
        .byte $00,$00,$02,$02,$00,$00,$14,$06,$00,$af,$d6,$42,$00,$00,$00,$00 // ...........B....
        .byte $e0,$a7,$60,$0d                       // ..`.

txt_1480:
        .text "AY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $02,$e0,$00,$80,$08,$81,$09,$0a,$01,$00,$05,$aa,$01,$41,$0c,$cd // .............A..
        .byte $00,$01,$0d,$00,$02,$81,$0b,$0c,$00,$00,$05,$80,$02,$41,$07,$0a // .............A..
        .byte $00,$00                               // ..

// --- Region $14a8-$15cf ---
.pc = $14a8 "dat_14a8"

dat_14a8:
        .byte $41,$0c,$af,$00,$78,$0c,$cb,$08,$41,$0d,$9f,$02,$99,$08,$80,$01 // A...x...A.......
        .byte $15,$0a,$0c,$01,$00,$05,$00,$08,$41,$6c,$0a,$01,$00,$02,$00,$09 // ........Al......
        .byte $11,$0f,$ff,$00,$00,$04,$00,$08,$41,$6c,$70,$01,$00,$02,$00,$03 // ........Alp.....
        .byte $11,$0f,$ff,$02,$00,$04,$00,$08,$41,$0a,$0a,$00,$00,$01,$00,$02 // ........A.......
        .byte $41,$39,$8f,$02,$04,$08,$00,$08,$41,$09,$8f,$02,$e0,$00,$4c,$7d // A9......A.....L}
        .byte $d1,$15,$15,$15,$4c,$7d,$d1,$15,$15,$15,$26,$29,$2c,$16,$16,$16 // ....L}....&),...
        .byte $2f,$32,$37,$16,$16,$16,$3c,$65,$3f,$96,$69,$7a,$93,$c4,$d7,$f6 // /27...<e?.iz....
        .byte $e5,$40,$8f,$a4,$b0,$ca,$d0,$b9,$f5,$48,$35,$77,$86,$71,$bd,$10 // .@.......H5w.q..
        .byte $0a,$1f,$25,$2b,$e5,$16,$19,$16,$18,$16,$19,$16,$16,$16,$16,$16 // ..%+............
        .byte $17,$19,$19,$18,$18,$17,$19,$19,$19,$18,$18,$18,$17,$17,$1a,$1a // ................
        .byte $1a,$1a,$1a,$17,$18,$18,$18,$18,$02,$04,$06,$07,$06,$08,$09,$06 // ................
        .byte $07,$06,$0a,$06,$07,$06,$0b,$10,$10,$14,$15,$14,$16,$17,$02,$04 // ................
        .byte $06,$07,$06,$08,$18,$18,$18,$18,$18,$18,$18,$18,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$ff,$19,$19,$19,$19,$03,$03,$03,$03,$03,$03,$03 // ................
        .fill 20, $03
        .byte $0e,$0f,$03,$0e,$03,$03,$13,$13,$13,$13,$13,$13,$13,$13,$13,$13 // ................
        .byte $13,$13,$13,$13,$03,$0e,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $03,$03,$03,$03,$19,$19,$19,$19,$19,$19,$19,$19,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00                       // ....

// --- Region $15d4-$1a30 ---
.pc = $15d4 "dat_15d4"

dat_15d4:
        .byte $1a,$01,$01,$01,$01,$01,$01,$01,$01,$05,$01,$05,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$05,$01,$05,$01,$05,$01,$05,$0c,$0d,$11,$05 // ................
        .byte $0c,$01,$01,$0d,$0d,$12,$0d,$0d,$0d,$12,$0d,$12,$0d,$12,$0d,$0d // ................
        .byte $12,$05,$0c,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$05,$01,$05 // ................
        .byte $01,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$1a,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$ff,$18,$1b,$fe,$19,$1c,$fe,$1d,$1d,$fe,$1e,$1b,$fe,$13,$13 // ................
        .byte $13,$1c,$fe,$0d,$12,$0d,$1d,$fe,$5f,$5f,$ff,$8f,$00,$2f,$0b,$2f // ........__..././
        .byte $03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03 // .-././.-./.2G.0.
        .byte $32,$1f,$33,$1f,$30,$03,$2f,$03,$30,$1f,$32,$83,$0c,$2f,$03,$2f // 2.3.0./.0.2.././
        .byte $07,$2c,$07,$2c,$ff,$8f,$00,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f // .,.,..././.-././
        .byte $03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03,$32,$1f,$33,$1f,$37,$1f // .-./.2G.0.2.3.7.
        .byte $32,$47,$83,$0c,$2f,$03,$2f,$07,$2c,$83,$00,$30,$03,$32,$ff,$02 // 2G.././.,..0.2..
        .byte $33,$01,$30,$02,$33,$02,$30,$01,$33,$02,$30,$02,$37,$01,$33,$02 // 3.0.3.0.3.0.7.3.
        .byte $37,$02,$33,$01,$37,$02,$33,$02,$3c,$01,$37,$02,$3c,$02,$37,$01 // 7.3.7.3.<.7.<.7.
        .byte $3c,$02,$37,$02,$3f,$01,$3c,$02,$3f,$02,$3c,$01,$3f,$02,$3c,$ff // <.7.?.<.?.<.?.<.
        .byte $0f,$3c,$0f,$3a,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$00,$30 // .<.:.././.,.,..0
        .byte $03,$32,$ff,$1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$07,$2c // .2..>.././.,.,.,
        .byte $ff,$1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$05,$30,$03 // ..>.././.,.,..0.
        .byte $32,$ff,$8f,$05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f // 2..././.-././.-.
        .byte $2f,$1f,$32,$47,$03,$2b,$03,$2d,$1f,$2e,$1f,$31,$1f,$2f,$83,$0c // /.2G.+.-...1./..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$07,$2c,$8f,$05,$2f,$0b,$2f,$03,$2d // /./.,.,.,.././.-
        .byte $0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$2f,$03,$30,$1f // ././.-./.2G./.0.
        .byte $31,$1f,$34,$1f,$32,$17,$35,$03,$30,$03,$32,$ff,$9f,$06,$3f,$07 // 1.4.2.5.0.2...?.
        .byte $3c,$07                               // <.

txt_1746:
        .text ">!?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $c0,$3f,$07                           // .?.

txt_174d:
        .text "A7?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$3e,$07,$3f,$07,$41,$1f,$42,$07,$3f,$07 // .?.>.?.A.B.?.

txt_175e:
        .text "A!B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $ca,$42,$07                           // .B.

txt_1765:
        .text "D7B"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$42,$0f,$41,$07,$42,$07           // .B.A.B.

txt_1770:
        .text "D'G"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $b7,$47,$0f,$46,$0f                   // .G.F.

txt_1779:
        .text "D'F"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_177e:
        .text "F7D"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$44,$0f,$43,$07,$44,$07,$46,$a7,$d0,$46,$17,$48,$83,$0c,$2f // .D.C.D.F..F.H../
        .byte $07,$2f,$03,$2c,$07,$2c,$87,$06,$48,$a7,$fe,$48,$17,$4b,$83,$0c // ./.,.,..H..H.K..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$87,$05,$3f,$0f,$3e,$87,$0c,$2f,$07 // /./.,.,..?.>../.
        .byte $2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$8f,$07,$43,$87,$0c // /..O.C..,.,..C..
        .byte $2f,$07,$2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$ff,$8f,$08 // /./..O.C..,.,...
        .byte $4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a,$01,$48,$07,$4d,$0b // J.J.H.J.K.J.H.M.
        .byte $4a,$03,$48,$8f,$08,$4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a // J.H..J.J.H.J.K.J
        .byte $01,$48,$07,$4d,$07,$4a,$03,$4b,$03,$4d,$0f,$4e,$03,$52 // .H.M.J.K.M.N.R

chr_1800:
        // === Charset data (561 bytes, $1800-$1a30) ===
        .byte $03,$53,$07,$52,$01,$50,$01,$52       // char 0 @+0
        .byte $01,$50,$01,$4e,$01,$4d,$01,$4e       // char 1 @+1
        .byte $01,$4d,$01,$4b,$01,$4d,$01,$4e       // char 2 @+2
        .byte $01,$4d,$01,$4b,$01,$4d,$01,$4e       // char 3 @+3
        .byte $01,$4d,$01,$4b,$03,$4a,$03,$4b       // char 4 @+4
        .byte $17,$4d,$87,$07,$52,$07,$46,$87       // char 5 @+5
        .byte $0c,$2f,$07,$2c,$ff,$81,$08,$33       // char 6 @+6
        .byte $01,$2a,$01,$2e,$01,$33,$01,$36       // char 7 @+7
        .byte $01,$2e,$01,$33,$01,$36,$01,$3a       // char 8 @+8
        .byte $01,$33,$01,$36,$01,$3a,$01,$3f       // char 9 @+9
        .byte $01,$36,$01,$3a,$01,$3f,$01,$42       // char 10 @+10
        .byte $01,$3a,$01,$3f,$01,$42,$01,$46       // char 11 @+11
        .byte $01,$3f,$01,$42,$01,$46,$01,$4b       // char 12 @+12
        .byte $01,$42,$01,$46,$01,$4b,$01,$4e       // char 13 @+13
        .byte $01,$46,$01,$4b,$01,$4e,$ff,$0f       // char 14 @+14
        .byte $4b,$0f,$49,$87,$07,$52,$07,$46       // char 15 @+15
        .byte $87,$0c,$2f,$07,$2c,$ff,$1f,$4d       // char 16 @+16
        .byte $87,$07,$52,$07,$46,$87,$0c,$2f       // char 17 @+17
        .byte $83,$0a,$42,$03,$44,$ff,$8f,$01       // char 18 @+18
        .byte $40,$83,$04,$2b,$03,$2b,$03,$26       // char 19 @+19
        .byte $03,$2b,$8f,$01,$40,$83,$04,$2b       // char 20 @+20
        .byte $03,$2b,$03,$26,$83,$02,$1f,$ff       // char 21 @+21
        .byte $8f,$01,$40,$83,$04,$2c,$03,$2c       // char 22 @+22
        .byte $03,$27,$03,$2c,$8f,$01,$40,$83       // char 23 @+23
        .byte $04,$2c,$03,$2c,$03,$27,$83,$0c       // char 24 @+24
        .byte $2f,$ff,$8f,$01,$40,$83,$04,$2e       // char 25 @+25
        .byte $03,$2e,$03,$29,$03,$2e,$8f,$01       // char 26 @+26
        .byte $40,$83,$04,$2e,$03,$2e,$03,$29       // char 27 @+27
        .byte $83,$0c,$2f,$8f,$01,$40,$83,$04       // char 28 @+28
        .byte $2f,$03,$2f,$03,$2a,$03,$2f,$8f       // char 29 @+29
        .byte $01,$40,$83,$04,$2f,$03,$2f,$03       // char 30 @+30
        .byte $2a,$83,$0c,$2f,$8f,$01,$40,$83       // char 31 @+31
        .byte $04,$31,$03,$31,$03,$2c,$03,$31       // char 32 ' '
        .byte $8f,$01,$40,$83,$04,$31,$03,$31       // char 33 '!'
        .byte $03,$2c,$83,$0c,$2f,$8f,$01,$40       // char 34 '"'
        .byte $83,$04,$34,$03,$34,$03,$2f,$03       // char 35 '#'
        .byte $34,$8f,$01,$40,$83,$04,$34,$03       // char 36 '$'
        .byte $34,$03,$2f,$83,$0c,$2f,$8f,$01       // char 37 '%'
        .byte $40,$83,$04,$33,$03,$33,$03,$2e       // char 38 '&'
        .byte $03,$33,$8f,$01,$40,$83,$04,$33       // char 39 '''
        .byte $03,$33,$03,$2e,$83,$0c,$2f,$ff       // char 40 '('
        .byte $87,$07,$3a,$07,$2e,$83,$09,$52       // char 41 ')'
        .byte $03,$46,$03,$3a,$03,$2e,$87,$07       // char 42 '*'
        .byte $3a,$07,$2e,$83,$09,$2e,$03,$3a       // char 43 '+'
        .byte $03,$46,$03,$52,$ff,$87,$02,$13       // char 44 ','
        .byte $07,$13,$87,$03,$30,$87,$02,$1f       // char 45 '-'
        .byte $07,$1f,$07,$13,$87,$03,$30,$07       // char 46 '.'
        .byte $2c,$ff,$87,$02,$18,$07,$18,$87       // char 47 '/'
        .byte $03,$30,$87,$02,$24,$07,$24,$07       // char 48 '0'
        .byte $18,$87,$03,$30,$07,$2c,$ff,$87       // char 49 '1'
        .byte $02,$14,$07,$14,$87,$03,$30,$87       // char 50 '2'
        .byte $02,$20,$07,$20,$07,$14,$87,$03       // char 51 '3'
        .byte $30,$07,$2c,$ff,$87,$02,$16,$07       // char 52 '4'
        .byte $16,$87,$03,$30,$87,$02,$22,$07       // char 53 '5'
        .byte $22,$07,$16,$87,$03,$30,$07,$2c       // char 54 '6'
        .byte $ff,$87,$02,$17,$07,$17,$87,$03       // char 55 '7'
        .byte $30,$87,$02,$23,$07,$23,$07,$17       // char 56 '8'
        .byte $87,$03,$30,$07,$2c,$87,$02,$19       // char 57 '9'
        .byte $07,$19,$87,$03,$30,$87,$02,$25       // char 58 ':'
        .byte $07,$25,$07,$19,$87,$03,$30,$07       // char 59 ';'
        .byte $2c,$87,$02,$1c,$07,$1c,$87,$03       // char 60 '<'
        .byte $30,$87,$02,$28,$07,$28,$07,$1c       // char 61 '='
        .byte $87,$03,$30,$07,$2c,$87,$02,$1b       // char 62 '>'
        .byte $07,$1b,$87,$03,$30,$87,$02,$27       // char 63 '?'
        .byte $07,$27,$07,$1b,$87,$03,$30,$07       // char 64 '@'
        .byte $2c,$ff,$bf,$02,$13,$1f,$13,$ff       // char 65 'A'
        .byte $8f,$01,$40,$8f,$03,$30,$8f,$01       // char 66 'B'
        .byte $40,$87,$03,$30,$07,$2c,$ff,$bf       // char 67 'C'
        .byte $07,$43,$1f,$43,$ff,$bf,$03,$30       // char 68 'D'
        .byte $1f,$30,$ff,$bf,$02,$16,$1f,$16       // char 69 'E'
        .byte $ff                                   // char 70 (partial)

// --- Region $1a68-$1a6f ---
.pc = $1a68 "chr_1a68"

chr_1a68:
        // === Charset data (8 bytes, $1a68-$1a6f) ===
        .byte $2a,$2a,$2a,$2a,$2a,$2a,$2a,$2a       // char 0 @+0

// --- Region $1aa1-$1aaf ---
.pc = $1aa1 "chr_1aa1"

chr_1aa1:
        // === Charset data (15 bytes, $1aa1-$1aaf) ===
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea       // char 0 @+0
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea           // char 1 (partial)

// --- Region $1bfa-$1fe7 ---
.pc = $1bfa "Segment $1bfa"
        .byte $00,$ff,$00,$ff,$ff,$00               // char 0 (partial)

txt_1c00:
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 1 @+1
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 2 @+2
        .byte $0a,$01,$03,$0b,$01,$0c               // char 3 (partial)

txt_1c16:
        .byte $2b,$20                               // char 3 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 4 @+4
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 5 @+5

dat_1c28:
        // === Fill data (39 bytes, $1c28-$1c4e) ===
        .fill 39, $2d
        .byte $20                                   // char 10 (partial)
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 11 @+11
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 12 @+12
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 13 @+13
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 14 @+14
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 15 @+15
        .byte $13,$05,$13,$01,$0d,$05,$3c,$13       // char 16 @+16
        .byte $14,$12,$05,$05,$14,$3e,$3c,$3e       // char 17 @+17
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04       // char 18 @+18
        .byte $3c,$3e,$3c,$17,$01,$12,$05,$13       // char 19 @+19
        .byte $3c,$08,$0f,$15,$13,$05               // char 20 (partial)

txt_1c9e:
        .byte $3c,$20                               // char 20 (partial)
        .byte $37,$31,$34,$2d,$38,$32,$38,$2d       // char 21 @+21
        .byte $36,$31,$38,$34,$3c,$3e,$3c,$3e       // char 22 @+22
        .byte $3c,$3e,$3c,$0f,$0e                   // char 23 (partial)

txt_1cb5:
        .byte $3e,$3c,$3e                           // char 23 (partial)
        .byte $3c,$3e,$3c,$32,$31,$33,$2d,$38       // char 24 @+24
        .byte $33,$36,$2d,$32,$33,$38,$31,$20       // char 25 @+25
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 26 @+26
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$2d       // char 27 @+27
        .byte $31,$32,$2f,$30,$37,$2f,$38,$37       // char 28 @+28
        .byte $2d,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 29 @+29
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 30 @+30
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 31 @+31
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 32 ' '
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 33 '!'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 34 '"'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 35 '#'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 36 '$'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 37 '%'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 38 '&'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 39 '''
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 40 '('
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 41 ')'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 42 '*'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 43 '+'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 44 ','
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 45 '-'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 46 '.'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 47 '/'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 48 '0'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 49 '1'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 50 '2'

dat_1d90:
        // === Fill data (39 bytes, $1d90-$1db6) ===
        .fill 39, $2d

dat_1db7:
        // === Fill data (41 bytes, $1db7-$1ddf) ===
        .fill 41, $20

dat_1de0:
        // === Fill data (39 bytes, $1de0-$1e06) ===
        .fill 39, $2d
        .byte $20                                   // char 65 (partial)
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 66 'B'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 67 'C'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 68 'D'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 69 'E'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 70 'F'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 71 'G'
        .byte $3c,$2d,$0d,$05,$0d,$02,$05,$12       // char 72 'H'
        .byte $13,$3e,$0f,$06,$3c,$14,$08,$05       // char 73 'I'
        .byte $3c,$07,$12,$0f,$15,$10               // char 74 (partial)

txt_1e4e:
        .byte $2d,$3e                               // char 74 (partial)
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 75 'K'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 76 'L'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 77 'M'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 78 'N'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 79 'O'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 80 'P'
        .byte $0d,$12,$2e,$3e,$0d,$09,$13,$14       // char 81 'Q'
        .byte $05,$12,$3c,$3e,$3c,$01,$0e,$15       // char 82 'R'
        .byte $02,$09,$13                           // char 83 (partial)

txt_1e93:
        .byte $3e,$3c,$3e,$3c,$3e                   // char 83 (partial)
        .byte $3c,$03,$0f,$0f,$0b,$09,$05,$3e       // char 84 'T'
        .byte $0d,$0f,$0e,$13,$14,$05,$12,$20       // char 85 'U'
        .byte $13,$09,$04,$05,$3c,$13,$05,$03       // char 86 'V'
        .byte $14,$0f,$12,$3e,$3c,$02,$0c,$01       // char 87 'W'
        .byte $03,$0b,$08,$01,$17,$0b,$3c,$3e       // char 88 'X'
        .byte $3c,$01,$0c,$10,$08,$01,$3c,$10       // char 89 'Y'
        .byte $01,$12,$14,$09,$03,$0c,$05           // char 90 (partial)

txt_1ecf:
        .byte $20                                   // char 90 (partial)
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 91 '['
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 92 '\'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 93 ']'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 94 '^'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 95 '_'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 96 '`'
        .byte $3c,$3e,$3c,$2d,$09,$0e,$14,$12       // char 97 'a'
        .byte $0f,$3e,$02,$19,$3a,$01,$0e,$15       // char 98 'b'
        .byte $02,$09,$13                           // char 99 (partial)

txt_1f13:
        .byte $2d,$3c,$3e,$3c,$3e                   // char 99 (partial)
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 100 'd'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 101 'e'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 102 'f'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 103 'g'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$3e       // char 104 'h'
        .byte $3c,$3e,$3c,$3e,$3c,$3e,$3c,$20       // char 105 'i'

dat_1f48:
        // === Fill data (39 bytes, $1f48-$1f6e) ===
        .fill 39, $2d
        .byte $20                                   // char 110 (partial)
        .byte $20,$20,$03,$01,$0c,$0c,$20,$0f       // char 111 'o'
        .byte $15,$12,$20,$16,$0f,$09,$03,$05       // char 112 'p'
        .byte $20,$0d,$01,$09,$0c,$02,$0f,$18       // char 113 'q'

txt_1f88:
        .byte $2d,$33,$30,$35,$2d,$32,$32,$38       // char 114 'r'
        .byte $2d,$39,$34,$39,$39                   // char 115 (partial)

dat_1f95:
        // === Fill data (83 bytes, $1f95-$1fe7) ===
        .fill 83, $20

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

chr_2000:
        // === Charset data (1040 bytes, $2000-$240f) ===
        .byte $00,$0c,$18,$30,$18,$0c,$06,$00       // char 0 @+0
        .byte $3f,$33,$33,$7f,$73,$73,$73,$00       // char 1 @+1
        .byte $7e,$66,$66,$7f,$67,$67,$7f,$00       // char 2 @+2
        .byte $7f,$67,$67,$60,$63,$63,$7f,$00       // char 3 @+3
        .byte $fc,$66,$66,$77,$77,$77,$7f,$00       // char 4 @+4
        .byte $7f,$60,$60,$7f,$70,$70,$7f,$00       // char 5 @+5
        .byte $7f,$60,$60,$7f,$70,$70,$70,$00       // char 6 @+6
        .byte $7f,$63,$60,$6f,$67,$67,$7f,$00       // char 7 @+7
        .byte $73,$73,$73,$7f,$73,$73,$73,$00       // char 8 @+8
        .byte $7f,$1c,$1c,$1c,$1c,$1c,$7f,$00       // char 9 @+9
        .byte $0c,$0c,$0c,$0e,$ce,$ce,$fe,$00       // char 10 @+10
        .byte $66,$66,$6c,$7f,$67,$67,$67,$00       // char 11 @+11
        .byte $30,$30,$30,$70,$70,$70,$7e,$00       // char 12 @+12
        .byte $67,$7f,$7f,$77,$67,$67,$67,$00       // char 13 @+13
        .byte $67,$77,$7f,$6f,$67,$67,$67,$00       // char 14 @+14
        .byte $7f,$63,$63,$67,$67,$67,$7f,$00       // char 15 @+15
        .byte $7f,$63,$63,$7f,$70,$70,$70,$00       // char 16 @+16
        .byte $7e,$66,$66,$66,$6e,$6f,$7b,$00       // char 17 @+17
        .byte $7e,$66,$66,$7f,$77,$77,$77,$00       // char 18 @+18
        .byte $7f,$60,$7f,$03,$73,$73,$7f,$00       // char 19 @+19
        .byte $7f,$1c,$1c,$1c,$1c,$1c,$1c,$00       // char 20 @+20
        .byte $67,$67,$67,$67,$67,$67,$7f,$00       // char 21 @+21
        .byte $67,$67,$67,$67,$6f,$3e,$1c,$00       // char 22 @+22
        .byte $67,$67,$67,$6f,$7f,$7f,$67,$00       // char 23 @+23
        .byte $73,$73,$73,$3e,$67,$67,$67,$00       // char 24 @+24
        .byte $67,$67,$67,$7f,$1c,$1c,$1c,$00       // char 25 @+25
        .byte $7f,$66,$6c,$18,$37,$67,$7f,$00       // char 26 @+26

txt_20d8:
        .byte $3e,$38,$38,$38,$38,$38,$3e,$00       // char 27 @+27
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00       // char 28 @+28
        .byte $7c,$1c,$1c,$1c,$1c,$1c,$7c,$00       // char 29 @+29
        .byte $88,$11,$22,$44,$22,$11,$88,$00       // char 30 @+30
        .byte $9f,$9f,$99,$99,$99,$f9,$f9,$00       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $18,$18,$18,$18,$00,$00,$18,$00       // char 33 '!'
        .byte $66,$66,$66,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00       // char 35 '#'
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00       // char 36 '$'
        .byte $62,$66,$0c,$18,$30,$66,$46,$00       // char 37 '%'
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00       // char 38 '&'
        .byte $38,$38,$18,$30,$00,$00,$00,$00       // char 39 '''
        .byte $0e,$1c,$38,$38,$38,$38,$1c,$0e       // char 40 '('
        .byte $70,$38,$1c,$1c,$1c,$1c,$38,$70       // char 41 ')'
        .byte $00,$66,$3c,$ff,$3c,$66,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$38,$38,$18,$30       // char 44 ','
        .byte $00,$00,$44,$ee,$bb,$11,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 47 '/'
        .byte $7f,$63,$63,$63,$63,$63,$7f,$00       // char 48 '0'
        .byte $38,$18,$18,$18,$3e,$3e,$3e,$00       // char 49 '1'
        .byte $7f,$03,$03,$7f,$60,$60,$7f,$00       // char 50 '2'
        .byte $7e,$06,$06,$7f,$07,$07,$7f,$00       // char 51 '3'
        .byte $70,$70,$70,$77,$77,$7f,$07,$00       // char 52 '4'
        .byte $7f,$60,$60,$7f,$03,$03,$7f,$00       // char 53 '5'
        .byte $7c,$6c,$60,$7f,$63,$63,$7f,$00       // char 54 '6'
        .byte $7f,$03,$03,$1f,$18,$18,$18,$00       // char 55 '7'
        .byte $3e,$36,$36,$7f,$77,$77,$7f,$00       // char 56 '8'
        .byte $7f,$63,$63,$7f,$07,$07,$07,$00       // char 57 '9'
        .byte $00,$1c,$1c,$00,$1c,$1c,$00,$00       // char 58 ':'
        .byte $00,$1c,$1c,$00,$1c,$1c,$78,$00       // char 59 ';'
        .byte $06,$0c,$18,$30,$18,$0c,$06,$00       // char 60 '<'
        .byte $00,$7e,$7e,$00,$7e,$7e,$00,$00       // char 61 '='
        .byte $60,$30,$18,$0c,$18,$30,$60,$00       // char 62 '>'
        .byte $7f,$63,$03,$1f,$1c,$00,$1c,$00       // char 63 '?'
        .byte $20,$09,$0d,$10,$0f,$12,$14,$20       // char 64 '@'
        .byte $02,$19,$20,$13,$09,$04,$05,$20       // char 65 'A'
        .byte $13,$05,$03,$14,$0f,$12               // char 66 (partial)

txt_2216:
        .byte $20,$20                               // char 66 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$07       // char 67 'C'
        .byte $12,$05,$05,$14,$09,$0e,$07,$13       // char 68 'D'
        .byte $20,$14,$0f                           // char 69 (partial)

txt_222b:
        .byte $20,$3a,$20,$3c,$2d                   // char 69 (partial)
        .byte $3e,$06,$15,$13,$09,$0f,$0e,$3c       // char 70 'F'
        .byte $2d,$3e,$05,$01,$07,$0c,$05,$20       // char 71 'G'
        .byte $13,$0f,$06,$14,$20,$09,$0e,$03       // char 72 'H'
        .byte $2e,$3c,$2d,$3e,$13,$0f,$08,$0f       // char 73 'I'
        .byte $3c,$2d,$3e,$14,$08,$05,$20,$13       // char 74 'J'
        .byte $15,$12,$16,$09,$16,$0f,$12,$13       // char 75 'K'
        .byte $3c,$2d,$3e,$14,$08,$05,$20,$01       // char 76 'L'
        .byte $0c,$0c,$09,$01,$0e,$03,$05,$3c       // char 77 'M'
        .byte $2d,$3e,$0e,$05,$10,$01,$3c,$2d       // char 78 'N'
        .byte $3e,$14,$17,$02,$3c,$2d,$3e,$0e       // char 79 'O'
        .byte $06,$0c                               // char 80 (partial)

txt_2282:
        .byte $3c,$2d,$3e,$20,$20,$20               // char 80 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 81 'Q'
        .byte $20,$20,$0c,$0f,$0f,$0b,$20,$06       // char 82 'R'
        .byte $0f,$12,$20,$0d,$0f,$12,$05,$20       // char 83 'S'
        .byte $09,$0d,$10,$0f,$12,$14,$13,$20       // char 84 'T'
        .byte $0c,$01,$14,$05,$12,$20,$0f,$0e       // char 85 'U'
        .byte $20,$14,$0f,$04,$01,$19               // char 86 (partial)

txt_22b6:
        .byte $21,$20                               // char 86 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 87 'W'
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 88 'X'
        .byte $20,$3c,$3c,$2d,$3e,$3e,$20,$12       // char 89 'Y'
        .byte $0f,$17,$04,$19,$20,$01,$0d,$05       // char 90 'Z'
        .byte $12,$09,$03,$01,$0e,$20,$04,$09       // char 91 '['
        .byte $13,$14,$12,$09,$02,$15,$14,$0f       // char 92 '\'
        .byte $12,$13,$20,$14,$08,$05,$20,$14       // char 93 ']'
        .byte $12,$15,$05,$20,$07,$05,$0e,$05       // char 94 '^'
        .byte $12,$01,$14,$09,$0f,$0e,$20,$0f       // char 95 '_'
        .byte $06,$20,$10,$09,$12,$01,$14,$05       // char 96 '`'
        .byte $13                                   // char 97 (partial)

txt_2309:
        .byte $20,$3c,$3c,$2d,$3e,$3e               // char 97 (partial)

dat_230f:
        // === Fill data (44 bytes, $230f-$233a) ===
        .fill 44, $20
        .byte $00                                   // char 103 (partial)

dat_233c:
        .text "                                                                                                                                                                                                    "

scr_2400:
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  ...............

// --- Region $8d0d-$8d0d ---
.pc = $8d0d "dat_8d0d"

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

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

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

// --- Region $a80d-$a80d ---
.pc = $a80d "dat_a80d"

dat_a80d:
        // === Fill data (1 bytes, $a80d-$a80d) ===
        .byte $00                                   // .

// --- Region $b38e-$b38e ---
.pc = $b38e "dat_b38e"

dat_b38e:
        // === Fill data (1 bytes, $b38e-$b38e) ===
        .byte $00                                   // .

// --- Region $d089-$d089 ---
.pc = $d089 "dat_d089"

dat_d089:
        // === Fill data (1 bytes, $d089-$d089) ===
        .byte $00                                   // .

// --- Region $e80d-$e80d ---
.pc = $e80d "dat_e80d"

dat_e80d:
        // === Fill data (1 bytes, $e80d-$e80d) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $eb00-$ed37 ---
.pc = $eb00 "dat_eb00"

dat_eb00:
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$80,$00,$00,$60,$b1,$ee // .........`...`..
        .byte $00,$d0,$ee,$02,$d0,$ee,$04,$d0,$ee,$06,$d0,$ee,$08,$d0,$20,$b0 // .............. .
        .byte $0d,$ad,$04,$d0,$c9,$ff,$d0,$e7,$a9,$04,$8d,$10,$d0,$ee,$00,$d0 // ................
        .byte $ee,$02,$d0,$ee,$04,$d0,$ee,$06,$d0,$ee,$08,$d0,$20,$b0,$0d,$ad // ............ ...
        .byte $02,$d0,$c9,$ff,$d0,$e7,$a9,$06,$8d,$10,$d0,$ee,$00,$d0,$ee,$02 // ................
        .byte $d0,$ee,$04,$d0,$ee,$06,$d0,$ee,$08,$d0,$20,$b0,$0d,$ad,$00,$d0 // .......... .....
        .byte $c9,$ff,$d0,$e7,$a9,$07,$8d,$10,$d0,$ee,$00,$d0,$ee,$02,$d0,$ee // ................
        .byte $04,$d0,$ee,$06,$d0,$ee,$08,$d0,$20,$b0,$0d,$ad,$08,$d0,$c9,$ff // ........ .......
        .byte $d0,$e7,$a9,$17,$8d,$10,$d0,$ee,$00,$d0,$ee,$02,$d0,$ee,$04,$d0 // ................
        .byte $ee,$06,$d0,$ee,$08,$d0,$20,$b0,$0d,$ad,$06,$d0,$c9,$00,$d0,$e7 // ...... .........
        .byte $a9,$ff,$8d,$10,$d0,$ee,$00,$d0,$ee,$02,$d0,$ee,$04,$d0,$ee,$06 // ................
        .byte $d0,$ee,$08,$d0,$20,$80,$0d,$60,$a9,$c1,$8d,$18,$03,$4c,$10,$24 // .... ..`.....L.$
        .byte $80,$4f,$00,$e4,$f0,$e5,$0b,$e4,$0c,$e4,$0f,$80,$1f,$01,$e3,$0f // .O..............
        .byte $e4,$0c,$e4,$0b,$e4,$f0,$22,$06,$06,$e3,$0f,$e3,$0b,$e7,$f0,$80 // ......".........
        .byte $b2,$00,$e5,$01,$e4,$0e,$e4,$04,$e4,$06,$e4,$f0,$e4,$06,$e4,$04 // ................
        .byte $e4,$0e,$21,$06,$e7,$f0,$c1,$b6,$60,$28,$bd,$00,$25,$9d,$01,$08 // ..!.....`(..%...
        .byte $e8,$d0,$f7,$ee,$05,$04,$ee,$02,$04,$d0,$ef,$a9,$37,$85,$01,$a5 // ............7...
        .byte $2d,$18,$69,$01,$85,$2d,$a5,$2e,$e9,$1c,$85,$2e,$20,$e2,$fc,$4c // -.i..-...... ..L
        .byte $ae,$a7,$80,$98,$00,$e4,$3c,$e4,$3d,$e4,$3f,$e4,$3e,$b0,$22,$0b // ......<.=.?.>.".
        .byte $0b,$e3,$06,$e4,$0e,$e6,$01,$e3,$0e,$e3,$06,$e5,$f0,$e4,$0b,$e4 // ................
        .byte $0c,$e3,$0f,$e7,$01,$e5,$0f,$e4,$0c,$21,$0b,$f3,$03,$80,$36,$00 // .........!....6.
        .byte $21,$58,$80,$60,$00,$60,$a8,$a9,$ff,$8d,$15,$d0,$8d,$1c,$d0,$a9 // !X.`.`..........
        .byte $00,$8d,$17,$d0,$8d,$1d,$d0,$a9,$01,$8d,$25,$d0,$a9,$06,$8d,$26 // ..........%....&
        .byte $d0,$a9,$0e,$8d,$27,$d0,$8d,$28,$d0,$8d,$29,$d0,$8d,$2a,$d0,$8d // ....'..(..)..*..
        .byte $2b,$d0,$a9,$39,$8d,$f8,$07,$a9,$3a,$8d,$f9,$07,$a9,$3b,$8d,$fa // +..9....:....;..
        .byte $07,$a9,$3d,$8d,$fb,$07,$a9,$3e,$8d,$fc,$07,$a9,$4e,$8d,$00,$d0 // ..=....>....N...
        .byte $a9,$66,$8d,$01,$d0,$a9,$65,$8d,$02,$d0,$a9,$66,$8d,$03,$d0,$a9 // .f....e....f....
        .byte $7c,$8d,$04,$d0,$a9,$66,$8d,$05,$d0,$a9,$1f,$8d,$06,$d0,$a9,$66 // |....f.........f
        .byte $8d,$07,$d0,$a9,$37,$8d,$08,$d0,$a9,$66,$8d,$09,$d0,$78,$a9,$0d // ....7....f...x..
        .byte $8d,$15,$03,$a9,$f0,$8d,$14,$03,$58,$ee,$00,$d0,$ee,$02,$d0,$ee // ........X.......
        .byte $04,$d0,$ee,$06,$d0,$ee,$08,$d0,$20,$b0,$0d,$ad,$00,$d0,$c9,$9a // ........ .......
        .byte $d0,$e7,$78,$a9,$ea,$8d,$15,$03       // ..x.....

// --- Region $ed94-$edb1 ---
.pc = $ed94 "dat_ed94"

dat_ed94:
        .byte $80,$27,$00,$c2,$60,$3a,$fc,$ea,$aa,$af,$e5,$55,$6b,$e5,$55,$5b // .'..`:.....Uk.U[
        .byte $e9,$6a,$5b,$f9,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6a // .j[.n[9n[9n[9j

// --- Region $edb9-$ef30 ---
.pc = $edb9 "Segment $edb9"
        .byte $39,$6a,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b,$e9 // 9j[9n[9n[9n[.n[.
        .byte $6e,$5b,$e5,$6e,$5b,$e5,$6e,$5b,$ea,$ae,$ab,$c3,$60,$3d,$3f,$0f // n[.n[.n[....`=?.
        .byte $ff,$fc,$3e,$aa,$af,$3a,$55,$6b,$39,$55,$5b,$39,$6a,$5b,$39,$6e // ..>..:Uk9U[9j[9n
        .byte $5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6a,$5b,$39,$55,$5b,$39,$55,$5b // [9n[9n[9j[9U[9U[
        .byte $39,$6a,$5b,$39,$6e,$5b,$39,$6e,$5b,$39,$6e,$5b,$f9,$6e,$5b,$e9 // 9j[9n[9n[9n[.n[.
        .byte $6e,$5b,$e5,$6e,$5b,$e5,$6e,$5b,$ea,$ae,$ab,$c3 // n[.n[.n[....

txt_ee15:
        .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,$3f // .j[.U[.Uk....".?
        .byte $a9,$21,$a0,$a2,$24,$a3,$aa,$aa,$20,$a2 // .!..$... .

txt_ee62:
        .text "!("
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $35,$28,$00,$02,$2a,$00               // 5(..*.

txt_ee6b:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$05,$55,$aa,$0f,$ff,$5a,$03,$00,$f6,$0c,$00,$0d,$a2,$21,$0d // ..U...Z.......!.
        .byte $a2,$21,$03,$ae,$23,$2a,$ff,$80,$a2,$21,$80,$a2,$21,$80,$a2,$21 // .!..#*...!..!..!
        .byte $a0,$a2,$24,$a0,$02,$ab,$20,$a2       // ..$... .

txt_ee96:
        .text "!("
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $35,$28,$00,$02,$2a,$00               // 5(..*.

txt_ee9f:
        .text "**"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$05,$55,$aa,$0f,$ff,$5a,$03,$00,$f6,$0c,$00,$0d,$a2,$21,$0d // ..U...Z.......!.
        .byte $a2,$21,$03,$ae,$22,$2a,$ff,$a9,$21,$a0,$a2 // .!.."*..!..

txt_eebd:
        .text "$Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ac,$a0,$a2,$21,$a0,$a2               // ...!..

txt_eec6:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$aa,$a2,$35,$aa,$80,$00,$aa,$a4,$00,$ba,$bd,$00,$ba,$bf,$40 // !..5...........@
        .byte $aa,$af,$c0,$aa,$aa,$a0               // ......

txt_eedf:
        .text "UUT"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $2d,$fc,$3f,$ff,$f0,$20,$ff,$00,$20,$00,$80,$aa,$aa,$a8,$aa,$21 // -.?.. .. ......!
        .byte $a0,$a2,$24,$5e,$a8,$00,$a0,$a2,$21,$a0,$a2 // ..$^....!..

txt_eefe:
        .text "!T"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$aa,$a2,$35,$aa,$80,$00,$aa,$a4,$00,$ba,$bd,$00,$ba,$bf,$40 // !..5...........@
        .byte $aa,$af,$c0,$aa,$aa,$a0               // ......

txt_ef17:
        .text "UUT"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $61,$30,$fc,$3f,$ff,$f0,$20,$ff,$00,$20,$00,$80,$aa,$aa,$a8,$00 // a0.?.. .. ......
        .byte $4c,$31,$1a,$4c,$62,$1a               // L1.Lb.

// --- Region $f09a-$f0bd ---
.pc = $f09a "Segment $f09a"
        .byte $46,$14,$bd,$50,$14                   // F..P.

txt_f09f:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $15,$bd,$4d,$14,$d0,$10,$bd,$53,$14,$29,$fe,$99,$04,$d4,$a9,$00 // ..M....S.)......
        .byte $99,$05,$d4,$99,$06,$d4,$bd,$59,$14,$e3,$0a,$62 // .......Y...b

// --- Region $f2b0-$f2da ---
.pc = $f2b0 "dat_f2b0"

dat_f2b0:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // ......B.t..

// --- Region $f2de-$f353 ---
.pc = $f2de "Segment $f2de"
        .byte $1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06 // ..Z.....,.{...'.
        .byte $85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09 // ....Q...7...7...
        .byte $57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f // W.....N.........
        .byte $6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18 // n.h.n.......9...
        .byte $13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27 // ....F.... .".$.'
        .byte $5e,$29,$d6,$2b,$72                   // ^).+r

txt_f333:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f343:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $f359-$f3d1 ---
.pc = $f359 "dat_f359"

dat_f359:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$00,$07,$0e,$00,$04,$06,$06,$18,$03 // .0. ............
        .byte $05,$12,$02,$02,$1f,$8f,$07,$41,$81,$41,$33,$40,$13,$00,$01,$02 // .......A.A3@....
        .byte $ff,$07,$d6,$00,$41,$ff,$e0,$27,$00,$af,$14,$a7,$22,$02,$02,$a2 // ....A..'...."...
        .byte $26,$14,$06,$00,$af,$d6,$42,$a4,$60,$1f,$e0,$a7,$60,$0d // &.....B.`...`.

txt_f3a7:
        .text "AY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $02,$e0,$00,$80,$08,$81,$09,$0a,$01,$00,$05,$aa,$01,$41,$0c,$cd // .............A..
        .byte $00,$01,$0d,$00,$02,$81,$0b,$0c,$a2,$26,$05,$80,$02,$41,$07,$0a // .........&...A..
        .byte $a2,$60,$26,$05,$c0,$02,$41,$0c       // .`&...A.

// --- Region $f3ee-$f912 ---
.pc = $f3ee "dat_f3ee"

dat_f3ee:
        .byte $00,$09,$11,$0f,$ff,$a2,$36,$04,$00,$08,$41,$6c,$70,$01,$00,$02 // ......6...Alp...
        .byte $00,$03,$11,$0f,$ff,$02,$00,$04,$00,$08,$41,$0a,$0a,$a2,$34,$01 // ..........A...4.
        .byte $00,$02,$41,$39,$8f,$02,$04,$08,$00,$08,$41,$09,$8f,$02,$e0,$00 // ..A9......A.....
        .byte $4c,$7d,$d1,$e3,$15
        .byte $23,$4c,$7d,$d1,$e3,$15
        .text "#&),"
        .byte $e3
        .byte $16
        .text "#/27"
        .byte $e3,$16,$60
        .byte $25,$3c,$65
        .byte $3f,$96,$69,$7a,$93
        .byte $c4,$d7,$f6,$e5,$40,$8f,$a4,$b0,$ca,$d0,$b9,$f5,$48,$35,$77,$86 // ....@.......H5w.
        .byte $71,$bd,$10,$0a,$1f,$25,$2b,$e5,$16,$19,$16,$18,$16,$19,$e5,$16 // q....%+.........
        .byte $26,$17,$19,$19,$18,$18,$17,$e3,$19,$e3,$18,$22,$17,$17,$e5,$1a // &.........."....
        .byte $21,$17,$e4,$18,$3c,$02,$04,$06,$07,$06,$08,$09,$06,$07,$06,$0a // !...<...........
        .byte $06,$07,$06,$0b,$10,$10,$14,$15,$14,$16,$17,$02,$04,$06,$07,$06 // ................
        .byte $08,$e8,$18,$a8,$c1,$e4,$19,$fb,$03,$26,$0e,$0f,$03,$0e,$03,$03 // .........&......
        .byte $ee,$13,$22,$03,$0e,$ee,$03,$e8,$19,$a8,$c1,$e4,$1a,$e8,$01,$23 // .."............#
        .byte $05,$01,$05,$e9,$01,$2e,$05,$01,$05,$01,$05,$01,$05,$0c,$0d,$11 // ................
        .byte $05,$0c,$01,$01,$02,$0d,$0d,$12,$0d,$28,$12,$0d,$12,$0d,$0d,$12 // .........(......
        .byte $05,$0c,$ea,$01,$24,$05,$01,$05,$01,$e8,$1a,$a8,$2d,$ff,$18,$1b // ....$.......-...
        .byte $fe,$19,$1c,$fe,$1d,$1d,$fe,$1e,$1b,$fe,$e3,$13,$61,$ce,$1c,$fe // ............a...
        .byte $0d,$12,$0d,$1d,$fe,$5f,$5f,$ff,$8f,$00,$2f,$0b,$2f,$03,$2d,$0f // .....__..././.-.
        .byte $2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03,$32,$1f,$33 // /./.-./.2G.0.2.3
        .byte $1f,$30,$03,$2f,$03,$30,$1f,$32,$83,$0c,$2f,$03,$2f,$07,$2c,$07 // .0./.0.2.././.,.
        .byte $2c,$ff,$8f,$00,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f // ,..././.-././.-.
        .byte $2f,$1f,$32,$47,$03,$30,$03,$32,$1f,$33,$1f,$37,$1f,$32,$47,$83 // /.2G.0.2.3.7.2G.
        .byte $0c,$2f,$03,$2f,$07,$2c,$83,$00,$30,$03,$32,$ff,$02,$33,$01,$30 // ././.,..0.2..3.0
        .byte $02,$33,$02,$30,$01,$33,$02,$30,$02,$37,$01,$33,$02,$37,$02,$33 // .3.0.3.0.7.3.7.3
        .byte $01,$37,$02,$33,$02,$3c,$01,$37,$02,$3c,$02,$37,$01,$3c,$02,$37 // .7.3.<.7.<.7.<.7
        .byte $02,$3f,$01,$3c,$02,$3f,$02,$3c,$01,$3f,$02,$3c,$ff,$0f,$3c,$0f // .?.<.?.<.?.<..<.
        .byte $3a,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$00,$30,$03,$32,$ff // :.././.,.,..0.2.
        .byte $1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$07,$2c,$ff,$1f,$3e // .>.././.,.,.,..>
        .byte $87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$05,$30,$03,$32,$ff,$8f // .././.,.,..0.2..
        .byte $05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32 // ././.-././.-./.2
        .byte $47,$03,$2b,$03,$2d,$1f,$2e,$1f,$31,$1f,$2f,$83,$0c,$2f,$07,$2f // G.+.-...1./.././
        .byte $03,$2c,$07,$2c,$07,$2c,$8f,$05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b // .,.,.,.././.-./.
        .byte $2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$2f,$03,$30,$1f,$31,$1f,$34 // /.-./.2G./.0.1.4
        .byte $1f,$32,$17,$35,$03,$30,$03,$32,$ff,$9f,$06,$3f,$07,$3c,$07 // .2.5.0.2...?.<.

txt_f5fd:
        .text ">!?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $c0,$3f,$07                           // .?.

txt_f604:
        .text "A7?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$3e,$07,$3f,$07,$41,$1f,$42,$07,$3f,$07 // .?.>.?.A.B.?.

txt_f615:
        .text "A!B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $ca,$42,$07                           // .B.

txt_f61c:
        .text "D7B"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$42,$0f,$41,$07,$42,$07           // .B.A.B.

txt_f627:
        .text "D'G"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $b7,$47,$0f,$46,$0f                   // .G.F.

txt_f630:
        .text "D'F"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_f635:
        .text "F7D"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$44,$0f,$43,$07,$44,$07,$46,$a7,$d0,$46,$17,$48,$83,$0c,$2f // .D.C.D.F..F.H../
        .byte $07,$2f,$03,$2c,$07,$2c,$87,$06,$48,$a7,$fe,$48,$17,$4b,$83,$0c // ./.,.,..H..H.K..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$87,$05,$3f,$0f,$3e,$87,$0c,$2f,$07 // /./.,.,..?.>../.
        .byte $2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$8f,$07,$43,$87,$0c // /..O.C..,.,..C..
        .byte $2f,$07,$2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$ff,$8f,$08 // /./..O.C..,.,...
        .byte $4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a,$01,$48,$07,$4d,$0b // J.J.H.J.K.J.H.M.
        .byte $4a,$03,$48,$8f,$08,$4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a // J.H..J.J.H.J.K.J
        .byte $01,$48,$07,$4d,$07,$4a,$03,$4b,$03,$4d,$0f,$4e,$03,$52,$03,$53 // .H.M.J.K.M.N.R.S
        .byte $07,$02,$52,$01,$50,$01,$21,$4e,$43,$01,$4d,$01,$4e,$01,$4d,$01 // ..R.P.!NC.M.N.M.
        .byte $4b,$62,$44,$03,$4a,$03,$4b,$17,$4d,$87,$07,$52,$07,$46,$87,$0c // KbD.J.K.M..R.F..
        .byte $2f,$07,$2c,$ff,$81,$08,$33,$01,$2a,$01,$2e,$01,$33,$01,$36,$01 // /.,...3.*...3.6.
        .byte $2e,$01,$33,$01,$36,$01,$3a,$01,$33,$01,$36,$01,$3a,$01,$3f,$01 // ..3.6.:.3.6.:.?.
        .byte $36,$01,$3a,$01,$3f,$01,$42,$01,$3a,$01,$3f,$01,$42,$01,$46,$01 // 6.:.?.B.:.?.B.F.
        .byte $3f,$01,$42,$01,$46,$01,$4b,$01,$42,$01,$46,$01,$4b,$01,$4e,$01 // ?.B.F.K.B.F.K.N.
        .byte $46,$01,$4b,$01,$4e,$ff,$0f,$4b,$0f,$49,$87,$07,$52,$07,$46,$87 // F.K.N..K.I..R.F.
        .byte $0c,$2f,$07,$2c,$ff,$1f,$4d,$87,$07,$52,$07,$46,$87,$0c,$2f,$83 // ./.,..M..R.F../.
        .byte $0a,$42,$03,$44,$ff,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$03 // .B.D...@..+.+.&.
        .byte $2b,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$83,$02,$1f,$ff,$8f // +..@..+.+.&.....
        .byte $01,$40,$83,$04,$2c,$03,$2c,$03,$27,$03,$2c,$8f,$01,$40,$83,$04 // .@..,.,.'.,..@..
        .byte $2c,$03,$2c,$03,$27,$83,$0c,$2f,$ff,$8f,$01,$40,$83,$04,$2e,$03 // ,.,.'../...@....
        .byte $2e,$03,$29,$03,$2e,$8f,$01,$40,$83,$04,$2e,$03,$2e,$03,$29,$83 // ..)....@......).
        .byte $0c,$2f,$8f,$01,$40,$83,$04,$2f,$03,$2f,$03,$2a,$03,$2f,$8f,$01 // ./..@.././.*./..
        .byte $40,$83,$04,$2f,$03,$2f,$03,$2a,$83,$0c,$2f,$8f,$01,$40,$83,$04 // @.././.*../..@..
        .byte $31,$03,$31,$03,$2c,$03,$31,$8f,$01,$40,$83,$04,$31,$03,$31,$03 // 1.1.,.1..@..1.1.
        .byte $2c,$83,$0c,$2f,$8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$03,$34 // ,../..@..4.4./.4
        .byte $8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$83,$0c,$2f,$8f,$01,$40 // ..@..4.4./../..@
        .byte $83,$04,$33,$03,$33,$03,$2e,$03,$33,$8f,$01,$40,$83,$04,$33,$03 // ..3.3...3..@..3.
        .byte $33,$03,$2e,$83,$0c,$2f,$ff,$87,$07,$3a,$07,$2e,$83,$09,$52,$03 // 3..../...:....R.
        .byte $46,$03,$3a,$03,$2e,$87,$07,$3a,$07,$2e,$83,$09,$2e,$03,$3a,$03 // F.:....:......:.
        .byte $46,$03,$52,$ff,$87,$02,$13,$07,$13,$87,$03,$30,$87,$02,$1f,$07 // F.R........0....
        .byte $1f,$07,$13,$87,$03,$30,$07,$2c,$ff,$87,$02,$18,$07,$18,$87,$03 // .....0.,........
        .byte $30,$87,$02,$24,$07,$24,$07,$18,$87,$03,$30,$07,$2c,$ff,$87,$02 // 0..$.$....0.,...
        .byte $14,$07,$14,$87,$03,$30,$87,$02,$20,$07,$20,$07,$14,$87,$03,$30 // .....0.. . ....0
        .byte $07,$2c,$ff,$87,$02,$16,$07,$16,$87,$03,$30,$87,$02,$22,$07,$22 // .,........0.."."
        .byte $07,$16,$87,$03,$30,$07,$2c,$ff,$87,$02,$17,$07,$17,$87,$03,$30 // ....0.,........0
        .byte $87,$02,$23,$07,$23,$07,$17,$87,$03,$30,$07,$2c,$87,$02,$19,$07 // ..#.#....0.,....
        .byte $19,$87,$03,$30,$87,$02,$25,$07,$25,$07,$19,$87,$03,$30,$07,$2c // ...0..%.%....0.,
        .byte $87,$02,$1c,$07,$1c,$87,$03,$30,$87,$02,$28,$07,$28,$07,$1c,$87 // .......0..(.(...
        .byte $03,$30,$07,$2c,$87,$02,$1b,$07,$1b,$87,$03,$30,$87,$02,$27,$07 // .0.,.......0..'.
        .byte $27,$07,$1b,$87,$03,$30,$07,$2c,$ff,$bf,$02,$13,$1f,$13,$ff,$8f // '....0.,........
        .byte $01,$40,$8f,$03,$30,$8f,$01,$40,$87,$03,$30,$07,$2c,$ff,$bf,$07 // .@..0..@..0.,...
        .byte $43,$1f,$43,$ff,$bf,$03,$30,$1f,$30,$ff,$bf,$02,$16,$1f,$16,$ff // C.C...0.0.......
        .byte $a0,$00,$0a,$8d,$5f,$14,$0a,$18,$6d,$5f,$14,$aa,$bd,$fc,$14,$99 // ...._...m_......
        .byte $f6,$14,$e8,$c8,$c0,$06,$d0,$f4,$a9,$00,$8d,$04,$d4,$8d,$0b,$d4 // ................
        .byte $8d,$12,$d4,$8d,$17,$d4,$a9,$0f,$8d,$18,$d4,$a9,$40,$8d,$71,$14 // ............@.q.
        .byte $60,$a9,$c0,$8d,$71,$14,$60,$e8,$2a,$60 // `...q.`.*`

// --- Region $fa92-$fd14 ---
.pc = $fa92 "Segment $fa92"
        .byte $00,$ff,$00,$c2,$a1,$f0,$20,$27,$0a,$01,$03,$0b,$01,$0c,$2b,$f1 // ...... '......+.
        .byte $20,$80                               //  .

txt_faa4:
        .text "'-! "
        .byte $09
        .text "<><>"
        .byte $60

txt_faae:
        .text "T<>< "
        .byte $13,$05,$13,$01,$0d,$05,$3c,$13,$14,$12,$05,$05,$14,$3e,$3c,$3e // ......<......><>
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04,$3c,$3e,$3c,$17,$01,$12,$05,$13 // ........<><.....
        .byte $3c,$08,$0f,$15,$13,$05               // <.....

txt_fad9:
        .text "< 714-828-6184<><><><"
        .byte $0f,$0e                               // ..

txt_faf0:
        .text "><><><213-836-2381 "
        .byte $03                                   // .

txt_fb04:
        .text "<><>-<><-12/07/87-"
        .byte $03                                   // .

txt_fb17:
        .text "><><#>< "
        .byte $09                                   // .

txt_fb20:
        .text "<><>$<>< "
        .byte $09                                   // .

txt_fb2a:
        .text "<><>$<>< "
        .byte $09                                   // .

txt_fb34:
        .text "<><>$<>< "
        .byte $09                                   // .

txt_fb3e:
        .text "<><>$<>< "
        .byte $80,$27,$2d,$80,$29,$20,$80           // .'-.) .

txt_fb4e:
        .text "'-! "
        .byte $09                                   // .

txt_fb53:
        .text "<><>$<>< "
        .byte $02                                   // .

txt_fb5d:
        .text "<><>7<-"
        .byte $0d                                   // string terminator
        .byte $05,$0d,$02,$05,$12,$13,$3e,$0f,$06,$3c,$14,$08,$05,$3c,$07,$12 // ......>..<...<..
        .byte $0f,$15,$10,$2d,$02                   // ...-.

txt_fb7a:
        .text "><><! "
        .byte $09
        .text "<><>"
        .byte $60

txt_fb86:
        .text "T<>< "
        .byte $0d                                   // string terminator
        .byte $12,$2e,$3e,$0d,$09,$13,$14,$05,$12,$3c,$3e,$3c,$01,$0e,$15,$02 // ..>......<><....
        .byte $09,$13                               // ..

txt_fb9e:
        .text "><><><"

txt_fba4:
        .encoding "screencode_mixed"
        .text "cookie>monster side<sector><blackhawk<><alpha<particle i"
        .encoding "petscii_upper"

txt_fbdc:
        .text "<><>$<>< "
        .byte $02                                   // .

txt_fbe6:
        .text "<><>4<><-"
        .byte $09,$0e,$14,$12,$0f,$3e,$02,$19,$3a,$01,$0e,$15,$02,$09,$13,$2d // .....>..:......-
        .byte $02                                   // .

txt_fc00:
        .text "<><>$<>< "
        .byte $09                                   // .

txt_fc0a:
        .text "<><>$<>< "
        .byte $80,$27,$2d,$e3,$20,$60               // .'-. `

txt_fc19:
        .encoding "screencode_mixed"
        .text "#call our voice mailbox"
        .encoding "petscii_upper"

txt_fc30:
        .text "-305-228-9499"
        .byte $80                                   // .

txt_fc3e:
        .text "S "
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $2b,$0c,$18,$30,$18,$0c,$06,$00,$3f,$33,$33,$7f,$e3,$73,$34,$00 // +..0....?33..s4.
        .byte $7e,$66,$66,$7f,$67,$67,$7f,$00,$7f,$67,$67,$60,$63,$63,$7f,$00 // ~ff.gg...gg`cc..
        .byte $fc,$66,$66,$e3,$77,$2e,$7f,$00,$7f,$60,$60,$7f,$70,$70,$7f,$00 // .ff.w....``.pp..
        .byte $7f,$60,$60,$7f,$e3,$70,$29,$00,$7f,$63,$60,$6f,$67,$67,$7f,$00 // .``..p)..c`ogg..
        .byte $e3,$73,$21,$7f,$e3,$73,$22,$00,$7f,$e5,$1c,$22,$7f,$00,$e3,$0c // .s!..s"...."....
        .byte $29,$0e,$ce,$ce,$fe,$00,$66,$66,$6c,$7f,$e3,$67,$a1,$e3,$30,$e3 // ).....ffl..g..0.
        .byte $70,$26,$7e,$00,$67,$7f,$7f,$77,$e3,$67,$25,$00,$67,$77,$7f,$6f // p&~.g..w.g%.gw.o
        .byte $e3,$67,$24,$00,$7f,$63,$63,$e3,$67,$26,$7f,$00,$7f,$63,$63,$7f // .g$..cc.g&...cc.
        .byte $e3,$70,$22,$00,$7e,$e3,$66,$28,$6e,$6f,$7b,$00,$7e,$66,$66,$7f // .p".~.f(no{.~ff.
        .byte $e3,$77,$2a,$00,$7f,$60,$7f,$03,$73,$73,$7f,$00,$7f,$e6,$1c,$a1 // .w*..`..ss......
        .byte $e6,$67,$22,$7f,$00,$e4,$67,$24,$6f,$3e,$1c,$00,$e3,$67,$25,$6f // .g"...g$o>...g%o
        .byte $7f,$7f,$67,$00,$e3,$73,$21,$3e,$e3,$67,$a1,$e3,$67,$21,$7f,$e3 // ..g..s!>.g..g!..
        .byte $1c,$2a,$00,$7f,$66,$6c,$18,$37,$67,$7f,$00,$3e,$e5,$38,$2b,$3e // .*..fl.7g..>.8+>
        .byte $00,$0c,$12,$30                       // ...0

// --- Region $fd28-$ff80 ---
.pc = $fd28 "dat_fd28"

dat_fd28:
        .byte $9f,$9f,$e3,$99,$22,$f9,$f9,$a9,$e4,$18,$a2,$22,$18,$00,$e3,$66 // ...."......"...f
        .byte $a5,$60,$24,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06 // .`$ff.f.ff..>`<.
        .byte $7c,$18,$00,$62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67 // |..bf..0fF.<f<8g
        .byte $66,$3f,$00,$38,$38,$18,$30,$a4,$22,$0e,$1c,$e4,$38,$24,$1c,$0e // f?.88.0."...8$..
        .byte $70,$38,$e4,$1c,$28,$38,$70,$00,$66,$3c,$ff,$3c,$66,$a3,$25,$18 // p8..(8p.f<.<f.%.
        .byte $18,$7e,$18,$18,$a6,$24,$38,$38,$18,$30,$a2,$24,$44,$ee,$bb,$11 // .~...$88.0.$D...
        .byte $a7,$22,$18,$18,$a2,$28,$03,$06,$0c,$18,$30,$60,$00,$7f,$e5,$63 // ."...(....0`...c
        .byte $23,$7f,$00,$38,$e3,$18,$e3,$3e,$31,$00,$7f,$03,$03,$7f,$60,$60 // #..8...>1.....``
        .byte $7f,$00,$7e,$06,$06,$7f,$07,$07,$7f,$00,$e3,$70,$39,$77,$77,$7f // ..~........p9ww.
        .byte $07,$00,$7f,$60,$60,$7f,$03,$03,$7f,$00,$7c,$6c,$60,$7f,$63,$63 // ...``.....|l`.cc
        .byte $7f,$00,$7f,$03,$03,$1f,$e3,$18,$2d,$00,$3e,$36,$36,$7f,$77,$77 // ........-.>66.ww
        .byte $7f,$00,$7f,$63,$63,$7f,$e3,$07,$a2,$25,$1c,$1c,$00,$1c,$1c,$a3 // ...cc....%......
        .byte $2e,$1c,$1c,$00,$1c,$1c,$78,$00,$06,$0c,$18,$30,$18,$0c,$06,$a2 // ......x....0....
        .byte $25,$7e,$7e,$00,$7e,$7e,$a2,$60,$26,$60,$30,$18,$0c,$18,$30,$60 // %~~.~~.`&`0...0`
        .byte $00,$7f,$63,$03,$1f,$1c,$00,$1c,$00   // ..c......

txt_fe11:
        .encoding "screencode_mixed"
        .text " import by side sector"
        .encoding "petscii_upper"
        .byte $e9,$20,$60,$66,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$14,$0f // . `f......... ..

txt_fe37:
        .text " : <->"

txt_fe3d:
        .encoding "screencode_mixed"
        .text "fusion<->eagle soft inc.<->soho<->the survivors<->the alliance<->nepa<->twb<->nfl<->"
        .encoding "petscii_upper"
        .byte $ed,$20,$60                           // . `

txt_fe94:
        .encoding "screencode_mixed"
        .text "%look for more imports later on today!"
        .encoding "petscii_upper"
        .byte $f2,$20,$60                           // . `

txt_febd:
        .text "F<<->> "

txt_fec4:
        .encoding "screencode_mixed"
        .text "rowdy american distributors the true generation of pirates"
        .encoding "petscii_upper"

txt_fefe:
        .text " <<->>"
        .byte $80                                   // .

txt_ff05:
        .text ", "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $80,$c5,$20,$af,$60,$f0,$78,$a9,$97,$8d,$00,$dd,$a9,$18,$8d,$18 // .. .`.x.........
        .byte $d0,$a9,$00,$8d,$86,$02,$a9,$93,$20,$d2,$ff,$a9,$00,$8d,$20,$d0 // ........ ..... .
        .byte $8d,$21,$d0,$20,$00,$0d,$a2,$00,$bd,$00,$1c,$9d,$00,$04,$bd,$00 // .!. ............
        .byte $1d,$9d,$00,$05,$bd,$00,$1e,$9d,$00,$06,$ca,$d0,$eb,$a2,$00,$bd // ................
        .byte $00,$1f,$9d,$00,$07,$e8,$e0,$e8,$d0,$f5,$a9,$00,$20,$00,$10,$20 // ............ .. 
        .byte $70,$1a,$a9,$c1,$8d,$18,$03,$ad,$01,$dc,$c9,$ef,$d0,$f9,$a2,$00 // p...............
        .byte $bd,$00,$d0,$9d,$00,$24,$e8,$e0,$0f,$d0,$f5,$a9,$00,$a2,$19,$9d // .....$..........
        .byte $00,$d4,$ca,$10,$fa,$78,$a9,$ea,$8d   // .....x...

// --- Region $fffe-$ffff ---
.pc = $fffe "Segment $fffe"
        .byte $00,$2d                               // .-
