// ============================================
// dom-04 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:12
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $15a0 (5536)
// IRQ handler:  $0f19 (irq_0f19)
//
// Code: 761 bytes, Data: 62727 bytes
// Labels: 121, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0816 ---
.pc = $0814 "Program $0814"
        .byte $c2,$08                               // nop #$08 // ILLEGAL
        .byte $22                                   // jam // ILLEGAL

// --- Region $0e80-$108d ---
.pc = $0e80 "loc_0e80"

loc_0e80:
        jsr $e544
        ldx #$00

loc_0e85:
        lda #$08
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0e85
        lda #$ff
        sta $0800
        sta $0801
        sta dat_0802
        sta $0803
        ldx #$00

loc_0ea6:
        lda #$01
        sta $d9e1,x
        inx
        cpx #$26
        bne loc_0ea6
        lda #$09
        sta $d9e0
        sta $da07
        lda #$0b
        sta $d9e1
        sta $da06
        lda #$08
        sta $d9e2
        sta $da05
        lda #$0c
        sta $d9e3
        sta $da04
        lda #$0f
        sta $d9e4
        sta $da03
        lda #$07
        sta $d9e5
        sta $da02
        lda #$00
        sta $5f
        lda #$14
        sta $60
        sei
        lda #$7f                                    // disable all CIA1 interrupts
        sta $dc0d                                   // disable all CIA IRQs
        lda #$19
        sta $0314                                   // set IRQ handler low byte
        lda #$0f
        sta $0315                                   // set IRQ handler high byte
        lda #$01
        sta $d01a                                   // raster IRQ on
        lda #$1b
        sta $d011                                   // text mode, screen on, 25 rows, Y-scroll=3
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        cli

loc_0f0e:
        jmp loc_0f0e

loc_0f11:
        lda #$00
        sta $0800
        jmp loc_1180

// ============================================
// IRQ handler
// ============================================

irq_0f19:
        lda $dc01
        cmp #$ef
        beq loc_0f11
        lda #$00
        sta $d020
        lda #$38

loc_0f27:
        cmp $d012
        bne loc_0f27
        jsr sub_1052
        lda #$60

loc_0f31:
        cmp $d012
        bne loc_0f31
        lda #$09
        sta $d021
        lda #$05
        sta $d023
        lda #$0d
        sta $d022
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$92

loc_0f52:
        cmp $d012
        bne loc_0f52
        ldx #$09

loc_0f59:
        dex
        bne loc_0f59
        lda #$00
        sta $d021
        lda #$16
        sta $d018                                   // screen=$0400, charset=$1800
        lda dat_108e
        sta $d016
        lda #$9a

loc_0f6e:
        cmp $d012
        bne loc_0f6e
        ldx #$09

loc_0f75:
        dex
        bne loc_0f75
        lda #$12
        sta $d018                                   // screen=$0400, charset=$0800
        lda dat_0fcd
        sta $d016
        lda #$09
        sta $d021
        lda #$08
        sta $d023
        lda #$0a
        sta $d022
        lda #$c8

loc_0f94:
        cmp $d012
        bne loc_0f94
        lda #$0b
        sta $d021
        lda #$0c
        sta $d023
        lda #$0f
        sta $d022
.label smc_0fa9 = * + 1
        lda #$ff                                    // !SMC: modified by $15a7

loc_0faa:
        cmp $d012
        bne loc_0faa
        lda #$06
        sta $d021
        lda #$0e
        sta $d023
        lda #$03
        sta $d022
        jsr sub_0fce
        lda dat_0fcd
        sta $d016
        inc $d019                                   // acknowledge raster IRQ
        jmp loc_ea81

dat_0fcd:
        .byte $11                                   // .
// Referenced by: jsr from $0fbe

sub_0fce:
        ldy $02
        lda txt_1092,y
        iny
        cpy #$65
        bne loc_0fda
        ldy #$00

loc_0fda:
        sty $02
        pha
        lsr
        lsr
        lsr
        sta smc_0fee                                // SMC: modifies $0fee
        pla
        eor #$07
        and #$07
        ora #$10
        sta dat_0fcd
.label smc_0fee = * + 1
        ldx #$0d                                    // !SMC: modified by $0fe0
        ldy #$00

loc_0ff1:
        lda $1200,x
        sta $0400,y
        sta $04f0,y
        sta $0608,y
        sta $06f8,y
        lda $1238,x
        sta $0428,y
        sta $0518,y
        sta $0630,y
        sta $0720,y
        lda $1270,x
        sta $0450,y
        sta $0540,y
        sta $0658,y
        sta $0748,y
        lda $12a8,x
        sta $0478,y
        sta $0568,y
        sta $0680,y
        sta $0770,y
        lda $12e0,x
        sta $04a0,y
        sta $0590,y
        sta $06a8,y
        sta $0798,y
        lda $1318,x
        sta $04c8,y
        sta $05b8,y
        sta $06d0,y
        sta $07c0,y
        inx
        iny
        cpy #$28
        bne loc_0ff1
        rts
// Referenced by: jsr from $0f2c

sub_1052:
        lda dat_108e
        sbc #$02
        sta dat_108e
        cmp #$ff
        beq loc_105f
        rts

loc_105f:
        lda #$07
        sta dat_108e
        ldy #$00

loc_1066:
        lda $05e1,y
        sta $05e0,y
        iny
        cpy #$27
        bne loc_1066
        ldy #$00
        lda ($5f),y
        sta $0607
        inc $5f
        bne loc_107e
        inc $60

loc_107e:
        ldy #$00
        lda ($5f),y
        beq loc_1085
        rts

loc_1085:
        lda #$00
        sta $5f
        lda #$14
        sta $60
        rts

// --- Region $1180-$119b ---
.pc = $1180 "loc_1180"

loc_1180:
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_118f:
        lda dat_119b,x
        sta $0600,x
        inx
        bne loc_118f
        jmp $0600

dat_119b:
        .byte $a2                                   // .

// --- Region $15a0-$15bb ---
.pc = $15a0 "main_15a0"

main_15a0:
        lda $02a6
        bne loc_15b7
        lda #$d7
        sta smc_0fa9                                // SMC: modifies $0fa9
        ldx #$00

loc_15ac:
        lda $15c0,x
        sta $0faf,x
        inx
        cpx #$12
        bne loc_15ac

loc_15b7:
        jmp loc_0e80

dat_15ba:
        // === Data block (2 bytes, $15ba-$15bb) ===
        .byte $00,$00                               // ..

// --- Region $2009-$2009 ---
.pc = $2009 "sub_2009"
// Referenced by: jsr from $ff5d

sub_2009:
        brk

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

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

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

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

loc_ea81:
        brk

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

loc_fce2:
        bpl loc_fcf1
        .byte $0b,$09                               // anc #$09 // ILLEGAL
        .byte $07,$05                               // slo $05 // ILLEGAL

dat_fce8:
        .byte $03                                   // .

// --- Region $fcf1-$fd32 ---
.pc = $fcf1 "loc_fcf1"

loc_fcf1:
        ora $07
        ora #$0c
        .byte $0f,$12,$15                           // slo $1512 // ILLEGAL
        clc
        .byte $1c,$20,$24                           // nop $2420,x // ILLEGAL
        plp
        bit $3531
        .byte $3a                                   // nop // ILLEGAL
        .byte $3f,$44,$49                           // rla $4944,x // ILLEGAL
        lsr $5753
        .byte $5c,$61,$66                           // nop $6661,x // ILLEGAL
        .byte $6b,$6f                               // arr #$6f // ILLEGAL

dat_fd0c:
        .byte $74,$78,$7d,$81,$85,$88,$8c,$8f,$92   // tx}......
        sta $97,x
        sta $9d9b,y
        .byte $9e,$9f,$e5                           // shx $e59f,y // ILLEGAL
        ldy #$38
        .byte $9f,$9e,$9d                           // sha $9d9e,y // ILLEGAL
        .byte $9b,$99,$97                           // tas $9799,y // ILLEGAL
        sty $91,x
        stx $878b
        sty $80
        .byte $7c,$77,$73                           // nop $7377,x // ILLEGAL
        ror $656a
        rts

