#577

ABC Crackings 07

ABC Crackings

567 lines of code

ScrollerSCRL

History

Released
1985
Group
ABC Crackings — Netherlands, founded 1984

A 1985 intro from ABC Crackings, a Dutch group founded in 1984 and known by the abbreviation "ABC." No individual credits for code, music, or graphics are recorded on CSDb for this particular entry, leaving the authorship details unknown. The sparse documentation is characteristic of very early C64 crack intros, when individual credits were rarely preserved and productions circulated anonymously on floppy disks. ABC Crackings operated during the formative years of the Dutch cracking scene, which would later produce powerhouses like Hotline and Success. Their 1984 founding makes them one of the earliest Dutch groups on record. This is the third ABC Crackings entry in the rankings, alongside #229 ABC-01 and #283 ABC-02. The group left minimal traces in the broader archival record — no entries appear on Doc Snyder's page, Demozoo, or other scene databases beyond CSDb and intros.c64.org.

Sources: CSDb · intros.c64.org

abc-07.asm 567 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $d011  (51474 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $082a (via BASIC SYS 2090)
// Entry point:  $7500 (29952)
// IRQ handler:  $75bc (irq_75bc)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 676 bytes, Data: 50798 bytes
// Labels: 56, Subroutines: 6
//
// Cross-references: all OK
// ============================================


// --- Region $7500-$779d ---
.pc = $7500 "main_7500"

main_7500:
        jsr sub_761c
        tya
        sta $02
        sta $d020
        sta $d021
        lda #$d0
        sta $fc
        lda #$08
        jsr $ffd2
        tay
        sty $fe
        lda #$0a
        sta $03
        sei
        lda #$33
        sta $01

loc_7521:
        lda #$00
        pha
        lda ($fb),y
        tax
        and #$80
        beq loc_752f
        pla
        eor #$c0
        pha

loc_752f:
        txa
        and #$40
        beq loc_7538
        pla
        eor #$30
        pha

loc_7538:
        txa
        and #$20
        beq loc_7541
        pla
        eor #$0c
        pha

loc_7541:
        txa
        and #$10
        beq loc_754a
        pla
        eor #$03
        pha

loc_754a:
        pla
        sta ($fd),y
        lda #$00
        pha
        txa
        and #$08
        beq loc_7559
        pla
        eor #$c0
        pha

loc_7559:
        txa
        and #$04
        beq loc_7562
        pla
        eor #$30
        pha

loc_7562:
        txa
        and #$02
        beq loc_756b
        pla
        eor #$0c
        pha

loc_756b:
        txa
        and #$01
        beq loc_7574
        pla
        eor #$03
        pha

loc_7574:
        pla
        sta ($02),y
        iny
        bne loc_7521
        inc $fc
        inc $fe
        inc $03
        lda $03
        cmp #$0c
        bne loc_7521
        lda #$37
        sta $01
        cli
        lda #$12
        sta $d018
        sei
        lda #$07
        sta $02
        lda #$01
        sta $fb
        lda #$bc
        sta $0314
        lda #$75
        sta $0315
        lda $d01a
        ora #$01
        sta $d01a
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$31
        sta $d012
        cli
        jmp loc_7641
irq_75bc: {
        jsr sub_7603