#66

Empire 01

Empire

4.634 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Code
The Last Dragon
Graphics
Deek
Music
Reyn Ouwehand
Released
18 September 1991
Group
Empire -- CSDb group ID #275, Canada, founded February 1989

Empire Crack Intro #01 is a September 1991 release from the Canadian cracking group Empire, founded in February 1989. The intro was coded by The Last Dragon, with graphics by Deek and music by the Dutch composer Reyn Ouwehand, whose SID track "Effe Snel" is preserved in the High Voltage SID Collection. The scrolltext announces a crack of "Zoomerang+" from Atlantis Software, cracked and trained by "the man of Discovery" and imported on 31 October 1991. The Empire+Action WHQ Channel Zero BBS is advertised at 718-356-1879. Greetings go to Discovery, Action, Enigma, Dominators, Genesis Project, Fairlight, TRC, F4CG, The Force, ICS, Censor, NEI, Second Dimension, and Arson. The roster lists Extremist, Sequencer, Crumbsucker, Booze, TLD, Tristan, and Rich. The Last Dragon was a central figure in Empire's output, also coding intro #06. The release is preserved on CSDb as entry #58361.

Sources: CSDb Release · Doc Snyder · intros.c64.org

empire-01.asm 4.634 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:18
// 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:  $2e70 (11888)
// IRQ handler:  $2f45 (irq_2f45)
// IRQ handler:  $ea86 (nmi_ea86)
// IRQ handler:  $3015 (irq_3015)
//
// Code: 3084 bytes, Data: 60404 bytes
// Labels: 461, Subroutines: 10
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0857 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $ff77

sub_0814:
        cmp $f1ed,y
        cpy #$39
        and $16
        cmp $d9,x
        sbc $c1f1
        sta $d5,x
        dec $d5,x
        cmp $f1ed,y
        cmp ($39,x)
        and $16
        cmp $d9,x
        sbc $c0f1
        and $1625,y
        cmp $d9,x
        sbc $c0f1
        and $1625,y
        cmp $d9,x
        sbc $c1f1
        sta $d5,x
        cmp $d5,x
        cmp $f1ed,y
        cpy #$09
        ora $0e0d
        .byte $0f,$0c,$0c                           // slo $0c0c // ILLEGAL
        .byte $0c,$95,$d5                           // nop $d595 // ILLEGAL
        dec $d5,x
        inc.abs $0000,x
        brk

// --- Region $08c9-$08e0 ---
.pc = $08c9 "Program $08c9"
        cmp $d5,x
        sbc $f9
        cmp $3032
        sta $d5,x
        cmp $d5,x
        .byte $ff,$00,$01                           // isc $0100,x // ILLEGAL
        .byte $07,$00                               // slo $00 // ILLEGAL
        ora $1535
        dec $56,x
        adc $5a
        brk

// --- Region $0909-$0917 ---
.pc = $0909 "loc_0909"

loc_0909:
        ora $0e0d
        .byte $0f,$0c,$0c                           // slo $0c0c // ILLEGAL
        .byte $0c,$25,$35                           // nop $3525 // ILLEGAL
        and $35,x
        rol.abs $0000,x
        brk

// --- Region $0f06-$0f06 ---
.pc = $0f06 "Program $0f06"
        brk

// --- Region $0f13-$0f13 ---
.pc = $0f13 "loc_0f13"

loc_0f13:
        brk

// --- Region $0f28-$0f2f ---
.pc = $0f28 "loc_0f28"

loc_0f28:
        cpy #$00
        .byte $27,$95                               // rla $95 // ILLEGAL
        cmp $3b,x
        brk

dat_0f2f:
        .byte $00                                   // .

// --- Region $0f4c-$0f53 ---
.pc = $0f4c "loc_0f4c"

loc_0f4c:
        lsr $54,x
        cli
        cpx #$c0
        bmi loc_0f13
        brk

// --- Region $0f60-$0f60 ---
.pc = $0f60 "loc_0f60"

loc_0f60:
        brk

// --- Region $0f74-$0f7a ---
.pc = $0f74 "loc_0f74"

loc_0f74:
        bvs loc_0fc6
        bvc loc_0f28
        bpl loc_0fba
        rti

// --- Region $0fa4-$0fd6 ---
.pc = $0fa4 "loc_0fa4"

loc_0fa4:
        sbc $d5d9
        inc $0937
        cmp $6db1
        .byte $57,$54                               // sre $54,x // ILLEGAL
        .byte $fc,$f7,$c9                           // nop $c9f7,x // ILLEGAL
        cmp $adf1
        .byte $57,$54                               // sre $54,x // ILLEGAL
        .byte $fc,$10,$10                           // nop $1010,x // ILLEGAL

loc_0fba:
        bne loc_0f4c
        bvc loc_100e
        bvc loc_0f60
        dex
        cmp ($c1,x)
        sbc ($ed),y