// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:56
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $d011  (51474 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $082a (via BASIC SYS 2090)
// Entry point:  $7724 (30500)
//
// Code: 135 bytes, Data: 51339 bytes
// Labels: 33, Subroutines: 2
//
// Cross-references: all OK
// ============================================


// --- Region $7530-$75b1 ---
.pc = $7530 "sub_7530"
// Referenced by: jsr from $7724

sub_7530:
        jsr sub_75a9
        ldx #$b3
        ldy #$75
        stx smc_753e                                // SMC: modifies $753e
        sty smc_753f                                // SMC: modifies $753f

loc_753d:
.label smc_753e = * + 1
.label smc_753f = * + 2
        lda $0a00                                   // !SMC: modified by $7537, $753a
        cmp #$ff
        beq loc_7554
        jsr $ffd2
        inc smc_753e
        bne loc_753d
        inc smc_753f
        jmp loc_753d

dat_7552:
        .byte $02,$07                               // ..

loc_7554:
        ldx #$00
        ldy #$d8
        stx smc_756c                                // SMC: modifies $756c
        sty smc_756d                                // SMC: modifies $756d
        stx smc_7577                                // SMC: modifies $7577
        sty smc_7578                                // SMC: modifies $7578
        ldy #$00

loc_7566:
        ldx #$00
        lda dat_7552

loc_756b:
.label smc_756c = * + 1
.label smc_756d = * + 2
        sta $d800,x                                 // !SMC: modified by $7558, $755b, $758d, $7593
        inx
        cpx #$80
        bne loc_756b
        lda $7553

loc_7576:
.label smc_7577 = * + 1
.label smc_7578 = * + 2
        sta $d800,x                                 // !SMC: modified by $755e, $7561, $7590, $7596
        inx
        bne loc_7576
        inc smc_756d
        inc smc_7578
        lda smc_7578
        cmp #$dc
        bne loc_7566
        ldx #$00
        lda #$d8
        stx smc_756c                                // SMC: modifies $756c
        stx smc_7577                                // SMC: modifies $7577
        sta smc_756d                                // SMC: modifies $756d
        sta smc_7578                                // SMC: modifies $7578
        lda dat_7552
        ldx $7553
        sta $7553
        stx dat_7552
        iny
        bne loc_7566
        rts
// Referenced by: jsr from $7530

sub_75a9:
        lda #$00
        sta $d020
        sta $d021
        rts

// --- Region $7724-$7729 ---
.pc = $7724 "main_7724"

main_7724:
        jsr sub_7530
        jmp $fce2

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

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

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

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $75b2-$7723 ---
.pc = $75b2 "dat_75b2"

dat_75b2:
        // === Data block (370 bytes, $75b2-$7723) ===
        .byte $ff,$93,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11,$11 // ................
        .fill 9, $11

txt_75cb:
        .text "               *  * ***"
        .byte $0d                                   // string terminator

txt_75e3:
        .text "               *"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $12,$bf,$92                           // ...

txt_75f7:
        .text "* * "
        .byte $0d                                   // string terminator

txt_75fc:
        .text "               *  * **"
        .byte $0d                                   // string terminator

txt_7613:
        .text "               *  * *"
        .byte $0d                                   // string terminator

txt_7629:
        .text "               *  * ****"
        .byte $0d                                   // string terminator
        .byte $11,$11,$11,$11                       // ....

txt_7646:
        .text "                  "
        .byte $9d,$41,$4e,$44,$0d,$11,$11,$11,$11   // .AND.....

txt_7661:
        .text "   *** *     **  *  * ***  * *  * ***"
        .byte $0d                                   // string terminator

txt_7687:
        .text "  *    *    *  * ** * *    **   * *  *"
        .byte $0d                                   // string terminator

txt_76ae:
        .text "  *    *    *  * * ** **   **   * *  *"
        .byte $0d                                   // string terminator

txt_76d5:
        .text "  *    *    *  * *  * *    * *  * *  *"
        .byte $0d                                   // string terminator

txt_76fc:
        .text "   *** ****  **  *  * **** *  * * ***"
        .byte $11,$11,$ff                           // ...

// --- Region $772a-$772a ---
.pc = $772a "dat_772a"

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

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

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