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.