// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:20
// 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:  $1900 (6400)
// IRQ handler:  $19cc (irq_19cc)
// IRQ handler:  $1930 (irq_1930)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1965 (irq_1965)
// IRQ handler:  $19a0 (irq_19a0)
// IRQ handler:  $1023 (irq_1023)
//
// Code: 4613 bytes, Data: 58875 bytes
// Labels: 471, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0842-$0847 ---
.pc = $0842 "loc_0842"

loc_0842:
        ror $66
        inc $c6c6,x
        brk

// --- Region $085d-$0862 ---
.pc = $085d "loc_085d"

loc_085d:
        dec.abs $00c6
        bvs loc_0842
        rts

// --- Region $08a2-$08a7 ---
.pc = $08a2 "loc_08a2"

loc_08a2:
        bmi loc_08d4
        bmi loc_08d6
        sec
        rts

// --- Region $08d4-$08e0 ---
.pc = $08d4 "loc_08d4"

loc_08d4:
        .byte $32                                   // jam // ILLEGAL

dat_08d5:
        .byte $66                                   // f

loc_08d6:
        inc $3c00,x
        bmi loc_090b
        bmi loc_090d
        bmi loc_091b
        brk

dat_08e0:
        .byte $00                                   // .

// --- Region $090b-$090d ---
.pc = $090b "loc_090b"

loc_090b:
        clc
        clc

loc_090d:
        brk

// --- Region $091b-$091b ---
.pc = $091b "loc_091b"

loc_091b:
        brk

// --- Region $0a16-$0a16 ---
.pc = $0a16 "Program $0a16"
        brk

// --- Region $0a50-$0a76 ---
.pc = $0a50 "sub_0a50"
// Referenced by: jsr from $0e70, $f1b2

sub_0a50:
        lda $0d00
        sta $d000
        lda $0d10
        sta $d002
        lda $0d20
        sta $d004
        ldx #$00
        ldy $0d00

loc_0a67:
        lda $0d01,x
        sta $0d00,x
        inx
        cpx #$67
        bne loc_0a67
        sty $0d66
        rts

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

// --- Region $0c00-$0c64 ---
.pc = $0c00 "loc_0c00"

loc_0c00:
        sei
        jsr $fda3
        jsr $ff5b
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$00
        sta $d01a
        sta $d020
        sta $d021
        sta $d415
        ldx #$00

loc_0c21:
        lda loc_0c39,x
        sta $0100,x
        inx
        cpx #$31
        bne loc_0c21
        cli
        lda #$08
        jsr $ffd2
        jmp $0100

dat_0c35:
        .byte $00,$00,$00,$00                       // ....

loc_0c39:
        sei
        lda #$00
        sta $01

loc_0c3e:
        ldx #$00

loc_0c40:
        lda $2000,x
        sta $0801,x
        inx
        bne loc_0c40
        inc $0109
        inc $010c
        lda $0109
        cmp #$00
        bne loc_0c3e
        lda #$37
        sta $01
        cli
        lda #$00
        sta $0800
        jmp loc_fce2

dat_0c63:
        .byte $20,$8e                               //  .

// --- Region $0c70-$0c77 ---
.pc = $0c70 "sub_0c70"
// Referenced by: jsr from $0e66, $f1ac

sub_0c70:
        lda $dc01
        cmp #$ef
        beq loc_0c00
        rts

// --- Region $0d01-$0d1e ---
.pc = $0d01 "Program $0d01"
        bcs loc_0caf
        .byte $a7,$a3                               // lax $a3 // ILLEGAL
        .byte $9e,$99,$95                           // shx $9599,y // ILLEGAL
        bcc loc_0c96
        dey
        sty $80
        .byte $7c,$78,$74                           // nop $7478,x // ILLEGAL
        adc ($6e),y
        .byte $6b,$68                               // arr #$68 // ILLEGAL
        adc $63
        adc ($5f,x)
        eor $5c5d,x
        .byte $5b,$5a,$5a                           // sre $5a5a,y // ILLEGAL
        .byte $5a                                   // nop // ILLEGAL

// --- Region $0dc0-$0dd5 ---
.pc = $0dc0 "loc_0dc0"

loc_0dc0:
        lda $d012
        cmp #$ff
        beq loc_0dd0
        nop
        nop
        nop
        jmp loc_0dc0

dat_0dcd:
        .byte $ea,$ea,$ea                           // ...

loc_0dd0:
        jsr sub_1b32
        jmp loc_0dc0

// --- Region $0e00-$0e55 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $1bca

sub_0e00:
        dec $0a
        lda $0a
        beq loc_0e07
        rts

loc_0e07:
        lda #$05
        sta $0a
        ldx $0e
        lda $1a80,x
        ldy #$00

loc_0e12:
        sta $daa8,y
        iny
        cpy #$28
        bne loc_0e12
        inc $0e
        cpx #$0c
        bne loc_0e28
        lda #$00
        sta $0e
        lda #$01
        sta $09

loc_0e28:
        rts

dat_0e29:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $0e73, $f1b5

sub_0e30:
        lda $1a90
        sta $d001
        lda txt_1aa0
        sta $d003
        lda $1ab0
        sta $d005
        ldx #$00
        ldy $1a90

loc_0e47:
        lda $1a91,x
        sta $1a90,x
        inx
        cpx #$2c
        bne loc_0e47
        sty $1abb
        rts

// --- Region $0e60-$0e77 ---
.pc = $0e60 "sub_0e60"
// Referenced by: jsr from $1948, $fbbc

sub_0e60:
        jsr sub_1c81
        jsr sub_1b70
        jsr sub_0c70
        rts

dat_0e6a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $19e6, $fc55

sub_0e70:
        jsr sub_0a50
        jsr sub_0e30
        rts

dat_0e77:
        .byte $00                                   // .

// --- Region $0e80-$0ea6 ---
.pc = $0e80 "loc_0e80"

loc_0e80:
        cmp #$28
        beq loc_0e99
        cmp #$50
        beq loc_0e99
        cmp #$78
        beq loc_0e99
        cmp #$a0
        beq loc_0e99
        cmp #$c8
        beq loc_0e99
        cmp #$f0
        beq loc_0e9e
        rts

loc_0e99:
        lda #$02
        sta $09
        rts

loc_0e9e:
        lda #$02
        sta $09
        lda #$00
        sta $0b
        rts

// --- Region $0eb0-$0efa ---
.pc = $0eb0 "loc_0eb0"

loc_0eb0:
        nop
        lda $10
        sta $d016
        ldx #$06

loc_0eb8:
        dex
        bne loc_0eb8
        ldx #$00

loc_0ebd:
        ldy #$08
        lda $1a2e,x

loc_0ec2:
        sta $d020
        sta $d021
        inx
        dey
        beq loc_0ebd
        cpx #$26
        bcs $0ed9
        jsr sub_0eee
        lda $1a2e,x
        clc
        bcc loc_0ec2
        lda #$d2
        sta $d012
        lda #$a0
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc
// Referenced by: jsr from $0ed0, $f206

sub_0eee:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

// --- Region $0f08-$0f15 ---
.pc = $0f08 "Program $0f08"
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        asl $1705
        ora $13
        .byte $14,$20                               // nop $20,x // ILLEGAL
        asl $02
        .byte $12                                   // jam // ILLEGAL

// --- Region $1023-$102b ---
.pc = $1023 "irq_1023"

irq_1023:
        rol $d019
        jsr sub_1038
        jmp irq_ea31

// --- Region $1035-$103b ---
.pc = $1035 "sub_1035"
// Referenced by: jsr from $182f, $f30a, $faa6

sub_1035:
        jmp loc_1112
// Referenced by: jsr from $1026, $1942, $f31c, $fbb6

sub_1038:
        jmp loc_111c

txt_103b:
        .text " "

// --- Region $10f0-$138d ---
.pc = $10f0 "sub_10f0"
// Referenced by: jsr from $1117, $f3f6; jmp from $1127, $f406

sub_10f0:
        lda #$ff
        sta $109e
        sta $109f
        sta $10a0
        lda #$00
        ldx #$02

loc_10ff:
        sta $1046,x
        sta $1049,x
        sta $104c,x
        sta $1649,x
        dex
        bpl loc_10ff
        sta $10cb
        rts

loc_1112:
        lda #$01
        sta $10cb
        jsr sub_10f0
        rts

dat_111b:
        .byte $60                                   // `

loc_111c:
        lda $10cb
        cmp #$02
        beq loc_112a
        cmp #$01
        bne loc_112b
        jmp sub_10f0

loc_112a:
        rts

loc_112b:
        inc $109e
        inc $109f
        inc $10a0
        ldx #$02
        dec $10ca
        bpl loc_1141
        lda $1042
        sta $10ca

loc_1141:
        stx $48
        lda $1043,x
        sta $177d
        tay
        lda $10ca
        cmp $1042
        bne loc_1166
        lda $15d3,x
        sta smc_116d                                // SMC: modifies $116d
        lda $15d6,x
        sta smc_116e                                // SMC: modifies $116e
        dec $104c,x
        bmi loc_1169
        jmp loc_12c8

loc_1166:
        jmp loc_12f6

loc_1169:
        ldy $1046,x
.label smc_116d = * + 1
.label smc_116e = * + 2
        lda $10cc,y                                 // !SMC: modified by $1155, $115b
        cmp #$ff
        bne loc_1181
        lda #$00
        sta $104c,x
        sta $1046,x
        sta $1049,x
        jmp loc_1169

loc_1181:
        sta $10bf
        cmp #$80
        bcc loc_1193
        and #$1f
        sta $1779,x
        inc $1046,x
        jmp loc_1169

loc_1193:
        lda $10bf
        cmp #$40
        bcc loc_11a5
        and #$3f
        sta $10d7,x
        inc $1046,x
        jmp loc_1169

loc_11a5:
        lda $10bf
        asl
        tay
        lda $15d9,y
        sta $46
        lda $15da,y
        sta $47
        lda #$00
        ldy $1049,x
        sta $109e,x
        lda ($46),y
        sta $43

loc_11c0:
        and #$f0
        cmp #$f0
        bne loc_11cf
        jsr sub_12bb
        sta $d417
        jsr sub_12bb

loc_11cf:
        lda #$00
        sta $10dd,x
        lda $43
        and #$e0
        cmp #$c0
        bne loc_11e6
        lda $43
        and #$1f
        sta $164c,x
        jsr sub_12bb

loc_11e6:
        lda $43
        and #$c0
        cmp #$80
        bne loc_1214
        lda $43
        and #$3f
        sec
        sbc #$01
        sta $104f,x
        jsr sub_12bb
        and #$c0
        cmp #$80
        bne loc_120f
        lda $43
        and #$3f
        clc
.label sub_1207 = * + 1
        adc $104f,x
        sta $104f,x
        jsr sub_12bb

loc_120f:
        lda $43
        jmp loc_11c0

loc_1214:
        lda $104f,x
        sta $104c,x
        lda #$00
        sta $10a1,x
        lda $43
        clc
        adc $1779,x
        sta $1649,x
        tay
        lda $151c,y
        sta txt_10e6,x
        sta $4a
        sta $1608,x
        lda $157e,y
        sta $10e9,x
        sta $1666,x
        sta $1669,x
        ldy $177d
        sta $d401,y
        lda $4a
        sta $d400,y
        lda $10dd,x
        bne loc_129a
        lda $164c,x
        asl
        asl
        asl
        tax
        stx $177c
        lda $16ba,x
        sta $d405,y
        lda $16bb,x
        sta $d406,y
        lda $16bc,x
        sta $4b
        lda $16b8,x
        sta $4c
        lda $16b9,x
        ldx $48
        sta $1055,x
        sta $10da,x
        lda #$00
        sta $d402,y
        sta $1519,x
        lda $4c
        sta $109a,x
        and #$0f
        sta $d403,y
        sta $105b,x
        lda #$01
        sta $10c7,x
        lda $4b
        sta $10c4,x

loc_129a:
        inc $1049,x
        ldy $1049,x
        lda ($46),y
        cmp #$ff
        bne loc_12b8

loc_12a6:
        lda #$00
        sta $1049,x
        lda $10d7,x
        beq loc_12b5
        dec $10d7,x
        bpl loc_12b8

loc_12b5:
        inc $1046,x

loc_12b8:
        jmp loc_14d7
// Referenced by: jsr from $11c6, $11cc, $11e3, $11f8, $120c, $f4a5, $f4ab, $f4c2

sub_12bb:
        inc $1049,x
        iny
        lda ($46),y
        cmp #$ff
        beq loc_12a6
        sta $43
        rts

loc_12c8:
        lda $104c,x
        beq loc_12ee
        lda $164c,x
        asl
        asl
        asl
        tay
        lda $16bc,y
        rol
        lsr
        lsr
        lsr
        sta smc_12e6                                // SMC: modifies $12e6
        lda $104f,x
        sec
        sbc $104c,x
.label smc_12e6 = * + 1
        cmp #$00                                    // !SMC: modified by $12db
        bcs loc_12ee
        lda $1055,x
        bne loc_12f3

loc_12ee:
        lda $1055,x
        and #$fe

loc_12f3:
        sta $10da,x

loc_12f6:
        lda $109a,x
        and #$10
        beq loc_12fd

