Adds support/mocks for H8/510-based devices (and more) #85
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.
This PR is meant to be a public work in progress to add support for other Roland devices, as by doing this work I discovered a lot of details that could be useful to be made public.
✅ RD-500
Boots, audio works, screen works, midi works, buttons not implemented yet. Can boot and go directly to the demo songs.
✅ XP-10
Boots, audio works (partially tested), button controls work, midi works. No waverom dumps yet.
⛔️ RA-30
Most of memory map figured out but still no screen, controls or audio. It's based on the GP-4 chip so no further emulation needed, but service manual not publicly available so guessing the button switches/leds matrix will be needed.
🚧 SC-88
Boots, buttons work, no audio, slow emulation (timer problem?). Requires reverse engineering of the XP chip.
🚧 SC-88VL
Should be extremely similar to the SC88, but doesn't boot yet.Now boots properly! Memory map and sub mcu stay the same. Requires reverse engineering of the XP chip.⛔️ JD-800
H8/532 internal ROM is being dumped soon. Requires reverse engineering of the EP, TVF, MEQ and DSP chips.