'===========================================================================
' Subject: EMULATES TYPING BLUNDERS           Date: Year of 1994           
'  Author: The ABC Programmer                 Code: QB, QBasic, PDS        
'  Origin: EMULATE,TYPING,BLUNDERS          Packet: TEXT.ABC
'===========================================================================
'==================================================
'  BLUNDERS.BAS by William Yu  (1994)
'  Emulates a simple typing blunder and corrects
'  the spelling.
'  This works for single letters.
'==================================================

DEFINT A-Z

CONST False = 0
CONST True = NOT False

CLS
Text$ = "^yYou ^nknow this is a ^nbad reput^eation for this ^Sschool don^;'t you^>?"
WholeWord$ = "|These This program |is was written for |bluder blunders."
LOCATE , , 1
I = 0: X = 1
Blunder = False

DO
  I = I + 1
  IF Blunder THEN
    I = I - 1
    X = X - 1
    T! = TIMER
    DO WHILE TIMER - T! <= .1
    LOOP
    LOCATE , X: PRINT " ";
    LOCATE , X
    T! = TIMER
    DO WHILE TIMER - T! <= .1
    LOOP
    Blunder = False
    I = I + 2
  END IF
  LOCATE , X
  IF MID$(Text$, I, 1) = "^" THEN
    PRINT MID$(Text$, I + 1, 1);
    Blunder = True
    X = X + 1
  ELSE
    PRINT MID$(Text$, I, 1);
    Blunder = False
    X = X + 1
  END IF
  T! = TIMER
  DO WHILE TIMER - T! <= .07
  LOOP
LOOP UNTIL I = LEN(Text$)

