ROSEWOOD QUICKBASIC STUFF v 1 consists of two programs which can be incorporated into programs written in QuickBasic 4.xx or QBasic which is supplied with MS DOS 5 and 6. Libraries or commands such as CALL INTERRUPT not used in QBasic are not needed with this code. There are two distinct parts of the program: The first is an input editor which will replace the commands "INPUT", "LINE INPUT", etc. with an input routine written with INKEY$ as the input. INKEY$ allows much nicer inputting, especially if you have several inputs to process in succession. This editor can be set up to accept various types of input and to block other types. This will greatly reduce the amount of error checking which is associated with the usual input functions. Some parts of this program may look ancient with its IF..ENDs and GOTOs. However, I like to have the ability to cascade through the editor. See how scan% = 8 becomes scan% = 83 in the backspace command area. The program could be written using only DO..LOOP, SELECT CASE etc. but I doubt that it would make the program work better. It would be prettier though. The editor is very loosely based on a program from the magazine, PC RESOURCES, October 1987, pg. 61 The second part of the code is a simple window program. Windows of any size or colour, with or without a border, can be placed anywhere on the screen with text justified left, centre and right, and then wiped off so that the original screen below is restored. The speed in drawing and erasing these windows is not as great as windows using registers and CALL ABSOLUTE, but it is adequate for most purposes. This code is written by: Bert Christensen Rosewood Software 135-10 Livonia Place Scarborough, Ontario, Canada M1E 4W6 (416) 284-6119, CompuServe 70461,2507 Internet bert.christensen@canrem.com Copyright (c) 1993 by Bert Christensen Anyone is granted full permission to use all or part of this program without charge. However, if you should feel moved to send a donation, it will not be refused. Any comments would be appreciated. To try the program, you can run the executable file ROSEQBAS.EXE. The prgram code is in ROSEQBAS.BAS.