ASMB
  HED .                TMPG3   **  TMPGN SCREENS DATA  ** 
      NAM TMPG3,5 92080-16455 REV.2026  800410
      SUP 
* 
      SPC 2 
*     NAME:   TMPG3 
*     SOURCE: &TMG3A    92080-18455 
*     BINARY: %TMG3A    92080-16455 
* 
*     PGMR: D. POT / F. GAULLIER  HPG 
      SPC 2 
*     **************************************************************
*     * (C) COPYRIGHT HEWLETT-PACKARD COMPANY 1979.  ALL RIGHTS    *
*     * RESERVED.  NO PART OF THIS PROGRAM MAY BE PHOTOCOPIED, RE- *
*     * PRODUCED, OR TRANSLATED TO ANOTHER PROGRAM LANGUAGE WITH-  *
*     * OUT THE PRIOR WRITTEN CONSENT OF HEWLETT-PACKARD COMPANY.  *
*     **************************************************************
      SPC 2 
*     **********************************************
*     * THIS SEGMENT OF TMPGN PROGRAM IS USED TO   *
*     * WRITE ON THE 2640/44/45 DISPLAY TERMINALS  *
*     * THE SCREEN MASKS ALLOWING THE INTERACTIVE  *
*     * DEFINITION OF AN APPLICATION.              *
*     *                                            *
*     *     CALL SCREN(P1,P2)                      *
*     *                                            *
*     *     P1 = SCREEN # TO DISPLAY               *
*     *     P2 = OFFSET IN BYTE ADDED TO THE SOUR- *
*     *          CE OFFSET.                        *
*     **********************************************
  SPC 2 
      EXT TMPGN,TMGSC,EXEC,$OPSY,MOVCX,TCVTA
  SPC 2 
*                   DEFINE LABEL COMMON 
* 
      EXT TMGC1,TMGC2,TMGC3 
      EXT PUTCA 
* 
LU    EQU TMGC1 
  SKP 
TMPG3 NOP 
      JSB CLDPY     CLEARS DISPLAY
* 
*     FIND SCREEN TO DISPLAY
* 
      LDA TMGC1+4     LOAD SCREEN NUMBER
      ADA ADDRS     ADD OFFSET ADRESS 
      JMP 0,I       JUMPS TO THIS ADRESS
  SPC 2 
* 
*     SCREEN IS DISPLAYED, RETURN TO THE RIGHT SEGMENT
* 
SCR0Z CLA           RETURN TO SEGMENT # 0 
* 
RTRN  STA CLDPY     SET SEGMENT # 
      JSB TMGSC     GOTO NEXT SEGMENT 
      DEF *+7 
      DEF CLDPY     SEG # 
      DEF TMGC1+4     1ST PARAM 
      DEF TMGC1+4+1   2ND PARAM 
      DEF TMGC1+4+2   3RD PARAM 
      DEF TMGC1+4+3   4TH PARAM 
      DEF TMGC1+4+4   5TH PARAM 
  SPC 2 
* 
*     SCREEN ADRESSES 
* 
ADDRS DEF *+1,I 
      DEF SCRXX     ILLEGAL ! 
      DEF SCR01     SCREEN # 1    DATACAPTURE TERMINAL LU 
      DEF SCRXX     ILLEGAL ! 
      DEF SCR03     SCREEN # 3    USER SUBROUTINE 
      DEF SCR04     SCREEN # 4    IMAGE DATA-BASE 
      DEF SCRXX     ILLEGAL ! 
      DEF SCR06     SCREEN # 6    MENU FOR CREATION 
      DEF SCR07     SCREEN # 7    MENU FOR MODIFICATION 
      DEF SCR08     SCREEN # 8    SOFT KEY MAP
      DEF SCRXX     ILLEGAL SCREEN #
      DEF SCRXX     ILLEGAL SCREEN #
      DEF SCRXX     ILLEGAL SCREEN #
      DEF SCRXX     ILLEGAL SCREEN #
  SPC 1 
SCRXX HLT 33B       !!! 
  SPC 1 
