{ Thanks To PackMAN for implementing the Printerdevice for MP3 } { greetings to all eastgermancoders !} {$if not def AP_PRINT_H} CONST AP_PRINT_H = 0; USES EXECIO; {$incl "devices/printer.h","devices/prtbase.h"} PROCEDURE PrtCom(PrtCommand:word;P0,P1,P2,P3:byte); TYPE PrinterIO=Record Case integer Of 0: ( ios : IOStdReq ); 1: ( iodrp : IODRPReq ); 2: ( iopc : IOPrtCmdReq ); End; VAR PrintMP : ^MsgPort; PIO : ^PrinterIO; doit : byte; PD : ^PrinterData; Dev : byte; BEGIN PrintMP:=CreatePort(NIL,0); PIO:=CreateExtIO(PrintMP,SizeOf(PrinterIO)); Dev:=OpenDevice('printer.device',0,PTR(PIO),0); IF Dev<>0 THEN BEGIN meldung('Konnte Printer.device nicht öffnen'); END ELSE BEGIN PIO^.iopc.io_Command :=PRD_PRTCOMMAND; PIO^.iopc.io_PrtCommand:=PrtCommand; PIO^.iopc.io_Parm0 :=P0; PIO^.iopc.io_Parm1 :=P1; PIO^.iopc.io_Parm2 :=P2; PIO^.iopc.io_Parm3 :=P3; doit:=DOIO(PTR(PIO)); CloseDevice(PTR(PIO)); END; DeleteExtIO(PIO); DeletePort(PrintMP); END; { BEGIN PrtCom(asLrM ,10,100,0,0); {linker Rand auf 10 Rechten auf 100} END.} {$endif}