#397

Success [SCS] 05

Success [SCS]

5.014 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Released
November 1991
Group
Success [SCS] — Germany, CSDb group ID #913
Code
Flexible
Music
A-Man (Steven Diemer) — "Break It Up!"
Music
Ronny Pasch — "Bonfilter"
Music
Jadoone (Jacek Domanski) — "One NOP Too Far (tune 8)"

This crack intro from Success — a German group founded on 2 September 1989 — dates to November 1991 and is catalogued on CSDb as release #58363 under the title "Success Intro 40." The code and artwork were by Flexible, and the music includes contributions from A-Man (Steven Diemer) with "Break It Up!," Ronny Pasch with "Bonfilter," and Jadoone (Jacek Domanski) with "One NOP Too Far (tune 8)" — indicating multiple selectable tunes. Doc Snyder's page confirms the code and artwork by Flexible and the music by A-Man for Crack Intro #05 and maps it to CSDb release #58363. The scrolltext describes a crack of "Dizzy - Prince of the Yolkfolk" — released and trained by Rough of Success. Greetings extend to X-Ray, Chromance, F4CG, Hysteric, Deadline+Project-X, Vision, Light, Faces, Spirit, Brutal, TRC, Pulsar, Vagabonds, Tropic, Conic, and Acrise DK. Success maintained a long-running partnership with The Ruling Company (TRC).

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

success-05.asm 5.014 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:46
// 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:  $3600 (13824)
//
// Code: 5716 bytes, Data: 57772 bytes
// Labels: 553, Subroutines: 28
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0814 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fd2c, $fef9

sub_0814:
        brk

// --- Region $0902-$0902 ---
.pc = $0902 "sub_0902"
// Referenced by: jsr from $fd31

sub_0902:
        brk

// --- Region $0916-$0916 ---
.pc = $0916 "Program $0916"
        brk

// --- Region $0df1-$0e2b ---
.pc = $0df1 "$0df1"
        ora ($31,x)
        ora ($01,x)
        sbc ($01),y
        ora ($01,x)
        and ($01),y
        ora ($f1,x)
        ora ($01,x)
.label loc_0e00 = * + 1
        ora ($78,x)
        lda #$37
        sta $01
        jsr $fda3
.label sub_0e09 = * + 1
        jsr $fd15
        jsr $ff5b
        dex
        stx $d020
        stx $d021
        ldy #$0e
        lda #$57
        clc
        bit $ab1e
        ldx #$40

loc_0e1f:
        lda dat_0e2b,x
        sta $0100,x
        dex
        bpl loc_0e1f
        jmp $0100

dat_0e2b:
        .byte $78                                   // x

// --- Region $0ec0-$0ecb ---
.pc = $0ec0 "loc_0ec0"

loc_0ec0:
        lda #$02
        sta $38dc
        lda #$1c
        jmp loc_3904

dat_0eca:
        .byte $00,$00                               // ..

// --- Region $0ee0-$0eeb ---
.pc = $0ee0 "loc_0ee0"

loc_0ee0:
        lda #$01
        sta $38dc
        lda #$1b
        jmp loc_3904

dat_0eea:
        .byte $00,$00                               // ..

// --- Region $0f04-$0f04 ---
.pc = $0f04 "Program $0f04"
        .byte $22                                   // jam // ILLEGAL

// --- Region $0f0e-$0f19 ---
.pc = $0f0e "sub_0f0e"
// Referenced by: jsr from $fce2

sub_0f0e:
        ora #$07
        asl $04
        .byte $03,$02                               // slo ($02,x) // ILLEGAL
        ora ($00,x)
        brk

dat_0f17:
        .byte $00,$00                               // ..
// Referenced by: jsr from $fd41

sub_0f19:
        brk

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3688, $f9e5

sub_1000:
        jmp loc_10de
// Referenced by: jsr from $fb4d

sub_1003:
        jmp loc_114a

dat_1006:
        .byte $4c                                   // L

// --- Region $10de-$18c8 ---
.pc = $10de "loc_10de"

loc_10de:
        lda $18cf,y
        tay
        lda $1b69,y
        sta $1058
        lda $1b6a,y
        sta $1059
        lda #$0f
        sta $105f
        ldx #$00

loc_10f5:
        iny
        iny