#827

Acrise+Excess 06

Acrise+Excess

2.370 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
1996
Code
Didi
Music
Snap (Ronny Nilsen) — "Arcane Rituals"
Graphics
Cat
Group
Acrise + Excess — Germany, Acrise founded May 1991

A joint release from Acrise and Excess, this 1996 crack intro is sometimes subtitled "Didi grey" after its coder. Didi handled the programming while Cat provided the graphics — both associated with the German group Acrise, founded in May 1991. The music is "Arcane Rituals" by Snap (Ronny Nilsen), preserved in the HVSC at /MUSICIANS/N/Nilsen_Ronny/Arcane_Rituals.sid. Acrise maintained a web presence at acrise.net and used the short tag "ACR" on CSDb. The intro arrived in 1996, placing it in the late era of C64 cracking when many groups had already migrated to the Amiga or PC platforms. Cooperative releases between two groups were a common practice in the scene, allowing smaller crews to pool talent and share distribution channels for wider reach across European trading networks.

Sources: CSDb

acr_exc-06.asm 2.370 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:06
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2fff  (10240 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2700 (9984)
// IRQ handler:  $27d3 (irq_27d3)
//
// Code: 2307 bytes, Data: 7933 bytes
// Labels: 287, Subroutines: 4
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_16b7
// Referenced by: jsr from $2802

sub_1003:
        jmp loc_11ce

dat_1006:
        // === Data block (1 bytes, $1006-$1006) ===
        .byte $78                                   // x

// --- Region $11ce-$1327 ---
.pc = $11ce "loc_11ce"

loc_11ce:
        dec dat_1160
        ldx #$00

loc_11d3:
        jsr sub_123d
        inx
        cpx #$03
        bne loc_11d3
        lda dat_1160
        bpl loc_11e6
        lda $11cd
        sta dat_1160

loc_11e6:
        ldy $11c7
        lda $11c6
        and #$01
        bne loc_1210
        lda $11ca
        beq loc_1203
        dec $11ca
        bne loc_1203
        lda $18d3,y
        sta $11ca
        inc $11c6

loc_1203:
        lda $11c9
        clc
        adc $18dc,y
        sta $11c9
        jmp loc_122d

loc_1210:
        lda $11ca
        beq loc_1223
        dec $11ca
        bne loc_1223
        lda $18ca,y
        sta $11ca
        inc $11c6

loc_1223:
        lda $11c9
        clc
        adc $18e5,y
        sta $11c9

loc_122d:
        lda $11c9
        sta $d416
        lda $11c8
        sta $d418
        rts

loc_123a:
        jmp loc_14ec
// Referenced by: jsr from $11d3

sub_123d:
        lda dat_1160
        bpl loc_123a
        dec $117f,x
        beq loc_12ab
        jmp loc_1478

loc_124a:
        iny
        lda ($fb),y
        sta $1161,x

loc_1250:
        lda $11be,x
        sta $fb
        lda $11c1,x
        sta $fc
        ldy $1161,x
        lda ($fb),y
        bpl loc_129e
        cmp #$c0
        bcs loc_1271
        sec
        sbc #$a0
        sta $116a,x

loc_126b:
        inc $1161,x
        jmp loc_1250

loc_1271:
        cmp #$f0
        bcs loc_1286
        and #$0f
        sta $fd
        lda $11c8
        and #$f0
        ora $fd
        sta $11c8
        jmp loc_126b

loc_1286:
        cmp #$fd
        beq loc_124a
        cmp #$fe
        bne loc_1297
        ldy dat_1724,x
        lda #$00
        sta $d404,y
        rts

loc_1297: