#771

Acrise 12

Acrise

2.576 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
March 1992
Code
Artlace
Graphics
Beetlejuice
Music
T.L.F. (Chris Lightfoot) — "Stormchord"
Group
Acrise — Germany, founded May 1991

An Acrise intro from March 1992, coded by Artlace with graphics by Beetlejuice and music from T.L.F. (Chris Lightfoot). The SID tune "Stormchord" is preserved in the HVSC. Acrise was a German cracking group founded in May 1991 under the tagline "Cooler Than Ice." Doc Snyder's page documents their extensive catalogue, showing Artlace and Beetlejuice as recurring contributors alongside coders Mac Systems and Crazy Igor. The scrolltext for this intro reveals the crack was performed by Crossfire of Acrise, with board numbers in Canada and the Netherlands suggesting an international distribution network. Acrise maintained close ties with Excess — Doc Snyder documents a joint Excess+Acrise intro with code by RHX. Their greetings lists reference Demonix, Storm, Empire, Onslaught, Alpha Flight, Atlantis, F4CG, and other mid-1990s groups. The group also appears in scrolltexts from Success and other German contemporaries, confirming their standing within the domestic scene.

Sources: CSDb · docsnyderspage

acrise-12.asm 2.576 lines
// ============================================
// output - Part 1 of 3
// ============================================
// 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: $33ff  (11264 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $080e (2062)
// IRQ handler:  $0d27 (irq_0d27)
// IRQ handler:  $1a40 (irq_1a40)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2433 bytes, Data: 8831 bytes
// Labels: 275, Subroutines: 29
//
// Cross-references: all OK
// ============================================


// --- Region $080e-$088f ---
.pc = $080e "main_080e"

main_080e:
        jsr $ff5b
        lda #$1f
        sta $1dfd
        lda #$38
        sta $1dfe
        lda #$08
        sta $1dff
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        lda #$93
        jsr sub_2600
        lda #$01
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02e
        lda #$00
        jsr sub_1000
        ldx #$00
        lda #$08

loc_0849:
        sta $d800,x
        sta $d840,x
        inx
        bne loc_0849
        lda #$08
        sta $d022
        lda #$09
        sta $d023
        ldx #$00
        txa

loc_085f:
        sta $d940,x
        sta $0540,x
        inx
        cpx #$28
        bne loc_085f
        ldx #$00

loc_086c:
        lda txt_0890,x
        sta $05b8,x
        clc
        adc #$40
        sta $05e0,x
        lda $08b8,x
        sta $0630,x
        clc
        adc #$40
        sta $0658,x
        inx
        cpx #$28
        bne loc_086c
        jsr sub_0f00

loc_088c:
        jmp loc_088c

dat_088f:
        .byte $00                                   // .

// --- Region $08e0-$08f1 ---
.pc = $08e0 "sub_08e0"
// Referenced by: jsr from $0de2

sub_08e0:
        lda #$08
        sta $d016
        lda #$18
        sta $d018
        lda #$00
        sta $d021
        jmp loc_0c90

// --- Region $0a00-$0a53 ---
.pc = $0a00 "sub_0a00"
// Referenced by: jsr from $0dc6

sub_0a00:
        lda dat_0fff
        sec
        sbc #$02
        bcc loc_0a0c
        sta dat_0fff
        rts

loc_0a0c:
        and #$07
        sta dat_0fff
        ldx #$00

loc_0a13:
        lda $0c01,x
        sta txt_0c00,x
        lda $0c41,x
        sta $0c40,x
        inx
        cpx #$2c
        bne loc_0a13
        jsr sub_0ea0
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_0a2e:
.label smc_0a2f = * + 1
.label smc_0a30 = * + 2
        lda $3321                                   // !SMC: modified by $0a37, $0a3c
        cmp #$ff
        bne loc_0a42
// Referenced by: jsr from $2615

sub_0a35:
        lda #$31
        sta smc_0a30                                // SMC: modifies $0a30