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
// ============================================ // 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