Number of SHEETS to print (9 labels per sheet, default is 1 sheet, maximum is 99 sheets)?
(Press <SPACE BAR> now to return to opening menu.)
\"
\"
\"
\"
\"
\"
\"
BE SURE LABEL FORMS ARE CORRECTLY PLACED IN YOUR PRINTER, PROBABLY LABELS DOWN AND, FOR 3.5" LABELS, BONUS FORMS "OUT". TRY A SHEET OF PLAIN PAPER IF YOU ARE UNSURE OF THE PROPER DIRECTION FOR THE FORMS.
\CURS CRSR_XLOC,5,80,5\QUEST #204\IF #204=0\MOVE 1 TO #204\ENDIF
\IF #204<1 OR #204>99\BEEP 44,99\JUMP SHEETS\ENDIF\MOVE #204 TO #205
\MOVE #205 TO #207\CONVERT #207\ON KEY 14624
\CALL DISPL_SCREEN\BLANK #320,0,639,#322\MOVE 0 TO CURR_LBL
\MOVE 150 TO RESOLUTION
\X STARTUP\IF PRT_LOC='3'\OPEN LPT3: IGNO\IF A=0 OR A=144\JUMP OPN_GOOD\ENDIF\+
\IF PRT_LOC='2'\OPEN LPT2: IGNO\IF A=0 OR A=144\JUMP OPN_GOOD\ENDIF\+
\IF PRT_LOC='1'\OPEN LPT1: IGNO\IF A=0 OR A=144\JUMP OPN_GOOD\ENDIF\JUMP PTR_ERROR
\X OPN_GOOD\IF PRT_LOC='3'\OPEN LPT3:\IF A=0 OR A=144\JUMP PTR_GOOD\ENDIF\+
\IF PRT_LOC='2'\OPEN LPT2:\IF A=0 OR A=144\JUMP PTR_GOOD\ENDIF\+
\IF PRT_LOC='1'\OPEN LPT1:\IF A=0 OR A=144\JUMP PTR_GOOD\ENDIF\JUMP PTR_ERROR
\X PTR_GOOD\IF B=14624\JUMP EXITWRTPAGE\ENDIF
\IF #550<>' '\MOVE #550 TO #200\CALL PARSE_ESCODES\IF #551<>' '\MOVE #551 TO #200\CALL PARSE_ESCODES
\IF #552<>' '\MOVE #552 TO #200\CALL PARSE_ESCODES\IF #553<>' '\MOVE #553 TO #200\CALL PARSE_ESCODES
\ELSE\ELSE\ELSE\ELSE\PRIN [27],'E',
\PRIN [27],'&l2A', ;pg sz
\PRIN [27],,'9', ;clr hrztl margins
\PRIN [27],'&l6D', ;lpi=6
\PRIN [27],'&l66P', ;lns=66
\PRIN [27],'&l0L', ;DISABLE perf skip
\PRIN [27],'&l0E', ;top margin=0
\ENDIF
\IF SRL_ACTV='Y'\MOVE 1 TO Z\ELSE\MOVE #204 TO Z\ENDIF
Your printer returned the status value shown below. A 1 in bits 0, 3, 5 or 6 or a 0 in bits 4 or 7 is an error. Program requires HPLASERJET with 512K RAM, enough for 150 D.P.I. full-page graphics.
\LOC 396,96\WID 260 DOT
PRINTER STATUS BYTE:
7 6 5 4 3 2 1 0
\"
Values should be: (x=don't care)
1 0 0 1 0 x x 0
\"
values are:
\MOVE 416 TO W\MOVE 128 TO V\X PR_ERR\LOC W,176\ADD 24 TO W
\IF A>=V\DISPL '1'\SUB V FROM A\ELSE\DISPL '0'\ENDIF\DIVIDE V BY 2\IF V>0\JUMP PR_ERR\ENDIF
\X WRT_SRL_AUX\IF SRL_ACTV='Y' AND SRL_TEMPRUN<>'Y'\BUILD #10000="LABEL FILE LAST WRITTEN: ",TIME&DATE\+
\ON ERROR JUMP BADOSOBAD\WRITE (LABELNM)\CLEAR ON ERRORS\ENDIF\RETURN
\X BADOSOBAD\BEEP 122,77\LOC #320,0\BLA #320,0,639,#322\WID #321 DOTS C
\"
ERROR!!
\"
Unable to write label file for serialization number update! Run should be stopped until the problem has been rectified.
\"
Press any key to return to the opening menu...
\WAIT NOW -1\JUMP EXITPAGE
\X PARSE_ESCODES\MOVE 1 TO Z
\LENGTH #200\MOVE A TO Q\MOVE 1 TO V\X PARLOOP
\MOVE #200[V,1] TO #201\IF #201='['\IF V<Q\ADD 1 TO V\MOVE #200[V,1] TO #202\IF #202='['\ELSE\CALL FINDNMBR\IF V<=Q AND Z=1\JUMP PARLOOP\ELSE\JUMP CHKOUT44\ENDIF
\PRIN #201,
\ADD 1 TO V\IF V<=Q\JUMP PARLOOP\ENDIF
\X CHKOUT44\RETURN
\X FINDNMBR\MOVE V TO U
\X FNMBR2\MOVE #200[U,1] TO #204\IF #204=']'\ELSE\ADD 1 TO U\IF U<=Q\JUMP FNMBR2\ENDIF\IF U>V
\MOVE #200[V,U-V] TO #203\LENGTH #203\MOVE A TO G
\CALL CHK_NMBR\IF G=0\CONVERT #203\IF #203>255 OR #203<0\MOVE U TO Z\ELSE
\PRIN [#203],
\ELSE\MOVE U TO Z\ENDIF\MOVE U TO V\ADD 1 TO V
\X FNMBR4\IF Z>1\LOC #320,420
ERROR! Values in brackets not numeric and >-1 and <256 or brackets not "balanced". This error should have been caught at input time! Please contact Russell Hoffman!
\ENDIF\RETURN
\X CHK_NMBR\MOVE #203[G,1] TO #204\IF #204>='0' AND #204<='9'\SUB 1 FROM G\IF G>0\JUMP CHK_NMBR\ENDIF\RETURN