|
Programmazione |
FUNZIONI DOS 1/5 [18 di 52] |
|
Per gestire una stampante è possibile usare il comando DOS MODE, tipico e funzionante esclusivamente nell'ambiente DOS. | |
La sintassi del comando DOS MODE LPTn:c,l,P indica la porta parallela a cui è collegata la stampante, il numero di caratteri per linea e il numero di linee per pollice (inch); l'ultimo parametro (P) impone al DOS di continuare l'uscita dei caratteri verso la stampante in caso di errore di connessione o di timeout; in questo modo è possibile rimediare all'errore (per esempio dovuto alla momentanea mancanza di carta) e la stampa ricomincerà regolarmente non appena il problema è stato risolto (nell'esempio il vassoio è stato riempito di fogli). |
|
Per
esempio il comando MODE
LPT1:80,6
programma la
stampante
sulla porta parallela LPT1
per stampare 80
caratteri per linea e 6 linee per pollice;
i parametri mostrati nell'esempio sono quelli assunti per difetto se non vengono
esplicitamente specificati (
MODE
LPT1:
):
| |||||
Se i valori passati al comando non sono corretti non sarà operata alcuna segnalazione d'errore; questo comando può essere digitato direttamente dal prompt del DOS oppure può essere inserito tra le righe del file di sistema Autoexec.bat (anch'esso non operativo in ambiente Windows). | |||||
Quando altri sistemi operativi (o altri programmi di comunicazione) prendono il controllo diretto della stampante ogni valore predisposto con MODE viene sovrascritto e perduto. |
|
La programmazione a Livello DOS delle Stampanti è possibile ma poco raccomandabile; le Funzioni disponibili sono una virtualizzazione della vera porta parallela a cui è collegata la stampante e quindi meno efficienti delle Funzioni BIOS ad essa dedicate (INT 17H), a loro volta strettamente legate ai Registri fondamentali delle porte parallele; per la trasmissione di caratteri è meglio far riferimento alla Funzione 00H dell'INT 17H oppure accedere direttamente al Registro di Uscita (0378H/LPT1, 0278H/LPT2). | |||||
L'accesso al BIOS (INT 17H)
consente anche operazioni impossibili a livello DOS:
|
|
La gestione di una stampante a Livello DOS prevede le seguenti procedure: |
|
[^] |
INT 21H |
Funzione 05H |
Trasmette un carattere al dispositivo standard di stampa |
[^] |
INT 21H |
Funzione 40H |
Scrive uno o più bytes verso un dispositivo generico (device), con la tecnica dei gestori (handle) standard |
[^] |
INT 21H |
Funzione 44H/03H | Scrive una stringa di bytes in un dispositivo di tipo "carattere", prelevandoli da un buffer |
|
[^] |
INT 2FH |
Funzione 01H |
Gestisce la stampa in background, provvedendo al controllo dello Spooler di stampa |
|
Clicca sul simbolo [^] per saperne di più: ciascuna Funzione DOS sarà trattata in dettaglio, nelle pagine seguenti. |
|
Stampanti | FUNZIONI DOS 1/5 | |||||||
18 di 52 |
|
|
Home |
|
|||||||
|
Motore Ricerca |
|