#765

Babygang 02

Babygang

4.249 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
1988
Group
Babygang [BYG] — France, founded 1987
Code
Wolf
Graphics
Wolf
Music
Mad (Marcel Donne) — Scorpion
Text
Wolf

This crack intro from the French group Babygang is catalogued on CSDb as release #210122, titled "Delirium" and dated 1988. Wolf is credited for code, graphics, and text — a one-man production on the visual and programming side. Music is by French composer Mad (Marcel Donne) using his SID composition "Scorpion," preserved in the HVSC. The scrolltext announces a crack of "Master Funx" from Big Apple, cracked by Wolf on 21 September 1988. Babygang was founded in 1987 in France and maintained a website at babygang.fr. Doc Snyder's page confirms Wolf as both coder and artist for this specific intro. The group represented one of France's few dedicated C64 cracking operations, and their use of a French composer — rather than the more common Danish or Dutch SID musicians — gives this intro a distinctly French character. The other ranked Babygang entry is #194 BYG-01.

Sources: CSDb · intros.c64.org · docsnyderspage

byg-02.asm 4.249 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:12
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1700 (5888)
// IRQ handler:  $1000 (irq_1000)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4199 bytes, Data: 59289 bytes
// Labels: 373, Subroutines: 5
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1164 ---
.pc = $1000 "irq_1000"

irq_1000:
        dec $d019
        lda #$50
        inc $1004
        and #$7f
        cmp #$40
        bcc $1010
        eor #$7f
        tax
        lda $15c0,x
        ldx #$00
        ldy #$00
        pha
        and #$07
        ora #$d0
        sta $d016
        pla
        lsr
        lsr
        lsr
        cmp #$10
        bcc loc_102e
        sec
        sbc #$0f
        tax
        bne loc_1031

loc_102e:
        eor #$0f
        tay

loc_1031:
        lda $1400,y
        sta $0400,x
        lda $1428,y
        sta $0428,x
        lda $1450,y
        sta $0450,x
        lda $1478,y
        sta $0478,x
        inx
        cpx #$28
        beq loc_1053
        iny
        cpy #$28
        bne loc_1031

loc_1053:
.label smc_1054 = * + 1
        lda $14cf                                   // !SMC: modified by $105d
        inc smc_1054
        bne loc_1060
        ldy #$a0
        sty smc_1054                                // SMC: modifies $1054

loc_1060:
        sta smc_106d                                // SMC: modifies $106d
        clc
        adc #$23
        sta smc_108c                                // SMC: modifies $108c

loc_1069:
        ldy $d012
.label smc_106d = * + 1
        cpy #$32                                    // !SMC: modified by $1060
        beq loc_1080

loc_1070:
        cpy $d012
        beq loc_1070
        dey
        tya
        and #$07
        ora #$18
        sta loc_d011
        bne loc_1069

loc_1080:
        jsr sub_1360
        jsr sub_1374
        lda #$93
        sta $0314
.label smc_108c = * + 1
        lda #$55                                    // !SMC: modified by $1066
        sta $d012
        jmp loc_ea81

loc_1093:
        dec $d019
        lda #$6a
        sec
        sbc smc_106d
        clc
        adc $d012
        sta $10a7

loc_10a3:
        ldy $d012
        cpy #$8d
        beq loc_10ba

loc_10aa:
        cpy $d012
        beq loc_10aa
        dey
        tya
        and #$07
        ora #$18
        sta loc_d011
        bne loc_10a3

loc_10ba:
        lda #$1b
        sta loc_d011
        lda #$cc
        sta $0314
        lda #$8d
        sta $d012
        jmp loc_ea81

loc_10cc:
        dec $d019
        lda $16cc
        sta $d027
        sta $d028
        sta $d029