We just reached 30,000 articles on this wiki! 🥳
If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Side by Side

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Side by Side

Developer: Taito
Publisher: Taito
Platform: Arcade (Taito JC System)
Released internationally: 1996
Released in JP: July 1996[1]
Released in US: June 1996[1]


CopyrightIcon.png This game has hidden developer credits.
DevTextIcon.png This game has hidden development-related text.
SoundIcon.png This game has unused sounds.
DebugIcon.png This game has debugging material.


Hmmm...
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

SideBySide-freecamera.png

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

Hmmm...
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