ChipsSound & audioFM synthesis › Yamaha YM2203 (OPN)

Yamaha YM2203 (OPN)

1984

Yamaha's OPN FM sound chip, combining three FM channels with an AY-style PSG in the NEC PC-88/98 and arcade hardware.

Machines

Operating systems

Emulators

EmulatorTypeLicenseSite
Anex86downloadableFreewareWebsite ↗
Common Source Code ProjectdownloadableBSD-3-ClauseWebsite ↗
M88downloadableFreewareWebsite ↗
NP2kaibothBSD-3-ClauseWebsite ↗
Neko Project 21/WdownloadableBSD-3-ClauseWebsite ↗
Neko Project IIdownloadableBSD-3-ClauseWebsite ↗
PC88WindownloadableFreewareWebsite ↗
QUASI88downloadableBSD-3-ClauseWebsite ↗
T98-NextdownloadableFreewareWebsite ↗
XM8downloadableFreewareWebsite ↗

Reference & documentation

External technical references for programming Yamaha YM2203 (OPN) and for writing emulators.

ResourceTypeNotes
Yamaha YM2203 OPN Datasheet (1989) ↗DatasheetOfficial Yamaha datasheet: registers, timing, electrical specs
YM2203 datasheet (AllDatasheet mirror) ↗DatasheetAlternate 13-page datasheet PDF mirror
Yamaha YM2203 OPN Datasheet (1989) ↗Pinout40-pin DIP pinout and signal descriptions
Furnace YM2203 system docs ↗ProgrammingRegister effects, algorithms, channel-3 special mode
Collecting info on Yamaha FM soundchips (bryc) ↗ReferenceChip comparison plus undocumented OPM register quirks
YM2203 - VGMPF Wiki ↗ReferenceSpecs, pinout image, manual, games list
ymfm - Yamaha FM sound cores (OPM) ↗SourceBSD-licensed MAME OPM core, readable C++14
Nuked-OPN2 (die-shot OPN emulator) ↗SourceCycle-accurate OPN2 sister-chip from die reverse-engineering
FluBBaOfWard YM2203 emulator ↗SourceDedicated ARM32 YM2203 emulator implementation
fmtoy - FM chip synthesizer ↗ToolEmulated OPN MIDI synth, OPM-to-OPN testing