#892

Tristar 03

Tristar

2.274 lines of code

RasterbarsRSTRMusicSID

History

Released
1989
Group
Tristar [TRS] — Germany, CSDb group ID #618
Code
Madman
Graphics
Madman
Music
Henrik B. Jensen (Henrik Buus Jensen) — "Maximum Overdrive II (intro)"

This crack intro from Tristar — a German group founded in July 1987 — dates to 1989 and is catalogued on CSDb as release #244544 under the title "Tristar Intro." Both the code and graphics were created by Madman, and the music is by Henrik B. Jensen (Henrik Buus Jensen), using his SID composition "Maximum Overdrive II (intro)" from the HVSC. Doc Snyder's page confirms these credits for Crack Intro #03 and maps it to CSDb release #244544. The scrolltext describes "Time Crunch 4.3" — an improvement by Madman of a version originally from Beastie Boys, with the cruncher by Matcham of Network. A second scrolltext advertises trading with Tristar from Bottrop, West Germany, and a third delivers greetings to Beastie Boys, Unitrax, Fire Eagle, New Edition, Flexible, Atomic Progress, TBI, Mantronix, Level 99, Beyond Force, Genesis Project, Hellcats, Network, Sphinx, The CFA, Lazer, Frontline, and many others.

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

tri-03.asm 2.274 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: $30ff  (10496 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $08d6 (2262)
//
// Code: 2118 bytes, Data: 8378 bytes
// Labels: 253, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0803-$08db ---
.pc = $0803 "loc_0803"

loc_0803:
        sei
        lda #$81
        sta $d01a
        ldy #$1b
        ldx #$7f
        stx $dc0d

loc_0810:
        lda #$09
        sty $d011
        ldy #$00
        sty $0314
        sta $0315
        cli
        jmp loc_2700
// Referenced by: jsr from $08d6

sub_0821:
        lda #$00
        jsr sub_1000
        lda #$08
        sta $0286
        jsr $e544
        ldx #$00
        lda #$00

loc_0832:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        inx
        bne loc_0832
        lda $3fff
        sta $03ff
        lda #$ff
        sta $3fff
        ldx #$27

loc_084e:
        lda #$bf
        sta $05b8,x
        sta $05b8,x
        dex
        bpl loc_084e
        ldx #$27

loc_085b:
        lda #$00
        sta $d800,x
        sta $d800,x
        dex
        bpl loc_085b
        ldx #$00
        lda #$fe

loc_086a:
        sta $0590,x
        inx
        cpx #$50
        bne loc_086a
        ldx #$00

loc_0874:
        lda dat_1c00,x
        sta $05e0,x
        inx
        bne loc_0874
        ldx #$00

loc_087f:
        lda #$01
        sta $d9e0,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_087f
        ldx #$00

loc_088f:
        lda $1cff,x
        sta $06df,x
        inx
        bne loc_088f
        ldx #$00

loc_089a:
        lda $1dfe,x
        sta $07de,x
        inx
        cpx #$10
        bne loc_089a
        lda #$08
        jsr $ffd2
        jsr sub_1f44
        ldx #$00
        lda #$40

loc_08b1:
        sta $06a8,x
        sta $0720,x
        inx
        cpx #$28
        bne loc_08b1
        lda #$00
        rts

loc_08bf:
        dec $ad
        sbc $08,x
        cmp #$ff
        beq loc_08ce
        sta $07ff
        inc $08c1
        rts

loc_08ce:
        lda #$e0
        sta $08c1
        rts

dat_08d4:
        .byte $00,$00                               // ..

main_08d6:
        jsr sub_0821
        jmp loc_0803