Ramdrive 1.0

Here it is!

Started in 1994, and 3 years in the making, a DOS-independent ramdisk utility that will use your extra RAM. Easily configurable (I hope) to be able to use as much extra RAM as you've got or as much as you want to use. I initialy started to write this in order to satisfy 2 ambitions:

Features: Its got some quite nifty features too. Such as allowing you to reboot and maintain the ramdisk, and even reboot from the ramdisk. You can have multiple ramdisks active at one time, splitting up your expanded RAM banks between them. Each ramdisk is assigned a drive identifier in the usual way (i.e. D1: D2: D3: etc.), all this is done from a configuration file, so there is no need to make any changes to the code. The ramdisks can be renumbered on the fly, and you can even swap their identifier with a physical drive. For example if D1 is your physical drive and D2 your ramdisk, you can have all calls to D1 go to your ramdisk and all calls to D2 to your physical drive without changing any of the switches on the back of your 810/1050/XF551...

On the down side it does need to switch the OS from ROM to RAM, and so will not work with any other program that uses that RAM for other purposes, such as Turbo Basic... still you can't have everything. Plus it only supports one address for bank switching, this defaults to 54017 (PORTB), but that can be modified to suit your computer.


Known bugs

So far I've discovered 3 bugs in Ramdrive 1.0, if anyone finds any more, then let me know.


Notes on downloading binaries

If your web browser displays the binary files on the screen instead of saving them to a file then you need to tell it to save into a file. The procedure for doing this varies from browser to browser and from platform to platform. Try right clicking on the link, or left clicking whilst holding down the Shift key. Lynx users should try pressing D to download the file.


Here's an arc file containing all the files, copy this accross to your 8-bit and unarc it. This file contains all the files listed further down on this page. In order to get web browsers to recognise this as a binary file, rather than a text file, it has been called ramdrv10.arc.zip. It's really an .arc file, so get rid of the .zip extension when saving it.

NOTE: this file is NOT compressed so DON'T try and unzip it!


These are the manuals for Ramdrive 1.0, there are 5 manuals available, the user manual covers the basics, the CFG file commands covers the commands available in the RAMDRIVE.CFG file, the CPY file commands covers the commands available in the RAMDRIVE.CPY file, the errors manual lists the possible errors and how to fix them and the technical manual is the technical stuff, detailing how it all works. They could do with some nicer HTML formatting, but at least it's all there.


Here are the executables, ready for your Atari 8-bit, just download them and remove the .zip extender. RAMDRIVE.OBJ is the set-up program that reads in the configuration files and sets up your ramdrives, RAMDOFF.OBJ switches your ramdrives off, and RAMDON.OBJ switches them back on again. Enjoy!

NOTE: These files are NOT compressed so DON'T try and unzip them!


The following are links to the configuration files available for Ramdrive 1.0. Ramdrive has 2 configuration files, RAMDRIVE.CFG and RAMDRIVE.CPY. The first identifies your expansion type (bank size, address, number of banks, etc), and sets up your ramdrives ready for use. The second formats your ramdrives and copies files and/or sectors onto them. Allowing you to set up your ramdrive(s) to meet your own needs.

These links are to files with Unix return characters, they need to be converted before being used on an Atari 8-bit.

These files are the same as above, but with ATASCII return (155) characters, suitable for downloading directly to an Atari 8-bit.


Comments, suggestions, bug reports, etc. are all welcome.

mail me here   back to Atari page


This page hosted by Get your own Free Homepage
Click to see more great pages on Computers and Technology.