*     DISPLAY INITIALISATION
*          - DISABLE KEYBOARD 
*          - MEMORY UNLCK 
*          - SET BLOCK MODE KEY 
*          - FORMAT MODE OFF
*          - HOME UP CURSOR 
*          - CLEAR DISPLAY
* 
CLDPY NOP 
      JSB EXEC      WRITE EXEC CALL 
      DEF *+5       RETURN POINT
      DEF D2        WRITE CODE
      DEF LU        CONTROL WORD
      DEF BINIT     BUFFER TO WRITE 
      DEF BLGNH     BUFFER LENGTH 
      JMP CLDPY,I   RETURN
* 
*     DATA FOR INITIALISATION OF TERMINAL 
* 
BINIT BYT 33,143    DISABLE KEYBOARD
      BYT 33,155    MEMORY UNLCK
      BYT 40,33 
      ASC 2,&k1B    SET BLOCK MODE KEY
      BYT 33,130    FORMAT MODE OFF 
      BYT 33,110    HOME UP CURSOR
      BYT 33,112    CLEAR DISPLAY 
      BYT 0,137     SUPPRESS RC/LF
* 
BLGNH ABS *-BINIT 
  SPC 1 
D0    DEC 0 
D1    DEC 1 
D2    DEC 2 
D5    DEC 5 
TEMP  BSS 1 
BKHAR DEF T0123+73B 
DM9   DEC -9
   HED TMPGN SCREEN # 1  -  DATACAPTURE TERMINAL'S LU 
CHAX  BYT 130,00
VIDE  BYT 40,00 
PLIN  BYT 61,00 
BCHAR DEF T0103 
* 
*  'ADTIF' IS A THE NUMBER OF WORDS BETWEEN THE X-CHARS!!!
* 
ADTIF OCT 73
SPACE ASC 1,
   SPC 2
SCR01 NOP 
      JSB MOVCX 
      DEF *+6 
      DEF TMGC3+7 
      DEF SOF01 
      DEF DOF01 
      DEF TMGC1+4+1 
      DEF DBL01 
* 
* 
* 
      LDB BCHAR     GET FIRST "X" CHARACTER ADRESS
SC11X LDA 1,I       GET THE CORRESPONDING VALUE 
      CPA PLIN      COMPARE TO "1" ASCII ?
      JMP SC14X     YES, IT SHOULD BE "-1", SET "X" 
      LDA VIDE      NO, IT SHOULD BE "307X", STORE SPACE
      RSS 
SC14X LDA CHAX      GET "X" VALUE 
      STA 1,I       STORE VALUE 
      ADB ADTIF     CALCULATES NEXT ADRESS TO BE PROCESSED
      CPB BKHAR     COMPARE TO LAST ADDRESS 
      RSS 
      JMP SC11X     NO,CONTINUE 
* 
* 
* 
      JSB TMP#      ADD TMP COPY NUMBER 
      STA U0100     IN THE SCREEN 
* 
      JSB EXEC
      DEF *+5 
      DEF D2
      DEF LU
      DEF ZAT01 
      DEF LNG01 
      LDA D5        RETURN TO SEG # 5 (LU ANALYSIS) 
      JMP RTRN
  SPC 2 
TMP#  NOP           FORMAT TMP COPY NUMBER
      LDB TMGC2+31+6   RECALL LAST CHARACTER OF APPLICATION NAME
      LDA A.P 
      CPB A.P2
      LDA A.PD
      JMP TMP#,I    AND RETURN WITH RESULT IN A REG.
* 
A.PD  ASC 1,PD
A.P2  ASC 1,P2
A.P   ASC 1,P 
  SPC 3 
* 
*     LINE # :   1
* 
ZAT01 BYT 33,46,141,53,61,62,103,0  POSITION  CURSOR -  13
      ASC 22,DATA CAPTURE TERMINAL CONFIGURATION DEFINITI 
      ASC  3,ON FOR 
      BYT 40,0
      BYT 33,46,144,104 
      ASC  1,TM 
U0100 ASC  1,PD 
      BYT 15,12 
* 
*     LINE # :   2
* 
      BYT 15,12 
