SUBROUTINE MAPPER LOGICAL MPFLAG LOGICAL OVMODE LOGICAL LBMODE LOGICAL LOADRB LOGICAL SFLAG INTEGER VERS INTEGER LOADAD INTEGER ZLOC, ZSTR, ZMAX, ZLIMIT INTEGER CLOC, CSTR, CMAX, CLIMIT INTEGER NLOC, NSTR, NMAX, NLIMIT INTEGER DLOC, DSTR, DMAX, DLIMIT INTEGER OLOC, OMAX, OSET INTEGER START INTEGER MODNLX INTEGER CKSUM INTEGER KEY INTEGER ICLP05 COMMON /LDATAX/ MPFLAG COMMON /LDATAX/ OVMODE COMMON /LDATAX/ LBMODE COMMON /LDATAX/ LOADRB COMMON /LDATAX/ SFLAG COMMON /LDATAX/ VERS COMMON /LDATAX/ LOADAD COMMON /LDATAX/ ZLOC, ZSTR, ZMAX, ZLIMIT COMMON /LDATAX/ CLOC, CSTR, CMAX, CLIMIT COMMON /LDATAX/ NLOC, NSTR, NMAX, NLIMIT COMMON /LDATAX/ DLOC, DSTR, DMAX, DLIMIT COMMON /LDATAX/ OLOC, OMAX, OSET COMMON /LDATAX/ START COMMON /LDATAX/ MODNLX COMMON /LDATAX/ CKSUM COMMON /LDATAX/ KEY COMMON /LDATAX/ ICLP05 INTEGER ECODE INTEGER CMCHAN INTEGER RBCHAN INTEGER OBCHAN INTEGER MPCHAN INTEGER DBCHAN INTEGER TTYIN INTEGER TTYOUT COMMON /IODEFN/ ECODE COMMON /IODEFN/ CMCHAN COMMON /IODEFN/ RBCHAN COMMON /IODEFN/ OBCHAN COMMON /IODEFN/ MPCHAN COMMON /IODEFN/ DBCHAN COMMON /IODEFN/ TTYIN COMMON /IODEFN/ TTYOUT INTEGER SMSGS (12) INTEGER NMSGS (12) DATA SMSGS /'ST','AR','TI','NG',' A','DD','RE','SS',' I','S 1 ','00','00'/ DATA NMSGS /'NO',' S','TA','RT','IN','G ','AD','DR','ES','S 1 ','??','??'/ C WRITE (DBCHAN, 1) C 1FORMAT (' ENTER MAPPER') CALL WRLIN (MPCHAN, ' ', 2) CALL WRLIN (MPCHAN, ' ', 2) CALL WRLIN (MPCHAN, ' ', 2) IF (.NOT. (SFLAG))GO TO 13000 CALL EHX (START, SMSGS, 21, 24) CALL WRLIN (MPCHAN, SMSGS, 24) GO TO 13001 13000 CONTINUE CALL WRLIN (MPCHAN, NMSGS, 20) 13001 CONTINUE CALL TOPAGE CALL LTIME CALL ALPHA CALL TOPAGE CALL LTIME CALL NUMER C WRITE (DBCHAN, 2) C 2FORMAT (' EXIT MAPPER') RETURN END