#188

Genesis Project [G*P] 15

Genesis Project [G*P]

4.954 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Code
Raistlin
Graphics
Spacie
Music
Laxity (Thomas E. Petersen)
Released
1989
Group
Genesis Project [G*P] -- Germany, founded 1986

Genesis Project Crack Intro #15 -- titled the "Blue and Red Logo Intro" on CSDb -- is a C64 crack intro released in 1989 by the German cracking group Genesis Project. The intro was coded by Raistlin, with graphics by Spacie and music by Laxity (Thomas E. Petersen) using his "Crosswords" SID composition, preserved in the HVSC. Both CSDb and Doc Snyder confirm these credits. Raistlin and Spacie were recurring collaborators in the Genesis Project catalogue -- the same pairing also produced the group's "Wavy Intro" (#01). Laxity was one of the C64 scene's most prolific and respected SID composers, contributing to intros for numerous groups including Ikari. Genesis Project was founded in 1986 and their extensive catalogue on Doc Snyder's page spans over twenty numbered crack intros. The release is preserved on CSDb as release #116013, verified through the Doc Snyder link.

Sources: CSDb · CSDb Group · intros.c64.org · Doc Snyder

gp-15.asm 4.954 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:49
// 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:  $0e80 (3712)
// IRQ handler:  $0ea6 (nmi_0ea6)
//
// Code: 5428 bytes, Data: 58060 bytes
// Labels: 419, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $0e80-$0e82 ---
.pc = $0e80 "main_0e80"

main_0e80:
        jmp loc_1a43

// --- Region $0e95-$0f6d ---
.pc = $0e95 "loc_0e95"

loc_0e95:
        sta $d012
        stx $0e93
        sty $0e94

loc_0e9e:
        pla
        sta $01
        pla
        tay
        pla
        tax
        pla

nmi_0ea6:
        rti

loc_0ea7:
        lda #$00
        sta $d021
        lda #$5f
        sta $d011
.label loc_0eb2 = * + 1
        lda #$00
        sta $d016
        lda #$12
        sta $d018
        lda #$ff
        sta $d01c
        sta $d015
        lda #$00
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        ldx #$a8
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        inx
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        inx
        stx $07ff
        lda #$00
        sta chr_d000
        lda #$00
.label loc_0f07 = * + 2
        sta $d002
        lda #$00
        sta $d004
        lda #$00
        sta $d006
        lda #$00
        sta $d008
        lda #$00
        sta $d00a
        lda #$00
        sta $d00c
        lda #$00
        sta $d00e
        lda #$00
        asl
        ora #$00
        asl
        ora #$00
        asl
        ora #$00
        asl
        ora #$00
        asl
        ora #$00
        asl
        ora #$00
        asl
        ora #$00
        sta $d010
        lda #$00
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        lda #$00
        sta $d00b
        sta $d00d
        lda #$00
        sta $d00f
        lda #$0e
        sta $d01d
        lda #$2c
        ldx #$6c
        ldy #$0f
        jmp loc_0e95

dat_0f6c:
        .byte $a9,$7c                               // .|

// --- Region $1283-$133f ---
.pc = $1283 "loc_1283"

loc_1283:
        lda #$00
        sta $d009
        sta $d00b
        lda $0eff
        sta $d008
        lda $0f09
        sta $d00a
        lda $d010