Universal Sound Board comm protocol

From: Al Kossow <aek>
Date: Sun Jun 08 1997 - 16:35:28 EDT

The universal sound board has a 4k RAM for program code which is
downloaded from the main processor. The CPU on the sound card is
reset by toggling the msb on port 3f. The board is ready for the
next sound command when a read of port 3f returns 80 (the ls bit
is masked off).

here are the commands sent to the board during self test in tac/scan
the coin inserted sound appears to be 0x2c

there appear to be continuous sounds that you have to turn off with
a second command, and one-shot sounds.

there is a four command sequence that is sent out before the first
sound was sent. each byte sent to the USB waits for 0x80 to be
returned on port 3f

initial byte sequence for tac/scan

0c 04 37 38

40 (ship roar start) 10 (ship roar stop)

18 (player ship laser)

20 (player ship explosion)

28 (player ship docking)

48 (tunnel light high)

50 (stinger thrust start) 52 (stinger thrust stop)

51 (stinger laser)
52 (stinger laser stop)

54 (stinger explosion)

62 (enemy bullet)

6e (enemy ship explosion)

all 4k of the sound RAM are loaded in TAC/SCAN, starting from
location 0xA000 in EPROM

From: aek (Al Kossow)
To: vectorlist
Subject: 4player eliminator schematics
Sender: owner-vectorlist@goonsquad.spies.com
Precedence: bulk
Reply-To: vectorlist@goonsquad.spies.com
Status: RO

I scanned in the adapter and wiring harness schematics along
with some other things tonight, and put them up on www.spies.com
in the same place that the other scans are.
Received on Sun Jun 8 13:35:51 1997

This archive was generated by hypermail 2.1.8 : Fri Aug 01 2003 - 00:31:36 EDT