#455

Federation Against Copyright [FAC] 12

Federation Against Copyright [FAC]

88 lines of code

History

Released
c. 1987-1988
Group
Federation Against Copyright — Netherlands, founded April 1985

The twelfth numbered intro from the Federation Against Copyright — the highest sequence number in the collection for this Dutch cracking group. On intros.c64.org, Marcel Kok identified himself as "fac 4012" — the group's numeric identifier derived from hexadecimal notation ($FAC = 4012) — and confirmed writing the greetings text, describing it as "not much of a deal." Rough questioned whether this qualified as a true intro, noting it contained "just text without any code to built up/remove text or any other effects." FAC was founded on April 20, 1985 by Ace and AVH and dissolved in 1988, with CSDb documenting 486 releases. The member-number convention implies an organised structure with formal roster tracking. Iron Man and The Incredible Brain served as coders within the group according to CSDb records. Other FAC intros in this collection include #203 FAC-03 and #268 FAC-01.

Sources: intros.c64.org · CSDb

fac-12.asm 88 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:37
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $0908  (264 bytes)
// Entry point:  $0810 (via BASIC SYS 2064)
//
// Code: 46 bytes, Data: 218 bytes
// Labels: 11, Subroutines: 0
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$083f ---
.pc = $0810 "main_0810"

main_0810:
        jsr $e544
        .byte $80,$20                               // nop #$20 // ILLEGAL
        nop
        lda #$01
        sta $d020
        sta $d021
        lda #$04
        sta $0286
        .byte $80,$4c                               // nop #$4c // ILLEGAL
        nop
        ldx #$00

loc_0828:
        lda $0847,x
        jsr $ffd2
        inx
        cpx #$be
        bne loc_0828
        .byte $80,$20                               // nop #$20 // ILLEGAL
        nop

loc_0836:
        jsr $ffe4
        beq loc_0836
        jmp $fce2

dat_083e:
        .byte $00,$80                               // ..

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

// --- Region $0801-$080f ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0b,$08                               // next line pointer ($080b)
        .byte $0a,$00                               // line number 10
        .byte $9e                                   // SYS token
        .text "2064"                                // SYS 2064 → main_0810
        .byte $00                                   // end of line
        .byte $00,$00                               // end of BASIC program
        .byte $20,$20,$20                           //    

// --- Region $0840-$0907 ---
.pc = $0840 "Program $0840"
        .byte $80,$4c,$80,$4c,$ea,$80,$20,$0d,$0d,$0d,$0d // .L.L.. ....

txt_084b:
        .text "          VERSION BY THE FAC"
        .byte $0d                                   // string terminator
        .byte $0d,$0d                               // ..

txt_086a:
        .text "GREETINGS TO: THE CRU"
        .byte $00                                   // string terminator

txt_0880:
        .text "NCHER,THE DESTROYERADJ & TO,DR.F,HEADBANGER,ABC,DYNAMIC DUOANYONE,RADWAR AND CONNECTION 4133."
        .byte $0d                                   // string terminator
        .byte $0d                                   // .

txt_08df:
        .text "   SPECIAL GREETINGS TO THE INSTITUTE.JJJ"