Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michelgerritse/tritoncore

TritonCore emulation library
https://github.com/michelgerritse/tritoncore

ay8910 emulation msm6295 rf5c164 segapcm sn76489 ym2612 ymw258f ymz280b

Last synced: about 2 months ago
JSON representation

TritonCore emulation library

Awesome Lists containing this project

README

        

# TritonCore
TritonCore is a set of emulation cores (and some helper utilities) for various devices written in C++ by Michel Gerritse.

## Emulated Devices
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.

## Documentation
There is no documentation available yet.

## Supported Environments
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.

## License
TritonCore is release under the BSD-3-Clause license.
Please see [LICENSE.txt](LICENSE.txt).

## Thanks
I would like to thank:
- [Valley Bell](https://github.com/ValleyBell/libvgm)
- [nukeykt](https://github.com/nukeykt)
- The folks at [VGMRips](https://vgmrips.net/packs/) and [SpritesMind.Net](https://gendev.spritesmind.net/forum/index.php)
- The development team of [MAME](https://www.mamedev.org/)