#337

Electro 02

Electro

1.273 lines of code

MusicSID

History

Released
1987
Group
Electro

This crack intro from the mid-1980s represents a production by Electro, an individual scener or small group active in 1986–1987. CSDb documents three Electro intros from this period, including the "Electro 1939 Intro" used with the crack of Booty. No individual credits for code, music, or graphics have been preserved in the database, which is common for releases from this early era when scene documentation was sparse. The intro predates the formalized credit structures that later became standard in crack intros. Electro's releases were produced during a transitional period in the C64 cracking scene, when groups were evolving from simple text-based intros toward more elaborate audiovisual presentations. The scarcity of documentation surrounding Electro underscores how many early contributors to the scene remain poorly recorded, their work surviving only through preserved disk images and database entries.

Sources: CSDb — Electro Intro · intros.c64.org

electro-02.asm 1.273 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $db26  (54311 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0ffb (4091)
// IRQ handler:  $157a (irq_157a)
// IRQ handler:  $1700 (irq_1700)
//
// Code: 1004 bytes, Data: 53307 bytes
// Labels: 160, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0f22-$0faa ---
.pc = $0f22 "loc_0f22"

loc_0f22:
        ldx #$00

loc_0f24:
        lda dat_0f00,x
        sta $d000,x
        inx
        cpx #$22
        bne loc_0f24
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$00

loc_0f3b:
        lda #$01
        sta $d027,x
        inx
        cpx #$08
        bne loc_0f3b
        ldx #$08

loc_0f47:
.label smc_0f48 = * + 1
        lda #$20                                    // !SMC: modified by $1004
.label smc_0f4a = * + 1
        sta $07f7                                   // !SMC: modified by $1007
        dec smc_0f48
        dec smc_0f4a
        dex
        cpx #$00
        bne loc_0f47
        lda #$80
        ldx #$0a
        sta $5f
        stx $60
        lda #$68
        ldx #$0e
        sta $5a
        stx $5b
        lda #$e8
        ldx #$07
        sta $58
        stx $59
        jsr sub_a3bf
        jsr sub_15fb
        lda #$17
        ldx #$00
        sta $0315
        stx $0314

loc_0f7f:
        lda $dc01
        cmp #$ef
        beq loc_0f99
        ldx #$00

loc_0f88:
        lda $d9e0
        sta $d990,x
        sta $daf8,x
        inx
        cpx #$2f
        bne loc_0f88
        jmp loc_0f7f

loc_0f99:
        sei
        jsr $ff8a
        jsr $e518
        lda #$00
        sta $d418
        jsr $fda3
        jmp $fce2

// --- Region $0ffb-$10c1 ---
.pc = $0ffb "main_0ffb"

main_0ffb:
        lda #$0f
        sta $d418
        lda #$28
        ldx #$ff
        sta smc_0f48                                // SMC: modifies $0f48
        stx smc_0f4a                                // SMC: modifies $0f4a
        jsr sub_1010
        jmp loc_0f22
// Referenced by: jsr from $100a

sub_1010:
        lda #$00
        ldx #$18
        sta $5f
        stx $60
        lda #$e8
        ldx #$1b
        sta $5a
        stx $5b
        lda #$e8
        ldx #$db
        sta $58
        stx $59
        jsr sub_a3bf
        rts
// Referenced by: jsr from $1f53

sub_102c:
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        rts

loc_1045:
        lda $d9e0