#889

Ruling Company, The [TRC] 08

Ruling Company, The [TRC]

3.027 lines of code

RasterbarsRSTRMusicSIDScrollerSCRLBitmapBMAP

History

Released
March 1990
Code
Pompom
Graphics
Xaver
Music
Fate (Peter Slotta) -- "Frontpage #4 (intro)"
Group
The Ruling Company -- Netherlands, founded September 1988

The eighth numbered intro from The Ruling Company, a Dutch group founded in September 1988 that later merged with SCS to form the well-known SCS+TRC partnership. Pompom coded the intro, Xaver provided graphics, and Fate (Peter Slotta) composed "Frontpage #4 (intro)," preserved in the HVSC. The tune title references the disk magazine Frontpage -- suggesting Fate recycled or adapted music originally composed for that publication. Released in March 1990, this came during TRC's formative period as an independent Dutch cracking operation. The group maintained a website at scs-trc.net, reflecting their eventual merger with the Swedish group SCS. The Ruling Company's Dutch origins placed them in a scene that produced numerous influential groups and musicians. Peter Slotta's contributions as Fate span multiple productions from this era, making him one of the German SID composers whose work reached Dutch groups through the interconnected European trading networks.

Sources: CSDb

trc-08.asm 3.027 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:51
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $3fff  (14336 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $3c00 (15360)
// IRQ handler:  $1c00 (irq_1c00)
// IRQ handler:  $1c4f (irq_1c4f)
// IRQ handler:  $1c9f (irq_1c9f)
// IRQ handler:  $0c00 (irq_0c00)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2726 bytes, Data: 11610 bytes
// Labels: 293, Subroutines: 18
//
// Cross-references: all OK
// ============================================


// --- Region $0c00-$0c19 ---
.pc = $0c00 "irq_0c00"

irq_0c00:
        lda #$01
        sta $d019
        lda #$18
        sta $0314
        lda #$e5
        sta $d012
        cli
        ldy #$04

loc_0c12:
        dey
        bne loc_0c12
        jmp loc_0c38

chr_0c18:
        // === Charset data (2 bytes, $0c18-$0c19) ===
        .byte $a9,$01                               // char 0 (partial)

// --- Region $0c38-$0d72 ---
.pc = $0c38 "loc_0c38"

loc_0c38:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$00
        lda #$c7
        ldy #$cf
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        sta $d010,x
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        sta $d014,x
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        sta $d016
        sty $d016
        stx $d021
        jsr sub_0d50
        pla
        pla
        pla
        pla
        pla
        pla
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        ldx #$00

loc_0d2b:
        lda $0fc0,x