// --- Region $fd3c-$fd81 ---
.pc = $fd3c "loc_fd3c"

loc_fd3c:
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_fd4b:
        lda dat_119b,x
        sta $0600,x
        inx
        bne loc_fd4b
        jmp $0600

dat_fd57:
        .byte $a2,$00,$a0,$e5                       // ....

loc_fd5b:
        lda $1600,x
        sta $0801,x
        inx
        bne loc_fd5b
.label loc_fd66 = * + 2
        inc $0606
        inc $0609
        dey
        bne loc_fd5b
        ldx #$3e
        ldy #$d3
        stx $ae
        stx $2d
        sty $af
        sty $2e
        lda #$37
        sta $01
        jmp loc_fce2

dat_fd80:
        .byte $80,$44                               // .D

// --- Region $fda3-$fdae ---
.pc = $fda3 "Segment $fda3"
        .byte $1f,$21,$22                           // slo $2221,x // ILLEGAL
        .byte $23,$24                               // rla ($24,x) // ILLEGAL
        and $26
        .byte $27,$28                               // rla $28 // ILLEGAL
        and #$b0
        rts

// --- Region $ff5b-$ff66 ---
.pc = $ff5b "Segment $ff5b"
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        jsr sub_2009
        .byte $0c,$0f,$13                           // nop $130f // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL

dat_ff65:
        .byte $14,$08                               // ..

// --- Region $ffcd-$ffe8 ---
.pc = $ffcd "loc_ffcd"

loc_ffcd:
        lda $02a6
        bne loc_ffe4
        lda #$d7
        sta smc_0fa9
        ldx #$00

loc_ffd9:
        lda $15c0,x
        sta $0faf,x
        inx
        cpx #$12
        bne loc_ffd9

loc_ffe4:
        jmp loc_0e80

dat_ffe7:
        .byte $a6                                   // .

txt_ffe8:
        .text "2"

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

// --- Region $0802-$0813 ---
.pc = $0802 "dat_0802"

dat_0802:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00       // ........

txt_080a:
        .text "?00;08"
        .byte $ff,$00,$ff,$8a                       // ....

// --- Region $0817-$0e7f ---
.pc = $0817 "dat_0817"

dat_0817:
        .byte $8a,$ff,$00,$ff,$65,$29,$a6,$99,$65,$ff,$3f,$c3,$fc,$5f,$53,$64 // ....e)..e.?.._Sd
        .byte $9a,$ff,$ff,$ff,$ff,$3f,$cc,$f3,$f3,$ff,$ff,$f0,$cf,$3c,$f0,$c3 // .....?.......<..
        .byte $0f,$ff,$00,$ff,$c0,$bf,$fc,$f3,$cc,$ff,$3f,$c3,$fc,$8f,$cb,$08 // ..........?.....
        .byte $22,$ff,$c0,$cf,$cd,$0d,$cd,$fd,$3d,$ff,$00,$ff,$55,$65,$96,$59 // ".......=...Ue.Y
        .byte $66,$ff,$0f,$f3,$7c,$af,$63,$a0,$88,$ff,$c0,$3f,$f6,$d0,$43,$0c // f...|.c....?..C.
        .byte $33,$ff,$00,$ff,$88,$cf,$3f,$ff,$f3,$ff,$00,$ff,$c8,$ec,$c0,$e2 // 3.....?.........
        .byte $e8,$ff,$00,$ff,$a6,$20,$88,$2a,$a4,$ff,$00,$ff,$d5,$d9,$d5,$d6 // ..... .*........
        .byte $d9,$ff,$00,$ff,$55,$66,$9a,$68,$a2,$ff,$03,$fc,$5f,$86,$20,$83 // ....Uf.h...._. .
        .byte $0c,$ff,$ff,$3f,$cf,$f3,$3c,$0f,$ff,$ff,$ff,$ff,$fc,$f3,$cf,$3e // ...?..<........>
        .byte $3a,$ff,$f0,$0f,$fd,$e4,$a2,$8a,$29,$ff,$03,$fc,$9f,$a5,$99,$65 // :.......)......e
        .byte $96,$ff,$fc,$3c,$cc,$f0,$7c,$8f,$63,$ff,$00,$ff,$d6,$d2,$e8,$d0 // ...<..|.c.......
        .byte $e3,$ff,$00,$ff,$68,$0c,$33,$cf,$3f,$ff,$00,$ff,$80,$fc,$f3,$cc // ....h.3.?.......
        .byte $30,$ff,$00,$ff,$8b,$cf,$03,$2f,$83,$ff,$3f,$3c,$33,$0f,$3d,$f5 // 0....../..?<3.=.
        .byte $d5,$ff,$c0,$3f,$f5,$56,$59,$66,$9a,$ff,$0f,$f0,$7f,$57,$a1,$88 // ...?.VYf.....W..
        .byte $20,$ff,$f0,$f3,$33,$c3,$f3,$bf,$ff,$00,$00,$00,$00,$00,$00,$00 //  ...3...........
        .byte $00,$ff,$00,$ff,$00,$3f,$3c,$33,$0c,$ff,$00,$ff // .....?<3....

txt_0913:
        .text "#?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $01,$2e,$ff,$30,$0f,$fd,$d6,$69,$a6,$99,$ff,$00,$ff,$57,$6b,$9b // ...0...i.....Wk.
        .byte $53,$6b,$ff,$3f,$3c,$33,$0f,$3d,$f6,$d8,$ff,$c0,$3f,$f6,$50,$83 // Sk.?<3.=....?.P.
        .byte $0c,$33,$ff,$00,$ff,$88,$cf,$3f,$fc,$f3,$ff,$00,$ff,$08,$cc,$30 // .3.....?.......0
        .byte $c2,$08,$ff,$00,$fc,$ac,$0c,$bc,$0c,$8c // ..........

txt_0950:
        .text ":4:6562?)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$88,$ff,$96,$59,$66,$9a,$68,$a2,$30,$fc,$68,$a2 // .e.Y...Yf.h.0.h.
        .byte $88,$20,$83,$0c,$33,$cf,$3f,$3e,$3c,$fc,$3c,$fe,$fc,$fe,$bf,$fc // . ..3.?><.<.....
        .byte $f3,$cc,$30,$c2,$08                   // ..0..

txt_097f:
        .byte $22                                   // double quote character
        .text "0"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $08,$22,$8a,$29,$a2,$ad,$8a,$29,$a6,$99,$65,$96,$59,$66,$bd,$ad // .".)...)..e.Yf..
        .byte $6d,$4d,$ad,$4e,$8d,$be,$9a,$68,$a2,$88,$20,$83,$0c,$33,$20,$83 // mM.N...h.. ..3 .
        .byte $0c,$33,$cf,$3f,$fc,$fb,$cf,$3f,$fc,$f3,$cc,$30,$e2,$28,$cf,$33 // .3.?...?...0.(.3
        .byte $c0,$0b,$20,$88,$2a,$a4,$d2,$ea,$d9,$d6,$d9,$d5,$e8,$ff,$9a,$66 // .. .*..........f
        .byte $94,$5a,$64,$98,$80,$ff,$d6,$da,$d8,$d2,$e8,$d0,$ff,$ff,$88,$20 // .Zd............ 
        .byte $83,$0c,$33,$cf,$ff,$ff,$33,$cf,$3f,$fc,$f3,$cc,$f0,$e2,$ff,$cf // ..3...3.?.......
        .byte $33,$c0,$0b,$20,$88,$2a,$f4,$d2,$ea,$d9,$d6,$d9,$ca,$ff,$a6,$99 // 3.. .*..........
        .byte $65,$96,$59,$66,$20,$ff,$59,$66,$9a,$68,$a2,$88,$e0,$e3,$af,$8b // e.Yf .Yf.h......
        .byte $23,$83,$0f,$33,$cf,$3f,$ec,$c3,$ef,$cf,$cc,$c3,$ff,$ff,$fc,$f3 // #..3.?..........
        .byte $cc,$30,$c2,$08,$cc,$ff,$c2,$08,$22,$8a,$29,$a6,$22,$ff,$23,$ab // .0......".).".#.
        .byte $93,$6b,$9b,$53,$8b,$ff,$d6,$59,$66,$5a,$68,$62,$48,$a0,$83,$0c // .k.S...YfZhbH...
        .byte $33,$cf,$3f,$fc,$f3,$0c,$3f,$ff,$ff,$cf,$3f,$cf,$03,$2f,$b0,$02 // 3.?...?...?../..
        .byte $88,$a2,$4a,$a9,$66,$59,$65,$96,$59,$66,$9a,$68,$a3,$bf,$93,$63 // ..J.fYe.Yf.h...c
        .byte $af,$83,$2f,$8f,$ff,$ff,$d0,$43,$8c,$b3,$0f,$bf // ../....C....

txt_0a5e:
        .text "<3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$fc,$f3,$cc,$30,$c0,$03,$cc,$30,$c2,$08,$22,$8a,$c2,$ff,$22 // ?...0...0.."..."
        .byte $8a,$29,$a6,$99,$65,$28,$ff,$ac,$4c,$ac,$6c,$4c,$ac,$8c,$fc,$0d // .)..e(..L.lL....
        .byte $cd,$cd,$cd,$ce,$cd,$ce,$ce,$56,$a2,$88,$20,$83,$0c,$33,$cf,$6c // .......V.. ..3.l
        .byte $3e,$3c,$fc,$3c,$fe,$fc,$fe,$3f,$fc,$f3,$cc,$30,$c2,$08,$22,$3e // ><.<...?...0..">
        .byte $fd,$3e,$0d,$bd,$0d,$8d,$ad,$4d,$ad,$6d,$4d,$ad,$4e,$8d,$be,$0e // .>.....M.mM.N...
        .byte $bc,$3e,$3c,$fc,$3c,$fe,$fc,$cf,$3f,$fc,$f3,$cc,$30,$c2,$08,$fe // .><.<...?...0...
        .byte $3f,$ff,$3c,$0c,$bc,$0c,$8c,$d2,$ea,$d9,$d6,$d9,$d5,$d6,$d9,$9a // ?.<.............
        .byte $66,$94,$5a,$64,$98,$6b,$a0,$d5,$da,$d8,$d2,$e8,$d0,$e3,$ec,$66 // f.Zd.k.........f
        .byte $23,$83,$0f,$33,$cf,$3f,$ff,$c0,$cf,$cf,$cc,$c3,$ec,$c0,$e2,$08 // #..3.?..........
        .byte $cf,$33,$c0,$0b,$20,$88,$2a,$e8,$d2,$ea,$d9,$d6,$d9,$d5,$d6,$a4 // .3.. .*.........
        .byte $9a,$66,$94,$5a,$64,$98,$6b,$d5,$d6,$da,$d8,$d2,$e8,$d0,$e3,$59 // .f.Zd.k........Y
        .byte $89,$20,$83,$0c,$33,$cf,$3f,$ec,$83,$cf,$3f,$fc,$f3,$cc,$30,$ff // . ..3.?...?...0.
        .byte $f3,$cf,$33,$c0,$0b,$20,$88,$d5,$d8,$d2,$ea,$d9,$d6,$d9,$d5,$95 // ..3.. ..........
        .byte $a4,$9a,$66,$94,$5a,$64,$98,$c0,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$03 // ..f.Zd..........
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$43,$8c,$b3,$0f,$bf,$3c,$33,$0c,$83 // .......C....<3..
        .byte $23,$ab,$93,$6b,$9b,$53,$6b,$65,$56,$59,$66,$5a,$68,$62,$48,$9a // #..k.SkeVYfZhbH.
        .byte $6b,$a3,$8f,$2f,$8f,$0f,$3f,$ff,$fc,$f3,$cf,$cf,$3f,$3f,$3f,$0c // k../..?.....???.
        .byte $b0,$02,$88,$a2,$4a,$a9,$d6,$2f,$89,$29,$a6,$99,$65,$96,$59,$ff // ....J../.)..e.Y.
        .byte $57,$95,$59,$66,$9a,$68,$a2,$00,$f0,$7f,$9f,$8f,$23,$83,$0c,$00 // W.Yf.h......#...
        .byte $ff,$3f,$cf,$cf,$f3,$f3,$f3,$cc,$ce,$cc,$cc,$cc,$ce,$cc,$ce,$3e // .?.............>
        .byte $fd,$3e,$0d,$bd,$0d,$8d,$95,$0e,$bc,$3e,$3c,$fc,$3f,$ff,$f8,$cf // .>.......><.?...
        .byte $3f,$fc,$f3,$cc,$ff,$ff,$a6,$fe,$3e,$fd,$3e,$3d,$fd,$fd,$55,$22 // ?.......>.>=..U"
        .byte $8a,$29,$a6,$99,$65,$96,$59,$ac,$4c,$ac,$6c,$4c,$ac,$4c,$8c,$d6 // .)..e.Y.L.lL.L..
        .byte $da,$d8,$d2,$e8,$d0,$e3,$ec,$8b,$23,$83,$0f,$33,$cf,$3f,$ff,$c3 // ........#..3.?..
        .byte $ef,$cf,$cc,$c3,$ec,$c0,$e2,$f3,$cf,$33,$c0,$0b,$20,$88,$2a,$d9 // .........3.. .*.
        .byte $d6,$da,$d8,$d2,$e8,$d0,$e3,$a0,$8b,$23,$83,$0f,$33,$cf,$3f,$ec // .........#..3.?.
        .byte $c3,$ef,$cf,$cc,$c3,$ec,$c0,$fc,$f3,$cc,$30,$c0,$0b,$20,$88,$c2 // ..........0.. ..
        .byte $08,$22,$8a,$c9,$d6,$d9,$d5,$2a,$a4,$9a,$66,$94,$5a,$64,$98,$d6 // .".....*..f.Zd..
        .byte $d9,$d6,$da,$d8,$d2,$e8,$d0,$6b,$a0,$8b,$23,$83,$0c,$33,$cf,$cf // .......k..#..3..
        .byte $cf,$cf,$cf,$c0,$ff,$cb,$ce,$f3,$f3,$f3,$f3,$f3,$03,$ff,$99,$b0 // ................
        .byte $02,$88,$a2,$4a,$c2,$ff,$55,$83,$23,$ab,$93,$6b,$2b,$ff,$55,$65 // ...J..U.#..k+.Ue
        .byte $56,$59,$66,$5a,$68,$62,$88,$93,$63,$af,$83,$2f,$8f,$0f,$3f,$a0 // VYfZhb..c../..?.
        .byte $43,$8c,$b3,$0f,$bf                   // C....

txt_0c66:
        .text "<3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$ff,$ff,$cf
        .byte $3f,$cf,$03
        .text "?????"
        .byte $00,$ff
        .byte $55,$fc
        .byte $fc,$ff,$ff,$ff,$00,$ff,$55,$d9,$f5,$3c,$cf,$f3,$00,$ff,$59,$66 // ......U..<....Yf
        .byte $9a,$68,$02,$f3,$3f,$ff,$a2,$88,$20,$83,$0c,$f3,$f3,$f3,$0c,$33 // .h..?... ......3
        .byte $cf,$3f,$fc,$f3,$cc,$30,$c2,$f3,$f3,$f3,$f3,$f3,$f3,$33,$f3,$ce // .?...0.......3..
        .byte $cd,$ce,$cd,$cd,$cd,$cd,$cd,$65,$96,$59,$66,$9a,$68,$a2,$88,$0e // .......e.Yf.h...
        .byte $bc,$3e,$3c,$fc,$ff,$f3,$f3,$cf,$3f,$fc,$f3,$cc,$b0,$02,$e8,$cc // .><.....?.......
        .byte $30,$c2,$08,$22,$8a,$29,$a6,$99,$65,$96,$59,$66,$9a,$68,$a2,$66 // 0..".)..e.Yf.h.f
        .byte $9a,$68,$a2,$88,$20,$83,$0c,$bc,$0c,$bc,$3c,$3c,$fc,$3c,$fc,$e2 // .h.. .....<<.<..
        .byte $e8,$d2,$ea,$d9,$d6,$d9,$d5,$6b,$a0,$8b,$23,$83,$0f,$33,$cf,$e3 // .......k..#..3..
        .byte $f0,$fb,$f3,$fc,$fe,$cf,$c3,$3f,$fc,$f3,$cc,$30,$c2,$88,$c2,$30 // .......?...0...0
        .byte $c2,$08,$22,$8a,$29,$a6,$99,$20,$83,$0c,$33,$cf,$3f,$fc,$f3,$cf // ..".).. ..3.?...
        .byte $3f,$ff,$ff,$cf,$3f,$f3,$c3,$0c,$b0,$02,$88,$a2,$4a,$a9,$66,$2f // ?...?.......J.f/
        .byte $83,$23,$ab,$93,$6b,$9b,$53,$59,$65,$56,$59,$66,$5a,$68,$62,$88 // .#..k.SYeVYfZhb.
        .byte $20,$83,$0c,$33,$cf,$3f,$fc,$f3,$cc,$30,$c2,$08,$22,$8a,$29,$08 //  ..3.?...0..".).
        .byte $22,$8a,$29,$a6,$9a,$66,$9b           // ".)..f.

txt_0d50:
        .text "33"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $33,$b3,$f3,$f3,$cf,$cd,$cd,$ce,$cf,$c0,$ff,$ff,$ff,$9a,$68,$0c // 3.............h.
        .byte $ff,$00,$ff,$ff,$ff,$20,$83,$ff,$ff,$00,$ff,$ff,$ff,$cf,$ff,$fc // ..... ..........
        .byte $c3,$3f,$ff,$ff,$ff,$cc,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$f2,$3c,$cf // .?....?.......<.
        .byte $f0,$ff,$ff,$ff,$ff,$99,$a5,$e8,$ff,$00,$ff,$ff,$ff,$66,$9a,$83 // .............f..
        .byte $ff,$00,$ff,$ff,$ff,$88,$20,$3f,$ff,$00,$ff,$ff,$ff,$33,$cf,$ff // ...... ?.....3..
        .byte $ff,$00,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$00,$ff,$ff,$ff,$e8,$d2,$f0 // ................
        .byte $ff,$00,$ff,$ff,$ff,$a4,$9a,$8a,$ff,$00,$ff,$ff,$ff,$d9,$d6,$e0 // ................
        .byte $ff,$00,$ff,$ff,$ff,$a0,$8b,$cf,$ff,$00,$ff,$ff,$ff,$ec,$c3,$ff // ................
        .byte $ff,$00,$ff,$ff,$ff,$ff,$f3,$ff,$ff,$00,$ff,$ff,$ff,$e2,$e8,$cc // ................
        .byte $ff,$00,$ff,$ff,$ff,$2a,$a4,$22,$ff,$00,$ff,$ff,$ff,$d6,$d9,$c8 // .....*."........
        .byte $ff,$00,$ff,$ff,$ff,$6b,$a0,$33,$ff,$00,$ff,$ff,$ff,$e3,$ec,$ff // .....k.3........
        .byte $ff,$00,$ff,$ff,$ff,$3f,$ff,$ff,$ff,$00,$ff,$ff,$ff,$cc,$cf,$cf // .....?..........
        .byte $cf,$0f,$ff,$ff,$ff,$f0,$3f,$cf,$f0,$ff,$ff,$ff,$ff,$65,$2a,$fe // ......?......e*.
        .byte $ff,$00,$ff,$ff,$ff,$cf,$3f,$ff,$ff,$00,$ff,$ff,$ff,$cf,$3c,$f3 // ......?.......<.
        .byte $0f,$ff,$ff,$ff,$ff,$33,$f3,$f3,$f3,$f0,$ff,$ff,$ff,$59,$65,$28 // .....3.......Ye(
        .byte $ff,$00,$ff,$ff,$ff,$6b,$93,$83,$ff,$00,$ff,$ff,$ff,$48,$a0,$3f // .....k.......H.?
        .byte $ff,$00,$ff,$ff,$ff,$f3,$cc,$ff,$ff,$00,$ff,$ff,$ff,$08,$22,$30 // .............."0
        .byte $ff,$00,$ff,$ff,$ff,$a6,$9a,$8b,$ff,$00,$ff,$ff,$ff,$6f,$bf,$fc // .............o..
        .byte $c3,$3f,$ff,$ff,$ff,$cf,$3f,$ff,$ff,$ff,$ff,$ff,$ff // .?....?......

// --- Region $108e-$10f8 ---
.pc = $108e "dat_108e"

dat_108e:
        // === Sine/lookup table (106 bytes, range $00-$a0) ===
        .byte $03,$00,$00,$00                       // ....

txt_1092:
        .text "NGB=83/*&"
        .byte $22                                   // double quote character
        .byte $1e,$1a,$17,$13,$10,$0d,$0b,$09,$07,$05,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$05,$07,$09,$0c,$0f,$12,$15,$18,$1c // .............

txt_10b9:
        .text " $(,15:?DINSW"
        .byte $5c                                   // backslash character
        .byte $61,$66,$6b,$6f,$74,$78,$7d,$81,$85,$88,$8c,$8f,$92,$95,$97,$99 // afkotx}.........
        .byte $9b,$9d,$9e,$9f,$a0,$a0,$a0,$a0,$a0,$9f,$9e,$9d,$9b,$99,$97,$94 // ................
        .byte $91,$8e,$8b,$87,$84,$80,$7c,$77,$73,$6e,$6a,$65,$60,$5b,$56,$51 // ......|wsnje`[VQ
        .byte $51                                   // Q

dat_10f8:
        // === Fill data (1 bytes, $10f8-$10f8) ===
        .byte $00                                   // .

// --- Region $119c-$11c4 ---
.pc = $119c "Segment $119c"
        .byte $00,$a0,$e5,$bd,$00,$16,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$06,$ee // ................
        .byte $09,$06,$88,$d0,$ee,$a2,$3e,$a0,$d3,$86,$ae,$86,$2d,$84,$af,$84 // ......>.....-...
        .byte $2e,$a9,$37,$85,$01,$4c,$e2,$fc       // ..7..L..

dat_11c4:
        // === Fill data (1 bytes, $11c4-$11c4) ===
        .byte $00                                   // .

// --- Region $1208-$1348 ---
.pc = $1208 "dat_1208"

dat_1208:
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ...............

txt_1227:
        .text "!"
        .byte $22                                   // double quote character
        .text "#$%&'()"
        .byte $00                                   // string terminator
        .fill 15, $00

txt_1240:
        .text "*+,-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDE-FGH1IJKLMNO"
        .byte $00                                   // string terminator
        .fill 15, $00

txt_1278:
        .text "PQRST1U3VWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$47 // [\]^_`abcdefghiG
        .byte $48,$6a,$6b,$6c,$6d,$68,$6e,$6f,$70,$71,$72,$00,$00,$00,$00,$00 // Hjklmhnopqr.....
        .fill 11, $00
        .byte $73,$53,$74,$31,$55,$33,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$5f // sSt1U3uvwxyz{|}_
        .byte $60,$7e,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c // `~..............
        .byte $8d,$8e,$8f,$90,$91,$92,$93,$94,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $95,$31,$96,$33,$97,$98,$99,$78,$9a,$9b,$9c,$7c,$7d,$5f,$60,$7e // .1.3...x...|}_`~
        .byte $7f,$80,$64,$9d,$83,$84,$9e,$9f,$a0,$a1,$31,$96,$33,$a2,$a3,$a4 // ..d.......1.3...
        .byte $a5,$a6,$9b,$a7,$93,$a8,$a9,$aa,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba // ................
        .byte $bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$ac,$ad,$c5,$c6,$c7,$c8 // ................
        .byte $c9,$ca,$b4,$cb,$cc,$cd,$ce,$cf       // ........

