History
- Group
- SOHO — England, active 1989
The second crack intro from SOHO, an English C64 group whose documented activity centers on 1989. CSDb lists SOHO (group ID 7575) with members J0N and Terl, though their specific roles on this intro are unconfirmed. Beyond crack intros, the group released utility disc compilations — SOHO Utility Disc One and Two both date from 1989, as does a one-file demo titled "No Cruel." The name SOHO likely references the London district, consistent with the group’s English origins. Individual credits for code, music, or graphics on this particular intro could not be verified through available sources. The intros.c64.org listing attracted multiple comments from scene archivist iAN CooG between 2009 and 2010, suggesting the intro’s attribution or details were subjects of discussion among preservationists. With only a handful of documented releases, SOHO appears to have been a compact operation within the broader late-1980s British cracking scene.
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:45 // https://restore64.dev by datucker / Rabenauge // // Load address: $0800 End: $cbf9 (50170 bytes) // Crunched with Cruncher AB — depacked by emulation // Packer entry: $080d (via BASIC SYS 2061) // Entry point: $1000 (4096) // IRQ handler: $1139 (irq_1139) // IRQ handler: $1583 (irq_1583) // IRQ handler: $15d1 (irq_15d1) // IRQ handler: $161f (irq_161f) // IRQ handler: $163c (irq_163c) // // Code: 4446 bytes, Data: 45724 bytes // Labels: 385, Subroutines: 32 // // Cross-references: all OK // ============================================ // --- Region $1000-$1640 --- .pc = $1000 "main_1000" main_1000: jsr $ff81 lda $d011 ora #$10 sta $d011 cld lda #$00 sta $d021 sta $d020 ldy #$00 loc_1016: lda chr_1800,y sta $0400,y lda $1900,y sta $0500,y lda $1a00,y sta $0600,y lda $1b20,y sta $d800,y lda $1c20,y sta $d900,y lda $1d20,y sta $da00,y dey bne loc_1016 loc_103d: lda $1b00,y sta $0700,y lda $1e20,y sta $db00,y iny cpy #$20 bne loc_103d ldy #$00 loc_1050: lda dat_1e40,y sta dat_0f00,y lda $1e80,y sta spr_0f40,y lda $1ec0,y sta spr_0f80,y iny cpy #$3f bne loc_1050 ldy #$18 lda #$00 loc_106b: sta $d400,y dey bpl loc_106b ldy #$a7 loc_1073: sta $0200,y iny bne loc_1073 lda #$00 sta $ae lda #$1f sta $af lda #$00 sta $bb lda #$22 sta $bc lda #$78 sta $d000 lda #$94 sta $d002 lda #$b0 sta $d004 lda #$cc sta $d006 lda #$32 sta $d001 lda #$33 sta $d003 lda #$35 sta $d005 lda #$38 sta $d007 lda #$3c sta $07f8 lda #$3d sta $07f9 sta $07fb lda #$3e sta $07fa lda #$0f sta $d01c sta $d015 sta $d025 lda #$0b sta $d026 lda #$0c sta $d027 sta $d028 sta $d029 sta $d02a lda #$00 sta $d010 sta $d01b lda #$7f sta $dc0d lda #$97 sta $dd00 lda #$13 sta $d018 lda #$08 jsr $ffd2 sei lda #$39 sta $0314 lda #$11 sta $0315 lda #$ff sta $d012 lda #$1b sta $d011 lda #$01