Chips › Sound & audio › FM synthesis › Yamaha YM2413 (OPLL)
Yamaha YM2413 (OPLL)
1986
Yamaha's OPLL, a low-cost FM synthesizer with preset instruments used in MSX-MUSIC and the Sega Master System's FM add-on.
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| NLMSX | downloadable | Freeware | Website ↗ |
| WebMSX | online | No clear licence | Website ↗ |
| blueMSX | downloadable | Freeware | Website ↗ |
| fMSX | downloadable | Proprietary | Website ↗ |
| meisei | downloadable | Freeware | Website ↗ |
| openMSX | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming Yamaha YM2413 (OPLL) and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| YM2413 FM Operator Type-LL (OPLL) Application Manual (PDF) ↗ | Datasheet | Official Yamaha manual: registers, timing, block diagram |
| YM2413 Application Manual - register/address map ↗ | Memory map | 271-bit internal register address map layout |
| YM2413 pinout - NESdev Wiki ↗ | Pinout | 18-pin DIP with per-pin signal functions |
| YM2413 Application Manual - programming procedures ↗ | Programming | Write protocol, instrument setup, key-on sequences |
| andete/ym2413 - openMSX reverse engineering project ↗ | Reference | Hardware-measured envelope, phase, LFSR, waveform notes |
| YM2413 Estimated ROM Instruments ↗ | Reference | Built-in 15 instrument patch ROM values |
| jtopl - Verilog Yamaha OPL-family FM core ↗ | Schematic | FPGA-synthesizable RTL of OPL FM datapath |
| Nuked-OPLL - cycle-accurate YM2413/VRC7 emulator ↗ | Source | Die-shot-accurate C emulator; reference implementation |
| emu2413 - YM2413/OPLL emulator library ↗ | Source | Widely-used portable C OPLL core |