From: K5B (David J.MacGraw.) Subject: 512 and DOS+ (Part 5) Probably every 512 user is aware of theremarkable set of utilities produced byRobin Burton and Mike Ginns, under the appropriate name of Essential Software.I have no connection with either, otherthan meeting with Mr.Burton one eveningwhilst he happened to be 'down my way',but can certainly recommend most of theprograms as being essential software! The majority of programs use 'hotkeys',usually a combination of Crtl/Shift andsome letter key, and reside in the hostto minimise 512 memory use and interactdirectly with the system I/O hardware. The hotkey combination and condition ofeach loaded program can be displayed byusing the STATUS and NEWSTAT utilities.The hotkeys may be easily changed using
NEWKEYS, then SAVEKEYS to store the newdefinitions in a HOTKEYS.DEF file. The use of LOADKEYS in the 512 AUTOEXEC.BATfile will then automatically prime yourset of hotkeys. However, this increasesbootup time, more so if using floppies.A preferred hotkey set can be installedby editing only the first utility used.If you always run SUPRSTAR first, then editing this will prime all hotkeys forprograms subsequently loaded. As usual,DON'T DO THIS ON A MASTER DISC, only ona backup or work disc. NB: This mod.hasnot been vetted by ES but it does work and saves running LOADKEYS every time. It also presets ES's CLMOUSE button andsensitivity settings and their SOUNDACK
on/off setting (the blip-blip-bleep canbe very disquieting - pun intended!). Analysis of the HOTKEYS.DEF file shows ES's hotkeys are based on host internalkey numbers and Ctrl/Shift bit settingsof the keyboard status byte. This data,plus ES's and my own settings for each utility is included in the accompanyingfile HOTDEF. This may be MOVE'd to DOS then loaded into ES's MEMOPAD by using
PADLOAD HOTDEF thus allowing editing ofthe relevant program using a hex editorwith the associated data immediately tohand or hotkey! Alternatively, reformatthe file for printing etc. Offsets for each file's data table come from MY setand must be verified by a check for thehex string 37 25 23 42 before editing. The 50 byte data table occurs in all ofthe programs shown but only the FIRST one run needs to be edited; subsequent ones do not change the table contents, (except those that are meant to!). Eachutility has an internal key byte and a parallel byte for Ctrl (b7) and Shift (b6) bits set respectively if required.The full set of internal key numbers isincluded in the HOTDEF file, including those for the Master Series keypad. Forconsistency, edit NEWKEYS.COM's defaultbyte table so that everything agrees. My version of NEWKEYS.COM dated 16.6.91doesn't recognise the FAXPRINT command;the above method is one way to achieve hotkey redefinition. Also my version of
CURSOR.COM again 16.6.91, which enablesthe 512's cursor shape to be changed oreven disappear, insisted on using ES's default hotkey Ctrl/Shft/Copy when run.As this conflicts with Problem Solver,
I changed the byte at offset 0896 from 69 Copy to 28 underline; problem cured!My version of NEWSTAT.COM dated 10.6.91didn't complete the box properly aroundthe display on screen; changing the CR byte at offset 086F from 0D to 0A (LF) allows the box's lower line to be seen.I use a batch file to call ES's STATUS
and NEWSTAT commands, separated by a PAUSE and CLS, as I usually need both! Next time, a salutary warning based on recent experience and some interesting tips/information gleaned as a result - Winchester users especially take heed!