Intermec 6100 Reference Guide

Page of 328
SECTION 6
Conversions and Interfaces
6-10    PEN*KEY
R
 6100 Computer Programmer’s Reference Guide
"
NOTE:
As of this publication, PC-PRTIO.BIN does not support printing to 4810/4815/4820 Printers
and PRTIO.BIN does not support the 6805 Printer.  If putctl PR_NPCPROT is used with PC-
PRTIO.BIN, or putctl 1049 is used with PRTIO.BIN, the application locks up in the printer er-
ror procedure.  Work is in progress to support all printers in a single PL/N driver.
4. Open and close the driver for each report.
In most PL/N applications, the printer is opened at the start of a program
and closed only when chaining to another program.  IrDA drivers required
that the printer be opened just before printing a report and closed just after
finishing the report.  For applications which currently have a common
PRINTCTL routine, often named PAxxP9P, this is accomplished by moving
the open/close logic to this routine.  Remove all other opens and closes.
This change is compatible across all NORAND handĆheld computers, e.g.
4000 Series, so there is no need to include a ++IFDEF.
5. Remove Excess Linefeeds.
The report formats used for the 6805 are the same as previous 40Ćcolumn
printers.  However, the 6805 requires fewer linefeeds to sufficiently eject a
report.  Many applications feed eight lines at the end of a report on a 40ĆcolĆ
umn printer.  Reduce this to five lines for a 6805 Printer.  Also, reduce the
number of linefeeds used prior to TICKET OK?" prompts.  This saves paĆ
per and makes your reports look nicer.
Unsupported Standard Routines
IPFMCF6, the memory card format routine for the 4000 Series.  Memory on PC
Cards cards can be formatted on the PEN*KEY 6000 Series Computer by
loading the CardSoft drivers (or NORMOD drivers) and executing the
FORMAT.COM program from ROM DOS 5.
New Standard Routine Numeric Function IPFCMT6
This function commits all outstanding writes on all open files and updates the
DOS directory.  It uses DOS function 5D01h.  This function can be used only on a
PEN*KEY 6000 Series platform.  On a 4000 Series, using MINI/MAXIĆDOS, use
of this function causes the system to display the message Unimplemented DOS
call" and hang.
Parameters:
None
Return Value:
Zero (0) if successful.  A return value of 257 indicates that the calling
routine incorrectly attempted to pass parameters to this function.  Any
other return value is the return value of DOS function 5D01h.
6. Conversions and
Interfaces