loc_12fd:
        lda $164c,x
        asl
        asl
        asl
        tay
        lda $16bd,y
        sta $40
        lda $16be,y
        sta $41
        lda $1649,x
        sta $1058,x
        lda $16bf,y
        sta $42
        and #$10
        beq loc_1320
        jmp loc_134c

loc_1320:
        lda $42
        and #$04
        beq loc_134c
        dec $10a1,x
        bpl loc_1330
        lda #$03
        sta $10a1,x

loc_1330:
        ldx $48
        ldy $10a1,x
        lda $1674,y
        clc
        adc $1649,x
        sta $1058,x
        tay
        lda $151c,y
        sta txt_10e6,x
        lda $157e,y
        sta $10e9,x

loc_134c:
        lda $41
        and #$f0
        sta $109d
        lda $10c7,x
        bne loc_1372
        lda $1519,x
        sec
        sbc $109d
        sta $1519,x
        lda $105b,x
        sbc #$00
        sta $105b,x
        cmp #$06
        bcs loc_139d
        lda #$01
        bne loc_139a

loc_1372:
        lda $1519,x
        clc
        adc $109d
        sta $1519,x
        lda $105b,x
        adc #$00
        sta $105b,x
        cmp #$0a
        bcc loc_139d
        lda #$00
        beq loc_1398

dat_138c:
        .byte $9d,$19                               // ..

// --- Region $1398-$1507 ---
.pc = $1398 "loc_1398"

loc_1398:
        lda #$00

loc_139a:
        sta $10c7,x

loc_139d:
        ldx $48
        ldy $177d
        lda $1519,x
        sta $d402,y
        lda $105b,x
        sta $d403,y
        lda $42
        and #$20
        beq loc_13c2
        ldx $48
        lda $1666,x
        sec
        sbc #$02
        sta $1666,x
        sta $10e9,x

loc_13c2:
        lda $42
        and #$01
        beq loc_1420
        ldx $48
        stx $10d6
        lda $10c4,x
        and #$03
        asl
        tax
        lda $1678,x
        sta smc_13e1                                // SMC: modifies $13e1
        lda $1679,x
        sta smc_13e5                                // SMC: modifies $13e5
.label smc_13e1 = * + 1
        lda #$ae                                    // !SMC: modified by $13d7
        sta $44
.label smc_13e5 = * + 1
        lda #$16                                    // !SMC: modified by $13dd
        sta $45
        lda #$1f
        sta $d418
        ldx $48
        lda $109e,x
        ldy #$09
        cmp ($44),y
        bcc loc_13ff
        ldy #$04
        lda ($44),y
        jmp loc_1420

loc_13ff:
        dey
        cmp ($44),y
        bcs loc_1412
        cpy #$06
        bne loc_13ff
        ldy #$00
        lda ($44),y
        jmp loc_1420

dat_140f:
        .byte $4c,$26,$14                           // L&.

loc_1412:
        dey
        dey
        dey
        dey
        dey
        lda $10c1,x
        clc
        adc ($44),y
        jmp loc_1420

loc_1420:
        sta $10c1,x
        sta $d416
        lda $42
        and #$10
        bne loc_142f
        jmp loc_1499

loc_142f:
        lda $40
        and #$0f
        asl
        asl
        tax
        lda $15eb,x
        sta smc_1465                                // SMC: modifies $1465
        sta smc_1455                                // SMC: modifies $1455
        lda $15ec,x
        sta smc_1466                                // SMC: modifies $1466
        sta smc_1456                                // SMC: modifies $1456
        lda $15ed,x
        sta smc_146c                                // SMC: modifies $146c
        lda $15ee,x
        sta smc_146d                                // SMC: modifies $146d
.label smc_1455 = * + 1
.label smc_1456 = * + 2
        lda tbl_lo_15f7                             // !SMC: modified by $143c, $1445
        sta smc_1460                                // SMC: modifies $1460
        ldx $48
        lda $109e,x
.label smc_1460 = * + 1
        cmp #$0f                                    // !SMC: modified by $1457
        bcs loc_1496
        tay
.label smc_1465 = * + 1
.label smc_1466 = * + 2
        lda tbl_lo_15f7,y                           // !SMC: modified by $1439, $1442
        sta $10da,x
        dey
.label smc_146c = * + 1
.label smc_146d = * + 2
        lda tbl_hi_160b,y                           // !SMC: modified by $144b, $1451
        sta $10c0
        ldy $177d
        lda $40
        and #$10
        beq loc_1486
        ldx $48
        lda $1058,x
        clc
        adc $10c0
        jmp loc_14f5

loc_1486:
        ldx $48
        lda $10c0
        clc
        adc #$0d
        sta $10e9,x
        lda #$00
        sta txt_10e6,x

loc_1496:
        jmp loc_14d7

loc_1499:
        lda $42
        and #$80
        beq loc_14d7
        ldx $48
        lda $109e,x
        cmp #$02
        bcs loc_14bc
        lda #$5f
        sta $10e9,x
        lda #$00
        sta txt_10e6,x
        ldx $48
        lda #$81
        sta $10da,x
        jmp loc_14d7

loc_14bc:
        lda $109e,x
        cmp #$04
        bcs loc_14d7
        lda $1608,x
        sta txt_10e6,x
        lda $1666,x
        sta $10e9,x
        lda $1055,x
        and #$fe
        sta $10da,x

loc_14d7:
        ldx $48
        ldy $177d
        lda $10da,x
        sta $d404,y
        lda txt_10e6,x
        sta $d400,y
        lda $10e9,x
        sta $d401,y
        dex
        bmi loc_14f4
        jmp loc_1141

loc_14f4:
        rts

loc_14f5:
        tay
        ldx $48
        lda $151c,y
        sta txt_10e6,x
        lda $157e,y
        sta $10e9,x
        jmp loc_14d7

dat_1507:
        .byte $c5                                   // .

// --- Region $1800-$1997 ---
.pc = $1800 "sub_1800"
// Referenced by: jsr from $1900

sub_1800:
        lda #$95
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        ldx #$00

loc_1816:
        lda txt_0c80,x
        sta $0400,x
        sta $0478,x
        sta $04f0,x
        sta $0568,x
        sta $05e0,x
        inx
        cpx #$78
        bne loc_1816
        lda #$00
        jsr sub_1035
        lda #$12
        sta $d018
        lda #$00
        sta $04
        sta $02
        lda #$1d
        sta $05
        lda #$00
        sta $0b
        sta $09
        sta $0d
        sta dat_1960
        lda #$0f
        sta $0c
        lda #$05
        sta $0a
        lda #$02
        sta $1962
        ldx #$00
        lda #$0b

loc_185d:
        sta $daa8,x
        inx
        cpx #$28
        bne loc_185d
        lda #$00
        sta $0e
        lda #$1f
        sta $d015
        lda #$06
        sta $d025
        lda #$0f
        sta $d026
        lda #$0e
        sta $d027
        sta $d028
        sta $d029
        lda #$60
        sta $d000
        lda #$a0
        sta $d002
        lda #$e0
        sta $d004
        ldx #$2e
        stx $07f8
        dex
        stx $07f9
        dex
        stx $07fa
        lda #$00
        sta $10
        lda $02a6
        beq loc_18b5
        ldx #$b1
        ldy #$0e
        stx smc_1951                                // SMC: modifies $1951
        sty smc_1956                                // SMC: modifies $1956
        jmp loc_18bf

loc_18b5:
        ldx #$65
        ldy #$19
        stx smc_1951                                // SMC: modifies $1951
        sty smc_1956                                // SMC: modifies $1956

loc_18bf:
        lda #$00
        sta $11
        ldx #$2a
        stx $07fb
        inx
        stx $07fc
        lda #$90
        sta $d007
        sta $d009
        lda #$18
        sta $d010
        lda #$10
        sta $d006
        lda #$40
        sta $d008
        lda #$01
        sta $d02a
        sta $d02b
        nop
        nop
        nop
        nop
        lda #$07
        sta $d017
        sta $d01c
        lda #$1f
        sta $d01d
        rts

dat_18fd:
        .byte $00,$00,$00                           // ...

main_1900:
        jsr sub_1800
        sei
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        lda #$cc
        sta $0314
        lda #$19
        sta $0315
        cli
        nop
        nop
        nop
        jmp loc_0dc0

dat_192b:
        .byte $00,$00,$00,$00,$00                   // .....

irq_1930:
        ldx #$07

loc_1932:
        dex
        bne loc_1932
        lda #$18
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1038
        jsr sub_1bc0
        jsr sub_0e60
        lda #$aa
        sta $d012
.label smc_1951 = * + 1
        lda #$65                                    // !SMC: modified by $18ac, $18b9
        sta $0314
.label smc_1956 = * + 1
        lda #$19                                    // !SMC: modified by $18af, $18bc
        sta $0315
        rol $d019
        jmp loc_febc

dat_1960:
        .byte $05,$80,$01,$ea,$ea                   // .....

irq_1965:
        ldy #$00

loc_1967:
        ldx $1a00,y

loc_196a:
        dex
        bne loc_196a
        lda $1a30,y
        sta $d020
        sta $d021
        lda dat_1960
        sta $d016
        iny
        cpy #$24
        bne loc_1967
        lda #$d2
        sta $d012
        lda #$a0
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

dat_1996:
        .byte $ea,$ea                               // ..

// --- Region $19a0-$19ff ---
.pc = $19a0 "irq_19a0"

irq_19a0:
        ldx #$06

loc_19a2:
        dex
        bne loc_19a2
        lda $02
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1b40
        lda #$00
        sta $d012
        lda #$cc
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

dat_19ca:
        .byte $00,$00                               // ..

irq_19cc:
        ldx #$06

loc_19ce:
        dex
        bne loc_19ce
        lda #$00
        sta $d020
        sta $d021
        lda #$1b
        sta $d011
        lda #$18
        sta $d016
        nop
        nop
        nop
        jsr sub_0e70
        lda #$32
        sta $d012
        lda #$30
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

dat_19fe:
        // === Sine/lookup table (194 bytes, range $00-$d0) ===
        .byte $d0,$00                               // ..

// --- Region $1ac0-$1af1 ---
.pc = $1ac0 "loc_1ac0"

loc_1ac0:
        ldx #$16
        lda dat_0a17
        pha
        lda $0a2f
        pha
        lda $0a47
        pha

loc_1ace:
        lda $0a00,x
        sta $0a01,x
        lda $0a18,x
        sta $0a19,x
        lda txt_0a30,x
        sta $0a31,x
        dex
        cpx #$ff
        bne loc_1ace
        pla
        sta txt_0a30
        pla
        sta $0a18
        pla
        sta $0a00
        rts

// --- Region $1b00-$1b66 ---
.pc = $1b00 "loc_1b00"

loc_1b00:
        ldx #$00
        lda $0a00
        pha
        lda $0a18
        pha
        lda txt_0a30
        pha

loc_1b0e:
        lda $0a01,x
        sta $0a00,x
        lda $0a19,x
        sta $0a18,x
        lda $0a31,x
        sta txt_0a30,x
// Referenced by: jsr from $ffd6

sub_1b20:
        inx
        cpx #$18
        bne loc_1b0e
        pla
        sta $0a47
        pla
        sta $0a2f
        pla
        sta dat_0a17
        rts
// Referenced by: jsr from $0dd0

sub_1b32:
        lda $11
        beq loc_1b00
        jmp loc_1ac0

dat_1b39:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $19b2, $fc20

sub_1b40:
        ldy $07

loc_1b42:
        lda $d012

loc_1b45:
        cmp $d012
        beq loc_1b45
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_1b42
        ldx $08
        lda $1a60,x
        cmp #$00
        beq loc_1b62
        sta $07
        inc $08
        rts

loc_1b62:
        lda #$00
        sta $08
        rts

// --- Region $1b70-$1bb6 ---
.pc = $1b70 "sub_1b70"
// Referenced by: jsr from $0e63, $f1a9

sub_1b70:
        lda $02
        sec
        sbc #$02
        sta $02
        and #$80
        sta $03
        lda $02
        and #$07
        sta $02
        lda $03
        cmp #$80
        beq loc_1b88
        rts

loc_1b88:
        nop
        nop
        nop
        ldx #$00

loc_1b8d:
        lda $0749,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_1b8d
        ldy #$00
        lda ($04),y
        bne loc_1ba8
        lda #$00
        sta $04
        lda #$1d
        sta $05
        lda ($04),y

loc_1ba8:
        jsr sub_1cd0
        sta $076f
        inc $04
        lda $04
        bne loc_1bb6
        inc $05

loc_1bb6:
        rts

// --- Region $1bc0-$1c44 ---
.pc = $1bc0 "sub_1bc0"
// Referenced by: jsr from $1945, $fbb9

sub_1bc0:
        lda $09
        cmp #$00
        beq loc_1bd9
        cmp #$01
        beq loc_1bdc
        jsr sub_0e00
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

loc_1bd9:
        jmp loc_1bea

loc_1bdc:
        jmp loc_1bea

loc_1bdf:
        nop
        jsr sub_1c00
        jsr sub_1c2c
        rts

dat_1be7:
        .byte $ea,$ea,$ea                           // ...

loc_1bea:
        jsr sub_1c00
        inc $0d
        lda $0d
        cmp #$28
        bne loc_1bfb
        lda #$00
        sta $0d
        sta $09

