A symbiont program a VMS alatt müködő symbiont-ot módosítja.
A müködésének lényege, hogy a nyomtatás előtt kiküld egy definiált file-t a nyomtatóra, majd utána küldi a nyomtatandó file-t. A definiált file tipikusan valamilyen vezérlő szekvenciák sorozata a nyomtató beállításainak módosítására. Ezt a file-t minden queue névhez definiálni kell a SYSTEM táblában, amelyiken ez a symbiont fut. Mindig azt a queue nevet használja, amelyikbe a nyomtatás küldve lett!
A keresett queue-hoz tartozó logikai név az alábbiak szerint áll össze:"DFY$" + queue_név
Példa:
queue neve: TESZT_PRINTER
logikai név: DFY$TESZT_PRINTERfile definíció:
DEFINE/SYSTEM "DFY$TESZT_PRINTER" -
"SYS$LIBRARY:A_KIVANT_PRINTER_SETUP_FILE.TXT"
Az alábbi példa az EPSON és a PCEPSON nyomtatók definícióját mutatja be:
(EPSON - ANSI karakterek, PCEPSON - ASCII karakterek)$ DEFINE/SYSTEM "dfy$epson" "sys$library:dfy$decset.txt" $ DEFINE/SYSTEM "dfy$pcepson" "sys$library:dfy$pcset.txt" $ SET TERMINAL LTA106: - /PERMANENT /NOECHO /NOBROADCAST /NOTYPE_AHEAD - /NOWRAP /DEVICE=LA120 /PASTHRU $ INITIALIZE EPSON - /QUEUE /NORECORD_BLOCKING /PROC=DFY$SMB2 /START - /DEFAULT=(FORM=0,NOFLAG,NOFEED) /NOSEPARATE - /SCHED=NOSIZE /DESC="ANSI nyomtató" - /ON=(A12002::LTA106:) $ INIT PCEPSON - /QUEUE /GENERIC=EPSON /SCHED=NOSIZE /START - /DESC="ASCII nyomtató"
A csomag a következő fájlokat tartalmazza:
DFY$SMB2_A.EXE - VMS 6.2 Alpha verzió
DFY$SMB2_V.EXE - VMS 6.2 VAX verzió
DFY$DECSET.TXT - ANSI karakterkészlet letöltése
DFY$PCSET.TXT - ASCII karakterkészlet visszaállításaKicsomagolás után az exe file-okat a SYS$SYSTEM könyvtárba kell másolni.
(VAX: copy dfy$smb2_v.exe sys$system:dfy$smb2.exe
ALPHA: copy dfy$smb2_a.exe sys$system:dfy$smb2.exe)
A txt file-okat javaslom a SYS$LIBRARY könyvtárba másolni.
Figyelem:
A DFY$DECSET.TXT csak EPSON 9 tüs nyomtatókhoz használható!
A setup file mérete kisebb kell legyen mint a VMS MAXBUF rendszerparamétere!
Dósa István (A12003::DOFFY, doffy@mail.nograd.apeh.hu)
Salgótarján, 1997.05.26.