J'essaie de sauver une ancienne application DOS 6.2 qui fonctionnait à l'origine sur un ordinateur 486 DX2. J'ai déplacé le disque dur dans un Celeron 633 relativement récent, et tout semble fonctionner correctement, sauf lorsque j'essaie d'imprimer sur le port parallèle (LPT1) à l'aide de l'une des commandes d'impression standard. Le signal est envoyé à l'imprimante, mais les mauvais caractères sortent sur le papier. Plus précisément:
0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)
La page de codes de la console chargée est 850. L'imprimante en question est une HP DeskJet 940C. Malheureusement, je n'ai pas de deuxième imprimante à port parallèle pour tester.
Pourquoi cela changerait-il d'un ordinateur à l'autre lorsque le système d'exploitation est strictement le même, et comment configurer DOS pour imprimer correctement?
Merci d'avance.