Memphis 3 is a bigger and better RAM disc for computers running RISC OS. If you don't know what RISC OS is, this program is not for you.
In brief, it uses a automatically resizing Dynamic Area (RISC OS 3.5+) of unlimited maximum size to store files, unlike the normal RAM disc which can only be resized when empty and has an upper size limit.
Memphis 3 is fully 32 bit compatible, and is linked with StubsG so does NOT require a 32 bit Shared C Library to be installed on older machines. It has been successfully tested on Select, VirtualRPC and Iyonix.
In case you are not familiar with earlier versions of Memphis, or would like to see the features and changes detailed, please see the help file (also in German)
There are also some screenshots available.
German and French messages are supplied with the program. To use these, you must have an appropriate territory loaded, or have *country Germany/France set, or set the system variable Memphis$Language to either German or French before running Memphis (see the !Boot file).
There are three icons supplied with the program, for RISC OS 3.x, 4.x and 5. Investigate the !Boot file if you wish to change from the default for your operating system version.
There have been reports of problems with the 'Imitate RamFS' option set and system Shutdown. This occurs on RISC OS 3.7/5.0x but not RISC OS 4/Select/Adjust. The symptom is an address exception within the MessageTrans module followed by the Task Manager quitting when a Shutdown is initiated. For now I suggest only using 'Imitate RamFS' when running programs which are hardwired to 'RAM::RamDisc0.$', and remember to OK the option off before shutting down the computer. Hopefully for RISC OS 5 this problem will disappear when the Adjust32 MessageTrans finds its way into the source tree.
Latest version is 3.03 (28 Apr 2005).
Memphis version 3.03: http://www.richardspencer.freeuk.com/memphis3/memphis3.zip
Memphis 3.03 source code: http://www.richardspencer.freeuk.com/memphis3/mem303src.zip
The source code may be of interest to anyone writing modules in C. It requires a recent version of cmhg or (untested) CMunge to compile.
Please see the help file for a contact address.
This program was released as freeware by its former author, and since the source was freely available to me I'm making my changes similarly available. The only condition I am imposing is that no fee may be charged for the distribution of this software or anything developed from it, without prior agreement from me. If you make changes or fix bugs, you are encouraged to submit them back to me so that everyone can benefit. Therefore I'm using the term 'Open Source' as the licence definition.