the cutting room mirror

Side by Side

To do:

  • There are 4 revisions of the game (2.5, 2.6, and 2.7, plus 3.0 for the English version). What each of the revisions change?
  • The English version of the game removes the Savanna name from the FC RX-7 and Efini name from the FD RX-7.

Taito's first Side by Side game, featuring four Japanese manufacturers with each having one high-end and low-end JDM legends, and tracks themed after seasons.

Unused Audio#

Sound ID 03H is the "Side by Side" title call without the "Welcome to..." portion. This would later be used in Side by Side Special.

Free Camera#

Present in the game is a free camera mode which can be enabled in MAME by toggling the Dev Debug dipswitch on. While in-game, the steering wheel turns the camera left and right and the gas and brake pedals move the camera forwards and backwards respectively.

Development Text#

To do:
Who is "Tany" and "Daigo" in the terminal debugger?

Present at 0x13A28 in the main CPU among the service menu text is text for a debug mode.

PO %d PA %d  ST1 %04X ST2 %04X  REND TIME  %2.3fmS  AVG %1.5f
RECTANGLE LOSS
PARTSTEST
PLAYBACK
ROMDATA
TEXTURE DUMP
POINT  %d = (%d  %d )   
DETECT %d AT %X 
PARTS %d AT %2.2f,%2.2f,%2.2f 
SCALE %X,ROT( %2.2f ,%2.2f %2.2f)
ADDR %08X 
Frame %d  %X 
Frame %d/%d    PMAX=%d    
TX=%04XTY=%04XC=%04X,%02d 
(PUSH TEST_SW RETURN TO MENU)

Present at 0x81C9D in the main CPU is text for a terminal debugger.

68040/60 TERMINAL DEBUGGER V1.10
          programmed by Tany 1994
           modefied by Daigo 1995
          remodefied by Tany 1995

68040
SMXNZVC D  A 
 FP 
 FPSR: 
 FPIAR: 
 FPCR:
 PC:
 SR:
 MSP:
 ISP:
 USP:
 VBR:
 SFC:
 DFC:
 CACR:
 SRP:
 URP:
 TC:
 DTT0:
 DTT1:
 ITT0:
 ITT1:
 MMUSR:
< BREAK >
< TRACE END BREAK >
< BREAK POINT BREAK >
< TRANSFER OK ! >
< TRANS ABORT >
< TRANS CANCEL >
< MOTOROLA32 FORMAT ERROR >
< BMP FORMAT ERROR >
< OUT OF MEMORY >
< TABLE A > INDEX:
< TABLE B > INDEX:
< TABLE C > INDEX: ADDRESS: DATA: : 

Present at 0x82341 in the main CPU is text for an exception handler.

VECTOR NO: ADDRESS: FAULT     ADDRESS: EFEECTIVE ADDRESS: ACCESS: BYTE WORD LONG LINE READ CYCLE
WRITE CYCLE
*----[ ACCESS FAULT ERROR ]----*
*-------[ ADDRESS ERROR ]------*
*----[ ILLEGAL INSTRUCTION ]---*
*-----[ DIVIDE ZERO ERROR ]----*
*---[ CHK, CHK2 INSTRUCTION ]--*
*--[ FTRAPcc, TRAPcc, TRAPV ]--*
*----[ PRIVILEGE VIOLATION ]---*
*------[ TRACE EXCEPTION ]-----*
*-----[ LINE A EMULATION ]-----*
*-----[ LINE F EMULATION ]-----*
*----------[ RESERVE ]---------*
*-----------[ TRAP ]-----------*
*--------[ AUTO VECTOR ]-------*
*-------[ FORMAT ERROR ]-------*
*----[ SUPREOUS INTERRUPT ]----*
*------[ FPCP BRANCH SET ]-----*
*----[ FPCP INEXACT RESULT ]---*
*-----[ FPCP DIVIDE ZERO ]-----*
*------[ FPCP UNDERFLOW ]------*
*----[ FPCP OPERAND ERROR ]----*
*-------[ FPCP OVERFLOW ]------*
*---[ FPCP SIGNALING ERROR ]---*
*------[ FPCP DATA ERROR ]-----*
*----[ UNKNOWN STACK FRAME ]---*
*----[ TOO MANY RTS ERROR ]----*
*-----[ STACK UNDER FLOW ]-----*

