John Zoltak writes:

> The %33&l9V is an old! PCL command to select a VFC (vertical format
> control) channel on the older HP printers. I just tried it on my
> LaserJet IIID and it works just fine, but it's not documented anywhere
> except for an old HP265x printer manual I have. No mention of it in the
> PCL5 specifications. Maybe you can replace that old sequence with an
> absolute cursor move like %33&a59rC to position the cursor as the
> beginning of line 59 (last line of 60 line/page) and the left column.

In an offline exchange with Mr. French, he emphasized that he does not
code ANY escape sequence; he just uses

        WRITE... AFTER ADVANCING END-OF-FORM.

Since END-OF-FORM is not defined in COBOL (near as I can tell), I assume
it's set up in SPECIAL-NAMES, something like

        C16 IS END-OF-FORM.

How does this actually work?  That is, does the *compiler* actually
put in the escape sequence?  Or does something happen at runtime,
using "the appropriate" VFC file?  (I noticed, for instance, that
VFCPCL.PUB.SYS contains these esc-&l##V sequences.)

--Glenn Cole
  Software al dente, Inc.
  [log in to unmask]