CD7 Clone: Game Doctor SF7 CD-ROM Drive

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
CD7 Clone: Game Doctor SF7 CD-ROM Drive
by on (#14038)
The CD7 is a CD-ROM drive that can be connected to the Game Doctor SF7 SNES backup device, so that ROMs can be loaded off of CDs in addition to floppies. The Dumper reversed engineered the circuit for interfacing a MKE CD-ROM drive with the SF7, so that people could make custom clones of the drive.

Using The Dumper's schematics and my own custom layout based on measurements taken from multiple different external CD-ROM drive enclosures, I had custom printed circuit boards made so that a professional clone of the CD7 could be built.

I plan on making a prototype clone based on these custom circuit boards, and if I can get everything to work, I will make at least 3 more drives and sell them on Ebay, with a starting price of the cost of parts... which I actually don't know precisely yet, as I still haven't ordered the ICs.

Below are pictures of the circuit boards, which have 4 custom boards shown alongside a non-SF7 compatible parport-IDE interface. I have included this other interface because it resembles what the final CD7 interface circuit board will look like, i.e., two parports on the back and one MKE ribbon cable pin set on the front side.

Image
Front (MKE side)


Image
Back (parport side)

Who said that the SNES never had a CDROM drive made for it ;)

by on (#14040)
Heh for a second I thought you had the ASIC board made to replace the trivial octal tristate :)

What is the male connector for? Just in case someone doesn't have a male-male cable?

by on (#14047)
kyuusaku wrote:
Heh for a second I thought you had the ASIC board made to replace the trivial octal tristate :)

What is the male connector for? Just in case someone doesn't have a male-male cable?


That other PCB is from one of my enclosures, and it has nothing to do with the CD7 clone other than the fact that I "borrowed" its layout. Most of the parallel port enclosures use a similar layout for their interface boards, which is why I based the layout on that layout: there are multiple retailers that sell enclosures that will fit this CD7 clone interface and both parport and SCSI enclosures that often sell on Ebay should also work with this CD7 clone interface.

I am not sure what the PCB in the center uses its male parport for, but it is on my layout so that it can fasten to the enclosure. If I didn't include solder holes for it, then it wouldn't adequately fasten onto the enclosure, and since I will be desoldering parts from the old interfaces, it won't be any additional cost. So on the CD7 clone, that male interface won't serve any purpose other than matching the form factor of the enclosures' original interface.

