#36

Fantastic 4 Cracking Group [F4CG] 08

Fantastic 4 Cracking Group [F4CG]

4.005 lines of code

RasterbarsRSTRMusicSIDSpritesSPRTBitmapBMAP

History

Released
1992
Code
Kid
Graphics
Scorpie
Music
Days of Time by JLD (Johan Danielsson)
Group
Fantastic 4 Cracking Group — Italy, founded 1983

Ranked #36 on intros.c64.org, this F4CG release is catalogued on CSDb as "F4CG Intro" and dated 1992. Kid handled the code, Scorpie produced the graphics, and the soundtrack is "Days of Time" by JLD — Johan Danielsson — preserved in the HVSC under his composer directory. Doc Snyder's page for Fantastic 4 Cracking Group exists but carries no section confirmed to match this specific release. F4CG were an Italian group founded in 1983, placing them among the longest-running cracking groups on the platform by the time of this intro. See also #14 F4CG and #33 F4CG for other ranked entries from the same group.

Sources: CSDb · docsnyderspage

f4cg-08.asm 4.005 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:20
// 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:  $3100 (12544)
// IRQ handler:  $3135 (irq_3135)
// IRQ handler:  $319a (irq_319a)
// IRQ handler:  $31e0 (irq_31e0)
// IRQ handler:  $3226 (irq_3226)
//
// Code: 3517 bytes, Data: 59971 bytes
// Labels: 389, Subroutines: 38
//
// Cross-references: all OK
// ============================================


// --- Region $0843-$0852 ---
.pc = $0843 "sub_0843"
// Referenced by: jsr from $08c2

sub_0843:
        jsr $0117
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $0f,$0e,$06                           // slo $060e // ILLEGAL
        ora #$0c
        ora $04
        bit $1420
        .byte $12                                   // jam // ILLEGAL

// --- Region $08a0-$08b0 ---
.pc = $08a0 "Program $08a0"
        ora #$0e
        .byte $07,$13                               // slo $13 // ILLEGAL
        jsr sub_0e09
        jsr sub_2d41
        .byte $5a                                   // nop // ILLEGAL
        jsr sub_120f
        .byte $04,$05                               // nop $05 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $08bd-$08c5 ---
.pc = $08bd "Program $08bd"
        ora #$07
        php
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_0843
        .byte $12                                   // jam // ILLEGAL

// --- Region $0920-$0920 ---
.pc = $0920 "sub_0920"
// Referenced by: jsr from $0f46

sub_0920:
        .byte $12                                   // jam // ILLEGAL

// --- Region $09bd-$09bd ---
.pc = $09bd "Program $09bd"
        brk

// --- Region $0abd-$0abd ---
.pc = $0abd "Program $0abd"
        brk

// --- Region $0bbd-$0bbd ---
.pc = $0bbd "Program $0bbd"
        brk

// --- Region $0c07-$0c07 ---
.pc = $0c07 "Program $0c07"
        brk

// --- Region $0cbd-$0cbd ---
.pc = $0cbd "Program $0cbd"
        brk

// --- Region $0dbd-$0dbd ---
.pc = $0dbd "Program $0dbd"
        brk

// --- Region $0e09-$0e0f ---
.pc = $0e09 "sub_0e09"
// Referenced by: jsr from $08a4

sub_0e09:
        brk

dat_0e0a:
        .byte $00,$00,$00,$00,$00                   // .....
        brk

// --- Region $0ebd-$0ece ---
.pc = $0ebd "Program $0ebd"
        ora sub_2020
        jsr sub_2020
        jsr sub_2020
        .byte $0f,$06,$20                           // slo $2006 // ILLEGAL
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        ora sub_120f
        .byte $12                                   // jam // ILLEGAL

// --- Region $0f14-$0f4e ---
.pc = $0f14 "Program $0f14"
        ora ($0b,x)
        ora $13
        jsr $0513
        asl $0503
        jsr sub_2020
        jsr sub_2020
        jsr sub_2026
        asl $15
        .byte $0c,$06,$09                           // nop $0906 // ILLEGAL
        .byte $0c,$0c,$13                           // nop $130c // ILLEGAL
        jsr sub_190d
        jsr $0301
        .byte $14,$09                               // nop $09,x // ILLEGAL
        .byte $0f,$0e,$13                           // slo $130e // ILLEGAL
        bit sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_0920
        .byte $14,$27                               // nop $27,x // ILLEGAL
        .byte $13,$20                               // slo ($20),y // ILLEGAL

dat_0f4d:
        .byte $03,$01                               // ..

// --- Region $0fbd-$0fce ---
.pc = $0fbd "Program $0fbd"
        jsr sub_1015
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        .byte $07,$0c                               // slo $0c // ILLEGAL
        .byte $0f,$02,$01                           // slo $0102 // ILLEGAL

dat_0fce:
        .byte $0c                                   // .

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3675