dat_1348:
        // === Fill data (1 bytes, $1348-$1348) ===
        .byte $00                                   // .

// --- Region $1400-$1560 ---
.pc = $1400 "txt_1400"

txt_1400:
        .text "     T"
        .byte $08,$05                               // ..

txt_1408:
        .text " DOMINATORS P"
        .byte $12,$05,$13,$05,$0e,$14               // ......

txt_141b:
        .text ".....AUTOTEST SIMULATOR        C"
        .byte $12,$01,$03,$0b,$05,$04,$20,$02,$19   // ...... ..

txt_1444:
        .text " NME/DOM         "
        .byte $19,$0f,$20,$14,$0f                   // .. ..

txt_145a:
        .text "......A"
        .byte $14,$03,$2c,$45,$0d,$10,$09,$12,$05,$2c,$44,$05,$0d,$0f,$0e,$09 // ..,E.....,D.....
        .byte $18,$2c,$4e,$05,$03,$2c,$4e,$05,$09   // .,N..,N..

txt_147a:
        .text "      I"
        .byte $0c,$0c,$15,$13,$09,$0f,$0e,$2c,$41,$03,$14,$09,$0f,$0e,$2c,$47 // .......,A.....,G
        .byte $05,$0e,$05,$13,$09,$13,$2c,$49,$0b,$01,$12,$09,$26,$54,$01,$0c // ......,I....&T..
        .byte $05,$0e,$14,$2c,$45,$18,$14,$01,$13,$19,$2c,$43 // ...,E.....,C

txt_14ad:
        .encoding "screencode_mixed"
        .text "entury and the rest"
        .encoding "petscii_upper"

txt_14c0:
        .text "......"
        .byte $03,$01,$0c,$0c                       // ....

txt_14ca:
        .text " SHARALANA("

txt_14d5:
        .encoding "screencode_mixed"
        .text "sorry disk corrupted so i lost the name"
        .encoding "petscii_upper"

txt_14fc:
        .text ")   "

txt_1500:
        .encoding "screencode_mixed"
        .text "this is not a dom board but i prmised to advertise it"
        .encoding "petscii_upper"

txt_1535:
        .text ".......502-933-7854........  "
        .byte $0c,$01,$14,$01                       // ....

txt_1556:
        .text "   NME/DOM"
        .byte $00                                   // string terminator

// --- Region $15bc-$15d2 ---
.pc = $15bc "Segment $15bc"
        .byte $00,$00,$00,$00,$20,$ce,$0f,$a9,$06,$8d,$21,$d0,$a9,$0e,$8d,$23 // .... .....!....#
        .byte $d0,$a9,$03,$8d,$22,$d0               // ....".

dat_15d2:
        // === Fill data (1 bytes, $15d2-$15d2) ===
        .byte $00                                   // .

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

chr_2000:
        .fill 9, $00

// --- Region $200a-$200a ---
.pc = $200a "dat_200a"

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

// --- Region $2400-$2400 ---
.pc = $2400 "scr_2400"

scr_2400:
        .byte $00                                   // .

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

chr_2800:
        .byte $00                                   // .

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

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

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

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

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

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

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

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

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

dat_f400:
        .byte $e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01 // .0.-......... q.
        .byte $b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5 // ./ "..-.-.......
        .byte $c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71 // .9..0..9./.L". q
        .byte $01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37 // .....9..L..,...7
        .byte $85,$01                               // ..

txt_f452:
        .text "X "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $15,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$a2,$c7,$60,$1f,$00               // `..`..

txt_f4ab:
        .text "?00;08"
        .byte $ff,$00,$ff,$8a,$c2,$08,$22,$8a,$ff,$00,$ff,$65,$29,$a6,$99,$65 // ......"....e)..e
        .byte $ff,$3f,$c3,$fc,$5f,$53,$64,$9a,$c4   // .?.._Sd..

txt_f4ca:
        .text "$?"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $f3,$f3,$c2,$60,$66,$f0,$cf,$3c,$f0,$c3,$0f,$ff,$00,$ff,$c0,$bf // ...`f..<........
        .byte $fc,$f3,$cc,$ff,$3f,$c3,$fc,$8f,$cb,$08,$22,$ff,$c0,$cf,$cd,$0d // ....?.....".....
        .byte $cd,$fd,$3d,$ff,$00,$ff,$55,$65,$96,$59,$66,$ff,$0f,$f3,$7c,$af // ..=...Ue.Yf...|.
        .byte $63,$a0,$88,$ff,$c0,$3f,$f6,$d0,$43,$0c,$33,$ff,$00,$ff,$88,$cf // c....?..C.3.....
        .byte $3f,$ff,$f3,$ff,$00,$ff,$c8,$ec,$c0,$e2,$e8,$ff,$00,$ff,$a6,$20 // ?.............. 
        .byte $88,$2a,$a4,$ff,$00,$ff,$d5,$d9,$d5,$d6,$d9,$ff,$00,$ff,$55,$66 // .*............Uf
        .byte $9a,$68,$a2,$ff,$03,$fc,$5f,$86,$20,$83,$0c,$c2 // .h...._. ...

txt_f539:
        .text "%?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $f3,$3c,$0f,$c4,$60,$5d,$fc,$f3,$cf,$3e,$3a,$ff,$f0,$0f,$fd,$e4 // .<..`]...>:.....
        .byte $a2,$8a,$29,$ff,$03,$fc,$9f,$a5,$99,$65,$96,$ff,$fc,$3c,$cc,$f0 // ..)......e...<..
        .byte $7c,$8f,$63,$ff,$00,$ff,$d6,$d2,$e8,$d0,$e3,$ff,$00,$ff,$68,$0c // |.c...........h.
        .byte $33,$cf,$3f,$ff,$00,$ff,$80,$fc,$f3,$cc,$30,$ff,$00,$ff,$8b,$cf // 3.?.......0.....
        .byte $03,$2f,$83,$ff,$3f,$3c,$33,$0f,$3d,$f5,$d5,$ff,$c0,$3f,$f5,$56 // ./..?<3.=....?.V
        .byte $59,$66,$9a,$ff,$0f,$f0,$7f,$57,$a1,$88,$20,$ff,$f0,$f3,$33,$c3 // Yf.....W.. ...3.
        .byte $f3,$bf,$ff,$a8,$60,$74,$ff,$00,$ff,$00,$3f,$3c,$33,$0c,$ff,$00 // ....`t....?<3...
        .byte $ff                                   // .

txt_f5ad:
        .text "#?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $01,$2e,$ff,$30,$0f,$fd,$d6,$69,$a6,$99,$ff,$00,$ff,$57,$6b,$9b // ...0...i.....Wk.
        .byte $53,$6b,$ff,$3f,$3c,$33,$0f,$3d,$f6,$d8,$ff,$c0,$3f,$f6,$50,$83 // Sk.?<3.=....?.P.
        .byte $0c,$33,$ff,$00,$ff,$88,$cf,$3f,$fc,$f3,$ff,$00,$ff,$08,$cc,$30 // .3.....?.......0
        .byte $c2,$08,$ff,$00,$fc,$ac,$0c,$bc,$0c,$8c // ..........

txt_f5ea:
        .text ":4:6562?)"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$65,$96,$59,$88,$ff,$96,$59,$66,$9a,$68,$a2,$30,$fc,$68,$a2 // .e.Y...Yf.h.0.h.
        .byte $88,$20,$83,$0c,$33,$cf,$3f,$3e,$3c,$fc,$3c,$fe,$fc,$fe,$bf,$fc // . ..3.?><.<.....
        .byte $f3,$cc,$02,$30,$c2,$08,$22,$38,$8a,$29,$a2,$ad,$8a,$29,$a6,$99 // ...0.."8.)...)..
        .byte $65,$96,$59,$66,$bd,$ad,$6d,$4d,$ad,$4e,$8d,$be,$9a,$68,$a2,$88 // e.Yf..mM.N...h..
        .byte $02,$20,$83,$0c,$33,$60,$2a,$cf,$3f,$fc,$fb,$cf,$3f,$fc,$f3,$cc // . ..3`*.?...?...
        .byte $30,$e2,$28,$cf,$33,$c0,$0b,$20,$88,$2a,$a4,$d2,$ea,$d9,$d6,$d9 // 0.(.3.. .*......
        .byte $d5,$e8,$ff,$9a,$66,$94,$5a,$64,$98,$80,$ff,$d6,$da,$d8,$d2,$e8 // ....f.Zd........
        .byte $d0,$c2,$26,$88,$20,$83,$0c,$33,$cf,$c2,$60 // ..&. ..3..`

