ASMB,R,B,L
      HED 91000A VERIF -- GENERAL INFORMATION -- 10/31/73 
      NAM START 
* 
*   THE 91000A SUBSYSTEM VERIFICATION ALLOWS THE
* USER TO EXERCISE THE 91000A IN ALL  MODES.
* 
*   THE PROGRAM HAS A NUMBER OF TESTS WHICH ARE CALLED BY 
* TYPING THE COMMAND (SEE LIST BELOW).
* 
*   THE PROGRAM ISSUES A PROMPTER (>) WHEN IT IS READY TO 
* ACCEPT A COMMAND. 
* 
* 
* 
* T E S T S:
* 
* 
* 
*        1.   SINGLE CHANNEL
* 
*             1 TO 200 READINGS ARE TAKEN ON A SINGLE SPECI-
*             FIED CHANNEL.  THE RESULTS ARE PRESENTED
*             AS AN AVERAGE OF ALL READINGS, THE HIGHEST
*             AND LOWEST READINGS AND THEIR DIFFERENCE
*             (PEAK-TO-PEAK), AND THE RMS ERROR BETWEEN THE 
*             READINGS AND THE AVERAGE. 
* 
* 
*        2.   TWO CHANNEL 
* 
*             2 TO 200 READINGS ARE TAKEN ALTERNATING 
*             BETWEEN TWO SPECIFIED CHANNELS.  THE AVERAGE, 
*             ETC., ARE PRESENTED FOR EACH CHANNEL. 
* 
* 
*        3.   SEQUENTIAL
* 
*             1 TO 200 READINGS ARE TAKEN SEQUENTIALLY FROM 
*             A SPECIFIED STARTING CHANNEL.  IF THE TOTAL 
*             NUMBER OF READINGS EXCEEDS THE NUMBER OF
*             CONTIGUOUS CHANNELS AVAILABLE, THE SUBSYSTEM
*             WILL AUTOMATICALLY RESET TO THE STARTING CHANNEL
*             AND RESUME THE SCAN.  NO INFORMATION IS PRESENTED 
*             DIRECTLY.  A LIST OF READINGS MAY BE MADE (SEE
*             LIST).
      SKP 
*        4.   HISTOGRAM 
* 
*             1 TO 32767 READINGS ARE TAKEN ON ONE SPECI- 
*             FIED CHANNEL AND CATEGORIZED.  EACH DIFFERENT 
*             VALUE READ IS A CATEGORY AND THE NUMBER OF
*             READINGS FOUND IN A CATEGORY ARE COUNTED. 
*             UP TO 20 CATEGORIES CAN BE USED.  AN ATTEMPT
*             TO CREATE A 21ST CATEGORY CAUSES EARLY TERM-
*             INATION OF THE TEST (THE NUMBER  OF READINGS
*             TAKEN IS PRESENTED).  THE AVERAGE, P-P, HIGH, 
*             LOW, AND RMS ERROR ARE PRESENTED. 
* 
* 
*        5.   DISPLAY 
* 
*             READINGS ARE CONTINOUSLY TAKEN ON ONE SPECI-
*             FIED CHANNEL.  THE RESULTS ARE DISPLAYED IN 
*             THE B REGISTER (2115/2116) OR IN THE SWITCH 
*             REGISTER (2100/2114).  IF THE ANSWER TO 
*             AVERAGE IS YES, A 16 WORD AVERAGE IS DISPLAYED. 
*             IF THE ANSWER TO AVERAGE IS NO, EACH READING
*             IS DISPLAYED. 
* 
* 
*        6.   NORMALIZE 
* 
*             ISSUE THE SYSTEM NORMALIZE COMMAND. 
* 
* 
*        7.   REPEAT
* 
*             REPEAT THE LAST TEST AS SPECIFIED.  REPEAT IS 
*             NOT AVAILABLE AFTER ENTERING A NEGATIVE 
*             NUMBER TO ABORT INPUT REQUESTS.  IT IS
*             ALSO NOT AVAILABLE INITIALLY. 
* 
* 
*        8.   LIST
* 
*             LIST ANY PART OR ALL OF THE DATA BUFFER 
*             (READINGS 1 TO 200).  IF THE LAST TEST WAS
*             HISTOGRAM, LIST THE HISTOGRAM OVER.  LIST IS
*             NOT AVAILABLE AFTER DISPLAY, WITH REPEAT
*             CONDITION SET, OR WHENEVER A TEST IS ABORTED. 
* 
* 
*        9.   TAPE
* 
*             TAKE ALL FURTHER COMMANDS FROM TAPE READER. 
*             THIS MAY BE A PHOTO-READER (IF AVAILABLE) OR
*             THE TTY.  IF THE TTY IS USED (ANSWER 0 TO 
*             TAPE-READER SELECT CODE WHEN CONFIGURING) 
*             THIS MODE DISABLES THE KEYBOARD ABORT FEATURE.
      SKP 
