// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:16
// 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:  $1000 (4096)
// IRQ handler:  $1220 (irq_1220)
// IRQ handler:  $1240 (irq_1240)
// IRQ handler:  $12d0 (irq_12d0)
//
// Code: 1325 bytes, Data: 62163 bytes
// Labels: 262, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $0e00-$0ec2 ---
.pc = $0e00 "sub_0e00"
// Referenced by: jsr from $128b

sub_0e00:
        lda #$00
        sta $8e
        lda #$d0
        sta $8f
        ldy #$00
        lda ($3a),y
        tax

loc_0e0d:
        cpx #$00
        beq loc_0e1f
        lda $8e
        clc
        adc #$08
        sta $8e
        bcc loc_0e1c
        inc $8f

loc_0e1c:
        dex
        bne loc_0e0d

loc_0e1f:
        ldx #$00

loc_0e21:
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_0e21
        ldy #$07

loc_0e58:
        jsr sub_0ed0
        nop
        and $0ee0,x
        cmp $0ee0,x
        bne loc_0e68
        lda #$2a
        bne loc_0e6a

loc_0e68:
        lda #$20

loc_0e6a:
        sta $0340,y
        dey
        bpl loc_0e58
        lda $0340
        sta $06cf
        lda $0341
        sta $06f7
        lda $0342
        sta $071f
        lda $0343
        sta $0747
        lda $0344
        sta $076f
        lda $0345
        sta $0797
        lda $0346
        sta $07bf
        lda $0347
        sta $07e7
        inc $3e
        lda $3e
        cmp #$08
        bne loc_0ec1
        lda #$00
        sta $3e
        inc $3a
        bne loc_0eb2
        inc $3b

loc_0eb2:
        lda $3a
        cmp $3c
        bcc loc_0ec1
        lda $3b
        cmp $3d
        bcc loc_0ec1
        jsr sub_0f00

loc_0ec1:
        rts

chr_0ec2:
        // === Charset data (1 bytes, $0ec2-$0ec2) ===
        .byte $08                                   // char 0 (partial)

// --- Region $0ed0-$0edf ---
.pc = $0ed0 "sub_0ed0"
// Referenced by: jsr from $0e58

sub_0ed0:
        lda #$33
        sta $01
        lda ($8e),y
        pha
        lda #$37
        sta $01
        pla
        ldx $3e
        rts

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

// --- Region $0f00-$0f15 ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $0ebe, $100a

sub_0f00:
        lda #$16
        sta $3b
        lda #$00
        sta $3a
        lda #$18
        sta $3d
        lda #$00
        sta $3c
        lda #$00
        sta $3e
        rts

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

// --- Region $0f20-$0f4d ---
.pc = $0f20 "loc_0f20"

loc_0f20:
        lda $d012
        cmp #$2f
        beq loc_0f32
        cmp #$30
        beq loc_0f32
        cmp #$31
        beq loc_0f32
        jmp loc_0f20

loc_0f32:
        jsr sub_1500
        jmp loc_0f20

chr_0f38:
        // === Charset data (8 bytes, $0f38-$0f3f) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0

loc_0f40:
        jsr $f13e
        cmp #$20
        beq loc_0f4a
        jmp loc_ea31

loc_0f4a:
        jmp loc_10a0

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

// --- Region $1000-$10cc ---
.pc = $1000 "main_1000"

main_1000:
        lda #$0b
        sta $d011
        lda #$ff
        sta $d015
        jsr sub_0f00
        lda #$0e
        sta $0286
        jsr $e544
        lda #$01
        sta $d022
        ldy #$00

loc_101c:
        lda dat_0c00,y
        sta $0400,y
        iny
        cpy #$98
        bne loc_101c
        lda #$12
        sta $d018
        ldy #$00
        lda #$0b

loc_1030:
        sta $d800,y
        iny
        bne loc_1030
        ldy #$00

loc_1038:
        lda txt_0fa0,y
        sta $07f8,y
        iny
        cpy #$08
        bne loc_1038
        ldy #$00
        lda #$01

loc_1047:
        sta $d027,y
        iny
        cpy #$08
        bne loc_1047
        ldy #$00

loc_1051:
        lda txt_0ca0,y
        sta $05e0,y
        lda $0cc8,y
        sta $0630,y
        lda $0cf8,y
        sta $0568,y
        lda $0d20,y
        sta $04f0,y
        iny
        cpy #$28
        bne loc_1051
        ldy #$00

loc_1070:
        lda #$00
        sta $d980,y
        sta $d8f0,y
        iny
        bne loc_1070
        lda #$08
        jsr $ffd2
        ldy #$1a
        lda #$00

loc_1084:
        sta $d3ff,y
        dey
        cpy #$ff
        bne loc_1084
        lda #$01
        sta $15f6
        lda #$fb
        sta $0328
        jsr sub_1200
        jmp loc_0f20

scr_109c:
        // === Screen RAM (4 bytes, $109c-$109f) ===
        .encoding "screencode_mixed"
        .text "@@@@"
        .encoding "petscii_upper"

loc_10a0:
        ldy #$00
        lda #$00

loc_10a4:
        sta $d400,y
        iny
        cpy #$1a
        bne loc_10a4
        nop
        nop
        nop
        nop
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_10c0:
        lda scr_10cc,x
        sta $0500,x
        inx
        bne loc_10c0
        jmp $0500

scr_10cc:
        // === Screen RAM (1 bytes, $10cc-$10cc) ===
        .byte $a2                                   // scrcode: .

// --- Region $1100-$1140 ---
.pc = $1100 "loc_1100"

loc_1100:
        lda #$00
        jsr sub_1130
        jsr sub_1170
        lda #$39
        jsr sub_11b0
        ldx #$a0

loc_110f:
        dex
        bne loc_110f
        lda #$00
        jsr sub_1150
        lda #$59
        jsr sub_11b0
        jsr sub_11f0
        ldx #$01

loc_1121:
        dex
        bne loc_1121
        lda #$00
        sta $d020
        jmp loc_ea81

scr_112c:
        // === Screen RAM (4 bytes, $112c-$112f) ===
        .encoding "screencode_mixed"
        .text "@@@@"
        .encoding "petscii_upper"
// Referenced by: jsr from $1102

sub_1130:
        sta $d020
        lda #$3c
        sta smc_1171                                // SMC: modifies $1171
        sta smc_1176                                // SMC: modifies $1176
        lda #$00
        sta $d010
        rts

// --- Region $1150-$1160 ---
.pc = $1150 "sub_1150"
// Referenced by: jsr from $1114

sub_1150:
        sta $d020
        lda #$5c
        sta smc_1171                                // SMC: modifies $1171
        sta smc_1176                                // SMC: modifies $1176
.label smc_115c = * + 1
        lda #$ff                                    // !SMC: modified by $1175
        sta $d010
        rts

// --- Region $1170-$11e6 ---
.pc = $1170 "sub_1170"
// Referenced by: jsr from $1105, $11f0

sub_1170:
.label smc_1171 = * + 1
        lda smc_115c                                // !SMC: modified by $1135, $1155
        eor #$ff
.label smc_1176 = * + 1
        sta smc_115c                                // !SMC: modified by $1138, $1158 // SMC: modifies $115c
        lda #$01
        sta $d019
        sta $fd
        nop
        rts

scr_1181:
        // === Screen RAM (7 bytes, $1181-$1187) ===
        .byte $ea,$ea,$ea,$ea,$ea,$ea,$ea           // scrcode: .......
// Referenced by: jsr from $11f3

sub_1188:
        sta $fc
        ldx #$90
        inc $116f
        lda $116f
        and #$01
        bne loc_1197
        inx

loc_1197:
        stx smc_11a1                                // SMC: modifies $11a1
        ldx #$00

loc_119c:
        lda $0f80,x
        sec
.label smc_11a1 = * + 1
        sbc $0f91,x                                 // !SMC: modified by $1197
        sta $d000,x
        sta $0f80,x
        inx
        inx
        cpx #$10
        bcc loc_119c
        rts
// Referenced by: jsr from $110a, $1119

sub_11b0:
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda $fd
        adc #$0b
        sta $fd
        ldx #$0e

loc_11d0:
        lda $d000,x
        clc
        adc dat_0f6e,x
        sec
        sbc $fd
        sta $d000,x
        dex
        dex
        bpl loc_11d0
        lda #$01
        sta $d019
        rts

// --- Region $11f0-$11f6 ---
.pc = $11f0 "sub_11f0"
// Referenced by: jsr from $111c

sub_11f0:
        jsr sub_1170
        jsr sub_1188
        rts

// --- Region $1200-$1257 ---
.pc = $1200 "sub_1200"
// Referenced by: jsr from $1096

sub_1200:
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$20
        sta $0314
        lda #$12
        sta $0315
        cli
        rts

scr_121c:
        // === Screen RAM (4 bytes, $121c-$121f) ===
        .encoding "screencode_mixed"
        .text "@@@@"
        .encoding "petscii_upper"

irq_1220:
        lda #$01
        sta $d019
        lda #$30
        sta $d012
        lda #$40
        sta $0314
        lda #$12
        sta $0315
        lda #$d8
        sta $d016
        jmp loc_1260

scr_123c:
        // === Screen RAM (4 bytes, $123c-$123f) ===
        .encoding "screencode_mixed"
        .text "@@@@"
        .encoding "petscii_upper"

irq_1240:
        lda #$01
        sta $d019
        lda #$77
        sta $d012
        lda #$d0
        sta $0314
        lda #$12
        sta $0315
        jmp loc_1100

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

