37C3 - The Ultimate SPC700 Talk

Dive into the world of SPC700, a CPU and audio processing unit that excels in efficiency and simplicity, with features like echo systems, unique addressing modes, and real-time audio processing.

Key takeaways
  • The SPC700 is a CPU and audio processing unit combination, with a focus on efficiency and simplicity.
  • The SPC700 has a 16-bit address bus and a 15-bit data bus, and uses a Harvard architecture.
  • The VM format is a sample format used for audio in the SPC700, which is a 16-bit signed integer sample with a maximum bit rate of 40 kHz.
  • The BRR (Binary Rhythmic Representation) sample format is used to store audio data in the SPC700, with a maximum bit rate of 32 kHz.
  • The echo system in the SPC700 works by storing samples in an echo buffer and then decoding them, allowing for multiple delayed echoes.
  • The SPC700 has a unique font of sleep, which is a type of sleep mode that allows the CPU to conserve power while still allowing the audio to continue playing.
  • The SPC700 has a 16-bit audio processing unit, which is capable of processing audio data in real-time.
  • The SPC700 has a 65C02 microprocessor, which is a variant of the 6502 microprocessor.
  • The SPC700 has a 16-bit address bus and a 15-bit data bus, which allows for efficient memory usage.
  • The SPC700 has a unique addressing mode called “direct page addressing”, which allows for fast and efficient memory access.
  • The SPC700 has a 16-bit audio processing unit, which is capable of processing audio data in real-time.
  • The SPC700 has a 65C02 microprocessor, which is a variant of the 6502 microprocessor.
  • The SPC700 has a font of sleep, which is a type of sleep mode that allows the CPU to conserve power while still allowing the audio to continue playing.
  • The SPC700 has a unique interpreting mode, which is capable of storing and playing back audio data in real-time.