Huom! Suomenkieliset dokumentit LEMON.DOK tiedostossa! """""""""""""""""""""""""""""""""""""""""""""""""""""" ÉÍÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÍ» ³ù Lemon ù³ ³ version 1.0 ³ ³ù (C) Mikko Lempi„inen 1996 ù³ ÈÍÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄͼ 1 Introduction 1.1 Smart 1.2 Bar 1.3 Command 1.4 Applications 2 Setup 2.1 Bar setup 2.2 Smart setup 3 Using Lemon 4 Other details 4.1 Copying Lemon and responsibilities of the author 4.2 Technical information 4.3 Closing words from the author 1 INTRODUCTION ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Lemon is a TSR-program, that facilitates the use of DOS. After you have started using it you can click the filename on the screen instead of typing it. Lemon also provides you with a handy toolbar from which it is quick to choose the most common commands. Lemon doesn't need any parameters: setup is done with a separate setup program (SETUP.EXE). With this setup program you can also choose which button launches which of the functions introduced next. 1.1 SMART ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ When clicking the filename Smart feeds it to the command line. Double click will produce an enter after the command, which will execute the file. You can also associate file extensions with commands. These commands will appear on command line in front of the filename. 1.2 BAR ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Bar is a toolbar, that appears to the bottom line of the screen, when pressing a button on your mouse. You can put eight commands to Bar. This is done with the setup program. 1.3 COMMAND ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ You can also set a mouse button to execute one command, eg. "dir /w". 1.4 APPLICATIONS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Lemon is followed with several applications: Zoosedrive, Setrange and Showmouse. Zoosedrive (ZOOSEDRV.EXE) is planned to be set on the toolbar. You can choose the drive with it using the mouse. Setrange (SETRANGE.COM) sets the moving range of the mouse cursor. Showmouse (SHOWMOUS.COM) forces the mouse cursor to appear on the screen. 2 SETUP ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ After you have executed the setup program with command SETUP the main menu pops on the screen. In this menu you can choose which mouse button launches each function. To choose a fuction click the button "(ù)" preceding it. NOTE! YOU ARE NOT ALLOWED TO CHANGE LEMON.EXE in any ways (eg. by packing), so that the setup program can save some changes directly to it. The fact that LEMON.EXE is changed every time settings are changed can cause false virus warnings when using an anti-virus program that calculates checksums to program files. 2.1 BAR SETUP ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ In Bar setup you can set command to Bar. Existing commands can be seen after words "command". Adding a command to Bar is done by clicking a button "(ù)" preceding an empty command space. After this the program will prompt for necessary information. An existing command can be removed by pressing a button "(X)" preceding it. In Bar setup you can also choose the style of Bar. There are four different types of Bar: two blue ones and two grey ones. The first two can look a bit strange, but this is only due to the multilingual ASCII-codes. To get back to the main menu, press "EXIT". 2.2 SMART SETUP ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ In Smart setup you can associate file extensions with commands. To associate a file extension click on a button "(ù)" preceding an empty place. After this you just have to tell what extension you want to associate and with what command. An existing association can be removed by clicking the button "(X)" preceding it. To get back to the main menu, press "EXIT". 3 USING LEMON ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Lemon starts with command LEMON. You can install it to directory of any name, as long as you remember to run the setup program and exit it saving the changes after doing so. You don't have to be in the same directory as LEMON.EXE when you run it, eg. if Lemon is in directory C:\UTILS\LEMON, you can execute it from any location with command "C:\UTILS\LEMON\LEMON". If Lemon doesn't work after you have installed it to AUTOEXEC.BAT, move it so that it will be run last. 4 OTHER DETAILS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 4.1 COPYING LEMON AND RESPONSIBILITIES OF THE AUTHOR ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Version 1.0 of Lemon can be copied freely, as long as no payment is involved. As an exception from this you can put Lemon on a commercial utility collection and you can distribute it through a commercial BBS-system. The program files of Lemon or the datafiles following it may not be changed in any way. If you have harmed the files by accident, don't copy the corrupted version to anyone. Lemon doesn't contain any routines that could be harmful to the system, even in a fault situation. Author doesn't however take any responsibility of any harm caused (indirectly or directly) by Lemon 4.2 TECHNICAL INFORMATION ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ LEMON.EXE, SETUP.EXE ja ZOOSEDRV.EXE have been written with Turbo Pascal and SHOWMOUS.COM and SETRANGE.COM with pure instruction codes using SEN's ingenious Hacker's View. Lemon hooks interrupts 28h and 09h to observe events on mouse and keyboard. To save time it writes everything that comes to the screen directly to memory (segment B8000h). 4.3 CLOSING WORDS FROM THE AUTHOR ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Lemon has originated from my own computer hobby. I have sacrificed many days and even more nights to develope it. If you use Lemon continually I think it certainly wouldn't be too much to ask for a postcard, in which you could tell me how far my program has spread. All together you get this program free of charge. You can also tell me what kind of function you would like to see in the next version. I am also intrested in any faults you may have found, but when describing them you must also remember to describe your system as well. All feedback will encourage me to continue developing this program (you can also send money if you want to :-). Here's my address: Mikko Lempi„inen Venetie 7 45700 Kuusankoski Finland I would like to thank my friends for being patiently my free critics and beta-testers. Especially I thank Jopi Penttil„ who found a bug that would have made this product incapacitated and Jukka Ollila who worked as a proof-reader of these English documents. Mikko Lempi„inen