MouseText Remover classic desk accessory by Jason Harper This CDA will continiously change all MouseText characters (apple symbols, arrows, etc.) into inverse uppercase letters. This will allow the use of some older programs that normally display MouseText garbage on the IIgs screen. How to Use Copy the file MTREMOVER into the SYSTEM/DESK.ACCS subdirectory on a copy of your IIgs system disk or other bootable ProDOS 16 disk. When this disk is booted, the MouseText Remover will automatically be installed in the OpenApple-Control-Escape Desk Accessories menu. Selecting the Remover from the menu will toggle it on or off. If the offending program is a DOS 3.3 application or is otherwise not runnable from the Launcher or Desktop, you will need to use one of the following procedures: Method A Method B 1. Boot your system disk with the 1. Boot your system disk with the MouseText Remover installed. MouseText Remover installed. 2. Enter the Desktop program. 2. Enter BASIC.SYSTEM 3. Press OpenApple-Ctrl-Escape and 3. Press OpenApple-Ctrl-Escape and select the MouseText Remover. select the MouseText Remover. 4. Press Return to reenter Desktop. 4. Press Return to return to BASIC. 5. Insert the disk with the program 5. Insert the disk with the program you want to run. you want to run. 6. Pull down the Startup menu and 6. If the program is on a 3.5" disk, select Slot 5 if the program is type: PR#5 on a 3.5" disk, or Slot 6 if it If it is on a 5.25" floppy disk, is on a 5.25" floppy disk. type: PR#6 Side Effects While the MouseText Remover is turned on, the Desk Accessories menu, the Control Panel, and other programs that are supposed to use MouseText will appear strangely. No permanent harm is done, however. The computer will be running considerably slower due to the overhead involved in constantly eliminating MouseText characters. Also, turning off the Remover may not immediately restore the MouseText in the program you are running. How It Works MouseText characters are removed by a routine that is executed every 6 VBL (Vertical BLanking) interrupts, or 10 times a second. This is very similar to the technique used by the Alternate Display Mode to correctly display Page 2 text. Removal of individual characters is accomplished by translating screen codes $40-$5F (the MouseText character set) into codes $00-$1F (inverse uppercase letters), which was probably what the program was trying to display. Notice Permission is hereby granted for you to use this source code as a skeleton for writing your own CDAs. Jason Harper CompuServe 71450,516 GE Mail jr.harper