Making a BBA?

Discuss modifications you have done or plan to do to your Dreamcast or any other hardware, or discuss devices you want to build. If your console does not work or is acting up, ask about fixing it in here.
Ex-Cyber
DCEmu User with No Life
DCEmu User with No Life
Posts: 3641
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Sat Feb 16, 2002 1:55 pm
Has thanked: 0
Been thanked: 0

Post by Ex-Cyber »

If you just want it for homebrew, it would be much easier to just do an original Ethernet adapter design and write a KOS driver for it. Hell, it could probably be done with a handful of 7400 logic and a CS8900A (the latter being a good bit more expensive than an RTL8139 at ~$10, but eliminates the need for a PCI bridge).
"You know, I have a great, wonderful, really original method of teaching antitrust law, and it kept 80 percent of the students awake. They learned things. It was fabulous." -- Justice Stephen Breyer
User avatar
Prophet][
DCEmu Mega Fan
DCEmu Mega Fan
Posts: 2984
Joined: Fri May 31, 2002 6:10 am
Location: Adelaide
Has thanked: 0
Been thanked: 0

Post by Prophet][ »

The best way for homebrew in my mind would be to use the serial port to connect to a PC via USB and have a server program on the PC sending the net to the DC. Ok, this isn't superfast but it is fast enough for any internet use.
globalsize
DCEmu Newbie
DCEmu Newbie
Posts: 4
Joined: Wed Jan 10, 2007 8:14 pm
Has thanked: 0
Been thanked: 0

Post by globalsize »

Ex-cyber had a good idea there. Is it possible to find a software solution to a custom BBA? If we could find a hardware design we all agree on (for price and usability), homebrew designers could use drivers we make for online gaming. I don't think it's entirely impossible. There are pros and cons

pros
Price would no longer be a problem for online gaming for the DC
Using off the shelf parts, we could create a scene-universal design
Online Beats Of Rage (I can dream, can't I?)

cons
Adapters could only be used in homebrew games (w/ drivers integrated)
Will require a necessary amount of planning to pull it off
Will need to have something that WORKS, all the time. Nothing half-assed.

I think there would even be some money to be made if someone wanted to sell completed BBA's on the side.

I think it's safe to say that the future of Dreamcast online gaming is with the homebrews (what with PSO being axed and all). We have a good platform, but in order to fully utilize it we will need to take forms of hardware development into our own hands.
User avatar
Roofus
President & CEO Roofuscorp, LLC
President & CEO Roofuscorp, LLC
Posts: 9898
Joined: Thu Apr 11, 2002 11:42 pm
Has thanked: 0
Been thanked: 0

Post by Roofus »

Here's the two big problems:

1) Homebrew hardware makers are few (if any, really) in number and won't make hardware that has no software support

2) Homebrew software makers, while greater in number, won't support non-existant hardware.

It'll never happen.
Ex-Cyber
DCEmu User with No Life
DCEmu User with No Life
Posts: 3641
Joined: Sat Feb 16, 2002 1:55 pm
Has thanked: 0
Been thanked: 0

Post by Ex-Cyber »

