Kc89c72 Datasheet Jun 2026

. While the original 1970s chips powered the iconic sounds of the MSX, Atari ST, and early arcade games like Popeye , the KC89C72 keeps that "chiptune" legacy alive today. The Technical "DNA"

The datasheet provides frequency calculation formulas: [ \textTone Period = \frac\textClock Frequency16 \times \textDesired Frequency - 1 ]

: It features three independently programmable sound channels, a noise generator, and an envelope generator.

LD A, 0x01 ; Select R1 (Tone A high byte) OUT (0x80), A LD A, 0x02 ; High byte value OUT (0x81), A kc89c72 datasheet

Used on classic boards (e.g., Nintendo Popeye).

While you might expect such a chip to be found only in museums, the KC89C72 is a workhorse in two very different worlds:

| Register | Function | |----------|-----------------------------------------------| | R0 | Tone A period (fine, bits 0–7) | | R1 | Tone A period (coarse, bits 8–11) | | R2 | Tone B period (fine) | | R3 | Tone B period (coarse) | | R4 | Tone C period (fine) | | R5 | Tone C period (coarse) | | R6 | Noise period (5-bit, bits 0–4) | | R7 | Mixer control (enable/disable tone/noise) | | R8 | Amplitude A (16 levels or envelope) | | R9 | Amplitude B | | R10 | Amplitude C | | R11 | Envelope period (fine) | | R12 | Envelope period (coarse) | | R13 | Envelope shape (attack/decay/cycle) | | R14 | I/O Port A data | | R15 | I/O Port B data | LD A, 0x01 ; Select R1 (Tone A

For each tone channel (A, B, C), the processor sets two frequency divider values (coarse and fine), selects whether tone and/or noise are enabled, and sets the channel's output amplitude (which can be fixed or controlled by the envelope generator). The envelope generator itself can be configured to produce different amplitude-vs-time shapes (e.g., single attack then decay, repeating sawtooth, etc.) by writing its period and shape registers.

with the original AY-3-8910 and its variants, such as the Yamaha YM2149. Because of this interoperability, the KC89C72 datasheet is frequently used as a reference for repairing vintage hardware like:

: Rated for extended temperature ranges (typically -40∘Cnegative 40 raised to the composed with power cap C to 105∘C105 raised to the composed with power cap C ), making it surprisingly rugged for its age. Why It's "Interesting" Today with the original AY-3-8910 and its variants, such

For hobbyists purchasing through global platforms, the chip remains highly accessible via UTSOURCE Electronic Components or regional platforms like OZON Market .

Internally, the KC89C72 (like the AY-3-8910) contains the following functional blocks: