Hi Crispin - I develop a VST called RetroPlug that hosts a gameboy emulator within the plugin for use with LSDj and mGB within DAWs. I recently bought an N8 pro with the intention of building something similar to SynthNes, that could eventually be integrated in to RetroPlug. Since it looks like you've done most of the work here, I set about reverse engineering the companion app and have a pretty good understanding of whats going on and how to replicate it in a VST using the MIDI functionality, but I'd really like to go a bit deeper and work out whats going on in the NES rom too! Would you consider open sourcing this project, or at least be open to sharing the code with me?
Viewing post in SynthNes - An NES Synthesizer comments
I'll at least share the important bits of the ROM code with you on github. The broad strokes of the main loop are:
- Read the N8's USB FIFO
- Check if data is a valid packet using checksum
- Poke the appropriate virtual registers in the NES according to the data in the packet
Would retroplug@tommitytom.co.uk be a good address to contact you at?