RCA Coin Arcade Games and FRED Tape Encoding The data bits are ordered as least significant bit first.Ī program may be preceded by multiple 0 bits for synchronization, until the first start bit. The raw file does not have the WAV file header.Ī data byte stored on the tape begins with a "1" start bit, followed by 8 data bits, and ends with an parity bit. Representing one COSMAC program (not multiple copies in the WAV file)Īnd then export the isolated audio segment as a raw signed 8-bit PCM file. I use the sound editor "Audacity" to isolate a single channel of WAV file audio To use the program tool, the WAV file must first be converted into a signed 8-bit PCM raw data file for one channel and one program. You will need the Processing SDK to run the program tool. The program tool is written in the Processing/Java language and does not use any other libraries. This approach was done to simplify the programming effort needed to code the tool. The WAV file must first beĬonverted into a raw file for input into the tool. The file has two copies of byte coded programs on both left and right channels.
#WAV TO TEXT TOOL 32 BIT#
The WAV file from the Hagley Library is a stereo audio file recorded at a sampling rate of 96000 Hz stored as 32 bit floating point samples. The program tool processes input in the form of a single raw signed 8-bit PCM data file (no header) that contains one program. The WAV files were purchased from the Hagley Library. The Hagley Museum and Library, Wilmington, Delware, digitized the cassette tape audio to create the WAV files from the Joe Weisbecker archive accession number 2464, box 9, B41. The WAV files are digital copies of cassette tapes made in 1974-1976 by Joe Weisbecker to store COSMAC programs forįRED (Flexible Recreational Educational Device), Arcade, and VIP computer systems. This code repository provides a procedure and tool for extracting RCA COSMAC (CDP1801 and CDP1802 microprocessor) byte data programs encoded in WAV files.