====================================================================== PD0415: FIXSHIFT.COM FOR QBASIC ====================================================================== Revision Date: 6/91 -------------------------------------------------------------------- | INFORMATION PROVIDED IN THIS DOCUMENT AND ANY SOFTWARE THAT MAY | | ACCOMPANY THIS DOCUMENT (collectively referred to as an | | Application Note) IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY | | KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO | | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A | | PARTICULAR PURPOSE. The user assumes the entire risk as to the | | accuracy and the use of this Application Note. This Application | | Note may be copied and distributed subject to the following | | conditions: 1) All text must be copied without modification and | | all pages must be included; 2) If software is included, all files | | on the disk(s) must be copied without modification (the DOS | | utility DISKCOPY is appropriate for this purpose); 3) All | | components of this Application Note must be distributed together; | | and 4) This Application Note may not be distributed for profit. | | | | Copyright 1991 Microsoft Corporation. All Rights Reserved. | | Microsoft, the Microsoft logo, and MS-DOS are registered | | trademarks and Windows and QBasic are trademarks of Microsoft | | Corporation. | -------------------------------------------------------------------- Introduction ------------ The disk provided with this application note contains FIXSHIFT.COM, a program that corrects a keyboard problem occurring in QBasic on certain computers (Compaq, Tandy, Toshiba, and others) that have an older ROM BIOS. The keyboard problem occurs on these systems if their keyboards include a cursor pad that is separate from the numeric keypad. On this type of system, the keyboard may not perform the proper cursor movements within QBasic when the NUM LOCK key is turned on. FixShift corrects this problem by remapping the cursor keypad so that the arrow keys will function properly. FixShift is the same program that is provided with other software packages, such as Microsoft C or Microsoft Pascal. FixShift requires about 450 bytes of memory and should not have any effect on other software programs that you have installed on your system. Installing FIXSHIFT.COM ----------------------- 1. Insert the enclosed "FIXSHIFT.COM for QBasic" disk in floppy disk drive A. 2. At the DOS prompt, type the following command and press ENTER copy a:\fixshift.com where is the drive and directory where your QBasic programs are located. For example, if your QBasic programs are located in the DOS directory on drive C, type the following command: copy a:\fixshift.com c:\dos Note: If you are copying FIXSHIFT.COM from a drive other than A, substitute the appropriate drive letter for "a" in the above command. 3. Prior to starting QBasic, start FixShift by typing the following command at the DOS prompt and pressing ENTER: fixshift FixShift will then display the following message: Microsoft (R) FixShift Version 1.0 Copyright (C) Microsoft Corp. 1987. All rights reserved. Testing keyboard. Press the separate down arrow key (not on numeric keypad). Press Esc to exit. After you press the DOWN ARROW key, if your computer's ROM BIOS does not have the problem, FixShift will not install but will instead display the following message: FixShift is not required. Otherwise, FixShift will prompt you through the appropriate actions to complete the installation. It will then display a message indicating that FixShift has been installed. FixShift will remain in memory while you use QBasic. After FixShift has been successfully installed, start QBasic in the normal manner. Forcing FixShift to Install --------------------------- Sometimes FixShift will not detect a problem in the ROM BIOS. In this case, FixShift must be forced to install. To do this, type the following command at the DOS prompt and press ENTER: fixshift /i After forcing FixShift to install, start QBasic in the normal manner.