68kMLA Classic Interface

This is a version of the 68kMLA forums for viewing on your favorite old mac. Visitors on modern platforms may prefer the main site.

Click here to select a new forum.
Serial Disk driver (works on 512k/System 1.1)
Posted by: bbraun on 2012-11-25 19:00:28
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.

Posted by: markyb86 on 2012-11-25 19:07:57
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!

Posted by: techknight on 2012-11-25 19:08:22
Now its time to get the hardware done ;-)

Posted by: bbraun on 2012-11-25 19:17:39
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.

Posted by: ClassicHasClass on 2012-11-26 06:43:48
That's pretty sweet. I'm going to have to dig out the G5's USB-serial adaptor and try this with the Colour Classic.

Posted by: olePigeon on 2012-11-26 12:33:47
Whoa. NetBoot over AppleTalk?!

Posted by: bbraun on 2012-11-26 12:38:53
No appletalk here. Just RS232 and disk images.

Posted by: techknight on 2012-11-26 16:47:11
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.

Posted by: Bunsen on 2012-11-26 22:42:56
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!

}๐Ÿ™‚

Posted by: markyb86 on 2012-11-27 04:25:38
LOL You could slam a raspberry pi inside of a compact! They are so tiny!

http://www.raspberrypi.org/

Posted by: techknight on 2012-11-27 19:02:00
well hell, that thing could emulate the entire system... Mac and all. lol. Compile a linux/ARM based Basilisk and there ya go.

Posted by: olePigeon on 2012-11-27 22:16:09
If you wanted to keep it all vintage, you could serve it up via an A/UX machine. ๐Ÿ™‚

Posted by: markyb86 on 2012-11-30 18:25:01
Question, if I have one of these:



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

Posted by: techknight on 2012-11-30 18:29:12
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.

Posted by: olePigeon on 2012-11-30 21:08:06
Need an icon for this project? |)

Posted by: bbraun on 2012-11-30 21:48:46
Icons here too would be great! I just kind of recycled the HTTP Disk icon. ๐Ÿ™‚

Posted by: olePigeon on 2012-12-02 16:35:15
It's a CEREAL driver... get it? ๐Ÿ˜ฑ) *ducks*

http://www.wreckcenter.com/68k/Serial-Driver.rsrc.sit.hqx



Posted by: ClassicHasClass on 2012-12-02 18:52:12
Groan! But memorable.

Posted by: markyb86 on 2012-12-02 19:20:58
I love it!

1 >