Write Hand Man - CP/M's Answer to Sidekick

  /     /   CP/M     Retro    

CP/M is a single tasking operating system and having grown-up with single tasking systems this has never really been a problem for me. There is style of program that would make my life easier, however. When I was in college, using MS-DOS, we used a program called Borland Sidekick. This is a TSR that stayed in memory and when you pressed a hot key combination the program would display on the screen. Sidekick was great because it would allow you to run a program from the DOS prompt and then if in the middle of this program you wanted to edit a document or check the ASCII table, you could press the correct keys and it would suspend your executing program and start Sidekick.

I was thinking of writing something like this as an RSX for CP/M Plus when I came across Write-Hand-Man. It was published by Poor Person Software and version 2.1 seems to have been released around the mid 1980s. As you would expect on CP/M-80 it isn't as functional as Sidekick but is useful nonetheless. It comes with a notepad, phonebook, calender, directory lister, text-file viewer, calculator, ASCII chart, key macro editor and some sort of application swapper.

Setting up the program is simple. WHM comes with a configuration program called, WHMCONF, which when run asks you three questions:

  • The terminal cursor home string, which for my VT100 is <ESC>[H so I use 1B5B48
  • The hot-key that is pressed along with CONTROL. I use @
  • The amount of memory to reserve for WHM's loaded applications. I use 2 as I'm only using the standard applications.

When WHM is activated through its hot key a little menu appears in the top left corner of the screen from which you can access the various functions. These are loaded from disk as needed and you can even write your own programs for it. The programs restrict themselves to a small window in the corner of the screen, but that keeps the memory usage down and is sufficient for many tasks.

WHM is still very new to me and unfortunately I don't have the manual, so I know I'm not getting the most out of it. Particularly from the SWAP command that appears to allow some sort of task switching by saving the TPA to disk and allowing you to start another task. I would love to get this working so am on the look out for more documentation now. I have also only been able to find a version for CP/M 2.2, whereas I normally use CP/M+, which the advert indicates there is a version for, but I have as yet been unable to find it.

If anyone knows where I can get a version that works with CP/M+ or a manual it would be great to hear from you. For now here is a video showing Write-Hand-Man in operation.

Creative Commons License
Write Hand Man - CP/M's Answer to Sidekick by Lawrence Woodman is licensed under a Creative Commons Attribution 4.0 International License.

Related Articles

Compression and Archiving on CP/M

CP/M has the ability to handle lots of different compression and archive formats which was important due to the limited capacity of floppy disks and the cost of downloading/uploading files on BBS's. T...   Read More

Text Viewers on CP/M

There are lots of text viewers on CP/M and I want to show the three that I use most often. I have recently been going through the Walnut Creek CD to see if I can find any better text viewers, but afte...   Read More

If Only Borland Had Stuck With Turbo Modula-2 For CP/M

I have written previously about why Turbo Pascal is a Great Choice For Programming Under CP/M and now it is time to talk about what could have been. You probably haven't heard of Turbo Modula-2 for CP...   Read More

Turbo Pascal: A Great Choice For Programming Under CP/M

CP/M was blessed with many programming languages, each with their own strengths and weaknesses. I think that Turbo Pascal stands out from these and I'm not alone. When Turbo Pascal was released in 19...   Read More

Installing the HI-TECH Z80 C Compiler for CP/M

My language of choice is C and I am currently getting more involved with the CP/M operating system. I have therefore decided that it would be nice to have a C compiler working under CP/M. There are a...   Read More

Sign up to get new articles straight to your inbox.

Delivered by FeedBurner


blog comments powered by Disqus