// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:19
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2919  (8474 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1000 (4096)
// IRQ handler:  $1300 (irq_1300)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1404 bytes, Data: 7070 bytes
// Labels: 158, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1036 ---
.pc = $1000 "main_1000"

main_1000:
        lda #$93
        jsr $ffd2
        lda $3fff
        sta $07ff
        lda #$00
        sta $3fff
        sei
        lda #$35
        sta $01
        lda #$00
        sta $fffe
        lda #$13
        sta $ffff
        ldx #$01
        stx $d01a
        stx $dc0d
        stx $d011
        lda #$39
        sta $d012
        jsr sub_1100
        cli

loc_1033:
.label smc_1034 = * + 1
        jmp loc_1033                                // !SMC: modified by $12e9

dat_1036:
        .byte $a9                                   // .

// --- Region $1100-$11b3 ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $102f

sub_1100:
        lda #$00
        sta smc_1311                                // SMC: modifies $1311
        sta smc_133e                                // SMC: modifies $133e
        sta $6f
        sta $80
        sta $83
        sta $84
        lda #$e6
        sta smc_176a                                // SMC: modifies $176a
        sta smc_17cf                                // SMC: modifies $17cf
        sta smc_17f5                                // SMC: modifies $17f5
        sta smc_1841                                // SMC: modifies $1841
        lda #$38
        sta $d016
        ldy #$00
        lda #$09

loc_1127:
        sta $d800,y
        sta $d900,y
        iny
        bne loc_1127
        ldy #$1f

loc_1132:
        lda $14d0,y
        sta $0200,y
        dey
        bpl loc_1132
        jsr sub_1200
        ldy #$00

loc_1140:
        clc
        tya
        adc #$80
        sta $02c0,y
        iny
        cpy #$2b
        bne loc_1140
        ldy #$00
        ldx #$00
        stx $fa
        stx $fc
        lda #$20
        sta $fb
        lda #$08
        sta $fd

loc_115c:
        lda ($fa),y
        sta ($fc),y
        iny
        bne loc_115c
        inc $fb
        inc $fd
        inx
        cpx #$08
        bne loc_115c
        lda #$13
        sta $d018
        lda #$0f
        sta $d022
        lda #$01
        sta $05a0
        ora #$40
        sta $05a1
        ldy #$27

loc_1182:
        lda #$01
        sta $d990,y
        lda #$00
        sta $d9e0,y
        dey
        bpl loc_1182
        ldy #$00

loc_1191:
        lda $1530,y
        sta $0100,y
        iny
        cpy #$60
        bne loc_1191
        ldy #$00
        ldx #$00

loc_11a0:
        lda $1fe0,y
        sta $0590,x
        inx
        ora #$40
        sta $0590,x
        inx
        iny
        cpy #$14
        bne loc_11a0
        rts

dat_11b3:
        .byte $ea                                   // .

// --- Region $11d0-$12d6 ---
.pc = $11d0 "sub_11d0"
// Referenced by: jsr from $13c7

sub_11d0:
        inc $8a
        lda $8a
        and #$07
        sta $8a
        bne loc_11e5
        lda $dc00
        cmp #$77
        beq loc_11e6
        cmp #$7b
        beq loc_11ef

loc_11e5:
        rts

loc_11e6:
        dec $02
        bpl loc_11ee
        lda #$00
        sta $02

loc_11ee:
        rts

loc_11ef:
        inc $02
        lda $02
        cmp #$08
        bne loc_11fb
        lda #$07
        sta $02

loc_11fb:
        rts

dat_11fc:
        .byte $ea,$ea,$ea,$ea                       // ....
// Referenced by: jsr from $113b

sub_1200:
        lda #$00
        sta $f7
        sta $fe
        sta $fa
        lda #$19
        sta $ff
        sta $fb
        lda #$02
        sta $02
        lda #$03
        sta $03
        lda #$01
        sta $04
        rts
// Referenced by: jsr from $13b9

sub_121b:
        sec
        lda $03
        sbc $02
        sta $03
        bcs loc_1226
        lda $03

loc_1226:
        and #$07
        sta $02
        ldy #$00

loc_122c:
        lda $05b9,y
        sta $05b8,y
        iny
        cpy #$27
        bne loc_122c
        ldy #$00

loc_1239:
        lda $02c0,y
        sta $02bf,y
        iny
        cpy #$2b
        bne loc_1239
        lda $02bf
        sta $02ea
        jsr sub_1600
        ldy #$00
        inc $04
        lda $04
        and #$01
        sta $04
        bne loc_1261
        lda ($fe),y
        sta $05df
        jmp loc_127e

loc_1261:
        lda ($fe),y
        ora #$40
        sta $05df
        inc $fe
        bne loc_126e
        inc $ff

loc_126e:
        ldy #$00
        lda ($fe),y
        cmp #$ff
        bne loc_127e
        lda #$00
        sta $fe
        lda #$19
        sta $ff

loc_127e:
        lda $03
        sta $1509
        lda #$c4
        sta smc_12c3                                // SMC: modifies $12c3
        lda $020a
        cmp #$08
        bcc loc_1292
        dec smc_12c3

loc_1292:
        cmp #$10
        bcc loc_1299
        dec smc_12c3

loc_1299:
        cmp #$18
        bcc loc_12a0
        dec smc_12c3

loc_12a0:
        cmp #$20
        bcc loc_12a7
        dec smc_12c3

loc_12a7:
        lda $020a
        and #$07
        sta $67
        clc
        lda $1509
        adc $67
        cmp #$08
        bcc loc_12bb
        dec smc_12c3

loc_12bb:
        and #$07
        sta $150a
        ldy #$27

loc_12c2:
.label smc_12c3 = * + 1
        lda $02c2,y                                 // !SMC: modified by $1285
        sta $05e0,y
.label smc_12c9 = * + 1
        lda #$0a                                    // !SMC: modified by $17c6
        sta $d9b8,y
.label smc_12ce = * + 1
        lda #$01                                    // !SMC: modified by $17cc
        sta $d990,y
        dey
        bpl loc_12c2
        rts

dat_12d6:
        .byte $ea                                   // .

// --- Region $12e0-$12ec ---
.pc = $12e0 "sub_12e0"
// Referenced by: jsr from $13ca

sub_12e0:
        lda $dc01
        cmp #$ef
        bne loc_12ec
        lda #$36
        sta smc_1034                                // SMC: modifies $1034

loc_12ec:
        rts

// --- Region $1300-$13cd ---
.pc = $1300 "irq_1300"

irq_1300:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_1310:
.label smc_1311 = * + 1
        lda $0205                                   // !SMC: modified by $1102, $13b0
        sei
        beq loc_1346

loc_1316:
        ldy $1400,x
        lda $d012
        and #$07
        ora #$18
        sta $d011
        sty $d020
        sty $d021
        lda $0100,x
        sta $d023
        sta $0818
        inc $07fe
        lda $d012
        cmp #$e4
        bcs loc_13ab
        inx
.label smc_133e = * + 1
        lda $0205                                   // !SMC: modified by $1105, $13b3
        cmp $07fe
        bne loc_1316
        nop

loc_1346:
        ldy #$05
        lda $1400,x

loc_134b:
        sty $05
        sta $d020
        sta $d021
        lda $0100,x
        sta $d023
        ldy smc_1311
        lda $d012
        cmp #$e4
        bcs loc_13ab
        lda $1500,y
        sta smc_1381                                // SMC: modifies $1381
        lda $0101,x
        sta smc_1386                                // SMC: modifies $1386
        ldy $05
        inx
        lda #$00
        lda $1400,x
        dey
        bpl loc_134b
        sta $d021
        sta $d020
.label smc_1381 = * + 1
        ldy #$12                                    // !SMC: modified by $1366
        sty $d016
.label smc_1386 = * + 1
        ldy #$0f                                    // !SMC: modified by $136c
        sty $d023
        nop
        inx
        ldy $0100,x
        lda $1400,x
        sta $d020
        sty $d023
        sta $d021
        nop
        inc smc_1311
        inc smc_133e
        inx
        lda #$00
        sta $07fe
        jmp loc_1310

loc_13ab:
        dec $d019
        lda #$00
        sta smc_1311                                // SMC: modifies $1311
        sta smc_133e                                // SMC: modifies $133e
        sta $07fe
        jsr sub_121b
        lda #$18
        sta $d011
        jsr smc_176a
        jsr sub_1869
        jsr sub_11d0
        jsr sub_12e0
        rti

// --- Region $1600-$187b ---
.pc = $1600 "sub_1600"
// Referenced by: jsr from $124a

sub_1600:
        lda #$00
        sta $61
        lda $05df
        sta $60
        asl $60
        rol $61
        asl $60
        rol $61
        asl $60
        rol $61
        clc
        lda $61
        adc #$20
        sta $61
        lda #$00
        sta $63
        lda $02ea
        sta $62
        asl $62
        rol $63
        asl $62
        rol $63
        asl $62
        rol $63
        clc
        lda $63
        adc #$08
        sta $63
        ldy $62
        sty smc_167a                                // SMC: modifies $167a
        iny
        sty smc_1684                                // SMC: modifies $1684
        iny
        sty smc_16a0                                // SMC: modifies $16a0
        iny
        sty smc_16bc                                // SMC: modifies $16bc
        iny
        sty smc_16d8                                // SMC: modifies $16d8
        iny
        sty smc_16f4                                // SMC: modifies $16f4
        iny
        sty smc_1710                                // SMC: modifies $1710
        iny
        sty smc_172c                                // SMC: modifies $172c
        lda $63
        sta smc_167b                                // SMC: modifies $167b
        sta smc_1685                                // SMC: modifies $1685
        sta smc_16a1                                // SMC: modifies $16a1
        sta smc_16bd                                // SMC: modifies $16bd
        sta smc_16d9                                // SMC: modifies $16d9
        sta smc_16f5                                // SMC: modifies $16f5
        sta smc_1711                                // SMC: modifies $1711
        sta smc_172d                                // SMC: modifies $172d
        ldy #$07
        ldx #$00
        lda ($60),y
.label smc_167a = * + 1
.label smc_167b = * + 2
        sta $0d10                                   // !SMC: modified by $163a, $165b
        dey
        lda ($60),y
        lsr
        ora $02b1
.label smc_1684 = * + 1
.label smc_1685 = * + 2
        sta $0d11                                   // !SMC: modified by $163e, $165e
        lda #$00
        sta $02b1
        lda ($60),y
        asl
        asl
        asl
        asl
        asl
        asl
        asl
        sta $02b1
        dey
        lda ($60),y
        lsr
        lsr
        ora $02b2
.label smc_16a0 = * + 1
.label smc_16a1 = * + 2
        sta $0d12                                   // !SMC: modified by $1642, $1661
        lda #$00
        sta $02b2
        lda ($60),y
        asl
        asl
        asl
        asl
        asl
        asl
        sta $02b2
        dey
        lda ($60),y
        lsr
        lsr
        lsr
        ora $02b3
.label smc_16bc = * + 1
.label smc_16bd = * + 2
        sta $0d13                                   // !SMC: modified by $1646, $1664
        lda #$00
        sta $02b3
        lda ($60),y
        asl
        asl
        asl
        asl
        asl
        sta $02b3
        dey
        lda ($60),y
        lsr
        lsr
        lsr
        lsr
        ora $02b4
.label smc_16d8 = * + 1
.label smc_16d9 = * + 2
        sta $0d14                                   // !SMC: modified by $164a, $1667
        lda #$00
        sta $02b4
        lda ($60),y
        asl
        asl
        asl
        asl
        sta $02b4
        dey
        lda ($60),y
        lsr
        lsr
        lsr
        lsr
        lsr
        ora $02b5
.label smc_16f4 = * + 1
.label smc_16f5 = * + 2
        sta $0d15                                   // !SMC: modified by $164e, $166a
        lda #$00
        sta $02b5
        lda ($60),y
        asl
        asl
        asl
        sta $02b5
        dey
        lda ($60),y
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        ora $02b6
.label smc_1710 = * + 1
.label smc_1711 = * + 2
        sta $0d16                                   // !SMC: modified by $1652, $166d
        lda #$00
        sta $02b6
        lda ($60),y
        asl
        asl
        sta $02b6
        dey
        lda ($60),y
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        lsr
        ora $02b7
.label smc_172c = * + 1
.label smc_172d = * + 2
        sta $0d17                                   // !SMC: modified by $1656, $1670
        lda #$00
        sta $02b7
        lda ($60),y
        asl
        sta $02b7
        dey
        rts
// Referenced by: jsr from $17ad

sub_173b:
.label smc_173c = * + 1
        lda #$55                                    // !SMC: modified by $17aa
        sta smc_1751                                // SMC: modifies $1751
        lda #$04
        sta smc_1752                                // SMC: modifies $1752
        lda #$08
        sta $6c
        ldx #$00

loc_174b:
        ldy #$19

loc_174d:
        lda $1f00,x
.label smc_1751 = * + 1
.label smc_1752 = * + 2
        sta $0595,y                                 // !SMC: modified by $173d, $1742, $175d
        inx
        dey
        bpl loc_174d
        clc
        lda smc_1751
        adc #$28
        sta smc_1751                                // SMC: modifies $1751
        bcc loc_1765
        inc smc_1752

loc_1765:
        dec $6c
        bne loc_174b
        rts

smc_176a:
        dec $6f                                     // !SMC: modified by $1112, $1774, $177d
        ldy $6f
        cpy #$00
        bne loc_1777
        lda #$e6
        sta smc_176a                                // SMC: modifies $176a

loc_1777:
        cpy #$2f
        bne loc_1780
        lda #$c6
        sta smc_176a                                // SMC: modifies $176a

loc_1780:
        lda $1e00,y
        and #$07
        ora #$10
        sta $1500
        sta $1501
        sta $1502
        sta $1503
        sta $1504
        sta $1505
        sta $1506
        sta $1507
        lda $1e00,y
        and #$f8
        lsr
        lsr
        lsr
        clc
        adc #$50
        sta smc_173c                                // SMC: modifies $173c
        jsr sub_173b
        inc $6e
        lda $6e
        and #$03
        sta $6e
        bne smc_17cf
        inc $69
        lda $69
        and #$0f
        sta $69
        tay
        lda $1520,y
        sta smc_12c9                                // SMC: modifies $12c9
        lda $1590,y
        sta smc_12ce                                // SMC: modifies $12ce

smc_17cf:
        inc $80                                     // !SMC: modified by $1115, $17d9, $17e2
        ldy $80
        cpy #$00
        bne loc_17dc
        lda #$e6
        sta smc_17cf                                // SMC: modifies $17cf

loc_17dc:
        cpy #$1f
        bne loc_17e5
        lda #$c6
        sta smc_17cf                                // SMC: modifies $17cf

loc_17e5:
        lda $1e30,y
        sta $0200
        inc $82
        lda $82
        and #$03
        sta $82
        bne loc_181d

smc_17f5:
        inc $83                                     // !SMC: modified by $1118, $17ff, $1808
        ldy $83
        cpy #$00
        bne loc_1802
        lda #$e6
        sta smc_17f5                                // SMC: modifies $17f5

loc_1802:
        cpy #$30
        bne loc_180b
        lda #$c6
        sta smc_17f5                                // SMC: modifies $17f5

loc_180b:
        clc
        tya
        adc #$60
        sta smc_1815                                // SMC: modifies $1815
        ldy #$06

loc_1814:
.label smc_1815 = * + 1
        lda $1e7a,y                                 // !SMC: modified by $180f
        sta $0201,y
        dey
        bpl loc_1814

loc_181d:
        clc
        lda $0200
        adc $0201
        adc $0202
        adc $0203
        adc $0204
        adc $0205
        adc $0206
        adc $0207
        sta $81
        sec
        lda dat_14d8
        sbc $81
        sta $0208

smc_1841:
        dec $84                                     // !SMC: modified by $111b, $184b, $1854
        ldy $84
        cpy #$00
        bne loc_184e
        lda #$e6
        sta smc_1841                                // SMC: modifies $1841

loc_184e:
        cpy #$5f
        bne loc_1857
        lda #$c6
        sta smc_1841                                // SMC: modifies $1841

loc_1857:
        sec
        lda $14d9
        sbc $1ea0,y
        sta $0209
        lda $1ea0,y
        asl
        sta $020a
        rts
// Referenced by: jsr from $13c4

sub_1869:
        nop
        ldy #$5f

loc_186c:
        lda $0100,y
        sta $0101,y
        dey
        bpl loc_186c
        lda $015f
        sta $0100
        rts

// --- Region $2832-$286c ---
.pc = $2832 "loc_2832"

loc_2832:
        lda #$8d
        sta $3fff
        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_2858:
        lda $2870,x
        sta $0100,x
        inx
        cpx #$31
        bne loc_2858
        cli
        lda #$08
        jsr $ffd2
        jmp $0100

dat_286c:
        .byte $00                                   // .

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

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

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

// --- Region $1037-$10ff ---
.pc = $1037 "Segment $1037"
        .byte $37,$85,$01,$ad,$ff,$07,$8d,$ff
        .text "?L2("

dat_1043:
        // === Fill data (189 bytes, $1043-$10ff) ===
        .fill 189, $ea

// --- Region $11b4-$11cf ---
.pc = $11b4 "Segment $11b4"
        .fill 28, $ea

// --- Region $12d7-$12df ---
.pc = $12d7 "Segment $12d7"
        .fill 9, $ea

// --- Region $12ed-$12ff ---
.pc = $12ed "dat_12ed"

dat_12ed:
        .fill 19, $ea

// --- Region $13ce-$144b ---
.pc = $13ce "dat_13ce"

dat_13ce:
        // === Fill data (50 bytes, $13ce-$13ff) ===
        .fill 50, $ea
        .fill 9, $00
        .byte $0b,$00,$0b,$0c,$00,$0b,$0c,$0f,$00,$0b,$0c,$0f,$01,$00,$0b,$0c // ................
        .byte $0f,$01,$0f,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$09,$02,$08,$0a // ................
        .byte $07,$01,$07,$0a,$08,$02,$09,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00 // ................
        .byte $0f,$01,$0f,$0c,$0b,$00,$01,$0f,$0c,$0b,$00,$0f,$0c,$0b,$00,$0c // ................
        .byte $0b,$00,$0b                           // ...

// --- Region $1468-$14a9 ---
.pc = $1468 "dat_1468"

dat_1468:
        .byte $06,$0e,$03,$0d,$03,$0e,$06,$00,$00,$00,$06,$00,$06,$06,$0b,$06 // ................
        .byte $0b,$0b,$0e,$0b,$0e,$0e,$0b,$03,$0e,$03,$03,$0d,$03,$0d,$0d,$01 // ................
        .byte $0d,$01,$01,$01,$06,$0b,$06,$0b,$0e,$0b,$06,$0b,$0e,$03,$0e,$0b // ................
        .byte $06,$0b,$0e,$03,$0d,$03,$0e,$0b,$06,$0b,$0e,$03,$0d,$01,$0d,$03 // ................
        .byte $06                                   // .

dat_14a9:
        // === Fill data (1 bytes, $14a9-$14a9) ===
        .byte $00                                   // .

// --- Region $14d8-$15ff ---
.pc = $14d8 "dat_14d8"

dat_14d8:
        .byte $22,$14,$00,$00,$00,$00,$00,$00,$00,$00,$00,$04,$00,$00,$00,$00 // "...............
        .fill 8, $00
        .byte $ea,$ea,$ea,$ea,$ea,$40,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // .....@..........
        .fill 8, $12
        .byte $00,$03,$03,$00,$00,$00,$00,$00,$05,$05,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $09,$02,$08,$0a,$07,$01,$07,$0a,$08,$02,$09,$00,$00,$00,$00,$00 // ................
        .byte $00,$09,$0b,$0c,$0f,$0d,$00,$09,$0b,$0c,$0f,$0d,$01,$00,$09,$0b // ................
        .byte $0c,$0f,$0d,$01,$0d,$00,$09,$0b,$0c,$0f,$0d,$01,$0d,$0f,$00,$09 // ................
        .byte $0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$00,$09,$0b,$0c,$0f,$0d,$01,$0d // ................
        .byte $0f,$0c,$0b,$09,$00,$09,$0b,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$09 // ................
        .byte $00,$0c,$0f,$0d,$01,$0d,$0f,$0c,$0b,$09,$00,$0f,$0d,$01,$0d,$0f // ................
        .byte $0c,$0b,$09,$00,$0d,$01,$0d,$0f,$0c,$0b,$09,$00,$01,$0d,$0f,$0c // ................
        .byte $00,$06,$0b,$0e,$03,$0d,$01,$01,$0d,$03,$0e,$0b,$06,$00,$00,$00 // ................

dat_15a0:
        // === Fill data (96 bytes, $15a0-$15ff) ===
        .fill 96, $ea

// --- Region $187c-$1e79 ---
.pc = $187c "dat_187c"

dat_187c:
        .byte $01,$60,$02,$02,$8d,$be,$18,$69,$08,$6d,$03,$02,$8d,$c4,$18,$69 // .`.....i.m.....i
        .byte $08,$6d,$04,$02,$8d,$ca,$18,$69,$08,$6d,$05,$02,$8d,$d0,$18,$69 // .m.....i.m.....i
        .byte $08,$6d,$06,$02,$8d,$d6,$18,$29,$08,$6d,$07,$02,$8d,$dc,$18,$ea // .m.....).m......
        .byte $a0,$00,$b9,$00,$1b,$99,$05,$0a,$b9,$08,$1b,$99,$0d,$0a,$b9,$10 // ................
        .byte $1b,$99,$15,$0a,$b9,$18,$1b,$99,$1d,$0a,$b9,$20,$1b,$99,$25,$0a // ........... ..%.
        .byte $b9,$28,$1b,$99,$2d,$0a,$b9,$30,$1b,$99,$35,$0a,$b9,$38,$1b,$99 // .(..-..0..5..8..
        .byte $00,$0a,$c8,$c0,$08,$d0,$cb,$60,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // .......`........
        .fill 20, $ea

txt_1900:
        .encoding "screencode_mixed"
        .text "   ok,well here is 'beyond the ice palace"
        .encoding "petscii_upper"

txt_1929:
        .text "++' "

txt_192d:
        .encoding "screencode_mixed"
        .text "from elite. cracked and trained by tri-dos/ikari on"
        .encoding "petscii_upper"

txt_1960:
        .text " 02/06/88. "
        .byte $12,$01,$0e,$07,$1a,$20,$28,$15,$13,$01 // ..... (...

txt_1975:
        .text ") : "

txt_1979:
        .encoding "screencode_mixed"
        .text "pe - tec - kkk - ts - exodus - esi - abyss - fbr. (europe"
        .encoding "petscii_upper"

txt_19b2:
        .text ") : "

txt_19b6:
        .encoding "screencode_mixed"
        .text "htl - orion - triad - transcom - pe no"
        .encoding "petscii_upper"

txt_19dc:
        .text ".1 - "

txt_19e1:
        .encoding "screencode_mixed"
        .text "twg - stars - jewels"
        .encoding "petscii_upper"

txt_19f5:
        .text " - 2000"

txt_19fc:
        .encoding "screencode_mixed"
        .text "ad - tpi - flt - s"
        .encoding "petscii_upper"

txt_1a0e:
        .text "451 - "

txt_1a14:
        .encoding "screencode_mixed"
        .text "pulsar - inxs - pentacle - cfo - agile - online - dominators - zenith - kns/ft - lcs norway - tl/tls - sub zero and a special greet to mr.cursor/twg for this rather nice intro"
        .encoding "petscii_upper"

txt_1ac3:
        .text " !!!!    "
        .byte $0f,$0b,$2c,$0c,$01,$14,$05,$12,$20,$04,$15,$04,$05,$13 // ..,..... .....

txt_1ada:
        .text " !!!!"

dat_1adf:
        // === Fill data (46 bytes, $1adf-$1b0c) ===
        .fill 46, $20
        .byte $ff                                   // .

dat_1b0e:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  "
        .byte $00                                   // string terminator
        .byte $00,$00,$01,$02,$03,$04,$05,$07,$09,$0b,$0d,$0f,$12,$15,$18,$1b // ................
        .byte $1e                                   // .

txt_1e12:
        .byte $22                                   // double quote character
        .text "&*.27<"
        .byte $40                                   // @ character
        .text "EIMQTX"
        .byte $5b,$5e,$61,$63,$66,$68,$6a,$6c,$6d,$6f,$70,$71,$72,$72,$73,$73 // [^acfhjlmopqrrss
        .fill 9, $00
        .byte $01,$01,$01,$01,$02,$02,$03,$03,$03,$04,$04,$05,$05,$06,$06,$07 // ................
        .byte $08,$08,$09,$0a,$0a,$0b,$0b,$0c,$0c,$0d,$0d,$0e,$0e,$0f,$0f,$0f // ................
        .byte $10,$10,$10,$11,$11,$11,$11,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$02,$03,$04,$05,$04,$03,$02,$01 // ................

dat_1e79:
        // === Fill data (1 bytes, $1e79-$1e79) ===
        .byte $00                                   // .

// --- Region $1ead-$23de ---
.pc = $1ead "dat_1ead"

dat_1ead:
        .byte $01,$01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$04,$04,$04,$05 // ................
        .byte $05,$05,$06,$06,$06,$06,$07,$07,$07,$07,$07,$07,$08,$08,$08,$08 // ................
        .fill 17, $08
        .byte $09,$09,$09,$09,$09,$0a,$0a,$0a,$0a,$0b,$0b,$0b,$0b,$0c,$0c,$0d // ................
        .byte $0d,$0d,$0d,$0e,$0e,$0e,$0e,$0f,$0f,$0f,$0f,$0f,$0f,$10,$10,$10 // ................
        .byte $10,$10,$00,$b3,$be,$bd,$bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5,$b4,$b4 // ................
        .byte $b4,$b4                               // ..

txt_1f10:
        .text "  "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $b2,$b1,$b1,$b1,$b1,$b0               // ......

txt_1f19:
        .text "  "
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d4,$d3,$d2,$d1,$cf,$ce,$cd,$cc,$cb,$ca,$c1,$c9,$c8,$c7,$c6,$b1 // ................
        .byte $c5,$c4,$c3,$c2,$c1,$c0,$bf           // .......

txt_1f33:
        .text "    "
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $d7,$c7,$ca,$c1,$c9,$c8,$c7,$ca,$c1,$d9,$d7,$c7,$ca,$c1,$d8,$d7 // ................
        .byte $c7,$ca,$c1,$d6                       // ....

txt_1f4c:
        .text "     "
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $d7,$c7,$e1,$c8,$e0,$df,$c7,$ca,$c1,$dc,$db,$c7,$de,$dd,$dc,$db // ................
        .byte $c7,$ca,$c1,$d6                       // ....

txt_1f66:
        .text "     "
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $d7,$c7,$e8,$e7,$e6,$e5,$c7,$ca,$c1,$e3,$e2,$c7,$e4,$c1,$e3,$e2 // ................
        .byte $c7,$ca,$c1,$d6                       // ....

txt_1f80:
        .text "     "
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $d7,$c7,$ca,$c1,$d8,$d7,$c7,$ca,$c1,$d8,$d7,$c7,$ed,$ec,$eb,$ea // ................
        .byte $e9,$ca,$c1,$d6,$20,$20,$20,$fd,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5 // ....   .........
        .byte $f4,$f3,$f2,$f1,$f0,$ef               // ......

txt_1fac:
        .text "  "
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $b2,$b1,$ee,$c1,$b1,$b0               // ......

txt_1fb5:
        .text "  "
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $ea,$ec,$ec,$ec,$ec,$ec,$ff           // .......

txt_1fbf:
        .text "         "
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $d4,$fe,$fe,$fe,$fe,$bf               // ......

txt_1fcf:
        .text "               "
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_1fe1:
        .encoding "screencode_mixed"
        .text "  b.ice palace"
        .encoding "petscii_upper"

txt_1fef:
        .text "++  "
        .byte $00                                   // string terminator
        .fill 12, $00

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$7f                           // .................#######
        .byte $ff,$f0,$ff                           // ############....########
        .byte $ff,$f0,$f0                           // ############....####....
        .byte $f0,$ff,$ff                           // ####....################
        .byte $00,$ff,$ff                           // ........################
        .byte $f0,$ff,$ff                           // ####....################
        .byte $7f,$ff,$f0                           // .###################....
        .byte $f0,$f0,$f0                           // ####....####....####....
        .byte $ff,$7f,$ff                           // ########.###############
        .byte $ff,$00,$f0                           // ########........####....
        .byte $f0,$f0,$ff                           // ####....####....########
        .byte $ff,$7f,$ff                           // ########.###############
        .byte $00,$ff,$ff                           // ........################
        .byte $f0,$ff,$7f                           // ####....########.#######
        .byte $7f,$ff,$00                           // .###############........
        .byte $ff,$ff,$f0                           // ####################....
        .byte $f0,$f0,$7f                           // ####....####.....#######
        .byte $ff,$f0,$f1                           // ############....####...#
        .byte $f1,$f0,$ff                           // ####...#####....########
        .byte $7f                                   // sprite 0 padding
        .byte $f0,$f0,$f0,$f3,$f3,$f0,$f0,$f0,$0f,$0f,$07,$07,$07,$07,$0f,$0f // ................
        .byte $ff,$ff,$00,$00,$00,$f0,$ff,$7f,$f0,$f0,$f0,$f3,$f3,$f0,$f0,$f0 // ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$ff,$7f,$ff,$ff,$00,$f7,$f7,$f7,$f7,$f7 // ................
        .byte $ff,$ff,$00,$f0,$f0,$f0,$f0,$f0,$7f,$ff,$f0,$f0,$f0,$f0,$ff,$7f // ................
        .byte $ff,$ff,$00,$ff,$ff,$f0,$f0,$f0,$7f,$ff,$f0,$f0,$f0,$f0,$ff,$7f // ................
        .byte $ff,$ff,$00,$ff,$ff,$f0,$f0,$f0,$7f,$ff,$00,$ff,$7f,$00,$ff,$7f // ................
        .byte $7f,$7f,$00,$00,$00,$00,$00,$00,$f0,$f0,$f0,$f0,$f0,$f0,$ff,$7f // ................
        .byte $f0,$f0,$f0,$f0,$78,$3c,$1f,$0f,$f0,$f0,$f0,$f0,$f1,$f7,$7f,$3c // ....x<.........<
        .byte $f0,$78,$3c,$1f,$1f,$3c,$78,$f0,$f0,$f0,$f0,$ff,$7f,$00,$ff,$ff // .x<..<x.........
        .byte $ff,$ff,$00,$7f,$ff,$f0,$ff,$ff,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$00 // ................
        .byte $00,$03,$0f,$3f,$0f,$3c,$ff,$00,$0f,$00,$00,$00,$00,$00,$0f,$00 // ...?.<..........
        .byte $00,$03,$0f,$3f,$03,$03,$03,$03,$03,$07,$0f,$1f,$0f,$07,$03,$00 // ...?............
        .fill 8, $00
        .byte $03,$03,$03,$03,$01,$00,$03,$03,$3c,$3c,$3c,$00,$00,$00,$00,$00 // ........<<<.....
        .byte $1e,$7f,$7f,$1e,$7f,$7f,$1e,$1e,$03,$0f,$3c,$0f,$00,$3f,$03,$00 // ..........<..?..
        .byte $3c,$3c,$00,$03,$0f,$3c,$30,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // <<...<0.<f<8gf?.
        .byte $00,$01,$03,$00,$00,$00,$00,$00,$01,$07,$0f,$0e,$0e,$0f,$07,$01 // ................
        .byte $03,$03,$00,$00,$00,$00,$03,$03,$00,$3c,$0f,$ff,$0f,$3c,$00,$00 // .........<...<..
        .byte $00,$03,$03,$3f,$03,$03,$00,$00,$00,$00,$00,$00,$00,$3c,$3c,$78 // ...?.........<<x
        .byte $00,$00,$00,$1f,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$3c,$3c,$3c // .............<<<
        .byte $00,$00,$00,$00,$01,$03,$07,$0e,$1f   // .........

txt_2181:
        .text "<<<<<?"
        .byte $1f,$03,$07,$0f,$03,$03,$03,$0f,$0f,$1f,$3c,$00,$07,$1f,$3c,$3f // ..........<...<?
        .byte $3f,$1f,$3c,$00,$03,$00,$3c,$3f,$1f,$00,$01,$07,$3c,$3f,$00,$00 // ?.<...<?....<?..
        .byte $00,$3f,$3c,$3f,$00,$00,$3c,$3f,$1f,$1f // .?<?..<?..

txt_21b1:
        .text "<<?<<?"
        .byte $1f,$3f,$3c,$00,$03,$03,$03,$03,$03,$1f,$3c,$3c,$1f,$3c,$3c,$3f // .?<.......<<.<<?
        .byte $1f,$1f,$3c,$3c,$1f,$00,$3c,$3f,$1f,$00,$3c,$3c,$00,$00,$3c,$3c // ..<<..<?..<<..<<
        .byte $00,$00,$00,$03,$00,$00,$03,$03,$0f,$0e,$18,$30,$60,$30,$18,$0e // ...........0`0..
        .byte $00,$00,$00,$7e,$00,$7e,$00,$00,$00,$70,$18,$0c,$06,$0c,$18,$70 // ...~.~...p.....p
        .byte $00,$1f,$3c,$00,$00,$03,$00,$03,$03,$00,$00,$00,$00,$00,$00,$00 // ..<.............
        .byte $00,$f8,$fc,$3c,$fc,$fc,$3c,$3c,$3c,$f8,$fc,$3c,$f8,$f8,$3c,$fc // ...<..<<<..<..<.
        .byte $f8,$f8,$fc
        .byte $3c,$00,$00
        .byte $3c,$fc,$f8,$f0,$fc
        .text "<<<<"
        .byte $fc
        .byte $f8,$f8,$fc,$00,$80,$80,$00,$fc,$f8,$f8,$fc,$00,$80,$80,$00,$00 // ................
        .byte $00,$f8,$fc,$00,$fc,$fc,$3c,$fc,$f8,$3c,$3c,$3c,$fc,$fc // ......<..<<<..

txt_2245:
        .text "<<<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$80,$80,$80,$80,$c0,$c0,$fc,$fc,$3c,$3c,$3c,$7c,$fc,$f8,$3c // .........<<<|..<
        .byte $78,$f0,$f8,$fc,$3c,$3c,$3c,$00,$00,$00,$00,$00,$00,$fc,$fc,$f8 // x...<<<.........
        .byte $fc,$3c,$bc,$bc,$bc,$bc,$bc,$f8,$fc   // .<.......

txt_2272:
        .text "<<<<<<"
        .byte $f8,$fc
        .text "<<<<"
        .byte $fc,$f8,$f8,$fc
        .byte $3c,$fc,$f8,$00,$00,$00
        .byte $f8,$fc,$3c,$1c,$f4,$f8,$7c,$bc,$f8,$fc,$3c,$fc,$f8,$3c,$3c,$3c // ..<...|...<..<<<
        .byte $f8,$fc,$00,$f8,$fc,$3c,$fc,$f8,$f8,$fc // .....<....

txt_22a2:
        .text "<<<<<<<<<<<<"
        .byte $fc,$f8
        .text "<<<<"
        .byte $78,$f0,$e0,$c0

txt_22b8:
        .text "<<<<<"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $f8,$f0
        .byte $3c,$78,$f0,$e0,$e0,$f0,$78
        .text "<<<<"
        .byte $fc,$fc
        .byte $3c
        .byte $fc,$f8,$fc,$fc,$3c,$fc,$f8,$00,$fc,$fc,$f0,$00,$00,$00,$00,$00 // ....<...........
        .byte $f0,$00,$f0,$0c,$00,$f0,$00,$0c,$f0,$00,$f0,$f0,$f0,$f0,$f0,$f0 // ................
        .byte $f0,$00,$00,$c0,$f0,$fc,$c0,$c0,$c0,$c0,$00,$00,$00,$ff,$ff,$00 // ................
        .fill 10, $00
        .byte $c0,$c0,$c0,$c0,$80,$00,$c0,$c0,$3c,$3c,$3c,$00,$00,$00,$00,$00 // ........<<<.....
        .byte $78,$fe,$fe,$78,$fe,$fe,$78,$78,$c0,$fc,$00,$f0,$3c,$f0,$c0,$00 // x..x..xx....<...
        .byte $0c,$3c,$f0,$c0,$00,$3c,$3c,$00,$f0,$3c,$f0,$c0,$3f,$3c,$ff,$00 // .<...<<..<..?<..
        .byte $f0,$e0,$c0,$00,$00,$00,$00,$00,$c0,$c0,$00,$00,$00,$00,$c0,$c0 // ................
        .byte $80,$e0,$f0,$70,$70,$f0,$e0,$80,$00,$3c,$f0,$ff,$f0,$3c,$00,$00 // ...pp....<...<..
        .byte $00,$c0,$c0,$fc,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1c
        .byte $38,$70,$e0,$c0,$80,$00,$00,$f8
        .text "<<<<<"
        .byte $fc,$f8
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$f0,$f0,$f8,$3c,$3c,$f8,$e0,$00,$fc,$fc // .........<<.....
        .byte $f8,$3c,$3c,$f8,$3c,$3c,$fc,$f8,$7c,$fc,$fc,$3c,$ff,$3c,$3c,$3c // .<<.<<..|..<.<<<
        .byte $fc,$00,$f0,$3c,$3c,$3c,$fc,$f8,$f8,$3c,$00,$f0,$3c,$3c,$fc,$f8 // ...<<<...<..<<..
        .byte $fc,$3c,$f0,$e0,$c0,$c0,$c0,$c0,$f8,$3c,$3c,$f8,$3c,$3c,$fc,$f8 // .<.......<<.<<..
        .byte $f8,$3c,$3c,$fc,$3c,$3c,$fc,$f8,$00,$00,$00,$00,$00,$00,$00,$00 // .<<.<<..........
        .byte $00,$00,$c0,$00,$00,$c0,$c0           // .......

// --- Region $23f8-$2400 ---
.pc = $23f8 "dat_23f8"

dat_23f8:
        .byte $f8,$3c,$3c,$f8,$e0,$00,$c0,$c0       // .<<.....

dat_2400:
        // === Fill data (1 bytes, $2400-$2400) ===
        .byte $00                                   // .

// --- Region $24c0-$24c0 ---
.pc = $24c0 "spr_24c0"

spr_24c0:
        .byte $00                                   // .

// --- Region $2580-$2800 ---
.pc = $2580 "dat_2580"

dat_2580:
        .byte $ff,$ff,$ff,$fa,$fa,$fa,$fa,$fa,$ff,$ff,$ff,$aa,$aa,$aa,$aa,$aa // ................
        .byte $ff,$ff,$fd,$a9,$a9,$a9,$a9,$a9,$d0   // .........

txt_2599:
        .text "PPPPPPP"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$ff,$ff,$ff,$00,$00,$00,$00,$00,$fd,$f5,$d5,$ff // ................
        .byte $ff,$ff,$fa,$f9,$f9,$f9,$f9,$ff,$ff,$ff,$aa,$a6,$56,$a6,$a6,$ff // ............V...
        .byte $ff,$ff,$aa,$a9,$a9,$59,$69,$ff,$ff,$ff,$aa,$59,$a9,$a9,$a9,$ff // .....Yi....Y....
        .byte $ff,$ff,$aa,$99,$99,$99,$99,$ff,$ff,$ff,$aa,$59,$99,$a9,$aa,$ff // ...........Y....
        .byte $ff,$ff,$aa,$59,$a9,$59,$99,$ff,$ff,$ff,$aa,$59,$99,$99,$99,$ff // ...Y.Y.....Y....
        .byte $ff,$fd,$a9,$59,$99,$a9,$a9,$fa,$fa,$f5,$d5,$55,$00,$00,$00,$aa // ...Y.......U....
        .byte $aa,$55,$57,$5f,$0f,$0f,$0f,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa // .UW_............
        .byte $aa,$95,$95,$95,$95,$95,$95,$aa,$aa,$55,$55,$55,$ff,$ff,$ff,$a9 // .........UUU....
        .byte $a9,$55,$55,$55,$ff,$ff,$fd,$5f,$5f,$5f,$5f,$5f,$df,$5f,$5f,$fd // .UUU..._____.__.
        .byte $f5,$d5,$95,$95,$95,$95,$95,$fa,$fa,$fa,$fa,$fa,$fa,$fa,$fa,$aa // ................
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a9,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$55,$95 // ..............U.
        .byte $95,$95,$95,$95,$95,$95,$95,$f9,$fa,$f5,$d5,$55,$ff,$ff,$ff,$a6 // ...........U....
        .byte $aa,$55,$55,$55,$ff,$ff,$ff,$69,$aa,$55,$55,$55,$ff,$ff,$ff,$59 // .UUU...i.UUU...Y
        .byte $aa,$55,$55,$55,$ff,$ff,$ff,$59,$aa,$55,$55,$55,$fd,$f5,$d5,$00 // .UUU...Y.UUU....
        .byte $00,$00,$00,$00,$00,$00,$00,$a9,$aa,$5a,$7a,$fa,$fa,$fa,$fa,$59 // .........Zz....Y
        .byte $aa,$a9,$a9,$a9,$a9,$a9,$a9,$59,$aa   // .......Y.

txt_269a:
        .text "UUUPPP"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$55,$55,$55,$00,$00,$00           // .UUU...

txt_26a8:
        .text "PPPPP"
        .byte $00                                   // string terminator
        .byte $00,$00,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$0f,$a9,$a9,$a9,$a9,$a9,$a9 // ................
        .byte $a9,$a9,$5f,$5f,$5f,$5f,$5f,$5f,$5f,$5f,$57,$5f,$5f,$5f,$5f,$5f // ..________W_____
        .byte $5f,$5f                               // __

txt_26d0:
        .text "PPPPPPPP"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$a9,$aa,$aa,$aa,$aa,$aa,$5f,$7f,$ff,$aa,$aa,$aa,$aa,$aa,$aa // ......._........
        .byte $aa,$aa,$a9,$a5,$a5,$a5,$a9,$95,$95   // .........

txt_26f2:
        .text "UTP"
        .byte $40                                   // @ character
        .text "PT"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$a9,$a9,$a9,$a9,$a9,$aa,$57,$5f,$5f,$5f,$5f,$7f,$ff,$aa,$95 // .......W____....
        .byte $95,$95,$95,$95,$95                   // .....

txt_270e:
        .text "UT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$a9,$a9,$a9,$a9,$a9,$a9,$aa,$aa,$55,$57,$5f,$5f,$5f,$5f,$55 // .........UW____U
        .byte $95,$95,$95,$95,$95,$95,$95,$aa,$aa,$aa,$aa,$aa,$aa,$a9,$a9,$aa // ................
        .byte $aa,$aa,$aa,$aa,$aa                   // .....

txt_2736:
        .text "UW"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $a5,$a5,$a9,$aa,$aa,$aa,$aa
        .text "P"
        .byte $40                                   // @ character
        .text "PTU"
        .byte $95,$95,$95,$fa
        .byte $fa,$fa,$fa,$fa,$f5,$d5,$55,$a9,$a9,$a9,$a9,$a9,$55,$55,$55,$5f // ......U.....UUU_
        .byte $5f,$5f,$5f,$5f,$5f,$5d,$55,$aa,$aa,$aa,$aa,$aa,$55,$55,$55,$95 // _____]U.....UUU.
        .byte $95,$95,$95,$95,$55,$55,$55,$95,$97,$9f,$aa,$aa,$aa,$aa,$aa,$fa // ....UUU.........
        .byte $fa,$fa,$fa,$f5,$d5,$55,$00,$a9,$a9,$a9,$a9,$55,$55,$55,$00,$5f // .....U.....UUU._
        .byte $5f,$5f,$5f,$5f,$5d,$55,$00,$aa,$aa,$aa,$aa,$55,$55,$55,$00,$95 // ____]U.....UUU..
        .byte $95,$95,$95,$55,$55,$55,$00,$fa,$f5,$d5,$55,$00,$00,$00,$00,$a9 // ...UUU....U.....
        .byte $55,$55,$55,$00,$00,$00,$00,$5f,$5f,$5d,$55,$0f,$0f,$0f,$0f,$aa // UUU....__]U.....
        .byte $55,$55,$55,$ff,$ff,$ff,$aa,$95,$55,$55,$55,$ff,$ff,$ff,$aa,$fa // UUU.....UUU.....
        .byte $fa,$fa,$fa,$fa,$fa,$fa,$aa,$a9,$a9,$a9,$a9,$a9,$a9,$ab,$aa,$50 // ...............P
        .byte $50,$50,$50,$7f,$ff,$ff,$aa,$00,$00,$00,$00,$ff,$ff,$fd,$a9,$00 // PPP.............
        .byte $00,$00,$00,$d0                       // ....

txt_27ed:
        .text "PPP"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$55,$55,$55,$00,$00,$00,$0f,$0f,$0f,$0f,$0f,$0f,$0d,$05 // .UUU...........

dat_2800:
        // === Fill data (1 bytes, $2800-$2800) ===
        .byte $00                                   // .

// --- Region $286d-$2895 ---
.pc = $286d "Segment $286d"
        .byte $00,$00,$00,$78,$a9,$00,$85,$01,$a2,$00,$bd,$00,$29,$9d,$01,$08 // ...x........)...
        .byte $e8,$d0,$f7,$ee,$09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$f4,$d0,$e8 // ................
        .byte $a9,$37,$85,$01,$58,$4c,$e2,$fc       // .7..XL..

dat_2895:
        // === Fill data (1 bytes, $2895-$2895) ===
        .byte $00                                   // .