loc_1bfb:
        rts

dat_1bfc:
        .byte $ea,$ea,$ea,$ea                       // ....
// Referenced by: jsr from $1be0, $1bea, $fe01, $fe0b

sub_1c00:
        lda $10
        sec
        sbc #$03
        sta $10
        and #$80
        sta $1961
        lda $10
        and #$07
        sta $10
        sta dat_1960
        lda $1961
        cmp #$80
        beq loc_1c1e
        nop
        rts

loc_1c1e:
        ldx #$00

loc_1c20:
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$28
        bne loc_1c20
.label sub_1c2c = * + 1
        lda $09
        beq loc_1c35
        rts
        nop
        nop
        nop
        nop
        nop

loc_1c35:
        ldy #$00
        lda ($0b),y
        sta $06cf
        inc $0b
        lda $0b
        jmp loc_0e80

dat_1c43:
        .byte $ea,$ea                               // ..

// --- Region $1c60-$1c92 ---
.pc = $1c60 "sub_1c60"
// Referenced by: jsr from $1c8e, $fea5

sub_1c60:
        ldx #$00

loc_1c62:
        lda $1ca0,x
        sta $db48,x
        inx
        cpx #$28
        bne loc_1c62
        ldx #$26
        ldy $1cc7

loc_1c72:
        lda $1ca0,x
        sta $1ca1,x
        dex
        cpx #$ff
        bne loc_1c72
        sty $1ca0
        rts
// Referenced by: jsr from $0e60, $f1a6

sub_1c81:
        dec $1962
        lda $1962
        bne loc_1c91
        lda #$03
        sta $1962
        jsr sub_1c60

loc_1c91:
        rts

dat_1c92:
        .byte $00                                   // .

// --- Region $1cd0-$1ce1 ---
.pc = $1cd0 "sub_1cd0"
// Referenced by: jsr from $1ba8, $fdd8

sub_1cd0:
        cmp #$1f
        bne loc_1ce1
        lda $11
        bne loc_1cdd
        inc $11
        lda #$20
        rts

loc_1cdd:
        dec $11
        lda #$20

loc_1ce1:
        rts

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

// --- Region $202d-$202d ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $ff5e

sub_202d:
        brk

// --- Region $2f1b-$2f1b ---
.pc = $2f1b "Segment $2f1b"
        brk

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

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

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

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

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

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

// --- Region $9d10-$9d14 ---
.pc = $9d10 "Segment $9d10"
        brk

dat_9d11:
        .byte $00,$00,$00                           // ...
        brk

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

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

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

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

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $1029, $f31f

irq_ea31:
        brk

// --- Region $f010-$f041 ---
.pc = $f010 "Segment $f010"
        jmp $0100

loc_f013:
        ldy $60
        bmi loc_f08f
        lda #$00
        sta $01

loc_f01b:
        ldx #$00

loc_f01d:
        lda $2000,x
        sta $0801,x
        inx
        bne loc_f01d
        inc $0109
        inc $010c
        lda $0109
        cmp #$00
        bne loc_f01b
        lda #$37
        sta $01
        cli
        lda #$00
        sta $0800
        jmp loc_fce2

dat_f040:
        .byte $20,$8e                               //  .

// --- Region $f08f-$f0a3 ---
.pc = $f08f "loc_f08f"

loc_f08f:
        .byte $47,$41                               // sre $41 // ILLEGAL
        .byte $44,$47                               // nop $47 // ILLEGAL
        eor ($44,x)
        .byte $47,$41                               // sre $41 // ILLEGAL
        .byte $44,$47                               // nop $47 // ILLEGAL
        eor ($44,x)
        .byte $47,$41                               // sre $41 // ILLEGAL
        .byte $44,$47                               // nop $47 // ILLEGAL
        eor ($44,x)
        .byte $47,$41                               // sre $41 // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

// --- Region $f157-$f225 ---
.pc = $f157 "loc_f157"

loc_f157:
        ora ($60,x)
        lda #$05
        sta $0a
        ldx $0e
        lda $1a80,x
        ldy #$00

loc_f164:
        sta $daa8,y
        iny
        cpy #$28
        bne loc_f164
        inc $0e
        cpx #$0c
        bne loc_f17a
        lda #$00
        sta $0e
.label loc_f177 = * + 1
        lda #$01
        sta $09

loc_f17a:
        rts
        .byte $a7,$60                               // lax $60 // ILLEGAL

loc_f17d:
        rol $ad
        bcc loc_f19b
        sta $d001
        lda txt_1aa0
        sta $d003
        lda $1ab0
        sta $d005
        ldx #$00
        ldy $1a90

loc_f195:
        lda $1a91,x
        sta $1a90,x

loc_f19b:
        inx
        cpx #$2c
        bne loc_f195
        sty $1abb
        rts

loc_f1a4:
        tax
        rol
        jsr sub_1c81
        jsr sub_1b70
        jsr sub_0c70
        rts

loc_f1b0:
        ldx $27
        jsr sub_0a50
        jsr sub_0e30
        rts

dat_f1b9:
        .byte $a9,$60,$27                           // .`'

loc_f1bc:
        cmp #$28
        beq loc_f1d5
        cmp #$50
        beq loc_f1d5
        cmp #$78
        beq loc_f1d5
        cmp #$a0
        beq loc_f1d5
        cmp #$c8
        beq loc_f1d5
        cmp #$f0
        beq loc_f1da
        rts

loc_f1d5:
        lda #$02
        sta $09
        rts

loc_f1da:
        lda #$02
        sta $09
        lda #$00
        sta $0b
        rts

loc_f1e3:
        lda #$60
        rol $a5ea,x
        bpl loc_f177
        asl $d0,x
        ldx #$06

loc_f1ee:
        dex
        bne loc_f1ee
        ldx #$00

loc_f1f3:
        ldy #$08
        lda $1a2e,x

loc_f1f8:
        sta $d020
        sta $d021
        inx
        dey
        beq loc_f1f3
        cpx #$26
        bcs $f20f
        jsr sub_0eee
        lda $1a2e,x
        clc
        bcc loc_f1f8
        lda #$d2
        sta $d012
        lda #$a0
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

dat_f224:
        .byte $ec,$ea                               // ..

// --- Region $f2f7-$f321 ---
.pc = $f2f7 "loc_f2f7"

loc_f2f7:
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$00
        jsr sub_1035
        lda #$23
        sta $0314
        lda #$10
        sta $0315
        cli
        rts

loc_f319:
        rol $d019
        jsr sub_1038
        jmp irq_ea31

// --- Region $f365-$f38a ---
.pc = $f365 "loc_f365"

loc_f365:
        .byte $c2,$0f                               // nop #$0f // ILLEGAL
        cmp ($0a,x)
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($08,x)
        .byte $c2,$84                               // nop #$84 // ILLEGAL
        php
        cmp ($08,x)
        .byte $c2,$82                               // nop #$82 // ILLEGAL
        php
        cmp ($84,x)
        php
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($82,x)
        .byte $07,$c2                               // slo $c2 // ILLEGAL
        .byte $07,$c1                               // slo $c1 // ILLEGAL
        asl
        .byte $c2,$0a                               // nop #$0a // ILLEGAL
        cmp ($0b,x)
        .byte $c2,$0b                               // nop #$0b // ILLEGAL
        .byte $ff,$06,$05                           // isc $0506,x // ILLEGAL
        brk

// --- Region $f3d6-$f5ba ---
.pc = $f3d6 "loc_f3d6"

loc_f3d6:
        bpl loc_f365
        ldy #$10
        lda #$00
        ldx #$02

loc_f3de:
        sta $1046,x
        sta $1049,x
        sta $104c,x
        sta $1649,x
        dex
        bpl loc_f3de
        sta $10cb
        rts

loc_f3f1:
        lda #$01
        sta $10cb
        jsr sub_10f0
        rts

dat_f3fa:
        .byte $60                                   // `

loc_f3fb:
        lda $10cb
        cmp #$02
        beq loc_f409
        cmp #$01
        bne loc_f40a
        jmp sub_10f0

loc_f409:
        rts

loc_f40a:
        inc $109e
        inc $109f
        inc $10a0
        ldx #$02
        dec $10ca
        bpl loc_f420
        lda $1042
        sta $10ca

loc_f420:
        stx $48
        lda $1043,x
        sta $177d
        tay
        lda $10ca
        cmp $1042
        bne loc_f445
        lda $15d3,x
        sta smc_116d
        lda $15d6,x
        sta smc_116e
        dec $104c,x
        bmi loc_f448
        jmp loc_12c8

loc_f445:
        jmp loc_12f6

loc_f448:
        ldy $1046,x
        lda $10cc,y
        cmp #$ff
        bne loc_f460
        lda #$00
        sta $104c,x
        sta $1046,x
        sta $1049,x
        jmp loc_1169

loc_f460:
        sta $10bf
        cmp #$80
        bcc loc_f472
        and #$1f
        sta $1779,x
        inc $1046,x
        jmp loc_1169

loc_f472:
        lda $10bf
        cmp #$40
        bcc loc_f484
        and #$3f
        sta $10d7,x
        inc $1046,x
        jmp loc_1169

loc_f484:
        lda $10bf
        asl
        tay
        lda $15d9,y
        sta $46
        lda $15da,y
        sta $47
        lda #$00
        ldy $1049,x
        sta $109e,x
        lda ($46),y
        sta $43
        and #$f0
        cmp #$f0
        bne loc_f4ae
        jsr sub_12bb
        sta $d417
        jsr sub_12bb

loc_f4ae:
        lda #$00
        sta $10dd,x
        lda $43
        and #$e0
        cmp #$c0
        bne loc_f4c5
        lda $43
        and #$1f
        sta $164c,x
        jsr sub_12bb

loc_f4c5:
        lda $43
        and #$c0
        cmp #$80
        bne loc_f4f3
        lda $43
        and #$3f
        sec
        sbc #$01
        sta $104f,x
        jsr sub_12bb
        and #$c0
        cmp #$80
        bne loc_f4ee
        lda $43
        and #$3f
        clc
        adc $104f,x
        sta $104f,x
        jsr sub_12bb

loc_f4ee:
        lda $43
        jmp loc_11c0

loc_f4f3:
        lda $104f,x
        sta $104c,x
        lda #$00
        sta $10a1,x
        lda $43
        clc
        adc $1779,x
        sta $1649,x
        tay
        lda $151c,y
        sta txt_10e6,x
        sta $4a
        sta $1608,x
        lda $157e,y
        sta $10e9,x
        sta $1666,x
        sta $1669,x
        ldy $177d
        sta $d401,y
        lda $4a
        sta $d400,y
        lda $10dd,x
        bne loc_f579
        lda $164c,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_f535:
        .byte $7a                                   // z

loc_f536:
        tax
        stx $177c
        lda $16ba,x
        sta $d405,y
        lda $16bb,x
        sta $d406,y
        lda $16bc,x
        sta $4b
        lda $16b8,x
        sta $4c
        lda $16b9,x
        ldx $48
        sta $1055,x
        sta $10da,x
        lda #$00
        sta $d402,y
        sta $1519,x
        lda $4c
.label loc_f567 = * + 2
        sta $109a,x
        and #$0f
        sta $d403,y
        sta $105b,x
        lda #$01
        sta $10c7,x
        lda $4b
.label loc_f579 = * + 2
        sta $10c4,x
        inc $1049,x
        ldy $1049,x
        lda ($46),y
        cmp #$ff
        bne loc_f598

loc_f586:
        lda #$00
        sta $1049,x
        lda $10d7,x
        beq loc_f595
.label loc_f592 = * + 2
        dec $10d7,x
        bpl loc_f598

loc_f595:
        inc $1046,x

loc_f598:
        jmp loc_14d7

dat_f59b:
        .byte $fe,$49                               // .I

loc_f59d:
        bpl loc_f567
        lda ($46),y
        cmp #$ff
.label loc_f5a4 = * + 1
        beq loc_f586
        sta $43
        rts
        lda $104c,x
        beq loc_f5ce
        lda $164c,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        and $a8
        lda $16bc,y
        rol
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $f5ce-$f7e8 ---
.pc = $f5ce "loc_f5ce"

loc_f5ce:
        ora $bd
        eor $10,x
        and #$fe
        sta $10da,x
        lda $109a,x
        and #$10
        beq loc_f5de

loc_f5de:
        lda $164c,x
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($0f,x)
        tay
        lda $16bd,y
        sta $40
        lda $16be,y
        sta $41
        lda $1649,x
        sta $1058,x
        lda $16bf,y
        sta $42
        and #$10
        beq loc_f602
        jmp loc_134c

loc_f602:
        lda $42
        and #$04
        beq loc_f62e
        dec $10a1,x
        bpl loc_f612
        lda #$03
        sta $10a1,x

loc_f612:
        ldx $48
        ldy $10a1,x
        lda $1674,y
        clc
        adc $1649,x
        sta $1058,x
        tay
        lda $151c,y
        sta txt_10e6,x
        lda $157e,y
        sta $10e9,x

loc_f62e:
        lda $41
        and #$f0
        sta $109d
        lda $10c7,x
        bne loc_f654
        lda $1519,x
        sec
        sbc $109d
        sta $1519,x
        lda $105b,x
        sbc #$00
        sta $105b,x
        cmp #$06
        bcs loc_f67f
        lda #$01
        bne loc_f67c

