// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:13
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $31ff  (10752 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2c20 (11296)
// IRQ handler:  $299a (irq_299a)
//
// Code: 2612 bytes, Data: 8140 bytes
// Labels: 258, Subroutines: 16
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_10c9
// Referenced by: jsr from $2a55

sub_1003:
        jmp loc_112e

dat_1006:
        .byte $4c                                   // L

// --- Region $10c9-$1822 ---
.pc = $10c9 "loc_10c9"

loc_10c9:
        asl
        asl
        asl
        tay
        lda $1b27,y
        sta $1053
        lda $1b28,y
        sta $1054
        lda #$0f
        sta $1059
        ldx #$00

loc_10e0:
        iny
        iny
        lda $1b27,y
        sta $107b,x
        lda $1b28,y
        sta $107e,x
        lda #$01
        sta $105a,x
        sta $1052
        lda #$00
        sta $1078,x
        sta $1075,x
        sta $1081,x
        sta $1066,x
        sta $1072,x
        sta $10c5,x
        inx
        cpx #$03
        bne loc_10e0
        sta $10c8
        sta $1058
        sta $1051
        sta $1050

loc_111b:
        sta $d404
        sta $d40b
        sta $d412
        sta $1055
// Referenced by: jsr from $1210, $1229

sub_1127:
        sta $1056
        sta $1057
        rts

loc_112e:
        lda $1050
        bne loc_111b
        cld
        ldx #$02
        lda $1056
        beq loc_114b
        ldy $1059
        beq loc_114b
        dec $1057
        bne loc_114b
        sta $1057
        dec $1059

loc_114b:
        dec $1052
        bpl loc_1158
        lda $1054
        sta $1052
        bne loc_116c

loc_1158:
        dec $1051
        bpl loc_116c
        lda $1053
        sta $1051
        dec $105a
        dec $105b
        dec $105c

loc_116c:
        stx $104e
        lda $105a,x
        beq loc_1177
        jmp loc_13af

loc_1177:
        sta $109f,x
        sta $1060,x
        sta $1093,x
        sta $10ae,x
        lda $1084,x
        ldy dat_1823,x
        and #$fe
        sta $d404,y
        lda $107b,x
        sta $fe
        lda $107e,x
        sta $ff
        ldy $1078,x
        lda ($fe),y
        bpl loc_11df
        cmp #$ff
        bne loc_11ae
        iny
        lda ($fe),y
        sta $1078,x
        tay
        lda ($fe),y
        bpl loc_11df

loc_11ae:
        cmp #$c0
        bcs loc_11bf
        and #$3f
        sta $1072,x
        inc $1078,x
        iny
        lda ($fe),y
        bpl loc_1238

loc_11bf:
        cmp #$e0
        bcs loc_11d0
        and #$1f
        sta $1066,x
        inc $1078,x
        iny
        lda ($fe),y
        bpl loc_1238

loc_11d0:
        cmp #$fb
        bcs loc_11e3
        and #$1f
        sta $1081,x
        inc $1078,x
        iny
        lda ($fe),y

loc_11df:
        bpl loc_1238
        cmp #$fb

loc_11e3:
        bne loc_1207
        inc $1078,x
        iny
        lda ($fe),y
        sta $1051
        sta $1053
        inc $1078,x
        iny
        lda ($fe),y
        sta $1054
        lda #$00
        sta $1052
        inc $1078,x
        iny
        lda ($fe),y
        bpl loc_1238

loc_1207:
        cmp #$fc
        bne loc_121a
        lda $1055
        bne loc_122c
        jsr sub_1127
        lda #$0f
        sta $1059
        bne loc_122c

loc_121a:
        cmp #$fd
        bne loc_1234
        inc $1078,x
        iny
        lda $1055
        bne loc_122c
        lda ($fe),y
        jsr sub_1127

loc_122c:
        inc $1078,x
        iny
        lda ($fe),y
        bpl loc_1238

loc_1234:
        inc $1050
        rts

loc_1238:
        tay
        lda $1b62,y
        sta $fe
        lda $1b69,y
        sta $ff
        ldy $1075,x
        bne loc_124f
        tya
        sta $1090,x
        sta $1069,x

loc_124f:
        lda ($fe),y
        bpl loc_127a
        cmp #$b0
        bcs loc_126c
        and #$3f

loc_1259:
        sta $105d,x
        iny
        lda ($fe),y
        bpl loc_12d9
        cmp #$b0
        bcs loc_126c
        and #$3f
        adc $105d,x
        bne loc_1259

loc_126c:
        cmp #$c0
        bcs loc_127c
        asl
        asl
        asl
        asl
        sta $1069,x
        iny
        lda ($fe),y

loc_127a:
        bpl loc_12d9

loc_127c:
        cmp #$e0
        bcs loc_1294
        and #$1f
        adc $1066,x
        tax
        lda $1829,x
        ldx $104e
        sta $1063,x
        iny
        lda ($fe),y
        bpl loc_12d9

loc_1294:
        cmp #$f8
        bcs loc_12ad
        and #$1f

loc_129a:
        sta $1090,x
        iny
        lda ($fe),y
        bpl loc_12d9
        cmp #$f8
        bcs loc_12ad
        and #$1f
        adc $1090,x
        bne loc_129a

loc_12ad:
        bne loc_12b9
        lda #$00
        sta $d417
        iny
        lda ($fe),y
        bpl loc_12d9

loc_12b9:
        cmp #$f9
        bne loc_12ca
        lda $10c8
        eor #$01
        sta $10c8
        iny
        lda ($fe),y
        bpl loc_12d9

loc_12ca:
        cmp #$fa
        bne loc_12e5
        lda $10c5,x
        eor #$01
        sta $10c5,x
        iny
        lda ($fe),y

loc_12d9:
        cmp #$60
        bcs loc_1306
        adc $1072,x
        sta $106f,x
        bpl loc_1312

loc_12e5:
        iny
        lda ($fe),y
        sta $109c,x
        iny
        lda ($fe),y
        sta $109f,x
        iny
        lda ($fe),y
        clc
        adc $1072,x
        sta $106f,x
        iny
        lda ($fe),y
        adc $1072,x
        sta $10a2,x
        bpl loc_1312

loc_1306:
        and #$1f
        sta $105a,x
        lda #$00
        sta $106c,x
        beq loc_131e

loc_1312:
        lda $1063,x
        sta $106c,x
        lda $105d,x
        sta $105a,x

loc_131e:
        iny
        lda ($fe),y
        cmp #$ff
        bne loc_1334
        lda $1081,x
        bne loc_132f
        inc $1078,x
        bne loc_1332

loc_132f:
        dec $1081,x

loc_1332:
        ldy #$00

loc_1334:
        tya
        sta $1075,x
        ldy $106f,x
        jsr sub_15db
        ldy $106c,x
        lda $19c3,y
        sta $1084,x
        lda $19c5,y
        sta $fe
        lda $19c6,y
        sta $ff
        lda $10c5,x
        bne loc_1361
        lda $19c9,y
        sta $10b1,x
        and #$0f
        sta $10b5,x

loc_1361:
        lda $19ca,y
        sta $108d,x
        lda $10c8
        bne loc_138e
        lda $19cb,y
        beq loc_138e
        tay
        lda $1a7d,y
        sta $10b4
        lda $1a7e,y
        sta $10b8
        lda $1a7f,y
        clc
        adc $1826,x
        sta $d417
        lda $1a80,y
        sta $1058

loc_138e:
        ldy dat_1823,x
        lda $fe
        sta $d405,y
        lda $1069,x
        beq loc_13a4
        lda $ff
        and #$0f
        ora $1069,x
        bne loc_13a6

loc_13a4:
        lda $ff

loc_13a6:
        sta $d406,y
        lda $1084,x
        jmp loc_1501

loc_13af:
        lda $108d,x
        and #$02
        beq loc_13c0
        lda $1099,x
        sec
        sbc #$01
        bcc loc_13f1
        bcs loc_13eb

loc_13c0:
        lda $108d,x
        and #$04
        beq loc_13d1
        lda $1099,x
        clc
        adc #$01
        bcs loc_13f1
        bcc loc_13eb

loc_13d1:
        lda $108d,x
        and #$09
        beq loc_13f1
        lsr
        lda $1060,x
        bcc loc_13e2
        cmp #$0f
        bcc loc_13f1

loc_13e2:
        lsr
        bcc loc_13e7
        eor #$ff

loc_13e7:
        clc
        adc $1099,x

loc_13eb:
        sta $1099,x
        jmp loc_1419

loc_13f1:
        ldy $109f,x
        beq loc_1404
        lda $1060,x
        cmp $109c,x
        bcc loc_1404
        jsr sub_15e8
        jmp loc_1419

loc_1404:
        ldy $106c,x
        lda $19cc,y
        beq loc_1419
        lsr
        tay
        lda $1060,x
        cmp $1a6b,y
        bcc loc_1419
        jsr sub_164e

loc_1419:
        ldy $106c,x
        lda $19cd,y
        beq loc_142d
        tay
        lda $1060,x
        bne loc_142a
        jsr sub_170f

loc_142a:
        jsr sub_1723

loc_142d:
        ldy $106c,x
        lda $19cb,y
        beq loc_1448
        tay
        lda $1060,x
        bne loc_1440
        ldx #$03
        jsr sub_170f

loc_1440:
        ldx #$03
        jsr sub_1723
        ldx $104e

loc_1448:
        ldy $1090,x
        beq loc_1457
        lda $108d,x
        and #$10
        bne loc_1457
        jsr sub_15b3

loc_1457:
        lda $108d,x
        bpl loc_145f
        jsr sub_1543

loc_145f:
        lda $108d,x
        and #$20
        beq loc_14a7
        lda $1060,x
        cmp #$02
        bcc loc_14a7
        lda $1051
        sta $fe
        lda $105a,x
        sta $ff
        ldy $1052
        dey
        bpl loc_1482
        ldy $1054
        bne loc_148f

loc_1482:
        dec $fe
        bpl loc_148f
        lda $1053
        sta $fe
        dec $ff
        beq loc_149f

loc_148f:
        dey
        bpl loc_1497
        ldy $1054
        bne loc_14a7

loc_1497:
        dec $fe
        bpl loc_14a7
        dec $ff
        bne loc_14a7

loc_149f:
        lda #$00
        ldy dat_1823,x
        sta $d406,y

loc_14a7:
        lda $1060,x
        bne loc_14c2
        inc $1060,x
        lda $108d,x
        and #$40
        beq loc_14fb
        ldy dat_1823,x
        lda #$81
        sta $d404,y
        lda #$fc
        bne loc_1519

loc_14c2:
        inc $1060,x
        bne loc_14ca
        dec $1060,x

loc_14ca:
        ldy $106c,x
        lda $19c8,y
        bne loc_14e1
        lda $108d,x
        bmi loc_14fb
        lda $1060,x
        cmp $19c7,y
        bcs loc_14f2
        bcc loc_14fb

loc_14e1:
        cmp $105a,x
        bcc loc_14fb
        lda $108d,x
        bpl loc_14f2
        lda $1084,x
        and #$fe
        bcs loc_14fe

loc_14f2:
        ldy $106c,x
        lda $19c4,y
        sta $1084,x

loc_14fb:
        lda $1084,x

loc_14fe:
        ldy dat_1823,x

loc_1501:
        sta $d404,y
        lda $10b1,x
        sta $d402,y
        lda $10b5,x
        sta $d403,y
        lda $1096,x
        sta $d400,y
        lda $1099,x

loc_1519:
        sta $d401,y
        dex
        bmi loc_1522
        jmp loc_116c

loc_1522:
        lda $10b4
        sta $d415
        lsr
        lsr
        lsr
        sta $fe
        lda $10b8
        lsr
        ror
        ror
        ror
        ora $fe
        sta $d416
        lda $1059
        ora $1058
        sta $d418
        rts
// Referenced by: jsr from $145c

sub_1543:
        ldy $106c,x
        lda $19c4,y
        sta smc_157c                                // SMC: modifies $157c
        tay
        lda $197a,y
        sta $fe
        lda $197f,y
        sta $ff
        lda $1060,x
        bne loc_1562
        sta $1087,x
        sta $108a,x

loc_1562:
        ldy $1087,x
        lda ($fe),y
        cmp #$fe
        beq loc_157b
        bcc loc_1573
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_1573:
        sta $1084,x
        iny
        tya
        sta $1087,x

loc_157b:
.label smc_157c = * + 1
        ldy #$04                                    // !SMC: modified by $1549
        lda $1984,y
        sta $fe
        lda $1989,y
        sta $ff
        ldy $108a,x
        lda ($fe),y
        cmp #$fd
        bcc loc_159c
        beq loc_15aa
        cmp #$fe
        beq loc_15a9
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_159c:
        sta $1099,x
        lda #$00
        sta $1096,x
        iny
        tya
        sta $108a,x

loc_15a9:
        rts

loc_15aa:
        inc $108a,x
        ldy $106f,x
        jmp sub_15db

// Referenced by: jsr from $1454
sub_15b3: {
        lda $18ff,y
        sta $fe
        lda $1907,y
        sta $ff
        ldy $1093,x
        iny
        lda ($fe),y
        bpl skip2
        cmp #$81
        beq skip1
        bcs skip2
        rts
skip1:
        iny
        lda ($fe),y
        tay
skip2:
        tya
        sta $1093,x
        lda ($fe),y
        clc
        adc $106f,x
        tay
}
// Referenced by: jsr from $133b, $161d, $16bf; jmp from $15b0

sub_15db:
        lda $1840,y
        sta $1096,x
        lda $18a0,y
        sta $1099,x
        rts

// Referenced by: jsr from $13fe
sub_15e8: {
        sty $fe
        lda #$00
        asl $fe
        rol
        asl $fe
        rol
        sta $ff
        ldy $10a2,x
        tya
        cmp $106f,x
        bcs skip
        lda $1096,x
        sec
        sbc $fe
        sta $1096,x
        lda $1099,x
        sbc $ff
        sta $1099,x
        lda $1096,x
        sec
        sbc $1840,y
        lda $1099,x
        sbc $18a0,y
        bcs done
loop:
        jsr sub_15db
        lda #$00
        sta $109f,x
        sta $10ae,x
        tya
        sta $106f,x
done:
        rts
skip:
        lda $1096,x
        clc
        adc $fe
        sta $1096,x
        lda $1099,x
        adc $ff
        sta $1099,x
        lda $1840,y
        sec
        sbc $1096,x
        lda $18a0,y
        sbc $1099,x
        bcc loop
        rts
}

// Referenced by: jsr from $1416
sub_164e: {
        lda $10ae,x
        bne skip1
        lda $1a70,y
        sta $fe
        lda $106f,x
        clc
        adc $1a6f,y
        tay
        sta $ff
        lda $1840,y
        sec
        ldy $106f,x
        sbc $1840,y
        sta $10a8,x
        ldy $ff
        lda $18a0,y
        ldy $106f,x
        sbc $18a0,y
        sta $10ab,x
        ldy $fe
        beq done1
loop1:
        lsr $10ab,x
        ror $10a8,x
        dey
        bne loop1
done1:
        lda #$00
        sta $10a5,x
        inc $10ae,x
        rts
skip1:
        lda $1060,x
        cmp $1a6c,y
        bcc skip2
        cmp $1a72,y
        bcs skip2
        lda $10a8,x
        clc
        adc $1a71,y
        sta $10a8,x
        lda $10ab,x
        adc #$00
        sta $10ab,x
skip2:
        lda $1a6d,y
        sta $fe
        lda $1a6e,y
        sta $ff
        ldy $106f,x
        jsr sub_15db
loop2:
        ldy $10a5,x
        lda ($fe),y
        beq done2
        tay
        bpl skip3
        cmp #$81
        bne skip4
        inc $10a5,x
        ldy $10a5,x
        lda ($fe),y
        sta $10a5,x
        bpl loop2
skip3:
        lda $1096,x
        clc
        adc $10a8,x
        sta $1096,x
        lda $1099,x
        adc $10ab,x
        sta $1099,x
        dey
        bne skip3
        beq done2
skip4:
        lda $1096,x
        sec
        sbc $10a8,x
        sta $1096,x
        lda $1099,x
        sbc $10ab,x
        sta $1099,x
        iny
        bne skip4
done2:
        inc $10a5,x
        rts
}

// Referenced by: jsr from $1427, $143d
sub_170f: {
        lda $10c5,x
        bne done
        sta $10bd,x
        sta $10c1,x
        lda $1a81,y
        and #$04
        sta $10b9,x
done:
        rts
}
// Referenced by: jsr from $142a, $1442

sub_1723:
        lda $1a84,y
        beq loc_179e
        sta $ff
        lda $1a83,y
        sta $fe
        sty $104f
        ldy $10bd,x
        lda $10c1,x
        bne loc_1756
        lda ($fe),y
        bpl loc_178c
        cmp #$fe
        bcc loc_174c
        beq loc_179b
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        bpl loc_178c

loc_174c:
        and #$7f
        sta $10c1,x
        iny
        tya
        sta $10bd,x

loc_1756:
        dec $10c1,x
        bne loc_175e
        inc $10bd,x

loc_175e:
        lda $10b9,x
        bmi loc_17dc
        bne loc_1778
        lda ($fe),y
        clc
        adc $10b1,x
        sta $10b1,x
        ldy $104f
        bcc loc_17bb
        inc $10b5,x
        bcs loc_17bb

loc_1778:
        lda $10b1,x
        sec
        sbc ($fe),y
        sta $10b1,x
        ldy $104f
        bcs loc_17f3
        dec $10b5,x
        jmp loc_17f3

loc_178c:
        sta $10b5,x
        iny
        lda ($fe),y
        sta $10b1,x
        iny
        tya
        sta $10bd,x
        rts

loc_179b:
        ldy $104f

loc_179e:
        lda $10b9,x
        bmi loc_17dc
        bne loc_17dd
        lda $10b1,x
        clc
        adc $1a8b,y
        sta $10b1,x
        lda $10b5,x
        adc $1a8c,y
        sta $10b5,x
        lda $10b1,x

loc_17bb:
        sec
        sbc $1a87,y
        lda $10b5,x
        sbc $1a88,y
        bmi loc_17dc
        lda $1a82,y
        lsr
        bcs loc_181d
        lsr
        bcc loc_1815
        lda $1a85,y
        sta $10b1,x
        lda $1a86,y
        sta $10b5,x

loc_17dc:
        rts

loc_17dd:
        lda $10b1,x
        sec
        sbc $1a89,y
        sta $10b1,x
        lda $10b5,x
        sbc $1a8a,y
        sta $10b5,x
        lda $10b1,x

loc_17f3:
        sec
        sbc $1a85,y
        lda $10b5,x
        sbc $1a86,y
        bpl loc_17dc
        lda $1a81,y
        lsr
        bcs loc_181d
        lsr
        bcc loc_1819
        lda $1a87,y
        sta $10b1,x
        lda $1a88,y
        sta $10b5,x
        rts

loc_1815:
        lda #$01
        bne loc_181f

loc_1819:
        lda #$00
        beq loc_181f

loc_181d:
        lda #$ff

loc_181f:
        sta $10b9,x
        rts

// --- Region $2900-$2abc ---
.pc = $2900 "loc_2900"

loc_2900:
        lda #$20
        sta smc_2a24                                // SMC: modifies $2a24
        jsr sub_2b4d
        jsr sub_2ba7
        lda #$00
        sta $d020
        sta $d021                                   // !SMC: modified by $13b0, $13c1, $13d2, $144e, $1460, $14b0
        sta smc_29a0                                // SMC: modifies $29a0
        sta smc_2a3b                                // SMC: modifies $2a3b
        lda #$e3
        sta $2acd
        lda #$0a
        jsr $e536
        lda #$0f
        sta $d022
        ldx #$00

loc_292a:
        lda #$0e
        sta $d878,x
        inx
        bne loc_292a
        ldx #$00

loc_2934:
        lda txt_1f60,x
        sta $0568,x
        eor #$80
        sta $0590,x
        lda txt_1f00,x
        sta $05e0,x
        eor #$80
        sta $0608,x
        lda #$0e
        sta $d968,x
        sta $d990,x
        sta $d9e0,x
        sta $da08,x
        inx
        cpx #$28
        bne loc_2934
        ldx #$00

loc_295f:
        lda #$0e
        sta $daa8,x
        lda #$0a
        sta $db48,x
        inx
        cpx #$50
        bne loc_295f
        sei
        lda #$00
        jsr sub_1000
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$9a
        sta $0314
        lda #$29
        sta $0315
        lda #$1b
        sta $d011
        lda #$2d
        sta $d012
        lda $d019
        sta $d019
        cli

loc_2997:
        jmp loc_2997

irq_299a:
        ldy #$05

loc_299c:
        dey
        bne loc_299c
.label smc_29a0 = * + 1
        lda #$01                                    // !SMC: modified by $2913
        sta $d020
        sta $d021
        ldy #$0a

loc_29a9:
        dey
        bne loc_29a9
        lda #$00
        sta $d020
        sta $d021
        lda $f8
        sta $d016
        lda #$18
        sta $d018
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023

loc_29c8:
        lda $d012
        cmp #$4e
        bne loc_29c8
        lda #$0e
        sta $d023

loc_29d4:
        lda $d012
        cmp #$70
        bne loc_29d4
        lda #$12
        sta $d018
        lda #$d8
        sta $d016
        lda #$03
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_2afc

loc_29f2:
        lda $d012
        cmp #$b0
        bne loc_29f2
        lda $1c
        clc
        adc #$10
        sta $d016
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023

loc_2a0b:
        lda $d012
        cmp #$d0
        bne loc_2a0b
        lda $21
        clc
        adc #$10
        sta $d016
        lda #$0f
        sta $d022
        lda #$0c
        sta $d023

smc_2a24:
        lda bmp_2abd                                // !SMC: modified by $2902
        lda $dc01
        cmp #$ef
        beq loc_2a66

loc_2a2e:
        lda $d012
        cmp #$ed
        bne loc_2a2e
        ldy #$0a

loc_2a37:
        dey
        bne loc_2a37
.label smc_2a3b = * + 1
        lda #$01                                    // !SMC: modified by $2916
        sta $d020
        sta $d021
        ldy #$0b

loc_2a44:
        dey
        bne loc_2a44
        lda #$00
        sta $d020
        sta $d021
        jsr sub_2a69
        jsr sub_2b56

smc_2a55:
        jsr sub_1003                                // !SMC: modified by $2c29
        lda $d019
        sta $d019
        lda #$2d
        sta $d012
        jmp $ea7e

loc_2a66:
        jmp loc_2bb0
// Referenced by: jsr from $2a4f

sub_2a69:
.label smc_2a6a = * + 1
        lda $1e54                                   // !SMC: modified by $2ab9
        tay
        and #$07
        eor #$07
        ora #$10
        sta $f8
        tya
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2a7c:
        lda dat_2600,x
        sta $0400,y
        lda $2650,x
        sta $0428,y
        lda $26a0,x
        sta $0450,y
        lda $26f0,x
        sta $0478,y
        lda $2740,x
        sta $04a0,y
        lda $2790,x
        sta $04c8,y
        lda $27e0,x
        sta $04f0,y
        iny
        inx
        cpy #$28
        bne loc_2a7c
        inc smc_2a6a
        lda smc_2a6a
        cmp #$78
        beq loc_2ab7
        rts

loc_2ab7:
        lda #$00
        sta smc_2a6a                                // SMC: modifies $2a6a
        rts

// --- Region $2afc-$2be3 ---
.pc = $2afc "sub_2afc"

// Referenced by: jsr from $29ef
sub_2afc: {
        lda $1c
        sec
        sbc #$03
        sta $1c
        and #$08
        bne skip1
        rts
skip1:
        lda $1c
        clc
        adc #$08
        sta $1c
        ldx #$00
loop:
        lda $06a9,x
        sta $06a8,x
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$27
        bne loop
        ldy #$00
        lda ($19),y
        beq sub_2b4d
        ldx $1b
        beq skip2
        clc
        adc #$40
        ldx #$00
        stx $1b
        beq skip3
skip2:
        ldx #$01
        stx $1b
skip3:
        sta $06cf
        clc
        adc #$80
        sta $06f7
        ldx $1b
        bne done
        inc $19
        bne done
        inc $1a
done:
        rts
}
// Referenced by: jsr from $2905; branch from $2b26

sub_2b4d:
        lda #$00
        sta $19
        lda #$2d
        sta $1a
        rts
// Referenced by: jsr from $2a52

sub_2b56:
        lda $21
        sec
        sbc #$04
        sta $21
        and #$08
        bne loc_2b62
        rts

loc_2b62:
        lda $21
        clc
        adc #$08
        sta $21
        ldx #$00

loc_2b6b:
        lda $0749,x
        sta $0748,x
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_2b6b
        ldy #$00
        lda ($1d),y
        beq sub_2ba7
        ldx $1f
        beq loc_2b8f
        clc
        adc #$40
        ldx #$00
        stx $1f
        beq loc_2b93

loc_2b8f:
        ldx #$01
        stx $1f

loc_2b93:
        sta $076f
        clc
        adc #$80
        sta $0797
        ldx $1f
        bne loc_2ba6
        inc $1d
        bne loc_2ba6
        inc $1e

loc_2ba6:
        rts
// Referenced by: jsr from $2908; branch from $2b80

sub_2ba7:
        lda #$30
        sta $1e
        lda #$00
        sta $1d
        rts

loc_2bb0:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        lda #$00
        jsr sub_2c08
        nop
        ldx #$00

loc_2bc3:
        lda dat_2cc0,x
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$28
        bne loc_2bc3
        ldx #$00

loc_2bd5:
        lda bmp_2be3,x
        sta $0100,x
        inx
        cpx #$2d
        bne loc_2bd5
        jmp $0100

bmp_2be3:
        // === Bitmap data (1 bytes, $2be3-$2be3) ===
        .byte $78                                   // x

// --- Region $2c08-$2c0e ---
.pc = $2c08 "sub_2c08"
// Referenced by: jsr from $2bbd

sub_2c08:
        sta $d020
        sta $d021
        rts

// --- Region $2c20-$2c49 ---
.pc = $2c20 "main_2c20"

main_2c20:
        lda $02a6
        beq loc_2c27
        bne loc_2c46

loc_2c27:
        lda #$ad
        sta smc_2a55                                // SMC: modifies $2a55
        ldx #$00

loc_2c2e:
        lda bmp_2c49,x
        sta $29d1,x
        inx
        cpx #$03
        bne loc_2c2e
        ldx #$00

loc_2c3b:
        lda $2c4c,x
        sta $28f8,x
        inx
        cpx #$06
        bne loc_2c3b

loc_2c46:
        jmp loc_2900

bmp_2c49:
        // === Bitmap data (1 bytes, $2c49-$2c49) ===
        .byte $20                                   //  

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

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

chr_0800:
        // === Charset data (1768 bytes, $0800-$0ee7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $0d,$36,$18,$dc,$60,$70,$66,$7f       // char 1 @+1
        .byte $62,$6f,$6c,$70,$60,$70,$65,$7a       // char 2 @+2
        .byte $0d,$36,$1c,$d0,$60,$60,$70,$60       // char 3 @+3
        .byte $62,$6f,$6c,$70,$60,$70,$60,$70       // char 4 @+4
        .byte $0d,$36,$1c,$d0,$60,$60,$75,$6f       // char 5 @+5
        .byte $0d,$36,$1c,$d0,$60,$60,$75,$6f       // char 6 @+6
        .byte $0d,$36,$1c,$d0,$60,$60,$70,$60       // char 7 @+7
        .byte $50,$60,$60,$70,$60,$70,$66,$7f       // char 8 @+8
        .byte $15,$26,$06,$07,$06,$07,$06,$07       // char 9 @+9
        .byte $01,$02,$00,$00,$00,$00,$50,$60       // char 10 @+10
        .byte $50,$60,$60,$70,$60,$70,$65,$7a       // char 11 @+11
        .byte $50,$60,$60,$70,$60,$70,$60,$70       // char 12 @+12
        .byte $60,$6c,$6b,$7e,$63,$70,$60,$70       // char 13 @+13
        .byte $62,$6f,$6c,$70,$60,$70,$60,$70       // char 14 @+14
        .byte $0d,$36,$18,$dc,$60,$70,$60,$70       // char 15 @+15
        .byte $62,$6f,$6c,$70,$60,$70,$65,$7a       // char 16 @+16
        .byte $0d,$36,$18,$dc,$60,$70,$60,$70       // char 17 @+17
        .byte $62,$6f,$6c,$70,$60,$70,$65,$7a       // char 18 @+18
        .byte $0d,$2e,$ac,$70,$a0,$ec,$35,$0e       // char 19 @+19
        .byte $55,$bf,$00,$00,$00,$00,$00,$00       // char 20 @+20
        .byte $50,$60,$60,$70,$60,$70,$60,$70       // char 21 @+21
        .byte $50,$60,$60,$70,$60,$70,$60,$b0       // char 22 @+22
        .byte $50,$60,$60,$70,$60,$70,$60,$70       // char 23 @+23
        .byte $50,$60,$60,$70,$a0,$ec,$39,$0a       // char 24 @+24
        .byte $50,$60,$60,$70,$a0,$ec,$35,$0e       // char 25 @+25
        .byte $15,$2f,$00,$00,$00,$00,$09,$3a       // char 26 @+26
        .byte $01,$01,$01,$01,$01,$01,$01,$01       // char 27 @+27
        .byte $03,$0d,$07,$34,$18,$18,$5d,$9b       // char 28 @+28
        .byte $55,$ba,$06,$07,$06,$07,$06,$07       // char 29 @+29
        .byte $05,$26,$a6,$b7,$c6,$07,$06,$07       // char 30 @+30
        .byte $00,$00,$0b,$07,$28,$1c,$55,$ab       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $05,$06,$06,$07,$06,$07,$06,$07       // char 33 '!'
        .byte $14,$18,$ec,$f0,$00,$00,$00,$00       // char 34 '"'
        .byte $14,$18,$18,$59,$9a,$1c,$18,$1c       // char 35 '#'
        .byte $01,$09,$3a,$dc,$60,$ec,$39,$0f       // char 36 '$'
        .byte $00,$00,$00,$18,$2c,$02,$01,$09       // char 37 '%'
        .byte $0d,$06,$38,$18,$1c,$38,$0d,$0a       // char 38 '&'
        .byte $09,$06,$3b,$3c,$00,$00,$00,$00       // char 39 '''
        .byte $00,$00,$00,$03,$01,$01,$01,$01       // char 40 '('
        .byte $60,$ac,$28,$37,$06,$07,$06,$07       // char 41 ')'
        .byte $00,$00,$60,$f0,$1c,$38,$06,$0b       // char 42 '*'
        .byte $00,$00,$00,$05,$06,$06,$57,$ba       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$55,$bf       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$00,$00,$02,$01,$09       // char 47 '/'
        .byte $0d,$36,$18,$dc,$60,$70,$62,$79       // char 48 '0'
        .byte $09,$36,$16,$07,$06,$07,$06,$07       // char 49 '1'
        .byte $15,$2f,$00,$00,$00,$00,$09,$3a       // char 50 '2'
        .byte $16,$2f,$00,$00,$00,$00,$05,$0b       // char 51 '3'
        .byte $50,$60,$60,$70,$ec,$28,$3a,$0f       // char 52 '4'
        .byte $55,$6e,$60,$70,$60,$70,$65,$be       // char 53 '5'
        .byte $0d,$2a,$ec,$70,$60,$70,$61,$7e       // char 54 '6'
        .byte $55,$bf,$00,$00,$00,$00,$00,$03       // char 55 '7'
        .byte $09,$36,$d8,$60,$60,$e8,$35,$0b       // char 56 '8'
        .byte $09,$3a,$dc,$60,$60,$b0,$ec,$3a       // char 57 '9'
        .byte $00,$00,$00,$00,$09,$06,$0b,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$09,$06,$0b,$00       // char 59 ';'
        .byte $00,$00,$02,$01,$0e,$07,$34,$38       // char 60 '<'
        .byte $00,$00,$00,$00,$55,$bf,$00,$00       // char 61 '='
        .byte $00,$00,$1c,$38,$07,$0e,$01,$02       // char 62 '>'
        .byte $56,$be,$03,$00,$00,$03,$0d,$0b       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $c0,$b0,$60,$ec,$18,$1c,$58,$9c       // char 65 'A'
        .byte $c0,$b0,$ec,$18,$18,$ec,$b0,$80       // char 66 'B'
        .byte $50,$b0,$00,$00,$00,$00,$00,$00       // char 67 'C'
        .byte $c0,$b0,$e0,$1c,$18,$1c,$18,$1c       // char 68 'D'
        .byte $50,$b0,$00,$00,$00,$00,$80,$80       // char 69 'E'
        .byte $58,$ac,$00,$00,$00,$00,$80,$80       // char 70 'F'
        .byte $50,$b0,$00,$00,$00,$00,$18,$18       // char 71 'G'
        .byte $14,$18,$18,$1c,$18,$1c,$58,$9c       // char 72 'H'
        .byte $40,$80,$00,$00,$00,$00,$00,$00       // char 73 'I'
        .byte $58,$e8,$18,$1c,$18,$1c,$18,$1c       // char 74 'J'
        .byte $14,$18,$18,$18,$1c,$ec,$b0,$80       // char 75 'K'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 76 'L'
        .byte $24,$98,$68,$dc,$18,$1c,$18,$1c       // char 77 'M'
        .byte $c0,$b0,$e0,$1c,$18,$1c,$18,$1c       // char 78 'N'
        .byte $c0,$b0,$60,$ec,$18,$1c,$18,$1c       // char 79 'O'
        .byte $c0,$b0,$ec,$18,$18,$ec,$b0,$c0       // char 80 'P'
        .byte $c0,$b0,$60,$ec,$18,$1c,$18,$1c       // char 81 'Q'
        .byte $c0,$b0,$ec,$18,$18,$ec,$b0,$80       // char 82 'R'
        .byte $60,$b0,$00,$00,$00,$00,$80,$b0       // char 83 'S'
        .byte $c0,$b0,$e0,$1c,$18,$1c,$18,$1c       // char 84 'T'
        .byte $14,$18,$18,$1c,$18,$1c,$18,$1c       // char 85 'U'
        .byte $14,$18,$18,$1c,$18,$1c,$18,$1c       // char 86 'V'
        .byte $14,$18,$18,$1c,$18,$1c,$18,$1c       // char 87 'W'
        .byte $14,$18,$18,$18,$1c,$ec,$b0,$80       // char 88 'X'
        .byte $14,$18,$18,$1c,$18,$1c,$98,$9c       // char 89 'Y'
        .byte $58,$e8,$18,$1c,$18,$ec,$70,$c0       // char 90 'Z'
        .byte $58,$bc,$80,$c0,$80,$c0,$80,$c0       // char 91 '['
        .byte $60,$b0,$00,$00,$00,$00,$80,$80       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 93 ']'
        .byte $00,$80,$e0,$f0,$30,$00,$00,$00       // char 94 '^'
        .byte $00,$00,$00,$00,$00,$00,$58,$fc       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 97 'a'
        .byte $14,$18,$ec,$f0,$00,$00,$00,$00       // char 98 'b'
        .byte $50,$60,$60,$68,$6c,$70,$60,$70       // char 99 'c'
        .byte $80,$60,$b0,$00,$00,$00,$80,$b0       // char 100 'd'
        .byte $00,$28,$18,$9c,$60,$70,$80,$c0       // char 101 'e'
        .byte $c0,$c0,$b0,$60,$60,$b0,$c0,$80       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $18,$ec,$60,$70,$80,$c0,$80,$c0       // char 104 'h'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 105 'i'
        .byte $00,$00,$3c,$1c,$e0,$b0,$40,$80       // char 106 'j'
        .byte $00,$00,$00,$00,$00,$00,$60,$e0       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 108 'l'
        .byte $00,$00,$00,$00,$00,$00,$60,$f0       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$28,$18,$9c,$60,$70,$80,$c0       // char 111 'o'
        .byte $c0,$b0,$60,$ec,$18,$9c,$58,$dc       // char 112 'p'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 113 'q'
        .byte $c0,$a0,$ec,$18,$18,$ec,$70,$c0       // char 114 'r'
        .byte $c0,$b0,$ec,$18,$18,$ec,$b0,$80       // char 115 's'
        .byte $00,$00,$14,$18,$18,$1c,$58,$9c       // char 116 't'
        .byte $60,$b0,$00,$00,$00,$00,$80,$b0       // char 117 'u'
        .byte $60,$b0,$00,$00,$00,$00,$80,$b0       // char 118 'v'
        .byte $58,$e8,$2c,$18,$1c,$dc,$a0,$70       // char 119 'w'
        .byte $c0,$b0,$ec,$18,$18,$ac,$b0,$80       // char 120 'x'
        .byte $c0,$70,$e0,$1c,$18,$1c,$d8,$dc       // char 121 'y'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 123 '{'
        .byte $00,$00,$80,$c0,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$00,$00,$60,$f0,$00,$00       // char 125 '}'
        .byte $00,$00,$00,$00,$00,$00,$c0,$c0       // char 126 '~'
        .byte $00,$80,$b0,$60,$70,$b0,$c0,$00       // char 127
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 128
        .byte $b0,$70,$b0,$70,$b0,$a0,$f0,$00       // char 129
        .byte $b0,$70,$b0,$70,$bc,$ae,$f3,$00       // char 130
        .byte $70,$60,$b0,$f0,$2c,$39,$0f,$00       // char 131
        .byte $b0,$70,$b0,$70,$bc,$ae,$f3,$00       // char 132
        .byte $70,$60,$b0,$f0,$2c,$39,$0f,$00       // char 133
        .byte $b0,$60,$b0,$70,$b0,$a0,$f0,$00       // char 134
        .byte $70,$60,$b0,$f0,$2c,$3a,$0f,$00       // char 135
        .byte $b0,$70,$b0,$70,$b0,$a0,$f0,$00       // char 136
        .byte $0b,$07,$0b,$07,$0b,$16,$2f,$00       // char 137
        .byte $a0,$70,$b0,$70,$bc,$ae,$f3,$00       // char 138
        .byte $b0,$70,$b0,$70,$b0,$a0,$f0,$00       // char 139
        .byte $b0,$70,$b0,$f0,$2c,$39,$0f,$00       // char 140
        .byte $b0,$70,$b0,$70,$b0,$a0,$f0,$00       // char 141
        .byte $b0,$70,$b0,$70,$b0,$a0,$f0,$00       // char 142
        .byte $b0,$70,$b0,$ec,$28,$39,$0f,$00       // char 143
        .byte $b0,$70,$b0,$70,$b0,$a0,$f0,$00       // char 144
        .byte $b0,$70,$b0,$ec,$28,$39,$0f,$00       // char 145
        .byte $b0,$70,$b0,$70,$b0,$a0,$f0,$00       // char 146
        .byte $00,$00,$a0,$70,$bc,$ae,$f3,$00       // char 147
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 148
        .byte $b0,$70,$b0,$ec,$28,$39,$0f,$00       // char 149
        .byte $e0,$2c,$2c,$3b,$0a,$0e,$03,$00       // char 150
        .byte $b0,$70,$b3,$7e,$bb,$ac,$f0,$00       // char 151
        .byte $38,$fc,$b0,$70,$b0,$a0,$f0,$00       // char 152
        .byte $00,$00,$a0,$70,$bc,$ae,$f3,$00       // char 153
        .byte $ec,$b0,$b0,$b0,$b0,$a5,$ff,$00       // char 154
        .byte $02,$01,$02,$01,$02,$02,$03,$00       // char 155
        .byte $2c,$18,$2c,$1c,$2c,$69,$bf,$00       // char 156
        .byte $0b,$07,$0b,$07,$0b,$56,$bf,$00       // char 157
        .byte $0b,$07,$0b,$07,$0b,$0a,$0f,$00       // char 158
        .byte $1c,$28,$07,$0b,$00,$00,$00,$00       // char 159
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 160
        .byte $0b,$0a,$00,$00,$05,$06,$0b,$00       // char 161
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 162
        .byte $2c,$1c,$aa,$9f,$2c,$28,$3c,$00       // char 163
        .byte $00,$00,$00,$00,$56,$bf,$0b,$00       // char 164
        .byte $06,$27,$18,$9c,$60,$b0,$00,$00       // char 165
        .byte $28,$dc,$90,$a0,$e8,$25,$3b,$00       // char 166
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 167
        .byte $02,$01,$02,$03,$00,$00,$00,$00       // char 168
        .byte $0b,$07,$0b,$37,$28,$6c,$b0,$00       // char 169
        .byte $3c,$1c,$e0,$f0,$00,$00,$00,$00       // char 170
        .byte $0b,$0a,$0f,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$09,$06,$3b,$3c,$00       // char 172
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $00,$00,$00,$00,$09,$06,$0b,$00       // char 174
        .byte $06,$27,$18,$9c,$60,$b0,$00,$00       // char 175
        .byte $a7,$7c,$b0,$ec,$28,$39,$0f,$00       // char 176
        .byte $0b,$07,$0b,$07,$0b,$16,$2f,$00       // char 177
        .byte $ec,$a0,$b0,$b0,$b0,$a5,$ff,$00       // char 178
        .byte $00,$00,$60,$60,$bc,$ae,$f3,$00       // char 179
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 180
        .byte $00,$00,$a0,$70,$bc,$ae,$f3,$00       // char 181
        .byte $bc,$70,$b0,$e0,$2c,$3a,$0f,$00       // char 182
        .byte $02,$01,$02,$01,$02,$02,$03,$00       // char 183
        .byte $2c,$dc,$60,$b0,$ec,$3a,$0f,$00       // char 184
        .byte $0f,$00,$a0,$70,$bc,$ae,$f3,$00       // char 185
        .byte $00,$00,$09,$06,$0b,$00,$00,$00       // char 186
        .byte $00,$00,$09,$06,$3b,$3c,$00,$00       // char 187
        .byte $07,$0e,$01,$03,$00,$00,$00,$00       // char 188
        .byte $55,$bf,$00,$00,$00,$00,$00,$00       // char 189
        .byte $0e,$07,$38,$2c,$00,$00,$00,$00       // char 190
        .byte $0b,$0f,$00,$00,$09,$06,$0b,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $2c,$1c,$2c,$1c,$2c,$28,$3c,$00       // char 193
        .byte $b0,$ec                               // char 194 (partial)

txt_0e12:
        .byte $28,$28,$dc,$70,$c0,$00               // char 194 (partial)
        .byte $00,$00,$00,$00,$00,$58,$e8,$00       // char 195
        .byte $28,$1c,$2c,$1c,$d0,$70,$c0,$00       // char 196
        .byte $00,$00,$00,$00,$00,$58,$e8,$00       // char 197
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 198
        .byte $2c,$18,$2c,$1c,$dc,$e8,$3c,$00       // char 199
        .byte $2c,$1c,$2c,$1c,$2c,$28,$3c,$00       // char 200
        .byte $00,$00,$00,$00,$00,$80,$c0,$00       // char 201
        .byte $2c,$1c,$2c,$1c,$e0,$b0,$c0,$00       // char 202
        .byte $b0,$ec,$2c,$18,$2c,$28,$3c,$00       // char 203
        .byte $00,$00,$00,$00,$00,$58,$e8,$00       // char 204
        .byte $2c,$1c,$2c,$1c,$2c,$28,$3c,$00       // char 205
        .byte $28,$1c,$2c,$1c,$2c,$28,$3c,$00       // char 206
        .byte $28,$18,$2c,$dc,$a0,$70,$c0,$00       // char 207
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 208
        .byte $28,$18,$2c,$f0,$a0,$ac,$3c,$00       // char 209
        .byte $b0,$ec,$2c,$18,$2c,$28,$3c,$00       // char 210
        .byte $ec,$18,$18,$28,$dc,$70,$c0,$00       // char 211
        .byte $2c,$1c,$2c,$1c,$2c,$28,$3c,$00       // char 212
        .byte $28,$18,$2c,$dc,$a0,$70,$c0,$00       // char 213
        .byte $2c,$d0,$e0,$b0,$80,$c0,$00,$00       // char 214
        .byte $2c,$1c,$2c,$dc,$6c,$a8,$3c,$00       // char 215
        .byte $b0,$ec,$2c,$18,$2c,$28,$3c,$00       // char 216
        .byte $2c,$1c                               // char 217 (partial)

txt_0eca:
        .byte $2c,$2c,$dc,$70,$c0,$00               // char 217 (partial)
        .byte $00,$00,$00,$00,$00,$58,$e8,$00       // char 218
        .byte $c0,$c0,$c0,$c0,$c0,$a8,$fc,$00       // char 219
        .byte $00,$00,$00,$00,$00,$58,$e8           // char 220 (partial)

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

// --- Region $0f18-$0f54 ---
.pc = $0f18 "dat_0f18"

dat_0f18:
        .byte $b0,$70,$a8,$7c,$b0,$a0,$f0,$00       // char 227
        .byte $ec,$18,$1c,$ec,$b0,$c0,$00,$00       // char 228
        .byte $00,$00,$b0,$f0,$00,$00,$00,$00       // char 229
        .byte $70,$a0,$c8,$2c,$e0,$b8,$cc,$00       // char 230
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 231
        .byte $c0,$c0,$c0,$b0,$b0,$e8,$3c,$00       // char 232
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 233
        .byte $70,$e0,$1c,$38                       // char 234 (partial)

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

// --- Region $0f80-$0fff ---
.pc = $0f80 "dat_0f80"

dat_0f80:
        .byte $28,$18,$2c,$dc,$a0,$70,$c0,$00       // char 240
        .byte $00,$00,$00,$00,$00,$80,$c0,$00       // char 241
        .byte $00,$00,$00,$00,$00,$58,$e8,$00       // char 242
        .byte $f0,$ec                               // char 243 (partial)

txt_0f9a:
        .byte $28,$28,$dc,$70,$c0,$00               // char 243 (partial)
        .byte $2c,$1c,$2c,$1c,$2c,$28,$3c,$00       // char 244
        .byte $ec,$18,$18,$28,$dc,$70,$c0,$00       // char 245
        .byte $ec,$18,$18,$2c,$dc,$70,$c0,$00       // char 246
        .byte $80,$c0,$c0,$c0,$c0,$80,$c0,$00       // char 247
        .byte $f0,$ec                               // char 248 (partial)

txt_0fc2:
        .byte $28,$28,$dc,$70,$c0,$00               // char 248 (partial)
        .byte $2c,$1c,$2c,$2c,$fc,$b0,$c0,$00       // char 249
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 250
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 251
        .byte $00,$00,$c0,$80,$00,$00,$00,$00       // char 252
        .byte $60,$f0,$00,$00,$00,$00,$00,$00       // char 253
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 254
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 255

// --- Region $1007-$10c8 ---
.pc = $1007 "Segment $1007"
        .byte $24,$11,$4c,$34,$12                   // $.L4.

txt_100c:
        .text " MUSIC WRITTEN BY EDWIN VAN SANTEN.   PLAYER/SOUNDS BY FALCO PAUL "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$02,$00,$00,$00,$00,$00,$0f,$04,$0a,$0a,$06,$30 // ...............0
        .byte $18,$08,$14,$14,$37,$2c,$79,$00,$00,$00,$00,$00,$00,$37,$00,$00 // ....7,y......7..
        .byte $10,$2f,$47,$0b,$0c,$0c,$10,$03,$03,$02,$02,$02,$2f,$45,$54,$1b // ./G........./ET.
        .byte $1b,$1b,$00,$00,$00,$40,$00,$00,$05,$00,$0a,$03,$b9,$a1,$a0,$00 // .....@..........
        .byte $00,$00,$00,$00,$00,$00,$00,$a3,$d2,$4b,$02,$0f,$3f,$a2,$04,$00 // .........K..?...
        .byte $00,$00,$00,$1a,$9d,$3f,$04,$b9,$06,$0d,$00,$97,$00,$a9,$00,$00 // .....?..........
        .byte $00,$00,$e8,$00,$00,$a8,$09,$00,$00,$8d,$00,$01,$01,$e7,$00,$00 // ................
        .byte $00,$10,$00,$00,$00,$a9,$00,$00,$00,$00 // ..........

// --- Region $1823-$1e78 ---
.pc = $1823 "dat_1823"

dat_1823:
        .byte $00,$07,$0e,$01,$02,$04,$00,$0b,$16   // .........

txt_182c:
        .text "!,7BMX"
        .byte $63,$6e,$79,$84,$8f,$9a,$a5,$b0,$bb,$c6,$d1,$dc,$e7,$f2,$0c,$1c // cny.............
        .byte $2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc // ->Qf{......8Z}..
        .byte $f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$b0,$0c // .#S...0p..G..G..
        .byte $77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3 // w.a.h..0..N.....
        .byte $d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1 // ...`...1......>.
        .byte $6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7 // k<9c.K..E.}..ys.
        .byte $7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01,$01 // |....~..........
        .fill 10, $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_18dc:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$10,$18                       // ....

txt_1902:
        .text " 0"
        .byte $40                                   // @ character
        .text "P"
        .byte $60,$70,$19,$19,$19,$19,$19,$19,$19,$19,$00,$00,$07,$07,$03,$03 // `p..............
        .byte $81,$00,$00,$00,$07,$07,$04,$04,$81,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$03,$03,$03,$03,$03,$81,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$05,$05,$05,$05,$05,$81,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$08,$08,$08,$08,$08,$81,$00,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$00,$00,$00,$00,$00,$81,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$07,$07,$07,$07,$07,$81,$00,$00,$00,$08,$08,$0c,$0c // ................
        .byte $14,$14,$81,$00,$8e,$a2,$af,$b9,$98,$19,$19,$19,$19,$19,$93,$a6 // ................
        .byte $b4,$be,$9e,$19,$19,$19,$19,$19,$81,$40,$80,$40,$fe,$32,$0e,$2e // .........@.@.2..
        .byte $fd,$fe,$81
        .text "AAA"
        .byte $40                                   // @ character
        .byte $fe
        .byte $32,$0b,$fd,$fe,$81
        .byte $41,$40,$fe
        .byte $c0,$09,$08,$07,$06,$04,$02,$05,$fe,$81,$10,$40,$80,$fe,$f0,$28 // ...........@...(
        .byte $23,$38,$fe,$81,$10,$10,$80,$fe       // #8......

txt_19be:
        .text "2$ "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$15,$14,$00,$8a // ................
        .byte $00,$00,$06,$20,$00,$00,$60,$41,$40,$00,$6a,$01,$00,$04,$60,$00 // ... ..`A@.j...`.
        .byte $00,$10,$11,$00,$00,$59,$00,$00,$08,$90,$00,$20,$10 // .....Y..... .

txt_19ef:
        .text "! "
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $4c,$20,$00,$06,$20,$00,$00,$40,$11,$04,$00,$59,$00,$00,$08,$a0 // L .. ..@...Y....
        .byte $00,$20,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$41,$40 // . ............A@
        .byte $00,$c9,$00,$00,$04,$20,$20,$00,$10,$41,$01,$00,$d7,$00,$00,$08 // .....  ..A......
        .byte $b0,$00,$00,$00,$11,$02,$00,$d6,$00,$00,$08,$b0,$00,$00,$00,$41 // ...............A
        .byte $40,$00,$fc,$00,$00,$08,$60,$80,$00,$50,$21,$20,$00,$3b,$00,$00 // @.....`..P! .;..
        .byte $07,$20,$00,$00,$40,$41,$40,$00,$28,$00,$01,$08,$00,$00,$10,$40 // . ..@A@.(......@
        .byte $17,$16,$00,$7c,$00,$00,$08,$20,$00,$00,$00,$41,$40,$00,$59,$00 // ...|... ...A@.Y.
        .byte $01,$07,$20,$80,$00,$60,$41,$40,$00,$69,$00,$01,$0c,$60,$00,$10 // .. ..`A@.i...`..
        .byte $60,$10,$f0,$83,$1a,$01,$02,$00,$e0,$0c,$f0,$83,$1a,$01,$02,$00 // `...............
        .byte $e0,$00,$02,$04,$02,$00,$fe,$fc,$fe,$81,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$30,$05,$40,$0c,$3c,$00,$3c,$00,$f0,$0f,$f0,$30,$00 // ...0.@.<.<....0.
        .byte $00,$00,$00,$f0,$0f,$f0,$0f,$00,$00,$00,$00,$c0,$04,$f0,$30,$04 // ..............0.
        .byte $00,$00,$00,$10,$01,$60,$05,$14,$00,$14,$00,$00,$00,$00,$00,$00 // .....`..........
        .byte $00,$00,$00,$c0,$02,$c0,$0c,$7c,$00,$7c,$00,$00,$00,$00,$00,$00 // .......|.|......
        .byte $00,$00,$00,$c0,$04,$c0,$0a,$50,$00,$55,$00,$00,$00,$00,$00,$00 // .......P.U......
        .byte $00,$00,$00,$c0,$04,$21,$0d,$1c,$00,$22,$00,$c0,$05,$f0,$30,$00 // .....!..."....0.
        .byte $00,$00,$00,$12,$02,$60,$07,$22,$00,$24,$00,$c0,$04,$f0,$30,$04 // .....`.".$....0.
        .byte $00,$00,$00,$52,$00,$60,$06,$0c,$00,$01,$00,$08,$10,$08,$90,$08 // ...R.`..........
        .byte $20,$08,$a0,$08,$10,$08,$90,$08,$00,$08,$80,$ff,$00,$90,$20,$88 //  ............. .
        .byte $18,$84,$10,$ff,$02,$02,$00,$2f,$1b,$45,$1b,$54,$1b,$8b,$05,$05 // ......./.E.T....
        .fill 8, $05
        .byte $01,$01,$01,$01,$01,$01,$01,$05,$05,$ff,$00,$8c,$00,$00,$02,$02 // ................
        .fill 8, $03
        .byte $ff,$00,$8c,$00,$00,$00,$00,$00,$00,$04,$04,$06,$04,$04,$ff,$00 // ................
        .byte $70,$75,$99,$af,$bb,$cb,$e6,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$70,$70 // pu............pp
        .byte $70,$70,$ff,$86,$c5,$0c,$62,$c3,$0c,$62,$c5,$07,$62,$83,$c3,$08 // pp....b..b..b...
        .byte $61,$86,$c5,$0a,$62,$84,$05,$c3,$05,$86,$c5,$05,$62,$83,$05,$61 // a...b.......b..a
        .byte $c3,$08,$61,$c5,$07,$61,$ff,$82,$b0,$c1,$3c,$84,$b4,$3c,$b4,$3c // ..a..a....<..<.<
        .byte $b3,$3c,$b3,$3c,$b2,$3c,$b2,$3c,$b1,$3c,$70,$72,$ff,$a0,$90,$c4 // .<.<.<.<.<pr....
        .byte $e1,$23,$90,$e2,$1f,$a0,$a0,$1e,$ff,$a0,$cb,$e3,$3b,$90,$e4,$3b // .#..........;..;
        .byte $e5,$3b,$98,$e7,$3b,$a8,$e6,$42,$ff,$86,$c5,$0c,$62,$0c,$62,$07 // .;..;..B....b.b.
        .byte $62,$83,$08,$61,$86,$0a,$62,$86,$05,$62,$05,$62,$83,$05,$61,$08 // b..a..b..b.b..a.
        .byte $61,$07,$61,$ff,$70,$82,$cc,$fe,$00,$18,$29,$2a,$84,$2a,$2a,$2b // a.a.p.....)*.**+
        .byte $fe,$00,$18,$29,$2a,$9c,$28,$72,$82,$cc,$fe,$00,$18,$29,$2a,$84 // ...)*.(r.....)*.
        .byte $2a,$2a,$2b,$fe,$00,$18               // **+...

txt_1c08:
        .text ")*((&(&"
        .byte $9a,$fe,$00,$30,$26,$2a,$82,$cc,$fe,$00,$18,$29,$2a,$84,$2a,$2a // ...0&*.....)*.**
        .byte $2b,$fe,$00,$18,$29,$2a,$9c,$28,$72,$82,$cc,$fe,$00,$18,$29,$2a // +...)*.(r.....)*
        .byte $84
        .byte $2a,$2a,$2b,$fe,$00,$18
        .text ")*(("
        .byte $86
        .byte $26,$88
        .byte $28,$26
        .byte $90,$fe,$00,$30,$26,$2a,$70,$70,$70,$70,$70,$70,$70,$ff,$00,$20 // ...0&*ppppppp.. 
        .byte $2f,$31,$86,$cf,$31,$fe,$00,$18,$31,$2f,$84,$2c,$86,$fe,$00,$38 // /1..1...1/.,...8
        .byte $27,$2a,$84
        .byte $2c,$6a,$82
        .text "/,/,"
        .byte $84
        .byte $2a,$86,$fe,$00,$18
        .byte $2a,$2c,$8a,$2c,$86,$fe,$00,$18,$31,$33,$31,$84,$2f,$86,$2f,$31 // *,.,....131././1
        .byte $84,$2f,$86,$33,$33,$84,$33,$33,$ff,$86,$ca,$08,$82,$14,$84,$c3 // ./.33.33........
        .byte $2c,$86,$ca,$08,$86,$08,$84,$c3,$2c,$ca,$14,$86,$09,$82,$15,$84 // ,.......,.......
        .byte $c3,$2c,$86,$ca,$09,$86,$09,$84,$c3,$2c,$ca,$15,$86,$0b,$82,$17 // .,.......,......
        .byte $84,$c3,$2c,$86,$ca,$0b,$86,$0b,$84,$c3,$2c,$ca,$17,$86,$03,$82 // ..,.......,.....
        .byte $0f,$84,$c3,$2c,$86,$ca,$03,$86,$07,$84,$c3,$2c,$82,$ca,$07,$0a // ...,.......,....
        .byte $ff,$64,$82,$cf,$33,$33,$83,$33,$82,$33,$83,$33,$84,$fe,$00,$20 // .d..33.3.3.3... 
        .byte $31,$33,$90,$33,$82,$31,$2f,$31,$84,$2f,$82,$31,$82,$33,$92,$31 // 13.3.1/1./.1.3.1
        .byte $82,$2f,$2f,$84,$fe,$00,$20,$37,$38,$84,$38,$86,$33,$31,$84,$2f // .//... 78.8.31./
        .byte $31,$2f,$88,$33,$84,$31,$33,$68,$64,$82,$cf,$33,$33,$83,$33,$82 // 1/.3.13hd..33.3.
        .byte $33,$83,$33,$84,$fe,$00,$20,$31,$33,$90,$33,$82,$31,$2f,$31,$84 // 3.3... 13.3.1/1.
        .byte $2f,$82,$31,$82,$33,$8c,$31,$82,$2f,$82,$38,$38,$84,$38,$82,$33 // /.1.3.1./.88.8.3
        .byte $31,$84,$2f,$82,$2f,$31,$84,$2f,$82,$2f,$31,$84,$2f,$82,$33,$33 // 1././1././1./.33
        .byte $84,$33,$82,$33,$33,$84,$33,$85,$37,$38,$86,$3a,$ff,$86,$c2,$e1 // .3.33.3.78.:....
        .byte $20,$20,$88,$20,$86,$20,$20,$e2,$1e,$1e,$88,$1e,$86,$1e,$1e,$e4 //   . .  .........
        .byte $1c,$1c,$88,$1c,$86,$1c,$1c,$e3,$20,$20,$88,$e5,$1f,$86,$1f,$e3 // ........  ......
        .byte $20,$ff,$88,$cd                       //  ...

txt_1d73:
        .text "<60*"
        .byte $22                                   // double quote character
        .text "*06<60*"
        .byte $22                                   // double quote character
        .text "*06"
        .byte $ff,$82,$c3,$2c,$84,$2c,$82,$2c,$2c,$2c,$ff,$70,$70,$ff,$70,$70 // ...,.,.,,,.pp.pp
        .byte $ff,$70,$70,$ff,$70,$70,$ff,$70,$70,$ff,$70,$70,$ff,$d1,$00,$00 // .pp.pp.pp.pp....
        .byte $ac,$80,$1b,$90,$22,$90,$27,$90,$2e,$90,$33,$90,$3a,$90,$3f,$90 // ....".'...3.:.?.
        .byte $3a,$90,$33,$90,$2e,$90,$27,$90,$22,$90,$1b,$90,$16,$90,$0f,$90 // :.3...'.".......
        .byte $12,$90,$19,$90,$1e,$90,$25,$90,$2a,$90,$31,$90,$36,$81,$00,$ac // ......%.*.1.6...
        .byte $83,$36,$81,$35,$83,$36,$af,$80,$33,$c6,$7e,$90,$38,$82,$7e,$a6 // .6.5.6..3.~.8.~.
        .byte $85,$3a,$ac,$80,$33,$00,$7f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .:..3...........
        .fill 13, $00
        .byte $7f,$85,$8c,$92,$99,$9f,$a6,$ac,$b2,$b8,$be,$c4,$c9,$ce,$d3,$d8 // ................
        .byte $dd,$e1,$e5,$e9,$ec,$f0,$f3,$f5,$f7,$f9,$fb,$fc,$fd,$fd,$fd,$fd // ................
        .byte $fd,$fc,$fb,$f9,$f7,$f5,$f3,$f0,$ec,$e9,$e5,$e1,$dd,$d8,$d3,$ce // ................
        .byte $c9,$c4,$be,$b8,$b2,$ac,$a6,$9f,$99,$92,$8c,$85,$7f,$78,$71,$6b // .............xqk
        .byte $64,$5e                               // d^

txt_1e42:
        .text "WQKE?94/*% "
        .byte $1c,$18,$14,$11,$0d,$0a,$08,$06,$04,$02,$01,$00,$00,$00,$00,$00 // ................
        .byte $01,$02,$04,$06,$08,$0a,$0d,$11,$14,$18,$1c // ...........

txt_1e68:
        .text " %*/49?EKQW"
        .byte $5e,$64,$6b,$71,$78                   // ^dkqx

dat_1e78:
        // === Fill data (1 bytes, $1e78-$1e78) ===
        .byte $00                                   // .

// --- Region $1f00-$1f28 ---
.pc = $1f00 "txt_1f00"

txt_1f00:
        .text "     "
        .byte $14,$54,$15,$55,$12,$52,$0e,$4e,$20,$60,$03,$43,$08,$48,$01,$41 // .T.U.R.N `.C.H.A
        .byte $0e,$4e,$07,$47,$05,$45,$20,$20,$10,$50,$12,$52,$16 // .N.G.E  .P.R.

txt_1f22:
        .text "V     "
        .byte $00                                   // string terminator

// --- Region $1f60-$1f88 ---
.pc = $1f60 "txt_1f60"

txt_1f60:
        .text "    "
        .byte $10,$50,$12,$52,$0f,$4f,$15,$55,$04,$44,$0c,$4c,$19,$59,$20,$20 // .P.R.O.U.D.L.Y  
        .byte $10,$50,$12,$52,$05,$45,$13,$53,$05,$45,$0e,$4e,$14,$54,$13 // .P.R.E.S.E.N.T.

txt_1f83:
        .text "S    "
        .byte $00                                   // string terminator

// --- Region $2000-$258a ---
.pc = $2000 "spr_2000"

spr_2000:
        // === Bitmap data (1419 bytes, $2000-$258a) ===
        .fill 8, $02
        .byte $aa,$00,$15,$16,$24,$18               // ....$.

txt_200e:
        .byte $27,$28,$aa,$00,$9a,$6a,$00,$ff,$ff,$fb,$aa,$00,$aa,$a9,$0c,$ff // '(...j..........
        .byte $ee,$ba,$ab,$00,$66,$99,$ff,$ff,$ef,$bb,$aa,$00,$ab,$aa,$ff,$ff // ....f...........
        .byte $ff,$bb,$b0,$eb,$0e,$f3,$fc,$bf,$ef,$fb,$3a,$20,$e1,$a1,$e2 // ..........: ...

txt_203d:
        .byte $21,$32,$c2,$aa,$00,$59,$66,$40,$8f,$7f,$8f,$aa,$00,$aa,$aa,$03 // !2...Yf@........
        .byte $fe,$fd,$ba,$ab,$02,$a2,$b2,$79,$f2,$f2,$f2,$aa,$00,$aa,$ab,$3f // .......y.......?
        .byte $ef,$df,$ef,$aa,$c0,$15,$16,$24,$18   // .......$.

txt_2066:
        .byte $27,$28,$aa,$00,$aa,$aa,$00,$ff,$fe,$bb,$aa,$00,$a6,$99,$cf,$ff // '(..............
        .byte $ee,$ab,$aa,$00,$6a,$9a,$ff,$ff,$ff,$bb,$ab,$0e,$b0,$af,$ff,$fb // ....j...........
        .byte $fe,$bf,$03,$b2,$ee,$3a,$ce,$f2,$f3,$bc,$aa,$00,$65,$99,$ff,$ff // .....:......e...
        .byte $ee,$ba,$aa,$00,$59,$66,$f3,$ff,$ff,$af,$1b,$27,$1a,$26,$1b,$00 // ....Yf.....'.&..
        .byte $29,$26,$ea,$ba,$99,$ff,$bb,$00,$99,$56,$ea,$ba,$a9,$ff,$fe,$00 // )&.......V......
        .byte $ab,$6f,$ea,$b9,$95,$ff,$ee,$01,$02,$01,$af,$bb,$6a,$f9,$b6,$95 // .o..........j...
        .byte $6b,$ae,$fb,$bb,$ea,$b9,$ae,$99,$ff,$ff,$c1,$c2,$f1,$f2,$f1,$f0 // k...............
        .byte $f2,$f2,$be,$7b,$a9,$6f,$bb,$00,$99,$65,$ad,$aa,$99,$ff,$bf,$00 // ...{.o...e......
        .byte $9a,$66,$f2,$f2,$f2,$f2,$e2,$02,$b2,$f2,$1b,$27,$1a,$27,$1b,$2b // .f.........'.'.+
        .byte $1b,$2b,$ea,$bb,$ea,$bb,$ea,$9b,$6a,$9b,$00,$00,$00,$00,$00,$00 // .+......j.......
        .byte $00,$00,$df,$ef,$df,$df,$ee,$9f,$ee,$9b,$ea,$b9,$95,$ff,$ee,$02 // ................
        .byte $01,$02,$af,$bb,$6a,$f9,$b6,$b9,$ba,$b9,$fb,$bb,$ea,$b9,$ee,$ba // ....j...........
        .byte $ae,$ba,$c1,$c2,$f1,$f2,$f1,$f0,$e2,$b2,$ae,$ab,$9a,$ff,$bf,$00 // ................
        .byte $9a,$66,$ae,$ab,$99,$ff,$ee,$00,$b0,$f0,$aa,$9b,$56,$ff,$eb,$2b // .f..........V..+
        .byte $1b,$2b,$ff,$bb,$ae,$9b,$6e,$9b,$aa,$9b,$bc,$bc,$af,$9f,$ef,$af // .+....n.........
        .byte $ee,$ab,$e9,$ba,$95,$ff,$ef,$00,$02,$02,$be,$7b,$a9,$ff,$bb,$00 // ...........{....
        .byte $99,$65,$2b,$27,$1b,$27,$1b,$16,$1b,$16,$ff,$a6,$e9,$a6,$99,$95 // .e+'.'..........
        .byte $55,$95,$ff,$7f,$af,$5b,$97,$65,$59,$65,$00,$00,$00,$c0,$f0,$e0 // U....[.eYe......
        .byte $e0,$b0,$02,$02,$01,$02,$01,$01,$01,$01,$bf,$7a,$be,$7a,$b9,$69 // ...........z.z.i
        .byte $b5,$69,$ff,$67,$9a,$65,$99,$56,$55,$56,$f2,$f2,$f3,$bc,$7f,$5e // .i.g.e.VUV.....^
        .byte $9e,$5b,$17,$27,$1b,$27,$1a,$17,$1a,$17,$ea,$b9,$e5,$99,$e5,$99 // .[.'.'..........
        .byte $95,$95,$ee,$9f,$6e,$9b,$6e,$9a,$5e,$9b,$01,$02,$01,$c2,$f1,$f1 // ....n.n.^.......
        .byte $f1,$b1,$7e,$7b,$be,$79,$ae,$79,$a9,$79,$ae,$99,$56,$99,$56,$99 // ..~{.y.y.y..V.V.
        .byte $56,$9a,$e2,$f2,$e1,$b2,$e1,$a1,$e1,$b1,$f0,$f0,$f0,$bc,$7f,$5e // V..............^
        .byte $9e,$5b,$02,$02,$01,$c2,$f1,$e1,$e1,$b1,$17,$16 // .[..........

txt_21f2:
        .text "&*++++UUUU"
        .byte $e5,$ff,$ff,$ff,$95,$65
        .byte $55,$56,$6e,$fe,$fe,$fe,$e0,$b0,$e0,$f0,$f0,$f0,$f0,$f0,$01,$01 // UVn.............
        .byte $02,$02,$02,$02,$02,$02,$75,$65,$65,$a5,$be,$bf,$bf,$bf,$59,$56 // ......uee.....YV
        .byte $55,$55,$56,$ff,$ff,$ff,$5e,$5b,$5e,$55,$e5,$e9,$ef,$ef,$96,$96 // UUV...^[^U......
        .byte $ea,$55,$66,$9b,$bb,$ef,$96,$55,$55,$55,$e6,$ff,$ff,$ff,$5e,$9b // .Uf....UUU....^.
        .byte $5e,$6f,$ef,$ef,$ef,$ef,$96,$66,$56,$55,$6e,$ff,$fe,$fe,$e9,$b9 // ^o.....fVUn.....
        .byte $ee,$55,$56,$99,$fb,$fe,$66,$69,$a6,$55,$65,$ba,$bf,$ef,$67,$57 // .UV...fi.Ue...gW
        .byte $5b,$5f,$6f,$fc,$f0,$fc,$c1,$c1,$c2,$02,$02,$02,$02,$02,$5e,$5b // [_o...........^[
        .byte $5e,$6f,$ef,$ef,$ef,$ef,$16,$16,$16
        .text "&++++"
        .byte $95,$65
        .byte $55,$55,$6e,$fe,$fe,$fe,$e1,$b1,$e2,$f2,$f2,$f2,$f2,$f2,$5e,$5b // UUn...........^[
        .byte $5e,$5f,$ef,$ef,$ef,$ef,$16,$16
        .byte $2a,$15
        .byte $26,$1b
        .text ";/'+"
        .byte $1b,$2b,$27,$1b,$17,$27,$bb,$ff,$ee,$ff,$bb,$ee,$aa,$bb,$ba,$fe // .+'..'..........
        .byte $ed,$fe,$ba,$ed,$a9,$bb,$f0,$f0,$f2,$f2,$f2,$f1,$f9,$e5,$00,$00 // ................
        .byte $6a,$aa,$7f,$be,$7a,$7b,$00,$00,$aa,$aa,$ff,$ed,$a9,$ba,$02,$02 // j...z{..........
        .byte $b1,$f2,$f2,$f1,$f1,$f1,$7b,$bf,$be,$bf,$7b,$be,$7a,$7b,$af,$ef // ......{...{.z{..
        .byte $df,$ef,$af,$df,$9f,$bf,$27,$2b,$1b,$2b,$27,$1b,$17,$17,$af,$ef // ......'+.+'.....
        .byte $df,$ef,$af,$df,$9f,$af,$f2,$f2,$f1,$f2,$f2,$f1,$f1,$f1,$bf,$ff // ................
        .byte $ef,$ff,$bb,$ed,$a9,$ba,$02,$02,$c1,$c2,$c2,$f1,$f1,$f2,$af,$ef // ................
        .byte $df,$ef,$af,$df,$9f,$be,$27,$2b,$1b,$2b,$27,$1b,$97,$57,$02,$02 // ......'+.+'..W..
        .byte $03,$00,$00,$00,$00,$00,$27,$c5,$85,$89,$b1,$e2 // ......'.....

txt_232e:
        .byte $2c,$3b,$aa,$a6,$ea,$99,$66,$59,$95,$2a,$a9,$66,$aa,$99,$66 // ,;....fY.*.f..f

txt_233d:
        .byte $55,$55,$aa,$55,$66,$aa,$99,$66       // UU.Uf..f

txt_2345:
        .byte $55,$55,$aa,$ba,$66,$aa,$99,$66       // UU..f..f

txt_234d:
        .byte $55,$55,$aa,$a9,$67,$ab,$9a           // UU..g..

txt_2354:
        .byte $57,$5a,$a8,$a3,$f1,$81,$c1,$c1,$32,$21,$e2,$a2,$7a,$76,$7a,$69 // WZ......2!..zvzi
        .byte $76,$65,$69,$aa,$aa,$66,$aa,$99,$66   // vei..f..f

txt_236d:
        .byte $55,$55,$ae,$9f,$6f,$af,$9f,$6f,$5f,$6f,$ff,$1b,$26,$2a,$19,$26 // UU..o..o_o..&*.&
        .byte $15,$19,$2a,$aa,$66,$aa,$99,$65       // ..*.f..e

txt_2385:
        .byte $55,$55,$ab,$9f,$6f,$9f,$af,$5f,$5f,$6f,$bf,$17,$17,$17,$16,$27 // UU..o..__o.....'
        .byte $16                                   // .

txt_2396:
        .byte $26,$2a,$aa,$66,$aa,$99,$66,$55,$95,$aa,$a9,$66,$aa,$99,$66,$55 // &*.f..fU...f..fU
        .byte $56,$ef,$f1,$f2,$f2,$f1,$f2,$f1,$f1,$f2,$ba,$66,$aa,$99,$66,$55 // V..........f..fU
        .byte $95,$aa,$a9,$66,$a9,$9a               // ...f..

txt_23bc:
        .byte $55,$55,$56,$bb,$f2,$f0,$f0,$f0,$f3,$f2,$f2,$f2,$7a,$5a,$5e,$99 // UUV.........zZ^.
        .byte $16,$25,$c9,$b2,$aa,$66,$aa,$99,$66,$95,$55,$aa,$95,$66,$aa,$99 // .%...f..f.U..f..
        .byte $66                                   // f

txt_23dd:
        .byte $55,$55,$aa,$5b,$66,$aa,$99,$66       // UU.[f..f

txt_23e5:
        .byte $55,$55,$aa,$aa,$66,$aa,$99,$65       // UU..f..e

txt_23ed:
        .byte $55,$5a,$aa,$9f,$78,$bc,$ac,$73,$a2,$8e,$3a,$f1,$f1,$f1,$f1,$f2 // UZ..x..s..:.....
        .byte $f1,$f2,$f2,$0e,$03,$00,$00,$00,$00,$00,$00,$c2,$ac,$3a,$00,$00 // .............:..
        .byte $00,$00,$00,$aa,$00,$aa,$00,$00,$00,$00,$00,$0e,$eb,$b0,$00,$00 // ................
        .byte $00,$00,$00,$e2,$20,$3a,$00,$00,$00,$00,$00,$bb,$00,$aa,$00,$00 // .... :..........
        .byte $00,$00,$00,$bf,$00,$aa,$00,$00,$00,$00,$00,$2a,$c0,$aa,$00,$00 // ...........*....
        .byte $00,$00,$00,$ae,$00,$aa,$00,$00,$00,$00,$00,$ef,$00,$aa,$00,$00 // ................
        .byte $00,$00,$00,$ab,$00,$aa,$00,$00,$00,$00,$00,$f2,$0c,$aa,$00,$00 // ................
        .byte $00,$00,$00,$ee,$00,$aa,$00,$00,$00,$00,$00,$f2,$02,$ab,$00,$00 // ................
        .byte $00,$00,$00,$ec,$3a,$03,$00,$00,$00,$00,$00,$a0,$0e,$ab,$00,$00 // ....:...........
        .byte $00,$00,$00,$ee,$b2,$03,$00,$00,$00,$00,$00,$2a,$00,$aa,$00,$00 // ...........*....
        .byte $00,$00,$00,$00,$b0,$ec,$3b,$ce,$f2,$f3,$bc,$00,$00,$00,$00,$00 // ......;.........
        .byte $c0,$80,$80,$ff,$bb,$ae,$9b,$6a,$9b,$aa,$9b,$b0,$e0 // .......j.....

txt_24aa:
        .text "      "
        .byte $01,$02,$01,$c2,$f1,$e1,$e1,$b1,$ae,$99
        .byte $56,$99,$56,$99,$55,$59,$f0,$f0,$f0,$bc,$7f,$5f,$9f,$5b // V.V.UY....._.[

txt_24c8:
        .fill 8, $20
        .byte $69,$65,$a5,$55,$6e,$bf,$bf,$ff,$65,$59,$55,$56,$6e,$fe,$fe,$fe // ie.Un...eYUVn...
        .byte $00,$00,$00,$00,$03,$02,$03,$02,$00,$00,$00,$00,$a0,$03,$a0,$03 // ................
        .byte $01,$01,$02,$02,$c2,$b2,$82,$b2,$6e,$6b,$6e,$55,$e5,$f9,$ef,$ef // ........nknU....
        .byte $96,$96,$ea,$55,$66,$9a,$aa,$eb,$96,$55,$55,$55,$e6,$aa,$ef,$bb // ...Uf....UUU....
        .byte $5e,$9b,$5e,$6f,$ef,$9f,$ff,$ff,$ba,$fe,$ed,$fe,$ba,$ed,$a9,$ba // ^.^o............
        .byte $03,$00,$6a,$aa,$7f,$be,$7a,$7b,$a2,$00,$aa,$aa,$ff,$ed,$a9,$ba // ..j...z{........
        .byte $22,$02,$b1,$f2,$f2,$f1,$f1,$f2,$00,$00,$26,$2a,$27,$1b,$97,$57 // ".........&*'..W
        .byte $00,$00,$aa,$aa,$ff,$ee,$aa,$bb,$00,$00,$ab,$af,$ff,$df,$9f,$af // ................
        .byte $27,$05,$05,$09
        .text "1"
        .byte $22                                   // double quote
        .text ",+"
        .byte $f2,$8c,$c8,$c8
        .byte $3b,$2e,$e2,$b3
        .byte $9f,$78,$bc,$ac,$73,$a2,$8e,$3b,$20,$e0,$b0,$80,$80,$c0,$00,$00 // .x..s..; .......
        .byte $f2,$00,$aa,$00,$00,$00,$00,$00       // ........

txt_2578:
        .byte $2e,$23,$b0,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // .#..............
        .byte $ec,$b0                               // ..

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

// --- Region $2600-$2875 ---
.pc = $2600 "dat_2600"

dat_2600:
        .byte $20,$20,$20,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$01,$02 //    .............
        .byte $0b,$0c,$02,$03,$04,$05,$06,$07,$08,$0d,$0e,$0f,$10,$11,$01,$02 // ................
        .byte $03,$12,$13,$0d,$0e,$0f,$10,$11,$01,$02,$03,$04,$05,$06,$07,$08 // ................
        .byte $0d,$0e,$0f,$10,$11,$01,$02,$03,$04,$05,$06,$07,$08,$0d,$0e,$0f // ................
        .byte $10,$92,$93                           // ...

txt_2643:
        .fill 16, $20
        .byte $00,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$21,$14,$15 // .............!..
        .byte $16
        .byte $22                                   // double quote
        .text "#$%"
        .byte $1b
        .text "&'()*"
        .byte $14,$15,$16

txt_2671:
        .text "+,&'()*"
        .byte $14,$15,$16
        .byte $22                                   // double quote
        .text "#$%"
        .byte $1b
        .byte $26
        .text "'()*"
        .byte $14,$15,$16,$17,$18,$19,$1a,$1b
        .byte $26,$27,$28,$94
        .byte $2a,$95                               // *.

txt_2693:
        .fill 16, $20
        .byte $00                                   // .

txt_26a4:
        .text "-./0  1234567-./"
        .text "89:;23<567-./=23"
        .text "<567-./"
        .byte $96
        .byte $39,$97

txt_26ce:
        .text ";23<567-./0  123"
        .byte $98,$35,$36,$37,$99                   // .567.

txt_26e3:
        .fill 16, $20
        .byte $00                                   // .

txt_26f4:
        .text ">?"
        .byte $40                                   // @ character
        .text "A  BCDEFGH>?I"
        .text "JKLMCDNOGH>?PQCD"
        .text "RSGH>?PJ"
        .byte $9a,$9b

txt_271e:
        .text "QCDNOGH>?"
        .byte $40                                   // @ character
        .text "A"
        .byte $9c,$9d,$9e
        .byte $43,$44
        .byte $9f,$a0,$a1,$a2,$99                   // .....

txt_2733:
        .fill 16, $20
        .byte $00                                   // .

txt_2744:
        .text "TUVWXYZ"
        .byte $5b
        .byte $55,$5c,$5d
        .byte $55,$5e,$5d
        .byte $55,$56
        .byte $5f,$5b,$60,$61,$5b,$55,$62,$63,$55,$5e,$5d,$55,$56,$5f,$5b,$55 // _[`a[UbcU^]UV_[U
        .byte $5c,$5d,$55,$5e,$5d,$55,$56,$5f,$5b,$a3,$5f,$5b,$55,$5c,$5d,$55 // \]U^]UV_[._[U\]U
        .byte $5e                                   // ^

txt_2775:
        .text "TUVW"
        .byte $a4,$a5,$a6,$5b
        .byte $55,$62,$a7,$a8,$a9,$99

txt_2783:
        .fill 16, $20
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73 // defghijklmnopqrs
        .byte $74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$72,$73,$74,$7f,$6c // tuvwxyz{|}~rst.l
        .byte $6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77,$7f,$6c,$6d,$6e,$6f // mnopqrstuvw.lmno
        .byte $70,$71,$aa,$66,$67,$68,$69,$6a,$ab,$79,$7a,$7b,$7c,$7d,$ac,$ad // pq.fghij.yz{|}..

txt_27d3:
        .fill 17, $20
        .byte $80,$81,$82,$82,$82,$83,$84,$82,$85,$86,$87,$88,$89,$87,$8a,$85 // ................
        .byte $8b,$82,$8c,$8d,$8e,$87,$82,$82,$8f,$90,$91,$8a,$85,$8b,$82,$85 // ................
        .byte $86,$87,$88,$89,$91,$8a,$85,$8b,$82,$8c,$ae,$82,$85,$86,$87,$88 // ................
        .byte $89,$af,$81,$82,$82,$82,$83,$b0,$8e,$87,$82,$82,$8f,$b1 // ..............

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

// --- Region $2abd-$2afb ---
.pc = $2abd "bmp_2abd"

bmp_2abd:
        // === Bitmap data (63 bytes, $2abd-$2afb) ===
        .byte $a5,$20,$c9,$01,$f0,$03,$e6,$20,$60,$a9,$00,$85,$20,$a2,$00,$ad // . ..... `... ...
        .byte $fb,$2a,$c9,$ff,$f0,$0a,$8d,$a0,$29,$8d,$3b,$2a,$ee,$cd,$2a,$60 // .*......).;*..*`
        .byte $a9,$ad,$8d,$24,$2a,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...$*`..........
        .fill 9, $00
        .byte $0b,$0c,$0f,$0d,$01,$ff               // ......

// --- Region $2be4-$2c07 ---
.pc = $2be4 "Segment $2be4"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$32,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......2.......
        .byte $09,$01,$ee,$0c,$01,$ad,$09,$01,$c9,$ff,$d0,$ea,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc                       // XL..

// --- Region $2c0f-$2c1f ---
.pc = $2c0f "bmp_2c0f"

bmp_2c0f:
        // === Bitmap data (17 bytes, $2c0f-$2c1f) ===
        .fill 17, $00

// --- Region $2c4a-$2c52 ---
.pc = $2c4a "Segment $2c4a"
        .byte $f8,$28,$8d,$23,$d0,$4c,$03,$10       // .(.#.L..

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

// --- Region $2c9d-$2c9e ---
.pc = $2c9d "dat_2c9d"

dat_2c9d:
        .byte $01                                   // .

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

// --- Region $2cc0-$2ce7 ---
.pc = $2cc0 "dat_2cc0"

dat_2cc0:
        .byte $09,$0e,$14,$12,$0f,$20,$02,$19,$20,$01,$14,$0f,$0d,$09,$03,$12 // ..... .. .......
        .byte $0f                                   // .

txt_2cd1:
        .fill 23, $20

// --- Region $2d00-$2f59 ---
.pc = $2d00 "dat_2d00"

dat_2d00:
        .byte $20,$02,$01,$03,$0b,$20,$06,$12,$0f,$0d,$20,$08,$05,$01,$16,$05 //  .... .... .....
        .byte $0e,$20,$14,$0f,$20,$07,$09,$16,$05,$20,$01,$0e,$0f,$14,$08,$05 // . .. .... ......
        .byte $12,$20,$0b,$09,$03,$0b,$20,$14,$0f,$20,$14,$08,$05,$20,$13,$09 // . .... .. ... ..
        .byte $18,$14,$19,$06,$0f,$15,$12,$20,$17,$01,$12,$05,$2d,$13,$03,$05 // ....... ....-...
        .byte $0e,$05                               // ..

txt_2d42:
        .text "..  "
        .byte $14,$08,$09,$13
        .byte $20,$09,$13
        .byte $20,$27,$14,$15,$12
        .byte $0e,$20,$03,$08,$01,$0e,$07,$05,$20,$10,$12,$05,$16,$09,$05,$17 // . ...... .......
        .byte $27,$20,$02,$12,$0f,$15,$07,$08,$14,$20,$14,$0f,$20,$19,$0f,$15 // ' ....... .. ...
        .byte $20,$02,$19,$20,$14,$08,$05,$20,$07,$01,$0e,$07,$13,$14,$01,$13 //  .. ... ........
        .byte $20,$09,$0e,$20,$03,$08,$12,$0f,$0d,$01,$0e,$03,$05 //  .. .........

txt_2d8f:
        .text " !  "
        .byte $0f,$12,$09,$07,$09,$0e,$01,$0c
        .byte $20,$17,$01,$13
        .byte $20,$0f,$02,$14,$01,$09,$0e,$05,$04,$20,$02,$19,$20,$14,$08,$05 //  ........ .. ...
        .byte $20,$13,$0f,$0f,$0e,$20,$02,$05,$03,$0f,$0d,$09,$0e,$07,$20,$13 //  .... ........ .
        .byte $0f,$0c,$04,$09,$05,$12,$2c,$0d,$12,$2e,$17,$01,$18,$2e,$20,$01 // ......,....... .
        .byte $20,$14,$12,$01,$09,$0e,$05,$12,$20,$09,$0e,$13,$14,$01,$0c,$0c //  ....... .......
        .byte $05,$04,$2c,$13,$0f,$0d,$05,$20,$02,$15,$07,$13,$20,$12,$05,$0d // ..,.... .... ...
        .byte $0f,$16,$05,$04,$20,$01,$0e,$04,$20,$0f,$0e,$05,$06,$09,$0c,$05 // .... ... .......
        .byte $04,$20,$02,$19,$20,$19,$0f,$15,$12,$20,$0d,$01,$0e,$2c,$13,$14 // . .. .... ...,..
        .byte $01,$0b,$05                           // ...

txt_2e12:
        .text "..  "
        .byte $10,$09,$03,$0b
        .byte $20,$15,$10
        .byte $20,$19,$0f,$15,$12
        .byte $20,$07,$0f,$04,$04,$01,$0d,$0e,$20,$10,$08,$0f,$0e,$05,$20,$01 //  ....... ..... .
        .byte $0e,$04,$20,$04,$09,$01,$0c,$20,$0f,$15,$12,$20,$0e,$09,$06,$14 // .. .... ... ....
        .byte $19,$20,$02,$0f,$01,$12,$04,$13       // . ......

txt_2e4a:
        .text "  :  "
        .byte $05,$04,$07,$05
        .byte $20,$0f,$06
        .byte $20,$0d,$09,$04
        .byte $0e,$09,$07,$08,$14                   // .....

txt_2e5f:
        .text " :  609-587-5759"
        .byte $20,$20,$08,$09,$07,$08,$17,$01,$19   //   .......

txt_2e78:
        .text " : +46-42-83773."
        .byte $2e,$20,$20,$10,$0c,$05,$01,$13,$05,$20,$17,$05,$0c,$03,$0f,$0d // .  ...... ......
        .byte $05,$20,$03,$08,$0f,$14,$01,$09,$12,$05,$20,$01,$13,$20,$0f,$15 // . ........ .. ..
        .byte $12,$20,$0e,$05,$17,$05,$13,$14,$20,$0d,$05,$0d,$02,$05,$12,$20 // . ...... ...... 
        .byte $01,$0e,$04,$20,$0d,$0f,$16,$05,$20,$19,$0f,$15,$12,$20,$01,$13 // ... .... .... ..
        .byte $13,$20,$14,$0f,$20,$08,$09,$13,$20,$02,$0f,$01,$12,$04,$2c,$17 // . .. ... .....,.
        .byte $08,$09,$03,$08,$20,$17,$09,$0c,$0c,$20,$08,$09,$14,$20,$14,$08 // .... .... ... ..
        .byte $05,$20,$0d,$01,$12,$0b,$05,$14,$20,$16,$05,$12,$19,$20,$13,$0f // . ...... .... ..
        .byte $0f,$0e                               // ..

txt_2efa:
        .text " !   "
        .byte $0f,$15,$14,$14,$01
        .byte $20,$08,$05,$12,$05
        .byte $20
        .byte $06,$0f,$12,$20,$01,$20,$17,$08,$09,$0c,$05 // ... . .....

txt_2f15:
        .text "....    "
        .byte $13,$14,$01,$0b,$05
        .byte $2f,$03,$08
        .byte $12,$0f,$0d,$01,$0e,$03,$05           // .......

txt_2f2c:
        .byte $20,$21                               //  !

dat_2f2e:
        // === Fill data (43 bytes, $2f2e-$2f58) ===
        .fill 43, $20

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

// --- Region $3000-$3150 ---
.pc = $3000 "dat_3000"

dat_3000:
        .byte $20,$20,$17,$05,$20,$08,$01,$16,$05,$20,$0f,$15,$12,$20,$12,$05 //   .. .... ... ..
        .byte $13,$10,$05,$03,$14,$13,$20,$06,$0f,$12 // ...... ...

txt_301a:
        .text " :  "
        .byte $04,$05,$0d,$0f,$0e,$09,$18
        .byte $20,$2c,$20,$05,$0d
        .byte $10,$09,$12,$05,$20,$2c,$20,$14,$13,$0d,$20,$2c,$20,$15,$0c,$14 // .... , ... , ...
        .byte $09,$0d,$01,$14,$05,$20,$08,$01,$03,$0b,$05,$12,$20,$2c,$20,$0d // ..... ...... , .
        .byte $0f,$20,$2c,$20,$13,$14,$0f,$12,$0d,$20,$2c,$20,$07,$0c,$0f,$12 // . , ..... , ....
        .byte $19,$20,$2c,$20,$12,$10,$07,$20,$2c,$20,$13,$14,$19,$0c,$05 // . , ... , .....

txt_3069:
        .text "    "
        .byte $01,$16,$01,$0e,$14,$07,$01,$12,$04,$05
        .byte $20,$2c
        .byte $20,$06,$34,$03,$07,$20,$2c,$20,$14,$12,$03,$2a,$13,$03,$13,$20 //  .4.. , ...*... 
        .byte $2c,$20,$01,$0c,$10,$08,$01,$20,$06,$0c,$09,$07,$08,$14 // , ..... ......

txt_3097:
        .text " 1970 , "
        .byte $05,$18,$03,$05,$13,$13
        .byte $20,$2c
        .byte $20,$10,$01,$0e,$04,$0f,$12,$01,$20,$2c,$20,$14,$01,$0c,$05,$0e //  ....... , .....
        .byte $14,$20,$2c,$20,$07,$05,$0e,$05,$13,$09,$13,$20,$10,$12,$0f,$0a // . , ....... ....
        .byte $05,$03,$14,$20,$2c,$20,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$20 // ... , ......... 
        .byte $2c,$20,$01,$14,$0c,$01,$0e,$14,$09,$13,$20,$2c,$20,$0c,$01,$13 // , ........ , ...
        .byte $05,$12,$20,$2c,$20,$04,$19,$14,$05,$03,$20,$2c,$20,$14,$12,$13 // .. , ..... , ...
        .byte $09                                   // .

txt_30f8:
        .text "    "
        .byte $01,$0e,$04
        .byte $20,$14,$08,$05
        .byte $20,$0d,$01,$13,$13
        .byte $09,$16,$05,$20,$12,$05,$13,$14       // ... ....

txt_3110:
        .byte $2e,$2e,$2e                           // ...

dat_3113:
        // === Fill data (61 bytes, $3113-$314f) ===
        .fill 61, $20

dat_3150:
        // === Fill data (1 bytes, $3150-$3150) ===
        .byte $00                                   // .
