Milestone: 0.1.0
Things that need to be in-place for the 0.1.0 release.
Emulators
- [x] Hudson HuC6280
- [x] MAME core
- [x] Ootake core
- [x] Sega SegaPCM
- [x] Sega MultiPCM
- [x] OKI MSM6258
- [x] OKI MSM6295
- [x] General Instruments AY-1-8910
- [x] Yamaha YM2151
- [x] Yamaha YM2203
- [x] Yamaha YM2608
- [x] Yamaha YM2610/YM2610B
- [x] NEC uPD7759
- [x] Yamaha YMZ280B
- [x] Konami K051649
- [x] Konami K054539
- [x] Konami K053260
- [x] Namco C140 / Namco 219 ASIC
- [x] Namco C352
- [x] Capcom DL-1425 QSound
- [x] Irem GA20
- [x] Nintendo GameBoy
(x = finished, ? = might have a bug, / = partially working, space = not working)
Internal Changes
- [x] Restructure internal API to remove redundancies.
- [x] Make sample rate handling consistent in emulator interfaces (see Remilia).
- [x] Make the internal
#update
methods consistent in their name, signatures, and variable names.
- [x] Refactor emulator cores to be less C-like and more OOP-like (at least some of them).
- [x] Revisit documentation to ensure it's all correct.
- [x] Revisit how the list of used chips is determined.
- [x] Rename
masterVolume
tomainVolume
. - [x] Ensure all chips that can be supported through the "DAC" interface, are supported.
Other
- [x] Ensure all licenses headers in the source files are correct.
- [x] Ensure copies of all used licenses are in the repo.
- [x] Benben is ready for 0.1.0 as well.