c0nsumer Posted October 7, 2006 Report Share Posted October 7, 2006 Can anyone point me to documentation on the ASID Protocol as is implemented in the SID Player for the MIDIbox SID? I'm wanting to add MIDI out support to SIDPLAY for Mac OS X, but I'm having a really hard time finding either any documentation of the protocol itself or OSS apps which implement it and aren't written in ASM.Thanks very much...-Steve Quote Link to comment Share on other sites More sharing options...
Wilba Posted October 8, 2006 Report Share Posted October 8, 2006 The sid_play.inc file in the sidplayer zip has a link to the protocol which was reverse engineered by some smart Finnish guy, but alas the link to it is broken. Maybe TK has a copy? Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted October 8, 2006 Author Report Share Posted October 8, 2006 The sid_play.inc file in the sidplayer zip has a link to the protocol which was reverse engineered by some smart Finnish guy, but alas the link to it is broken. Maybe TK has a copy?Hopefully. That'd be excellent. I'd happily archive it elsewhere, too...-Steve Quote Link to comment Share on other sites More sharing options...
TK. Posted October 8, 2006 Report Share Posted October 8, 2006 No, I don't have the document anymore. It was not complete anyhow, I had to reverse-engineer the details about the last 6 bytes of the SysEx stream, for which it turned out, that their purpose is to write the waveform control registers two times - one time without, one time with gate flag.So, with the sid_play.inc at least a parser is available which is 100% working, the question is: what else are you missing? The main protocol is quite simple - it just dumps out the content of all SID registers on each update cycle (traditionally called raster interrupt) of the 6502 emulation engine (50 Hz)Best Regards, Thorsten. Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted October 18, 2006 Author Report Share Posted October 18, 2006 So, with the sid_play.inc at least a parser is available which is 100% working, the question is: what else are you missing? The main protocol is quite simple - it just dumps out the content of all SID registers on each update cycle (traditionally called raster interrupt) of the 6502 emulation engine (50 Hz)I was hoping for a small chart listing the particular portions of the sysex data and what registers contain which data. If it's not available, though, I understand. Thanks. :)-Steve Quote Link to comment Share on other sites More sharing options...
cheater Posted October 19, 2006 Report Share Posted October 19, 2006 tried http://web.archive.org/? Quote Link to comment Share on other sites More sharing options...
c0nsumer Posted October 19, 2006 Author Report Share Posted October 19, 2006 tried http://web.archive.org/?As mentioned earlier by TK, that is not an accurate document. Therefore having a copy of it would likely be less useful to me than what is currently available.-Steve Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.