loc_f654:
        lda $1519,x
        clc
        adc $109d
        sta $1519,x
        lda $105b,x
        adc #$00
        sta $105b,x
        cmp #$0a
        bcc loc_f67f
        lda #$00
        beq loc_f67a

loc_f66e:
        sta $1519,x
        lda #$06
        sta $105b,x
        lda #$01
        bne loc_f67c

loc_f67a:
        lda #$00

loc_f67c:
        sta $10c7,x

loc_f67f:
        ldx $48
        ldy $177d
        lda $1519,x
        sta $d402,y
        lda $105b,x
        sta $d403,y
        lda $42
        and #$20
        beq loc_f6a4
        ldx $48
        lda $1666,x
        sec
        sbc #$02
        sta $1666,x
        sta $10e9,x

loc_f6a4:
        lda $42
        and #$01
        beq loc_f702
        ldx $48
        stx $10d6
        lda $10c4,x
        and #$03
        asl
        tax
        lda $1678,x
        sta smc_13e1
        lda $1679,x
        sta smc_13e5
        lda #$ae
        sta $44
        lda #$16
        sta $45
        lda #$1f
        sta $d418
        ldx $48
        lda $109e,x
        ldy #$09
        cmp ($44),y
        bcc loc_f6e1
        ldy #$04
        lda ($44),y
        jmp loc_1420

loc_f6e1:
        dey
        cmp ($44),y
        bcs loc_f6f4
        cpy #$06
        bne loc_f6e1
        ldy #$00
        lda ($44),y
        jmp loc_1420

dat_f6f1:
        .byte $4c,$26,$14                           // L&.

loc_f6f4:
        sbc $88
        rts

dat_f6f7:
        .byte $fa                                   // .

loc_f6f8:
        lda $10c1,x
        clc
        adc ($44),y
        jmp loc_1420

loc_f701:
.label loc_f702 = * + 1
        sta $10c1,x
        sta $d416
        lda $42
        and #$10
        bne loc_f710
        jmp loc_1499

loc_f710:
        lda $40
        and #$0f
        asl
        asl
        tax
        lda $15eb,x
        sta smc_1465
        sta smc_1455
        lda $15ec,x
        sta smc_1466
        sta smc_1456
        lda $15ed,x
        sta smc_146c
        lda $15ee,x
        sta smc_146d
        lda tbl_lo_15f7
        sta smc_1460
        ldx $48
        lda $109e,x
        cmp #$0f
        bcs loc_f777
        tay
        lda tbl_lo_15f7,y
        sta $10da,x
        dey
        lda tbl_hi_160b,y
        sta $10c0
        ldy $177d
        lda $40
        and #$10
        beq loc_f767
        ldx $48
        lda $1058,x
        clc
        adc $10c0
        jmp loc_14f5

loc_f767:
        ldx $48
        lda $10c0
        clc
        adc #$0d
        sta $10e9,x
        lda #$00
        sta txt_10e6,x

loc_f777:
        jmp loc_14d7

loc_f77a:
        lda $42
        and #$80
        beq loc_f7b8
        ldx $48
        lda $109e,x
        cmp #$02
        bcs loc_f79d
        lda #$5f
        sta $10e9,x
        lda #$00
        sta txt_10e6,x
        ldx $48
        lda #$81
        sta $10da,x
        jmp loc_14d7

loc_f79d:
        lda $109e,x
        cmp #$04
        bcs loc_f7b8
        lda $1608,x
        sta txt_10e6,x
        lda $1666,x
        sta $10e9,x
        lda $1055,x
        and #$fe
        sta $10da,x

loc_f7b8:
        ldx $48
        ldy $177d
        lda $10da,x
        sta $d404,y
        lda txt_10e6,x
        sta $d400,y
        lda $10e9,x
        sta $d401,y
        dex
        bmi loc_f7d5
        jmp loc_1141

loc_f7d5:
        rts

loc_f7d6:
        tay
        ldx $48
        lda $151c,y
        sta txt_10e6,x
        lda $157e,y
        sta $10e9,x
        jmp loc_14d7

dat_f7e8:
        .byte $c5                                   // .

// --- Region $fa77-$fb72 ---
.pc = $fa77 "loc_fa77"

loc_fa77:
        lda #$95
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        ldx #$00

loc_fa8d:
        lda txt_0c80,x
        sta $0400,x
        sta $0478,x
        sta $04f0,x
        sta $0568,x
        sta $05e0,x
        inx
        cpx #$78
        bne loc_fa8d
        lda #$00
        jsr sub_1035
        lda #$12
        sta $d018
        lda #$00
        sta $04
        sta $02
        lda #$1d
        sta $05
        lda #$00
        sta $0b
        sta $09
        sta $0d
        sta dat_1960
        lda #$0f
        sta $0c
        lda #$05
        sta $0a
        lda #$02
        sta $1962
        ldx #$00
        lda #$0b

loc_fad4:
        sta $daa8,x
        inx
        cpx #$28
        bne loc_fad4
        lda #$00
        sta $0e
        lda #$1f
        sta $d015
        lda #$06
        sta $d025
        lda #$0f
        sta $d026
        lda #$0e
        sta $d027
        sta $d028
        sta $d029
        lda #$60
        sta $d000
        lda #$a0
        sta $d002
        lda #$e0
        sta $d004
        ldx #$2e
        stx $07f8
        dex
        stx $07f9
        dex
        stx $07fa
        lda #$00
        sta $10
        lda $02a6
        beq loc_fb2c
        ldx #$b1
        ldy #$0e
        stx smc_1951
        sty smc_1956
        jmp loc_18bf

loc_fb2c:
        ldx #$65
        ldy #$19
        stx smc_1951
        sty smc_1956
        lda #$00
        sta $11
        ldx #$2a
        stx $07fb
        inx
        stx $07fc
        lda #$90
        sta $d007
        sta $d009
        lda #$18
        sta $d010
        lda #$10
        sta $d006
        lda #$40
        sta $d008
        lda #$01
        sta $d02a
        sta $d02b
        cpx $ea
        rol $07a9
        sta $d017
        sta $d01c
        lda #$1f
        sta $d01d
        rts

// --- Region $fba4-$fc39 ---
.pc = $fba4 "loc_fba4"

loc_fba4:
        ldx #$07

loc_fba6:
        dex
        bne loc_fba6
        lda #$18
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1038
        jsr sub_1bc0
        jsr sub_0e60
        lda #$aa
        sta $d012
        lda #$65
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

loc_fbd4:
        ora $80
        ora ($ea,x)
        nop
        ldy #$00

loc_fbdb:
        ldx $1a00,y

loc_fbde:
        dex
        bne loc_fbde
        lda $1a30,y
        sta $d020
        sta $d021
        lda dat_1960
        sta $d016
        iny
        cpy #$24
        bne loc_fbdb
        lda #$d2
        sta $d012
        lda #$a0
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

dat_fc0a:
        .byte $ea,$ea,$60                           // ..`

loc_fc0d:
        rol
        ldx #$06

loc_fc10:
        dex
        bne loc_fc10
        lda $02
        sta $d016
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1b40
        lda #$00
        sta $d012
        lda #$cc
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

dat_fc38:
        .byte $a2,$37                               // .7

// --- Region $fc55-$fc6e ---
.pc = $fc55 "loc_fc55"

loc_fc55:
        jsr sub_0e70
        lda #$32
        sta $d012
        lda #$30
        sta $0314
        lda #$19
        sta $0315
        rol $d019
        jmp loc_febc

dat_fc6d:
        .byte $d0,$00                               // ..

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

loc_fce2:
        bvs loc_fd4c
        .byte $64,$60                               // nop $60 // ILLEGAL
        .byte $5c,$58,$54                           // nop $5458,x // ILLEGAL
        bvc loc_fd39
        jmp loc_484a

// --- Region $fd13-$fda3 ---
.pc = $fd13 "loc_fd13"

loc_fd13:
        lda $0a00,x
        sta $0a01,x
        lda $0a18,x
        sta $0a19,x
.label loc_fd20 = * + 1
        lda txt_0a30,x
        sta $0a31,x
        dex
        cpx #$ff
        bne loc_fd13
        pla
.label loc_fd2c = * + 1
        sta txt_0a30
        pla
        sta $0a18
        pla
        sta $0a00
        rts

dat_fd37:
        .byte $ae                                   // .

loc_fd38:
        rts

loc_fd39:
.label loc_fd3a = * + 1
        and.abs $00a2,y
        lda $0a00
        pha
        lda $0a18
        pha
        lda txt_0a30
        pha

loc_fd48:
        lda $0a01,x
.label loc_fd4c = * + 1
        sta $0a00,x
        lda $0a19,x
        sta $0a18,x
        lda $0a31,x
        sta txt_0a30,x
        inx
        cpx #$18
        bne loc_fd48
        pla
        sta $0a47
        pla
        sta $0a2f
        pla
        sta dat_0a17
        rts

loc_fd6c:
        lda $11
        beq loc_fd3a
        jmp loc_1ac0

dat_fd73:
        .byte $a7,$60,$27,$a4,$07                   // .`'..

loc_fd78:
        lda $d012

loc_fd7b:
        cmp $d012

loc_fd7e:
        beq loc_fd7b
        and #$07
        ora #$10
        sta $d011
        dey
        bne loc_fd78
        ldx $08
        lda $1a60,x
        cmp #$00
        beq loc_fd98
        sta $07
        inc $08
        rts

loc_fd98:
        lda #$00
        sta $08
        rts

dat_fd9d:
        .byte $a9,$38,$a5,$02,$38,$e9               // .8..8.
        .byte $02                                   // jam // ILLEGAL

// --- Region $fdbd-$fde6 ---
.pc = $fdbd "loc_fdbd"

loc_fdbd:
.label loc_fdbe = * + 1
        lda $0749,x
        sta $0748,x
        inx
        cpx #$28
.label loc_fdc7 = * + 1
        bne loc_fdbd
        ldy #$00
        lda ($04),y
        bne loc_fdd8
        lda #$00
        sta $04
        lda #$1d
        sta $05
        lda ($04),y

loc_fdd8:
        jsr sub_1cd0
        sta $076f
        inc $04
        lda $04
        bne loc_fde6
        inc $05

loc_fde6:
        rts

// --- Region $fe00-$fe63 ---
.pc = $fe00 "loc_fe00"

loc_fe00:
        nop
        jsr sub_1c00
        jsr sub_1c2c
        rts

dat_fe08:
        .byte $e3,$ea,$32                           // ..2

loc_fe0b:
        jsr sub_1c00
        inc $0d
        lda $0d
        cmp #$28
        bne loc_fe1c
        lda #$00
        sta $0d
        sta $09

loc_fe1c:
        rts

dat_fe1d:
        .byte $e4,$ea,$60                           // ..`

loc_fe20:
        bmi loc_fdc7
        bpl loc_fe5c
        sbc #$03
        sta $10
        and #$80
        sta $1961
        lda $10
        and #$07
        sta $10
        sta dat_1960
        lda $1961
        cmp #$80
        beq loc_fe3f
        nop
        rts

loc_fe3f:
        ldx #$00

loc_fe41:
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$28
        bne loc_fe41
        lda $09
        beq loc_fe56
        rts

loc_fe51:
        sbc $ea
        rol.abs $00a0

loc_fe56:
        lda ($0b),y
        sta $06cf
.label loc_fe5c = * + 1
        inc $0b
        lda $0b
        jmp loc_0e80

dat_fe62:
        .byte $e5,$ea                               // ..

// --- Region $fe79-$fea9 ---
.pc = $fe79 "loc_fe79"

loc_fe79:
        lda $1ca0,x
        sta $db48,x
        inx
        cpx #$28
        bne loc_fe79
        ldx #$26
        ldy $1cc7

loc_fe89:
        lda $1ca0,x
        sta $1ca1,x
        dex
        cpx #$ff
        bne loc_fe89
        sty $1ca0
        rts

loc_fe98:
        dec $1962
        lda $1962
        bne loc_fea8
        lda #$03
        sta $1962
        jsr sub_1c60

loc_fea8:
        rts

dat_fea9:
        .byte $ae                                   // .

// --- Region $febc-$fede ---
.pc = $febc "loc_febc"

loc_febc:
        .byte $0c,$e3,$0b                           // nop $0be3 // ILLEGAL
        .byte $a3,$29                               // lax ($29,x) // ILLEGAL
        asl $06
        asl $030e
        .byte $03,$01                               // slo ($01,x) // ILLEGAL
        .byte $03,$03                               // slo ($03,x) // ILLEGAL
        tay
        .byte $32                                   // jam // ILLEGAL

loc_fecc:
        cmp #$1f
        bne loc_fedd
        lda $11
        bne loc_fed9
        inc $11
        lda #$20
        rts

loc_fed9:
        dec $11
        lda #$20

loc_fedd:
        rts

dat_fede:
        .byte $be                                   // .

