Mount disk images over the Internet on your Apple IIGS
Go to file
Stephen Heumann d2f7ec3b64 Support DOS-order sector data in images.
Currently, this is only enabled for 2mg images where the header specifies DOS order.
2018-10-07 17:41:19 -05:00
.gitignore
asmglue.asm
asmglue.h
cdev.c Add flag controlling whether to use cache. 2018-10-01 22:42:33 -05:00
cdev.rez Add flag controlling whether to use cache. 2018-10-01 22:42:33 -05:00
cdevutil.asm
driver.c Support DOS-order sector data in images. 2018-10-07 17:41:19 -05:00
driver.h Support DOS-order sector data in images. 2018-10-07 17:41:19 -05:00
driverwrapper.asm
driverwrapper.h
hostname.c
hostname.h
http.c Support spaces in URLs. 2018-10-03 17:40:08 -05:00
http.h
httptest.c Enhance mounturl command-line utility. 2018-10-02 18:04:22 -05:00
initstart.asm
installdriver.asm
installdriver.h
Makefile Enhance mounturl command-line utility. 2018-10-02 18:04:22 -05:00
mounturl.c Enhance mounturl command-line utility. 2018-10-02 18:04:22 -05:00
mounturl.h Add flag controlling whether to use cache. 2018-10-01 22:42:33 -05:00
netdiskerror.c Give meaningful error messages. 2018-09-26 00:17:31 -05:00
netdiskerror.h Report a disk switch if the length of the file changed. 2018-10-01 18:18:34 -05:00
netdiskinit.c Eject all our disks when the network goes down. 2018-08-15 19:46:23 -05:00
README.md Add README. 2018-10-03 17:41:52 -05:00
readtcp.c Detect errors and timeouts when reading data from server. 2018-08-15 21:05:09 -05:00
readtcp.h Detect errors and timeouts when reading data from server. 2018-08-15 21:05:09 -05:00
session.c Give meaningful error messages. 2018-09-26 00:17:31 -05:00
session.h Support DOS-order sector data in images. 2018-10-07 17:41:19 -05:00
seturl.c Support spaces in URLs. 2018-10-03 17:40:08 -05:00
seturl.h
strcasecmp.c
strcasecmp.h
systemservices.asm Add wrappers for GS/OS system service calls, and call SET_DISKSW on mount. 2018-08-16 21:39:23 -05:00
systemservices.h Add wrappers for GS/OS system service calls, and call SET_DISKSW on mount. 2018-08-16 21:39:23 -05:00
tcpconnection.c Before sending a request, check if the remote side has closed the connection. 2018-08-14 18:35:11 -05:00
tcpconnection.h
twoimg.h
urlparser.c
urlparser.h
version.h

NetDisk

By Stephen Heumann

NetDisk is an Apple IIGS utility that allows you to mount disks images hosted on an HTTP server (a public web server or one on your local network). The mounted disk images behave as if they were normal (but read-only) disks on your IIGS: you can open files and run programs directly off of them, or copy the files to your local disks using the Finder or other standard utilities.

System Requirements

  • An Apple IIGS with System 6.0.1 or later
  • Marinetti
  • A Marinetti-compatible network interface (such as an Ethernet card)

Installation

To install NetDisk, place the NetDiskInit file in the *:System:System.Setup folder (where * indicates your boot disk), and place the NetDisk file in the *:System:CDevs folder. Reboot the system to complete the installation.

Compatibility

NetDisk can access disk image files on most servers that allow unencrypted HTTP access. The server must also support HTTP range requests. Most modern servers support these, but some may not, in which case an error message will be shown.

NetDisk supports raw (aka ProDOS-order and various other names) or 2MG disk images. DOS-order images and other formats are not supported. The images may use any filesystem for which you have an FST installed, except that DOS 3.3 filesystems are not supported due to a limitation in that FST. You can use images of any size (subject to the limitations of the relevant FST), from floppy disks to large hard drive partitions or CD-ROMS.

Usage

To mount a disk image, simply open the NetDisk control panel, enter the http:// URL for the image to be mounted, and click Mount Disk Image. If you do not get an error message, the disk will now be mounted and accessible. If you are in the Finder, it will appear on the desktop.

The Use Disk Cache check box controls whether the standard GS/OS disk caching mechanism should be used with the disk image. This box should normally be left checked, since it improves performance. You should un-check it if the disk image on the server might change while you have it mounted (but note that such changes can cause problems in some cases even if caching is disabled).

Disk images mounted by NetDisk are read-only. They can be accessed while running any 16-bit GS/OS application, but not in ProDOS 8 mode.

When you are done with a disk image, you can unmount it as you would any other disk (e.g. by dragging it to the trash in the Finder). Up to 16 disk images may be mounted at once.