Chips › Sound & audio › FM synthesis › Yamaha YMF262 (OPL3)
Yamaha YMF262 (OPL3)
1988
Yamaha's OPL3, an expanded 18-channel FM chip with stereo output, powering the Sound Blaster Pro 2 and Sound Blaster 16.
Reference & documentation
External technical references for programming Yamaha YMF262 (OPL3) and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| Yamaha YMF262-M Datasheet (PDF) ↗ | Datasheet | Official Yamaha YMF262 datasheet, full specs |
| OPL chip register reference - Shikadi ModdingWiki ↗ | Memory map | Full register/operator-to-channel mapping tables |
| Programmer's Guide to YMF262/OPL3 (Arnost) ↗ | Memory map | Full register map with bit-level descriptions |
| Yamaha YMF262-M Datasheet (PDF) ↗ | Pinout | SOP and SQFP pin descriptions and packages |
| Programmer's Guide to YMF262/OPL3 (Arnost) ↗ | Programming | Complete OPL3 programming tutorial with C examples |
| ArduinoOPL2 In-Depth OPL2 Guide ↗ | Programming | Detailed FM operator and register programming |
| ymf262.c reverse-engineered core (opl3_fpga docs) ↗ | Reference | Documents undocumented OPL3 behavior and exact math |
| Yamaha OPL - Wikipedia ↗ | Reference | OPL3 architecture, synthesis modes, variants overview |
| Nuked-OPL3 emulator (nukeykt) ↗ | Source | Cycle-accurate reverse-engineered OPL3 emulator in C |
| opl3_fpga - SystemVerilog RTL (gtaylormb) ↗ | Source | Bit-true reverse-engineered OPL3 FPGA implementation |
| OPL3 Programming Information (oplx.com) ↗ | Tool | Archive of OPL3 trackers, editors and players |