#880

X-Ray+Transcom 06

X-Ray+Transcom

1.839 lines of code

RasterbarsRSTRMusicSID

History

Released
January 1991
Music
Chris (Chris Ammermuller) -- "Outrun II Remix v2"
Group
X-Ray & Transcom -- Germany, founded 1988

A cooperative intro between two German groups -- X-Ray and Transcom -- released in January 1991. The soundtrack is Chris Ammermuller's "Outrun II Remix v2," a SID reworking of the iconic Sega arcade racer's music, preserved in the HVSC. No coder or graphics credits are recorded on CSDb. X-Ray was founded in Germany in 1988, while Transcom was a well-known German group that frequently partnered with other crews. The cooperation format -- two groups sharing a single intro -- was a common practice in the European cracking scene, signaling alliance and mutual respect. Chris Ammermuller's choice to remix Out Run reflects the era's fondness for game music adaptations on the SID chip. The group abbreviation "X+T" or "X-Ray+Transcom" appeared on numerous joint releases from this period. X-Ray's CSDb profile lists no members, making this music credit one of the few documented connections between Chris and the group's release catalogue.

Sources: CSDb

x_t-06.asm 1.839 lines
// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:02
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $23ff  (7168 bytes)
// Note: PRG was crunched, depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0dc0 (3520)
// IRQ handler:  $0e00 (irq_0e00)
//
// Code: 2010 bytes, Data: 5158 bytes
// Labels: 182, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0dc0-$0e29 ---
.pc = $0dc0 "main_0dc0"

main_0dc0:
        lda #$00
        sta $d020
        sta $d021
        lda #$08
        sta $0286
        lda #$e8
        sta $0328
        jsr $e544
        lda #$00
        sta $f0
        jsr sub_0e3d
        jsr sub_2000
        lda #$00
        jsr sub_1400
        sei
        lda #$01
        sta $dc0d
        sta $d01a
        lda #$00
        sta $0314
        lda #$0e
        sta $0315
        lda #$1b
        sta $d011
        cli

loc_0dfd:
        jmp loc_0dfd

irq_0e00:
        inc $d019
.label smc_0e04 = * + 1
.label smc_0e05 = * + 2
        jsr sub_0f0c                                // !SMC: modified by $0e0c, $0e12
        ldx chr_0e29
        lda tbl_lo_0e2a,x
        sta smc_0e04                                // SMC: modifies $0e04
        lda tbl_hi_0e30,x
        sta smc_0e05                                // SMC: modifies $0e05
        lda $0e37,x
        sta $d012
        inx
        lda tbl_hi_0e30,x
        bne loc_0e23
        ldx #$00

loc_0e23:
        stx chr_0e29
        jmp $ea7e

chr_0e29:
        // === Charset data (1 bytes, $0e29-$0e29) ===
        .byte $03                                   // char 0 (partial)

// --- Region $0e3d-$0e74 ---
.pc = $0e3d "sub_0e3d"
// Referenced by: jsr from $0dd9

sub_0e3d:
        ldx #$00

loc_0e3f:
        lda txt_0be0,x
        sta $0428,x
        lda $0c98,x
        sta $04e0,x
        inx
        bne loc_0e3f
        ldx #$00

loc_0e50:
        lda chr_0e75,x
        sta $0658,x
        lda tbl_hi_0e9d,x
        sta $06a8,x
        lda tbl_hi_0ec5,x
        sta $06f8,x
        inx
        cpx #$28
        bne loc_0e50
        ldx #$00

loc_0e69:
        lda #$00
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0e69
        rts

// --- Region $0eee-$0f50 ---
.pc = $0eee "$0eee"
        cld
        sta $d016
        lda #$1b
        sta $d011
        lda #$00
        sta $d021
        lda #$13
        sta $d018
        lda #$0b
        sta $d022
        lda #$0c
        sta $d023
        rts
// Referenced by: jsr from $0e03

sub_0f0c:
        ldx #$01

loc_0f0e:
        dex
        bne loc_0f0e
        nop
        nop
        ldy #$08
        bne loc_0f19

loc_0f17:
        ldy #$08

loc_0f19:
        lda chr_0f51,x
        sta $d023
        sta $d023
        inx