// --- Region $1260-$1295 ---
.pc = $1260 "loc_1260"

loc_1260:
        ldx #$0a

loc_1262:
        dex
        bne loc_1262
        ldy #$00

loc_1267:
        lda $1300,y
        sta $d023
        lda $1300,y
        sta.abs $0002
        jsr sub_1280
        iny
        cpy #$38
        bne loc_1267
        jmp loc_1286

scr_127e:
        // === Screen RAM (2 bytes, $127e-$127f) ===
        .encoding "screencode_mixed"
        .text "@@"
        .encoding "petscii_upper"
// Referenced by: jsr from $1273

sub_1280:
        ldx #$06

loc_1282:
        dex
        bne loc_1282
        rts

loc_1286:
        lda #$00
        sta $d021
        jsr sub_0e00
        lda #$d8
        sta $d016
        jmp loc_12a0

// --- Region $12a0-$12c7 ---
.pc = $12a0 "loc_12a0"

loc_12a0:
        ldy #$00

loc_12a2:
        lda $1301,y
        sta $1300,y
        iny
        cpy #$38
        bne loc_12a2
        ldx $129f
        lda $1350,x
        sta $1338
        inx
        cpx #$30
        bne loc_12bd
        ldx #$00

loc_12bd:
        stx $129f
        lda #$06
        sta $d023
        jmp loc_ea81

// --- Region $12d0-$12f1 ---
.pc = $12d0 "irq_12d0"

irq_12d0:
        lda #$01
        sta $d019
        lda #$b8
        sta $d012
        lda #$00
        sta $d020
        lda #$20
        sta $0314
        lda #$12
        sta $0315
        lda #$d8
        sta $d016
        jmp loc_1400

scr_12f1:
        // === Screen RAM (1 bytes, $12f1-$12f1) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1400-$1436 ---
.pc = $1400 "loc_1400"

loc_1400:
        ldx #$0a

loc_1402:
        dex
        bne loc_1402
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_140f:
        dex
        bne loc_140f
        lda #$0c
        sta $d020
        sta $d021
        ldy #$00

loc_141c:
        lda $1380,y
        sta $d016
        jsr sub_1430
        iny
        cpy #$08
        bne loc_141c
        jmp loc_1440

scr_142d:
        // === Screen RAM (3 bytes, $142d-$142f) ===
        .encoding "screencode_mixed"
        .text "@@@"
        .encoding "petscii_upper"
// Referenced by: jsr from $1422

sub_1430:
        ldx #$07

loc_1432:
        dex
        bne loc_1432
        rts

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

// --- Region $1440-$1462 ---
.pc = $1440 "loc_1440"

loc_1440:
        ldx #$04

loc_1442:
        dex
        bne loc_1442
        lda #$c8
        sta $d016
        lda #$0b
        sta $d020
        sta $d021
        ldx #$0a

loc_1454:
        dex
        bne loc_1454
        lda #$00
        sta $d020
        sta $d021
        jmp loc_14b0

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

// --- Region $1480-$14a0 ---
.pc = $1480 "sub_1480"
// Referenced by: jsr from $14ba

sub_1480:
        ldy #$00

loc_1482:
        lda $1381,y
        sta $1380,y
        iny
        cpy #$08
        bne loc_1482
        ldx dat_147f
        lda $13a0,x
        sta $1388
        inx
        cpx #$20
        bne loc_149d
        ldx #$00

loc_149d:
        stx dat_147f
        rts

// --- Region $14b0-$14c0 ---
.pc = $14b0 "loc_14b0"

loc_14b0:
        dec $14af
        bne loc_14bd
        lda #$03
        sta $14af
        jsr sub_1480

loc_14bd:
        jmp loc_15a0

scr_14c0:
        // === Screen RAM (1 bytes, $14c0-$14c0) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $1500-$1594 ---
.pc = $1500 "sub_1500"
// Referenced by: jsr from $0f32

sub_1500:
        dec $15f1
        bne loc_150d
        lda #$05
        sta $15f1
        jsr sub_1510

loc_150d:
        rts

scr_150e:
        // === Screen RAM (2 bytes, $150e-$150f) ===
        .encoding "screencode_mixed"
        .text "@@"
        .encoding "petscii_upper"
// Referenced by: jsr from $150a, $fd26

sub_1510:
        ldx $15f2
        lda $13c0,x
        ldy #$00

loc_1518:
        sta $d85a,y
        sta $d882,y
        iny
        cpy #$14
        bne loc_1518
        inx
        cpx #$08
        bne loc_152a
        ldx #$00

loc_152a:
        stx $15f2
        ldy #$00

loc_152f:
        lda $d969,y
        sta $d968,y
        iny
        cpy #$28
        bne loc_152f
        ldx $15f3
        lda $13c8,x
        sta $d98f
        inx
        cpx #$0d
        bne loc_154a
        ldx #$00

loc_154a:
        stx $15f3
        ldy #$28

loc_154f:
        lda $d9e0,y
        sta $d9e1,y
        dey
        cpy #$ff
        bne loc_154f
        ldx $15f4
        lda $13d8,x
        sta $d9e0
        inx
        cpx #$10
        bne loc_156a
        ldx #$00

loc_156a:
        stx $15f4
        lda $d9e0
        ldy #$00

loc_1572:
        sta $da30,y
        iny
        cpy #$28
        bne loc_1572
        ldx $15f5
        lda $13e8,x
        ldy #$00

loc_1582:
        sta $d8f0,y
        iny
        cpy #$28
        bne loc_1582
        inx
        cpx #$08
        bne loc_1591
        ldx #$00

loc_1591:
        stx $15f5
        rts

// --- Region $15a0-$15cd ---
.pc = $15a0 "loc_15a0"

loc_15a0:
        dec $15f6
        bne loc_15ad
        lda #$00
        sta $15f6
        jsr sub_15b0

loc_15ad:
        jmp loc_0f40

// Referenced by: jsr from $15aa, $fdbf
sub_15b0: {
        ldy #$10
        lda #$00
loop:
        sta $d400,y
        dey
        cpy #$ff
        bne loop
        jsr sub_15c0
        rts
}
// Referenced by: jsr from $15bc, $fdd1

sub_15c0:
        ldx #$1a
        lda #$00

loc_15c4:
        lda $15d1,x
        sta $d3ff,x
        dex
        bne loc_15c4
        rts

// --- Region $1640-$1660 ---
.pc = $1640 "loc_1640"

loc_1640:
        asl $03
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr sub_2e35
        asl $15
        .byte $13,$09                               // slo ($09),y // ILLEGAL
        .byte $0f,$0e,$2c                           // slo $2c0e // ILLEGAL
        jsr sub_2e36
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora ($09,x)
        .byte $04,$2c                               // nop $2c // ILLEGAL
        jsr sub_2e37
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        asl $14
        .byte $17,$01                               // slo $01,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $2e35-$2e37 ---
.pc = $2e35 "sub_2e35"
// Referenced by: jsr from $1644

sub_2e35:
        brk
// Referenced by: jsr from $164e

sub_2e36:
        brk
// Referenced by: jsr from $1657

sub_2e37:
        brk

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

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

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

// --- Region $990d-$990d ---
.pc = $990d "Segment $990d"
        brk

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

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

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

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

loc_ea31:
        brk

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        brk

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

// --- Region $fd15-$fd29 ---
.pc = $fd15 "Segment $fd15"
        jmp loc_1640

loc_fd18:
        lda #$c1
        ldx $2e
        dec $15f1
        bne loc_fd29
        lda #$05
        sta $15f1
        jsr sub_1510

loc_fd29:
        rts

// --- Region $fd9f-$fdd4 ---
.pc = $fd9f "loc_fd9f"

loc_fd9f:
        sta $d8f0,y
        iny
        cpy #$28
        bne loc_fd9f
        inx
        cpx #$08
        bne loc_fdae
        ldx #$00

loc_fdae:
        stx $15f5
        rts

dat_fdb2:
        .byte $ab,$60                               // .`

loc_fdb4:
        rol $f6ce
        ora $d0,x
        php
        lda #$00
        sta $15f6
        jsr sub_15b0
        jmp loc_0f40

loc_fdc5:
        ldy #$10
        lda #$00

loc_fdc9:
        sta $d400,y
        dey
        cpy #$ff
        bne loc_fdc9
        jsr sub_15c0
        rts

// --- Region $ff5b-$ff5e ---
.pc = $ff5b "Segment $ff5b"
        asl $0f
        .byte $12                                   // jam // ILLEGAL

dat_ff5e:
        .byte $03                                   // .

// --- Region $ffd2-$ffd9 ---
.pc = $ffd2 "Segment $ffd2"
        bpl loc_ffe3
        .byte $13,$14                               // slo ($14),y // ILLEGAL
        ora $20
        .byte $12                                   // jam // ILLEGAL

dat_ffd9:
        .byte $05                                   // .

// --- Region $ffe3-$ffe3 ---
.pc = $ffe3 "loc_ffe3"

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

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

