#200

Success [SCS] 17

Success [SCS]

2.248 lines of code

RasterbarsRSTRMusicSIDSpritesSPRT

History

Released
May 1993
Code
Hi-Lite
Music
PRI (Volker Meitz) — "Enjoy the Silence"
Group
Success — Germany, founded 2 September 1989

PRI (Volker Meitz) titled his composition "Enjoy the Silence" — a Depeche Mode reference reflecting the synthpop influence on late-era SID music. Hi-Lite coded for Success, a German group founded on 2 September 1989. This is their seventeenth numbered intro, indicating substantial productivity across nearly four years. Released in May 1993, this came during the era when German groups like Success maintained C64 output primarily as an artistic practice. The HVSC preserves Meitz's composition. PRI's work also appears in #164 Just for Fun and #117 Chromance, demonstrating his continued activity as a German SID composer into the mid-1990s. Doc Snyder's page documents Success. The group's sustained seventeen-intro output over four years reflects genuine dedication to the platform.

Sources: CSDb · docsnyderspage

success-17.asm 2.248 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:32
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $2fff  (10240 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2400 (9216)
// IRQ handler:  $2484 (irq_2484)
//
// Code: 2204 bytes, Data: 8036 bytes
// Labels: 219, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $241c

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $251d

sub_1003:
        jmp loc_1085

dat_1006:
        .byte $4c                                   // L

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $1af0,y
        sta $1707,x
        lda $1af1,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $1af0,y
        sta $1716
        lda $1af1,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta $1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107c
        rts

loc_1085:
        dec $1718
        bpl loc_1090
        lda $1716
        sta $1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda dat_1034
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp $1718
        bne loc_10c5
        dec $173b,x
        lda $173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01