* 
*     LINE # :   3
* 
      ASC 22,  - Enter the logical unit numbers (LU#) of
      ASC 13,the data capture terminals 
      BYT 15,12 
* 
*     LINE # :   4
* 
      ASC 21,    to be added to or deleted from the TMP 
      BYT 56,0
      BYT 15,12 
* 
*     LINE # :   5
* 
      ASC 22,  - Enter the first and last numbers of any
      ASC 12,consecutive LU# sequence 
      BYT 15,12 
* 
*     LINE # :   6
* 
      ASC 22,    in the FROM and TO fields, respectively. 
      BYT 15,12 
* 
*     LINE # :   7
* 
      ASC 22,  - All other terminal LU#'s should be enter 
      ASC 10,ed in the FROM field 
      BYT 56,0
      BYT 15,12 
* 
*     LINE # :   8
* 
      ASC 22,  - Any HP3077 terminals must be assigned a
      ASC 13,Transaction Specification. 
      BYT 15,12 
* 
*     LINE # :   9
* 
      ASC  1, 
      BYT 33,51,102,16
      ASC 22,R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
      ASC 14,,,,,,,,,,T  R,,,,,,,,,,,,,,T 
      BYT 15,12 
* 
*     LINE # :  10
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  5,     FROM
      BYT 33,46,141,53,61,63,103,0  POSITION  CURSOR -  27
      ASC  1,TO 
      BYT 33,46,141,53,61,62,103,0  POSITION  CURSOR -  41
      ASC  7,Assigned TS# 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  6, Enter X to
      BYT 40,16 
      BYT 56,0
      BYT 15,12 
* 
*     LINE # :  11
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC 22, Logical Unit #   Logical Unit #      (optio 
      ASC  4,nal) 
      BYT 16,56 
      ASC  1, 
      BYT 56,17 
      ASC  7,    delete 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  12
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      BYT 33,46,141,53,65,62,103,0  POSITION  CURSOR -  56
      BYT 16,56 
      ASC  1, 
      BYT 56,17 
      BYT 33,46,141,53,61,64,103,0  POSITION  CURSOR -  74
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  13
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0100 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0101 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0102 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0103 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  14
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0104 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0105 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0106 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0107 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  15
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0108 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0109 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0110 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0111 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  16
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0112 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0113 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0114 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC 3,
      BYT 33,46,144,106,33,133
T0115 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  17
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0116 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0117 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0118 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0119 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  18
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0120 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0121 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0122 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0123 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  19
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0124 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0125 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0126 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0127 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  20
* 
      ASC  1, 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0128 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,65,103,0  POSITION  CURSOR -  27
      BYT 33,46,144,106,33,133
T0129 ASC  1, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,66,103,0  POSITION  CURSOR -  45
      BYT 33,46,144,106,33,133
T0130 ASC  2, 
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      ASC  2,.  . 
      BYT 17,40 
      ASC  3, 
      BYT 33,46,144,106,33,133
T0131 BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  21
* 
      BYT 40,0
      BYT 33,51,102,16
      ASC  1, . 
      BYT 17,40 
      BYT 33,46,141,53,65,61,103,0  POSITION  CURSOR -  56
      BYT 16,56 
      ASC  1, 
      BYT 56,17 
      BYT 33,46,141,53,61,64,103,0  POSITION  CURSOR -  74
      BYT 16,56 
      BYT 15,12 
* 
*     LINE # :  22
* 
      ASC  1, 
      BYT 33,51,102,16
      ASC 22,F,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
      ASC 14,,,,,,,,,,G  F,,,,,,,,,,,,,,G 
      BYT 15,12 
* 
*     LINE # :  23
* 
      BYT 15,12 
* 
*     LINE # :  24
* 
      BYT 40,33,127,137         FORMAT MODE ON, SUP. <CR>,<LF>
  SPC 1 
LNG01 ABS *-ZAT01 
      SPC 2 
* 
*  SOURCE CHARACTER OFFSET ADDRESS
* 
SOF01 DEC 1 
      DEC 3 
      DEC 5 
      DEC 7 
      DEC 9 
      DEC 11
      DEC 13
      DEC 15
      DEC 17
      DEC 19
      DEC 21
      DEC 23
      DEC 25
      DEC 27
      DEC 29
      DEC 31
      DEC 33
      DEC 35
      DEC 37
      DEC 39
      DEC 41
      DEC 43
      DEC 45
      DEC 47
      DEC 49
      DEC 51
      DEC 53
      DEC 55
      DEC 57
      DEC 59
      DEC 61
      DEC 63
      DEC -1
