#456

Movers, The+Strike Force, The 01

Movers, The+Strike Force, The

2.449 lines of code

RasterbarsRSTRMusicSIDScrollerSCRL

History

Released
7 April 1988
Music
Ward Selles — "Jippie"
Graphics
Skylab
Group
The Movers + The Strike Force — Germany

A joint intro between The Movers and The Strike Force — two German groups pooling resources for a combined release. CSDb catalogues this as the "Strike Force & The Movers Intro," released on 7 April 1988. Ward Selles contributed the music — a SID tune titled "Jippie," preserved in the HVSC. Skylab provided the graphics. No coder is credited. The Strike Force was founded in September 1987 in Germany. This collaboration mirrors the existing M_SF-02 joint production, where General Zoff coded for the same pairing. German cracking in 1987-1988 was characterized by frequent alliances between smaller groups — partnerships that boosted distribution reach and shared the workload of cracking, training, and intro production. The intros.c64.org listing includes a 2004 comment. By April 1988 the German scene was maturing rapidly, and joint releases demonstrated the cooperative networks that underpinned the cracking ecosystem.

Sources: CSDb

m_sf-01.asm 2.449 lines
// ============================================
// m_sf-01 - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 vdisasm-one 1.0 build 1, 2026-03-29 17:54:19
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $31ff  (10752 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0920 (2336)
// IRQ handler:  $18e7 (irq_18e7)
//
// Code: 2089 bytes, Data: 8663 bytes
// Labels: 279, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $0920-$0927 ---
.pc = $0920 "main_0920"

main_0920:
        lda #$00
        sta $d020
        jmp loc_1f51

// --- Region $10ab-$1505 ---
.pc = $10ab "loc_10ab"

loc_10ab:
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$00
        sta $1040
        jmp loc_14ec
// Referenced by: jsr from $19b1

sub_10be:
        lda $1040
        cmp #$01
        beq loc_1106
        rts

// Referenced by: jsr from $1fbd
sub_10c6: {
        ldx #$00
        sta $1076
        asl
        clc
        adc $1076
        tay
loop1:
        lda $1614,y
        sta txt_1611,x
        lda $1620,y
        sta $161d,x
        iny
        inx
        cpx #$03
        bne loop1
        ldx #$02
        lda #$00
loop2:
        sta $1026,x
        sta $1020,x
        sta $1014,x
        sta $1017,x
        sta $101a,x
        dex
        bpl loop2
        lda #$01
        sta $1040
        rts
}
// Referenced by: jsr from $1fc0

sub_10ff:
        ldx #$18
        sta $d400,x
        dex
        rts

loc_1106:
        lda #$1f
        sta $d418
        ldx #$02
        dec $1038
        bpl loc_1118
        lda $103c
        sta $1038

loc_1118:
        lda $1010,x
        sta $1013
        lda $1038
        cmp $103c
        bne loc_1138
        lda txt_1611,x
        sta $14
        lda $161d,x
        sta $15
        dec $101a,x
        bmi loc_113b
        jmp loc_128c

loc_1138:
        jmp loc_1299

loc_113b:
        ldy $1014,x
        lda ($14),y
        cmp #$ff
        beq loc_114b
        cmp #$fe
        bne loc_1159
        jmp loc_10ab

loc_114b:
        lda #$00
        sta $101a,x
        sta $1017,x
        sta $1014,x
        jmp loc_113b

loc_1159:
        sta $10a7
        and #$80
        cmp #$80
        bne loc_1175
        lda $10a7
        and #$7f
        sta $10a8,x
        inc $1014,x
        ldy $1014,x
        lda ($14),y
        sta $10a7

loc_1175:
        lda $10a7
        asl
        tay
        lda $164a,y
        sta $f8
        lda $164b,y
        sta $f9
        lda #$00