#510

Trianon Networks+Starline 01

Trianon Networks+Starline

1.910 lines of code

RasterbarsRSTRScrollerSCRLSpritesSPRT

History

Group
Trianon — Germany, founded 1986
Group
Starline — Germany, founded 1987

A cooperative crack intro from Trianon and Starline — two German groups that joined forces for this release. CSDb documents Trianon (group ID 2177) as a demo and cracker group founded in 1986 and dissolved in 1988, formed after members left Active Cracking Crew. Its roster included coders Ave, Active Cracking Force, Brian, Idefix, and Speedcracker. Starline (group ID 2743) was likewise a German group active from 1987, operating as a cracker, demo, and import group with members including founder Rubberduck, Fireflash, and Wit. Comments on intros.c64.org from Speedcracker of TWG in July 2008 confirm direct engagement from a former Trianon member. Given both groups’ German origins and overlapping timelines in 1987–1988, this cooperation represents a natural alliance between geographically proximate outfits. Trianon produced 248 documented releases, while Starline contributed over 128 titles. Trianon also appears elsewhere in this collection.

Sources: CSDb · CSDb · intros.c64.org

t_s-01.asm 1.910 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:47
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $08f0 (2288)
// IRQ handler:  $1730 (irq_1730)
//
// Code: 1056 bytes, Data: 62432 bytes
// Labels: 243, Subroutines: 22
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$082f ---
.pc = $0810 "sub_0810"
// Referenced by: jsr from $08fa

sub_0810:
        lda #$00
        sta $0100
        sta $0101
        sta $033c
        sta $033e
        sta $d020
        sta $d021
        sta smc_1744                                // SMC: modifies $1744
        sta $033f
        jsr sub_0963
        jmp loc_08d0

// --- Region $08d0-$0900 ---
.pc = $08d0 "loc_08d0"

loc_08d0:
        jsr sub_0a53
        lda #$18
        sta $d018
        jsr sub_0a80
        jsr sub_09c8
        jsr sub_0990
        jmp loc_0d88

dat_08e4:
        .byte $00                                   // .

loc_08e5:
        jmp loc_1900

dat_08e8:
        .fill 8, $00

main_08f0:
        lda #$93
        jsr $ffd2
        lda #$00
        sta $0340
        jsr sub_0810

loc_08fd:
        jmp loc_08fd

dat_0900:
        .byte $00                                   // .

// --- Region $0910-$09a4 ---
.pc = $0910 "sub_0910"
// Referenced by: jsr from $17f1

sub_0910:
        dec $033e
        ldx $033e
        cpx #$ff
        bne loc_0937
        ldx #$00
        ldx #$00

loc_091e:
        lda $06d1,x
        sta $06d0,x
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$27
        bcc loc_091e
        lda #$07
        sta $033e
        jsr sub_0940

loc_0937:
        lda $0340
        cmp #$01
        beq loc_08e5
        rts

dat_093f:
        .byte $00                                   // .

// Referenced by: jsr from $0934
sub_0940: {
        inc dat_093f
        ldx dat_093f
        cpx #$02
        bcc loc_096e
        ldx $1952
        cpx #$00
        beq sub_0963
        jsr sub_0986
        clc
        adc #$80
        sta $071f
        inc $094b
        bne done
        inc $094c
done:
        rts
}
// Referenced by: jsr from $082a; branch from $094f

sub_0963:
        ldy #$40
        lda #$19
        sty $094b
        sta $094c
        rts

loc_096e:
        lda #$00
        sta $cfff
        lda $06f6
        clc
        adc #$40
        sta $06f7
        sta $d404,x
        nop
        adc #$80
        sta $071f
        rts
// Referenced by: jsr from $0951

sub_0986:
        lda #$00
        sta dat_093f
        stx $06f7