#705

Tristar 04

Tristar

2.368 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLSpritesSPRT

History

Released
1990
Group
Tristar [TRS] — Germany, CSDb group ID #618
Code
Sledge
Graphics
Sledge
Music
EVS (Edwin van Santen) — "So-Phisticated III (part 3)"

This crack intro from Tristar — a German group founded in July 1987 — dates to 1990 and is catalogued on CSDb as release #241051 under the title "Tristar Intro Edit V1.0," classified as a C64 Tool rather than a standard crack intro. Both the code and graphics were created by Sledge, and the music is by EVS (Edwin van Santen), using the SID tune "So-Phisticated III (part 3)" from the HVSC. Doc Snyder's page confirms these credits for Crack Intro #04 and maps it to CSDb release #241051. The scrolltext — signed by Madman — sends greetings to Omega, Sharks+TNT, Yankees, and WOW. The "Intro Edit" designation on CSDb suggests this release served as a customizable intro-creation tool, allowing users to modify scrolltext and other parameters — a practice that was common among prolific cracking groups of the era. Sledge's dual role as coder and graphician was typical for German groups of this period.

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

tri-04.asm 2.368 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:52
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $37ff  (12288 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $0c00 (3072)
// IRQ handler:  $2824 (irq_2824)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 1887 bytes, Data: 10401 bytes
// Labels: 274, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0a00-$0a3a ---
.pc = $0a00 "loc_0a00"

loc_0a00:
        lda $dc01
        and #$1f
        cmp #$0f
        beq loc_0a0a
        rts

loc_0a0a:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        ldx #$00

loc_0a21:
        lda $0a40,x
        sta $0500,x
        lda #$00
        sta $d900,x
        inx
        bne loc_0a21
        lda #$00
        sta $d020
        sta $d021
        jmp $0500

dat_0a3a:
        .byte $00                                   // .

// --- Region $0c00-$0d30 ---
.pc = $0c00 "main_0c00"

main_0c00:
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        jsr $e544
        jsr sub_3760
        lda #$ad
        sta smc_2855                                // SMC: modifies $2855
        sta smc_2861                                // SMC: modifies $2861
        ldx #$00

loc_0c24:
        lda #$0e
        sta $d850,x
        sta $d8b8,x
        inx
        bne loc_0c24
        ldy #$00

loc_0c31:
        lda $340f,x
        sta $0450,y
        lda dat_344f,x
        sta $0478,y
        lda dat_348f,x
        sta $04a0,y
        lda $34cf,x
        sta $04c8,y
        lda $350f,x
        sta $04f0,y
        lda $354f,x
        sta $0518,y
        lda $358f,x
        sta $0540,y
        lda $35cf,x
        sta $0568,y
        lda $360f,x
        sta $0590,y
        inx
        iny
        cpy #$28
        bne loc_0c31
        lda #$18
        sta $2ec6
        jsr sub_2800

loc_0c75:
        lda $108c
        cmp #$1f
        beq loc_0c7f
        jmp loc_0c75

loc_0c7f:
        lda $108c
        cmp #$1e
        beq loc_0c89
        jmp loc_0c7f

loc_0c89:
        lda $108c
        cmp #$1f
        beq loc_0c93
        jmp loc_0c89

loc_0c93:
        ldx #$00

loc_0c95:
        lda txt_0f00,x
        sta $0608,x
        inx
        cpx #$28
        bne loc_0c95

loc_0ca0:
        lda $108c
        cmp #$1e
        beq loc_0caa
        jmp loc_0ca0

loc_0caa:
        lda $108c
        cmp #$1f
        beq loc_0cb4
        jmp loc_0caa