* 
*     DESTINATION BUFFER ADRESS 
* 
DOF01 DEF T0100,I 
      DEF T0101,I 
      DEF T0102,I 
      DEF T0103,I 
      DEF T0104,I 
      DEF T0105,I 
      DEF T0106,I 
      DEF T0107,I 
      DEF T0108,I 
      DEF T0109,I 
      DEF T0110,I 
      DEF T0111,I 
      DEF T0112,I 
      DEF T0113,I 
      DEF T0114,I 
      DEF T0115,I 
      DEF T0116,I 
      DEF T0117,I 
      DEF T0118,I 
      DEF T0119,I 
      DEF T0120,I 
      DEF T0121,I 
      DEF T0122,I 
      DEF T0123,I 
      DEF T0124,I 
      DEF T0125,I 
      DEF T0126,I 
      DEF T0127,I 
      DEF T0128,I 
      DEF T0129,I 
      DEF T0130,I 
      DEF T0131,I 
* 
*     FORMAT OF NUMERIC DATA
* 
DBL01 DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
      DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
      DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
      DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
      DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
      DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
      DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
      DEC 2 
      DEC 2 
      DEC 4 
      DEC 1 
   HED TMPGN SCREEN # 3  -  USER MODULE DEFINITION
* 
*     SCREEN NUMBER: 3
* 
BDDRS BSS 1 
MOINS ASC 1, -
MASK  OCT 77777 
MUSK  OCT 077600
MUPTN DEC -3        (DEC -3)
SWAPP BSS 1 
EXTNS BSS 1 
   SPC 2
SCR03 LDB TMGC1+4+1 
      ADB D2
      BRS 
      ADB .NCRT 
      STB BDDRS     SAVE ADRESS OF EXTENSION NUMBER 
      LDA 1,I 
      STA EXTNS     SAVE EXTENSION BIT
      AND MASK
      STA 1,I       CLEAR EXTENSION BIT FOR  'MOVCX'
      INB 
      LDA 1,I 
      STA SWAPP     SAVE UPT # AND SWAP BIT 
      AND MASK
      ADA MUPTN     CHANGE UPT #  !!! 
      STA 1,I       CLEAR BIT 15 FOR MOVCX
      JSB TMP#      GET TMP COPY NUMBER 
      STA U0300     AND STORE IT
* 
      JSB MOVCX 
      DEF *+6 
.NCRT DEF TMGC3+7 
      DEF SOF03 
      DEF DOF03 
      DEF TMGC1+4+1 
      DEF DBL03 
* 
      LDA BDDRS,I 
      AND MUSK
      LDB SPACE     GET SPACE 
      SZA           EXTENSION NUMBER ?
      LDB MOINS     YES, GET "-"
      STB U0001     SET GOOD WORD BETWEEN UPT# & EXTENSION #
* 
      LDB BDDRS 
      LDA EXTNS     RECALL EXTENSION WORD 
      STA 1,I       AND RESTORE TI
      INB 
      LDA SWAPP     RECALL UPT# AND SWAP BIT
      STA 1,I       AND RESTORE IT
* 
      JSB EXEC
      DEF *+5 
      DEF D2
      DEF LU
      DEF ZAT03 
      DEF LNG03 
* 
      LDA D5        RETURN TO SEG # 5 (T.U.S ANALYSIS)
      JMP RTRN
  SPC 2 
* 
*     LINE # :   1
* 
ZAT03 BYT 33,46,141,53,61,71,103,0  POSITION  CURSOR -  20
      ASC 18,ADDITION OF USER WRITTEN MODULES TO
      BYT 33,46,144,104 
      ASC  1,TM 
U0300 ASC  1,PD 
      BYT 15,12 
* 
*     LINE # :   2
* 
      BYT 15,12 
* 
*     LINE # :   3
* 
      ASC 22,  - The user written modules which are to be 
      ASC 16, used when executing transaction 
      BYT 15,12 
* 
*     LINE # :   4
* 
      ASC 22,    specifications under control of the TMP
      ASC 10,must be entered here 
      BYT 56,0
      BYT 15,12 
* 
*     LINE # :   5
* 
      ASC 22,    They should be grouped into program unit 
      ASC 13,s by the user in such a wa 
      BYT 171,0 
      BYT 15,12 
* 
*     LINE # :   6
* 
      ASC 22,    that memory partition usage will be opti 
      ASC 15,mized. Any subroutine librarie 
      BYT 163,0 
      BYT 15,12 
* 
*     LINE # :   7
* 
      ASC 22,    used by these modules must be specified
      ASC  6,at this time 
      BYT 56,0
      BYT 15,12 
* 
*     LINE # :   8
* 
      BYT 33,46,141,53,65,66,103,0  POSITION  CURSOR -  57
      BYT 33,51,102,16
      ASC 11,R,,,,,,,,,,,,,,,,,,,,T 
      BYT 15,12 
* 
*     LINE # :   9
* 
      BYT 33,51,102,16
      ASC 22,R,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
      ASC  6,,,,,,,,,,,,, 
      BYT 66,17 
      ASC 07,PROGRAM UNIT#
U0000 ASC 1,
U0001 ASC 1,
U0002 ASC 1,
      BYT 16,65 
      ASC  1,,T 
* 
*     LINE # :  10
* 
      BYT 33,51,102,16
      BYT 56,17 
      ASC 22, - Enter the name of the modules grouped in
      ASC  5,this unit: 
      BYT 40,16 
      ASC 12,F,,,,,,,,,,,,,,,,,,,,G . 
* 
*     LINE # :  11
* 
      BYT 33,51,102,16
      ASC  1,.
      BYT 33,46,141,53,67,67,103,0  POSITION  CURSOR -  80
      BYT 56,0
* 
*     LINE # :  12
* 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,102,33,133
T0300 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  23
      BYT 33,46,144,102,33,133
T0301 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  38
      BYT 33,46,144,102,33,133
T0302 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  53
      BYT 33,46,144,102,33,133
T0303 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  68
      BYT 33,46,144,102,33,133
T0304 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      BYT 56,0
* 
*     LINE # :  13
* 
      BYT 33,51,102,16
      ASC  1,.
      BYT 33,46,141,53,67,67,103,0  POSITION  CURSOR -  80
      BYT 56,0
* 
*     LINE # :  14
* 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,102,33,133
T0305 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  23
      BYT 33,46,144,102,33,133
T0306 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  38
      BYT 33,46,144,102,33,133
T0307 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  53
      BYT 33,46,144,102,33,133
T0308 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  68
      BYT 33,46,144,102,33,133
T0309 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      BYT 56,0
* 
*     LINE # :  15
* 
      BYT 33,51,102,16
      ASC  1,.
      BYT 33,46,141,53,67,67,103,0  POSITION  CURSOR -  80
      BYT 56,0
* 
*     LINE # :  16
* 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,102,33,133
T0310 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  23
      BYT 33,46,144,102,33,133
T0311 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  38
      BYT 33,46,144,102,33,133
T0312 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  53
      BYT 33,46,144,102,33,133
T0313 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  68
      BYT 33,46,144,102,33,133
T0314 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      ASC  3, 
      BYT 40,16 
      BYT 56,0
* 
*     LINE # :  17
* 
      BYT 33,51,102,16
      ASC  1,.
      BYT 33,46,141,53,67,67,103,0  POSITION  CURSOR -  80
      BYT 56,0
* 
*     LINE # :  18
* 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,102,33,133
T0315 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  23
      BYT 33,46,144,102,33,133
T0316 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  38
      BYT 33,46,144,102,33,133
T0317 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  53
      BYT 33,46,144,102,33,133
T0318 ASC  2, 
      BYT 40,0
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,61,60,103,0  POSITION  CURSOR -  68
      BYT 33,46,144,100 
T0319 ASC  2, 
      BYT 40,0
      BYT 33,46,144,100 
      ASC  3, 
      BYT 40,16 
      BYT 56,0
* 
*     LINE # :  19
* 
      BYT 33,51,102,16
      ASC  1,.
      BYT 33,46,141,53,67,67,103,0  POSITION  CURSOR -  80
      BYT 56,0
* 
*     LINE # :  20
* 
      BYT 33,51,102,16
      BYT 56,17 
      ASC 22, - Enter the name of the subroutine librarie 
      ASC 13,s used by these modules: 
      BYT 33,46,141,53,70,103       POSITION  CURSOR -  80
      BYT 16,56 
* 
*     LINE # :  21
* 
      BYT 33,51,102,16
      ASC  1,.
      BYT 33,46,141,53,67,67,103,0  POSITION  CURSOR -  80
      BYT 56,0
* 
*     LINE # :  22
* 
      BYT 33,51,102,16
      BYT 56,17 
      ASC  3, 
      BYT 33,46,144,102,33,133
T0320 ASC  3, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,60,71,103,0  POSITION  CURSOR -  23
      BYT 33,46,144,102,33,133
T0321 ASC  3, 
      BYT 33,135,33,46,144,100
      BYT 33,46,141,53,60,71,103,0  POSITION  CURSOR -  38
      BYT 33,46,144,100 
T0322 ASC  3, 
      BYT 33,46,144,100 
      BYT 33,46,141,53,63,66,103,0  POSITION  CURSOR -  80
      BYT 16,56 
* 
*     LINE # :  23
* 
      BYT 33,51,102,16
      ASC 22,F,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 
      ASC 18,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,G 
      BYT 17,00 
* 
*     LINE # :  24
* 
      BYT 40,33,127,137 
  SPC 1 
LNG03 ABS *-ZAT03 
  SPC 2 
* 
*     SOURCE CHARACTER OFFSET ADRESS
* 
SOF03 DEC 3 
      DEC 6 
      DEC 7 
      DEC 12
      DEC 17
      DEC 22
      DEC 27
      DEC 32
      DEC 37
      DEC 42
      DEC 47
      DEC 52
      DEC 57
      DEC 62
      DEC 67
      DEC 72
      DEC 77
      DEC 82
      DEC 87
      DEC 92
      DEC 97
      DEC 102 
      DEC 107 
      DEC 113 
      DEC 119 
      DEC 125 
      DEC -1
* 
*     DESTINATION BUFFER ADRESS 
* 
DOF03 DEF U0002,I 
      DEF U0000,I 
      DEF T0300 
      DEF T0301 
      DEF T0302 
      DEF T0303 
      DEF T0304 
      DEF T0305 
      DEF T0306 
      DEF T0307 
      DEF T0308 
      DEF T0309 
      DEF T0310 
      DEF T0311 
      DEF T0312 
      DEF T0313 
      DEF T0314 
      DEF T0315 
      DEF T0316 
      DEF T0317 
      DEF T0318 
      DEF T0319 
      DEF T0320 
      DEF T0321 
      DEF T0322 
* 
*     FORMAT OF NUMERIC DATA
* 
DBL03 DEC 2 
      DEC 2 
  HED TMPGN SCREEN # 4  -  DATA-BASE DEFINITION 
D4    DEC 4 
  SPC 2 
* 
SCR04 JSB MOVCX 
      DEF *+6 
      DEF TMGC3+7 
      DEF SOF04 
      DEF DOF04 
      DEF TMGC1+4+1 
      DEF DBL04 
* 
      CLB 
      LDA =B10002 
      CMA,INA 
      ADA TMGC1+5 
      DIV =B33
      MPY =B17
      STA TEMP
      LDX TEMP
      LAX TMGC3+41
      SLA 
      JMP NEEDX 
      JSB PUTCA 
      DEF *+4 
      DEF T0404 
      DEF BL
      DEF D1
      JMP SCR4A 
NEEDX JSB PUTCA 
      DEF *+4 
      DEF T0404 
      DEF X 
      DEF D1
* 
SCR4A JSB TMP#      RECALL TMP COPY NUMBER
      STA U0400     AND STORE IT IN THE SCREEN
* 
*  CONVERT SECURITY CODE AND/OR CR# TO 2 ASCII CHARS IF REQ'D 
* 
      JSB TCVTA 
      DEF *+3 
      DEF T0402 
      DEF D5
      JSB TCVTA 
      DEF *+3 
      DEF T0403 
      DEF D6
      JSB EXEC
      DEF *+5 
      DEF D2
      DEF LU
      DEF ZAT04 
      DEF LNG04 
      LDA D4        RETURN TO SEG # 4 (IMAGE ANALYSIS)
      JMP RTRN
  SPC 2 
* 
*     LINE # :   1
* 
ZAT04 BYT 33,46,141,53,61,63,103,0  POSITION  CURSOR -  14
      ASC 22,DEFINITION OF THE IMAGE DATA BASE(S) ACCESSE 
      ASC  2,D BY 
      BYT 40,0
      BYT 33,46,144,104 
      ASC  1,TM 
U0400 ASC  1,PD 
      BYT 15,12 
* 
*     LINE # :   2
* 
      BYT 15,12 
* 
*     LINE # :   3
* 
                                                                                                                                                                                      