// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:11
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3fff  (14336 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $080d (2061)
//
// Code: 2145 bytes, Data: 12191 bytes
// Labels: 153, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $080d-$089c ---
.pc = $080d "main_080d"

main_080d:
        sei
        jsr $e544
        lda #$19
        sta $d018
        lda #$03
        sta $d028
        lda #$9b
        nop
        lda #$a9
        lda #$19
        sta $d018
        lda #$02
        sta $d015
        jsr sub_26a1

loc_082d:
        nop
        nop
        lda #$1b
        sta $d011
        lda #$a0
        ldx #$08
        sta $03
        stx $04
        jsr sub_246b
        sei

loc_0840:
        jmp loc_2400

loc_0843:
        ldy $02

loc_0845:
        lda #$ca
        cmp $d012
        bne loc_0845
        sty $d016
        ldy #$08

loc_0851:
        lda #$da
        cmp $d012
        bne loc_0851
        sty $d016
        ldx $02
        dex
        dex
        bpl loc_0898

loc_0861:
        lda $06f9,x
        sta $06f8,x
        lda $0721,x
        sta $0720,x
        inx
        cpx #$27
        bne loc_0861
        ldy #$00
        lda ($03),y
        bne loc_0882
        lda #$a0
        ldx #$08
        sta $03
        stx $04
        lda #$20

loc_0882:
        inc $03
        bne loc_0888

dat_0886:
        .byte $e6,$04                               // ..

loc_0888:
        clc
        adc #$c0
        and #$3f
        sta $071f
        sec
        sbc #$c0
        sta $0747
        ldx #$06

loc_0898:
        stx $02
        jmp loc_0840

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $26a8

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $242e

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $18d7,y
        sta $1707,x
        lda $18d8,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $18d7,y
        sta $1716
        lda $18d8,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta dat_1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta dat_173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107c
        rts

loc_1085:
        dec dat_1718
        bpl loc_1090
        lda $1716
        sta dat_1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1034
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp dat_1718
        bne loc_10c5
        dec dat_173b,x
        lda dat_173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01

loc_10f8:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_1101:
        tay
        lda $1a74,y
        sta $f8
        lda $1a81,y
        sta $f9

loc_110c:
        ldy $1729,x
        lda ($f8),y
        bmi loc_1125
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$fe
        beq loc_1174
        cmp #$fd
        beq loc_1183
        cmp #$c0
        bcc loc_1197
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_115e
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_115e:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_1174:
        lda dat_173e,x
        sta dat_173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1591

loc_1183:
        lda dat_173e,x
        sta dat_173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        and #$3f
        sta dat_173e,x
        inc $1729,x
        jmp loc_110c

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1735,x
        sta $1738,x
        sta $1768,x
        sta $176b,x
        sta $176e,x
        sta $1798,x
        sta $179b,x
        inc $1729,x
        lda dat_173e,x
        sta dat_173b,x
        ldy $170d,x
        lda #$08
        sta $d404,y
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d

sub_11e6:
        ldy $1729,x
        lda ($f8),y
        cmp #$ff
        beq loc_11f0
        rts

loc_11f0:
        lda #$00
        sta $1729,x
        inc $1726,x
        rts

loc_11f9:
        lda $174a,x
        bne loc_1201
        jmp loc_1300

loc_1201:
        clc
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
        adc $1015,x
        sta $174d,x
        tay
        lda $17b0,y
        pha
        lda $17b1,y
        ldy $170d,x
        sta $d406,y
        pla
        sta $d405,y
        ldy $174d,x
        lda $17ba,y
        and #$04
        bne loc_1269
        lda $17b2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $17b6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

loc_1269:
        lda $17ba,y
        and #$20
        beq loc_12c0
        lda $1034
        ora $1710,x
        sta $1034
        lda $17ba,y
        and #$02
        bne loc_12c9
        lda #$00
        sta $1719
        sta $171a
        lda $17b6,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171b
        tay
        lda $1885,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $1886,y
        sta $171c
        lda $1887,y
        sta $171d
        lda $1888,y
        sta $171e
        jmp loc_12c9

loc_12c0:
        lda $1034
        and $1713,x
        sta $1034

loc_12c9:
        ldy $174d,x
        lda $17b7,y
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $17b8,y
        sta $1777,x
        lda $17b9,y
        sta $177a,x
        lda $17ba,y
        sta $177d,x
        ldy $1012,x
        lda $16a7,y
        lsr
        sta $178c,x
        lda #$02
        sta $1786,x
        jmp loc_1591

loc_1300:
        lda $177d,x
        and #$80
        beq loc_1322
        lda $1786,x
        cmp #$02
        bne loc_1322
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        dec $1786,x
        rts

loc_1322:
        lda $1786,x
        beq loc_132d
        dec $1786,x
        jmp loc_134e

loc_132d:
        lda $177d,x
        and #$10
        beq loc_1342
        lda dat_173b,x
        cmp #$01
        bne loc_134e
        lda #$fe
        sta $100f,x
        bne loc_134e

loc_1342:
        lda $177d,x
        and #$08
        bne loc_134e
        lda #$fe
        sta $100f,x

loc_134e:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $17b3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_1370
        lda $171f
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1375

loc_1370:
        lda $171f
        and #$f0

loc_1375:
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_139f
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_13c5
        lda #$01
        sta $1765,x
        bne loc_13bb

loc_139f:
        lda $1750,x
        sec
        sbc $175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_13c5
        lda #$00
        sta $1765,x

loc_13bb:
        lda $1762,x
        cmp #$05
        beq loc_13c5
        inc $1762,x

loc_13c5:
        lda $177d,x
        and #$20
        beq loc_141c
        lda $1720
        bne loc_141c
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_141c
        lda $171b
        clc
        adc $1719
        tay
        lda $1889,y
        sta $1721
        lda $188f,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_141c
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_141c
        lda $171d
        sta $1719

loc_141c:
        lda $1741,x
        beq loc_149f
        asl
        asl
        asl
        asl
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_145a
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c
        jmp loc_1481

loc_145a:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c

loc_1481:
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_149c:
        jmp loc_1591

loc_149f:
        lda $1771,x
        beq loc_14aa
        dec $1771,x
        jmp loc_1591

loc_14aa:
        lda $177d,x
        and #$40
        beq loc_1520
        inc $1035
        lda $1035
        and #$01
        sta $1035
        bne loc_14c1
        jmp loc_1591

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $1036
        lda $1798,x
        sec
        sbc $1036
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_1520:
        lda $1768,x
        bne loc_1546
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1546:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1567:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_1591
        inc $176e,x
        lda $1792,x
        clc
        adc $178c,x
        sta $1792,x
        lda $1795,x
        adc #$00
        sta $1795,x

loc_1591:
        lda $177d,x
        and #$01
        bne loc_15d5

loc_1598:
        ldy $177a,x
        lda $1813,y
        cmp #$90
        bcc loc_15b5
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_15b5:
        sta $1780,x
        lda $184c,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $1813,y
        cmp #$90
        bcc loc_15f2
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_15f2:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $184c,y
        sta $1732,x
        inc $177a,x

loc_1603:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y

loc_1619:
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $163c-$1647 ---
.pc = $163c "loc_163c"

loc_163c:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_1647:
        .byte $0c                                   // .

// --- Region $1818-$184c ---
.pc = $1818 "Segment $1818"
        eor ($91,x)
        ora #$41
        eor ($41,x)
        eor ($41,x)
        eor ($96,x)
        ora #$41
        eor ($41,x)
        eor ($41,x)
        eor ($96,x)
        ora #$41
        eor ($41,x)
        eor ($41,x)
        eor ($96,x)
        ora #$41
        eor ($41,x)
        eor ($41,x)
        eor ($96,x)
        ora #$81
        eor ($41,x)
        eor ($41,x)
        sta ($09),y
        sta ($41,x)
        eor ($80,x)
        .byte $80,$92                               // nop #$92 // ILLEGAL
        ora #$41
        eor ($91,x)
        brk

// --- Region $1f00-$1f0b ---
.pc = $1f00 "sub_1f00"
// Referenced by: jsr from $2431

sub_1f00:
        lda $100f
        ldx #$50

loc_1f05:
        sta $db00,x
        inx
        bne loc_1f05
        rts

// --- Region $2400-$24a4 ---
.pc = $2400 "loc_2400"

loc_2400:
        lda #$ff
        ldx #$15
        ldy #$00

loc_2406:
        cmp $d012
        bne loc_2406
        stx $d020
        stx $d021
        lda $d012

loc_2414:
        cmp $d012
        beq loc_2414
        lda #$0d

loc_241b:
        cmp $d012
        bne loc_241b
        sta $d012

loc_2423:
        cmp $d012
        beq loc_2423
        sty $d020
        sty $d021
        jsr sub_1003
        jsr sub_1f00
        nop
        nop
        nop
        nop
        nop
        lda chr_246a
        cmp #$01
        bne loc_2455
        dec $241a
        dec $241a
        lda $241a
        cmp #$01
        bne loc_2452
        lda #$00
        sta chr_246a

loc_2452:
        jmp loc_2500

loc_2455:
        inc $241a
        inc $241a
        lda $241a
        cmp #$2b
        bne loc_2452
        lda #$01
        sta chr_246a
        jmp loc_2500

chr_246a:
        // === Charset data (1 bytes, $246a-$246a) ===
        .byte $00                                   // char 0 (partial)
// Referenced by: jsr from $083c

sub_246b:
        ldx #$00

loc_246d:
        lda txt_24aa,x
        sta $0748,x
        inx
        cpx #$27
        bne loc_246d
        ldx #$00

loc_247a:
        lda $24d2,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_247a
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        lda #$00

loc_2491:
        sta $da00,x
        sta $db00,x
        inx
        bne loc_2491
        ldx #$48
        lda #$04

loc_249e:
        sta $db00,x
        inx
        bne loc_249e
        rts

// --- Region $2500-$2547 ---
.pc = $2500 "loc_2500"

loc_2500:
        sei
        lda #$58

loc_2503:
        cmp $d012
        bne loc_2503
        lda $d012

loc_250b:
        cmp $d012
        beq loc_250b
        ldx #$00

loc_2512:
        lda $25a1,x
        ldy $2560,x

loc_2518:
        dey
        bne loc_2518
        sta $d020
        sta $d021
        inx
        cpx #$41
        bne loc_2512
        lda #$9b

loc_2528:
        cmp $d012
        bne loc_2528
        lda $d012

loc_2530:
        cmp $d012
        beq loc_2530
        lda #$1b
        sta $d011
        ldx #$00

loc_253c:
        inc $25a1,x
        inx
        cpx #$40
        bne loc_253c
        jmp loc_26ff

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

// --- Region $26a1-$26af ---
.pc = $26a1 "sub_26a1"
// Referenced by: jsr from $082a

sub_26a1:
        lda #$9b
        sta $07f9
        lda #$00
        jsr sub_1000
        nop
        jmp loc_082d

chr_26af:
        // === Charset data (1 bytes, $26af-$26af) ===
        .byte $3e                                   // char 0 (partial)

// --- Region $26ff-$2769 ---
.pc = $26ff "loc_26ff"

loc_26ff:
        lda chr_276a
        tax
        lda txt_2600,x
        sta $d003
        inx
        stx chr_276a
        cpx #$a0
        bne loc_2716
        lda #$00
        sta chr_276a

loc_2716:
        lda $276b
        cmp #$01
        bne loc_273f
        lda #$02
        sta $d010
.label smc_2723 = * + 1
        lda #$00                                    // !SMC: modified by $2733
        sta $d002
        inc smc_2723
        lda smc_2723
        cmp #$64
        bne loc_273c
        lda #$00
        sta smc_2723                                // SMC: modifies $2723
        sta $276b
        sta $276b

loc_273c:
        jmp loc_275d

loc_273f:
        lda #$00
        sta $d010
.label smc_2745 = * + 1
        lda #$00                                    // !SMC: modified by $2755
        sta $d002
        inc smc_2745
        lda smc_2745
        cmp #$00
        bne loc_275d
        lda #$00
        sta smc_2745                                // SMC: modifies $2745
        lda #$01
        sta $276b

loc_275d:
        lda $dc01
        cmp #$ef
        bne loc_2767
        jmp loc_2800

loc_2767:
        jmp loc_0843

// --- Region $2800-$2824 ---
.pc = $2800 "loc_2800"

loc_2800:
        sei
        jsr $ff81
        jsr $fda3
        jsr $fd15
        cli
        lda #$03
        sta $d020
        sta $d021
        lda #$93
        jsr $ffd2
        lda #$00
        ldx #$00

loc_281c:
        sta $d400,x
        inx
        bne loc_281c
        jmp $fce2

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

// --- Region $0800-$080c ---
.pc = $0800 "spr_0800"

spr_0800:
        // === Sprite data (13 bytes, $0800-$080c) ===
        .byte $d6,$9b,$a6                           // ##.#.##.#..##.###.#..##.
        .byte $74,$10,$19                           // .###.#.....#.......##..#
        .byte $d1,$18,$bb                           // ##.#...#...##...#.###.##
        .byte $02,$4c,$15                           // ......#..#..##.....#.#.#
        .byte $ec

// --- Region $089d-$0959 ---
.pc = $089d "dat_089d"

dat_089d:
        .byte $4c,$81,$ea                           // L..

txt_08a0:
        .text "   HELLO !!! THIS IS CRACK FROM- BEVERLY HILLS GROUP.    TRAINED AND CRACKED BY N.JONES. GREETINGS TO :  TTL,MR.ZAK,LOTHAR,TOM,DEATH,ASH AND REST !!!   MUSIC BY AGEMIXER................"
        .byte $00                                   // string terminator

// --- Region $0a00-$0a00 ---
.pc = $0a00 "spr_0a00"

spr_0a00:
        .byte $00                                   // .

// --- Region $0f80-$0f80 ---
.pc = $0f80 "spr_0f80"

spr_0f80:
        .byte $00                                   // .

// --- Region $1007-$1036 ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16,$4c,$3e,$16,$01,$01,$01,$ff,$ff,$ff,$3d,$2f,$23,$00,$03 // /.L>.......=/#..
        .byte $01                                   // .

txt_1018:
        .text "-PLAYER (C) BRIAN/GRAFFITY!-"
        .byte $04,$01,$74                           // ..t

// --- Region $162f-$163b ---
.pc = $162f "dat_162f"

dat_162f:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

// --- Region $1648-$1718 ---
.pc = $1648 "Segment $1648"
        .byte $1c,$2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Gf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$01 // .|....~.........
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_16e3:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$95,$ab,$c1,$18,$18,$18,$00,$07,$0e,$01,$02,$04,$fe,$fd // ................
        .byte $fb,$01,$0f                           // ...

dat_1718:
        // === Fill data (1 bytes, $1718-$1718) ===
        .byte $00                                   // .

// --- Region $173b-$173e ---
.pc = $173b "dat_173b"

dat_173b:
        .byte $01,$01,$01                           // ...

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

// --- Region $179e-$1817 ---
.pc = $179e "dat_179e"

dat_179e:
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff,$b3,$1a,$09,$39,$01,$0d,$01,$8e // ...........9....
        .byte $1a,$25,$00,$a8,$08,$88,$88,$88,$00,$00,$00,$00,$00,$07,$e0,$08 // .%..............
        .byte $22,$22,$22,$00,$00,$00,$04,$a8,$08,$48,$02,$44,$44,$44,$00,$00 // """......H.DDD..
        .byte $00,$07,$08,$08,$48,$02,$44,$44,$44,$00,$00,$00,$0f,$08,$08,$48 // ....H.DDD......H
        .byte $02,$44,$44,$44,$00,$00,$00,$17,$08,$08,$48,$02,$44,$44,$44,$00 // .DDD......H.DDD.
        .byte $00,$00,$1f,$08,$00,$c8,$08,$00,$00,$00,$00,$00,$00,$27,$01,$00 // .............'..
        .byte $f9,$08,$00,$00,$00,$00,$00,$00,$2e,$01,$00,$ac,$05,$32,$22,$22 // .............2""
        .byte $00,$04,$06,$35,$10,$09,$41,$41,$91,$09 // ...5..AA..

// --- Region $184d-$1ab3 ---
.pc = $184d "dat_184d"

dat_184d:
        .byte $18,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03,$07,$07,$00,$00,$00 // ................
        .byte $00,$04,$04,$07,$07,$00,$00,$fb,$fb,$00,$00,$03,$03,$00,$00,$fb // ................
        .byte $fb,$00,$00,$04,$04,$00,$00,$51,$0e,$0c,$0a,$08,$00,$00,$30,$0d // .......Q......0.
        .byte $10,$60,$50,$00,$00,$0c,$00,$00,$f1,$50,$00,$ff,$00,$f4,$00,$00 // .`P......P......
        .byte $00,$00,$01,$06,$ff,$ff,$00,$00,$a0,$01,$01,$01,$01,$06,$07,$08 // ................
        .byte $09,$01,$01,$a3,$0a,$0a,$01,$01,$a0,$0b,$0c,$01,$01,$ff,$a0,$03 // ................
        .byte $03,$05,$05,$05,$05,$05,$05,$05,$05,$a3,$05,$05,$05,$05,$a0,$05 // ................
        .byte $05,$05,$05,$ff,$a0,$02,$02,$04,$04,$04,$04,$04,$04,$04,$04,$a3 // ................
        .byte $04,$04,$04,$04,$a0,$04,$04,$04,$04,$ff,$95,$18,$ab,$18,$c1,$18 // ................
        .byte $01,$0f,$90,$60,$fe,$ff,$86,$60,$fe,$3d,$40,$fe,$3d,$40,$fe,$40 // ...`...`.=@.=@.@
        .byte $fe,$3d,$3f,$fe,$3d,$3f,$fe,$3f,$fe,$3d,$42,$fe,$3d,$42,$fe,$42 // .=?.=?.?.=B.=B.B
        .byte $fe,$3d,$40,$fe,$3d,$40,$fe,$3f,$ff,$98,$61,$19,$fe,$17,$fe,$12 // .=@.=@.?..a.....
        .byte $fe,$10,$0f,$ff,$98,$62,$31,$fe,$63,$2f,$fe,$64,$36,$fe,$65,$34 // .....b1.c/.d6.e4
        .byte $63,$2f,$ff,$86,$61,$19,$25,$19,$25,$67,$19,$61,$1c,$1b,$19,$17 // c/..a.%.%g.a....
        .byte $23,$17,$23,$67,$17,$61,$1b,$19,$17,$12,$1e,$12,$1e,$67,$12,$61 // #.#g.a.......g.a
        .byte $21,$20,$1e,$10,$1c,$10,$1c,$67,$1b,$61,$1e,$1b,$17,$ff,$86,$66 // ! .....g.a.....f
        .byte $31,$62,$31,$fe,$fe,$31,$fe,$31,$fe,$66,$2f,$63,$2f,$fe,$fe,$2f // 1b1..1.1.f/c/../
        .byte $2f,$fe,$2f,$66,$36,$64,$36,$fe,$fe,$36,$fe,$36,$fe,$66,$34,$65 // /./f6d6..6.6.f4e
        .byte $34,$fe,$fe,$63,$2f,$2f,$fe,$2f,$ff,$86,$68,$38,$fe,$fe,$3b,$fe // 4..c//./..h8..;.
        .byte $fe
        .byte $3d,$fe
        .text ";876"
        .byte $fe
        .byte $34,$fe,$fe
        .byte $36,$fe
        .byte $34,$36,$fe

txt_198d:
        .text "4149864"
        .byte $fe
        .byte $33,$fe,$fe,$ff,$86,$68
        .text "468;"
        .byte $fe
        .byte $38,$fe
        .byte $37,$36
        .byte $fe,$fe,$33,$fe,$fe,$2f,$fe,$31,$fe,$fe,$fe,$fe // ..3../.1....

txt_19b0:
        .text "%(*,*(*"
        .byte $fe,$fe,$fe,$fe,$ff,$83,$68,$fe,$38,$fe,$38,$fe,$38,$fe,$38,$3b // ......h.8.8.8.8;
        .byte $fe,$fe,$3d,$fe,$fe,$38,$fe,$86,$fe,$fe,$38,$fe,$37,$36,$fe,$31 // ..=..8....8.76.1
        .byte $3d,$fe
        .byte $3b,$fe
        .byte $39,$38,$36,$fe
        .text "8646"
        .byte $fe,$fe,$fe,$fe
        .byte $ff,$86,$68,$34,$fe,$36,$38,$fe,$36,$34,$fe,$33,$fe,$34,$36,$fe // ..h4.68.64.3.46.
        .byte $33,$2f,$fe
        .byte $31,$fe,$fe
        .byte $2f,$fe,$fe
        .byte $2d,$fe
        .text ",-/*"
        .byte $fe
        .byte $fe,$fe,$fe,$ff,$86,$68,$38,$fe,$34,$31,$fe,$fe,$38,$fe,$36,$fe // .....h8.41..8.6.
        .byte $33,$2f,$fe,$36,$fe,$34,$fe,$fe,$fe,$fe,$fe // 3/.6.4.....

txt_1a22:
        .text "1468;=;"
        .byte $fe,$38,$36,$34,$ff,$86,$68,$fe,$38,$36,$fe,$38,$fe,$36,$fe,$38 // .864..h.86.8.6.8
        .byte $fe,$39,$36,$fe,$fe,$fe,$fe,$fe,$36,$34,$fe,$36,$fe,$34,$36,$fe // .96.....64.6.46.
        .byte $fe,$38,$34,$fe,$fe,$34,$33,$ff,$86,$68,$fe,$31,$33,$34,$fe,$38 // .84..43..h.134.8
        .byte $36,$34,$fe
        .byte $2f,$31,$33,$fe
        .text "6431"
        .byte $fe,$fe,$fe,$fe

txt_1a68:
        .text "=;9;9846"
        .byte $fe,$33,$fe,$ff,$df,$e3,$06,$11,$20,$4b,$76,$99,$bc,$e8,$0b,$2e // .3...... Kv.....
        .byte $51,$18,$18,$19,$19,$19,$19,$19,$19,$19,$19,$1a,$1a,$1a // Q.............

txt_1a8e:
        .text "MUSIC BY AGEMIXER OF ASTRAL          "
        .byte $00                                   // string terminator

// --- Region $1f0c-$1f0c ---
.pc = $1f0c "dat_1f0c"

dat_1f0c:
        // === Fill data (1 bytes, $1f0c-$1f0c) ===
        .byte $00                                   // .

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

chr_2000:
        .byte $00,$00,$00,$a2,$ea,$4c,$00,$0c,$7c,$ee,$c6,$de,$c6,$c6,$c6,$c6 // .....L..|.......
        .byte $fc,$c6,$c6,$dc,$c6,$c6,$c6,$c6,$7c,$e6,$c0,$c0,$c0,$c0,$c0,$c0 // ........|.......
        .byte $fc,$ce,$c6,$c6,$c6,$c6,$c6,$c6,$fe,$c0,$c0,$f8,$c0,$c0,$c0,$c0 // ................
        .byte $fe,$c0,$c0,$f8,$c0,$c0,$c0,$c0,$7c,$e6,$c0,$de,$c6,$c6,$c6,$c6 // ........|.......
        .byte $c6,$c6,$c6,$de,$c6,$c6,$c6,$c6       // ........

txt_2048:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 9 @+9
        .byte $06,$06,$06,$06,$06,$06,$06,$06       // char 10 @+10
        .byte $c6,$c6,$cc,$d8,$cc,$c6,$c6,$c6       // char 11 @+11
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 12 @+12
        .byte $c6,$ee,$fe,$fe,$d6,$d6,$c6,$c6       // char 13 @+13
        .byte $c6,$e6,$f6,$fe,$de,$ce,$c6,$c6       // char 14 @+14
        .byte $7c,$ee                               // char 15 (partial)

loc_207a:
        .byte $c6,$c6                               // char 15 (partial)

loc_207c:
        .byte $c6,$c6                               // char 15 (partial)

loc_207e:
        .byte $c6,$c6                               // char 15 (partial)

loc_2080:
        .byte $fc,$c6,$c6,$dc,$c0,$c0,$c0,$c0       // char 16 @+16
        .byte $7c,$ee,$c6,$c6,$c6,$c6,$c6,$c6       // char 17 @+17
        .byte $fc,$c6,$c6,$dc,$ce,$c6,$c6,$c6       // char 18 @+18
        .byte $7c,$c6,$c0,$7c,$0e,$06,$06,$06       // char 19 @+19
        .byte $fe,$18,$18,$18,$18,$18,$18,$18       // char 20 @+20
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 21 @+21
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$ee,$6c       // char 22 @+22
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$d6       // char 23 @+23
        .byte $c6,$c6,$6c,$38,$6c,$c6,$c6,$c6       // char 24 @+24
        .byte $c6,$c6,$e6,$7e,$06,$06,$06,$06       // char 25 @+25
        .byte $fe,$0e,$0c,$1c,$18,$38,$30,$30       // char 26 @+26
        .byte $10,$31,$73,$61,$f3,$ff,$f3,$61       // char 27 @+27
        .byte $08,$8c,$ce,$86,$cf,$ff,$cf,$86       // char 28 @+28
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 29 @+29
        .byte $7f,$bf,$df,$ef,$f7,$fb,$fd,$fa       // char 30 @+30
        .byte $fe,$fd,$fb,$f7,$ef,$df,$bf,$5f       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '

txt_2108:
        .byte $38,$38,$38,$38,$38,$38,$38,$38       // char 33 '!'
        .byte $66,$66,$cc,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $7f,$ff,$ff,$f8,$f7,$07,$3e,$fd       // char 35 '#'
        .byte $fe,$ff,$ff,$1f,$ef,$e0,$7c,$bf       // char 36 '$'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 37 '%'
        .byte $7e,$ee,$c6,$ef,$7b,$00,$fc,$ce       // char 38 '&'
        .byte $1c,$1c,$38,$00,$00,$00,$00,$00       // char 39 '''
        .byte $78,$e0,$c0,$c0,$c0,$c0,$c0,$c0       // char 40 '('
        .byte $3c,$0e,$06,$06,$06,$06,$06,$06       // char 41 ')'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 42 '*'
        .byte $00,$00,$10,$10,$7c,$10,$10,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$7c,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $06,$0e,$0c,$1c,$18,$38,$30,$30       // char 47 '/'
        .byte $7c,$ee,$c6,$c6,$ce,$de,$f6,$e6       // char 48 '0'
        .byte $18,$38,$78,$78,$18,$18,$18,$18       // char 49 '1'
        .byte $7c,$de,$0c,$1c,$18,$38,$30,$30       // char 50 '2'
        .byte $fc,$06,$06,$1c,$06,$06,$06,$06       // char 51 '3'
        .byte $3c,$6c,$cc,$fe,$0c,$0c,$0c,$0c       // char 52 '4'
        .byte $fe,$c6,$c0,$fc,$0e,$06,$06,$06       // char 53 '5'
        .byte $7c,$e6,$c0,$fc,$ee,$c6,$c6,$c6       // char 54 '6'
        .byte $fe,$0c,$18,$7e,$18,$18,$18,$18       // char 55 '7'
        .byte $7c,$c6,$c6,$7c,$c6,$c6,$c6,$c6       // char 56 '8'
        .byte $7c,$c6,$c6,$7e,$06,$06,$06,$06       // char 57 '9'
        .byte $00,$00,$00,$38,$38,$00,$00,$38       // char 58 ':'
        .byte $00,$00,$00,$38,$38,$00,$00,$38       // char 59 ';'
        .byte $00,$00,$36,$6c,$d8,$6c,$36,$00       // char 60 '<'
        .byte $00,$00,$00,$7c,$00,$7c,$00,$00       // char 61 '='
        .byte $00,$00,$d8,$6c,$36,$6c,$d8,$00       // char 62 '>'
        .byte $7c,$ee,$c6,$c6,$06,$06,$0e,$1c       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $c6,$c6,$c6,$c6,$c6,$e0,$00,$00       // char 65 'A'
        .byte $c6,$c6,$ce,$fe,$fc,$00,$00,$00       // char 66 'B'
        .byte $c0,$c6,$ee,$fe,$7c,$00,$00,$00       // char 67 'C'
        .byte $c6,$c6,$ce,$fe,$fc,$00,$00,$00       // char 68 'D'
        .byte $c0,$c6,$c6,$fe,$fe,$00,$00,$00       // char 69 'E'
        .byte $c0,$c0,$c0,$c0,$c0,$e0,$00,$00       // char 70 'F'
        .byte $c6,$c6,$ee,$fe,$7c,$00,$00,$00       // char 71 'G'
        .byte $c6,$c6,$c6,$c6,$c6,$e0,$00,$00       // char 72 'H'

txt_2248:
        .byte $30,$30,$30,$30,$30,$38,$00,$00       // char 73 'I'
        .byte $06,$c6,$e6,$fe,$7c,$00,$00,$00       // char 74 'J'
        .byte $c6,$c6,$c6,$c6,$c6,$e0,$00,$00       // char 75 'K'
        .byte $c0,$c0,$c0,$fe,$fe,$00,$00,$00       // char 76 'L'
        .byte $c6,$c6,$c6,$c6,$c6,$e0,$00,$00       // char 77 'M'
        .byte $c6,$c6,$c6,$c6,$c6,$e0,$00,$00       // char 78 'N'
        .byte $c6,$c6,$ee,$fe,$7c,$00,$00,$00       // char 79 'O'
        .byte $c0,$c0,$c0,$c0,$c0,$e0,$00,$00       // char 80 'P'
        .byte $c6,$c2,$ec,$ee,$74,$00,$00,$00       // char 81 'Q'
        .byte $c6,$c6,$c6,$c6,$c6,$e0,$00,$00       // char 82 'R'
        .byte $06,$c6,$ee,$fe,$7c,$00,$00,$00       // char 83 'S'
        .byte $18,$18,$18,$18,$18,$1c,$00,$00       // char 84 'T'
        .byte $c6,$c6,$ee,$fe,$7c,$00,$00,$00       // char 85 'U'
        .byte $7c,$38,$38,$10,$10,$00,$00,$00       // char 86 'V'
        .byte $d6,$fe,$fe,$ee,$c6,$00,$00,$00       // char 87 'W'
        .byte $c6,$c6,$c6,$c6,$c6,$e0,$00,$00       // char 88 'X'
        .byte $06,$c6,$e6,$fe,$7c,$00,$00,$00       // char 89 'Y'
        .byte $60,$60,$60,$fe,$fe,$00,$00,$00       // char 90 'Z'
        .byte $71,$31,$11,$01,$01,$01,$01,$03       // char 91 '['
        .byte $8e,$8c,$88,$80,$80,$80,$80,$c0       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $f7,$ef,$df,$bf,$7f,$00,$00,$00       // char 94 '^'
        .byte $ef,$f7,$fb,$fd,$fe,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $38,$00,$00,$38,$38,$00,$00,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $fd,$fd,$fe,$ff,$ff,$00,$00,$00       // char 99 'c'
        .byte $bf,$bf,$7f,$ff,$ff,$00,$00,$00       // char 100 'd'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 101 'e'
        .byte $c6,$c6,$00,$fc,$c6,$c6,$c6,$fc       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $c0,$c0,$e0,$f8,$78,$00,$00,$00       // char 104 'h'
        .byte $06,$06,$0e,$3e,$3c,$00,$00,$00       // char 105 'i'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$38,$38,$70,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$38,$38,$00,$00,$00       // char 110 'n'
        .byte $60,$60,$e0,$c0,$c0,$00,$00,$00       // char 111 'o'
        .byte $c6,$c6,$ee,$fe,$7c,$00,$00,$00       // char 112 'p'
        .byte $18,$18,$18,$18,$18,$1c,$00,$00       // char 113 'q'
        .byte $60,$60,$60,$fe,$fe,$00,$00,$00       // char 114 'r'
        .byte $06,$06,$0e,$fe,$fc,$00,$00,$00       // char 115 's'
        .byte $0c,$0c,$0c,$0c,$0c,$0e,$00,$00       // char 116 't'
        .byte $06,$c6,$ee,$fe,$7c,$00,$00,$00       // char 117 'u'
        .byte $c6,$c6,$ee,$fe,$7c,$00,$00,$00       // char 118 'v'
        .byte $18,$18,$18,$18,$18,$1c,$00,$00       // char 119 'w'
        .byte $c6,$c6,$ee,$fe,$7c,$00,$00,$00       // char 120 'x'
        .byte $06,$c6,$e6,$fe,$7c,$00,$00,$00       // char 121 'y'
        .byte $38,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $38,$70                               // char 123 (partial)

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

dat_23f8:
        .byte $38,$38,$00,$38,$38,$00,$00,$00       // char 127

// --- Region $24a5-$24ff ---
.pc = $24a5 "chr_24a5"

chr_24a5:
        // === Charset data (91 bytes, $24a5-$24ff) ===
        .byte $00,$00,$47,$aa,$76                   // char 0 (partial)

txt_24aa:
        .byte $20,$20,$20                           // char 0 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 1 @+1
        .byte $20,$20,$0b,$0f,$04,$0f,$17,$01       // char 2 @+2
        .byte $0c,$20,$20,$14,$14,$0c               // char 3 (partial)

txt_24c3:
        .byte $20,$20                               // char 3 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 4 @+4
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 5 @+5
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 6 @+6
        .byte $20,$20,$4b,$4f,$44,$4f,$57,$41       // char 7 @+7
        .byte $4c,$20,$20,$54,$54,$4c,$20,$20       // char 8 @+8
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 9 @+9
        .byte $20,$20,$20,$20,$20,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$53                           // char 11 (partial)

// --- Region $2548-$25e1 ---
.pc = $2548 "Segment $2548"
        .byte $00,$66,$08,$66,$66,$66,$66           // char 0 (partial)
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 1 @+1
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 2 @+2
        .byte $66,$09,$08,$01,$08,$08,$08,$08       // char 3 @+3
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 4 @+4
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 5 @+5
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 6 @+6
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 7 @+7
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 8 @+8
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 9 @+9
        .byte $08,$08,$08,$01,$08,$08,$08,$08       // char 10 @+10
        .byte $08,$08,$07,$08,$09,$0a,$0b,$0c       // char 11 @+11
        .byte $0d,$0e,$0f,$10,$11,$12,$12,$13       // char 12 @+12
        .byte $14,$05,$14,$13,$12,$11,$10,$0f       // char 13 @+13
        .byte $0e,$0d,$0c,$0b,$0a,$09,$08,$07       // char 14 @+14
        .byte $06,$05,$06,$07,$08,$09,$0a,$0b       // char 15 @+15
        .byte $0c,$0d,$0e,$0f,$10,$11,$12,$13       // char 16 @+16
        .byte $14,$05,$14,$13,$12,$11,$10,$0f       // char 17 @+17
        .byte $0e,$0d,$0c,$0b,$0a,$09,$08,$07       // char 18 @+18
        .byte $06,$05,$01                           // char 19 (partial)

// --- Region $2600-$26a0 ---
.pc = $2600 "txt_2600"

txt_2600:
        .byte $38,$39,$39,$3a,$3a,$3b,$3b           // char 23 (partial)
        .byte $3c,$3c,$3d,$3d,$3d,$3e,$3e,$3e       // char 24 @+24
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 25 @+25
        .byte $3f,$3f,$3f,$3f,$3f,$3e,$3e,$3e       // char 26 @+26
        .byte $3d,$3d,$3d,$3c,$3c,$3b,$3b,$3a       // char 27 @+27
        .byte $3a,$39,$38,$38,$37,$37,$36,$36       // char 28 @+28
        .byte $35,$35,$34,$34,$34,$33,$33,$33       // char 29 @+29
        .byte $32,$32,$32,$32,$32,$32,$32,$32       // char 30 @+30
        .byte $32,$32,$32,$32,$32,$33,$33,$33       // char 31 @+31
        .byte $34,$34,$34,$35,$35,$36,$36,$37       // char 32 ' '
        .byte $37,$38,$39,$39,$3a,$3a,$3b,$3b       // char 33 '!'
        .byte $3c,$3c,$3d,$3d,$3d,$3e,$3e,$3e       // char 34 '"'
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f,$3f       // char 35 '#'
        .byte $3f,$3f,$3f,$3f,$3f,$3e,$3e,$3e       // char 36 '$'
        .byte $3d,$3d,$3d,$3c,$3c,$3b,$3b,$3a       // char 37 '%'
        .byte $3a,$39,$38,$38,$37,$37,$36,$36       // char 38 '&'
        .byte $35,$35,$34,$34,$34,$33,$33,$33       // char 39 '''
        .byte $32,$32,$32,$32,$32,$32,$32,$32       // char 40 '('
        .byte $32,$32,$32,$32,$32,$33,$33,$33       // char 41 ')'
        .byte $34,$34,$34,$35,$35,$36,$36,$37       // char 42 '*'
        .byte $37,$38                               // char 43 (partial)

// --- Region $26b0-$26fe ---
.pc = $26b0 "Segment $26b0"
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f           // char 0 (partial)
        .byte $3f,$3f,$3f,$3f,$3e,$3e,$3e,$3d       // char 1 @+1
        .byte $3d                                   // char 2 (partial)

spr_26c0:
        .byte $00,$00,$00,$f1,$09,$f0,$89           // char 2 (partial)
        .byte $0a,$08,$89,$0a,$00,$89,$0a,$00       // char 3 @+3
        .byte $f1,$fa,$00,$89,$0a,$78,$85,$0a       // char 4 @+4
        .byte $08,$85,$0a,$08,$85,$0a,$08,$8d       // char 5 @+5
        .byte $0a,$08,$f9,$09,$f0,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$00,$00,$03,$ba       // char 7 @+7
        .byte $00,$01,$12,$00,$01,$12,$00,$01       // char 8 @+8
        .byte $13,$80,$00,$00,$00,$00,$00,$00       // char 9 @+9

// --- Region $276a-$27ff ---
.pc = $276a "chr_276a"

chr_276a:
        // === Charset data (150 bytes, $276a-$27ff) ===
        .byte $96,$00,$66,$66,$66,$66,$66,$66       // char 0 @+0
        .byte $66,$66,$66,$66,$66,$66,$66,$66       // char 1 @+1
        .byte $66,$66,$66,$66,$66,$66               // char 2 (partial)

dat_2780:
        // === Fill data (128 bytes, $2780-$27ff) ===
        .fill 128, $99

// --- Region $2825-$2825 ---
.pc = $2825 "dat_2825"

dat_2825:
        // === Fill data (1 bytes, $2825-$2825) ===
        .byte $00                                   // .

// --- Region $3100-$3100 ---
.pc = $3100 "spr_3100"

spr_3100:
        .byte $00                                   // .

// --- Region $3940-$3940 ---
.pc = $3940 "spr_3940"

spr_3940:
        .byte $00                                   // .
