
      *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
      *+                SupHost/Doc                  +*
      *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*
      *+  Downloaded From Infinity TBBS Gadsden, Al  +*
      *+   (205) 543-1064 (Data) 543-8267 (Voice)    +*
      *+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*

  
SUPER HOST VERSION 5.0 DOCUMENTATION
VERSION 5.3 (C) COPYRIGHT 1982, GEORGE GALLEN
(PUBLIC DOMAIN PROGRAM)
  
 THERE ARE 4 USR CALLS.  THE LOCATIONS ARE:
 
     USR1=&HFE26
     USR2=&HFE40
     USR3=&HFE64
     USR4=&HFA00
  
USR1:
CALLING THIS ROUTINE USING THE FORMAT:
X=USR1(0)
WILL HANG UP YOUR PHONE BY SENDING 4 SECONDS OF A BREAK
TONE OUT TO THE MODEM.  IT DOES NOT HANG UP A HAYES SMARTMODEM.
  
USR2:
CALLING THIS ROUTINE USING THE FORMAT:
X=USR2(VARPTR(A$))
WILL CONVERT A$ OR THE STRING YOU PUT IN THE ARGUMENT
TO UPPERCASE AND WILL LET THE VARIABLE X OR 
WHATEVER YOU USE IN THE ARGUEMENT TO THE LENGTH
OF A$
  
USR3:
CALLING THIS ROUTINE USING THE FORMAT:
X=USR3(0) WILL CAUSE YOUR COMPUTER TO STOP WHERE IT
IS AND WAIT FOR CARRIER.
TO GET OUT OF THIS, HIT THE BREAK KEY AND AN ERROR
101 WILL BE GENERATED.   ALL YOU NEED TO DO IS HAVE 
YOUR ON ERROR ROUTINE CATCH THIS AND PROCEDE WITH A
"RESUME NEXT" COMMAND TO CONTINUE.
  
USR4:
CALLING THIS ROUTINE USING THE FORMAT:
X$=USR4(VARPTR(F$)) IS USED FOR DOWNLOADING BASIC,
ASCII, AND MACHINE LANGUAGE PROGRAMS.   FOLLOW THE
FOLLOWING FORMAT AND YOU WILL FIND THIS TO BE ONE OF
NICEST FEATURES OF THE HOST:
 
   F$=FILENAME YOU WANT TO DOWNLOAD OR LIST
   F$=CHR$(0)+F$ '  IF THE FILE IS ASCII
   F$=CHR$(1)+F$ '  IF THE FILE IS SAVED IN COMPRESSED
                    BASIC.  IF IT ISNT, AN ERROR 106
                    WILL OCCUR.
   F$=CHR$(2)+F$ '  IF THE FILE IS MACHINE LANGUAGE
  
IF THE FILE IS SAVED IN COMPRESSED BASIC, THE HOST WILL
AUTOMATICLY CONVERT IT FOR DOWNLOADING.    IF IT IS 
MACHINE LANGUAGE, IT WILL AUTOMATICLY CONVERT IT TO HEX.
  
NOTE: YOU MUST DEFINE THESE USR CALLS USING THE
DEFUSR COMMAND.
  
  
  
THE FOLLOWING IS THE FORMAT FOR THE DIFFERENT POKES
THAT CONTROL THE HOST PROGRAM:
  
POKE&HFDB5,1   WILL CAUSE THE COMPUTER TO BE SET INTO
               A MODE THAT WILL CAUSE IT TO GENERATE
               AN ERROR23 IF A "S" IS DETECTED.
               HAVE YOUR ON ERROR ROUTINE CATCH THIS
               AND RESUME IN THE APPROPRIATE PLACE.
               IF A "P" IS DETECTED, THE HOST WILL
               TAKE OVER AND PAUSE UNTIL A KEY IS
               DETECTED.
               THIS POKE IS GOOD FOR TIMES WHERE
               YOU WOULD WANT A USER TO HIT
               "S" TO STOP, OR "P" TO PAUSE..
                IF YOU POKE THIS ADDRESS WITH A ZERO (0),
               IT WILL DISABLE THE "S" & "P" FUNCTIONS.
  
POKE&HFDB6,1   WILL CAUSE THE MODEM TO IGNORE BREAKS AND
               CONTROL A.    IF THE ADDRESS IS POKED
               WITH A ZERO (0), IT WILL ACCEPT A BREAK
               .
  
POKE&HFDB7,1   WILL CAUSE THE HOST TO BE IN A STATE WHERE
               AN ERROR 100 IS GENERATED IF A CARRIER 
               IS NOT PRESENT OR DETECTED.   ONCE THE
               ERROR HAS BEEN GENERATED, LOCATION FDB7
               WILL BE SET BACK TO ZERO (0).
  
POKE&HFDB8,1   WILL NOT ALLOW ANY RS-232 INPUT TO BE
               ALLOWED THROUGH THE MODEM IF YOUR COMPUTER
               IS IN BASIC.   IT WILL ALLOW INPUT
               FROM THE KEYBOARD.   IF THIS LOCATION IS
               SET TO A ZERO (0), IT WILL ALLOW INPUT
               FROM THE MODEM IF IN BASIC.
  
POKE&HFDB9,1   WILL CONVERT ALL INPUT FROM THE MODEM TO
               UPPERCASE.    IF LOCATION FDB9 IS SET
               TO ZERO (0), IT WILL NOT CONVERT INPUT TO
               UPPERCASE.
  
POKE&HFDBA,1   WILL CONVERT ALL OUTPUT TO THE MODEM TO
               UPPERCASE.    POKE THIS LOCATION WITH A ZERO
               (0) IF YOU DONT WANT TO HAVE IT CONVERTED.
  
POKE&HFDBB,1   WILL STOP ALL RS232 OUTPUT. (NOT INPUT)
               IF LOCATION FDBB IS 0, IT WILL ALLOW ALL
               RS-232 OUTPUT.
  
POKE&HFDBC,1   WILL PLACE THE FIRST 60 CHARACTERS IN ZK$
               AT THE TOP LINE OF THE SCREEN. IT WILL BE
               SCROLL PROTECTED SO THAT CLS, PRINT @0, ETC
               WILL NOT CLEAR IT. IF LOCATION FDBC IS 0,
               THE FUNCTION WILL BE DEFEATED.
  
SPECIAL NOTE:   IF YOU ARE USING A SMART MODEM, YOU MUST
                SET YOUR MODEM INTO SILENT AND QUIET MODE
                BY EXECUTING THE COMMAND==>  AT Q1 E0
                ALSO, USE OUT 234,71 FOR HANGING UP, USE
                OUT234, (((INP(233)AND&HF8)OR5) TO RESET
                MODEM FOR NEXT CALL. (IF USING WITH
                A BBS OR SIMILAR SETUP)
  
IF YOU HAVE ANY QUESTIONS, CONTACT PERRY MINYARD THROUGH
I.T.B.B.S. AT  <404> 471-8824  (24 HOURS/DAY)
  
   
                                                                                                                                                                                                                                                                                                               .
...................................
.                                 .
.    Downloaded in 1989 from:     .
.                                 .
.      ********************       .
.      *     8/N/1 #1     *       .
.      *   904/377-1200   *       .
.      * Gainesville, FL  *       .
.      * Guy Omer - SYSOP *       .
.      ********************       .
.                                 .
. Software support for the TRS-80 .
...................................
