TritonCore is a set of emulation cores (and some helper utilities) for various devices written in C++ by Michel Gerritse.
The following sound devices are emulated:
- General Instrument AY-3-8910 (family/clones)
- Oki MSM6295
- Ricoh RF5C68 and RF5C164
- Sega 32X PWM
- SegaPCM
- Texas Instruments SN76489 (family/clones)
- Yamaha Y8950 (a.k.a. MSX-Audio)
- Yamaha YM2203
- Yamaha YM2608
- Yamaha YM2610(B)
- Yamaha YM2612
- Yamaha YM3526
- Yamaha YM3812
- Yamaha YMF278B (PCM only at this moment)
- Yamaha YMW258F (a.k.a. MultiPCM)
- Yamaha YMZ280B
The following digital-to-analog converters are emulated:
- Yamaha YM3014
More devices will be added in the future.
There is no documentation available yet.
This code has been created in Microsoft Visual Studio 2022 as a "Shared Items Project". Other IDEs have not been tested, but it should be trivial to add this code to your own projects.
TritonCore is release under the BSD-3-Clause license. Please see LICENSE.txt.
I would like to thank:
- Valley Bell
- nukeykt
- The folks at VGMRips and SpritesMind.Net
- The development team of MAME