Jump to content

Recommended Posts

Posted

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

Posted

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?

Posted

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

Posted

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.

  • 2 weeks later...
Posted

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...