Implement the Covox Sound Master#7082
Merged
Merged
Conversation
AY8930 extended features are not implemented yet, DAC is working and some games have working music with the existing AY-3-8910 based emulation
…ia and Carmen Sandiego
…ty and timing issues in Where in Time is Carmen Sandiego
…ght-shift values greater than 0x0f so Ayumi can work with them
…er DMA playback completes, fixes music in several games Some Broderbund titles expect the card to switch back to PSG mode through an unknown mechanism (and real hardware recordings of Prince of Persia confirm this)
…rrect sample speed in several games
…g and remove excess logging
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implement the original 1989 Covox Sound Master which has an AY8930 PSG (currently implemented using Ayumi's AY-3-8910 emulation as no software uses the extended feature set), a DAC that runs in direct-drive (similar to the Speech Thing) and DMA (using channel C of the AY8930 for timing) modes and a non-standard joystick interface (not implemented) that works with Atari/Commodore-style joysticks.
The joystick interface was only supported by SimCity (and the CSM_TEST utility).
Also a few games listed as having Covox Sound Master support either lack support for this version of the hardware or shipped broken support:
Checklist
References
Provide links to datasheets or other documentation that helped you implement this pull request.