• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

Serial Disk driver (works on 512k/System 1.1)

bbraun

6502
Stemming from previous discussions I've got a pretty usable Serial Disk driver. It currently uses a program on a linux, osx, or other posixy type system to serve up disk images over the serial link.

I've got several versions to work from System 7.6.1 (and probably later) all the way back to System 1.1/Finder 1.1g. Initially developed and tested on a 9600 using 7.6.1, the Control Panel portion was tested on a Classic using 6.0.8, and finally on a 400K floppy in a M0001W from my recent haul using both System 3.3 (Workstation 1.1) and System 1.1/Finder 1.1g. It was an interesting experiment targeting the older systems.

 
Is there a limitation on disk image size? Take for instance you have a *.dsk file that when in minivmac shows as ~500mb. Would that be too large? Or, is this something you would really only want floppy sized images for?

Also great job on this and thank you!

 
Theoretical limits are about 2GB and most of my testing has been in the 5mb to 500mb range.

You'll be much happier if you format the disk before using it over the serial link. Formatting works, it just takes a long time to touch every 512byte block over the serial link. Especially with larger sizes.

It defaults to 57.6kbps. On systems that have extensible control panels (System 6 & 7), the Control Panel can be used to select slower baud rates. On earlier systems, you don't get to change it, although 57.6kbps seems to work ok on the 512k.

 
Basically the point of this driver, is we can eliminate the need for HDDs AND floppies. Build a disk image with the serial driver, and put it into the ROM. like done previously.

Then SD cards can be mounted that contain your apps/etc... Slow yes, workable. yes...

This would work wonders in the PB1XX series units if we could hack in flash to replace ROM, Then I could put the SD card reader where the HDD used to be, and tap the serial lines.

Or the other possibility is building a special system file that does what the HD20 driver would do in ROM. Basically it loads a minimal system to initialize the serial disk driver, once it finds a blessed system disk image, it transfers boot to the system on the disk image.

possible? maybe, i dunno. I guess the first step would be to look at how they did it with the HD20.

 
linux, osx, or other posixy type system
... sooo, for example, a tiny cheap ARM board running *nix/µcLinux with a CF or SD on it? Heck, even one of those hackable ARM/*nix NAS boxes!

}:)

 
well hell, that thing could emulate the entire system... Mac and all. lol. Compile a linux/ARM based Basilisk and there ya go.

 
Question, if I have one of these:

8e6f5223017f2403378cca390c848c28.jpeg.9203f5d0adbbbe481711f34a67787aac.jpeg


What cord goes from that, into the Mac's modem port? :?:

 
a RS232 to Macintosh RS-422 cable. Same things they used in the modems back in the day. You could also make one by either cutting an old mac cable and rewiring it to a solderable DB-9, Or finding a solder type DIN port that fits the serial port of the mac. and using cat-5 cable between it, and a solder DB-9.

a cheatsheet of the cable wiring is on the net.

 
Back
Top