: A pseudo-random frequency block that produces white-noise patterns, ideal for synthesizing vintage percussion (snare drums, explosions, and crash sound effects).
: These 12-bit register pairs dictate the precise pitch period for each tone generator. The chip divides an external clock input (typically 2 MHz) by 16, and then divides it by the value programmed into these registers to calculate the final audio frequency ( kc89c72 datasheet
Editor’s Note: Documentation on the KC89C72 is sparse in modern databases, as it was primarily produced by now-defunct or merged semiconductor manufacturers (often associated with clones of Western Digital or specific Korean ASIC manufacturers). The technical data below is compiled from legacy hardware manuals and reverse-engineering efforts. : A pseudo-random frequency block that produces white-noise
The KC89C72 features five primary internal functional blocks that work concurrently to synthesize multi-channel audio: The technical data below is compiled from legacy
| Feature | AY-3-8910 (NMOS) | KC89C72 (CMOS) | YM2149 (Yamaha) | |-------------------------|------------------|------------------|----------------------| | Technology | NMOS | CMOS | NMOS | | Power consumption | ~100 mA | ~15 mA | ~50 mA | | Output type | Open-drain | Push-pull | Push-pull (different voltage swing) | | Pinout | 40-pin DIP | 40-pin DIP | 40-pin DIP, pin-compatible | | Noise generator | Yes | Yes | Yes (different PRNG) | | Envelope shapes | 16 | 16 | 16 | | I/O ports | 8+8 bits | 8+8 bits | 8+8 bits |
Dual 8-bit general-purpose parallel I/O ports (Port A and Port B).