// --- Region $ff5b-$ff89 ---
.pc = $ff5b "Segment $ff5b"
        .byte $0f,$19,$13                           // slo $1319 // ILLEGAL
        jsr sub_202d
        .byte $13,$03                               // slo ($03),y // ILLEGAL
        .byte $07,$20                               // slo $20 // ILLEGAL
        and $0820
        .byte $0f,$14,$0c                           // slo $0c14 // ILLEGAL
        ora #$0e
        ora $20
        and $0c20
        ora $07
        ora $0e
        .byte $04,$2e                               // nop $2e // ILLEGAL
        rol $0120
        ora $1205
        ora #$03
        ora ($0e,x)
        jsr sub_1207
        ora $05
        .byte $14,$13                               // nop $13,x // ILLEGAL
        .byte $3a                                   // nop // ILLEGAL

// --- Region $ffd2-$ffde ---
.pc = $ffd2 "Segment $ffd2"
        .byte $14,$e3                               // nop $e3,x // ILLEGAL
        and ($2e,x)
        jsr sub_1b20
        .byte $2f,$1d,$20                           // rla $201d // ILLEGAL
        asl $02
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0803-$0841 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $a1,$99,$42,$3c,$00,$0e,$1e,$36,$66,$fe,$c6,$c6,$00,$0e,$1e,$26 // ..B<...6f......&
        .byte $66,$fc,$c6,$fe,$04,$0e,$1e,$32,$60,$c0,$c2,$fe,$00,$e0,$f0,$d8 // f......2`.......
        .byte $cc,$c6,$ce,$fc,$00,$0e,$1e,$30,$60,$fc,$c0,$fe,$00,$0e,$1e,$30 // .......0`......0
        .byte $60,$fc,$c0,$c0,$00,$0e,$1e,$32,$60,$ce,$c2,$fe,$00,$26,$66 // `......2`....&f

// --- Region $0848-$085c ---
.pc = $0848 "dat_0848"

dat_0848:
        .byte $1c,$78,$18,$18,$18,$18,$1c,$30,$0e,$1c,$0c,$0c,$4c,$cc,$fe,$00 // .x.....0....L...
        .byte $26,$66,$6c,$78,$fc                   // &flx.

// --- Region $0863-$08a1 ---
.pc = $0863 "dat_0863"

dat_0863:
        .byte $60,$62,$66,$fe,$00,$46,$ee,$fe,$d6,$c6,$c6,$c6,$00,$42,$c6,$e6 // `bf..F.......B..
        .byte $f6,$de,$ce,$c6,$00,$1c,$3e,$66,$c6,$c6,$cc,$78,$00,$0e,$1e,$36 // ......>f...x...6
        .byte $66,$fc,$c0,$c0,$00,$1c,$3e,$66,$c6,$d6,$dc,$77,$00,$0e,$1e,$36 // f.....>f...w...6
        .byte $66,$f8,$cc,$c6,$00,$0e,$1e,$32,$60,$fe,$06,$fe,$00,$7e,$fc // f......2`....~.

// --- Region $08a8-$08d3 ---
.pc = $08a8 "dat_08a8"

dat_08a8:
        .byte $26,$66,$66,$66,$e6,$c6,$fe,$00,$26,$66,$66,$66,$e6,$6c,$38,$00 // &fff....&fff.l8.
        .byte $62,$c6,$c6,$d6,$fe,$ee,$c4,$00,$26,$66,$ec,$38,$7c,$ee,$c6,$00 // b.......&f.8|...
        .byte $26,$66,$ec,$38,$18,$18,$1c,$30,$3e,$66,$cc,$18 // &f.8...0>f..

// --- Region $08e1-$090a ---
.pc = $08e1 "Program $08e1"
        .byte $00,$00,$00,$00,$00,$00,$00,$3c,$0c,$0c,$0c,$0c,$0c,$3c,$00,$18 // .......<.....<..
        .byte $34,$6e,$db,$18,$18,$1c,$38,$10,$30,$62,$bf,$df,$61,$30,$10,$00 // 4n....8.0b..a0..
        .byte $00,$00,$00,$00,$00,$00,$00,$1c,$38,$18 // ........8.

// --- Region $090e-$091a ---
.pc = $090e "dat_090e"

dat_090e:
        .byte $18,$18,$66,$66,$66,$00,$00,$00,$00,$00,$00,$00,$00 // ..fff........

// --- Region $091c-$0a15 ---
.pc = $091c "dat_091c"

dat_091c:
        .fill 20, $00
        .byte $3c,$66,$3c,$38,$67,$66,$3f,$00,$06,$0c,$18,$00,$00,$00,$00,$00 // <f<8gf?.........
        .byte $0c,$18,$30,$30,$30,$18,$0c,$00,$30,$18,$0c,$0c,$0c,$18,$30,$00 // ..000...0.....0.
        .byte $04,$08,$48,$3e,$09,$08,$10,$00,$00,$18,$18,$7e,$18,$18,$00,$00 // ..H>.......~....
        .byte $00,$00,$00,$00,$00,$18,$18,$30,$00,$00,$00,$7e,$00,$00,$00,$00 // .......0...~....
        .byte $00,$00,$00,$00,$00,$18,$18,$00,$00,$03,$06,$0c,$18,$30,$60,$00 // .............0`.
        .byte $3c,$66,$ce,$d6,$e6,$cc,$78,$00,$18,$38,$18,$18,$18,$18,$1c,$30 // <f....x..8.....0
        .byte $0e,$1e,$36,$06,$fc,$c0,$fe,$00,$0e,$1e,$36,$06,$3c,$86,$fe,$00 // ..6.......6.<...
        .byte $0e,$1e,$36,$66,$fe,$06,$06,$00,$1e,$3e,$70,$e0,$fc,$0e,$fe,$00 // ..6f.....>p.....
        .byte $0e,$1e,$30,$60,$de,$f2,$fe,$00,$7e,$c6,$0c,$18,$18,$18,$1c,$30 // ..0`....~......0
        .byte $1e,$3e,$66,$66,$fc,$c6,$fe,$00,$3c,$66,$ce,$fe,$06,$0c,$38,$00 // .>ff....<f....8.
        .byte $00,$18,$18,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0e,$18,$30,$60,$30,$18,$0e,$00,$00,$00,$7e,$00,$7e,$00,$00,$00 // ..0`0.....~.~...
        .byte $70,$18,$0c,$06,$0c,$18,$70,$00,$1e,$3e,$66,$06,$18,$18,$00,$18 // p.....p..>f.....
        .fill 12, $00
        .byte $55,$55,$ff,$aa,$aa,$55,$55,$55,$00,$00 // UU...UUU..

// --- Region $0a17-$0a4f ---
.pc = $0a17 "dat_0a17"

dat_0a17:
        .byte $00,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$6e,$ff // .nnnnnnnnnnnnnn.
        .byte $ae,$ae,$6e,$6e,$6e,$6e,$6e,$6e,$6e   // ..nnnnnnn

txt_0a30:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UU"
        .byte $ff,$aa,$aa                           // ...

txt_0a41:
        .text "UUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

// --- Region $0ab0-$0abf ---
.pc = $0ab0 "dat_0ab0"

dat_0ab0:
        .byte $ee,$32,$5e                           // .2^

txt_0ab3:
        .text "IKPIJ"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $4a,$4a,$50,$e9,$32,$50               // JJP.2P

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

// --- Region $0af0-$0bbf ---
.pc = $0af0 "dat_0af0"

dat_0af0:
        .byte $ee,$e0,$00,$48,$40,$00,$4e,$40,$00,$42,$40,$00,$ee,$40,$00,$00 // ...H@.N@.B@..@..
        .byte $55,$55,$55,$6a,$aa,$a9,$6f,$ff,$f9,$6a,$aa,$a9,$55,$55,$55,$00 // UUUj..o..j..UUU.
        .byte $00,$00,$00,$00,$00,$55,$55,$50,$6a,$aa,$90,$6f,$ff,$90,$6e,$aa // .....UUPj..o..n.
        .byte $90,$6e,$55,$50,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00 // .nUPn@.n@.n@.n@.
        .byte $6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6a,$40,$00,$55,$40,$00,$00 // n@.n@.n@.j@.U@..
        .byte $55,$55,$40,$6a,$aa,$90,$6f,$ff,$e4,$6a,$aa,$e4 // UU@j..o..j..

txt_0b4c:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $00,$01,$b9,$00,$01,$b9,$55,$46,$e4,$6a,$46,$e4,$6e,$5b,$90,$6e // ......UF.jF.n[.n
        .byte $46,$e4,$6e,$46,$e4,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41 // F.nF.nA.nA.nA.nA
        .byte $b9,$6e,$55,$b9,$6e,$aa,$e4,$6f,$ff,$e4,$6a,$aa,$90,$55,$55,$40 // .nU.n..o..j..UU@
        .byte $00,$55,$55,$40,$6a,$aa,$90,$6f,$ff,$e4,$6a,$aa,$e4 // .UU@j..o..j..

txt_0b8c:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $00,$01,$b9,$00,$01,$b9               // ......

txt_0b95:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $6a,$96,$e4,$6f,$e6,$e4,$6e,$bb,$90,$6e,$6e,$40,$6e,$6e,$40,$6e // j..o..n..nn@nn@n
        .byte $5b,$90,$6e,$5b,$90,$6e,$46,$e4,$6e,$46,$e4,$6e,$41,$b9,$6e,$41 // [.n[.nF.nF.nA.nA
        .byte $b9,$6a,$41,$a9,$55,$40,$55           // .jA.U@U

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

// --- Region $0c65-$0c6f ---
.pc = $0c65 "Program $0c65"
        .byte $a6,$4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$00 // .L.........

// --- Region $0c78-$0d00 ---
.pc = $0c78 "dat_0c78"

dat_0c78:
        // === Sine/lookup table (137 bytes, range $00-$b5) ===
        .fill 8, $00

txt_0c80:
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character

loc_0c96:
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "C"
        .text "F"
        .byte $40                                   // @ character
        .text "ADGADGA"

loc_0caf:
        .text "DGADGADGADGADGAD"
        .text "GADGADGADGADGADG"
        .text "ABEHBEHBEHBEHBEH"
        .text "BEHBEHBEHBEHBEHB"
        .text "EHBEHBEHB"
        .byte $00,$00,$00,$00,$00,$00,$00
        .byte $00,$b5                               // ..

// --- Region $0d1f-$0d67 ---
.pc = $0d1f "dat_0d1f"

dat_0d1f:
        .byte $5a,$5a,$5b,$5c,$5d,$5e,$60,$62,$64,$67,$69,$6c,$6f,$73,$76,$7a // ZZ[\]^`bdgilosvz
        .byte $7e,$82,$86,$8a,$8f,$93,$98,$9c,$a1,$a5,$aa,$af,$b3,$b8,$bc,$c0 // ~...............
        .byte $c5,$c9,$cd,$d0,$d4,$d8,$db,$de,$e1,$e3,$e6,$e8,$ea,$eb,$ed,$ee // ................
        .byte $ef,$ef,$ef,$f0,$ef,$ef,$ee,$ed,$ec,$ea,$e9,$e7,$e4,$e2,$df,$dc // ................
        .byte $d9,$d5,$ce,$ca,$c6,$c2,$be,$b9       // ........

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

// --- Region $0dd6-$0dd6 ---
.pc = $0dd6 "dat_0dd6"

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

// --- Region $0e56-$0e5f ---
.pc = $0e56 "dat_0e56"

dat_0e56:
        .fill 10, $00

// --- Region $0e78-$0e7f ---
.pc = $0e78 "Program $0e78"
        .fill 8, $00

// --- Region $0ea7-$0eaf ---
.pc = $0ea7 "dat_0ea7"

dat_0ea7:
        .fill 9, $00

// --- Region $0efb-$0f07 ---
.pc = $0efb "dat_0efb"

dat_0efb:
        .byte $00,$00,$00,$00,$00                   // .....

txt_0f00:
        .text "    "
        .byte $06,$0f,$12,$20                       // ... 

// --- Region $0f16-$1022 ---
.pc = $0f16 "txt_0f16"

txt_0f16:
        .encoding "screencode_mixed"
        .text " releases call"
        .encoding "petscii_upper"

txt_0f24:
        .text ":        "

txt_0f2d:
        .encoding "screencode_mixed"
        .text "the rising force"
        .encoding "petscii_upper"

txt_0f3d:
        .text ": 201-780-1251                 "

txt_0f5c:
        .encoding "screencode_mixed"
        .text "fbr members are"
        .encoding "petscii_upper"

txt_0f6b:
        .text ":               "

txt_0f7b:
        .encoding "screencode_mixed"
        .text "oahawhool * ninja * raster blaster"
        .encoding "petscii_upper"

txt_0f9d:
        .text "      "

txt_0fa3:
        .encoding "screencode_mixed"
        .text "the assassin * ultraman * phobiac"
        .encoding "petscii_upper"

txt_0fc4:
        .text "        "

txt_0fcc:
        .encoding "screencode_mixed"
        .text "the dark angel * hawk * big dog"
        .encoding "petscii_upper"

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

txt_0ff1:
        .text "                "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$8e,$0e,$dc,$e8,$8e,$19,$d0,$8e,$1a,$d0,$a9,$1b,$8d,$11,$d0 // ................
        .byte $a9,$00,$20,$35,$10,$a9,$23,$8d,$14,$03,$a9,$10,$8d,$15,$03,$58 // .. 5..#........X
        .byte $60                                   // `

