 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
