L'output del testo della stampante DOS ha caratteri errati sul "nuovo" computer


9

Sto cercando di salvare una vecchia applicazione DOS 6.2 originariamente eseguita su un computer 486 DX2. Ho spostato il disco rigido in un Celeron 633 relativamente più recente e tutto sembra funzionare correttamente, tranne quando provo a stampare sulla porta parallela (LPT1) utilizzando uno dei comandi di stampa standard. Il segnale viene inviato alla stampante, ma sulla carta escono caratteri errati. In particolare:

0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)

La tabella codici della console caricata è 850. La stampante in questione è una HP DeskJet 940C. Sfortunatamente non ho una seconda stampante con porta parallela con cui provare.

Perché questo dovrebbe cambiare da un computer all'altro quando il sistema operativo è strettamente lo stesso e come configuro DOS per stampare correttamente?

Grazie in anticipo.


2
Se si stampa un test dalla riga di comando (ad es. "Ver> lpt1"), viene stampato in modo errato? Non sapevo che un getto d'inchiostro potesse sopravvivere per così tanto tempo. :)
Jason

1
Coraggiosa anima ...

Jason: Sfortunatamente sì, non viene stampato correttamente. Ho provato a eseguire il piping su LPT1, il comando di stampa e l'applicazione.
Alex J

Risposte:


4

Prova diverse impostazioni per la porta parallela nel BIOS della nuova macchina. Confrontali con quelli supportati dal 486 (potrebbe non dirti; potresti aver bisogno di trovare documenti sulla scheda madre).


CMOS mi consente di scegliere tra Normale, EPP, ECP ed ECP + EPP. ECP mi permette anche di scegliere DMA 1 o 3. Ho provato tutti, con diverse combinazioni IRQ, con sempre gli stessi risultati.
Alex J

2
Strano. La mappatura dei caratteri non è coerente con un contatto allentato sulla porta della stampante o nel cavo. In tal caso anche il áé ecc. Sarebbe sbagliato. A proposito: l'impostazione del BIOS "Normale" sarebbe la cosa migliore. Gli altri non sono adatti per l'hardware Pentium e successivi. (Sono stati progettati per sistemi CPU MOLTO lenti. Un 386 era già veloce per loro ...)
Tonny
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.