// --- Region $102c-$1034 ---
.pc = $102c "dat_102c"

dat_102c:
        .fill 9, $00

// --- Region $103c-$10ef ---
.pc = $103c "Segment $103c"
        .text "BY JT "
        .byte $02,$00,$07,$0e,$02,$13,$04,$15,$10,$14
        .byte $00,$00,$00,$01,$01,$01               // ......

txt_1052:
        .text "LMDA!A"
        .byte $1b,$3f,$35,$07,$05,$03,$f1,$f1,$c1,$82,$0c,$c2,$84,$0c,$c1,$0c // .?5.............
        .byte $c2,$82,$0c,$c1,$84,$0c,$c2,$0c,$c1,$82,$0a,$c2,$0a,$c1,$0f,$c2 // ................
        .byte $0f,$c1,$0a,$c2,$0a,$c1,$08,$c2,$84,$08,$c1,$08,$c2,$82,$08,$c1 // ................
        .byte $84,$08,$c2,$0a,$c1,$82,$07,$c2,$07,$c1,$0a,$c2,$0a,$c1,$0b,$c2 // ................
        .byte $0b,$ff,$06,$05,$00,$70,$04,$04,$04,$00,$00,$00,$c7,$82 // .....p........

txt_10a6:
        .text "0000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82                       // ....

txt_10af:
        .text "000000"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82,$30,$c7,$82,$24,$ff,$01,$f7,$78,$00,$00,$01,$20 // ....0..$...x... 
        .byte $00,$01,$01,$01,$01,$00,$91,$53,$01,$9d,$47,$00,$91,$43,$01,$ff // .......S..G..C..
        .byte $00,$08,$00,$04,$40,$20,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ....@ @.........

txt_10e6:
        .text "G>"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $05,$2a,$17,$00,$00,$00,$00           // .*.....

// --- Region $138e-$1397 ---
.pc = $138e "Segment $138e"
        .byte $15,$a9,$06,$9d,$5b,$10,$a9,$01,$d0,$02 // ....[.....

// --- Region $1508-$17ff ---
.pc = $1508 "Segment $1508"
        .byte $84,$08,$08,$82,$08,$84,$08,$08,$82,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $ff,$c0,$00,$c0,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18 // .....->Qf{......
        .byte $38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47 // 8Z}...#S...0p..G
        .byte $98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e // ..G..w.a.h..0..N
        .byte $18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87 // ........`...1...
        .byte $86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$c8,$82 // ...>.k<9c.K....

txt_1567:
        .text "40,4"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82                       // ....

txt_1570:
        .text "$(,047"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82,$34,$30,$ff,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ....40..........
        .byte $01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04 // ................
        .byte $04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b // ................
        .byte $0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c // ................
        .byte $1d,$1f                               // ..

txt_15b9:
        .text "!#%'*,/258;?CG"
        .byte $91,$43,$00,$4d,$02,$02,$02,$43,$00,$47,$02,$ff,$cc,$39,$c7,$10 // .C.M...C.G...9..
        .byte $17,$15,$2c,$16,$5e,$10,$00,$17,$6c,$17,$07,$15,$4f,$16,$97,$16 // ..,.^...l...O...
        .byte $a4,$10,$65,$15,$f7,$15,$0b,$16,$1b,$16,$30,$16,$40,$16,$6c,$16 // ..e.......0.@.l.

tbl_lo_15f7:
        .byte $0f,$81                               // address table low bytes

txt_15f9:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "G"
        .byte $6b,$b5                               // k.

tbl_hi_160b:
        .byte $40,$fe,$fb,$f8,$f7,$f7,$f8,$f8,$f7,$f7,$f8,$f8,$f7,$f7,$f8,$f8,$0f,$81,$41,$40 // address table high bytes
        .byte $80,$80,$40,$80,$80,$40,$80,$80,$40,$80,$80,$40,$80,$c0,$a0,$00 // ..@..@..@..@....
        .byte $ff,$34,$01,$ff,$34,$34,$00,$34,$34,$00,$34,$34,$00,$34,$34,$00 // .4..44.44.44.44.
        .byte $34,$07                               // 4.

txt_1641:
        .text "AA  "
        .byte $10,$10,$10,$10,$1b,$41,$35,$01,$07,$04,$c6,$82,$18,$18,$18,$18 // .....A5.........
        .byte $c5,$84,$08,$c6,$82,$16,$84,$18,$82,$16,$84,$18,$c5,$08,$c6,$16 // ................
        .byte $ff,$05,$2f,$17,$05,$2f,$17,$0c,$00,$00,$00,$00,$00,$00,$00,$fe // ../../..........
        .byte $00,$05,$07,$7c,$16,$ae,$16,$88,$f0,$f0,$f0,$38,$1f,$02,$03,$04 // ...|.......8....
        .byte $06                                   // .

txt_1686:
        .text "* PLAYER BY TMC *"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$18,$18,$18,$18,$c5,$84,$08,$c6,$82,$18,$84,$1a,$82,$16,$84 // ................
        .byte $13,$c5,$08,$c6,$16,$ff,$a8,$f0,$f0,$f0,$68,$1f,$02,$03,$04,$06 // ..........h.....
        .fill 8, $00
        .byte $06,$41,$00,$eb,$01,$00,$70,$81,$06,$41,$00,$eb,$00,$00,$70,$81 // .A....p..A....p.
        .byte $08,$09,$08,$d8,$00,$00,$00,$10,$00,$41,$00,$d8,$00,$00,$f0,$80 // .........A......
        .byte $08,$09,$08,$d9,$00,$01,$00,$10,$03,$11,$08,$d9,$00,$12,$00,$10 // ................
        .byte $05,$21,$08,$d8,$20,$00,$00,$04,$08,$15,$08,$d8,$00,$00,$00,$a0 // .!.. ...........
        .byte $c3,$82,$08,$c4                       // ....

txt_1704:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_170b:
        .byte $22                                   // double quote character
        .text "$)"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1712:
        .byte $22                                   // double quote character
        .text "$'"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1719:
        .text "$)+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1720:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_1727:
        .byte $22                                   // double quote character
        .text "$."
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_172e:
        .byte $22                                   // double quote character
        .text "$0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4,$29,$2a,$2b,$ff,$91,$43,$00,$03,$04,$05,$06,$05,$04 // ...)*+..C.......
        .byte $05,$06,$05,$04,$07,$08,$07,$04,$07,$08,$07,$04,$05,$07,$05,$04 // ................
        .byte $07,$06,$07,$04,$43,$00,$05,$06,$07,$08,$05,$06,$07,$07,$05,$42 // ....C..........B
        .byte $06,$05,$06,$07,$07,$05,$06,$04,$04,$ff,$c0,$88,$00,$c5,$90,$08 // ................
        .byte $08,$08,$08,$08,$88,$08,$ff,$11,$11,$11,$08,$00,$00,$00,$f0,$8e // ................
        .byte $28,$8e,$58,$8e,$88,$8e,$b8,$8e,$e8,$8e,$18,$8e,$48,$8e,$c1,$0b // (.X.........H...
        .byte $00,$00,$00,$ff,$c8,$00,$12,$01,$01,$ff,$ff,$ff,$00,$00,$f0,$f0 // ................
        .byte $00,$00,$00,$f5,$dd,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$f7,$00,$05,$08 // ................
        .byte $08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08 // ................
        .byte $08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08 // ................
        .byte $08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08 // ................
        .byte $08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08 // ................
        .byte $08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ..............

// --- Region $1998-$199f ---
.pc = $1998 "Segment $1998"
        .fill 8, $ea

// --- Region $1a00-$1abf ---
.pc = $1a00 "Segment $1a00"
        .byte $07,$07,$08,$07,$06,$08,$07,$05,$01,$06,$08,$07,$05,$07,$08,$06 // ................
        .byte $01,$07,$07,$07,$07,$07,$07,$04,$01,$06,$07,$08,$06,$07,$06,$08 // ................
        .byte $01,$06,$06,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $02,$00,$02,$0a,$00,$02,$0a,$07,$00,$02,$0a,$07,$01,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$01,$03,$0e,$06,$00,$03,$0e,$06,$00,$0e // ................
        .byte $06,$00,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$02,$02,$03,$03,$04,$04,$06,$08,$0a,$0c,$10,$14,$18,$14 // ................
        .byte $10,$0c,$0a,$08,$06,$04,$04,$03,$03,$02,$02,$01,$01,$00,$00,$00 // ................
        .byte $0c,$0f,$01,$01,$01,$01,$01,$01,$01,$01,$0f,$0c,$0b,$00,$00,$00 // ................
        .text "PTX"
        .byte $5c                                   // backslash
        .byte $60,$64,$68,$70,$78,$80,$80,$78,$70,$68,$64,$60

txt_1aa0:
        .byte $5c                                   // backslash character
        .text "XTPNLJHGFEDCBAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BCDEFGHJLN"
        .byte $00                                   // string terminator
        .byte $00,$00,$00                           // ...

// --- Region $1af2-$1aff ---
.pc = $1af2 "dat_1af2"

dat_1af2:
        .fill 14, $00

// --- Region $1b67-$1b6f ---
.pc = $1b67 "dat_1b67"

dat_1b67:
        .fill 9, $00

// --- Region $1bb7-$1bbf ---
.pc = $1bb7 "dat_1bb7"

dat_1bb7:
        .fill 9, $00

// --- Region $1c45-$1c5f ---
.pc = $1c45 "Segment $1c45"
        .byte $ea,$ea,$ea,$60,$a9,$02,$85,$09,$60,$a5,$02,$85,$09,$a9,$00,$85 // ...`....`.......
        .byte $0b,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .`.........

// --- Region $1c93-$1ccf ---
.pc = $1c93 "Segment $1c93"
        .fill 13, $00
        .byte $0e,$0e,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0b,$0b,$0c // ................
        .byte $0c,$0f,$0f,$0f,$01,$0f,$0f,$0c,$0c,$0b,$0b,$0b,$00,$00,$00,$06 // ................
        .byte $06,$0e,$0e,$03,$03,$01,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1d00-$2015 ---
.pc = $1d00 "txt_1d00"

txt_1d00:
        .text "   >>"

txt_1d05:
        .encoding "screencode_mixed"
        .text "afterburner<< imported on"
        .encoding "petscii_upper"

txt_1d1e:
        .text " 10/8/88 "
        .byte $02,$19,$20,$06,$02,$12,$2e,$2e,$2e,$1f // .. .......

txt_1d31:
        .text "    "

txt_1d35:
        .encoding "screencode_mixed"
        .text "european greets: public enemy no"
        .encoding "petscii_upper"

txt_1d55:
        .text ".1 - "

txt_1d5a:
        .encoding "screencode_mixed"
        .text "zenith - bros - ikari - beastie boys - scg - hotline - legend.. american greets:"
        .encoding "petscii_upper"
        .byte $1f                                   // .

txt_1dab:
        .encoding "screencode_mixed"
        .text "eaglesoft - atc - nfi - mayhem - conquest"
        .encoding "petscii_upper"

txt_1dd4:
        .text "..    "

txt_1dda:
        .encoding "screencode_mixed"
        .text "p.s- ironfist is a burnout"
        .encoding "petscii_upper"

txt_1df4:
        .text "!!!  "
        .byte $1b,$2f,$1d,$20,$06,$02,$12           // ./. ...

txt_1e00:
        .text "/2001"

dat_1e05:
        // === Fill data (151 bytes, $1e05-$1e9b) ===
        .fill 151, $20
        .byte $2d,$17,$12,$01,$10                   // -....

txt_1ea1:
        .text "-"

dat_1ea2:
        // === Fill data (287 bytes, $1ea2-$1fc0) ===
        .fill 287, $20
        .byte $00                                   // .

dat_1fc2:
        .text "                                                      ."
        .byte $14                                   // .

txt_1ffa:
        .text " 0400 "
        .byte $00                                   // string terminator
        .fill 21, $00

// --- Region $2017-$202c ---
.pc = $2017 "dat_2017"

dat_2017:
        .fill 22, $00

// --- Region $202e-$202e ---
.pc = $202e "dat_202e"

dat_202e:
        // === Fill data (1 bytes, $202e-$202e) ===
        .byte $00                                   // .

// --- Region $2f1c-$2f1c ---
.pc = $2f1c "dat_2f1c"

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

// --- Region $3011-$3011 ---
.pc = $3011 "dat_3011"

dat_3011:
        // === Fill data (1 bytes, $3011-$3011) ===
        .byte $00                                   // .

// --- Region $484a-$484a ---
.pc = $484a "loc_484a"

loc_484a:
        .byte $00                                   // .

// --- Region $4c15-$4c15 ---
.pc = $4c15 "dat_4c15"

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

// --- Region $8815-$8815 ---
.pc = $8815 "dat_8815"

dat_8815:
        // === Fill data (1 bytes, $8815-$8815) ===
        .byte $00                                   // .

// --- Region $8d0e-$8d0e ---
.pc = $8d0e "dat_8d0e"

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

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

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

// --- Region $9a9e-$9a9e ---
.pc = $9a9e "dat_9a9e"

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

// --- Region $9d15-$9d15 ---
.pc = $9d15 "dat_9d15"

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

// --- Region $a514-$a514 ---
.pc = $a514 "dat_a514"

dat_a514:
        // === Fill data (1 bytes, $a514-$a514) ===
        .byte $00                                   // .

// --- Region $a911-$a911 ---
.pc = $a911 "dat_a911"

dat_a911:
        // === Fill data (1 bytes, $a911-$a911) ===
        .byte $00                                   // .

// --- Region $b9be-$b9be ---
.pc = $b9be "dat_b9be"

dat_b9be:
        // === Fill data (1 bytes, $b9be-$b9be) ===
        .byte $00                                   // .

// --- Region $c661-$c661 ---
.pc = $c661 "dat_c661"

dat_c661:
        // === Fill data (1 bytes, $c661-$c661) ===
        .byte $00                                   // .

// --- Region $c911-$c911 ---
.pc = $c911 "dat_c911"

dat_c911:
        // === Fill data (1 bytes, $c911-$c911) ===
        .byte $00                                   // .

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

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

// --- Region $ec00-$f00f ---
.pc = $ec00 "dat_ec00"

dat_ec00:
        .byte $08,$f6,$ec,$43,$1c,$b1               // ...C..

txt_ec06:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$19,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .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,$a3,$60,$3e,$a1,$99,$42 // .........`.`>..B
        .byte $3c,$00,$0e,$1e,$36,$66,$fe,$c6,$c6,$00,$0e,$1e,$26,$66,$fc,$c6 // <...6f......&f..
        .byte $fe,$04,$0e,$1e,$32,$60,$c0,$c2,$fe,$00,$e0,$f0,$d8,$cc,$c6,$ce // ....2`..........
        .byte $fc,$00,$0e,$1e,$30,$60,$fc,$c0,$fe,$00,$0e,$1e,$30,$60,$fc,$c0 // ....0`......0`..
        .byte $c0,$00,$0e,$1e,$32,$60,$ce,$c2,$fe,$00,$26,$e3,$66,$26,$fe,$c6 // ....2`....&.f&..
        .byte $c6,$00,$1c,$78,$e4,$18,$3e,$1c,$30,$0e,$1c,$0c,$0c,$4c,$cc,$fe // ...x..>.0....L..
        .byte $00,$26,$66,$6c,$78,$fc,$ce,$c6,$00,$70,$e0,$60,$60,$62,$66,$fe // .&flx....p.``bf.
        .byte $00,$46,$ee,$fe,$d6,$e3,$c6,$60,$33,$00,$42,$c6,$e6,$f6,$de,$ce // .F.....`3.B.....
        .byte $c6,$00,$1c,$3e,$66,$c6,$c6,$cc,$78,$00,$0e,$1e,$36,$66,$fc,$c0 // ...>f...x...6f..
        .byte $c0,$00,$1c,$3e,$66,$c6,$d6,$dc,$77,$00,$0e,$1e,$36,$66,$f8,$cc // ...>f...w...6f..
        .byte $c6,$00,$0e,$1e,$32,$60,$fe,$06,$fe,$00,$7e,$fc,$e4,$30,$23,$38 // ....2`....~..0#8
        .byte $60,$26,$e3,$66,$25,$e6,$c6,$fe,$00,$26,$e3,$66,$60,$25,$e6,$6c // `&.f%....&.f`%.l
        .byte $38,$00,$62,$c6,$c6,$d6,$fe,$ee,$c4,$00,$26,$66,$ec,$38,$7c,$ee // 8.b.......&f.8|.
        .byte $c6,$00,$26,$66,$ec,$38,$18,$18,$1c,$30,$3e,$66,$cc,$18,$32,$66 // ..&f.8...0>f..2f
        .byte $fe,$00,$3c,$e5                       // ..<.

