[net.micro.mac] RAMdisk

jwp@utah-cs.UUCP (John W Peterson) (11/16/84)

Here it is.  You'll need to get copies of macput, fromhex and rmover
to get it up (these have been posted on usenet, e.g., net.sources), as
well as (of course) macterm.  have fun.

------------------------------------------

Once you have the file ramstart.rsrc, here's how to bring the Ramdisk up:

1) Use macput to transfer ramstart.rsrc to a mac disk.

2) Using the Resource Mover, do the following:
	a) Select ramstart.rsrc and open it.
	b) Select the INIT resource (#3), use the Copy (in the Edit menu) 
	   to put it on the clipboard.
	c) Close ramstart.rsrc and open the system resource (System).
	d) Paste the INIT resource into it, close System, then exit Rmover..

What this does install a special peice of initialization code that defeats
the normal Mac habit of using all available memory for the heap.  Instead,
it forces it to use a specific amount (about 180K or so).  Note this new
system will ONLY boot on a 512K mac.

3) Reboot with the new system.

4) Start the RamStart application.  When it finishes, the Ramdisk should
appear on the screen.

5) Copy System and Finder (or the entire System Folder) to the RamDisk, as
well as any applications and files you want to use.  To make the RamDisk the
startup disk, hold the Command and Option keys down, point to the RamDisk's 
Finder and double-click it.

Note steps 1-3 only need to be performed once.  Since RamStart is pretty
small, I usually keep it on the disk, and make it the "Startup" application.

Also, you need to keep two things in mind: 1) don't forget to save files you
want to keep to a real floppy, and 2) NEVER eject the RamDisk (there's no 
way to stick it back in...)

------- 'ToHex'ed code for the ramstart.rsrc file ------------
@@@@@A@@@@@@@D@@@@@@@C@@@@@@@@FO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AH@@@@@@BH
@@@@@B@@@@@@@@@H@@@@@@B@@@@@COCL@@@AJIO@@@@@@@OH@@@@@@@ADNKJ@@INDN
EF@@@@BLEODNEEOOOJIONM@@A@DNKJ@@IDDBFGDHGJ@@DFDNKJ@@IHCKEOOOONDBJG
BOCJ@@CDCOCL@@@JJIJ@BKEOOOOJBOBMOOOJJIIBCOBMOOONDNKJ@@BJDNKJ@@FJDN
EMDNKJ@@ELDNGEDNENDNGEMBDADMECEDDAEBED@@@NDDEBEFEB@HBNGBFAFMFDFIGC
FK@@G@@LJEANDBFH@@@JG@@CDHD@C@BO@@@DJ@DNDAOJ@@@JJ@@OB@EOEDDODNM@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CDBJO@@A@DNGEDNGEB@EO
DNEMDNM@B@EODNEE@@@@DNM@B@FO@@@DDBFO@@@HINOL@@B@BODH@@ABDBFO@@AFDB
FO@@AJDBJO@@ALB@DOJ@@@FFA@C@BO@@AHMNOL@@B@COD@@@@HBNIODNGEG@@@F@O@
HA@@@@@H@@@@@@NL@@@@@@NBDO@@@@@@@@@@@@@@@@AL@@DL@@ID@@ID@@ID@IBNEB
FAFMFDFIGCFKCADHNGOOONB@CL@@@AD@@@ECD@GB@@BFGL@@@BH@@@BFLAEALHOOOL
DAOJ@@FBBBGL@@@BHD@@G@COJ@BNDLMOGOOOG@@@DNGEDHNGAOOHBFGL@@@BH@@@B@
BI@@A@@BH@OOOOON@@MGL@BHFH@@B@B@BH@@BDBAD@@@BH@FH@@@@@@AOO@BH@OOOO
ON@@@LBH@@@C@@@GFF@FB@DLBBDKF@@DB@DKBBDLJ@BNDLMOAOOHG@@@BOCH@HOLDN
GEMBMG@@@@@@@@@@@@@@@@@@@@@@@@@@@D@@@D@@IN@@@@@H@@@@@@D@@@@@@H@@@@
@@@A@@IN@GEBFAFMDDFIGCFK@@ADC@BH@@AJECD@FF@DD@NGDNGCEMD@FF@DG@NOF@
KHC@CLOONOF@KB@@@@@@@JBAOL@@@BH@@@@A@LDNGE@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@A@@@@@@@D@@@@@@@C@@@@@@@@FO@@@ABJI@@@EL@@@@@@AL@@FF@@@BDIDN
DIED@@@@@@AJDDEBEFEB@@@@@@BFDCDODDDE@@@A@@CB@@@COOOO@@@@@AON@@@ABK
L@@@@J@@@@D@@@@AAH@@@@@KH@@@@@OOOOB@@@@@@@@@@ABKML@@@AOOOOCD@@@@AL
@@@ABJH@@HBNGBFAFMFDFIGCFK|@@@@JGEM