// --- Region $0800-$0b27 ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Screen RAM (808 bytes, $0800-$0b27) ===
        .encoding "screencode_mixed"
        .text "@@@"
        .byte $a1,$a1,$99,$42                       // scrcode: ....
        .text "<<"
        .byte $4e                                   // scrcode: .
        .text ">"
        .byte $6e,$ce,$ee,$76                       // scrcode: ....
        .text "@"
        .byte $f8,$ec,$f8,$ec,$e6,$e6,$fc           // scrcode: .......
        .text "@<"
        .byte $66,$e0,$e0,$e0,$66                   // scrcode: .....
        .text "<@"
        .byte $f8                                   // scrcode: .
        .text "l"
        .byte $ce,$ce,$ce,$cc,$f8                   // scrcode: .....
        .text "@"
        .text "<"
        .byte $66,$e0,$fc,$e0,$66                   // scrcode: .....
        .text "<@<"
        .byte $76,$70,$f8,$70,$70,$70               // scrcode: ......
        .text "@<"
        .byte $66,$e0,$e6,$e6,$66                   // scrcode: .....
        .text ">@"
        .byte $fc,$e0,$fc,$e6,$e6,$e6,$e6           // scrcode: .......
        .text "l<"
        .byte $1c,$1c,$1c,$1c,$1c                   // scrcode: .....
        .text "8@"
        .byte $fc,$1c,$1c,$1c,$1c,$1c,$1c,$78,$e6,$ec,$f8,$f8,$fc,$ec,$e6 // scrcode: ...............
        .text "@"
        .byte $f8,$e0,$e0,$e0,$e2,$e6,$fe           // scrcode: .......
        .text "@"
        .byte $ec,$fe,$d6,$d6,$d6,$d6,$d6           // scrcode: .......
        .text "@"
        .byte $ec,$fe,$e6,$e6,$e6,$ec,$ee           // scrcode: .......
        .text "@"
        .text "8"
        .byte $6c,$ee,$ee,$ee,$6c                   // scrcode: .....
        .text "8@"
        .byte $f8,$cc,$ce,$cc,$d8,$c0,$c0           // scrcode: .......
        .text "@8"
        .byte $6c,$ee,$ee,$ee,$6c                   // scrcode: .....
        .text "x>"
        .byte $fc,$ee,$ec,$f8,$ec,$e6,$e6           // scrcode: .......
        .text "@"
        .byte $78,$cc,$f0,$7c,$1e,$c6,$7c           // scrcode: .......
        .text "@"
        .byte $fe                                   // scrcode: .
        .encoding "petscii_upper"

txt_08a1:
        .text "888888"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .byte $ee,$6e,$ce,$ce,$ce,$fe,$6e           // scrcode: .......
        .text "@"
        .byte $e6,$e6,$e6,$e6,$6c,$7c               // scrcode: ......
        .text "8@"
        .byte $c6,$c6,$d6,$d6,$d6,$fe,$6e           // scrcode: .......
        .text "@"
        .byte $e6,$ce,$5c                           // scrcode: ...
        .text "8"
        .byte $74,$e6,$ce                           // scrcode: ...
        .text "@"
        .byte $e6,$ce,$5c                           // scrcode: ...
        .text "8"
        .byte $70,$e0,$c0                           // scrcode: ...
        .text "@"
        .byte $fe                                   // scrcode: .
        .text "n"
        .byte $1c                                   // scrcode: .
        .text "8"
        .byte $70,$e0,$fe                           // scrcode: ...
        .text "@"
        .encoding "petscii_upper"

txt_08d8:
        .text ">00000>"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "lr0"
        .byte $7c                                   // scrcode: .
        .text "0"
        .byte $62,$fc                               // scrcode: ..
        .text "@"
        .byte $7c                                   // scrcode: .
        .text "lllll"
        .byte $7c                                   // scrcode: .
        .text "@@x<"
        .byte $7e                                   // scrcode: .
        .text "xxxx@p0"
        .byte $7f,$7f                               // scrcode: ..
        .text "0p@@@@@@@@@"
        .encoding "petscii_upper"

txt_0908:
        .text "<$$$$<$<"
        .encoding "screencode_mixed"
        .byte $6c,$6c,$6c                           // scrcode: ...
        .text "@@@@@"
        .byte $66,$66,$ff,$66,$ff,$66,$66           // scrcode: .......
        .text "@x>"
        .byte $60                                   // scrcode: .
        .text "<f"
        .byte $7c                                   // scrcode: .
        .text "x@"
        .byte $f7,$9d,$9b,$f6,$6f,$d9,$b9,$ef,$78,$cc,$94,$cc,$a6,$b3,$c9,$7f // scrcode: ................
        .byte $1e                                   // scrcode: .
        .text "2&<@@@@"
        .byte $1c                                   // scrcode: .
        .encoding "petscii_upper"

txt_0941:
        .text "$HPPH$"
        .encoding "screencode_mixed"
        .byte $1c                                   // scrcode: .
        .text "8$rjjr$8@"
        .byte $55,$6b,$6b,$6b,$6b,$6b,$7f           // scrcode: .......
        .text "@pp"
        .byte $7c                                   // scrcode: .
        .text "pp@@@@@"
        .encoding "petscii_upper"

txt_0963:
        .text "<$4,8"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@"
        .byte $7e,$7e                               // scrcode: ..
        .text "@@@@@@@<"
        .byte $66                                   // scrcode: .
        .text "<gm"
        .byte $1b                                   // scrcode: .
        .text "6"
        .byte $6c,$d8,$b0,$e0                       // scrcode: ....
        .text "8"
        .byte $6c,$ee,$ee,$ee,$6c                   // scrcode: .....
        .text "8@8"
        .byte $78                                   // scrcode: .
        .text "88888@"
        .byte $7c                                   // scrcode: .
        .byte $ce                                   // scrcode: .
        .text "n<"
        .byte $70,$e0,$fe                           // scrcode: ...
        .text "@"
        .byte $7e                                   // scrcode: .
        .text "lx<n"
        .byte $ce,$7c                               // scrcode: ..
        .text "@00"
        .byte $64,$6c,$cc,$fe                       // scrcode: ....
        .text "l@"
        .byte $fc,$c0,$f8,$cc                       // scrcode: ....
        .text "n"
        .byte $cc,$78                               // scrcode: ..
        .text "@8"
        .byte $60,$ec,$ee,$e6,$66                   // scrcode: .....
        .text "<@"
        .byte $fe                                   // scrcode: .
        .text "n"
        .byte $1c                                   // scrcode: .
        .text "x800@8"
        .byte $64,$70                               // scrcode: ..
        .encoding "petscii_upper"

txt_09c3:
        .text "<N"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $7c                                   // scrcode: .
        .text "@8"
        .byte $6c,$ee,$6e                           // scrcode: ...
        .text ".l"
        .byte $78                                   // scrcode: .
        .text "@8(8@8(8@8(8@8(8xnx0"
        .byte $60                                   // scrcode: .
        .text "0xn@@@"
        .byte $7e                                   // scrcode: .
        .text "@"
        .byte $7e                                   // scrcode: .
        .text "@"
        .text "@@"
        .byte $70                                   // scrcode: .
        .text "xlflx"
        .byte $70                                   // scrcode: .
        .text "@>"
        .byte $63,$59,$73                           // scrcode: ...
        .encoding "petscii_upper"

txt_09fc:
        .text "&<$<"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@@@@@@"
        .byte $55,$7f,$6a                           // scrcode: ...
        .text "@"
        .byte $54,$78,$78,$78,$50,$f8,$a8           // scrcode: .......
        .text "@"
        .byte $54,$78,$78,$78,$78,$78,$78,$78,$79,$7f,$6a // scrcode: ...........
        .text "@"
        .byte $78,$78,$78,$78,$78,$f8,$a0           // scrcode: .......
        .text "@u"
        .byte $7f,$6a                               // scrcode: ..
        .text "@"
        .byte $54,$78,$78,$78,$50,$f8,$a8           // scrcode: .......
        .text "@"
        .byte $54,$78,$78,$78,$78,$78,$78,$78,$79,$7f // scrcode: ..........
        .text "*@"
        .byte $78,$78,$78,$78,$78,$f8,$a0           // scrcode: .......
        .text "@t"
        .byte $79,$79,$79,$7a,$78,$78,$78,$50       // scrcode: ........
        .byte $78,$f8,$f8,$78,$78,$78,$78,$78,$78,$78,$78,$78,$78,$68 // scrcode: ..............
        .text "@"
        .byte $78,$78,$78,$78,$78,$78,$68           // scrcode: .......
        .text "@"
        .byte $55,$7f,$6a                           // scrcode: ...
        .text "@eggg"
        .byte $54,$f8,$a8                           // scrcode: ...
        .text "@"
        .byte $40,$80,$80,$80                       // scrcode: ....
        .text "g"
        .text "ggg"
        .byte $57,$7f,$6a                           // scrcode: ...
        .text "@"
        .byte $80,$80,$80,$80,$94,$f8,$a8           // scrcode: .......
        .text "@"
        .byte $55,$7f,$6a                           // scrcode: ...
        .text "@"
        .byte $54,$78,$78,$78,$50,$f8,$a8           // scrcode: .......
        .text "@"
        .byte $54,$78,$78,$78,$78,$78,$78,$78,$78,$78,$68 // scrcode: ...........
        .text "@"
        .byte $78                                   // scrcode: .
        .byte $78,$78,$78,$78,$78,$68               // scrcode: ......
        .text "@u"
        .byte $7f,$6a                               // scrcode: ..
        .text "@"
        .byte $54,$78,$75,$7f,$50,$f8,$a8           // scrcode: .......
        .text "@"
        .byte $54,$78,$78,$f8,$7a,$78,$78,$78,$78,$78,$68 // scrcode: ...........
        .text "@"
        .byte $b8,$78,$78,$78,$78,$78,$68           // scrcode: .......
        .text "@"
        .byte $55                                   // scrcode: .
        .byte $7f,$6a                               // scrcode: ..
        .text "@eggg"
        .byte $54,$f8,$a8                           // scrcode: ...
        .text "@"
        .byte $40,$80,$80,$80                       // scrcode: ....
        .text "ggggggf@"
        .byte $80,$80,$80,$80,$80,$80,$80           // scrcode: .......
        .text "@"
        .byte $55,$7f,$6a                           // scrcode: ...
        .text "@"
        .byte $54,$79,$7f,$7a,$50                   // scrcode: .....
        .byte $f8,$a8                               // scrcode: ..
        .text "@"
        .byte $54,$78,$e0,$78,$78,$78,$78,$78,$78,$78,$68 // scrcode: ...........
        .text "@"
        .byte $78,$78,$78,$78,$78,$78,$68           // scrcode: .......
        .text "@u"
        .byte $7f,$7a,$68                           // scrcode: ...
        .text "@"
        .byte $55,$7f                               // scrcode: ..
        .text "*"
        .byte $50,$f8,$a8                           // scrcode: ...
        .text "@@"
        .byte $50,$f8,$b8                           // scrcode: ...
        .text "@"
        .text "@@@"
        .byte $55,$7f                               // scrcode: ..
        .text "*@"
        .byte $78,$68                               // scrcode: ..
        .text "@"
        .byte $54,$78,$f8,$a0                       // scrcode: ....
        .encoding "petscii_upper"

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

