History
- Released
- c. 1993-2004
- Group
- Mayhem [M] — United Kingdom
This crack intro from Mayhem (UK) features a soundtrack by Laxity — Thomas Petersen, the Danish SID composer whose "Ikari Intro" tune became one of the most widely ripped compositions in the C64 scene. CSDb catalogues the British group under ID 582, noting the tagline "Who Needs Law and Order" and classifying it as both a cracker group and graphics group. Doc Snyder's page identifies this as Mayhem's Crack Intro #01, with the scrolltext revealing the crack was performed by Hellraiser on the game "Neuronics." Greetings extend to Deadline, Genetix, Faces, Vision, TRC, Varsity, ICS, Babygang, WOW+IRS, Legend, Enigma, Clique, Fairlight, and Antic. Notable members included Met, Hellraiser, Joker, Primus, and Motion, the latter of whom also coded for Cosine. The group produced over 1,000 releases between 1993 and 2004. This is one of two Mayhem (UK) entries in the rankings — see also Mayhem UK-38.
Sources: CSDb · Doc Snyder · intros.c64.org
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:55 // https://restore64.dev by datucker / Rabenauge // // Load address: $0700 End: $31ff (11008 bytes) // Crunched with Exomizer v2/v3 — depacked by emulation // Packer entry: $080b (via BASIC SYS 2059) // Entry point: $2a00 (10752) // IRQ handler: $2a12 (irq_2a12) // IRQ handler: $2ced (nmi_2ced) // IRQ handler: $ea31 (irq_ea31) // // Code: 1679 bytes, Data: 9329 bytes // Labels: 216, Subroutines: 28 // // Cross-references: all OK // ============================================ // --- Region $0ee0-$0f24 --- .pc = $0ee0 "loc_0ee0" loc_0ee0: lda #$31 ldx #$ea sta $0314 stx $0315 jsr $ff81 jsr $ff84 lda #$00 sta $d021 sta $d020 ldx #$00 loc_0efa: lda $0f61,x sta $0598,x lda #$01 sta $d800,x inx cpx #$15 bne loc_0efa nop nop nop sei ldx #$00 loc_0f10: lda chr_0f24,x sta $0340,x lda #$00 sta $d400,x inx cpx #$50 bne loc_0f10 cli jmp $0340 chr_0f24: // === Charset data (1 bytes, $0f24-$0f24) === .byte $78 // char 0 (partial) // --- Region $1000-$1006 --- .pc = $1000 "sub_1000" // Referenced by: jsr from $2cda sub_1000: jmp loc_1048 // Referenced by: jsr from $2a62 sub_1003: jmp loc_1021 dat_1006: .byte $78 // x // --- Region $1021-$1080 --- .pc = $1021 "loc_1021" loc_1021: ldx #$00 dec $1090 bmi loc_1034 jsr sub_1226 jsr sub_1225 jmp sub_1225 dat_1031: .byte $ff,$ff,$ff // ... loc_1034: lda #$02 sta $1090 jsr sub_1040 jsr sub_103f // Referenced by: jsr from $103c sub_103f: inx // Referenced by: jsr from $1039 sub_1040: dec $108a,x bmi loc_1091 jmp sub_1226 loc_1048: lda #$1f sta $d418 lda #$f0 sta $d417 and #$0f sta smc_1262 // SMC: modifies $1262 ldx #$0f loc_1059: sta dat_1081,x dex bpl loc_1059 ldx #$02 loc_1061: lda $14b9,x sta $fa lda $14bc,x sta $fb ldy #$00 lda ($fa),y sta $108d,x iny lda ($fa),y sta $10e6,x and #$0f sta $10e9,x dex bpl loc_1061 rts // --- Region $1091-$10c6 --- .pc = $1091 "loc_1091" loc_1091: ldy $108d,x cpy #$fe bne loc_10a1 // Referenced by: jsr from $10c0