============================================================================== [ THE KAY*FOG RBBS | Filename=CPM-CC29.ART | posted 07/05/86 | 200 lines 11k ] The CP/M Connection Originally published in by Computer Currents Ted Silveira 5720 Hollis Street (copyright and all rights reserved) Emeryville, CA 94608 July 1, 1986 LIVING WITH A RAM DISK For the last six weeks, I've had a RAM disk hooked up to my CP/M computer (a Morrow MD3, in this case), and it's given me a lot to think about. A RAM disk is nothing more than a lot of random access memory (RAM) chips--the very same chips that serve as your computer' 64K main memory--that have been rigged up so that the computer thinks they're a regular floppy disk or hard disk drive. Because the RAM disk is all solid-state electronics--no disk, no read/write heads, no moving parts at all--it's lightning fast. [WestWind's DriveC 2] The unit I've been testing is a 1 megabyte version of the DriveC 2 from WestWind Computer. The package I received consisted of the WestWind interface board (required to add either the RAM disk or a WestWind hard disk) and the DriveC 2 RAM disk itself, along with a hefty manual and various cables, screws, mounting plates, etc. To install the interface board, you have to take the cover off your computer, locate the Z80 processor chip (your computer's brain), remove the Z80, and then plug the WestWind interface board (which already holds its own Z80B) into the socket previously occupied by the original Z80. Quite a few people get weak in the knees at the thought of digging into a computer this way, but the job is easy enough for the non- technical, and the instructions in the WestWind manual are good. There are, however, two possible hangups. First, depending on what computer (and what model) you have, you might find yourself cramped for space since the WestWind interface board stands a bit taller than the original Z80 chip. On Morrows and Kaypros, it's no problem (I did take the drives out of my Morrow to put the interface in, but I didn't really have to). Second, you'll run into a problem if your original Z80 chip is soldered directly to the computer's circuit board instead of being plugged into a socket. In that case, you or someone else will have to unsolder the original Z80 and (for preference) install a socket for the interface board to plug into. (My Morrow has a socketed chip; some don't.) Once you've installed the interface board, you attach the RAM disk board, connect a few cables, and then put your computer back together. To activate the DriveC 2, you have to run a little program (the WestWind Loader) that modifies your CP/M operating system on-the-fly, installing the necessary "drivers" so that your computer knows how to find the RAM disk and what to do with it when it does. At the same time, the loader also replaces the standard CP/M CCP (console command processor) with one that has a few enhancements (such as automatic search of drive A for programs). Through a configuration file, you can change the drive assignments and other startup activities. The standard file makes the RAM disk drive A, reassigns your original drive A as drive C, and then copies everything from the disk in drive C to drive A. The DriveC 2 is the only RAM disk I've ever had the chance to test, so I can't make any comparative judgments of its performance. Let me just say that it's just what you'd expect a RAM disk to be--blindingly fast. Time to load WordStar to the no-file menu: 2 seconds. Time to load WordStar and a 14K text file to the first screen of text: 3 seconds. That's what RAM disks are all about. WestWind's particular implementation of the RAM disk has two advantages. First, you can add up to two more RAM disks if you want, bring your total RAM disk memory to 3 megabytes. Second, through the WestWind interface and software, the DriveC 2 RAM disk can be integrated with WestWind's own hard disks so that part of the RAM disk serves as a cache buffer for the hard disk, speeding up the hard disk accesses quite a bit. WestWind also has two major drawbacks, as far as I'm concerned. First, the WestWind loader/operating system modification won't work with ZCPR3, and since I've just recently been raving about ZCPR3, you can guess how I feel about this problem. Second, the WestWind equipment tends to be higher-priced than others, and these days, it's important that CP/M hardware and software be cheap. At the moment, WestWind is having a sale--you can get the 1 megabyte DriveC 2 for $499 (512K for $349). This price includes Supersize SuperCalc2, which uses the RAM disk to let you build truly immense spreadsheets, and Superfile, a text database program. You must also buy the WestWind interface for $100. DriveC 2 is available for a variety of CP/M computers. You can get more information from WestWind Computer 1690 65th Street Emeryville, CA 94608 415/652-3222 [The Ultimate CP/M Computer?] So what's it like living with a RAM disk (any RAM disk, not just WestWind) for a while? It's heaven, but a nervous sort of heaven. The performance of a RAM disk is all I'd hoped it would be. With everything (including text files) on the RAM disk, WordStar takes on a whole new personality. It loads and saves in a flash, which means not only that I get started more quickly but also that I can jump out of WordStar to do some little task (like run a word count or copy a file I need) and jump back in with barely a pause (2 seconds to save, 3 to load again). WordStar can scan from the beginning to the end of a document so much more quickly that I can work on very long files without getting bogged down. Spelling checks, which used to take forever (so it seemed) now barely give me time to stand up and stretch my legs. Programs notorious for constant disk grinding, like dBase II and Notebook, become positively sprightly. And the staple utilities like SD and NSWP appear on the screen so quickly they almost seem to be memory-resident. It's wonderful. What's just as wonderful is the absolute, eerie silence of it all, because a RAM disk doesn't make a _sound_. And when you have a computer with no fan, as I do, that means that there's not the slightest noise to get in your way, just your thoughts, the glow of the screen, and the clicking of the keys as you type. When I compare that lovely silence to the vacuum cleaner noises that come from the fan and hard disk of the IBM clone I have in the same room, there's no question about which machine I'll choose to write on. The clone is so noisy it's like running a bulldozer all day--I find myself all tensed up after working on it. The RAM disk Morrow is so quiet it's invisible. But as heavenly as a RAM disk is, it also makes me nervous. A RAM disk isn't permanent storage as a floppy disk is--it only keeps its memory as long as the power is on. If the power goes off, even for an instant, the RAM disk forgets everything it ever knew. To make matters worse, I wanted to get the best performance possible, so I've been keeping both my programs and my data files on the RAM disk. Now if the power flutters while I'm working and gives the RAM disk amnesia, I can always copy a new set of programs from a floppy disk to the RAM disk. But data files I was working with . . . You can see why I get nervous. I've been trained to safeguard my work, so I automatically have WordStar, for example, save my work whenever I pause for a moment. But when I do that on a RAM disk, it's not worth much--the text saved on the RAM disk is just as vulnerable as the text stored in the computer's own memory. One blink of the lights and it's gone. (Lest you think I'm the kind who courts disaster--I'm just testing this RAM disk and haven't been risking more work than I could afford to lose.) I could, of course, keep the data files on a floppy and only the programs on the RAM disk, but then I'd lose half the speed I just gained. So what's the answer? A battery back-up power supply that would keep my computer awake and its memory fresh even through a complete power blackout. If I had such a back-up power supply, then I wouldn't need to worry about files stored on the RAM disk--they'd be perfectly safe there, safer even than on a floppy disk because the chips in a RAM disk are less likely to break down or be damaged than a heat sensitive, dirt sensitive, pressure sensitive floppy disk. Which leads me to my current idea of the ultimate computer. While I've been using the RAM disk for the past weeks, I've gotten into the habit of leaving the computer (and the RAM disk) on if I go away from the computer, even for a few hours. Instead, I just turn off the screen--then when I return, the RAM disk is all loaded and the computer's instantly ready to go. So think what it would be like to have the combination of a RAM disk and a back-up power supply. Your computer would be totally silent, terrifically fast, and ultra-dependable. Best of all, you could leave it on _all the time_ (drawing very little power) so it would always be ready for you, instantly. And since we're now in the age of the 1 megabit RAM chip, with the 4 megabit chip right on its heels, let's not be short-sighted. We're talking about a 5 megabyte RAM disk, something with room for all your major programs and working files--your floppy disk drives become just back-up storage. It's got to be cheap enough, of course, and I'd like to see it happen within six months. But if you had a choice between getting a dirt cheap off-shore IBM clone with no software or a 5 megabyte RAM disk and battery back-up for your CP/M machine, both for the same price--what would you choose? ------------------------------------------------------------------------------ Ted Silveira is a freelance writer and contributing editor to several computer-oriented publications. He appreciates suggestions or feedback and can be reached through the KAY*FOG RBBS (415)285-2687 and CompuServe (72135,1447) or by mail to 2756 Mattison Lane, Santa Cruz, CA 95065. ------------------------- End of CPM-CC29.ART Text -------------------------