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.
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.