// --- Region $0b49-$0b4a ---
.pc = $0b49 "dat_0b49"

dat_0b49:
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

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

// --- Region $0b9e-$0b9f ---
.pc = $0b9e "dat_0b9e"

dat_0b9e:
        .encoding "screencode_mixed"
        .text "a"
        .encoding "petscii_upper"

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

// --- Region $0bf2-$0d48 ---
.pc = $0bf2 "dat_0bf2"

dat_0bf2:
        .encoding "screencode_mixed"
        .text "a@@@@@@@@@@@@@"
        .encoding "petscii_upper"

dat_0c00:
        .text "                                                                                          ABEFIJMNQRUVYZEF"
        .byte $5d,$5e,$61,$62                       // ]^ab

txt_0c6e:
        .text "                    CDGHKLOPSTWX"
        .byte $5b,$5c,$47,$48,$5f,$60,$63,$64,$20,$20,$20,$00,$00,$00,$00,$00 // [\GH_`cd   .....
        .byte $00,$00                               // ..

txt_0ca0:
        .text "       "
        .byte $03,$12,$01,$03,$0b,$05,$04,$20,$14,$08,$05 // ....... ...

txt_0cb2:
        .text " 02/12 1987 "
        .byte $02,$19                               // ..

txt_0cc0:
        .text ":                       "
        .byte $1a,$0f,$0f,$0c,$0f,$0f,$0b           // .......

dat_0cdf:
        .text "                                      720 "
        .byte $04,$05,$07,$12,$05,$05,$13           // .......

txt_0d10:
        .text ".                              "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

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

// --- Region $0ec3-$0ecf ---
.pc = $0ec3 "Program $0ec3"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00,$00,$00,$00               // char 1 (partial)

// --- Region $0ee0-$0ee7 ---
.pc = $0ee0 "Program $0ee0"
        .byte $80,$40,$20,$10,$08,$04,$02           // char 0 (partial)
        .byte $01                                   // char 1 (partial)

// --- Region $0f16-$0f1f ---
.pc = $0f16 "Program $0f16"
        .byte $00,$00,$00,$00,$00,$00,$00           // char 0 (partial)
        .byte $00,$00,$00                           // char 1 (partial)

// --- Region $0f6e-$0fa8 ---
.pc = $0f6e "dat_0f6e"

dat_0f6e:
        .byte $49,$00,$2b,$00,$5a,$00,$a0           // char 4 (partial)
        .byte $00,$c8,$00,$dc,$00,$3c,$00,$2d       // char 5 @+5
        .byte $00,$00,$00,$64,$20,$c9,$40,$f9       // char 6 @+6
        .byte $60,$de,$80,$bc,$a0,$3b,$c0,$73       // char 7 @+7
        .byte $e0,$4c,$00,$04,$04,$03,$04,$03       // char 8 @+8
        .byte $03,$02,$03,$02,$02,$01,$02,$01       // char 9 @+9
        .byte $01,$01,$00                           // char 10 (partial)

txt_0fa0:
        .byte $2d,$2e,$2d,$2f,$2e                   // char 10 (partial)
        .byte $2d,$2f,$2e                           // char 11 (partial)

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

// --- Region $10cd-$10ff ---
.pc = $10cd "Segment $10cd"
        .encoding "screencode_mixed"
        .text "@"
        .byte $a0,$e5,$bd                           // scrcode: ...
        .text "ax"
        .byte $9d                                   // scrcode: .
        .text "ah"
        .byte $e8,$d0,$f7,$ee                       // scrcode: ....
        .text "fe"
        .byte $ee                                   // scrcode: .
        .text "ie"
        .byte $88,$d0,$ee,$a2,$a1,$a0,$c0,$86,$ae,$86 // scrcode: ..........
        .text "-"
        .byte $84,$af,$84                           // scrcode: ...
        .text "."
        .byte $a9                                   // scrcode: .
        .text "7"
        .byte $85                                   // scrcode: .
        .text "a"
        .byte $4c,$e2,$fc                           // scrcode: ...
        .fill 11, $00                               // scrcode: @@@@@@@@@@@
        .encoding "petscii_upper"

// --- Region $1141-$114f ---
.pc = $1141 "scr_1141"

scr_1141:
        // === Screen RAM (15 bytes, $1141-$114f) ===
        .encoding "screencode_mixed"
        .fill 15, $00                               // scrcode: @@@@@@@@@@@@@@@
        .encoding "petscii_upper"

// --- Region $1161-$116f ---
.pc = $1161 "scr_1161"

scr_1161:
        // === Screen RAM (15 bytes, $1161-$116f) ===
        .encoding "screencode_mixed"
        .fill 14, $00                               // scrcode: @@@@@@@@@@@@@@
        .text "r"
        .encoding "petscii_upper"

// --- Region $11e7-$11ef ---
.pc = $11e7 "scr_11e7"

scr_11e7:
        // === Screen RAM (9 bytes, $11e7-$11ef) ===
        .encoding "screencode_mixed"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .encoding "petscii_upper"

// --- Region $11f7-$11ff ---
.pc = $11f7 "scr_11f7"

scr_11f7:
        // === Screen RAM (9 bytes, $11f7-$11ff) ===
        .encoding "screencode_mixed"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .encoding "petscii_upper"

// --- Region $1258-$125f ---
.pc = $1258 "Segment $1258"
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .encoding "petscii_upper"

// --- Region $1296-$129f ---
.pc = $1296 "scr_1296"

scr_1296:
        // === Screen RAM (10 bytes, $1296-$129f) ===
        .encoding "screencode_mixed"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .text "h"
        .encoding "petscii_upper"

// --- Region $12c8-$12cf ---
.pc = $12c8 "scr_12c8"

scr_12c8:
        // === Screen RAM (8 bytes, $12c8-$12cf) ===
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .encoding "petscii_upper"

// --- Region $12f2-$1388 ---
.pc = $12f2 "Segment $12f2"
        .encoding "screencode_mixed"
        .fill 15, $00                               // scrcode: @@@@@@@@@@@@@@@
        .text "f@fnfncncacacncnfnf@f@@@k@klkloloaoaolol"
        .text "klk@k@@@f@fnfncn@@@@@@@@@@@@@@@@@@@@@@@f"
        .text "@fnfncncacacncnfnf@f@@@k@klkloloaoaololk"
        .text "lk@k@@@a@@@@aaab"
        .encoding "petscii_upper"

// --- Region $13a4-$13ff ---
.pc = $13a4 "dat_13a4"

dat_13a4:
        .encoding "screencode_mixed"
        .text "aaabbcdeefffggggfffeedcbbaaanmkoiokmhibd"
        .text "jgagjdbih@@@kloaolk@fncacnf@fecgagce@@@@"
        .fill 12, $00                               // scrcode: @@@@@@@@@@@@
        .encoding "petscii_upper"

// --- Region $1437-$143f ---
.pc = $1437 "Segment $1437"
        .encoding "screencode_mixed"
        .fill 9, $00                                // scrcode: @@@@@@@@@
        .encoding "petscii_upper"

// --- Region $147f-$147f ---
.pc = $147f "dat_147f"

dat_147f:
        .encoding "screencode_mixed"
        .text "h"
        .encoding "petscii_upper"

// --- Region $14a1-$14af ---
.pc = $14a1 "scr_14a1"

scr_14a1:
        // === Screen RAM (15 bytes, $14a1-$14af) ===
        .encoding "screencode_mixed"
        .fill 14, $00                               // scrcode: @@@@@@@@@@@@@@
        .text "b"
        .encoding "petscii_upper"

// --- Region $14c1-$14ff ---
.pc = $14c1 "Segment $14c1"
        .encoding "screencode_mixed"
        .fill 14, $00                               // scrcode: @@@@@@@@@@@@@@
        .text "f"
        .byte $ae,$cf                               // scrcode: ..
        .text "t"
        .byte $bd,$c0                               // scrcode: ..
        .text "s"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $99,$5a,$d8,$99,$82,$d8,$c8,$c0       // scrcode: ........
        .text "t"
        .byte $d0,$f5,$e8,$e0                       // scrcode: ....
        .text "h"
        .byte $d0                                   // scrcode: .
        .text "b"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $8e,$cf                               // scrcode: ..
        .text "t"
        .byte $4c,$40                               // scrcode: ..
        .text "v@@@@@@@"
        .text "@@"
        .byte $ff                                   // scrcode: .
        .text "@@@@@@"
        .encoding "petscii_upper"

