[Coco] Playing games from floppies

Andrew keeper63 at cox.net
Tue Dec 19 22:57:14 EST 2017


Kandur,

Back in the day (well, I still have it actually) with my CoCo 2 and 3 as 
a kid, I had more than a few floppies with cartridge games on them. If 
you look thru back issues of the Rainbow, Hot CoCo and the like, you 
should be able to find the technique on how to transfer them. IIRC, you 
need to have an MPI or a Y-adapter for the cartridge slot so you can 
have both the floppy controller and the cartridge plugged in at the same 
time.

There was a pin on the end of the cartridge that you had to cover with a 
piece of tape (IIRC, it was some kind of interrupt pin). This would 
allow the CoCo to boot up with the floppy controller, and not boot the 
cartridge, but by virtue of being on the bus, it was still mapped into 
memory, I think. You could then easily save the binary image from memory 
to the floppy.

This was only valid though for the simpler cartridges that didn't use 
any fancy address/mapping hardware for more memory space (I think games 
like Thexder, Pitfall, RoboCop, etc - used this scheme; I recall an 
article about it in the Rainbow as well, from probably 1987-90 or so); 
basically almost all of the old-school 4 and 8k cartridges could be 
transferred like this - and they floated all over the BBS network back 
then, too.

As such, there really isn't a need to worry about going at it alone, 
yourself, unless you have something that isn't in the archives already 
(and if you do, we would love to hear about it - likely more than a few 
of us would help with preservation if needed).

But if you browse the archives, you can generally find cartridge dumps - 
most end in .BIN or such; I don't recall the exact process for loading 
them from a floppy (LOADM "GAMENAME.BIN" - probably needs an offset, 
maybe a CLEAR or EXEC at some address?) - but again, scour the Rainbow 
and such for info - it's out there.

So - how to get them to your CoCo floppy drive? That's - a bit more 
complicated. As others have said, DriveWire is probably the easiest and 
best way today, but if you didn't want to go that route...

...build a PC. Basically, you want to make a "retro" DOS PC with a 5.25 
floppy drive; you'll want (ideally) a DSDD drive, and you'll need a 
motherboard or floppy controller to plug it into; an old Pentium box 
would be perfect. Install DOS (a copy of 6.22 would be best - FreeDOS 
might also work, or Caldera OpenDOS if you're feeling adventurous), then 
set up one of the DOS emulators (I am partial to Jeff Vavasour's work, 
personally), plus all of the DOS tools.

Format a floppy on the CoCo, then pop it in on the PC and start up the 
emulator; make sure you can mount and read/write to the physical floppy 
drive on the PC, and that you can read what you wrote on the CoCo. Get 
that working - it isn't difficult.

Also on the PC - install a DOS supported ethernet card (an old Intel or 
3COM EISA card is perfect if you can find one), then search around for 
the various ethernet DOS tools out there; there's one out there that's 
an FTP server that you can setup, then use an FTP client on your main PC 
(or Mac or whatnot) to transfer files to the DOS machine. From there, 
you can then stop the server (you can only do one thing at a time under 
DOS), then use the CoCo/DOS floppy tools to transfer the file to your 
RSDOS formatted floppy, and test it out on the emulator. If it works 
there, then try it on the actual machine.

Otherwise, you might also set up a 3.5" floppy drive on the same 
machine, and transfer from the internet PC to the DOS PC via 3.5" 
floppies (you may need to find a USB 3.5" floppy drive for your modern 
box, if it doesn't have a floppy drive controller on the mobo).

Another possibility - which I've never tried, btw - is to set up DOS to 
be able to read/write to USB memory sticks (thumb drives); such drivers 
do exist for DOS, though they are a tad experimental still. But - with 
that, you could dump the file to the USB stick and then read it back on 
the DOS machine.

Another possibility (though DriveWire would be a better way) would be to 
set up a null-modem cable from the PC to the CoCo, then run term 
software on both ends and transfer from the PC to the CoCo using ZMODEM 
or similar...

On 12/19/2017 06:39 PM, coco-request at maltedmedia.com wrote:
> Message: 8
> Date: Tue, 19 Dec 2017 13:35:49 -0800
> From: Kandur<k at qdv.pw>
> To: CoCoList for Color Computer Enthusiasts<coco at maltedmedia.com>
> Subject: Re: [Coco] Playing games from floppies
> Message-ID:<1519025078.20171219133549 at qdv.pw>
> Content-Type: text/plain; charset=utf-8
> 
> Rich kids bought (and still buying:)  game cartridges,
> poor kids like me bought floppies. That's why I have
> over 100 floppies with coco stuff on them, but no games at all.
> Can you tell me how can I  put games onto my floppies?
> Thanks anyway.
> 
> Kandur

-- 
Andrew L. Ayers
Glendale, Arizona
https://github.com/andrew-ayers
http://www.phoenixgarage.org/


More information about the Coco mailing list