txt_edd0:
        .text "0!<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$3c,$e5,$0c,$32,$3c,$00,$18,$34,$6e,$db,$18,$18,$1c,$38,$10 // !<..2<..4n....8.
        .byte $30,$62,$bf,$df,$61,$30,$10,$a8,$22,$1c,$38,$e3,$18,$23,$00,$18 // 0b..a0..".8..#..
        .byte $18,$e3,$66,$bd,$2b,$3c,$66,$3c,$38,$67,$66,$3f,$00,$06,$0c,$18 // ..f.+<f<8gf?....
        .byte $a5,$22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$2a,$18 // ."...0%...0...*.
        .byte $30,$00,$04,$08,$48,$3e,$09,$08,$10,$a2,$25,$18,$18,$7e,$18,$18 // 0...H>....%..~..
        .byte $a7,$23,$18,$18,$30,$a3,$21,$7e,$a9,$22,$18,$18,$a2,$31,$03,$06 // .#..0.!~."...1..
        .byte $0c,$18,$30,$60,$00,$3c,$66,$ce,$d6,$e6,$cc,$78,$00,$18,$38,$e4 // ..0`.<f....x..8.
        .byte $18,$60,$2d,$1c,$30,$0e,$1e,$36,$06,$fc,$c0,$fe,$00,$0e,$1e,$36 // .`-.0..6.......6
        .byte $06,$3c,$86,$fe,$00,$0e,$1e,$36,$66,$fe,$06,$06,$00,$1e,$3e,$70 // .<.....6f.....>p
        .byte $e0,$fc,$0e,$fe,$00,$0e,$1e,$30,$60,$de,$f2,$fe,$00,$7e,$c6,$0c // .......0`....~..
        .byte $e3,$18,$31,$1c,$30,$1e,$3e,$66,$66,$fc,$c6,$fe,$00,$3c,$66,$ce // ..1.0.>ff....<f.
        .byte $fe,$06,$0c,$38,$a2,$22,$18,$18,$a2,$22,$18,$18,$a9,$27,$0e,$18 // ...8."..."...'..
        .byte $30,$60,$30,$18,$0e,$a3,$23,$7e,$00,$7e,$a3,$30,$70,$18,$0c,$06 // 0`0...#~.~.0p...
        .byte $0c,$18,$70,$00,$1e,$3e,$66,$06,$18,$18,$00,$18,$ac,$25,$55,$55 // ..p..>f......%UU
        .byte $ff,$aa,$aa,$e3,$55,$a4,$ee,$6e,$23,$ff,$ae,$ae,$e7,$6e,$ec,$40 // ....U..n#....n.@
        .byte $25,$55,$55,$ff,$aa,$aa,$e3,$55,$e4,$40,$a8,$60,$26,$ad,$00,$0d // %UU....U.@.`&...
        .byte $8d,$00,$d0,$ad,$10,$0d,$8d,$02,$d0,$ad,$20,$0d,$8d,$04,$d0,$a2 // .......... .....
        .byte $00,$ac,$00,$0d,$bd,$01,$0d,$9d,$00,$0d,$e8,$e0,$67,$d0,$f5,$8c // ............g...
        .byte $66,$0d,$60,$80,$3a,$00,$2f,$ee,$32,$5e // f.`.:./.2^

txt_eefe:
        .text "IKPIJ"
        .byte $dc                                   // '\' | $80 (end-of-string marker)
        .byte $4a,$4a,$50,$e9,$32,$50,$80,$31,$00,$2e,$ee,$e0,$00,$48,$40,$00 // JJP.2P.1.....H@.
        .byte $4e,$40,$00,$42,$40,$00,$ee,$40,$a2,$e3,$55,$29,$6a,$aa,$a9,$6f // N@.B@..@..U)j..o
        .byte $ff,$f9,$6a,$aa,$a9,$e3
        .byte $55,$a6,$60
        .text ")UUP"
        .byte $6a,$aa,$90
        .byte $6f,$ff,$90,$6e,$aa,$90,$6e,$55,$50,$6e,$40,$00,$6e,$40,$00,$6e // o..n..nUPn@.n@.n
        .byte $40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6e,$40,$00,$6a,$40 // @.n@.n@.n@.n@.j@
        .byte $00                                   // .

txt_ef55:
        .text "U"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$7f,$55,$55,$40,$6a,$aa,$90,$6f,$ff,$e4,$6a,$aa,$e4 // `.UU@j..o..j..

txt_ef66:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $00,$01,$b9,$00,$01,$b9,$55,$46,$e4,$6a,$46,$e4,$6e,$5b,$90,$6e // ......UF.jF.n[.n
        .byte $46,$e4,$6e,$46,$e4,$6e,$41,$b9,$6e,$41,$b9,$6e,$41,$b9,$6e,$41 // F.nF.nA.nA.nA.nA
        .byte $b9,$6e,$55,$b9,$6e,$aa,$e4,$6f,$ff,$e4,$6a,$aa,$90,$55,$55,$40 // .nU.n..o..j..UU@
        .byte $00,$55,$55,$40,$6a,$aa,$90,$6f,$ff,$e4,$6a,$aa,$e4 // .UU@j..o..j..

txt_efa6:
        .text "UU"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $00,$01,$b9,$00,$01,$b9               // ......

txt_efaf:
        .text "UA"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $6a,$96,$e4,$6f,$e6,$e4,$6e,$bb,$90,$6e,$6e,$40,$6e,$6e,$40,$6e // j..o..n..nn@nn@n
        .byte $5b,$90,$6e,$5b,$90,$6e,$46,$e4,$6e,$46,$e4,$6e,$41,$b9,$6e,$41 // [.n[.nF.nF.nA.nA
        .byte $b9,$6a,$41,$a9,$55,$40,$55,$80,$41,$00,$60,$35,$78,$20,$a3,$fd // .jA.U@U.A.`5x ..
        .byte $20,$5b,$ff,$a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03,$a9,$00,$8d //  [.......1......
        .byte $1a,$d0,$8d,$20,$d0,$8d,$21,$d0,$8d,$15,$d4,$a2,$00,$bd,$39,$0c // ... ..!.......9.
        .byte $9d,$00,$01,$e8,$e0,$31,$d0,$f5,$58,$a9,$08,$20,$d2,$ff // .....1..X.. ..

// --- Region $f042-$f08e ---
.pc = $f042 "Segment $f042"
        .byte $a6,$4c,$ae,$a7,$a7,$28,$ad,$01,$dc,$c9,$ef,$f0,$89,$60,$a8,$60 // .L...(.......`.`
        .byte $78                                   // x

txt_f053:
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "CF"
        .byte $40                                   // @ character
        .text "ADGADGADGADGADGADGAD"

// --- Region $f0a4-$f156 ---
.pc = $f0a4 "txt_f0a4"

txt_f0a4:
        .text "EHBEHBEHBEHBEHBEHBEHBEHBEHBEHBEHBEHBEHB"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $3c,$b5,$b0,$ac,$a7,$a3,$9e,$99,$95,$90,$8c,$88,$84,$80,$7c,$78 // <.............|x
        .byte $74,$71,$6e,$6b,$68,$65,$63,$61,$5f,$5d,$5d,$5c,$5b,$e5,$5a,$60 // tqnkheca_]]\[.Z`
        .byte $2e,$5b,$5c,$5d,$5e,$60,$62,$64,$67,$69,$6c,$6f,$73,$76,$7a,$7e // .[\]^`bdgilosvz~
        .byte $82,$86,$8a,$8f,$93,$98,$9c,$a1,$a5,$aa,$af,$b3,$b8,$bc,$c0,$c5 // ................
        .byte $c9,$cd,$d0,$d4,$d8,$db,$de,$e1,$e3,$e6,$e8,$ea,$eb,$ed,$ee,$e3 // ................
        .byte $ef,$35,$f0,$ef,$ef,$ee,$ed,$ec,$ea,$e9,$e7,$e4,$e2,$df,$dc,$d9 // .5..............
        .byte $d5,$ce,$ca,$c6,$c2,$be,$b9,$80,$59,$00,$27,$ad,$12,$d0,$c9,$ff // ........Y.'.....
        .byte $f0,$09,$e3,$ea                       // ....

txt_f140:
        .text "#L"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $0d,$e3,$ea,$26,$20,$32,$1b,$4c,$c0,$0d,$80,$2a,$00,$60,$29,$c6 // ...& 2.L...*.`).
        .byte $0a,$a5,$0a,$f0                       // ....

// --- Region $f226-$f2f6 ---
.pc = $f226 "Segment $f226"
        .byte $21,$60,$a5,$e4,$20,$60               // !`.. `

txt_f22c:
        .encoding "screencode_mixed"
        .text "!for the newest fbr releases call:"
        .encoding "petscii_upper"
        .byte $e8                                   // .

txt_f24f:
        .encoding "screencode_mixed"
        .text " >the rising force"
        .encoding "petscii_upper"

txt_f261:
        .text ": 201-780-1251"
        .byte $f1                                   // .

txt_f270:
        .encoding "screencode_mixed"
        .text " 0fbr members are:"
        .encoding "petscii_upper"
        .byte $ef,$20,$60                           // . `

txt_f285:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "oahawhool * ninja * raster blaster"
        .encoding "petscii_upper"
        .byte $e6,$20,$60                           // . `

txt_f2ab:
        .encoding "screencode_mixed"
        .text "!the assassin * ultraman * phobiac"
        .encoding "petscii_upper"
        .byte $e8,$20,$60,$1f                       // . `.

txt_f2d1:
        .encoding "screencode_mixed"
        .text "the dark angel * hawk * big dog"
        .encoding "petscii_upper"
        .byte $e5,$20,$a1,$f0,$20,$60,$2b           // . .. `+

// --- Region $f322-$f364 ---
.pc = $f322 "dat_f322"

