History
- Released
- 1986
- Code
- EDE
- Charset
- Jon Hare
- Music
- Formula 1 Simulator by Rob Hubbard (ripped)
- Group
- Flash Cracking Group — Germany, founded 20 April 1985
Ranked #50 on intros.c64.org, this Flash Cracking Group release is catalogued on CSDb as "EDE Crack Intro" — named after its coder — and dated 1986. CSDb credits EDE for the code, Jon Hare for the charset and Rob Hubbard for the music. The SID is a rip of Hubbard's "Formula 1 Simulator" title tune, preserved in the HVSC under Hubbard's composer directory. Doc Snyder's page for Flash Cracking Group exists but carries no section confirmed to match this specific intro. FCG were a German group founded on 20 April 1985, placing them among the earliest dedicated cracking operations on the platform. The 1986 date makes this one of the earliest entries in the archive, appearing during a period when the form of the crack intro — logo, scrolltext, music — was still being established.
Sources: CSDb · docsnyderspage
// ============================================ // output - Part 1 of 3 // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:21 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $2fc9 (10186 bytes) // Crunched with PuCrunch — depacked by emulation // Packer entry: $080d (via BASIC SYS 2061) // Entry point: $1317 (4887) // IRQ handler: $1331 (irq_1331) // IRQ handler: $144d (irq_144d) // IRQ handler: $ea31 (loc_ea31) // // Code: 1882 bytes, Data: 8304 bytes // Labels: 148, Subroutines: 5 // // Verification: 2 line(s) auto-corrected to .byte for exact byte matching // // Cross-references: all OK // ============================================ // --- Region $0820-$0c1b --- .pc = $0820 "sub_0820" // Referenced by: jsr from $131a sub_0820: jmp loc_12fd // Referenced by: jsr from $08b2 sub_0823: jmp loc_1313 // Referenced by: jsr from $1474 sub_0826: dec $0d0b bpl loc_0831 lda #$04 sta $0d0b rts loc_0831: inc $0d19 bit $0d0d bmi loc_0857 bvc loc_0871 lda #$00 sta $0d19 ldx #$02 loc_0842: sta $0ce0,x sta $0ce3,x sta $0ce6,x sta $0cef,x dex bpl loc_0842 sta $0d0d jmp loc_0871 loc_0857: bvc loc_086e lda #$00 sta $d404 sta $d40b sta $d412 lda #$0f sta $d418 lda #$80 sta $0d0d loc_086e: jmp loc_0c1b loc_0871: ldx #$02 dec $0d09 bpl loc_087e lda $0d0a sta $0d09 loc_087e: lda $0cdc,x sta $0cdf tay lda $0d09 cmp $0d0a bne loc_08a2 lda $0d9f,x sta $fb lda $0da2,x sta $fc dec $0ce6,x bmi loc_08a5 jmp loc_09aa dat_089f: .byte $4c,$15,$0c // L.. loc_08a2: jmp loc_09c9 loc_08a5: ldy $0ce0,x lda ($fb),y cmp #$ff beq loc_08b8 cmp #$fe bne loc_08c9 jsr sub_0823 jmp loc_0c1b loc_08b8: lda #$00 sta $0ce6,x sta $0ce0,x sta $0ce3,x jmp loc_08a5 dat_08c6: .byte $4c,$15,$0c // L.. loc_08c9: tay lda $0da5,y sta $fd lda $0dc0,y sta $fe lda #$00 sta $0d14,x ldy $0ce3,x lda #$ff sta $0cf5 lda ($fd),y sta $0ce9,x sta $0cf6 and #$1f sta $0ce6,x lda #$ff sec sbc $0ce2 cmp #$0f bcc loc_08fa lda #$0f loc_08fa: sta $d418 bit $0cf6