============================================================================== [ THE KAY*FOG RBBS | CPM-CC10.ART | posted 01/18/86 | 150 lines 9k ] The CP/M Connection Originally published in by Computer Currents Ted Silveira 2550 9th Street (copyright and all rights reserved) Berkeley, CA 94710 August 27, 1985 SOMETHING NEW FOR CP/M I'm going to depart from my charter this week and review an interesting new piece of low-priced commercial CP/M software. Write-Hand- Man is a RAM-resident program that brings some (but not all) of the features of the MS-DOS favorite, Sidekick, to CP/M. [RAM-RESIDENT PROGRAMS] Once loaded, a RAM-resident program stays in the upper section of your computer's RAM (Random Access Memory) while you run other programs like WordStar or dBase II. The RAM-resident program is transparent until you call it; then it does its job and disappears again, leaving your main program none the wiser. Key-definition programs like XtraKey and SmartKey II work this way and have become very popular among CP/M users. Recently, another kind of RAM-resident program has become popular in the world of IBM clones. Programs like Sidekick and Spotlight give instant access to several useful tools: a calculator, a notepad, an appointment calendar, a list of phone numbers, and so on. If you need to make notes while working on a spreadsheet, you can jump to the notepad and then jump right back to the spreadsheet when you're done. Unfortunately, these programs eat up large chunks of RAM, 70K or more. If you have an IBM clone with 512K RAM, you can set aside 70K, but if you have a CP/M machine limited to 64K RAM, you obviously can't. Because of this limited RAM, few people expected to see Sidekick running on a CP/M machine. [ENTER WRITE-HAND-MAN] Write-Hand-Man is not Sidekick, but in a limited way, it brings some of Sidekick's functions to CP/M. Once loaded, it gives you quick access to a notepad, a calculator, a phone book, and an appointment calendar, and it lets you view the disk directory or a text file. In addition, if you know assembly language, you can add new functions to Write-Hand-Man or modify the present ones. When you call Write-Hand-Man, it opens a window in the upper-left corner of your screen and shows a menu. Everything takes place in this part of the screen, in windows ranging from 16 to 32 columns wide and from 8 to 12 columns long. Write-Hand-Man's notepad lets you write and save notes in the middle of any other program. Recently, I had to write a review of four disk editing programs. Using the notepad, I jotted down comments while I was actually using the programs. Then, while writing the review, I popped up the notepad again and reread my notes. The calculator is a simple one (add, subtract, multiply, divide), with no memory or other fancy features. It can calculate either in the normal decimal form or in hexadecimal, but it does only integer arithmetic--no fractions or decimals. The phone book is much like the notepad, except that each page is labeled with a pair of letters (A-B, C-D, etc.). When you've entered your phone numbers on appropriate pages, you can locate them again by jumping directly to a particular page. The calendar is also like the notepad except that the pages are labeled with days of the week. The calendar handles two weeks at a time, and the pages carry no date, only the day of the week (Monday, Tuesday, etc.) and a number signifying whether this is the current week or the coming one. The file directory function shows files but doesn't show file sizes or free space remaining on the disk. The file viewing function lets you scan forward and back through a file, but viewing is a little awkward because the window is small. Write-Hand-Man has a communications module that comes in source code only because it must be adapted to the hardware of your computer. To make it workable, you'll need to know a little assembly language and have an assembler that can produce Microsoft-compatible REL files. What you get is a dumb terminal program--no file transfers or capture buffer. Write-Hand-Man can also be expanded. With Microsoft's M80 or a compatible assembler, you can enhance the existing functions or produce your own that will run through Write-Hand-Man. Write-Hand-Man comes with the source code for all its functions and a brief set of rules for building new ones. [DRAWBACKS] Write-Hand-Man takes up space--about 5K of your computer's working memory. Since CP/M itself already takes 8K or 9K, loading Write-Hand-Man will leave 50-51K for other programs, like WordStar or dBase II, to run in. That's enough for most programs; if you run into a problem, you can easily remove Write-Hand-Man. If you want to use Write-Hand-Man together with a key-redefinition program like XtraKey or SmartKey II, you'll lose even more space, of course, though not as much as you'd think. I found that Write-Hand-Man and SmartKey II together take up only 7.5K, about 2K more either one alone. (Write-Hand-Man works with both XtraKey and SmartKey, though the key- redefinition program must be loaded first.) The standard version of Write-Hand-Man (WHM.COM) doesn't restore your screen after it's done but leaves a blank hole where its window was. Along with WHM.COM, you also get WHMT.COM, an enhanced version that will restore your screen but takes up an extra 2K of memory. Do you sacrifice the extra memory, or do without the screen-restore? It's a tough choice because while some programs, like WordStar, can rewrite the screen themselves, others can't. In addition, WHMT.COM won't work on all terminals. Finally, Write-Hand-Man's functions are limited (mainly by CP/M's scanty memory); you need to realize you're not getting a full-blown Sidekick clone here. On the other hand, because Write-Hand-Man is open- ended, new functions can be added and old ones expanded. If the program catches on with public domain programmers, who knows what might happen? [HOW USEFUL IS IT?] I find the notepad function very useful. If you're the kind of person who's constantly jotting down notes or thinking of two things at once, you probably will too. I also find the calculator useful, mainly because it can calculate and convert hexadecimal numbers. If you don't program or write about computers, you'll probably find a cheap pocket calculator more useful. I find I don't use Write-Hand-Man's phone book and calendar, not because they don't work, but because I don't have any need to. People who do need such things may find these functions useful, though people who have heavy schedules will certainly find the calendar too limited. I don't often use the file directory and file viewing functions because I can do both in WordStar, my workhorse program. However, when you use programs that don't have such functions, these can be useful. Write-Hand-Man sells for $49.95 and should run on any CP/M computer. Contact: Poor Person Software 3721 Starr King Circle Palo Alto, CA 94306 415/493-3735 Poor Person Software also sells a number of other low-cost products, including a spelling checker, spreadsheet, print spooler, and windowing system (programmers only). ------------------------------------------------------------------------------ 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-CC10.ART Text -------------------------