History
- Released
- 1985
- Code
- Sim
- Idea
- Amb
- Group
- S.W.A.T. — United Kingdom, founded 1984
A 1985 crack intro header from S.W.A.T. — a British cracking group founded in 1984, making them an early-era UK operation. CSDb credits Sim with the code and Amb with the concept. The intro dates from a period when crack intros were still rudimentary affairs — short text displays or simple scroll routines attached to pirated software. S.W.A.T. operated from the United Kingdom, a scene that was active but smaller than the dominant Scandinavian and German circuits. The group's short name — standing for an unrecorded expansion — follows the mid-1980s trend of military-flavoured handles and acronyms. No music credits are listed, consistent with the era's simpler productions. The intro survives on intros.c64.org and CSDb, where it is catalogued as "S.W.A.T. Header 1985." Little additional documentation exists for the group or this release.
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:31 // https://restore64.dev by datucker / Rabenauge // // Load address: $0801 End: $ffff (63487 bytes) // Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation // Packer entry: $0810 (via BASIC SYS 2064) // Entry point: $081e (2078) // IRQ handler: $09a8 (irq_09a8) // IRQ handler: $ea31 (loc_ea31) // // Code: 1141 bytes, Data: 62346 bytes // Labels: 121, Subroutines: 14 // // Verification: 6 line(s) auto-corrected to .byte for exact byte matching // // Cross-references: all OK // ============================================ // --- Region $081e-$0842 --- .pc = $081e "main_081e" main_081e: .byte $89,$20 // nop #$20 // ILLEGAL jsr sub_3200 lda #$0b sta $d020 jsr sub_1000 jsr sub_086b jsr sub_096c .byte $0c,$77,$4c // nop $4c77 // ILLEGAL lda #$bf pha .byte $dc,$df,$a9 // nop $a9df,x // ILLEGAL lda #$ff .byte $64,$85 // nop $85 // ILLEGAL pha .byte $14,$20 // nop $20,x // ILLEGAL rts dat_0842: .byte $ff // . // --- Region $0859-$0953 --- .pc = $0859 "sub_0859" // Referenced by: jsr from $08f0 sub_0859: inc $d002 inc $d001 inc $d003 inc $d005 inc $d007 rts dat_0869: .byte $00,$00 // .. // Referenced by: jsr from $082b sub_086b: { sei lda #$a8 sta $0314 lda #$09 sta $0315 cli lda #$2b sta $07f8 lda #$2a sta $07f9 lda #$29 sta $07fa lda #$28 sta $07fb lda #$2c sta $07fc lda #$0b sta $d020 jsr sub_0949 lda #$0b sta $d021 sta $d009 lda #$0f sta $d01d lda #$52 sta $d000 lda #$82 sta $d002 lda #$b2 sta $d004 lda #$e2 sta $d006 lda #$a5 sta $d008 lda #$ff sta $d001 sta $d003 sta $d005 sta $d007 lda #$0f sta $d015 loop1: dec $d001 dec $d003 dec $d005 dec $d007 jsr sub_093e lda $d007 cmp #$54 bne loop1 loop2: inc $d000 inc $d000 inc $d000 jsr sub_0859 dec $d004 dec $d006 dec $d006 dec $d006 jsr sub_093e jsr sub_093e lda $d000 cmp #$e2 bne loop2 loop3: dec $d000 dec $d000 dec $d000 jsr sub_09e9 inc $d004 inc $d006 inc $d006 inc $d006 jsr sub_0934 jsr sub_0934 lda $d006 cmp #$e2 bne loop3 jmp $08e7 } // Referenced by: jsr from $0924, $0927 sub_0934: lda $dc01 cmp #$ff beq $093e