IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

[TP] Code ascii étendu et XP [Non suivi]


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 107
    Par défaut [TP] Code ascii étendu et XP
    Bonjour,
    Je reprends un vieux programme en TP7 qui me permet de générer des fichiers BAT assez sympa, avec cadres, menus, boîtes de dialogue... dans le temps c'était la révolution (PC IBM) maintenant ça fait un peu rustique.
    Je m'en sers sur des CD bootable sous DOS pour faire du dépannage de bécanne (partition NTFS, réseau, FAT en mauvais état) . Et oui tant que le DOS existera on pourra dépanner les bécannes.
    Mon programme utilise les caractères graphiques ASCII (128 à 256) de la vieille table code 850. Quand je démarre sur un CD tout fonctionne puisque l'Autoexec et le config.sys charge la table en mémoire.
    Je voudrais tester mes programmes sous DOS (j'ai TP7 pour XP...merci Haypo...) mais là la table ascii en mémoire ne donne plus du tout les mêmes caractères (pourtant avec chcp c'est bien un code 850)
    Il y a t-il depuis un programme TP7 un moyen de charger en mémoire l'ancienne table (style MODE CON, COUNTRY) j'ai gardé précieusement les anciens fichiers Display.sys, country.sys, EGA.cpi etc......
    Merci de votre réponse.

  2. #2
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Es-tu en plein écran pour tester ? Essaye peut-être de réinitialiser le mode texte (int 10h avec AX = 3)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 107
    Par défaut
    oui je suis plein écran
    apparemment la table 850 n'est pas la même.
    sous TP7 si je tape alt 213 par exemple ce n'est pas le bon caractères qui s'affiche

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 107
    Par défaut
    Hé alors pas de soluce ??????
    Ou alors comment tracer des cadres en mode texte sans passer par la table ASCII étendue ? (ça me parait difficile...)
    A+

  5. #5
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Le problème viendrait sûrement de windows XP. Essaye de lancer ton programme en mode compatibilité windows 95 ou 98. Ou sinon boote sous DOS

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 107
    Par défaut
    Exact le problème vient de Windows XP. Sous 98 95 ou DOS celà fonctionne.
    La parade serait de pouvoir charger la table ASCII (la vieille, celle qui fonctionne) en mémoire le temps d'écécution du programme.
    J'avoue malgres mes connaissances ne pas savoir comment charger une table ASCII en TP7 (en DOS c'est MODE CON, prepare...COUNTRY....)
    A+

  7. #7
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 466
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 466
    Par défaut
    Regarde du côté de autoexec.nt et config.nt dans c:\windows\system32. Sinon je vois pas d'autre solution, à moins de d'exécuter ces programmes sous Windows 98 ou inférieur...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 107
    Par défaut
    Bonne suggestion...après invetigation j'ai copié les fichiers country.sys, mode.com, display (dans system car ils existent dans system32 sous autres taille)..... et dans autoexc et config.nt j'ai mis les commandes normales sous dos. Lancement de TP7 plein écran, pas de différence. Par contre on s'aperçoit que config.nt et autoexec.nt sont lancés. J'ai des messages d'erreur "Version MSDOS incompatible" because mes fichiers copiés sont pour le command.com de DOS 6.22. Recherche plus loin dans system.ini (Hé oui il existe encore) et la je tombe sur :
    [386enh]
    woafont=app850.FON
    EGA80WOA.FON=EGA80850.FON
    EGA40WOA.FON=EGA40850.FON
    CGA80WOA.FON=CGA80850.FON
    CGA40WOA.FON=CGA40850.FON
    De toute evidence ce sont les fontes ASCII (40 et 80 colonnes) lancé par windows pour le DOS 16 bits. Là par contre je ne comprend pas ces commandes, car il n'existe aucun de ces fichiers sur le disque C.
    Recherche sur le net, rien de concret.
    Apparemment c'est bien la table 850 mais pas étendue.
    Que veulent dire ces commandes ??????
    Existe aussi sous 2000
    Merci
    A+

Discussions similaires

  1. [Débutant] Code ASCII étendu.
    Par spy93 dans le forum C#
    Réponses: 5
    Dernier message: 05/06/2012, 15h23
  2. Code ascii étendu
    Par enzo68290 dans le forum VB.NET
    Réponses: 10
    Dernier message: 09/02/2011, 22h40
  3. Code ASCII étendu
    Par darkwall_37 dans le forum Débuter
    Réponses: 23
    Dernier message: 21/10/2009, 11h01
  4. Code ASCII du symbole Euro
    Par FW-S dans le forum Delphi
    Réponses: 9
    Dernier message: 03/04/2007, 01h27
  5. [Hardware portable] Comment entrer un code Ascii?
    Par l.sage dans le forum Ordinateurs
    Réponses: 13
    Dernier message: 11/08/2005, 13h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo