#79

Trianon Networks 05

Trianon Networks

3.513 lines of code

MusicSIDSpritesSPRT

History

Released
19 August 1987
Code
Idefix
Music
Steve Coleman & Scott Coleman — "Necromancer" (ripped)
Charset
Jon Hare
Group
Trianon Networks — Germany, founded 1986

Jon Hare's charset work appears yet again — the same artist whose lettering graces #3 Dynamic Duo, #67 Ikari 17, and #50 Flash Cracking Group. Idefix coded the intro while the music is ripped from the Coleman brothers' "Necromancer" game soundtrack. Trianon Networks was a German group founded in 1986, operating during the early formative period of the German scene. Released on 19 August 1987, this came during the summer when German cracking activity was exploding. Jon Hare's presence across multiple German groups from this exact period establishes him as the definitive charset artist of the German scene's first wave — his distinctive lettering style became a recognizable visual element shared across otherwise rival operations.

Sources: CSDb

trianon-05.asm 3.513 lines
// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:36
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $cc00 (52224)
//
// Code: 1665 bytes, Data: 61822 bytes
// Labels: 226, Subroutines: 1
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0ad0-$0b00 ---
.pc = $0ad0 "Program $0ad0"
        ror $7e
        asl $7e0e
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL
        clc
        ldx #$21
        clc
        ldy $21
        clc
        ldx #$2a
        clc
        clc
        bmi $0af2
        clc
        bmi $0b47
        bmi dat_0b01
        asl $23a3
        ror $7e00,x
        .byte $a3,$30                               // lax ($30,x) // ILLEGAL
        bvs loc_0b0b
        .byte $0c,$06,$0c                           // nop $0c06 // ILLEGAL
        clc
        bvs loc_0af9

loc_0af9:
        .byte $3c,$66,$06                           // nop $0666,x // ILLEGAL
        .byte $0c,$18,$00                           // nop $0018 // ILLEGAL
        clc
        brk

// --- Region $0b0b-$0b52 ---
.pc = $0b0b "loc_0b0b"

loc_0b0b:
        eor $57,x
        sta $55,x
        .byte $57,$bf                               // sre $bf,x // ILLEGAL
        .byte $c2,$a4                               // nop #$a4 // ILLEGAL
        and ($aa,x)
        ldx #$21
        .byte $97,$a2                               // sax $a2,y // ILLEGAL
        and ($97,x)
        ldx #$21
        .byte $97,$a2                               // sax $a2,y // ILLEGAL
        and ($97,x)
        ldx #$21
        .byte $97,$a2                               // sax $a2,y // ILLEGAL
        and ($97,x)
        ldx #$21
        .byte $97,$a2                               // sax $a2,y // ILLEGAL
        and ($97,x)
        ldx #$21
        .byte $97,$a2                               // sax $a2,y // ILLEGAL
        and ($97,x)
        ldx #$21
        .byte $97,$a2                               // sax $a2,y // ILLEGAL
        and ($97,x)
        ldx #$22
        .byte $bf,$00,$e3                           // lax $e300,y // ILLEGAL
        tax
        rol $9580
        eor $60,x
        sta $55,x
        cli
        sta $55,x
        .byte $57,$95                               // sre $95,x // ILLEGAL
        eor $57,x
        .byte $bf,$c2,$a3                           // lax $a3c2,y // ILLEGAL
        .byte $e3,$aa                               // isc ($aa,x) // ILLEGAL
        rts

// --- Region $13f0-$13f1 ---
.pc = $13f0 "Segment $13f0"
        .byte $7a                                   // nop // ILLEGAL
        .byte $5a                                   // nop // ILLEGAL

// --- Region $8ed0-$8ed0 ---
.pc = $8ed0 "Segment $8ed0"
        brk

// --- Region $b0bc-$b0bc ---
.pc = $b0bc "Segment $b0bc"
        brk

// --- Region $cc00-$cd4b ---
.pc = $cc00 "main_cc00"

main_cc00:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        ldx #$00
        stx $d020
        stx $d021
        stx $d017
        stx $d01d
        stx $d010
        stx $d01c
        txa
        ldx #$20

loc_cc22:
        sta $d400,x
        dex
        bpl loc_cc22
        lda #$e1
        sta $0328
        lda #$0b
        sta $d011
        ldx #$00

loc_cc34:
        lda scr_c800,x
        sta $0400,x
        lda $c900,x
        sta $0500,x
        lda $ca00,x
        sta $0600,x
        lda dat_cb00,x
        sta $0700,x
        lda #$20
        sta scr_c800,x
        sta $c900,x
        sta $ca00,x
        nop
        nop