Rewriting Famicom Disks today
Moderators: B00daW, Moderators
OK so that's exactly what I said first, you need a terricily old PC with parallel port.
(someone said the PC didn't have to be old but needed the parallel port, but that seems wrong).
However I guess it's possible to find those terrifily old PCs for free (or for a terrificly low price) from some company that doesn't need them anymore, it's just that it'd be unpractical to waste this space in my home just for that (I already guess my mom would be angry to have YET one more old computer in the house haha).
(someone said the PC didn't have to be old but needed the parallel port, but that seems wrong).
However I guess it's possible to find those terrifily old PCs for free (or for a terrificly low price) from some company that doesn't need them anymore, it's just that it'd be unpractical to waste this space in my home just for that (I already guess my mom would be angry to have YET one more old computer in the house haha).
Useless, lumbering half-wits don't scare us.
Is there a lot of interest in this? I started a USB read-only "FDS Loader" for someone but haven't had a lot of motivation to work on it. It's actually much harder than it sounds with a 12 MIPs MCU due to the high bit rate and necessity to service the USB hardware.
Another method I've toyed with is the controller-serial port idea. I think this is probably the best way to do it in general, but it won't give you a low level dump of the disk suitable for preservation like a "FDS Loader" type device.
Another method I've toyed with is the controller-serial port idea. I think this is probably the best way to do it in general, but it won't give you a low level dump of the disk suitable for preservation like a "FDS Loader" type device.
The disks are just standard 2.8 inch Quick Disks in a modified shell with the word NINTENDO imprinted in it. Pirates could easily get a factory to produce these disks themselves and then get machines setup to read back the data on one disk and duplicate it onto others.Bregalad wrote:Well, the more I think about it the more I'm confused. I mean, f*** attaching disks to the NES sounds so amazingly cool, why do it have to be so complicated ?!? Damn you Nintendo ! Supposedly they gave up FDS because pirates could create disks too easily, well I wonder how comes the pirates were able to produce disks that much easily. Making a cartridge sure sounds a lot simpler to me !
Yes, there is interest in this. But why read-only ?Is there a lot of interest in this? I started a USB read-only "FDS Loader" for someone but haven't had a lot of motivation to work on it. It's actually much harder than it sounds with a 12 MIPs MCU due to the high bit rate and necessity to service the USB hardware.
Standard is a big word if those disk were ever used only on two devices : Some kind of typewriter and the FDS.The disks are just standard 2.8 inch Quick Disks in a modified shell with the word NINTENDO imprinted in it.
I bring this up a bit late, but what about Linux ?Such timing would probably have to run at a kernel level, and that would involve buying a certificate so that you can sign your driver in a way that Windows Vista 64-bit and Windows 7 64-bit will accept it.
(PS : I still use 32-bit versions of Linux and Windows, not that it matters anyway)
If my calculation are right, a disc which is 64kB is read in approximately 6 seconds, that makes 10.9 kilobytes/s or 87.3 kilobits/s.
So the signals transfers should be only several faster than digial audio (44.1 kHz) which doesn't sound like a big deal for a Gigaherz capable PC.
Useless, lumbering half-wits don't scare us.
Not only those. Eurohard Dragon QD used them; as did several MIDI keyboards according to this Wikipedia article.Bregalad wrote:Standard is a big word if those disk were ever used only on two devices : Some kind of typewriter and the FDS.
Wikipedia lists a data rate of 101.6 kbps but a capacity of 50 KiB. I don't know if the FDS spins the disk slower than QD formats used with computers, if the FDS uses less framing, if it makes the tracks tighter, or what.
That'd be fine for people who already use Linux. But if you aren't among them, it could involve a lot of rebooting, especially if a distribution doesn't recognize your computer's WLAN card.I bring this up a bit late, but what about Linux ?
Detecting bits is much easier on a MCU than streaming them over USB (not enough RAM to buffer them.) Also the goal of the project is to archive unadulterated disks. Writing them can be done through software.Bregalad wrote:Yes, there is interest in this. But why read-only ?
I don't think Linux has the necessary low-latency for another FDS Loader.
Abusing a soundcard for FDS purposes is an interesting idea. It might be a possibility at 192 kHz. An obstacle might be that DAC/ADC are delta sigma now and could be too noisy even after passive filtering, particularly when capturing.
The bit rate according to Brad Taylor is 96.4 kHz. I haven't measured it exactly yet (I detect bits with a counter/threshold scheme) but I suspect it's an integer division from 21.477272 MHz.
@ Bregalad: For C54 disks, try a Catweasel PCI. It may even be possible to adapt it to the Mitsumi disk format and use FDS or QD mechs on it, but I've never given it any thought until now.
For information on backup and writing of FDS disks, check out Eric's FamicomDiskSystem.com.
Sorry I haven.t popped in for a while... Busy times and the like, mostly spent writing and HW design. Nothing amazing or brilliant yet: My creative abilities are stumbling around to match my state of depression. I'll read-over this thread and modify my post with any annotations that I feel are applicable.
For information on backup and writing of FDS disks, check out Eric's FamicomDiskSystem.com.
Sorry I haven.t popped in for a while... Busy times and the like, mostly spent writing and HW design. Nothing amazing or brilliant yet: My creative abilities are stumbling around to match my state of depression. I'll read-over this thread and modify my post with any annotations that I feel are applicable.
Some Amstrad computers and some other European computers used QDs, usually as an add-on. The Sharp MX 700, iirc, used one as an add-on, and the Mz-1500 had it built in. People have been known to dump FDS disks with the MZ-1500, but I've never figured out exactly how...possibly just the copying disk that is included with the MZ, but I dunno. I believe people jacked their FDS drive into the drive input on the MZ. I wish I knew.
The MSX also had an add-on QD drive. I've got one of them.
-Rob
The MSX also had an add-on QD drive. I've got one of them.
-Rob
Cool I wonder how complicated it is to dump or rewrite discs with those...
You know the disc might be the same mechanically but be formated in another way.
Yet I'm pretty sure this should be the easiest way, at worse you can modify the drivers in assembly to match FDS formatting, which is probably easier than highacking the real FDS drive communication with Linux, which sounds complicated, especially considering there is more security inside the FDS drive itself.
You know the disc might be the same mechanically but be formated in another way.
Yet I'm pretty sure this should be the easiest way, at worse you can modify the drivers in assembly to match FDS formatting, which is probably easier than highacking the real FDS drive communication with Linux, which sounds complicated, especially considering there is more security inside the FDS drive itself.
Useless, lumbering half-wits don't scare us.
I've got an MZ-1500 and a QD for the MSX...there's a disk copying QD that came with the MZ, but I don't think I have a similar disk for the MSX drive.
I've had a feeling that it may be as simple as unplugging the 12-pin connector from the MZ's built-in QD drive and connecting the FDS drive's internal 12-pin drive cable to it...it might just work with no modification, but I dunno.
-Rob
I've had a feeling that it may be as simple as unplugging the 12-pin connector from the MZ's built-in QD drive and connecting the FDS drive's internal 12-pin drive cable to it...it might just work with no modification, but I dunno.
-Rob
its just easier to find say, on ebay, some fds disks rather than quickdisks (I actually have about 20 of those) and rewrite them yourselves. Now as far as rewriting fds disks, it is best to just use an old school PC that's from the early to mid 90's or so. I got a cheap pentium laptop specifically for this purpose, and it was only 40 bucks. Luckily for me, I have a custom made fdsloadr cable that connects the fds drive to my parallel port that writes. fds images to disk.