txt_f66f:
        .text "63"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$fc,$f3,$cc,$f0,$e2,$ff,$cf,$33,$c0,$0b,$20,$88,$2a,$f4,$d2 // ?.......3.. .*..
        .byte $ea,$d9,$d6,$d9,$ca,$ff,$a6,$99,$65,$96,$59,$66,$20,$ff,$59,$66 // ........e.Yf .Yf
        .byte $9a,$68,$a2,$88,$e0,$e3,$af,$8b,$23,$83,$0f,$33,$cf,$3f,$ec,$c3 // .h......#..3.?..
        .byte $ef,$cf,$cc,$c3,$c2,$60,$29,$fc,$f3,$cc,$30,$c2,$08,$cc,$ff,$c2 // .....`)...0.....
        .byte $08,$22,$8a,$29,$a6,$22,$ff,$23,$ab,$93,$6b,$9b,$53,$8b,$ff,$d6 // .".).".#..k.S...
        .byte $59,$66,$5a,$68,$62,$48,$a0,$83,$0c,$33,$cf,$3f,$fc,$f3,$0c,$3f // YfZhbH...3.?...?
        .byte $c2,$3b,$cf,$3f,$cf,$03,$2f,$b0,$02,$88,$a2,$4a,$a9,$66,$59,$65 // .;.?../....J.fYe
        .byte $96,$59,$66,$9a,$68,$a3,$bf,$93,$63,$af,$83,$2f,$8f,$c2,$60,$29 // .Yf.h...c../..`)
        .byte $d0,$43,$8c,$b3,$0f,$bf               // .C....

txt_f6f8:
        .text "<3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$fc,$f3,$cc,$30,$c0,$03,$cc,$30,$c2,$08,$22,$8a,$c2,$ff,$22 // ?...0...0.."..."
        .byte $8a,$29,$a6,$99,$65,$28,$ff,$ac,$4c,$ac,$6c,$4c,$ac,$8c,$fc,$0d // .)..e(..L.lL....
        .byte $e3,$cd,$60,$b5,$ce,$cd,$ce,$ce,$56,$a2,$88,$20,$83,$0c,$33,$cf // ..`.....V.. ..3.
        .byte $6c,$3e,$3c,$fc,$3c,$fe,$fc,$fe,$3f,$fc,$f3,$cc,$30,$c2,$08,$22 // l><.<...?...0.."
        .byte $3e,$fd,$3e,$0d,$bd,$0d,$8d,$ad,$4d,$ad,$6d,$4d,$ad,$4e,$8d,$be // >.>.....M.mM.N..
        .byte $0e,$bc,$3e,$3c,$fc,$3c,$fe,$fc,$cf,$3f,$fc,$f3,$cc,$30,$c2,$08 // ..><.<...?...0..
        .byte $fe,$3f,$ff,$3c,$0c,$bc,$0c,$8c,$d2,$ea,$d9,$d6,$d9,$d5,$d6,$d9 // .?.<............
        .byte $9a,$66,$94,$5a,$64,$98,$6b,$a0,$d5,$da,$d8,$d2,$e8,$d0,$e3,$ec // .f.Zd.k.........
        .byte $66,$23,$83,$0f,$33,$cf,$3f,$ff,$c0,$cf,$cf,$cc,$c3,$ec,$c0,$e2 // f#..3.?.........
        .byte $08,$cf,$33,$c0,$0b,$20,$88,$2a,$e8,$d2,$ea,$d9,$d6,$d9,$d5,$d6 // ..3.. .*........
        .byte $a4,$9a,$66,$94,$5a,$64,$98,$6b,$d5,$d6,$da,$d8,$d2,$e8,$d0,$e3 // ..f.Zd.k........
        .byte $59,$89,$20,$83,$0c,$33,$cf,$3f,$ec,$83,$cf,$3f,$fc,$f3,$cc,$30 // Y. ..3.?...?...0
        .byte $ff,$f3,$cf,$33,$c0,$0b,$20,$88,$d5,$d8,$d2,$ea,$d9,$d6,$d9,$d5 // ...3.. .........
        .byte $95,$a4,$9a,$66,$94,$5a,$64,$98,$c0,$e7,$cf,$21,$03,$e7,$f3,$60 // ...f.Zd....!...`
        .byte $25,$43,$8c,$b3,$0f,$bf,$3c,$33,$0c,$83,$23,$ab,$93,$6b,$9b,$53 // %C....<3..#..k.S
        .byte $6b,$65,$56,$59,$66,$5a,$68,$62,$48,$9a,$6b,$a3,$8f,$2f,$8f,$0f // keVYfZhbH.k../..
        .byte $3f,$ff,$fc,$f3,$cf,$cf,$e3,$3f,$60,$25,$0c,$b0,$02,$88,$a2,$4a // ?......?`%.....J
        .byte $a9,$d6,$2f,$89,$29,$a6,$99,$65,$96,$59,$ff,$57,$95,$59,$66,$9a // ../.)..e.Y.W.Yf.
        .byte $68,$a2,$00,$f0,$7f,$9f,$8f,$23,$83,$0c,$00,$ff,$3f,$cf,$cf,$e3 // h......#....?...
        .byte $f3,$22,$cc,$ce,$e3,$cc,$38,$ce,$cc,$ce,$3e,$fd,$3e,$0d,$bd,$0d // ."....8...>.>...
        .byte $8d,$95,$0e,$bc,$3e,$3c,$fc,$3f,$ff,$f8,$cf,$3f,$fc,$f3,$cc,$c2 // ....><.?...?....
        .byte $60,$78,$a6,$fe,$3e,$fd,$3e,$3d,$fd,$fd,$55,$22,$8a,$29,$a6,$99 // `x..>.>=..U".)..
        .byte $65,$96,$59,$ac,$4c,$ac,$6c,$4c,$ac,$4c,$8c,$d6,$da,$d8,$d2,$e8 // e.Y.L.lL.L......
        .byte $d0,$e3,$ec,$8b,$23,$83,$0f,$33,$cf,$3f,$ff,$c3,$ef,$cf,$cc,$c3 // ....#..3.?......
        .byte $ec,$c0,$e2,$f3,$cf,$33,$c0,$0b,$20,$88,$2a,$d9,$d6,$da,$d8,$d2 // .....3.. .*.....
        .byte $e8,$d0,$e3,$a0,$8b,$23,$83,$0f,$33,$cf,$3f,$ec,$c3,$ef,$cf,$cc // .....#..3.?.....
        .byte $c3,$ec,$c0,$fc,$f3,$cc,$30,$c0,$0b,$20,$88,$c2,$08,$22,$8a,$c9 // ......0.. ..."..
        .byte $d6,$d9,$d5,$2a,$a4,$9a,$66,$94,$5a,$64,$98,$d6,$d9,$d6,$da,$d8 // ...*..f.Zd......
        .byte $d2,$e8,$d0,$6b,$a0,$8b,$23,$83,$0c,$33,$e5,$cf,$24,$c0,$ff,$cb // ...k..#..3..$...
        .byte $ce,$e5,$f3,$60,$2d,$03,$ff,$99,$b0,$02,$88,$a2,$4a,$c2,$ff,$55 // ...`-.......J..U
        .byte $83,$23,$ab,$93,$6b,$2b,$ff,$55,$65,$56,$59,$66,$5a,$68,$62,$88 // .#..k+.UeVYfZhb.
        .byte $93,$63,$af,$83,$2f,$8f,$0f,$3f,$a0,$43,$8c,$b3,$0f,$bf // .c../..?.C....

