#621

Actual Cracking Entertainment [ACE] 03

Actual Cracking Entertainment [ACE]

1.452 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRTBitmapBMAP

History

Released
24 January 1988
Group
Actual Cracking Entertainment [ACE] — Germany
Music
Ben Daglish — Masters of the Universe

This crack intro from Actual Cracking Entertainment is catalogued on CSDb as release #53846, dated 24 January 1988. The only credited contributor is Ben Daglish — the professional game musician whose composition "Masters of the Universe" provides the soundtrack, preserved in the HVSC. No individual coder is recorded on CSDb for this specific intro. The scrolltext announces a crack of "Terramex" from Grand Slam by Coco on 4 February 1988 and includes a ranking list placing Ikari, Dominators, Madsquad, and Fairlight among ACE's top-rated peers. Contact details point to Coco and Dr. Strange in the Dornheim and Gross-Gerau areas of West Germany, and the text teases an upcoming copy party. This sits below the higher-ranked #136 ACE Intro #1, which features code by Coco and music by Red.

Sources: CSDb · intros.c64.org · docsnyderspage

a_c_e-03.asm 1.452 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// 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:  $1400 (5120)
// IRQ handler:  $1455 (irq_1455)
// IRQ handler:  $1750 (irq_1750)
// IRQ handler:  $1760 (irq_1760)
//
// Code: 1272 bytes, Data: 50202 bytes
// Labels: 174, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $1400-$14f9 ---
.pc = $1400 "main_1400"

main_1400:
        ldx #$00

loc_1402:
        lda $1910,x
        sta $1900,x
        inx
        cpx #$11
        bne loc_1402
        jsr sub_19ba
        ldx #$00

loc_1412:
        lda $1920,x
        sta $d000,x
        inx
        cpx #$11
        bne loc_1412
        jsr sub_189c
        jsr sub_15c5
        jsr sub_1492
        jsr sub_1695
        lda #$01
        sta $13ff
        nop
        nop
        sei
        lda #$55
        sta $0314
        lda #$14
        sta $0315
        lda $d011
        and #$7f
        sta $d011
        lda #$42
        sta $d012
        lda #$81
        sta $d01a
        cli
        jmp loc_14a2

dat_1451:
        .byte $ea,$ea,$ea,$ea                       // ....

irq_1455:
        lda $d019
        sta $d019
        bmi loc_1464
        lda $dc0d
        cli
        jmp $ea31

loc_1464:
        nop
        nop
        nop
        jsr sub_1887
        nop
        nop
        nop
        lda $13ff
        bne loc_1475
        jsr sub_1695

loc_1475:
        jsr sub_17c0
        jsr sub_19c7
        lda #$c0
        sta $d012
        lda #$50
        sta $0314
        lda #$17
        sta $0315
        jmp $febc

dat_148d:
        .byte $12,$d0,$4c,$bc,$fe                   // ..L..
// Referenced by: jsr from $1423

sub_1492:
        lda #$00
        ldx #$00

loc_1496:
        sta $dad0,x
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_1496
        rts

loc_14a2:
        jsr sub_1960

loc_14a5:
        lda #$32

loc_14a7:
        cmp $d012
        bne loc_14a7
        ldx #$00

loc_14ae:
        inc $d001,x
        inx
        inx
        cpx #$10
        bne loc_14ae
        lda $d001
        cmp #$57
        beq loc_14c4
        nop
        nop
        nop
        jmp loc_14a5

loc_14c4:
        lda #$32

loc_14c6:
        cmp $d012
        bne loc_14c6
        lda $d41c
        cmp #$20
        bcs loc_14d5