Data transfer over audio cable

This forum is for discussion pertaining to homebrew and indie software for the Dreamcast, such as homebrew games, emulators/interpreters, and other homebrew software/applications. Porting requests and developmental ideas are not to be made here; you can make those here. If you need any help burning discs for homebrew software, this is the place to ask as well.
Post Reply
dbloom
DCEmu Crazy Poster
DCEmu Crazy Poster
Posts: 29
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Sun May 11, 2003 11:51 am
Has thanked: 0
Been thanked: 0
Contact:

Data transfer over audio cable

Post by dbloom »

Normally, data transfer from Dreamcast-->PC requires either a BBA or a serial link (aka coder's cable). Both of these are slightly expensive (BBA is around $150, and coder's cable is near $40 in the US after shipping, et cetera).
Mods, you've probably already armed your anti-piracy thread stun guns [otherwise known as thread locks], but realize that the potential for this runs beyond GDROM ripping, as it could be used, say, in DCLinux to transfer saved data to the PC.
Anyway...
Would it be possible to use an audio cable to do (one way) transfer from Dreamcast to PC (by plugging DC audio line out into a 'Y' adapter, into a PC soundcard's line-in)? Perhaps rudimentary error correction could even be done, by means of a burnt CD generated by the PC-based server software, that requests the retransmitting of bits. Either that, or capturing input from the 'SeaMan' microphone-jack-equipped VMU thingy could potentially also work. This could be a low cost, practical way for data transfer to be done with little cost, for those of us who weren't blessed with BBAs. I'm guessing that at least 300kbit/s could be transfered over an analog, 2-channel audio stream (potentially more).
So, what do you guys think?
BlackAura
DC Developer
DC Developer
Posts: 9951
Joined: Sun Dec 30, 2001 9:02 am
Has thanked: 0
Been thanked: 1 time

Post by BlackAura »

Erm... Yes, it's possible. Heard of the Commodore 64, Specturm, or any other 8-bit computer that used audio tapes to store data? The problem is that, even with modern systems, it's not exactly fast unless you have a really accurate (and expensive) sound card. I would say that 80kbit/s would be the absolute maximum that you could reliably carry, but I don't really know a lot about how data is encoded as audio, so I could be way off.

And we have no drivers for the SeaMan VMU, as far as I know. Someone might be working on it though.

Interesting idea though. I can truthfully say that it had never occured to me.
Darkfalz
DCEmu Freak
DCEmu Freak
Posts: 70
Joined: Fri Aug 23, 2002 12:08 am
Has thanked: 0
Been thanked: 0

Post by Darkfalz »

No.
smelialichu
DCEmu Freak
DCEmu Freak
Posts: 79
Joined: Sun Sep 15, 2002 3:50 am
Has thanked: 0
Been thanked: 0

Post by smelialichu »

I think it might be easier to work on data transfer using the DC modem.
SchmuckofNI
Mental DCEmu
Mental DCEmu
Posts: 412
Joined: Fri Mar 28, 2003 11:06 pm
Has thanked: 0
Been thanked: 0

Post by SchmuckofNI »

Or the DC Broadband modem considering its 10/100 or so I have heard..
dbloom
DCEmu Crazy Poster
DCEmu Crazy Poster
Posts: 29
Joined: Sun May 11, 2003 11:51 am
Has thanked: 0
Been thanked: 0
Contact:

Post by dbloom »

smelialichu wrote:I think it might be easier to work on data transfer using the DC modem.
Actually, the DC modem hasn't been hacked by DC Devvers yet. Plus, you'd need line amplification.
Plus, telephones cut out everything outside of 300Hz-3000Hz, which isn't applicable to a linein/out cable. MUCH higher data transfer rates, therefore, should be possible with it.
smelialichu
DCEmu Freak
DCEmu Freak
Posts: 79
Joined: Sun Sep 15, 2002 3:50 am
Has thanked: 0
Been thanked: 0

Post by smelialichu »

DC broadband modem would obviously work well, but it's expensive and hard to find.
dbloom
DCEmu Crazy Poster
DCEmu Crazy Poster
Posts: 29
Joined: Sun May 11, 2003 11:51 am
Has thanked: 0
Been thanked: 0
Contact:

Post by dbloom »

Right. Thats the reason I am seeing if this could work in the first place - all the other choices aren't affordable. People don't like to pay for stuff. If a way to transfer from DC to PC was standardized and communication software for it was made available, homebrew software could become much more powerful and have much more potential. That's the goal of this - to use something most people already have to enable DC<-->PC communication.
Post Reply