txt_f8f9:
        .text "<3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$c2,$24,$cf,$3f,$cf,$03,$e5,$3f,$25,$00,$ff,$55,$fc,$fc,$c3 // ?.$.?...?%..U...
        .byte $37,$00,$ff,$55,$d9,$f5,$3c,$cf,$f3,$00,$ff,$59,$66,$9a,$68,$02 // 7..U..<....Yf.h.
        .byte $f3,$3f,$ff,$a2,$88,$20,$83,$0c,$e3,$f3,$29,$0c,$33,$cf,$3f,$fc // .?... ....).3.?.
        .byte $f3,$cc,$30,$c2,$e6,$f3,$25,$33,$f3,$ce,$cd,$ce,$e5,$cd,$60,$24 // ..0...%3......`$
        .byte $65,$96,$59,$66,$9a,$68,$a2,$88,$0e,$bc,$3e,$3c,$fc,$ff,$f3,$f3 // e.Yf.h....><....
        .byte $cf,$3f,$fc,$f3,$cc,$b0,$02,$e8,$cc,$30,$c2,$08,$22,$8a,$29,$a6 // .?.......0..".).
        .byte $99,$65,$96,$59,$02,$66,$9a,$68,$a2,$60,$3e,$88,$20,$83,$0c,$bc // .e.Y.f.h.`>. ...
        .byte $0c,$bc,$3c,$3c,$fc,$3c,$fc,$e2,$e8,$d2,$ea,$d9,$d6,$d9,$d5,$6b // ..<<.<.........k
        .byte $a0,$8b,$23,$83,$0f,$33,$cf,$e3,$f0,$fb,$f3,$fc,$fe,$cf,$c3,$3f // ..#..3.........?
        .byte $fc,$f3,$cc,$30,$c2,$88,$c2,$30,$c2,$08,$22,$8a,$29,$a6,$99,$20 // ...0...0..".).. 
        .byte $83,$0c,$33,$cf,$3f,$fc,$f3,$cf,$3f,$c2,$60,$28,$cf,$3f,$f3,$c3 // ..3.?...?.`(.?..
        .byte $0c,$b0,$02,$88,$a2,$4a,$a9,$66,$2f,$83,$23,$ab,$93,$6b,$9b,$53 // .....J.f/.#..k.S
        .byte $59,$65,$56,$59,$66,$5a,$68,$62,$88,$20,$83,$0c,$33,$cf,$3f,$fc // YeVYfZhb. ..3.?.
        .byte $f3,$cc,$30,$c2,$02,$08,$22,$8a       // ..0...".

txt_f9d4:
        .text ")1"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $9a,$66,$9b                           // .f.

txt_f9da:
        .text "33"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $33,$b3,$f3,$f3,$cf,$cd,$cd,$ce,$cf,$c0,$c3,$25,$9a,$68,$0c,$ff // 3..........%.h..
        .byte $00,$c3,$22,$20,$83,$c2,$a1,$c3,$25,$cf,$ff,$fc,$c3,$3f,$c3,$22 // .." ....%....?."
        .byte $cc,$3f,$c6,$24,$f2,$3c,$cf,$f0,$c4,$25,$99,$a5,$e8,$ff,$00,$c3 // .?.$.<...%......
        .byte $25,$66,$9a,$83,$ff,$00,$c3,$25,$88,$20,$3f,$ff,$00,$c3 // %f.....%. ?...

txt_fa1b:
        .byte $22                                   // double quote character
        .text "3"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $c2,$a1,$c3,$e4,$fc,$a1,$c3,$25,$e8,$d2,$f0,$ff,$00,$c3,$25,$a4 // .......%......%.
        .byte $9a,$8a,$ff,$00,$c3,$25,$d9,$d6,$e0,$ff,$00,$c3,$25,$a0,$8b,$cf // .....%......%...
        .byte $ff,$00,$c3,$22,$ec,$c3,$c2,$a1,$c4,$21,$f3,$c2,$a1,$c3,$25,$e2 // ...".....!....%.
        .byte $e8,$cc,$ff,$00,$c3                   // .....

txt_fa53:
        .text "%*"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $22,$ff,$00,$c3,$25,$d6,$d9,$c8,$ff,$00,$c3,$25,$6b,$a0,$33,$ff // "...%......%k.3.
        .byte $00,$c3,$22,$e3,$ec,$c2,$a1,$c3       // ..".....

txt_fa6e:
        .text "!?"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a1,$c3,$21,$cc,$e3,$cf,$21,$0f,$c3,$24,$f0,$3f,$cf,$f0,$c4,$25 // ..!...!..$.?...%
        .byte $65,$2a,$fe,$ff,$00,$c3,$22,$cf,$3f,$c2,$a1,$c3,$24,$cf,$3c,$f3 // e*....".?...$.<.
        .byte $0f,$c4,$21,$33,$e3,$f3,$21,$f0,$c3,$25,$59,$65,$28,$ff,$00,$c3 // ..!3..!..%Ye(...
        .byte $25,$6b,$93,$83,$ff,$00,$c3           // %k.....

txt_faa8:
        .text "%H"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $3f,$ff,$00,$c3,$22,$f3,$cc,$c2,$a1,$c3,$25,$08,$22,$30,$ff,$00 // ?...".....%."0..
        .byte $c3,$25,$a6,$9a,$8b,$ff,$00,$c3,$25,$6f,$bf,$fc,$c3,$3f,$c3,$22 // .%......%o...?."
        .byte $cf,$3f,$c6,$60,$82,$20,$44,$e5,$a2,$00,$a9,$08,$9d,$00,$d8,$9d // .?.`. D.........
        .byte $00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$ef,$a9,$ff,$8d,$00,$08 // ................
        .byte $8d,$01,$08,$8d,$02,$08,$8d,$03,$08,$a2,$00,$a9,$01,$9d,$e1,$d9 // ................
        .byte $e8,$e0,$26,$d0,$f6,$a9,$09,$8d,$e0,$d9,$8d,$07,$da,$a9,$0b,$8d // ..&.............
        .byte $e1,$d9,$8d,$06,$da,$a9,$08,$8d,$e2,$d9,$8d,$05,$da,$a9,$0c,$8d // ................
        .byte $e3,$d9,$8d,$04,$da,$a9,$0f,$8d,$e4,$d9,$8d,$03,$da,$a9,$07,$8d // ................
        .byte $e5,$d9,$8d,$02,$da,$a9,$00,$85,$5f,$a9,$14,$85,$60,$78,$a9,$7f // ........_...`x..
        .byte $8d,$0d,$dc,$a9,$19,$8d,$14,$03,$a9,$0f,$8d,$15,$03,$a9,$01,$8d // ................
        .byte $1a,$d0,$a9,$1b,$8d,$11,$d0,$eb,$ea,$60,$38,$58,$4c,$0e,$0f,$a9 // .........`8XL...
        .byte $00,$8d,$00,$08,$4c,$80,$11,$ad,$01,$dc,$c9,$ef,$f0,$f1,$a9,$00 // ....L...........
        .byte $8d,$20,$d0,$a9,$38,$cd,$12,$d0,$d0,$fb,$20,$52,$10,$a9,$60,$cd // . ..8..... R..`.
        .byte $12,$d0,$d0,$fb,$a9,$09,$8d,$21,$d0,$a9,$05,$8d,$23,$d0,$a9,$0d // .......!....#...
        .byte $8d,$22,$d0,$eb,$ea,$60,$8d,$a9,$92,$cd,$12,$d0,$d0,$fb,$a2,$09 // ."...`..........
        .byte $ca,$d0,$fd,$a9,$00,$8d,$21,$d0,$a9,$16,$8d,$18,$d0,$ad,$8e,$10 // ......!.........
        .byte $8d,$16,$d0,$a9,$9a,$cd,$12,$d0,$d0,$fb,$a2,$09,$ca,$d0,$fd,$a9 // ................
        .byte $12,$8d,$18,$d0,$ad,$cd,$0f,$8d,$16,$d0,$a9,$09,$8d,$21,$d0,$a9 // .............!..
        .byte $08,$8d,$23,$d0,$a9,$0a,$8d,$22,$d0,$a9,$c8,$cd,$12,$d0,$d0,$fb // ..#...."........
        .byte $a9,$0b,$8d,$21,$d0,$a9,$0c,$8d,$23,$d0,$a9,$0f,$8d,$22,$d0,$a9 // ...!....#...."..
        .byte $ff,$cd,$12,$d0,$d0,$fb,$a9,$06,$8d,$21,$d0,$a9,$0e,$8d,$23,$d0 // .........!....#.
        .byte $a9,$03,$8d,$22,$d0,$20,$ce,$0f,$ad,$cd,$0f,$8d,$16,$d0,$ee,$19 // ...". ..........
        .byte $d0,$4c,$81,$ea,$11,$a4,$02,$b9,$92,$10,$c8,$c0,$65,$d0,$02,$a0 // .L..........e...
        .byte $00,$84,$02,$48,$e3,$4a,$60,$af,$8d,$ee,$0f,$68,$49,$07,$29,$07 // ...H.J`....hI.).
        .byte $09,$10,$8d,$cd,$0f,$a2,$0d,$a0,$00,$bd,$00,$12,$99,$00,$04,$99 // ................
        .byte $f0,$04,$99,$08,$06,$99,$f8,$06,$bd,$38,$12,$99,$28,$04,$99,$18 // .........8..(...
        .byte $05,$99,$30,$06,$99,$20,$07,$bd,$70,$12,$99,$50,$04,$99,$40,$05 // ..0.. ..p..P..@.
        .byte $99,$58,$06,$99,$48,$07,$bd,$a8,$12,$99,$78,$04,$99,$68,$05,$99 // .X..H.....x..h..
        .byte $80,$06,$99,$70,$07,$bd,$e0,$12,$99,$a0,$04,$99,$90,$05,$99,$a8 // ...p............
        .byte $06,$99,$98,$07,$bd,$18,$13,$99,$c8,$04,$99,$b8,$05,$99,$d0,$06 // ................
        .byte $99,$c0,$07,$e8,$c8,$c0,$28,$d0,$a0,$60,$ad,$8e,$10,$e9,$02,$8d // ......(..`......
        .byte $8e,$10,$c9,$ff,$f0,$01,$60,$a9,$07,$8d,$8e,$10,$a0,$00,$b9,$e1 // ......`.........
        .byte $05,$99,$e0,$05,$c8,$c0,$27,$d0,$f5,$a0,$00,$b1,$5f,$8d,$07,$06 // ......'....._...
        .byte $e6,$5f,$d0,$02,$e6,$60,$a0,$00,$b1,$5f,$f0,$01,$60,$a9,$00,$85 // ._...`..._..`...
        .byte $5f,$a9,$14,$85,$60,$60,$03,$a3       // _...``..

