History
- Released
- 1984
- Group
- ABC Crackings — Netherlands, founded 1984
ABC Crackings Raster Intro, released in 1984, is one of the earliest crack intros represented in this ranking. Produced by ABC Crackings -- a Dutch group founded in 1984 -- the intro predates the elaborate multi-effect productions that would become standard by the late 1980s. No individual credits for code, music, or graphics have been identified on CSDb. The "Raster Intro" designation in the CSDb title suggests the intro employs raster effects -- a fundamental VIC-II technique for creating colour splits and visual effects by reprogramming the video chip mid-scanline. As an artifact from the very early days of C64 software cracking, this intro documents a period when the scene's conventions and aesthetics were still being established, before custom SID music and elaborate bitmap graphics became expected components of crack 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: $0801 End: $09e5 (485 bytes) // Entry point: $0811 (via BASIC SYS 2065) // // Code: 394 bytes, Data: 91 bytes // Labels: 31, Subroutines: 3 // // Cross-references: all OK // ============================================ // --- Region $0811-$0942 --- .pc = $0811 "main_0811" main_0811: jsr sub_0820 jmp $fce2 dat_0817: .fill 9, $00 // Referenced by: jsr from $0811 sub_0820: jmp loc_08e0 // Referenced by: jsr from $090a sub_0823: lda #$d0 sta $04 lda $d018 and #$02 beq loc_0832 lda #$d8 sta $04 loc_0832: lda #$00 ldx #$03 loc_0836: asl $fa rol dex bne loc_0836 clc adc $04 sta $04 lda $fa sta $03 lda $dc0e and #$fe sta $dc0e lda $01 and #$fb sta $01 lda #$00 sta $fa lda #$05 sta $02 loc_085b: ldy #$00 lda ($03),y sta $05 inc $03 lda ($03),y sta $06 inc $03 dec $02 beq $0889 ldx #$04 loc_086f: lda #$00 asl $06 rol asl $06 rol asl $05 rol asl $05 rol ldy $fa sta $0230,y inc $fa dex bne loc_086f beq loc_085b lda $01 ora #$04 sta $01 lda $dc0e ora #$01 sta $dc0e ldy #$00 loc_0899: ldx $f9 beq loc_08a5 lda #$1d loc_089f: jsr $ffd2 dex bne loc_089f loc_08a5: lda #$04 sta $06 loc_08a9: lda $0230,y tax lda dat_09d6,x sta $05 and #$40 beq loc_08bb lda #$12 jsr $ffd2 loc_08bb: lda $05 and #$bf jsr $ffd2 lda #$92 jsr $ffd2 iny dec $06 bne loc_08a9 lda #$0d jsr $ffd2 cpy #$10 bne loc_0899 ldx #$04 loc_08d7: lda #$91 jsr $ffd2 dex bne loc_08d7 rts loc_08e0: ldx #$00