// --- Region $1595-$159f ---
.pc = $1595 "scr_1595"

scr_1595:
        // === Screen RAM (11 bytes, $1595-$159f) ===
        .encoding "screencode_mixed"
        .fill 11, $00                               // scrcode: @@@@@@@@@@@
        .encoding "petscii_upper"

// --- Region $15ce-$163f ---
.pc = $15ce "scr_15ce"

scr_15ce:
        // === Screen RAM (114 bytes, $15ce-$163f) ===
        .encoding "screencode_mixed"
        .text "@@@@xep !"
        .byte $1f                                   // scrcode: .
        .text "@xep "
        .byte $41,$1f                               // scrcode: ..
        .text "@(j@@!o"
        .byte $fa                                   // scrcode: .
        .text "@@"
        .byte $ff,$6f,$6d,$65                       // scrcode: ....
        .text "  "
        .byte $ff,$ff                               // scrcode: ..
        .text "cbdag"
        .byte $ad                                   // scrcode: .
        .text "@@@@@@@@@  hi again"
        .encoding "petscii_upper"

txt_160a:
        .text " !! "
        .encoding "screencode_mixed"
        .text "this days top"
        .encoding "petscii_upper"

txt_161b:
        .text " 30 : 1."
        .encoding "screencode_mixed"
        .text "ace"
        .encoding "petscii_upper"

txt_1626:
        .text ", 2."
        .encoding "screencode_mixed"
        .text "ikari"
        .encoding "petscii_upper"

txt_162f:
        .text ", 3."
        .encoding "screencode_mixed"
        .text "fairlight"
        .encoding "petscii_upper"

txt_163c:
        .text ", 4."

// --- Region $1661-$1800 ---
.pc = $1661 "scr_1661"

scr_1661:
        // === Screen RAM (415 bytes, $1661-$17ff) ===
        .encoding "screencode_mixed"
        .text " tecknics"
        .encoding "petscii_upper"

txt_166a:
        .text ", 8."
        .encoding "screencode_mixed"
        .text "papillions"
        .encoding "petscii_upper"

txt_1678:
        .text ", 9."
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "adsquad"
        .encoding "petscii_upper"

txt_1684:
        .text ", 10."
        .encoding "screencode_mixed"
        .text "c64cg"
        .encoding "petscii_upper"

txt_168e:
        .text ", 11."
        .encoding "screencode_mixed"
        .text "shield"
        .encoding "petscii_upper"

txt_1699:
        .text ", 12."
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "agic boys"
        .encoding "petscii_upper"

txt_16a8:
        .text ", 13."
        .encoding "screencode_mixed"
        .text "wanderer group"
        .encoding "petscii_upper"

txt_16bb:
        .text ", 14."
        .encoding "screencode_mixed"
        .text "new imports"
        .encoding "petscii_upper"

txt_16cb:
        .text ", 15."
        .encoding "screencode_mixed"
        .text "last sceince"
        .encoding "petscii_upper"

txt_16dc:
        .text ", 16."
        .encoding "screencode_mixed"
        .text "sca"
        .encoding "petscii_upper"

txt_16e4:
        .text ", 17."
        .encoding "screencode_mixed"
        .text "axiom 1 crew"
        .encoding "petscii_upper"

txt_16f5:
        .text ", 18."
        .encoding "screencode_mixed"
        .text "decibel"
        .encoding "petscii_upper"

txt_1701:
        .text ", 19."
        .encoding "screencode_mixed"
        .text "copy pirats"
        .encoding "petscii_upper"

txt_1711:
        .text ", 20."
        .encoding "screencode_mixed"
        .text "network"
        .encoding "petscii_upper"

txt_171d:
        .text ", 21."
        .encoding "screencode_mixed"
        .text "darkness/tai-gcf"
        .encoding "petscii_upper"

txt_1732:
        .text ", 22."
        .encoding "screencode_mixed"
        .text "f4cg"
        .encoding "petscii_upper"

txt_173b:
        .text ", 23."
        .encoding "screencode_mixed"
        .text "cfr"
        .encoding "petscii_upper"

txt_1743:
        .text ", 24."
        .encoding "screencode_mixed"
        .text "light force"
        .encoding "petscii_upper"

txt_1753:
        .text ", 25."
        .encoding "screencode_mixed"
        .text "tau"
        .encoding "petscii_upper"

txt_175b:
        .text ", 26."
        .encoding "screencode_mixed"
        .text "level"
        .encoding "petscii_upper"

txt_1765:
        .text " 99, 27."
        .encoding "screencode_mixed"
        .text "the sceintist"
        .encoding "petscii_upper"

txt_177a:
        .text ", 28.5211, 29."
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "c.crack"
        .encoding "petscii_upper"

txt_1790:
        .text ", 30."
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "adonna cracking croup"
        .encoding "petscii_upper"

txt_17ab:
        .text "..  "
        .encoding "screencode_mixed"
        .text "contact us"
        .encoding "petscii_upper"

txt_17b9:
        .text " ::    "
        .encoding "screencode_mixed"
        .text "dom"
        .encoding "petscii_upper"

txt_17c3:
        .text "     "
        .encoding "screencode_mixed"
        .text "poste restante"
        .encoding "petscii_upper"

txt_17d6:
        .text "     2730 "
        .encoding "screencode_mixed"
        .text "herlev"
        .encoding "petscii_upper"

txt_17e6:
        .text "     "
        .encoding "screencode_mixed"
        .text "denmark"
        .encoding "petscii_upper"

txt_17f2:
        .text " !!!          "
        .byte $00                                   // string terminator

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

chr_2000:
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

// --- Region $2e38-$2e38 ---
.pc = $2e38 "dat_2e38"

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

// --- Region $3000-$3000 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

// --- Region $409a-$409a ---
.pc = $409a "dat_409a"

dat_409a:
        // === Fill data (1 bytes, $409a-$409a) ===
        .byte $00                                   // .

// --- Region $4cd1-$4cd1 ---
.pc = $4cd1 "dat_4cd1"

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

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

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

// --- Region $990e-$990e ---
.pc = $990e "dat_990e"

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

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

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

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

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $f13f-$f13f ---
.pc = $f13f "dat_f13f"

dat_f13f:
        // === Fill data (1 bytes, $f13f-$f13f) ===
        .byte $00                                   // .

// --- Region $f400-$fd14 ---
.pc = $f400 "dat_f400"

dat_f400:
        .byte $2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37 // .....9..L..,...7
        .byte $85,$01,$58,$20,$00,$10,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c // ..X ..L........,
        .byte $a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d // ...../.-.......-
        .byte $65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18 // e..-..i.........
        .byte $a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9 // ./e../.0i..0L...
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$a3
        .byte $37,$a1,$a1,$99
        .text "B<<N>"
        .byte $6e,$ce,$ee,$76,$00,$f8,$ec,$f8,$ec,$e6,$e6,$fc,$00,$3c,$66,$e3 // n..v.........<f.
        .byte $e0,$25,$66,$3c,$00,$f8,$0c,$e3,$ce,$2f,$cc,$f8,$00,$3c,$66,$e0 // .%f<...../...<f.
        .byte $fc,$e0,$66,$3c,$00,$3c,$76,$70,$f8,$e3,$70,$2c,$00,$3c,$66,$e0 // ..f<.<vp..p,.<f.
        .byte $e6,$e6,$66,$3e,$00,$fc,$e0,$fc,$e4,$e6,$22,$0c,$3c,$e5,$1c,$23 // ..f>......".<..#
        .byte $38,$00,$fc,$e6,$1c,$2a,$78,$e6,$ec,$f8,$f8,$fc,$ec,$e6,$00,$f8 // 8....*x.........
        .byte $e3,$e0,$26,$e2,$e6,$fe,$00,$ec,$fe,$e5,$d6,$23,$00,$ec,$fe,$e3 // ..&........#....
        .byte $e6,$25,$ec,$ee,$00,$38,$6c,$e3,$ee,$2d,$6c,$38,$00,$f8,$cc,$ce // .%...8l..-l8....
        .byte $cc,$d8,$c0,$c0,$00,$38,$6c,$e3,$ee,$34,$6c,$18,$3e,$fc,$ee,$ec // .....8l..4l.>...
        .byte $f8,$ec,$e6,$e6,$00,$78,$cc,$f0,$7c,$1e,$c6,$7c,$00,$fe,$e6,$38 // .....x..|..|...8
        .byte $23,$00,$ee,$6e,$e3,$ce,$23,$fe,$6e,$00,$e4,$e6,$26,$6c,$7c,$38 // #..n..#.n...&l|8
        .byte $00,$c6,$c6,$e3,$d6,$3c,$fe,$6e,$00,$e6,$ce,$5c,$38,$74,$e6,$ce // .....<.n...\8t..
        .byte $00,$e6,$ce,$5c,$38,$70,$e0,$c0,$00,$fe,$0e,$1c,$38,$70,$e0,$fe // ...\8p......8p..
        .byte $00,$3e,$e5,$30,$2b,$3e,$00,$0c,$12,$30,$7c,$30,$62,$fc,$00,$7c // .>.0+>...0|0b..|
        .byte $e5,$0c,$21,$7c,$a2,$23,$18,$3c,$7e,$e4,$18,$27,$00,$10,$30,$7f // ..!|.#.<~..'..0.
        .byte $7f
        .byte $30,$10,$a9
        .byte $21,$3c,$e4
        .text "$#<$<"
        .byte $e3,$6c,$a5,$60
        .byte $24,$66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18 // $ff.f.ff..>`<.|.
        .byte $00,$f7,$9d,$9b,$f6,$6f,$d9,$b9,$ef,$78,$cc,$94,$cc,$a6,$b3,$c9 // .....o...x......
        .byte $7f,$1e                               // ..

