
Arcade System uses JVS via USB 2.0 to the EXI Serial Port interface to work with the Cyndanera I/O Board powered by a Zilog Z80 Processor running microcode for I/O JVS control. Arcade unit uses VGA for video and RCA for 48KHz Stereo with Dolby Logic Pro II and 640x480 output.
Arcade Hardware
Arcade Unit has about 24MB or 48MB of Main Memory and 16MB ARAM, 3MB as GPU Embedded VRAM.
Cyndanera I/O Board has about 8KB Work RAM to store program, variables, and data during running IOP microcode, settings are stored in a EEPROM of 128 bytes.


Macronix Audio DSP
Clock: 81 MHz
Data Width: 16-bit, Big Endian
Memory:
Data RAM: 8 KB
Data ROM: 4 KB
Instruction RAM: 8 KB
Instruction ROM: 8 KB
Hardware Features: Built-in DSP-ADPCM decoder
Boot ROM: Contains initialization microcode and data tables
Programs:
DSP Initialization - Initializes The Digital Signal Processor
Memory Card Decryption - Unlocks a Memory Card
JAudio - Audio Synthesizer
FMV - Decodes a CRI ADX Stream
IPL Security - DVD Drive Authentication and Security
JAudio Features:
PCM and ADPCM playback
FM synthesis and Oscillator
Audio mixing with ADSR envelopes and resampling
DSP effects including Reverb and Dolby Pro Logic II
CRI ADX decoding
Arcade System BIOS
It uses a new BIOS IPL encrypted ROM, a size of 2MB this is the System Menu you see on start up. It is the Arcade System Interface and used for booting the arcade titles, doing security checks, talking with Audio DSP and Disc controller, accessing the service menu for arcade operators.

GROM Disc System
Arcade titles are stored on a custom MiniDVD-ROM based format that is encrypted, requires a Memory card as the license key. GROM uses a custom DVD-ROM drive with custom firmware using the DI protocol scrambled with a DVD Key that must match the drive and arcade system.
GROM also supports also audio track streaming (XA-DPCM), it is based off CD-DA Audio used in CD-ROMs decoded by the Disc Controller.

Arcade Development Hardware
SN Systems TDEV - Development Kit is used for developing 1st party arcade titles. Developed in C\C++ using SN Systems ProDG with Visual Studio 2005 Professional and using the SN USB2 Cable for Debugging.

Arcade Development Tools
SN Systems ProDG, VS2005 - For writing, debugging, C\C++ code in a environment for the CPU.
Zilog Developer Suite v3.01 - For writing and assembling, debugging IOP microcode in a virtual environment.
DSP IDE & Simulator – For writing, testing, and debugging DSP microcode in a virtual environment.
DSP Assembler – Converts assembly source code into machine instructions for the DSP.
DSP Linker – Links multiple object files and resolves addresses for DSP execution.
hex2bin – Converts hexadecimal output files into binary or C format for loading onto the DSP.
mxhex2h – Converts DSP hex files into C header files for integration with CPU-side code.