#158

Scouse Cracking Group [SCG] 03

Scouse Cracking Group [SCG]

1.870 lines of code

History

Released
May 1988
Code
Chunk
Group
Scouse Cracking Group — United Kingdom, founded July 1986

Chunk coded for the Scouse Cracking Group — a name that unmistakably identifies their Liverpool origin ("Scouse" being the dialect and identity of Liverpudlians). SCG was founded in July 1986, making them one of the earlier British cracking operations. No music or graphics credits are listed. Released in May 1988, this arrived during the UK scene's peak competitive period. The regional identity in the group name is unusual — most British groups avoided geographic specificity, preferring grandiose or aggressive names. SCG's proud local identification suggests members who were embedded in Liverpool's broader youth culture. Two SCG intros appear in the ranking (alongside #178 SCG-05), indicating the group maintained consistent popularity despite their relatively modest technical approach.

Sources: CSDb

scg-03.asm 1.870 lines
// ============================================
// 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: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $0812 (via BASIC SYS 2066)
// Entry point:  $0334 (820)
//
// Code: 1164 bytes, Data: 62324 bytes
// Labels: 221, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0828-$0828 ---
.pc = $0828 "loc_0828"

loc_0828:
        brk

// --- Region $0842-$0848 ---
.pc = $0842 "loc_0842"

loc_0842:
        bpl loc_0828
        bit $64
        .byte $64,$a4                               // nop $a4 // ILLEGAL
        brk

// --- Region $089f-$08a2 ---
.pc = $089f "loc_089f"

loc_089f:
        .byte $1a                                   // nop // ILLEGAL
        .byte $64,$64                               // nop $64 // ILLEGAL

dat_08a2:
        .byte $64                                   // d

// --- Region $08b0-$08b4 ---
.pc = $08b0 "loc_08b0"

loc_08b0:
        bcc loc_0842
        bcc loc_08c4
        rts

// --- Region $08c4-$08c4 ---
.pc = $08c4 "loc_08c4"

loc_08c4:
        brk

// --- Region $090d-$0911 ---
.pc = $090d "loc_090d"

loc_090d:
        bcc loc_089f
        bcc loc_0975
        rti

// --- Region $0fbd-$10a4 ---
.pc = $0fbd "loc_0fbd"

loc_0fbd:
        ldx #$12

loc_0fbf:
        stx $0fc6
        lda $16a9,x
        eor #$00
        sta $d311,x
        dex
        bpl loc_0fbf
        ldx #$4f

loc_0fcf:
        lda #$08
        sta $db48,x
        dex
        bpl loc_0fcf
        ldx #$07
        lda #$33

loc_0fdb:
        sta $07f8,x
        dex
        bpl loc_0fdb
        txs
        lda #$35
        sta $01
        inx
        stx $dc0e
        stx $0800
        lda #$7f
        sta $dc0d
        sta $dd0d
        lda $dc0d
        lda $dd0d
        ldx #$ff
        lda #$fe
        sta $fe
        stx $ff
        ldx #$10
        lda #$a4
        sta $fffa
        stx $fffb
        ldy #$00
        lda #$a5
        sta ($fe),y
        lda #$10
        iny
        sta ($fe),y
        ldx #$18
        lda #$59
        sta $fa
        stx $fb
        ldx #$17
        lda #$2c
        sta $a7
        stx $a8
        ldx #$04
        lda #$00
        sta $a9
        stx $aa

loc_1030:
        ldy #$00

loc_1032:
        lda ($a7),y
        cmp #$7f
        beq loc_107a
        cmp #$ff
        bne loc_1069
        iny
        lda ($a7),y
        sta $158e
        iny
        lda ($a7),y
        ldy #$00

loc_1047:
        sta ($a9),y
        iny