txt_f582:
        .text "2&<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $32,$1c                               // 2.

txt_f588:
        .text "$HPPH$"
        .byte $1c,$38,$24,$12,$0a,$0a,$12,$24,$38,$00,$55,$e5,$6b,$27,$7f,$00 // .8$....$8.U.k'..
        .byte $10,$10,$7c,$10,$10,$a5               // ..|...

txt_f5a4:
        .text "%<$4,8"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$7e,$7e,$a7,$2d,$3c,$66,$3c,$07,$0d,$1b,$36,$6c,$d8,$b0,$e0 // "~~.-<f<...6l...
        .byte $38,$6c,$e3,$ee,$25,$6c,$38,$00,$38,$78,$e5,$38,$60,$40,$00,$7c // 8l..%l8.8x.8`@.|
        .byte $ce,$0e,$3c,$70,$e0,$fe,$00,$7e,$0c,$18,$3c,$0e,$ce,$7c,$00,$30 // ..<p...~..<..|.0
        .byte $30,$64,$6c,$cc,$fe,$0c,$00,$fc,$c0,$f8,$cc,$0e,$cc,$78,$00,$38 // 0dl..........x.8
        .byte $60,$ec,$ee,$e6,$66,$3c,$00,$fe,$0e,$1c,$18,$38,$30,$30,$00,$38 // `...f<.....800.8
        .byte $64,$70                               // dp

txt_f5fd:
        .text "<N"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $7c,$00
        .byte $38,$6c,$ee,$6e
        .byte $2e,$0c,$78,$04,$00
        .text "8(8("
        .byte $18
        .byte $0e,$18,$30,$60,$30,$18,$0e,$a3,$23,$7e,$00,$7e,$a3,$30,$70,$18 // ..0`0...#~.~.0p.
        .byte $0c,$06,$0c,$18,$70,$00,$3e,$63,$59,$73 // ....p.>cYs

txt_f62a:
        .text "&<$<"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $25,$55,$7f,$6a,$00,$54,$e3,$78,$25,$50,$f8,$a8,$00,$54,$e7,$78 // %U.j.T.x%P...T.x
        .byte $24,$79,$7f,$6a,$00,$e5,$78,$28,$f8,$a0,$00,$15,$7f,$6a,$00,$54 // $y.j..x(.....j.T
        .byte $e3,$78,$25,$50,$f8,$a8,$00,$54,$e7,$78,$24,$79,$7f,$2a,$00,$e5 // .x%P...T.x$y.*..
        .byte $78,$24,$f8,$a0,$00,$14,$e3,$79,$21,$7a,$e3,$78,$24,$50,$78,$f8 // x$.....y!z.x$Px.
        .byte $f8,$ea,$78,$22,$68,$00,$e6,$78,$27,$68,$00,$55,$7f,$6a,$00,$05 // ..x"h..x'h.U.j..
        .byte $e3,$07,$25,$54,$f8,$a8,$00,$40,$e3,$80,$e4,$07,$24,$57,$7f,$6a // ..%T...@....$W.j
        .byte $00,$e4,$80,$29,$94,$f8,$a8,$00,$55,$7f,$6a,$00,$54,$e3,$78,$25 // ...)....U.j.T.x%
        .byte $50,$f8,$a8,$00,$54,$e9,$78,$22,$68,$00,$e6,$78,$33,$68,$00,$15 // P...T.x"h..x3h..
        .byte $7f,$6a,$00,$54,$78,$75,$7f,$50,$f8,$a8,$00,$54,$78,$78,$f8,$7a // .j.Txu.P...Txx.z
        .byte $e5,$78,$23,$68,$00,$b8,$e5,$78,$27,$68,$00,$55,$7f,$6a,$00,$05 // .x#h...x'h.U.j..
        .byte $e3,$07,$25,$54,$f8,$a8,$00,$40,$e3,$80,$e6,$07,$22,$06,$00,$e7 // ..%T...@...."...
        .byte $80,$30,$00,$55,$7f,$6a,$00,$54,$79,$7f,$7a,$50,$f8,$a8,$00,$54 // .0.U.j.Ty.zP...T
        .byte $78,$e0,$e7,$78,$22,$68,$00,$e6,$78,$2d,$68,$00,$15,$7f,$7a,$68 // x..x"h..x-h...zh
        .byte $00,$55,$7f,$2a,$50,$f8,$a8,$a2,$23,$50,$f8,$b8,$a4,$2b,$55,$7f // .U.*P...#P...+U.
        .byte $2a,$00,$78,$68,$00,$54,$78,$f8,$a0,$80,$22,$00,$21,$01,$80,$54 // *.xh.Tx...".!..T
        .byte $00,$21,$01,$80,$53,$00,$21,$01,$ad,$80 // .!..S.!...

txt_f729:
        .text "Z 4ABEFIJMNQRUVYZEF"
        .byte $5d,$5e,$61,$62,$f4                   // ]^ab.

txt_f741:
        .text " 4CDGHKLOPSTWX"
        .byte $5b,$5c,$47,$48,$5f,$60,$63,$64,$e3,$20,$a7,$e7,$20,$3a,$03,$12 // [\GH_`cd. .. :..
        .byte $01,$03,$0b,$05,$04,$20,$14,$08,$05   // ..... ...

txt_f768:
        .text " 02/12 1987 "
        .byte $02,$19,$3a,$f7,$20,$27,$1a,$0f,$0f,$0c,$0f,$0f,$0b,$80 // ..:. '........

txt_f782:
        .text "& ,720 "
        .byte $04,$05,$07,$12,$05,$05,$13,$2e,$fe,$20,$29,$10,$12,$05,$13,$05 // ......... ).....
        .byte $0e,$14,$13,$3a,$f0,$20,$80,$b8,$00,$60,$c3,$a9,$00,$85,$8e,$a9 // ...:. ...`......
        .byte $d0,$85,$8f,$a0,$00,$b1,$3a,$aa,$e0,$00,$f0,$0e,$a5,$8e,$18,$69 // ......:........i
        .byte $08,$85,$8e,$90,$02,$e6,$8f,$ca,$d0,$ee,$a2,$00,$bd,$a9,$06,$9d // ................
        .byte $a8,$06,$bd,$d1,$06,$9d,$d0,$06,$bd,$f9,$06,$9d,$f8,$06,$bd,$21 // ...............!
        .byte $07,$9d,$20,$07,$bd,$49,$07,$9d,$48,$07,$bd,$71,$07,$9d,$70,$07 // .. ..I..H..q..p.
        .byte $bd,$99,$07,$9d,$98,$07,$bd,$c1,$07,$9d,$c0,$07,$e8,$e0,$27,$d0 // ..............'.
        .byte $cb,$a0,$07,$20,$d0,$0e,$ea,$3d,$e0,$0e,$dd,$e0,$0e,$d0,$04,$a9 // ... ...=........
        .byte $2a,$d0,$02,$a9,$20,$99,$40,$03,$88,$10,$e8,$ad,$40,$03,$8d,$cf // *... .@.....@...
        .byte $06,$ad,$41,$03,$8d,$f7,$06,$ad,$42,$03,$8d,$1f,$07,$ad,$43,$03 // ..A.....B.....C.
        .byte $8d,$47,$07,$ad,$44,$03,$8d,$6f,$07,$ad,$45,$03,$8d,$97,$07,$ad // .G..D..o..E.....
        .byte $46,$03,$8d,$bf,$07,$ad,$47,$03,$8d,$e7,$07,$e6,$3e,$a5,$3e,$c9 // F.....G.....>.>.
        .byte $08,$d0,$19,$a9,$00,$85,$3e,$e6,$3a,$d0,$02,$e6,$3b,$a5,$3a,$c5 // ......>.:...;.:.
        .byte $3c,$90,$09,$a5,$3b,$c5,$3d,$90,$03,$20,$00,$0f,$60,$08,$ad,$38 // <...;.=.. ..`..8
        .byte $a9,$33,$85,$01,$b1,$8e,$48,$a9,$37,$85,$01,$68,$a6,$3e,$60,$00 // .3....H.7..h.>`.
        .byte $80,$40,$20,$10,$08,$04,$02,$01,$b8,$35,$a9,$16,$85,$3b,$a9,$00 // .@ ......5...;..
        .byte $85,$3a,$a9,$18,$85,$3d,$a9,$00,$85,$3c,$a9,$00,$85,$3e,$60,$ab // .:...=...<...>`.
        .byte $38,$ad,$12,$d0,$c9,$2f,$f0,$0b,$c9,$30,$f0,$07,$c9,$31,$f0,$03 // 8..../...0...1..
        .byte $4c,$20,$0f,$20,$00,$15,$4c,$20,$0f,$a8,$2d,$20,$3e,$f1,$c9,$20 // L . ..L ..- >.. 
        .byte $f0,$03,$4c,$31,$ea,$4c,$a0,$10,$80,$21,$00,$2f,$49,$00,$2b,$00 // ..L1.L...!./I.+.
        .byte $5a,$00,$a0,$00,$c8,$00,$dc,$00,$3c,$00,$2d,$a3,$3c,$64,$20,$c9 // Z.......<.-.<d .
        .byte $40,$f9,$60,$de,$80,$bc,$a0,$3b,$c0,$73,$e0,$4c,$00,$04,$04,$03 // @.`....;.s.L....
        .byte $04,$03,$03,$02,$03,$02,$02,$01,$02,$e3,$01,$29,$00 // ...........).

