#950

World Cracking Federation [WCF] 04

World Cracking Federation [WCF]

1.561 lines of code

History

Group
World Cracking Federation — Poland

The fourth numbered intro from the World Cracking Federation (WCF), a Polish group formed by merging Fiction Software Service, ABC Soft, and Scorpion Soft. CSDb documents approximately 98 WCF releases — primarily software cracks and imports from 1989 to 1990. The group included a subgroup called Trash and eventually transformed into Ectoplasma. Notable members included Fiction and Boss (both coders and graphicians), Madman (cracker, graphician), and Lizard King (coder, musician). The comments on intros.c64.org from Twoflower and CenTraX, both posted on 24 November 2008, suggest the intro was being catalogued as part of archival efforts. Polish scene groups like WCF served an important role in importing Western software into the Eastern European market during the late Cold War period. Another WCF intro appears in this collection: #409 WCF 01. The group's ambitious name — World Cracking Federation — contrasted with its regional origins, though the merging of three predecessor groups gave WCF genuine organizational breadth.

Sources: CSDb Group

wcf-04.asm 1.561 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:00
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $02c0  End: $dc0d  (55630 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $5324 (21284)
//
// Code: 1 bytes, Data: 55629 bytes
// Labels: 219, Subroutines: 0
//
// Cross-references: all OK
// ============================================


// --- Region $5324-$5324 ---
.pc = $5324 "main_5324"

main_5324:
        brk

// ============================================
// Data blocks
// ============================================

// --- Region $080c-$08d8 ---
.pc = $080c "dat_080c"

dat_080c:
        .byte $02,$02,$03,$0f,$00,$55,$40,$40,$80,$80,$c0,$ff,$00,$15 // .....U@@......

txt_081a:
        .text "PP"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$c0,$c0,$00,$55,$10,$10           // ....U..

txt_0824:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $55,$10,$10                           // U..

txt_082c:
        .text "  0?"
        .byte $00                                   // string terminator
        .byte $55,$10,$10                           // U..

txt_0834:
        .text "  0?"
        .byte $00                                   // string terminator
        .byte $15                                   // .

txt_083a:
        .text "PP"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a0,$c0,$c0,$00,$54,$10,$10           // ....T..

txt_0844:
        .text "  0?"
        .byte $00                                   // string terminator
        .byte $05,$01,$01,$02,$02,$03,$03,$00,$55,$40,$00,$00,$00,$00,$00,$00 // ........U@......
        .byte $54,$10,$10                           // T..

txt_085c:
        .text "  3?"
        .byte $00                                   // string terminator
        .byte $54,$10,$10                           // T..

txt_0864:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $50,$14,$15
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "00"
        .byte $00
        .byte $50,$14,$14
        .text "(*33"
        .byte $00
        .byte $05,$14,$14,$a0,$80,$c0,$c0,$00,$55,$10,$10 // ........U..

txt_0884:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $05,$14,$14,$a0,$80,$c0,$c0,$00,$55,$10,$10 // ........U..

txt_0894:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $05,$14,$54,$a0,$a0,$fc,$3f,$00,$55,$40,$00,$00,$00,$00,$00,$00 // ..T...?.U@......
        .byte $54,$10,$10                           // T..

txt_08ac:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $54,$10,$10                           // T..

txt_08b4:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $54,$10,$10                           // T..

txt_08bc:
        .text "  00"
        .byte $00                                   // string terminator
        .byte $54,$10,$10,$28,$08,$0f,$03,$00,$54,$10,$10,$20,$28,$0c,$0c,$00 // T..(....T.. (...
        .byte $55,$40,$00,$00,$00,$00,$03           // U@.....

dat_08d8:
        // === Fill data (1 bytes, $08d8-$08d8) ===
        .byte $00                                   // .

// --- Region $090a-$091a ---
.pc = $090a "dat_090a"

dat_090a:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01                                   // .

// --- Region $0939-$094c ---
.pc = $0939 "dat_0939"

dat_0939:
        .byte $01,$01,$01,$02,$02,$03,$00,$00,$00,$01,$01,$0a,$08,$0c,$0c,$00 // ................
        .byte $05,$01,$01                           // ...

dat_094c:
        // === Fill data (1 bytes, $094c-$094c) ===
        .byte $00                                   // .

// --- Region $096e-$09d7 ---
.pc = $096e "dat_096e"

dat_096e:
        .byte $0a,$3f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .?..............
        .byte $00,$03,$00,$0a,$00                   // .....

txt_0983:
        .text "    "
        .byte $00                                   // string terminator
        .byte $00,$02,$02,$02,$02,$02,$02,$00,$00,$0a,$00,$00,$00,$00,$00,$0a // ................
        .byte $00,$0a,$00,$00,$00,$00,$00,$0a,$00   // .........

txt_09a1:
        .text "    "
        .byte $00                                   // string terminator
        .byte $0a,$00,$00,$0a,$00,$20,$20,$20,$00,$0a,$00,$0a,$00,$20,$20,$20 // .....   .....