txt_fcd3:
        .text "6NGB=83/*&"
        .byte $22                                   // double quote character
        .byte $1e,$1a,$17,$13                       // ....

// --- Region $fce9-$fcf0 ---
.pc = $fce9 "Segment $fce9"
        .byte $02,$e5,$01,$60,$2e,$02,$03,$04       // ...`....

// --- Region $fd33-$fd3b ---
.pc = $fd33 "dat_fd33"

dat_fd33:
        .byte $5b,$56,$51,$51,$80,$88,$00,$60,$44   // [VQQ...`D

// --- Region $fd82-$fda2 ---
.pc = $fd82 "Segment $fd82"
        .byte $00,$60,$28,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d // .`(.............
        .byte $0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d // ................
        .byte $1e                                   // .

// --- Region $fdaf-$ff5a ---
.pc = $fdaf "dat_fdaf"

dat_fdaf:
        .text "(*+,-./0123456789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDE-FGH1IJKLMNO"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_fdda:
        .text "(PQRST1U3VWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$47 // [\]^_`abcdefghiG
        .byte $48,$6a,$6b,$6c,$6d,$68,$6e,$6f,$70,$71,$72,$b0,$60,$28,$73,$53 // Hjklmhnopqr.`(sS
        .byte $74,$31,$55,$33,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$5f,$60,$7e // t1U3uvwxyz{|}_`~
        .byte $7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e // ................
        .byte $8f,$90,$91,$92,$93,$94,$b0,$60,$28,$95,$31,$96,$33,$97,$98,$99 // .......`(.1.3...
        .byte $78,$9a,$9b,$9c,$7c,$7d,$5f,$60,$7e,$7f,$80,$64,$9d,$83,$84,$9e // x...|}_`~..d....
        .byte $9f,$a0,$a1,$31,$96,$33,$a2,$a3,$a4,$a5,$a6,$9b,$a7,$93,$a8,$a9 // ...1.3..........
        .byte $aa,$b0,$60,$28,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6 // ..`(............
        .byte $b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$ac,$ad // ................
        .byte $c5,$c6,$c7,$c8,$c9,$ca,$b4,$cb,$cc,$cd,$ce,$cf,$80,$b8,$00,$e5 // ................
        .byte $20,$36,$54,$08,$05                   //  6T..

txt_fe8d:
        .text " DOMINATORS P"
        .byte $12,$05,$13,$05,$0e,$14,$e5           // .......

txt_fea1:
        .text ".2AUTOTEST SIMULATOR"
        .byte $e8,$20,$32,$43,$12,$01,$03,$0b,$05,$04,$20,$02,$19 // . 2C...... ..

txt_fec2:
        .text " NME/DOM"
        .byte $e9,$20,$25,$19,$0f,$20,$14,$0f,$e6,$2e,$3a,$41,$14,$03,$2c,$45 // . %.. ....:A..,E
        .byte $0d,$10,$09,$12,$05,$2c,$44,$05,$0d,$0f,$0e,$09,$18,$2c,$4e,$05 // .....,D......,N.
        .byte $03,$2c,$4e,$05,$09,$e6,$20,$60,$40,$49,$0c,$0c,$15,$13,$09,$0f // .,N... `@I......
        .byte $0e,$2c,$41,$03,$14,$09,$0f,$0e,$2c,$47,$05,$0e,$05,$13,$09,$13 // .,A.....,G......
        .byte $2c,$49,$0b,$01,$12,$09,$26,$54,$01,$0c,$05,$0e,$14,$2c,$45,$18 // ,I....&T.....,E.
        .byte $14,$01,$13,$19,$2c,$43,$05,$0e,$14,$15,$12,$19,$20,$01,$0e,$04 // ....,C...... ...
        .byte $20,$14,$08,$05,$20,$12,$05,$13,$14,$e6,$2e,$60,$37,$03,$01,$0c //  ... ......`7...
        .byte $0c                                   // .

txt_ff3b:
        .text " SHARALANA("
        .byte $13,$0f,$12,$12,$19,$20,$04,$09,$13,$0b,$20,$03,$0f,$12,$12,$15 // ..... .... .....
        .byte $10,$14,$05,$04,$20                   // .... 

// --- Region $ff67-$ffcc ---
.pc = $ff67 "Segment $ff67"
        .byte $05,$20,$0e,$01,$0d,$05,$29,$e3,$20,$60 // . ....). `

txt_ff71:
        .encoding "screencode_mixed"
        .text "5this is not a dom board but i prmised to advertise it"
        .encoding "petscii_upper"
        .byte $e7                                   // .

txt_ffa8:
        .text ".,502-933-7854"
        .byte $e8                                   // .

txt_ffb7:
        .text ".&  "
        .byte $0c,$01,$14,$01,$e3                   // .....

txt_ffc0:
        .text " 'NME/DOM"
        .byte $80,$40,$00,$3a                       // .@.:

// --- Region $ffe9-$ffff ---
.pc = $ffe9 "Segment $ffe9"
        .byte $20,$ce,$0f,$a9,$06,$8d,$21,$d0,$a9,$0e,$8d,$23,$d0,$a9,$03,$8d //  .....!....#....
        .byte $22,$d0,$80,$2e,$00,$00,$0e           // "......