txt_f8f6:
        .text "-.-/.-/."
        .byte $80,$58,$00,$60,$9c,$a9,$0b,$8d,$11,$d0,$a9,$ff,$8d,$15,$d0,$20 // .X.`........... 
        .byte $00,$0f,$a9,$0e,$8d,$86,$02,$20,$44,$e5,$a9,$01,$8d,$22,$d0,$a0 // ....... D...."..
        .byte $00,$b9,$00,$0c,$99,$00,$04,$c8,$c0,$98,$d0,$f5,$a9,$12,$8d,$18 // ................
        .byte $d0,$a0,$00,$a9,$0b,$99,$00,$d8,$c8,$d0,$fa,$a0,$00,$b9,$a0,$0f // ................
        .byte $99,$f8,$07,$c8,$c0,$08,$d0,$f5,$a0,$00,$a9,$01,$99,$27,$d0,$c8 // .............'..
        .byte $c0,$08,$d0,$f8,$a0,$00,$b9,$a0,$0c,$99,$e0,$05,$b9,$c8,$0c,$99 // ................
        .byte $30,$06,$b9,$f8,$0c,$99,$68,$05,$b9,$20,$0d,$99,$f0,$04,$c8,$c0 // 0.....h.. ......
        .byte $28,$d0,$e3,$a0,$00,$a9,$00,$99,$80,$d9,$99,$f0,$d8,$c8,$d0,$f5 // (...............
        .byte $a9,$08,$20,$d2,$ff,$a0,$1a,$a9,$00,$99,$ff,$d3,$88,$c0,$ff,$d0 // .. .............
        .byte $f8,$a9,$01,$8d,$f6,$15,$a9,$fb,$8d,$28,$03,$20,$00,$12,$4c,$20 // .........(. ..L 
        .byte $0f,$a4,$2c,$a0,$00,$a9,$00,$99,$00,$d4,$c8,$c0,$1a,$d0,$f8,$e4 // ..,.............
        .byte $ea,$60,$45,$78,$20,$a3,$fd,$20,$15,$fd,$20,$5b,$ff,$a9,$34,$85 // .`Ex .. .. [..4.
        .byte $01,$a2,$00,$bd,$cc,$10,$9d,$00,$05,$e8,$d0,$f7,$4c,$00,$05,$a2 // ............L...
        .byte $00,$a0,$e5,$bd,$01,$18,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$05,$ee // ................
        .byte $09,$05,$88,$d0,$ee,$a2,$a1,$a0,$c0,$86,$ae,$86,$2d,$84,$af,$84 // ............-...
        .byte $2e,$a9,$37,$85,$01,$4c,$e2,$fc,$ab,$60,$2c,$a9,$00,$20,$30,$11 // ..7..L...`,.. 0.
        .byte $20,$70,$11,$a9                       //  p..

txt_fa02:
        .text "9 "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $11,$a2,$a0,$ca,$d0,$fd,$a9,$00,$20,$50,$11,$a9 // ........ P..

txt_fa11:
        .text "Y "
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $11,$20,$f0,$11,$a2,$01,$ca,$d0,$fd,$a9,$00,$8d,$20,$d0,$4c,$81 // . .......... .L.
        .byte $ea,$a4,$31,$8d,$20,$d0,$a9,$3c,$8d,$71,$11,$8d,$76,$11,$a9,$00 // ..1. ..<.q..v...
        .byte $8d,$10,$d0,$60,$af,$31,$8d,$20,$d0,$a9,$5c,$8d,$71,$11,$8d,$76 // ...`.1. ..\.q..v
        .byte $11,$a9,$ff,$8d,$10,$d0,$60,$ae,$32,$12,$ad,$5c,$11,$49,$ff,$8d // ......`.2..\.I..
        .byte $5c,$11,$a9,$01,$8d,$19,$d0,$85,$fd,$ea,$60,$e7,$ea,$60,$5f,$85 // \.........`..`_.
        .byte $fc,$a2,$90,$ee,$6f,$11,$ad,$6f,$11,$29,$01,$d0,$01,$e8,$8e,$a1 // ....o..o.)......
        .byte $11,$a2,$00,$bd,$80,$0f,$38,$fd,$91,$0f,$9d,$00,$d0,$9d,$80,$0f // ......8.........
        .byte $e8,$e8,$e0,$10,$90,$ed,$60,$8d,$01,$d0,$8d,$03,$d0,$8d,$05,$d0 // ......`.........
        .byte $8d,$07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d,$0f,$d0,$a5 // ................
        .byte $fd,$69,$0b,$85,$fd,$a2,$0e,$bd,$00,$d0,$18,$7d,$6e,$0f,$38,$e5 // .i.........}n.8.
        .byte $fd,$9d,$00,$d0,$ca,$ca,$10,$ef,$a9,$01,$8d,$19,$d0,$60,$a9,$27 // .............`.'
        .byte $20,$70,$11,$20,$88,$11,$60,$a9,$3c,$78,$a9,$7f,$8d,$0d,$dc,$a9 //  p. ..`.<x......
        .byte $01,$8d,$1a,$d0,$a9,$1b,$8d,$11,$d0,$a9,$20,$8d,$14,$03,$a9,$12 // .......... .....
        .byte $8d,$15,$03,$58,$60,$a4,$3c,$a9,$01,$8d,$19,$d0,$a9,$30,$8d,$12 // ...X`.<......0..
        .byte $d0,$a9,$40,$8d,$14,$03,$a9,$12,$8d,$15,$03,$a9,$d8,$8d,$16,$d0 // ..@.............
        .byte $4c,$60,$12,$a4,$37,$a9,$01,$8d,$19,$d0,$a9,$77,$8d,$12,$d0,$a9 // L`..7......w....
        .byte $d0,$8d,$14,$03,$a9,$12,$8d,$15,$03,$4c,$00,$11,$a9,$3e,$a2,$0a // .........L...>..
        .byte $ca,$d0,$fd,$a0,$00,$b9,$00,$13,$8d,$23,$d0,$b9,$00,$13,$8d,$02 // .........#......
        .byte $00,$20,$80,$12,$c8,$c0,$38,$d0,$ec,$4c,$86,$12,$a2,$36,$a2,$06 // . ....8..L...6..
        .byte $ca,$d0,$fd,$60,$a9,$00,$8d,$21,$d0,$20,$00,$0e,$a9,$d8,$8d,$16 // ...`...!. ......
        .byte $d0,$4c,$a0,$12,$a9,$60,$29,$08,$a0,$00,$b9,$01,$13,$99,$00,$13 // .L...`).........
        .byte $c8,$c0,$38,$d0,$f5,$ae,$9f,$12,$bd,$50,$13,$8d,$38,$13,$e8,$e0 // ..8......P..8...
        .byte $30,$d0,$02,$a2,$00,$8e,$9f,$12,$a9,$06,$8d,$23,$d0,$4c,$81,$ea // 0..........#.L..
        .byte $a8,$60,$21,$a9,$01,$8d,$19,$d0,$a9,$b8,$8d,$12,$d0,$a9,$00,$8d // .`!.............
        .byte $20,$d0,$a9,$20,$8d,$14,$03,$a9,$12,$8d,$15,$03,$a9,$d8,$8d,$16 //  .. ............
        .byte $d0,$4c,$00,$14,$b0,$35,$06,$00,$06,$0e,$06,$0e,$03,$0e,$03,$01 // .L...5..........
        .byte $03,$01,$03,$0e,$03,$0e,$06,$0e,$06,$00,$06,$a3,$35,$0b,$00,$0b // ............5...
        .byte $0c,$0b,$0c,$0f,$0c,$0f,$01,$0f,$01,$0f,$0c,$0f,$0c,$0b,$0c,$0b // ................
        .byte $00,$0b,$a3,$28,$06,$00,$06,$0e,$06,$0e,$03,$0e,$b7,$35,$06,$00 // ...(.........5..
        .byte $06,$0e,$06,$0e,$03,$0e,$03,$01,$03,$01,$03,$0e,$03,$0e,$06,$0e // ................
        .byte $06,$00,$06,$a3,$35,$0b,$00,$0b,$0c,$0b,$0c,$0f,$0c,$0f,$01,$0f // ....5...........
        .byte $01,$0f,$0c,$0f,$0c,$0b,$0c,$0b,$00,$0b,$a3,$21,$01,$a4,$e3,$01 // ...........!....
        .byte $21,$02,$bb,$e3,$01,$26,$02,$02,$03,$04,$05,$05,$e3,$06,$e4,$07 // !....&..........
        .byte $e3,$06,$26,$05,$05,$04,$03,$02,$02,$e3,$01,$35,$0e,$0d,$0b,$0f // ..&........5....
        .byte $09,$0f,$0b,$0d,$08,$09,$02,$04,$0a,$07,$01,$07,$0a,$04,$02,$09 // ................
        .byte $08,$a3,$38,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$06,$0e,$03,$01,$03 // ..8.............
        .byte $0e,$06,$00,$06,$05,$03,$07,$01,$07,$03,$05,$b0,$60,$2d,$a2,$0a // ............`-..
        .byte $ca,$d0,$fd,$a9,$01,$8d,$20,$d0,$8d,$21,$d0,$a2,$0a,$ca,$d0,$fd // ...... ..!......
        .byte $a9,$0c,$8d,$20,$d0,$8d,$21,$d0,$a0,$00,$b9,$80,$13,$8d,$16,$d0 // ... ..!.........
        .byte $20,$30,$14,$c8,$c0,$08,$d0,$f2,$4c,$40,$14,$a3,$26,$a2,$07,$ca //  0......L@..&...
        .byte $d0,$fd,$60,$aa,$60,$22,$a2,$04,$ca,$d0,$fd,$a9,$c8,$8d,$16,$d0 // ..`.`"..........
        .byte $a9,$0b,$8d,$20,$d0,$8d,$21,$d0,$a2,$0a,$ca,$d0,$fd,$a9,$00,$8d // ... ..!.........
        .byte $20,$d0,$8d,$21,$d0,$4c,$b0,$14,$bd,$60,$22,$08,$a0,$00,$b9,$81 //  ..!.L...`".....
        .byte $13,$99,$80,$13,$c8,$c0,$08,$d0,$f5,$ae,$7f,$14,$bd,$a0,$13,$8d // ................
        .byte $88,$13,$e8,$e0,$20,$d0,$02,$a2,$00,$8e,$7f,$14,$60,$ae,$31,$02 // .... .......`.1.
        .byte $ce,$af,$14,$d0,$08,$a9,$03,$8d,$af,$14,$20,$80,$14,$4c,$a0,$15 // .......... ..L..
        .byte $af,$60,$21,$06,$ae,$cf,$14,$bd,$c0,$13,$a0,$00,$99,$5a,$d8,$99 // .`!..........Z..
        .byte $82,$d8,$c8,$c0,$14,$d0,$f5,$e8,$e0,$08,$d0,$02,$a2,$00,$8e,$cf // ................
        .byte $14                                   // .