Present at 0x8F360 in the main CPU is more debugger text.

RES
RRES
R
RM
RF
DSP
SWAP
XH
BCLS
CCLS
CLS
SYM
MC
RS
MMU
SB
SW
SL
SRB
SRW
SRL
G
GO
B
BREAK
L
LL
LS
D
DB
DW
DL
DF
DD
DX
E
EB
EW
EL
FB
FW
FL
DOWN
LOAD
UP
P
T
TD
BP
BS
BC
BE
BD
BCA
BCALL
BCT
BCTRIG
MVB
MVW
MVL
H
?
%s %s %s %s %s %s %s %s
Unsupport Command
ERROR:Command error. Not command mode.
OK.
ERROR:Command error.
%8X
FP%d : %08X%08X%08X = %1.10e
Register error.
CACR
cacr
Not set.
ERROR:Address isn't even address.
ERROR:Not break.
No such symbol error.
%8.8X:
%2.2X 
%c
Unformat
Infinity
Nan
%1.6e 
 %8.8X = %-14.14s 
%1.4e 
 %08.8X%08.8X = %-13.13s 
%1.e 
 %08.8X%08.8X%08.8X = %s 
%08X : %02X = 
%08X : %04X = 
%08X : %08X = 
%x
MOTOROLA S DOWNLOAD (CRC128) Waiting
SYMBOLS DOWNLOAD (CRC128) Waiting
HP UNIX DOWNLOAD (CRC128) Waiting
BMP
BMP DOWNLOAD (CRC128) Waiting
DOWNLOAD (CRC128) Waiting
UPLOAD (CRC128) Waiting
Bp No. Address  Count    Nowcount Status
Bp[%02d] -------- -------- -------- --------
Bp[%02d] %8.8X %8.8X %8.8X 
Disable
Enable 
Trigger
ERROR:This break point is no setup break point.
 : 
DON'T LOAD SYMBOLS YET.
NOT MUCH ADDRESS.
+
----
[ ] ERROR:‚c‚r‚o‚
ERROR:DSP timeout!
%4.4X:
-HELP COMMAND-
 B[REAK]                        Break command.
 BCA[LL]                        ALL clear break point command.
 BC,E,D no                      Clear, enable, disable break point command.
 BCT[RIG]                       ALL Trigger clear break point command.
 BP                             Print break point command.
 BS no address [count]          Set break point with count command.
 D[B,W,L] [address] [address]   Dump command.
 DOWN [M,H,S]                   Download <MOTOROLA,HP,SYMBOL> format.
 DSP address                    DSP check command.
 E[B,W,L] [address] [address]   Edit command.
 F[B,W,L] address address data  Fill command.
 G[O] [address]                 Go command.
 H,?                            Help command.
 L [address] [length]           Disassemble command.
 MMU  address                   MMU display command.
 P string                       Set prompt command.
 R[M,F]                         Register display.(MMU,FPU)
 RES                            Reset command.
 RRES                           Register reset command.
 S[B,W,L] address address data  Search command.
 T[D] [=address] [count]        Trace with count command.
 UP,DOWN  [address] [count]     Upload, download command.
 MV[B,W,L] dstaddr srcaddr count  Block Move.
 CLS[B,C]                       Clear screen command.(for JC)
 SWAP                           Swapbuffers call command.(for JC)
 XH                             Crosshatch display command.(for JC)

(Source: Original TCRF research)

References#


  1. Domestic and Overseas Arcade Game List 1971-2005↩︎