History
- Released
- October 1986
- Group
- Active Cracking Crew — Germany, founded 1986
Listed on CSDb as the "NSC Intro," this is the second numbered entry from Active Cracking Crew — a German group founded in 1986. The October 1986 release date places it firmly in the early wave of C64 cracking activity, when the scene was still establishing its conventions. No individual credits for code or music appear on CSDb, and the group is absent from Doc Snyder's page. ACC's founding year of 1986 makes them relatively late arrivals compared to pioneers like Plutonium Crackers, but they were still active during the cracking scene's peak era. Comments on intros.c64.org from ZeSmasher of F4CG, Changeling of Abyss, and Rough indicate community interest, with discussion in 2009 and 2010. The "NSC" designation in the CSDb title may refer to a sub-label or specific release series. Active Cracking Crew remains one of the lesser-documented German groups, leaving behind only a small number of preserved intros.
Sources: CSDb · intros.c64.org
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:14 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $0c10 (1041 bytes) // Crunched with Cruncher AB — depacked by emulation // Packer entry: $080d (via BASIC SYS 2061) // Entry point: $0c00 (3072) // IRQ handler: $0a1e (irq_0a1e) // // Code: 281 bytes, Data: 760 bytes // Labels: 21, Subroutines: 1 // // Cross-references: all OK // ============================================ // --- Region $09c0-$0a49 --- .pc = $09c0 "loc_09c0" loc_09c0: jsr sub_0be7 ldx #$24 stx $07f8 inx stx $07f9 inx stx $07fa lda #$ff sta $d015 sta $d017 sta $d01d sta $d01c lda #$71 sta $d001 sta $d003 sta $d005 lda #$7c sta $d000 lda #$a4 sta $d002 lda #$cc sta $d004 lda #$01 sta $d025 sei lda #$1e sta $0314 lda #$0a sta $0315 lda #$81 sta $d01a lda #$7f sta $dc0e lda $d011 and #$7f sta $d011 cli jmp loc_0a77 irq_0a1e: lda $d019 sta $d019 lda $d012 cmp #$b2 beq loc_0a38 lda #$c8 sta $d016 lda #$b2 sta $d012 jmp $ea31 loc_0a38: dec $0a3c lda #$07 sta $d016 beq chr_0a4a lda #$ba sta $d012 jmp $ea31 // --- Region $0a77-$0adc --- .pc = $0a77 "loc_0a77" loc_0a77: lda #$00 sta $d020 sta $d021 lda #$12 sta $d018 loc_0a84: lda $dc01 cmp #$ff beq loc_0a8e jmp loc_0ac5 loc_0a8e: .label smc_0a8f = * + 1 ldx #$07 // !SMC: modified by $0ab0 lda $08f8,x sta $d027 sta $d028 sta $d029 ldx #$00 loc_0a9e: sta $da80,x inx bne loc_0a9e inc smc_0a8f lda smc_0a8f cmp #$08 bne loc_0ab3 lda #$00 sta smc_0a8f // SMC: modifies $0a8f loc_0ab3: ldx #$04 loc_0ab5: lda $d011 bmi loc_0ab5 loc_0aba: lda $d011 bpl loc_0aba dex bne loc_0ab5 jmp loc_0a84 loc_0ac5: jsr $ff8a jsr $ff81 jsr $ff84 ldx #$40 loc_0ad0: lda $0adb,x sta $0333,x dex bne loc_0ad0 jmp $0334 chr_0adc: // === Charset data (1 bytes, $0adc-$0adc) === .byte $a9 // char 0 (partial)