dat_f322:
        .byte $a9,$37,$4c,$12,$11,$4c,$1c,$11       // .7L..L..

txt_f32a:
        .text " BY JT "
        .byte $02,$00,$07,$0e,$02,$13,$04,$15,$10,$14,$a3,$e3,$01,$60 // .............`

txt_f33f:
        .text "LLMDA!A"
        .byte $1b,$3f,$35,$07,$05,$03,$f1,$f1,$c1,$82,$0c,$c2,$84,$0c,$c1,$0c // .?5.............
        .byte $c2,$82,$0c,$c1,$84,$0c,$c2,$0c,$c1,$82,$0a,$c2,$0a,$c1,$0f // ...............

// --- Region $f38b-$f3d5 ---
.pc = $f38b "dat_f38b"

dat_f38b:
        .byte $70,$e3,$04,$a3,$22,$c7,$82,$e4       // p..."...

txt_f393:
        .text "0%"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82,$e6                   // .....

txt_f39b:
        .text "0-"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c7,$82,$30,$c7,$82,$24,$ff,$01,$f7,$78,$a2,$23,$01,$20 // ....0..$...x.#. 
        .byte $00,$e4,$01,$32,$00,$91,$53,$01,$9d,$47,$00,$91,$43,$01,$ff,$00 // ...2..S..G..C...
        .byte $08,$00,$04                           // ...

txt_f3c1:
        .byte $40                                   // @ character
        .text " "
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_f3c5:
        .text "&G>"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $05,$2a,$17,$a4,$61,$63,$a9,$ff,$8d,$9e,$10,$8d,$9f // .*..ac.......

// --- Region $f5bb-$f5cd ---
.pc = $f5bb "dat_f5bb"

dat_f5bb:
        .byte $25,$8d,$e6,$12,$bd,$4f,$10,$38,$fd,$4c,$10,$c9,$00,$b0,$05,$bd // %....O.8.L......
        .byte $55,$10,$d0                           // U..

// --- Region $f7e9-$fa76 ---
.pc = $f7e9 "Segment $f7e9"
        .byte $84,$08,$08,$82,$08,$84,$08,$08,$82,$e7,$08,$60,$66,$ff,$c0,$00 // ...........`f...
        .byte $c0,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d // ..->Qf{......8Z}
        .byte $a3,$cc,$f6,$23,$53,$86,$bb,$e0,$30,$70,$b4,$fb,$47,$98,$ed,$47 // ...#S...0p..G..G
        .byte $a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2 // ..w.a.h..0..N...
        .byte $c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df // .....`...1......
        .byte $3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$c8,$82 // >.k<9c.K....

txt_f845:
        .text "40,4"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82                       // ....

txt_f84e:
        .text "$(,047"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $84,$08,$c8,$82,$34,$30,$ff,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3 // ....40..........
        .byte $05,$22,$06,$06,$e3,$07,$60,$2a,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ."....`*........
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_f885:
        .text "!#%'*,/258;?CG"
        .byte $91,$43,$00,$4d,$e3,$02,$60,$2c,$43,$00,$47,$02,$ff,$cc,$39,$c7 // .C.M..`,C.G...9.
        .byte $10,$17,$15,$2c,$16,$5e,$10,$00,$17,$6c,$17,$07,$15,$4f,$16,$97 // ...,.^...l...O..
        .byte $16,$a4,$10,$65,$15,$f7,$15,$0b,$16,$1b,$16,$30,$16,$40,$16,$6c // ...e.......0.@.l
        .byte $16,$0f,$81,$41,$ee,$40,$26,$47,$6b,$b5,$40,$fe,$fb,$03,$f8,$f7 // ...A.@&Gk.@.....
        .byte $f7,$f8,$60,$2b,$f8,$0f,$81,$41,$40,$80,$80,$40,$80,$80,$40,$80 // ..`+...A@..@..@.
        .byte $80,$40,$80,$80,$40,$80,$c0,$a0,$00,$ff,$34,$01,$ff,$34,$34,$00 // .@..@.....4..44.
        .byte $34,$34,$00,$34,$34,$00,$34,$34,$00,$34,$07 // 44.44.44.4.

txt_f8fe:
        .text "AA  "
        .byte $e4,$10,$28,$1b,$41,$35,$01,$07,$04,$c6,$82,$e4,$18,$24,$c5,$84 // ..(.A5.......$..
        .byte $08,$c6,$02,$82,$16,$84,$18,$2c,$c5,$08,$c6,$16,$ff,$05,$2f,$17 // .......,....../.
        .byte $05,$2f,$17,$0c,$a7,$29,$fe,$00,$05,$07,$7c,$16,$ae,$16,$88,$e3 // ./...)....|.....
        .byte $f0,$39,$38,$1f,$02,$03,$04,$06       // .98.....

txt_f93a:
        .text "* PLAYER BY TMC *"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $82,$e4,$18,$32,$c5,$84,$08,$c6,$82,$18,$84,$1a,$82,$16,$84,$13 // ...2............
        .byte $c5,$08,$c6,$16,$ff,$a8,$e3,$f0,$26,$68,$1f,$02,$03,$04,$06,$a8 // ........&h......
        .byte $2c,$06,$41,$00,$eb,$01,$00,$70,$81,$06,$41,$00,$eb,$a2,$26,$70 // ,.A....p..A...&p
        .byte $81,$08,$09,$08,$d8,$a3,$25,$10,$00,$41,$00,$d8,$a2,$37,$f0,$80 // ......%..A...7..
        .byte $08,$09,$08,$d9,$00,$01,$00,$10,$03,$11,$08,$d9,$00,$12,$00,$10 // ................
        .byte $05,$21,$08,$d8,$20,$a2,$25,$04,$08,$15,$08,$d8,$a3,$60,$3e,$a0 // .!.. .%......`>.
        .byte $c3,$82,$08,$c4                       // ....

txt_f9b0:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f9b7:
        .byte $22                                   // double quote character
        .text "$)"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f9be:
        .byte $22                                   // double quote character
        .text "$'"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f9c5:
        .text "$)+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f9cc:
        .byte $22                                   // double quote character
        .text "$+"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f9d3:
        .byte $22                                   // double quote character
        .text "$."
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4                           // ...

txt_f9da:
        .byte $22                                   // double quote character
        .text "$0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $82,$08,$c4,$29,$2a,$2b,$ff,$91,$43,$00,$03,$02,$04,$05,$06,$05 // ...)*+..C.......
        .byte $21,$04,$02,$07,$08,$07,$04,$60,$23,$05,$07,$05,$04,$07,$06,$07 // !......`#.......
        .byte $04,$43,$00,$05,$06,$07,$08,$05,$06,$07,$07,$05,$42,$06,$05,$06 // .C..........B...
        .byte $07,$07,$05,$06,$04,$04,$ff,$c0,$88,$00,$c5,$90,$e5,$08,$23,$88 // ..............#.
        .byte $08,$ff,$e3,$11,$21,$08,$a3,$32,$f0,$8e,$28,$8e,$58,$8e,$88,$8e // ....!..2..(.X...
        .byte $b8,$8e,$e8,$8e,$18,$8e,$48,$8e,$c1,$0b,$a3,$26,$ff,$c8,$00,$12 // ......H....&....
        .byte $01,$01,$c3,$a2,$22,$f0,$f0,$a3,$22,$f5,$dd,$e8,$f7,$22,$00,$05 // ...."..."...."..
        .byte $e6,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01 // ..!...!...!...!.
        .byte $e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01,$e7,$08,$21,$01 // ..!...!...!...!.
        .byte $e7,$08,$21,$01,$e7,$08,$60,$ec,$01   // ..!...`..

// --- Region $fb73-$fba3 ---
.pc = $fb73 "dat_fb73"

dat_fb73:
        .byte $a3,$60,$25,$20,$00,$18,$78,$a2,$00,$8e,$0e,$dc,$e8,$8e,$19,$d0 // .`% ..x.........
        .byte $8e,$1a,$d0,$a9,$1b,$8d,$11,$d0,$a9,$00,$8d,$12,$d0,$a9,$cc,$8d // ................
        .byte $14,$03,$a9,$19,$8d,$15,$03,$58,$e3,$ea // .......X..

txt_fb9d:
        .text "#L"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $0d,$a5,$60,$66                       // ..`f

// --- Region $fc3a-$fc54 ---
.pc = $fc3a "Segment $fc3a"
        .byte $a2,$06,$ca,$d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$a9,$1b,$8d // ........ ..!....
        .byte $11,$d0,$a9,$18,$8d,$16,$d0,$e3,$ea,$60,$2b // .........`+

// --- Region $fc6f-$fce1 ---
.pc = $fc6f "Segment $fc6f"
        .byte $07,$07,$08,$07,$06,$08,$07,$05,$01,$06,$08,$07,$05,$07,$08,$06 // ................
        .byte $01,$e6,$07,$2d,$04,$01,$06,$07,$08,$06,$07,$06,$08,$01,$06,$06 // ...-............
        .byte $05,$ac,$24,$02,$00,$02,$0a,$02,$00,$02,$0a,$07,$21,$01,$a9,$21 // ..$.........!..!
        .byte $01,$02,$03,$0e,$06,$00,$24,$0e,$06,$00,$06,$ad,$3d,$01,$01,$02 // ......$.....=...
        .byte $02,$03,$03,$04,$04,$06,$08,$0a,$0c,$10,$14,$18,$14,$10,$0c,$0a // ................
        .byte $08,$06,$04,$04,$03,$03,$02,$02,$01,$01,$a3,$22,$0c,$0f,$e8,$01 // ..........."....
        .byte $23,$0f,$0c,$0b,$a3,$60
        .text ",PTX"
        .byte $5c                                   // backslash
        .byte $60,$64,$68,$70,$78
        .byte $80,$80,$78                           // ..x

// --- Region $fcee-$fd12 ---
.pc = $fcee "txt_fcee"

txt_fcee:
        .text "GFEDCBAA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "BCDEFGHJLN"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $60,$32,$a2,$16,$ad,$17,$0a,$48,$ad,$2f,$0a,$48,$ad,$47,$0a,$48 // `2.....H./.H.G.H

// --- Region $fda4-$fdbc ---
.pc = $fda4 "dat_fda4"

dat_fda4:
        .byte $85,$02,$29,$80,$85,$03,$a5,$02,$29,$07,$85,$02,$a5,$03,$c9,$80 // ..).....).......
        .byte $f0,$01,$60,$e3,$ea,$60,$2c,$a2,$00   // ..`..`,..

// --- Region $fde7-$fdff ---
.pc = $fde7 "dat_fde7"

dat_fde7:
        .byte $a9,$2d,$a5,$09,$c9,$00,$f0,$13,$c9,$01,$f0,$12,$20,$00,$0e,$eb // .-.......... ...
        .byte $ea,$2f,$60,$4c,$ea,$1b,$4c,$ea,$1b   // ./`L..L..

// --- Region $fe64-$fe78 ---
.pc = $fe64 "Segment $fe64"
        .byte $2f,$60,$a9,$02,$85,$09,$60,$a5,$02,$85,$09,$a9,$00,$85,$0b,$60 // /`....`........`
        .byte $a9,$60,$32,$a2,$00                   // .`2..

// --- Region $feaa-$febb ---
.pc = $feaa "Segment $feaa"
        .byte $24,$0e,$0e,$06,$06,$a9,$24,$0b,$0b,$0c,$0c,$e3,$0f,$25,$01,$0f // $.....$......%..
        .byte $0f,$0c                               // ..

// --- Region $fedf-$ff5a ---
.pc = $fedf "Segment $fedf"
        .byte $e3,$20,$60                           // . `

txt_fee2:
        .encoding "screencode_mixed"
        .text "*>>afterburner<< imported on"
        .encoding "petscii_upper"

txt_fefe:
        .text " 10/8/88 "
        .byte $02,$19,$20,$06,$02,$12,$e3,$2e,$21,$1f,$e4,$20,$60,$a1 // .. .....!.. `.

txt_ff15:
        .encoding "screencode_mixed"
        .text "european greets: public enemy no"
        .encoding "petscii_upper"

txt_ff35:
        .text ".1 - "

txt_ff3a:
        .encoding "screencode_mixed"
        .text "zenith - bros - ikari - beastie b"
        .encoding "petscii_upper"

// --- Region $ff8a-$ffd1 ---
.pc = $ff8a "dat_ff8a"

dat_ff8a:
        .byte $1f                                   // .

txt_ff8b:
        .encoding "screencode_mixed"
        .text "eaglesoft - atc - nfi - mayhem - conquest.."
        .encoding "petscii_upper"
        .byte $e4                                   // .

txt_ffb7:
        .encoding "screencode_mixed"
        .text " :p.s- ironfist is a burnou"
        .encoding "petscii_upper"

// --- Region $ffdf-$ffff ---
.pc = $ffdf "dat_ffdf"

dat_ffdf:
        .text "/2001"
        .byte $80,$97
        .byte $20,$26,$2d,$17,$12,$01,$10
        .byte $2d,$81
        .byte $1f,$20,$a1,$80                       // . ..

txt_fff3:
        .text "6 (."
        .byte $14                                   // .

txt_fff8:
        .text " 0400 "
        .byte $00                                   // string terminator
        .byte $0e                                   // .