// --- Region $fd2a-$fd9e ---
.pc = $fd2a "dat_fd2a"

dat_fd2a:
        .byte $a2,$60,$85,$ae,$f2,$15,$bd,$c0,$13,$a0,$00,$99,$5a,$d8,$99,$82 // .`..........Z...
        .byte $d8,$c8,$c0,$14,$d0,$f5,$e8,$e0,$08,$d0,$02,$a2,$00,$8e,$f2,$15 // ................
        .byte $a0,$00,$b9,$69,$d9,$99,$68,$d9,$c8,$c0,$28,$d0,$f5,$ae,$f3,$15 // ...i..h...(.....
        .byte $bd,$c8,$13,$8d,$8f,$d9,$e8,$e0,$0d,$d0,$02,$a2,$00,$8e,$f3,$15 // ................
        .byte $a0,$28,$b9,$e0,$d9,$99,$e1,$d9,$88,$c0,$ff,$d0,$f5,$ae,$f4,$15 // .(..............
        .byte $bd,$d8,$13,$8d,$e0,$d9,$e8,$e0,$10,$d0,$02,$a2,$00,$8e,$f4,$15 // ................
        .byte $ad,$e0,$d9,$a0,$00,$99,$30,$da,$c8,$c0,$28,$d0,$f8,$ae,$f5,$15 // ......0...(.....
        .byte $bd,$e8,$13,$a0,$00                   // .....

// --- Region $fdd5-$ff5a ---
.pc = $fdd5 "dat_fdd5"

dat_fdd5:
        .byte $a2,$1a,$a9,$00,$bd,$d1,$15,$9d,$ff,$d3,$ca,$d0,$f7,$60,$a4,$30 // .............`.0
        .byte $18,$05,$10,$20,$21,$1f,$00,$18,$05,$10,$20,$41,$1f,$00,$28,$0a // ... !..... A..(.
        .byte $a2,$23,$21,$0f,$fa,$a2,$26,$ff,$6f,$6d,$65 // .#!...&.ome

txt_fe00:
        .text "  "
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$03,$02,$04,$01,$07,$ad,$a9,$61,$bc // &.......a.

txt_fe0d:
        .encoding "screencode_mixed"
        .text "  hi again"
        .encoding "petscii_upper"

txt_fe17:
        .text " !! "

txt_fe1b:
        .encoding "screencode_mixed"
        .text "this days top"
        .encoding "petscii_upper"

txt_fe28:
        .text " 30 : 1."
        .byte $01,$03,$05                           // ...

txt_fe33:
        .text ", 2."
        .byte $09,$0b,$01,$12,$09                   // .....

txt_fe3c:
        .text ", 3."
        .byte $06,$01,$09,$12,$0c,$09,$07,$08,$14   // .........

txt_fe49:
        .text ", 4."
        .byte $06,$03,$13                           // ...

txt_fe50:
        .text ", 5."
        .byte $06,$15,$13,$09,$0f,$0e               // ......

txt_fe5a:
        .text ", 6."
        .byte $14,$12,$01,$09,$04                   // .....

txt_fe63:
        .text ", 7."
        .byte $13,$0f,$06,$14,$17,$01,$12,$20,$14,$05,$03,$0b,$0e,$09,$03,$13 // ....... ........

txt_fe77:
        .text ", 8."
        .byte $10,$01,$10,$09,$0c,$0c,$09,$0f,$0e,$13 // ..........

txt_fe85:
        .text ", 9."
        .byte $0d                                   // string terminator
        .byte $01,$04,$13,$11,$15,$01,$04           // .......

txt_fe91:
        .text ", 10."
        .byte $03,$36,$34,$03,$07                   // .64..

txt_fe9b:
        .text ", 11."
        .byte $13,$08,$09,$05,$0c,$04               // ......

txt_fea6:
        .text ", 12."
        .byte $0d                                   // string terminator
        .byte $01,$07,$09,$03,$20,$02,$0f,$19,$13   // .... ....

txt_feb5:
        .text ", 13."
        .byte $17,$01,$0e,$04,$05,$12,$05,$12,$20,$07,$12,$0f,$15,$10 // ........ .....

txt_fec8:
        .text ", 14."
        .byte $0e,$05,$17,$20,$09,$0d,$10,$0f,$12,$14,$13 // ... .......

txt_fed8:
        .text ", 15."
        .byte $0c,$01,$13,$14,$20,$13,$03,$05,$09,$0e,$03,$05 // .... .......

txt_fee9:
        .text ", 16."
        .byte $13,$03,$01                           // ...

txt_fef1:
        .text ", 17."
        .byte $01,$18,$09,$0f,$0d,$20,$31,$20,$03,$12,$05,$17 // ..... 1 ....

txt_ff02:
        .text ", 18."
        .byte $04,$05,$03,$09,$02,$05,$0c           // .......

txt_ff0e:
        .text ", 19."
        .byte $03,$0f,$10,$19,$20,$10,$09,$12,$01,$14,$13 // .... ......

txt_ff1e:
        .text ", 20."
        .byte $0e,$05,$14,$17,$0f,$12,$0b           // .......

txt_ff2a:
        .text ", 21."
        .byte $04,$01,$12,$0b,$0e,$05,$13,$13,$2f,$14,$01,$09,$2d,$07,$03,$06 // ......../...-...

txt_ff3f:
        .text ", 22."
        .byte $06,$34,$03,$07                       // .4..

txt_ff48:
        .text ", 23."
        .byte $03,$06,$12                           // ...

txt_ff50:
        .text ", 24."
        .byte $0c,$09,$07,$08,$14,$20               // ..... 

// --- Region $ff5f-$ffd1 ---
.pc = $ff5f "Segment $ff5f"
        .byte $05                                   // .

txt_ff60:
        .text ", 25."
        .byte $14,$01,$15                           // ...

txt_ff68:
        .text ", 26."
        .byte $0c,$05,$16,$05,$0c                   // .....

txt_ff72:
        .text " 99, 27."
        .byte $14,$08,$05,$20,$13,$03,$05,$09,$0e,$14,$09,$13,$14 // ... .........

txt_ff87:
        .text ", 28.5211, 29."
        .byte $0d                                   // string terminator
        .byte $03,$2e,$03,$12,$01,$03,$0b           // .......

txt_ff9d:
        .text ", 30."
        .byte $0d                                   // string terminator

txt_ffa3:
        .encoding "screencode_mixed"
        .text "adonna cracking croup"
        .encoding "petscii_upper"

txt_ffb8:
        .text "..  "
        .byte $03,$0f,$0e,$14,$01,$03,$14,$20,$15,$13,$20,$3a,$3a,$e4,$20,$23 // ....... .. ::. #
        .byte $04,$0f,$0d,$e5,$20,$2e               // .... .

// --- Region $ffda-$ffe2 ---
.pc = $ffda "Segment $ffda"
        .byte $13,$14,$01,$0e,$14,$05,$e5,$20,$2b   // ....... +

// --- Region $ffe4-$ffff ---
.pc = $ffe4 "txt_ffe4"

txt_ffe4:
        .text "730 "
        .byte $08,$05,$12,$0c,$05,$16,$e5,$20,$28,$04,$05,$0e,$0d,$01,$12,$0b // ....... (.......
        .byte $20,$e3,$21,$ea,$20,$a1,$00,$14       //  .!. ...
