Skip to main content
This chip is an upgrade from the MSM6258 in that it provides 4 ADPCM channels at a fixed output rate up to 32 KHz depending on clock rate. Between the late ’80s and late ’90s, it was one of the most common, if not the most common soundchip used in arcade machines: Capcom, Toaplan, Kaneko, Atari, Tecmo, the list can go on and on… Without bankswitching, the chip supports 256kB of sample RAM and can hold up to 127 samples at once.

Effects

  • 20xx: Set chip output rate.
    • 0: /132
    • 1: /165

Info

When not bankswitched, maximum sample length is 522240 samples.

Chip Clock Rates

Like MSM6258, MSM6295 is an extremely basic ADPCM sound codec. It has no variable sample rate; it depends on clock rate of the chip itself. The clock can be divided by either 132 or by 165 to get the sample rates listed below:
Clock rate/132/165
0.875 MHz6629 Hz5303 Hz
0.89 MHz6742 Hz5394 Hz
0.9375 MHz7102 Hz5682 Hz
1 MHz7576 Hz6061 Hz
1.02 MHz7727 Hz6182 Hz
1.056 MHz8000 Hz6400 Hz
1.193 MHz (Atari)9038 Hz7230 Hz
1.5 MHz11364 Hz9091 Hz
1.79 MHz13561 Hz10848 Hz
2 MHz15152 Hz12121 Hz
2.112 MHz16000 Hz12800 Hz
3 MHz22728 Hz18182 Hz
3.58 MHz27122 Hz21697 Hz
4 MHz30304 Hz24242 Hz
4.224 MHz32000 Hz25600 Hz

Chip Configuration

The following options are available in the Chip Manager window:
  • Clock rate: Sets the rate at which the chip will run.
  • Output rate: Sets the chip clock divider.
  • Bankswitched: Add an NMK112 chip to increase sample memory to 16MB and the maximum number of samples to 8192. Each bank is up to 63KB with sample headers, and the maximum sample length is 129024 samples.

Build docs developers (and LLMs) love