History
- Released
- 1987
- Group
- The Cream Crackers — United Kingdom, founded 1987
A crack intro from The Cream Crackers, a UK-based demo group founded on 4 April 1987 in Sheffield, England. CSDb catalogues TCC under group ID 1773 — distinct from a Swedish cracking group of the same name (ID 3214) that operated in 1983–1984. The UK Cream Crackers' membership included coders Mule, Pag, and Pete, plus The Claw who handled both coding and music. According to their CSDb entry, they demonstrated all their productions at a Sheffield shop called Micro, owned by Gremlin Graphics — one of the era's prominent UK game publishers. The group produced at least four known demos in 1986–1987, including Mega Jive and its sequel. No individual credits for this particular intro are documented. The Sheffield connection to Gremlin Graphics is notable, as it placed TCC in direct proximity to the commercial game development world while operating on the scene side.
Sources: CSDb · intros.c64.org
// ============================================ // output - Disassembled Source // ============================================ // KickAssembler syntax // Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:48 // https://restore64.dev by datucker / Rabenauge // // Load address: $0700 End: $d011 (51474 bytes) // Crunched with Exomizer — depacked by emulation // Packer entry: $082a (via BASIC SYS 2090) // Entry point: $7540 (30016) // // Code: 96 bytes, Data: 51378 bytes // Labels: 15, Subroutines: 2 // // Cross-references: all OK // ============================================ // --- Region $7540-$758b --- .pc = $7540 "main_7540" main_7540: lda #$93 jsr $ffd2 ldy #$04 ldx #$09 jsr $fff0 lda #$90 ldy #$75 jsr sub_ab1e lda #$01 sta $d020 sta $d021 ldx #$04 loc_755d: lda $75b8,x sta $fb,x dex bpl loc_755d jsr sub_75c8 ldx #$04 loc_756a: lda $75bd,x sta $fb,x dex bpl loc_756a jsr sub_75c8 lda #$fa sta $fe ldx #$00 ldy #$00 loc_757d: inx bne loc_757d iny bne loc_757d inc $fe bne loc_757d jmp $fce2 dat_758a: .byte $00,$00 // .. // --- Region $75c8-$75dc --- .pc = $75c8 "sub_75c8" // Referenced by: jsr from $7565, $7572 sub_75c8: ldy #$00 loc_75ca: lda ($fb),y sta ($fd),y iny bne loc_75ca inc $fc inc $fe lda $fe cmp $ff bne loc_75ca rts dat_75dc: // === Fill data (1 bytes, $75dc-$75dc) === .byte $00 // . // --- Region $8dd0-$8dd0 --- .pc = $8dd0 "Segment $8dd0" brk // --- Region $ab1e-$ab1e --- .pc = $ab1e "sub_ab1e" // Referenced by: jsr from $7550 sub_ab1e: brk // ============================================ // Data blocks // ============================================ // --- Region $0800-$0800 --- .pc = $0800 "dat_0800" dat_0800: // === Fill data (1 bytes, $0800-$0800) === .byte $00 // . // --- Region $758c-$75c7 --- .pc = $758c "Segment $758c" .byte $00,$00,$00,$00,$1f // ..... txt_7591: .text "CRACKED BY THE CREAM CRACKERS..." .byte $00 // string terminator .byte $00,$00,$00,$00,$00,$00,$28,$08,$00,$c0,$d0,$30,$18,$01,$08,$65 // ......(....0...e .byte $00,$00,$00,$00,$00,$00 // ...... // --- Region $8dd1-$8dd1 --- .pc = $8dd1 "dat_8dd1" dat_8dd1: // === Fill data (1 bytes, $8dd1-$8dd1) === .byte $00 // . // --- Region $ab1f-$ab1f --- .pc = $ab1f "dat_ab1f" dat_ab1f: // === Fill data (1 bytes, $ab1f-$ab1f) === .byte $00 // .