Stay-Res Makes Compiled BASIC Programs Memory Resident in as little as 7K* (Demonstration disk available) Published by MicroHelp, Inc. 2220 Carlyle Dr. Marietta GA 30062-5841 (404) 973-9272 (800) 922-3383 Now you can write your own SideKick! We've done all the hard work for you. Pop up your programs with a selectable hot key or with a POKE from another program. Stay-Res is compatible with Microsoft QuickBASIC (all versions) but programs compiled with QuickBASIC 2+ require DOS 3.x to run. In addition, Stay-Res works with IBM BASCOM 1.0 and 2.0 as well as Microsoft's "generic" compiler version 5.36. Stay-Res comes in the form of an .obj module that you LINK on to the front of your program. Inside your program, you have one or more CALL statements that reference Stay-Res. You must have the BASIC source code for any program you want to become memory-resident. In addition, the program must be compiled as a "standalone" program (using the /O switch) and cannot use the /d, /v and /w switches. There is no limit on your program size with QuickBASIC and BASCOM 2.0. Stay-Res is compatible with and can be popped up over SideKick, Superkey, Microsoft Word, Lotus 1-2-3, the BASIC interpreter, QuickBASIC (except version 2.01) and any other program that does not "steal" the keyboard interrupt (INT 9H). The only reported incompatibility we've had with Stay-Res is DesqView - the reason is simple - both programs are trying to accomplish the same thing and do it in a similar fashion. Stay-Res includes the following features: 1. Automatic screen save (when you pop up) and restore (when you pop back down) for text and 16K graphics modes. Mach 2 can also save EGA graphics images if you need to pop up over EGA graphics screens. 2. Screen images can be saved inside BASIC's string space (if you have room) or outside of BASIC's data area if not. 3. Selectable hot key, including shift status. 4. "Snow checking" during screen save and restore can be on or off. 5. Programs can be popped up with a POKE from another program. 6. Change the video mode independent of BASIC. 7. True SHELL facility (before or instead of becoming resident). Allows use of SHELL with all the compatible compilers shown above, including SHELL'ing other BASIC programs (compiled or interpreted). 8. Ability to remove the resident program from memory, returning all used memory back to DOS. 9. Multiple Stay-Res assisted programs can be in memory at the same time (each one must have a unique hot key). * The EMS/disk module (DOS 3+) provides these additional features: 1. Use Lotus/Intel/Microsoft expanded memory for program storage - your program takes only 7K of DOS memory. EMS memory, if present, will automatically be used for program storage but you can tell Stay-Res NOT to use it if you wish. 2. Allows use of RAM or hard disk for program storage - your program takes only 7K of DOS memory. 3. Determine if sufficient EMS memory is available before becoming resident.