*       10.   KEYBOARD
* 
*             TAKE ALL FURTHER COMMANDS FROM KEYBOARD (TTY).
*             THIS SHOULD ALWAYS BE THE LAST COMMAND ON A 
*             TAPE OF COMMANDS.  THIS IS THE NORMAL MODE
*             ENTERED AFTER LOADING THE PROGRAM.
* 
* 
*       11.   * 
* 
*             THE ASTERISK IS USED FOR COMMENTS.  THIS
*             ALLOWS THE USER TO DOCUMENT HIS TESTS.  WHEN
*             ENCOUNTERED THE REST OF THAT LINE IS IGNORED. 
* 
* 
*       12.   CONDITIONS
* 
*             ALL ACTIVE CONDITIONS ARE IDENTIFIED BY THEIR 
*             FIRST LETTER. 
* 
* 
*       13.   INSTRUCTIONS
* 
*             PROGRAM PRINTS A BRIEF SUMMARY OF 
*             THE OPERATING COMMANDS. 
* 
* 
* C O N D I T I O N S:
* 
* 
*   TO PLACE CONDITIONS ON A TEST,  TYPE THE WORD "SET" 
*   FOLLOWED BY THE DESIRED CONDITION.
* 
* 
*        A.   SET DELAY 
* 
*             ALL TESTS FOLLOWING WILL USE A SOFTWARE DELAY 
*             BETWEEN READINGS OF A MULTIPLE OF 10 MICRO- 
*             SECONDS SPECIFIED AT THIS TIME. 
* 
* 
*        B.   SET PACER 
* 
*             ALL TESTS FOLLOWING WILL BE TIMED BY AN 
*             EXTERNAL PACER.  DELAY IS OVERRIDDEN
*             IF PREVIOUSLY SET.
* 
* 
*        C.   SET REPEAT
* 
*             REPEAT THE SPECIFIED TEST WITHOUT PRINTOUTS 
*             UNTIL A KEYBOARD KEY IS PRESSED.  HISTOGRAM 
*             DOES CONTINUE PRINTING ALL INFORMATION
*             UNLESS SWITCH 15 IS UP.  WITH SWITCH 15 
*             UP ONLY THE AVG WILL BE PRINTED.
      SKP 
* 
* 
* 
* CONDITIONS ARE CLEARED AS FOLLOWS:
* 
*        A.   CLEAR DELAY 
*        B.   CLEAR PACER 
*        C.   CLEAR REPEAT
*        D.   CLEAR ALL (CLEARS ALL CONDITIONS) 
* 
* WHENEVER THE USER LOSES TRACK OF HIS CONDITIONS, REFER
* TO THE COMMAND "CONDITIONS" (12). 
* 
* 
* A D D I T I O N A L    N O T E S: 
* 
* 
*   SWITCH 15 ON THE SWITCH REGISTER MAY BE USED TO TERM- 
*  INATE A LISTING EARLY (LINE-BY-LINE).  WITH REPEAT 
*  CONDITION SET AND HISTOGRAM CALLED, SWITCH 15=1
*  WILL CAUSE ONLY THE AVERAGE TO BE PRINTED.  ANY TIME 
*  LIST IS CALLED WHILE SWITCH 15 IS UP WILL RESULT 
*  IN LISTING ONE READING ONLY. 
* 
*   ANY TEST MAY BE ABORTED DURING ITS SETUP BY ENTERING
* A NEGATIVE NUMBER TO ANY NUMERICAL INPUT REQUEST
* (I.E., NO=; CHANNEL=; ETC.).  REPEAT WILL NOT BE
* AVAILABLE AFTER THIS TYPE OF ABORT. 
* 
*   ANY TEST MAY BE ABORTED WHILE RUNNING BY PRESSING ANY 
* KEYBOARD KEY (UNLESS IN TAPE MODE WITHOUT A PHOTO-
* READER).  LIST WILL NOT BE AVAILABLE BUT REPEAT WILL. 
* 
*   PRESSING A KEYBOARD KEY IS THE PROPER WAY TO TERMINATE
* THE DISPLAY MODE OR ANY TEST WITH REPEAT SET. 
* 
      HED START -- 91000A VERIF -- CONFIGURING LINK -- 10/31/73 
*  CONFIGURING ROUTINE LINK 
* 
* 
*  THIS ROUTINE IS A ONE WORD 
*  LINK TO CNFGR WHICH IS IN
*  THE CODE PROCEDURES SECTION. 
* 
*  IT ALLOWS THE USER TO GET
*  TO THE CONFIGURING ROUTINE BY
*  USING 2000 (OCTAL) AS A START ADDRESS. 
* 
*  STARTING AT OCTAL 2 WILL 
*  BYPASS THIS ROUTINE AND GO 
*  DIRECTLY TO THE ALGOL PORTION. 
      SPC 2 
      ENT START 
      EXT CNFGR 
      SPC 1 
START JMP CNFGR 
      SPC 1 
      END 
                                                                                                                                                              