Unless you want to find a supplier for the connector (Molex made it, but it's a custom part exclusively for Sega), I don't think people will be very cool with having to solder on their DC mainboard just to attach an Ethernet interface that only supports homebrew.
"You know, I have a great, wonderful, really original method of teaching antitrust law, and it kept 80 percent of the students awake. They learned things. It was fabulous." -- Justice Stephen Breyer
globalsize
DCEmu Newbie
DCEmu Newbie
Posts: 4
Joined: Wed Jan 10, 2007 8:14 pm
Has thanked: 0
Been thanked: 0

Post by globalsize »

Then would it be possible to use the phone modem to load software? As in, connecting the DC to a PC's modem and using that 56k line. I know you can already use a PC to route the information to play PSO and what have you. I'm just wondering if you could use a modified Passport disk (for the dialer), and then load information as one might through the serial port. Since it's pretty difficult to stumble across the Coder's cable nowadays, using the phone modem might be an interesting variation.

I'll admit, I'm a noob to the DC's architecture, but the modem just seems like to good an option to give up on. Especially if we could make a ready-to-go disc that would allow an FTP like connection to a PC to load data. How exactly does the DC load a game through serial, anyway?
User avatar
henzenmann
Insane DCEmu
Insane DCEmu
Posts: 186
Joined: Wed Jul 12, 2006 4:58 pm
Has thanked: 0
Been thanked: 0
Contact:

Post by henzenmann »

A modem loader would be possible, but no one has made one yet. It would be a bit on the slow side though (keep in mind that many people only have the 33.6K modem, and KOS alone is already several 100KByte large). Still it would be nice to have such a modem loader, since it would really lower the entry barrier for DC coding.
How exactly does the DC load a game through serial, anyway?
On the DC, you boot dcload-serial, which is a small monitor that communicates with dctool-serial on the PC and allows uploading code into the DC's RAM (and then executing it). The DC's serial port is part of the SH4 CPU, which is fully documented. I'm not sure how much is known about the modem(s).
globalsize
DCEmu Newbie
DCEmu Newbie
Posts: 4
Joined: Wed Jan 10, 2007 8:14 pm
Has thanked: 0
Been thanked: 0

Post by globalsize »

33.6 kbs? I checked Wikipedia
" Modem: Removable; Original Asia/Japan model had a 33.6 kbit/s; models released after September 9, 1999 had a 56 kbit/s modem ", so I think North American and European models would be 56k (of course, I can't check mine until I get it back in a month :) ). We could probably have a software auto-switch that could choose the modem type, so it would choose the make and optimal speed. Of course, I haven't a clue how many different modem makes there were (hopefully less than the amount of DC makes)...

Does anyone know somebody who has some knowledge on how the modem works? I'm wondering if it would be possible to create a ethernet-type connection, with no need to dial, although that may be a tall order.

I'm thinking on the PC end we would need something to A) pick up the call, and B) hold the content for the DC to hoover up. Perhaps we could have the DC modem loader aim at a particular file on the hard drive (for linux, something like /dc/load/load.dc and for windows c:\dc\load\load.dc ["load.dc" being something like a configuration file]). This file would be modified on the PC end to point to the game files and send them down the pipe.

The Main RAM of a Dreamcast is 16 MB, so I'm wondering exactly how one loads games through the serial port, as in, 16 MB seems a bit on the small end. Nevertheless, for quite a few homebrews that would seem to be enough (and certainly for emulators, one could just adjust how many games they have loaded on the PC side). Anyway, on the 33 modem it would take about 8 minutes to fill the RAM, and on the 56 around 5. Considering the time it takes to burn a small homebrew to a disk, modem loading might be equivalent or a little over. For development, it would save tons of CDr's.
User avatar
Juan
DCEmu Commie
DCEmu Commie
Posts: 3398
Joined: Sun Jun 15, 2003 11:47 pm
Location: Montevideo
Has thanked: 39 times
Been thanked: 3 times

Post by Juan »

globalsize wrote:33.6 kbs? I checked Wikipedia
" Modem: Removable; Original Asia/Japan model had a 33.6 kbit/s; models released after September 9, 1999 had a 56 kbit/s modem ", so I think North American and European models would be 56k (of course, I can't check mine until I get it back in a month :) ).
I think Europe got the 33.6k modem.
globalsize
DCEmu Newbie
DCEmu Newbie
Posts: 4
Joined: Wed Jan 10, 2007 8:14 pm
Has thanked: 0
Been thanked: 0

Post by globalsize »

Is it possible for the European DC's to use the NA 56k's?
phisejr
DCEmu Freak
DCEmu Freak
Posts: 58
Joined: Thu Apr 26, 2007 2:25 pm
Has thanked: 0
Been thanked: 0

Re: Making a BBA?

Post by phisejr »

OH how about making an RJ-11 spice it to a CAT5e and use the Modem on the DC or even replace the RJ-11 jack on the DC Modem and replace it with an ethernet port ?
User avatar
Prophet][
DCEmu Mega Fan
DCEmu Mega Fan
Posts: 2984
Joined: Fri May 31, 2002 6:10 am
Location: Adelaide
Has thanked: 0
Been thanked: 0

Re: Making a BBA?

Post by Prophet][ »

phisejr wrote:OH how about making an RJ-11 spice it to a CAT5e and use the Modem on the DC or even replace the RJ-11 jack on the DC Modem and replace it with an ethernet port ?
The speed limitation on the modem is not because of the plug it uses. It is because that is what the bus is set to. You can't just change no matter what you do.
kohan69
DCEmu Freak
DCEmu Freak
Posts: 58
Joined: Mon Apr 17, 2006 11:25 pm
Has thanked: 0
Been thanked: 0
Contact:

Re: Making a BBA?

Post by kohan69 »

imho, the biggest problem is that so far too many people talk about it yet no one made a prototype.

how about writing a program that uses the existing usb coder's cable for two dreamcasts no communicate to each other through a PC ?

a very reasonable and plausible approach
User avatar
Prophet][
DCEmu Mega Fan
DCEmu Mega Fan
Posts: 2984
Joined: Fri May 31, 2002 6:10 am
Location: Adelaide
Has thanked: 0
Been thanked: 0

Re: Making a BBA?

Post by Prophet][ »

Many want a BBA so they can play old games online still (like PSO on shacks server) by not using or making a BBA exactly like the one SEGA released, you will not be able to play these games cos they don't support anything else. There is no way around this that is legal.

There is all talk and no prototype cos no option that has been presented is worth doing. It either can't be used for old games or isn't worth doing just for homebrew sakes.
TOB
DCEmu Newbie
DCEmu Newbie
Posts: 3
Joined: Thu Jan 25, 2007 9:23 pm
Has thanked: 0
Been thanked: 0

Re: Making a BBA?

Post by TOB »

Can an ATA (analog telephone adapter) be used to successfully translate the 56k modem to ethernet without the need for DC to PC guides that don't work and grand ideas to homebrew a BBA that never get anywhere? Just asking because it seems to me that the homemade BBA has been talked to death and probably won't happen, ever. The signal that the modem sends is a series of one's and zero's (on's and off's), this is the same as an analog telephone. The ATA would in theory translate the signal to be used over a DSL or broadband network like a VOIP phone. Just a thought.
Dreamcast was ahead of it's time and I am just trying to catch up with what it has left behind for us.

[img=252x72]http://i147.photobucket.com/albums/r289 ... anola2.jpg[/img]
User avatar
FamilyGuy
Insane DCEmu
Insane DCEmu
Posts: 132
Joined: Sat Aug 12, 2006 10:53 pm
Has thanked: 3 times
Been thanked: 0

Re: Making a BBA?

Post by FamilyGuy »

But the speed will still be about as slow since the modem itself can't handle more than 56kbit/s of data ...

-=FamilyGuy=-
TOB
DCEmu Newbie
DCEmu Newbie
Posts: 3
Joined: Thu Jan 25, 2007 9:23 pm
Has thanked: 0
Been thanked: 0

Re: Making a BBA?

Post by TOB »

That's not the point. What I am proposing is simply a way to use it online without the hassle of tying up a phone line. By being able to use it over a network then those that don't have the BBA can still enjoy a stable and realistic solution to the BBA shortage.
Dreamcast was ahead of it's time and I am just trying to catch up with what it has left behind for us.

[img=252x72]http://i147.photobucket.com/albums/r289 ... anola2.jpg[/img]
User avatar
Prophet][
DCEmu Mega Fan
DCEmu Mega Fan
Posts: 2984
Joined: Fri May 31, 2002 6:10 am
Location: Adelaide
Has thanked: 0
Been thanked: 0

Re: Making a BBA?

Post by Prophet][ »

naw, it won't work. There is no way you can convert a modem to work with a switch/router/hub/broadband. The best way would be if someone just made an easier way to hook it upto a PC.
User avatar
Morphv2
Insane DCEmu
Insane DCEmu
Posts: 230
Joined: Sun Sep 12, 2004 1:36 pm
Location: Someplace
Has thanked: 0
Been thanked: 0
Contact:

Re: Making a BBA?

Post by Morphv2 »

Here are a couple of USB modules made by a gentleman I cannot remember who.

Serial USB
Image

G2 Bus USB
Image


First, I'd like to point out how DIFFICULT THOSE FREAKIN LOOK. Second, you have to take into hardware limitations. The Serial USB port would have a maximum transfer rate of 1.5Mb/s, and thats if you found some kinda magical IC that translated serial -> USB in a lossless manner. The G2 USB port, holy flaming crapburgers. It would have a maximum bandwidth of 50MB/s, but I would rather choke to death on my own saliva than try to make something like that.

USB NICs, USB wireless adaptors, etc. That would be the most feasable, and even then it'd be hella complicated and you'd need to have a custom piece of software designed to use the port/adaptor. It's effectively impossible.
Image
Post Reply