ASMB,R,B,L
      HED 2313B VERIF -- GENERAL INFORMATION -- 8/22/73 
      NAM START 
* 
*   THE 2313B SUBSYSTEM MULTIPLEXER VERIFICATION ALLOWS THE 
* USER TO EXERCISE THE 2313B IN ALL MULTIPLEXER MODES.
* THE HIGH LEVEL MULTIPLEXERS AND THE LOW LEVEL MULTI-
* PLEXERS CAN BE USED BOTH PACED AND UNPACED. 
* 
*   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.  THE TOTAL
*             NUMBER OF READINGS SHOULD NOT EXCEED THE
*             NUMBER OF CONTIGUOUS CHANNELS AVAILABLE (UNLESS 
*             USING THE LAD).  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.   INTERLACE 
* 
*             IF MORE THAN ONE LLMPX CARD IS PRESENT IN A 
*             SUBSYSTEM, FASTER THROUGHPUT FROM THESE CARDS 
*             CAN BE REALIZED.  UP TO 25 CARDS CAN BE INTER-
*             LACED, WITH UP TO 200 INDIVIDUAL CHANNELS 
*             MEASURED.  A GAIN IS REQUESTED AND PROGRAMMED 
*             FOR EACH CARD.  AFTER SPECIFYING THE FIRST CARD 
*             AND CHANNEL OF INTEREST, ALL CARDS WILL RETURN
*             READINGS STARTING WITH THE FIRST CHANNEL SPECIFIED
*             AND CONTINUING FOR THE NUMBER OF CARDS ENTERED. 
*             NO INFORMATION IS PRESENTED DIRECTLY.  A LIST OF
*             READINGS MAY BE MADE (SEE LIST).
* 
* 
*        6.   SS/H
* 
*             THIS TEST IS SIMILAR IN FORM TO SEQUENTIAL SCAN,
*             WITH THE EXCEPTION THAT ALL CHANNELS OF INTEREST
*             ARE SAMPLED AT THE SAME INSTANT, THEN HELD AND
*             DIGITIZED.  THIS TEST IS AVAILABLE WITH OR WITHOUT
*             SETTING GAIN MODE.
* 
* 
*        7.   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 
*             STATUS IS NO, A 16 WORD AVERAGE IS DISPLAYED. 
*             IF THE ANSWER TO STATUS IS YES, A 4 WORD
*             AVERAGE IS DISPLAYED AND STATUS BIT 1 
*             IS SHOWN.   BIT 1 = PACE RATE ERROR 
*             (PACING FASTER THAN READINGS CAN BE TAKEN). 
*             BIT 0 IS ALWAYS = 0.
* 
* 
*        8.   NORMALIZE 
* 
*             ISSUE THE SYSTEM NORMALIZE COMMAND. 
      SKP 
*        9.   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 OR AFTER 
*             ENTERING OR LEAVING THE CONDITION "GAIN". 
* 
* 
*        10.  LIST
* 
*             LIST ANY PART OR ALL OF THE DATA BUFFER 
*             (READINGS 1 TO 200).  IF THE LAST TEST WAS
*             HISTOGRAM, LIST THE HISTOGRAM OVER.  THE
*             RESULTS OF INTERLACING WILL BE LISTED 
*             AS FIRST CHANNEL OF INTEREST ON ALL CARDS,
*             THEN SECOND CHANNEL OF INTEREST ON ALL CARDS, 
*             ETC.  WITH GAIN SET, SEQUENTIAL AND SS/H WILL 
*             BE LISTED TO SHOW DISTINCT GAIN GROUPS. LIST IS 
*             NOT AVAILABLE AFTER DISPLAY, WITH REPEAT
*             CONDITION SET, OR WHENEVER A TEST IS ABORTED. 
* 
* 
*        11.  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.
* 
* 
*        12.  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.
* 
* 
*        13.  * 
* 
*             THE ASTERISK IS USED FOR COMMENTS.  THIS
*             ALLOWS THE USER TO DOCUMENT HIS TESTS.  WHEN
*             ENCOUNTERED THE REST OF THAT LINE IS IGNORED. 
* 
* 
*        14.  CONDITIONS
* 
*             ALL ACTIVE CONDITIONS ARE IDENTIFIED BY THEIR 
*             FIRST LETTER. 
      SKP 
* 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 THE APPROXIMATE # OF MILLI- 
*             SECONDS SPECIFIED AT THIS TIME. 
* 
* 
*        B.   SET PACER 
* 
*             ALL TESTS FOLLOWING (EXCEPT INTERLACE) WILL 
*             USE THE PACER AT A PERIOD AND MULTIPLIER
*             SPECIFIED AT THIS TIME.  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.
* 
* 
*        D.   SET GAIN
* 
*             VERIFICATION PROGRAM ENTERS LLMPX MODE, WHERE 
*             ALL FOLLOWING TESTS REQUEST AND PROGRAM GAIN
*             ON THE LLMPX OF INTEREST.  GAIN MUST BE 1 OF
*             THE 8 LLMPX RANGES, I.E.: 1000,500,250,125,100, 
*             50,25, OR 12.5  .  RESULTS ARE SCALED ACCORDINGLY.
*             IN GAIN MODE, SEQUENTIAL SCAN AND SS/H TESTS WILL 
*             REQUEST GROUPS OF CHANNELS TO BE MEASURED AND 
*             SCALED AT VARIOUS GAIN RANGES.  THE LAD IS NOT
*             AVAILABLE IN THIS MODE. 
* 
* 
*        E.   SET K 
* 
*             NOT A TRUE CONDITION.  PROGRAMS LLMPX CARD OF 
*             INTEREST TO 1 OF 8 VALID GAINS IMMEDIATELY, BUT 
*             DOES NOT SCALE RESULTS OF FOLLOWING TESTS. USED 
*             FOR CALIBRATION OF LLMPX AND CHECKING FOR MAXIMUM 
*             GAIN WITHOUT OVERLOADING SUBSYSTEM. 
      SKP 
* 
* 
*        F.   SET LAST ADDRESS DETECTOR 
* 
*             THIS CONDITION ALLOWS USE OF THE LAST ADDRESS 
*             DETECTOR CARD IF THAT CARD IS INCLUDED IN THE 
*             SYSTEM.  WHEN SET THE SEQUENTIAL SCAN MODE
*             WILL ASK FOR A LAST ADDRESS AS WELL AS THE
*             FIRST ADDRESS IF GAIN IS NOT SET. 
* 
* 
* 
* CONDITIONS ARE CLEARED AS FOLLOWS:
* 
*        A.   CLEAR DELAY 
*        B.   CLEAR PACER 
*        C.   CLEAR REPEAT
*        D.   CLEAR GAIN
*        E.   CLEAR LAST ADDRESS DETECTOR 
*        F.   CLEAR ALL (CLEARS ALL CONDITIONS) 
* 
* WHENEVER THE USER LOSES TRACK OF HIS CONDITIONS, REFER
* TO THE COMMAND "CONDITIONS" (14). 
* 
* 
* 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=; BX,CD,CH=; 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 -- 2313B VERIF -- CONFIGURING LINK -- 8/22/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 
                                                                                  