************************************** * * * Hot Saver Program 1.6 * * by John Eidsvoog * * Copyright 1990 John Eidsvoog * * * ************************************** Release date: Saturday, May 11, 1991 SEE BELOW FOR NEW FEATURES OF THIS VERSION. HotSaver is shareware and may be distributed freely as long as this text file is included, but may not be sold commercially or included with a commercial product without written permission from John Eidsvoog. If you have paid for HotWire, you are already registered for HotSaver. What it is ---------- HotSaver is a screen saver specially designed to work in conjunction with CodeHead's HotWire program (although it will work quite well without HotWire). It communicates with HotWire to provide special features, many of which are not available from any other screen saver for any computer system. A screen saver is a program which will help save your monitor display from developing "burn-in". Burn-in will leave an image permanently on the computer's monitor and is caused by leaving the same or similar screen displayed for long periods of time, usually when the computer is left unattended with no activity. A screen saver will shut down the screen after a certain length of time in which there is no user input. When HotSaver kicks into screen-saving mode, the HotWire logo will begin bouncing around on a black screen. HotSaver will also communicate with HotWire (if present) to tell it whether or not to show the time or date or an elapsed inactivity timer, and whether to take this time into account when making ledger entries showing the time spent within a program. You can manually kick the saver into effect, locking out the use of your computer until the correct code is entered. You can also have HotSaver park your hard drive(s) for you. You can reconfigure HotSaver after it is installed to alter any of its options and optionally save the changes permanently. HotSaver may be configured to save memory (typically 32K) by not allocating a backup screen. You can also select whether you wish to watch RS-232 (modem) activity so that the screen saver will not kick in while uploading, downloading, or capturing text for long periods of time. Besides modem activity, the HotSaver can selectively monitor disk access, printer use, text output, and graphics output. New Features in HotSaver 1.4 ---------------------------- o HotSaver now works as an accessory, too! o The time and date will now optionally appear within the HotWire logo itself, following it around the screen. o A completely configurable mouse accelerator is now included allowing nearly infinitely adjustable mouse movement setups. o You can use HotSaver to automatically or manually park your hard drives. o An optional package, HotSwap allows you to install your own custom icons into HotSaver. o A keypress used to exit from screen-saving mode will no longer be seen by the current application, causing no undesired actions within programs. o When booting up with HotSaver in the AUTO folder on a monochrome monitor and a large-screen monitor, HotSaver will blank out the monochrome monitor as soon as the desktop comes up on the large-screen monitor. New Features in HotSaver 1.5 ---------------------------- o The inverse "blink" rate with a monochrome monitor and "RESERVE SCREEN" off has been set to 10 seconds. Two seconds was too fast and distracting. o A manual kick-in now stops any "watched" event from returning the screen to normal. Previously an event such as modem activity could restore the screen but the keyboard and mouse were still locked. New Features in HotSaver 1.6 ---------------------------- o This version fixes the animation glithes on the TT including especially TT low res. o The crashing that has been reported should be fixed. This usually occured only when a key was press to stop animation that began with a timeout. o HotSaver now correctly ignores incoming MIDI bytes. Previously the screen saver would not kick in if MIDI was being received, such as active sensing bytes. o While in manual "freeze-out" mode, none of the watched events will kick it out. Entering the "code" is the only way to break out. Previously a watched event such as modem (or erroneously MIDI) would pop the screen out but leave the computer frozen until the code was entered. o There is a new hard drive parking mode. The button in the dialog box now has three modes, NO PARK, AUTO-PARK, and SELF-PARK. NO PARK and AUTO-PARK are the same as the previous auto-park-off and auto-park-on states. If you click on the button again, it will change to SELF-PARK. In this mode, the drives will not be parked by a timeout but can be parked by the manual kick-in command. If you press Control-LeftShift-Alternate Tab, the drives will park (with the usual animation display) and the screen will return to normal. To unpark the drives, press the same key combination again. If there is BIOS access to any drives other than A and B, the drives will unpark automatically. When SELF-PARK is enabled, there is no manual "freeze-out" mode available. o The HotWire corner clock will no longer appear during animation when the logical screen is being used. This includes Moniterm, ISAC, and TT screen resolutions. o HotSaver now does an appl_exit when quitting as a program. This bug previously caused PopIt to be confused and not allow its hot keys to work. o Some shells put a $FF in the first byte of a non-existent command line. This caused HotSaver to automatically install as if a command line existed. It now will ignore this. o Previously, if HotSaver was installed as a program after MultiDesk and a "Clear All" was performed, HotSaver's mouse routine would not be reenabled. This has been fixed. o Included in this version is Image-to-Icon, a free program by Chet Walters that converts image files to Degas icon files. This allows you to use Dr. Bob's MultiViewer Graphica (MVG) to create images for HotSwap (or SwapDemo) to replace the HotSaver images used for animation. Image-to-Icon is in the SwapDemo folder. Also included are two more sample icons, WizWorks and Dr. Bob. For information about HotSwap, see below. Thanks Chet and Dr. Bob. (The SwapDemo archive may be in a separate file). How to set it up ---------------- HotSaver can be installed from your AUTO folder, from the desktop, or as a desk accessory either within or without MultiDesk. To install it from the AUTO folder, simply copy the HOTSAVER.PRG file into a folder named AUTO on your bootup disk. It will then install itself any time that you boot your computer from that disk. You will see a small box appear during the bootup process showing that HotSaver is installing. You may also run HotSaver from the desktop, at which time a dialog box will appear allowing you to set the options. Clicking on the "Install" button or hitting return will install HotSaver just as if it were run from the AUTO folder. If HotSaver is run with a command line (any characters at all), it will immediately install as if it were run from the AUTO folder. This allows it to be installed in your HotWire menu as the auto-run program. Simply install HotSaver and select "Command Line" and "AUTO". Then click on the entry and type a tilda (~) character. This will tell HotWire not to bring up the command line box in the future. Make sure to save your HOT file before rebooting. If you have another program that you wish to auto-run, you can chain from HotSaver into it. To install HotSaver as an accessory, rename the extension from PRG to ACC and copy it to the root directory of your boot drive, or you can locate it anywhere and load it into MultiDesk (even without changing its extension). When HotSaver loads as an accessory it will automatically install itself unless you've saved your configuration without installing it or with the "Active" button deselected. Once HotSaver is installed, you can run it again from the desktop, or select it as an accessory to change any of the options. HotSaver will "find" itself installed in memory and inform itself of the changes that you make. Since HotSaver may be installed as a resident program or an accessory, whichever copy of HotSaver is the first to install will become the "resident" HotSaver, whether it was installed from the AUTO folder, desktop, or ACC. Any further use of HotSaver, whether run again from the desktop, or selected as an ACC, will communicate with the first "installed" copy of HotSaver. How it works: Dialog Box Options --------------------------------- The HotSaver dialog box contains many buttons and a few editable strings. A description of their functions is as follows: Timeout value ------------- This shows the length of time which must pass with no activity before the screen saver kicks in. Inactivity is defined as lack of use of the mouse or keyboard (and optionally the RS-232 port, disk drives, printer, or screen display). You may use the editing keys (arrows, backspace, and delete) to change the value from 1 second up to over 99 minutes. (If you enter a number higher than 59 seconds, it will be converted to the appropriate number of minutes and seconds). RESERVE SCREEN -------------- If this button is selected, HotSaver will allocate a memory block large enough to save a copy of the screen. This will normally be 32,000 bytes, but will be larger if you are using a larger screen device such as the Moniterm monitor or a TT. (When installing HotSaver on a TT with RESERVE SCREEN selected, a large screen of 153600 bytes will always be allocated). With RESERVE SCREEN selected, the HotWire logo will bounce around on a black background. At random times, the logo will spot a "Kilroy" drawing and quickly zoom across the screen to bump him off. (Hey, we gotta have _some_ fun). If "RESERVE SCREEN" is not selected and you are using a color monitor, the screen will simply turn to black, while if you are using a monochrome monitor the screen will toggle back and forth between a normal and inverse image every 10 seconds. These are the only alternatives available without using another block of memory equivalent to the size of the screen while still preventing screen burn-in. If HotSaver has been installed with "RESERVE SCREEN" and then configured (by "Set Config") without "RESERVE SCREEN", the memory block will be returned to the system and you will be notified. If you again reconfigure with "RESERVE SCREEN", a memory block will be allocated and you will again be informed. ANIMATION --------- If this button is selected and the "RESERVE SCREEN" option is selected, the HotWire logo will bounce around on the screen when the screen saver kicks in. If you would rather have a blank screen (to eliminate distractions), you can turn animation off with this button. HotWire must be present in order to disable animation. (Buy it...you won't be sorry). CYCLING ------- This button enables color cycling on a color monitor. The button will be disabled on a monochrome monitor. Animation must be enabled for color cycling to function. The HotWire logo will slowly change through the color spectrum. HotSaver's color cycling also takes advantage of the 4096-color pallette on the STe and TT. MODEM WATCH ----------- If this button is selected, then any incoming RS-232 activity will also prevent the screen saver from kicking in. HotSaver now senses modem activity even if an application is accessing the hardware directly. DISK WATCH ---------- This will prevent the screen saver from kicking in while there is any disk access. Only accesses to physical devices (such as floppy disks and hard disks) are sensed, not RAM disk to RAM disk operations. PRINTER WATCH ------------- If this button is selected, printer operation will prevent HotSaver from entering screen-saving mode. Logo animation consumes a lot of processor time, which may noticably slow down printer operation if "PRINTER" is not selected. Some programs print directly to the printer port and there's no way that HotSaver can sense this. See "NO ANIM=INACTIVE" below. TEXT WATCH ---------- Selecting this button will cause BIOS text output to prevent HotSaver from kicking in. Internally, this function is watching Bconout calls assigned to the screen. GRAPHICS WATCH -------------- If this button is selected, HotSaver will watch all graphics output calls, that is, VDI output. These calls include polylines, polymarkers, fill patterns, graphics text, circles, boxes, etc. AUTO-PARK (see also new features in version 1.6) --------- Enabling the AUTO-PARK button will cause HotSaver to park your hard drive(s) every time the screen saver becomes active, whether there was a timeout or you manually kicked it in. If animation is enabled, the parking of the hard drives will be visually apparent as the screen saver kicks in. The logo will move in 1/4 second bursts as it checks your hard drives (one burst for each SCSI ID number). When it finds one, it will freeze in place while that drive is parked, anywhere from 2-15 seconds. After a drive is parked, HotSaver will continue checking and parking as necessary until all drives have been checked and parked. When you again begin activity by pressing a key, moving the mouse, or typing the code after a manual kick-in, the process will be reversed as HotSaver "unparks" all of your drives. This means that control will not return to you (screen is still blank) until all drives are back up and running. Do not be alarmed by this activity. It may seem that HotSaver is hung-up, but it is not. If you have only one hard drive at SCSI 0, it will be parked and you will see seven more quick jerks of the animation. Auto-parking is not for everyone, but was added to HotSaver by request. If you use it, you may want to set your timeout value to a higher value, such as 20-30 minutes. You may also find that you don't wish to use it at all. NOTE: If you are using Atari's AHDI hard drive software on the Stacy computer, it may park itself before HotSaver does. If auto-park is enabled, HotSaver attempts to look at the hard drives when it installs (or when you enable AUTO-PARK and "Set Config") so that it knows which drives to check. If you install HotSaver when a hard drive is already parked, HotSaver will not be able to detect it and the act of checking the drive may disable it completely so that AHDI cannot even unpark it. If this happens, the only solution is to reboot. To eliminate this problem, make sure that you don't install HotSaver from a floppy disk after your hard drive has already parked. DATE ---- Enabling the DATE button will cause the date to be displayed in the left part of the HotWire. HotWire must be present and animation must be enabled. TIME ---- Enabling the TIME button will cause the time to be displayed in the right part of the HotWire logo. HotSaver will inherit HotWire's current 12/24-hour setting. HotWire must be present and animation must be enabled. SECONDS ------- Enabling the SECONDS button will cause the seconds to be displayed in the lower right part of the HotWire logo. HotWire must be present and animation must be enabled as well as either the DATE or TIME buttons. INACTIVITY TIMER ---------------- If this button is selected, a timer will show the elapsed time since the last activity. This will be the same amount of time (for this segment) that is subtracted from the ledger file if "Ledger Adjust" is enabled. If you are using a timeout value of 3 minutes, then the elapsed timer will show 3 minutes when the screen saver first kicks in. If you manually initiate the screen saver with the hot key, the timer will begin with zero. HotWire must be present. When the inactivity timer is used, HotWire's alarms will be postponed until you exit from screen-saver mode. We at first considered this to be a bug, but decided that it was more useful as a feature. :-) IGNORE ALARMS ------------- When this button is selected and a HotWire alarm rings, instead of popping out of screen saver mode to display the alarm message, the animation will freeze while the alarm rings 5 times. It will then continue as if nothing had happened. You can use this feature if you don't want an alarm to continue to ring for hours, burning in your screen when you are away from your computer. If you have selected "DISK" watching and you've enabled the "Save Expired Alarms" feature of HotWire, the disk access will kick HotSaver out of screen-saving mode. Of course, this option will do nothing if HotWire is not present. There are two other alternatives to using "IGNORE ALARMS" if you have HotWire 2.1 or later. You can disable alarms completely from the Options drop-down menu or you can use the inactivity timer which will delay the ringing of alarms until you pop out of screen-saving mode. LEDGER ADJUST ------------- If this button is selected, HotSaver will adjust your HotWire ledger entries to reflect the true amount of time spent actively using a program. The "in" and the "out" time will be unaltered but the elapsed time will be changed. That is, if you start using a program at 1:15PM and exit it at 1:25PM, but let 7 minutes go by with no activity, your ledger file will show an elapsed time of 3 minutes for that program. If this button is not selected, ledgers will function normally. Of course, HotWire must be present for this feature to work. 'NO ANIM'=INACTIVE ------------------ HotWire has a button in its Program Options Box labeled NO ANIMATION. This allows you to configure certain programs so that there is no animation when the screen saver kicks in. The reason you might want to do this is that the animation hogs most of the processor time and will slow some programs to a crawl. For instance, a program like Ultrascript might send its output directly to the printer port. Since HotSaver can't sense this, it might timeout and kick the screen saver in. If the animation is running, Ultrascript could take (seemingly) forever to finish printing. By enabling the NO ANIMATION button in HotWire's Ultrasript program entry, HotSaver will not show the animation and therefore not interfere with the printout speed (if you can call it that :^). By enabling HotSaver's 'NO ANIM'=INACTIVE button, you can change the function of HotWire's NO ANIMATION button from "no animation" to completely disabling HotSaver so that it will not kick in at all, the equivalent of turning off the "Active" button. You may find this to be a more useful function than merely disabling animation. After exiting a program whose NO ANIMATION button is selected, HotSaver will once again become active (if it is so set). HotWire must be present for this feature to mean anything. Info ---- Clicking on the Info button will bring up a box explaining HotSaver's shareware policy and where to send your payment if you're not a HotWire owner. Rate ---- This allows you to set the approximate frequency at which "Kilroy" will appear. The rate may be set by tens from 0% to 90% where the higher the number, the more often he gets killed. A setting of 0% will prevent Kilroy from appearing at all. Code ---- HotSaver allows you to manually kick the screen saver into operation by holding Control/Left-Shift/Alternate and hitting Tab. This can be done quickly and easily with one hand (especially if you're left-handed :-). After entering this mode, the screen saver will go into effect and all input will be disabled until the "Code" is typed in from the keyboard or the computer is rebooted. You may enter a string of from one to six characters. The code string is case-independent; upper and lower case are the same. This manual "freeze" is useful when you are about to get up from your computer and you don't want anyone else to mess with it. If you've enabled AUTO-PARK, your hard drives will also be parked and unparked at described above. If a HotWire alarm rings while HotSaver is in a manual freeze-out state (and IGNORE ALARMS is not selected), you will have to type your disable code before silencing the alarm. After entering the code, operation is returned to normal, just as you left it. Save ---- Clicking on "Save" will bring up an alert box to confirm that you want to save the current settings into HotSaver. All switches, strings, and the mouse settings will be saved directly into the program, which must be named either HOTSAVER.PRG, HOTSAVER.ACC, or HOTSAVER.* (any extension). Make sure that you have not "packed" or "squished" HotSaver or you will not be able to save your changes. If you are configuring HotSaver by running another copy from the desktop, or by using an accessory version to configure a resident program version, HotSaver will attempt to save its settings into both the currently accessed copy and the resident program's copy. If there is a problem saving the settings, an alert box will tell you that there must be some mistake. One possible cause for such a problem would be an attempt to save the settings from the HotSaver into an earlier version. A problem might also ensue if there were another file in the same directory named with "HOTSAVER" as the first 8 characters. Set Config ---------- This button will be disabled unless HotSaver has already been installed. When HotSaver runs and finds that it has already been installed, the current settings of the installed version will be shown in the dialog box, the "Set Config" button will be enabled, and it will become the default button (selectable by pressing Return). You may then make any changes that you wish and select "Set Config" to put them into effect. Selecting "Set Config" will exit the program (an alert box will confirm your actions in program mode). These changes will remain in effect until you make further changes or reboot. Remember that settings made with "Set Config" are only temporary; you must use "Save" to make them permanent. Install/Active -------------- Clicking on "Install" (or pressing Return) will cause HotSaver to be immediately installed in memory without warning, followed by exiting the program. If HotSaver has already been installed, the "Install" button will be changed to "Active" and be selected. You can deselect the Active button (and exit with Set Config) to manually turn HotSaver off. If you save your configuration with "Active" off, HotSaver will still automatically install from the AUTO folder, but when installed as an accessory will come up in an inactive state. Mouse ----- Clicking on the Mouse button will bring up the "Mouse Exhilaration" box :^). HotSaver's mouse accelerator allows you complete control over how your mouse moves (well everything but inverted movement, anyway). There are eight sets of user-configurable mouse setups. You may view the various setups by clicking on the up or down arrows. The "On" and "Off" buttons enable and disable acceleration. If acceleration is switched on, the mouse setup currently being viewed will be active. You can also turn off acceleration by holding Alternate and pressing Return. This is useful if you've configured your mouse so strangely that you can't even click on "Off" (don't laugh, it can happen). For each direction of movement you can set ten different movement values. The X row is for horizontal movement and the Y row is for vertical movement. The numbers above the X row indicate the amount of mouse movement which corresponds to each setting. The Atari mouse operates by sending mouse "packets" to the operating system. Each mouse packet contains a relative movement amount for X and Y. Since the mouse packets are sent every time mouse movement is sensed, most packets have relatively small amounts; from 1 to 10 (usually on the low side). The faster you move the mouse, the higher the values in a packet. HotSaver lets you set the number of pixels that the mouse will move for each packet value, with different amounts for X and Y. If you study the setups that come with HotSaver, you'll see that each setup has an increasing amount of acceleration. However, most of the setups use a value of 1 for a movement of 1 and this allows you to still obtain precise mouse control by moving slowly. Packets with values of greater than 10 will use the value defined for 10. Any value may be edited by clicking on it and using the standard GEM editing keys (left/right arrows, Backspace, Delete, Esc). You can also use Tab or up/down arrows to move between the different editable fields. Enabling acceleration by selecting the "On" button, or clicking on the "Set" button will activate any changes you've made to the numbers. To the right of the "10" values are the mouse divisor factors (/F). These values allow you to actually slow down the movement of the mouse because they are used to divide the amount of mouse movement. For instance, if you use a factor of 2, you'll have to move the mouse twice as far before it will move one pixel on the screen. A factor of 3 will require three times the movement and so on. One possible use for the mouse divisor factor might be this; you may be used to the way the mouse handles on the monochrome monitor, but when you change over to your color monitor in medium resolution, it seems to move vertically twice as fast as you like (since there are only half as many pixels). You can set your Y factor to 2 and the mouse will "feel" the same as it does in high res. Using the divisor factor together with the mouse movement values gives you the ability to set almost any ratio for mouse control. For instance, if you set a value of three for a packet size of one, and a divisor factor of 2, you'll be effectively speeding up the mouse by 50% (1-1/2 times as fast). But rather than try to analyze the settings mathematically, it's better to just try experimenting. You mouse divisor factors are usually left at a value of one (which tells HotSaver to skip the divide and just use the straight mouse movement values), but they are they for you to use if you want to. I've found that with the Stacy's track ball I can get a very nice feel with a factor of 3 and the values: 1, 6, 14, 22, 37, 54, 73, 95, 99, 99. This makes for finer tuning of the mouse which tends to get lost easily. Moving it faster gives normal motion and faster yet yields acceleration. You might find it fun to play around with the mouse values...you can certainly do some strange things with them. Check out setup number 8. It has a value of 1 for 1, 0 for 2-9, and 99 for 10. This means that slow movements will move the mouse normally, medium movements will not move it at all, and only very fast movements will make it jump by 99 pixels at a time. This shows you how fast you must move the mouse to send a packet of 10 or more. If you want to use different mouse setups in different resolutions, the best way is to save the desired configurations into different copies of HotSaver. You can then use a program such as Desk Manager to automatically enable (through its "Custom Files" feature) the appropriate HotSaver for each resolution. You can also have MultiDesk load different versions of HotSaver by using MultiDesk's technique of using either MULTDESK.MLT or COLOR.MLT as its default accessory setup. In this case you could actually name the files HOTSAVER.HI and HOTSAVER.MED since MultiDesk does not require any particular extension. HotSaver must be "installed" before the mouse accelerator will function. That is, if you've run HotSaver as a program and have not yet installed it, the accelerator will not work. Quit ---- The "Quit" button will immediately exit the program (or merely close the accessory when used as an ACC) without making any further changes. POINTS TO NOTE: --------------- 1. If you run HotSaver from the desktop or install it as an accessory and you do not have HotWire installed, an alert box will remind you that HotSaver is shareware for non-HotWire owners. This alert box will only appear the first time the accessory is activated (each session) and it will not appear at all if you have HotWire installed. 2. Don't be overly paranoid about burn-in. Even if a stagnant display were left on your monitor for several days, there would probably not be a noticable burn-in of the image. It's just a wise precaution to use a screen saver if you use your computer a lot and especially if you leave it sit for hours at a time, every day, for weeks, months, or years on end. 3. If a screen accelerator such as Turbo ST is installed after HotSaver, it may completely handle some of the calls that HotSaver is looking for. HotSaver may not "see" them and may be unable to prevent the saver from kicking in. The best way to prevent this is to install HotSaver as an accessory, or in your HotWire menu as the auto-run program. This will place HotSaver in a position to be the first installed program to intercept system calls. See "How to set it up" above for further instructions. 4. The clock in the Flash! terminal program uses VDI text to display on the screen. If you have the "GRAPHICS" button turned on, the screen saver will not kick in. 5. If you use a Moniterm or other big screen monitor, a much larger block of memory will be allocated (like 154K) if you use "RESERVE SCREEN". You also may notice some flickering as the logo moves. This cannot be helped at the present time. While using the Moniterm, if you leave your monochrome monitor on, you'll notice that HotSaver will black out that screen when it kicks in as well as after it first boots up from the AUTO folder. The monochrome screen will not be restored, but will be usable if some program calls upon it, such as the Templemon debugger. 6. If you have allocated a screen with "RESERVE SCREEN" and later free it up, it will be returned to the system. However, if another program has allocated memory above it, there will be a "hole" in memory (or memory fragmentation). A "free RAM" display may not show an increase in the available memory because it shows only the largest available memory block, but the released screen memory will still be there, available to any program which needs a block of memory that size or smaller. 7. HotSaver will only be able to communicate with HotWire 2.0 or later. Otherwise HotSaver will run as if HotWire were not present. 8. HotSaver has special code to communicate with MultiDesk (2.0 or later). If HotSaver is not installed until after MultiDesk is initialized, and you do a "Clear All" (or "Load Setup"), HotSaver will not be removed from operation (as would normally happen) but will re-install itself and continue with its normal operation. However, if the "resident" copy of HotSaver is within MultiDesk, it will of course be cleared from memory by MultiDesk. 9. If the screen size changes between installing HotSaver and entering saver mode, it will revert to non-RESERVE SCREEN mode. For instance if you install HotSaver and BigScreen from the AUTO folder, HotSaver will allocate a 32000-byte buffer. But when the desktop comes up, BigScreen changes the screen to a larger size. HotSaver will act like there is no screen reserved. To get around this, you can reconfigure with "RESERVE SCREEN" off to release the memory, then reconfigure again with "RESERVE SCREEN" on to allocate a screen of the correct size. Another way to correct the problem is to install HotSaver as an accessory or auto-run it from HotWire. At that time the screen is the correct size. ************************************************************************ HotSwap, the HotSaver Image Replacement Program ----------------------------------------------- I've written a special program which allows you to replace the animated HotWire logo and/or the Kilroy icon with your own icons. This might be of interest to those who use their computer for business purposes, such as Atari dealers (there really ARE some, you know), other retailers, offices, or just home users. HotSwap requires Degas Elite or MVG to create icon block files in either medium or high resolution. It includes a template to help you create the correct sized images and instructions on how to replace them. HotSwap allows you to disable or reenable the time and date displays permanently to agree with the method in which you've designed your logo(s). SwapDemo, a free demo of HotSwap is available, either in this package or in a separate archive file. You can purchase HotSwap directly from me (at CodeHead Software) for $30. If you'd like to know more about HotSwap, I can be reached at CodeHead's phone number, (213) 386-5735, M-F 9A-1P or by mail at the address below. ************************************************************************ Copyright stuff --------------- HOTSAVER.PRG, and this document are Copyright 1990 John Eidsvoog. HotSaver is free to all HotWire owners. If you do not own HotWire, then HotSaver is a shareware program. The idea of shareware is that you may distribute HotSaver freely to anyone (please, as much as possible). This method of distribution saves money for you the user and me the developer by eliminating marketing, manufacturing, and production costs. If you make use of HotSaver and did not purchase HotWire, you are expected to register yourself as a HotSaver owner by sending a payment of $15 to: John Eidsvoog P.O. Box 74090 Los Angeles, CA 90004 This will register you as an owner of HotSaver. Please specify HotSaver in your correspondence, and if you would like to receive acknowledgment of your registration, include a self-addressed stamped envelope. Those who have registered HotSaver for $15 will be eligible for a $15 discount on a later purchase of HotWire. Please note that HotSaver is not a CodeHead Software product, although it is provided free with a CodeHead product, HotWire. All CodeHead Software products are commercial programs which must be purchased through normal commercial channels. CodeHead Software has never and will never release any shareware programs. Neither this document file (HOTSAVER.TXT) nor the program file (HOTSAVER.PRG) may be altered in any way. Copies of these files may not be sold, and this document may not be reprinted, without the express written permission of John Eidsvoog. I've tried to make HotSaver as bug-free as possible. Nevertheless, I cannot be responsible for any damages which may occur as a result of the use (or misuse) of HotSaver. Thank you for your support. John Eidsvoog _____________________________________________________________ | | | If you don't own HotWire, you're doing things the hard way! | | | ------------------------------------------------------------- Version numbers and suggested retail prices for CodeHead Software products as of Saturday, May 11, 1991 are: Product Version Price ------- ------- ----- CodeKeys ............. 1.3 .......$39.95 G+Plus ............... 1.5 ....... 34.95 MultiDesk ............ 2.2 ....... 29.95 LookIt & PopIt ....... 1.1/1.0 ... 39.95 MaxiFile ............. 3.0 ....... 44.95 HotWire .............. 3.0 ....... 44.95 HotWire Plus ..................... 69.95 MIDIMAX .............. 1.3 ....... 49.95 CodeHead Utilities ... Rel 3 ..... 34.95