View Full Version : I have a Cross Products Genesis/SCD combo unit... how does it work?
Kitsune Sniper
12-29-2007, 10:59 PM
Er, hi. I know this is my first post here, so this is some sort of intro...
I found this Sega Genesis / CD combo drive a few months ago at a flea market where I buy stuff for eBay. I had no idea what it was until I found this thread (http://www.assemblergames.com/forums/showthread.php?t=3765), and well, I was too chicken to actually register here until earlier this week.
http://i81.photobucket.com/albums/j238/foxhack/DP/11-07-07scdfront.jpg
http://i81.photobucket.com/albums/j238/foxhack/DP/11-07-07scdback.jpg
As I said over at DigitalPress, I don't really know how much this is worth... right now my main priority is getting it to work! I bought two first party AC Adaptors for the thing (took me two months to find them) and an RF switch. The RF works, but for some reason it outputs stuff to channel 34 (I think, my capture setup detects channel 34 in use.) I booted up Phantasy Star IV but the picture and audio were really bad.
If I switch the two uh, switches in front to off and turn on the system, I get some sort of Mega CD error screen saying it's an NTSC system for asian markets. I can't seem to get the Sega CD boot screen to show up.
I have no idea what the dips in front do. I was hoping someone who owns this thing could help me with info on them, maybe the system is outputting PAL for some reason?
Thanks for any help. :)
AntiPasta
12-29-2007, 11:02 PM
Sure, but I'd like some higher-res pics of the front if that's possible :-)
Kitsune Sniper
12-29-2007, 11:05 PM
My camera truly sucks when it comes to closeups, but here's the dips as transcribed by me for future reference:
D means switch is down, U means switch is up.
Dip Switch Left Side
DDDUUDDD
Dip Switch Right Side
DUDUUDDD
Thanks. :)
andoba
12-30-2007, 12:50 AM
I guess the Sega CD has four BIOS: PAL, JAP, USA and Asia. I guess that the DIP switches change between regions on the MD and SCD boards (among more stuffs). I'd try opening it up and watching where are the DIP switches cables soldered.
About the video and audio quality, RF is shit, being sincere. :P Try buying a RGB SCART cable or a composite video cable, that will give you a really sharper video quality.
Sincerely, that machine is truly amazing. Last time I saw one of those went for 1200$ on eBay. How much did it set you back?
Alright, watching more carefully, the front switch looks like a CD / Emulator or CD / Cart switch (for the /CART_IN line). Try keeping that switch into the "CD" position.
Kitsune Sniper
12-30-2007, 01:08 AM
I guess the Sega CD has four BIOS: PAL, JAP, USA and Asia. I guess that the DIP switches change between regions on the MD and SCD boards (among more stuffs). I'd try opening it up and watching where are the DIP switches cables soldered.
About the video and audio quality, RF is shit, being sincere. :P Try buying a RGB SCART cable or a composite video cable, that will give you a really sharper video quality.
Sincerely, that machine is truly amazing. Last time I saw one of those went for 1200$ on eBay. How much did it set you back?
Alright, watching more carefully, the front switch looks like a CD / Emulator or CD / Cart switch (for the /CART_IN line). Try keeping that switch into the "CD" position.
I'm getting an RCA cable in the mail soon, right now I only want to test the thing.
And uh. This thing cost me ten bucks. It did not include anything else - no docs, no cables, no disks. I don't think it's worth $1200... and I always keep the CD button on Drive. ;) I really don't know anything about electronics so I'm -not- opening this up. I don't want to risk damaging it.
ASSEMbler
12-30-2007, 02:42 AM
This is just a smallpart of the kit, you'll need the pc card to really so anything and those are rare as can be.
It's worth $299 or so.
Kevin
Kitsune Sniper
12-30-2007, 04:10 AM
This is just a smallpart of the kit, you'll need the pc card to really so anything and those are rare as can be.
It's worth $299 or so.
KevinI figured as much. I saw that you own a complete debug set, so would it be too much trouble to ask for scans of the dip switch layout? That's all I really need. I'm not a programmer, but I would like to fiddle around with my Genesis games (and the few Sega CD ones I own!).
Thanks. :)
opethfan
12-30-2007, 08:28 AM
The actual machine (top section) looks identical to a European model Mega Drive, so chances are the video out is PAL, but the PAL model CD system was called the Mega-CD, so its some form of mish-mash, but probably European top, North American bottom.
Kitsune Sniper
12-31-2007, 12:56 AM
The actual machine (top section) looks identical to a European model Mega Drive, so chances are the video out is PAL, but the PAL model CD system was called the Mega-CD, so its some form of mish-mash, but probably European top, North American bottom.
I'm guessing the dip switches at the bottom control the system's region and the video output. Could that be possible?
opethfan
12-31-2007, 03:38 AM
Very possible.
Kitsune Sniper
01-01-2008, 01:38 AM
I managed to obtain a Master System mono A/V cable, and well... this is what shows up.
http://i81.photobucket.com/albums/j238/foxhack/1231155210.jpg
The game runs, there's no audio issues, but the screen rolls around like that for some reason. I'm guessing it's trying to output PAL?
Edit:
Actually, after some research, it appears that some capture cards can't handle the signal that the Genesis spits out. Apparently, it's too weak so that shows up. I'll see if I can hook this thing to my TV and see if I can make the system boot in Sega CD mode.
Edited again:
Nope, it seems to be outputting in PAL. My capture setup can't handle it so I get all that distortion. However, after fiddling with the dips, I managed to get the thing to boot the Sega CD in Japanese mode! There MUST be a way to get this to boot in US mode somehow... The drive spits out the tray fine, at least.
Edited again:
The CD tray works! It played a CD fine, woo. :D
Stone
01-01-2008, 12:48 PM
This is just a smallpart of the kit, you'll need the pc card to really so anything and those are rare as can be.
A mate of mine used to have one of these (in an official capacity ;-)) - he said the dev tools sucked so much he wrote his own :D I seem to recall he ran a stub on the MegaCD CPU to watch the second joypad port, then streamed data/debug instructions to it from a PC parallel port.
It's not totally useless, is all I'm saying :nod:
Stone
Calpis
01-02-2008, 12:18 AM
There should be a switch that will make the console output a 525 line @ 29.97Hz image opposed to the 625 line @ 25Hz it's outputting now.
You won't get color because the video encoder can't switch from PAL to NTSC, but you will at least get a stable black and white picture. The only way to get color from it is to use RGB or a PAL TV.
Twimfy
01-02-2008, 07:54 PM
Its such a nice piece of kit...why can't I find one for a fiver??
Barc0de
01-05-2008, 03:18 PM
what are the EMULATOR and SCSI ports for? could someone give a breakdown of how the kit is supposed to be set-up and what functions it supports?
ElBarto
01-08-2008, 01:18 PM
what are the EMULATOR and SCSI ports for? could someone give a breakdown of how the kit is supposed to be set-up and what functions it supports?
As far I know :
- The emulator port is for link to a computer to real-time debug (just for the megacd part)
- The SCSI port is also to link to a computer but for playing isos instead of disc.
Calpis
01-08-2008, 09:03 PM
ElBarto, I think you have it reversed.
ElBarto
01-08-2008, 09:15 PM
Yeah I think you're right, after look at my other dev megacd (stand alone, not with the genesis), I have also an EMULATOR port an a button to switch between drive and PC.
P.S. : All I say is just speculation as I don't have the software for it.
Barc0de
01-09-2008, 02:41 AM
stand-alone dev mega CD? interesting! pictures please?
ElBarto
01-09-2008, 07:21 AM
Crappy picture but still picture :)
http://www.elbarto.org/vente/MCD_Dev_1.jpg
http://www.elbarto.org/vente/MCD_Dev_2.jpg
http://www.elbarto.org/vente/MCD_Dev_3.jpg
There is a button on the front between CDIN/CDOUT leds, when you push it the megacd stop so I suppose it try to read an disc image via the external port.
Will do some inside picture in the weekend.
Nemesis
01-09-2008, 10:29 AM
I suspect the "emulator" port is meant to connect to an ICE (In-Circut Emulator) for the M68000 CPU. There is an M68000 processor inside the Mega Drive itself, as well as a secondary M68000 inside the MegaCD unit. For your device ElBarto, I think you'll find it's basically an "off the shelf" MegaCD, which someone took and modified to insert the emulator port. That port is designed to override the second M68000 processor inside the MegaCD unit, allowing it to be run by a virtual emulated processor through the attached ICE. The ICE would then generally by connected to a PC, through which you could debug crashes or other such bugs. Essentially, it provides a hardware debugger on the physical system. Pressing that button on the front of the unit is disconnecting the real CPU inside the unit, and attempting to enable the virtual CPU attached via the emulator port, which will just lock up the unit in your case since there is no ICE attached.
Now, if anyone has the name, or any pictures of one of these ICE boxes these systems were meant to connect to, that could be useful. I haven't been able to find any information on them as of yet.
ElBarto
01-09-2008, 10:49 AM
So if you're right, which processor the emulator port will be affected, the megadrive one or the mega-cd one ?
And, if you're always right, that mean I was right about the SCSI port, it's for read disc image from a computer.
Anyone got a full Cross Product with sotware and cable ? I only have the unit itself. Assembler maybe ?
Nemesis
01-09-2008, 11:38 AM
So if you're right, which processor the emulator port will be affected, the megadrive one or the mega-cd one ?
For your machine, it can only be the secondary M68000 inside the MegaCD unit itself, since you can't disconnect the primary CPU inside the Mega Drive except through a modification to the Mega Drive unit itself. In the case of the combined unit which Kitsune Sniper found, I would suspect the emulator port is also for the sub CPU in the MegaCD unit, since the unit was obviously built for MegaCD development, and the sub-cpu would be the main focus of debugging when developing for that system. There would also be standalone Mega Drive units which were made with emulator ports on them also, and in that case, the emulator port would be for the primary CPU inside the Mega Drive itself. If you were to come across one of these systems and combine it with your standalone MegaCD unit, you could attach an ICE to either the primary or the secondary CPU.
And, if you're always right, that mean I was right about the SCSI port, it's for read disc image from a computer.
I'm not sure about that yet. It could be. I certanly can't think of anything else it could relate to. I would think it is either to override the internal cdrom drive, and provide the data from another source, or it's a method of accessing the internal drive externally. I should be able to figure it out once I get my hands on the unit itself.
Anyone got a full Cross Product with sotware and cable ? I only have the unit itself. Assembler maybe ?
Yeah, according to the following thread, Assembler managed to get his hands on a complete system:
http://www.assemblergames.com/forums/showthread.php?t=3765
I couldn't find any pics of the rest of the system though, just the main unit itself, which seems pretty much the same as the one Kitsune Sniper found. Assembler said he got the instructions, software, and several other boxes with it. Any chance of getting some scans of the manuals, or even a copy of the software, or is that asking too much? At the least, some pics of the rest of the hardware would be great.
Barc0de
01-09-2008, 07:10 PM
indeed, El Barto's unit seems to be an off-the-shelf MegaDrive modded (with the middle-piece) to sit on that dev (?) MegaCD unit. Interesting how they use a dedicated port for debugging.
From my experience with dev.kits I would suspect that SCSI is indeed destined to be for Optical Disk Emulation purposes, exactly like it is on the GDEV for example.
Considering the MegaDrive had two serial ports in the front, it's stupid how they were never used (officially) for RS-232 signals to show debug status on a host computer.
Calpis
01-09-2008, 11:55 PM
They're all modified off-the-shelf MCDs, but they have an additional PCB with presumably a debugger (no external ICE), which is why the case is expanded vertically. Cross debuggers generally connect to the PC via SCSI, and the CD emulator via the big connector. The emulator ALSO connects to the PC via SCSI.
The MD also doesn't have serial ports by any means! The two on the front and one on the back are multiplexed 8 to 4-bit parallel ports.
Barc0de
01-10-2008, 04:13 AM
..in the shell of standard serial ports? O_o why?!
ElBarto
01-10-2008, 10:45 AM
The MD also doesn't have serial ports by any means! The two on the front and one on the back are multiplexed 8 to 4-bit parallel ports.
That's wrong, the three DB9 connector support parrallel and serial mode.
Calpis
01-10-2008, 11:35 AM
You mean DE9? You are right, there is a UART, but is it RS232 which is what Barc0de was referring to?
The level isn't at least.
mooseblaster
01-10-2008, 12:02 PM
Considering the MegaDrive had two serial ports in the front, it's stupid how they were never used (officially) for RS-232 signals to show debug status on a host computer.
Um, are you referring to the controller ports there? Surely they would be using those for, you know, helping with the debugging process?
Barc0de
01-10-2008, 03:24 PM
Yes, I am reffering to the 9-pin DB ports found in front of the unit, used for the controllers.
From little research that I did online, there's no way to make it work natively on the PC without an adaptor, although it fits nicely inside a standard PC serial port.
RS-232 is just a protocol, you can emulate it on any sort of port, even USB, as many cellphones do (eg P800)
http://en.wikipedia.org/wiki/RS-232
http://en.wikipedia.org/wiki/Serial_Cable
A serial cable is a cable (http://en.wikipedia.org/wiki/Cable) that can be used to transfer information between two devices using serial communication (http://en.wikipedia.org/w/index.php?title=Serial_communication&action=edit), often using the RS-232 (http://en.wikipedia.org/wiki/RS-232) standard.
often does not mean always.
ElBarto
01-10-2008, 04:56 PM
That's what I want to say.
As the three communication port of the megadrive support serial/parrallel you can use it for RS-232 communication.
Calpis
01-10-2008, 08:39 PM
RS-232 is just a protocol, you can emulate it on any sort of port, even USB, as many cellphones do (eg P800)
RS232 is a *physical* protocol. You can make any port into a synchronous serial line, but you can't make an asynchronous serial port without a UART, either in software or in hardware. USB can't emulate RS232, a microcontroller connected to USB, connected to a MAX232 transceiver can. Sure you could do a software UART for the MD (granted it's interfaced through a MAX232 or similar), but then you couldn't have a game also running to debug since time is eaten trying to encode the clock signal. Since there is a hardware UART though, that's not necessary. Really old console games aren't debugged with "printf()", that is why they debuggers exist which are far more useful...
often does not mean always.
My point is that it's not often, if ever. The only thing I can think of that probably uses the serial mode is the Mega Modem. Since games always utilize the two front ports as controller ports, they are always set in parallel mode. Serial mode is so insignificant I had to dig into the SOA doc to find anything about it. I was wrong, but by chance :)
Realize that just because two devices use the same connector they do not necessarily work together, to assume that the ports are serial is a fallacy since for a 1988 console's controller to have a built in UART to serialize buttons is ludicrous.
Barc0de
01-11-2008, 01:42 AM
Realize that just because two devices use the same connector they do not necessarily work together, to assume that the ports are serial is a fallacy since for a 1988 console's controller to have a built in UART to serialize buttons is ludicrous.
I was aware of that, hence why I said one needs an adaptor in order to make MD controllers useable on a PC, despite the perfect fit of the serial port =)
So, in theory, one could utilize the serial side-port of the MD to debug? (any protocol) - provided there's debug support code inside the (in development) game title/gamepak?
sorry for my questions, I m just a lawyer :$
Calpis
01-11-2008, 06:13 AM
Side port? The edge pins under the expansion cover or the DE9 on the back of the console that was removed later on?
The latter (back DE9) is capable of serial output (and could be utilized with a debug build of a game to send messages to a PC) but the former (expansion connector) isn't really a port, it's more or less the same as the cartridge connector which is connected to multiple system buses.
Whether or not it can debug depends on what kind of debugging. Anything (port/register on cartridge etc) is pretty much capable of outputting a message to a PC. That's a common form of debugging but it's not very powerful at all. The more useful way is to have full control over the CPU which can only be done by hijacking it, either virtually using interrupts/bankswitching/tricky code or with an ICE replacing the CPU. It must be able to be done virtually from the cartridge port since PsyQ exists.
If you had to debug without any hardware other than a ROM emulator and a serial cable to your PC, it's possible to design a powerful debugger in software which would be linked to your debug build of your game (which would have to periodically give the debugger control.)
So, in theory, one could utilize the serial side-port of the MD to debug? (any protocol) - provided there's debug support code inside the (in development) game title/gamepak?
I dump my carts this way -- I run some homebrew code on Sega CD that transfers data from the cartridge through one of the connector ports (using a cable designed by a person called MoD)
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.