home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Oakland CPM Archive
/
oakcpm.iso
/
cpm
/
amethyst
/
driver.dif
< prev
next >
Wrap
Text File
|
1984-01-16
|
759b
|
34 lines
/* DRIVER.C Low-level print driver
Copyright (C) 1981 by Mark of the Unicorn, Inc.
Created 81.3.18 Gyro
This driver implements the calls that CRAYON.C uses, on several printers.
Modifications Schedule:
08/03/81 -page option by Jeffrey D. Stone
*/
#include "crayon.h"
ORdy() /* printer ready for character */
{
if (!stflag) return(TRUE); /* jds */
if (!oport.statport) return (TRUE);
return (((oport.sbiosp ? bios (oport.statport) : inp (oport.statport))
& oport.readymask) == oport.polarity);
}
OSend (c) /* send char to printer */
char c;
{
if (!stflag) return; /* jds */
c &= oport.datamask;
if (oport.dbiosp) bios (oport.dataport, c);
else outp (oport.dataport, c);
}
/* End of DRIVER.C -- vanilla printer driver */