by on (#17176)
The Whole GD7 to IDE project died with the CR forums right?

I would really like to see something newer than a 10+ year old MKE drive interfaced to the CD7. Old CDROMs are anything but reliable.

Unless you have a source of never-been-used MKEs?

by on (#17180)
If you want an MKE<->IDE interface, you'll have to do it yourself. The GameStations with IDE drives do not convert MKE to IDE as previously thought; they have new IDE registers and patched the GD ROM to use that instead.

by on (#17244)
kyuusaku wrote:
If you want an MKE<->IDE interface, you'll have to do it yourself. The GameStations with IDE drives do not convert MKE to IDE as previously thought; they have new IDE registers and patched the GD ROM to use that instead.


Are you saying that it is possible to wire an IDE interface to the SF7's parport, and then use the GameStation's BIOS? Has anybody successfully done something like this?

I haven't touched my CD7 cloned circuit boards since I made this thread. New job and all is keeping me from working on any side projects. Maybe next weekend... yeah, or maybe the weekend after that, I will finally get around to it... :wink:

by on (#17246)
It's not possible without using a microcontroller and latches to translate MKE to IDE. MKE is proprietary and to my knowledge barely documented online, IMO it's not really worth reverse engineering now.

by on (#17382)
Actually I've recently(ish) discovered that the IDE protocol is actually quite simple...

Instead of a CDROM, perhaps we should think about a GD7 Parrallel to IDE-CF adaptor. (plus a new BIOS, either patched in via the save-state-exploit or a whole EEPROM replacement)

I'm abit rusty on the parallel port, is it Bi Directional 8-bit or is it that 4-bits status in plus 8-bits data out? What does the GD7 support?

by on (#20704)
I finally got around to putting together my first CD7 clone. Pictures of the populated circuit board is below. Note that there is an extra dummy parport, so that the circuit board can fasten strongly to the back inside of most external drive enclosures.

Image
MKE side

Image
parport side

However, I am having a problem. When I power on my SF7, it says "(Load CD Games) For 562B Drive" in the upper right corner and "Insert CD Please" in the middle of the screen. Once I place a CD in the drive, it says "Waiting..." in the middle of the screen and I can hear the CD drive spinning. After roughly 5 seconds of this, the spinning stops and the middle of the screen changes to say "Disk Format Error !".

So what am I doing wrong? I made a small ISO9660 image and burnt it to a blue CDR at 1X speed. Here is the command that I used to make the image:
Code:
mkisofs -iso-level 1 -output-charset cp437 -o snes.iso tmp


I used the file naming scheme described here.

1. Could this be a sign of a problem with the circuit board that I made?
2. Could this be caused by the kind of CDR that I am using?
3. Is there any practical way for me to obtain a known working ISO or even better, a CD?

I have enough parts to build three more clones, but I won't do that until I can get my first clone working.

by on (#20732)
Jagasian wrote:
1. Could this be a sign of a problem with the circuit board that I made?
2. Could this be caused by the kind of CDR that I am using?
3. Is there any practical way for me to obtain a known working ISO or even better, a CD?

I have enough parts to build three more clones, but I won't do that until I can get my first clone working.


I suspect that the interface is working OK. What may not be OK is the drive- either it's bad, it does not like CDRs (did you use a CDR or CDRW?), or the image is bad.

If the interface wasn't working right, I suspect it would've failed to work at all. It sounds like it got pretty far- asked for a disk, accepted disk, spun it up, then read from it. That most likely means the interface works.

by on (#20734)
Any particular reason you're burning at 1X? I'd say to burn at maximum speed on the cheapest CD-R available, just because that would be what the burner is designed towards.

But if these old drives can't read any CD-Rs, that would suck. :?
I don't think they're as reflective as pressed CDs, and CD-RWs even less so.

If it's any help, I have an old CD-ROM + soundcard interface stashed away somewhere (I'm guessing it's MKE) that I could do some kind of test with. I'm kinda out of CD-Rs at the moment, though I could probably scrounge one up. I already have an old PC set up anyways.

by on (#20744)
It can certainly take CD-Rs, but probably not CD-RWs.

IIRC discs need to be Mode 1, ISO9660 only (no Joliet), 8.3 filenames (level 1), no directories. I'm not sure about the character set, you're using DOS right? I don't believe multisession settings matter.

It looks to me like your image should work... try ISO9660 charset though.

by on (#20774)
kyuusaku wrote:
It can certainly take CD-Rs, but probably not CD-RWs.

IIRC discs need to be Mode 1, ISO9660 only (no Joliet), 8.3 filenames (level 1), no directories. I'm not sure about the character set, you're using DOS right? I don't believe multisession settings matter.

It looks to me like your image should work... try ISO9660 charset though.


I am not familiar with Windows. Can somebody recommend a good free CD burning program that actually lets you select the details of the ISO format? I used my wife's laptop to burn an ISO made on my Linux computer using mkisofs. I was surprised to find that the CD burning software that comes with Windows does not allow for specifying the burn format. Maybe if I just used some good software to do the burn, I wouldn't have these damn format problems.

by on (#20787)
http://www.burnatonce.com/
http://www.deepburner.com/

http://www.nero.com/ -- OLD version if you can find one

Personnaly I reccomend Nero, it does give you a fairly good set of options.

There is even a Linux version (!).

by on (#20795)
For windows apps I recommend Cdrwin by Golden Hawk Technology or ImgBurn by Lightning UK. CDmage can help you examine images and ISOBuster can help you examine a CD without making an image if you need to test the disc type.

When I last used my GDSF CDROM, I'm pretty sure I used Nero to create and burn the disc.

by on (#20824)
Memblers wrote:
Any particular reason you're burning at 1X? I'd say to burn at maximum speed on the cheapest CD-R available, just because that would be what the burner is designed towards.

But if these old drives can't read any CD-Rs, that would suck. :?
I don't think they're as reflective as pressed CDs, and CD-RWs even less so.

If it's any help, I have an old CD-ROM + soundcard interface stashed away somewhere (I'm guessing it's MKE) that I could do some kind of test with. I'm kinda out of CD-Rs at the moment, though I could probably scrounge one up. I already have an old PC set up anyways.


I was burning at 1X because I thought it might make a difference. The older drives tend to prefer more reflective media, so they typically do not work with CDRWs, but CDRs should be fine.

If somebody had a CD with public domain SNES ROMs on it, which has been confirmed to work with the CD7, I could then eliminate the format being the problem.

by on (#20827)
:o Yatta!

The problem was the media. Originally, I only tested it out with blue CDRs of two different brands. This time I tried a gold CDR. It works perfectly now. Here are pictures of the final product:

Image
drive front

Image
drive top

Image
drive back

by on (#20893)
Nice, too bad it still can't take CDRW.

Anyone know anything about laser mods?

(greater power input means that CDRWs can be read, however its risky -- a fried diode being the result)

by on (#21938)
Do you still want to make more of them and sell them? I own a Professor SFII and would like to get one of these. And where do I get the shematics from "The Dumper" for this PCB?

by on (#32455)
Are there any news about the projekt? Where can i download the schematics of this adaptor and which CD-Rom works with it?
Thanks in advance.

by on (#36961)
up for the file ^^ thx

by on (#48321)
I bought the following product:


http://gamedoctorhk.com/index.php?main_ ... cts_id=393

I also got a Matsushita CR-563-B from ebay.

Can anyone tell me using my setup, how to build a clone CD7?

by on (#49368)
Any chance of the CD7 clone hardware being for sale? I would be interested in either how to make one myself or where I can purchase the clone hardware. Anyone who has an authentic CD7 is hanging on to it because they're extremely rare these days. I would too if I had one of my own.

by on (#62312)
I've lost my cd7 schematics (From Dumper's) for a long time.
Is there anyone who has that schematics?
Could you please send me a copy of the CD7 schematics!! My e-mail: vinceapp at gmail dot com
Great Thanks!!

Vincent
Re: CD7 Clone: Game Doctor SF7 CD-ROM Drive
by on (#147332)
Hello,

could anyone send me the schematic of cd7 clone by The Dumper?

Also, do you have any newer improved version of the schematic of cd7 clone?

My E-mail: sunkokouk@yahoo.co.uk

Thanks alot.
Re: CD7 Clone: Game Doctor SF7 CD-ROM Drive
by on (#147425)
Here is TheDumper's CD7 Clone file: http://www.mediafire.com/download/m9jsc ... 7clone.zip