slinga
Established Member
I'm struggling to finish my latest project. I ported minimodem to the Saturn in an attempt to be able to retrieve save games over audio (to assist with fan translation projects). Here's a demo video video if you are interested. I have a few major issues:
1) I don't know how to stream PCM audio. I'm dynamically creating PCM audio, waiting until I have enough audio data, then playing it with slPCMOn(), waiting for it to finish playing, then repeating. While this works this completely kills performance (as seen in the demo video).
2) The transmission mechanism isn't reliable enough. I've tried lowering the bitrate, adding stop bits, etc but I can't improve the reliability. Sometimes I have corrupted bytes sent. Sometimes I have bytes missing and sometimes I have extraneous data. I'm hoping by streaming the data continuously it would be more reliable.
3) I've tried @Ponut 's 68k driver. It's not clear to me how to stream on that as well. There might be a way by using alt-looping sounds.
Any advice on how to make my project usable? I have been able to successfully retrieve ~300 byte save games from real hardware (connecting the Saturn's stereo audio -> 3.55 mm line in on my laptop). Larger files are too often corrupted. Thanks in advance.
1) I don't know how to stream PCM audio. I'm dynamically creating PCM audio, waiting until I have enough audio data, then playing it with slPCMOn(), waiting for it to finish playing, then repeating. While this works this completely kills performance (as seen in the demo video).
2) The transmission mechanism isn't reliable enough. I've tried lowering the bitrate, adding stop bits, etc but I can't improve the reliability. Sometimes I have corrupted bytes sent. Sometimes I have bytes missing and sometimes I have extraneous data. I'm hoping by streaming the data continuously it would be more reliable.
3) I've tried @Ponut 's 68k driver. It's not clear to me how to stream on that as well. There might be a way by using alt-looping sounds.
Any advice on how to make my project usable? I have been able to successfully retrieve ~300 byte save games from real hardware (connecting the Saturn's stereo audio -> 3.55 mm line in on my laptop). Larger files are too often corrupted. Thanks in advance.
Last edited: