#415

Schnick, The 01

Schnick, The

469 lines of code

History

Released
January 1987
Group
Yeti Factories — Germany

The sole crack intro attributed to The Schnick — an individual scener rather than a group, documented on CSDb under scener ID 17353. The Schnick operated primarily as a cracker and was a member of Yeti Factories (CSDb group ID 2037), a German outfit. This intro (CSDb release 54641) is dated 5 January 1987 and was used in the crack "Cobra+" released jointly by Dynamic-Duo and Yeti Factories. The Schnick's other known productions include cracks with trainers for titles such as Future Knight and Infodroid, along with collaborative work on Grand Prix Simulator, Renegade, and Terra Cresta alongside Yeti Factories and Dynamic-Duo throughout 1987. No specific music or graphics credits are documented for this intro on CSDb. The production drew comments on intros.c64.org from Twoflower and Rough in November 2007. The Schnick represents a type common in the mid-1980s scene — a skilled individual cracker operating through group alliances rather than maintaining a standalone crew.

Sources: CSDb · CSDb — Scener · intros.c64.org

schnick-01.asm 469 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:43
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $1126  (2343 bytes)
// Entry point:  $0800 (2048)
//
// Code: 230 bytes, Data: 2113 bytes
// Labels: 49, Subroutines: 0
//
// Cross-references: all OK
// ============================================


// --- Region $0800-$0800 ---
.pc = $0800 "main_0800"

main_0800:
        brk

// --- Region $080d-$082f ---
.pc = $080d "loc_080d"

loc_080d:
        ldx #$1b
        sei
        inc $01

loc_0812:
        cpx #$06
        bcs loc_081b

dat_0816:
        .byte $bd,$04,$10,$95,$fa                   // .....

loc_081b:
        lda $100a,x
        sta $a0,x
        dex
        bpl loc_0812

loc_0823:
        lda loc_1026,y
        sta $06e8,y
        iny
        bne loc_0823
        jmp $0707

dat_082f:
        .byte $22                                   // "

// --- Region $1026-$1045 ---
.pc = $1026 "loc_1026"

loc_1026:
        jsr $07cd
        sta ($fe),y
        lda #$ff
        .byte $c7,$fe                               // dcp $fe // ILLEGAL

loc_102f:
        bne loc_1033
        dec $ff

loc_1033:
        lda $fd
        cmp #$07
        bne loc_1050
        lda $fc
        cmp #$e8
        bne loc_1050
        dec $01
        cli
        jmp loc_080d

dat_1045:
        .byte $a0                                   // .

// --- Region $1050-$10f9 ---
.pc = $1050 "loc_1050"

loc_1050:
        jsr $07bb
        bcs loc_1026
        ldx #$00
        stx $9b
        stx $9c
        jsr $07bb
        bcc loc_109a
        jsr $07bb
        bcc loc_1096
        jsr $07bb
        bcc loc_1092
        jsr $07bb
        bcc loc_108e
        jsr $07bb
        bcc loc_1079
        jsr $07cd
        bne loc_1088

loc_1079:
        ldx #$03

loc_107b:
        jsr $07bb
        rol $97
        dex
        bne loc_107b
        lda $97
        clc
        adc #$06

loc_1088:
        sta $97
        ldx #$05
        bne loc_109e

loc_108e:
        ldx #$05
        bne loc_109c

loc_1092:
        ldx #$04
        bne loc_109c

loc_1096:
        ldx #$03
        bne loc_109c

loc_109a:
        ldx #$02

loc_109c:
        stx $97

loc_109e:
        jsr $07bb
        bcs loc_10a9
        lda #$00
        sta $9e
        beq loc_10bc

loc_10a9:
        txa
        adc #$03
        tax
        jsr $07bb