02010 MAP1 PRTSYS
02020 MAP2 PRINTER(10),S,6
02030 MAP1 PRECSIZE,F,6,LEN(PRTSYS)
02040 MAP1 STRINGS
02050 MAP2 FORMS,S,6
02060 MAP2 DPRT,S,6
02070 MAP2 FILNAM,S,15
02075 XCALL NOECHO
02077 FILEBASE 1
02080 ? TAB(-1,0);"SET FORM UTILITY"
02090 FILNAM = "PRTSYS.DAT"
02100 OPEN #99, FILNAM, RANDOM, PRECSIZE, FILE99
02110 FILE99 = 1 : READ #99, PRTSYS
02120 CLOSE #99
02130 BEGIN:
02140 I=1 : DEFLT=1
02150 NXTPRT:
02160 IF I=11 I=1
02170 IF PRINTER(I)=SPACE(6) AND I # 1 I=I+1 : GOTO NXTPRT
02180 DPRT=PRINTER(I)
02190 ? TAB(2,1);TAB(-1,9);"ENTER PRINTER";
02200 XCALL INPUT,2,15,06,00,"ATE",DPRT,INXCTL,1,DEFLT,EXTCODE,TIMER
02210 IF INXCTL=3 I=I+1 : GOTO NXTPRT
02220 ? TAB(22,1);TAB(-1,9);
02230 IF INXCTL CHAIN "UTLMNU"
02240 FORMS="NORMAL"
02250 ? TAB(3,1);TAB(-1,9);"ENTER FORM";
02260 XCALL INPUT,3,15,06,00,"ATE",FORMS,INXCTL,1,DEFLT,EXTCODE,TIMER
02270 XCALL SETFRM, DPRT,FORMS
02280 CNGCTL=2
02290 XCALL ANYCN,CNGCTL,WHATNO
02300 IF CNGCTL GOTO BEGIN
02310 CHAIN "UTLMNU"