Bonjour à toutes et à tous
Avec les processeurs les plus récents , la BGI est désormais inapte à opérer le basculement en mode graphique. Que peut-on y faire si l'on souhaite ne remanier ses anciens programmes qu'au minimum ?
Bonjour à toutes et à tous
Avec les processeurs les plus récents , la BGI est désormais inapte à opérer le basculement en mode graphique. Que peut-on y faire si l'on souhaite ne remanier ses anciens programmes qu'au minimum ?
Bonjour !
Si je comprend bien, vous souhaitez utiliser TP7 en mode graphique sur un ordinateur récent, et ça ne fonctionne pas, c'est ça ? Est-ce que vous utilisez le logiciel DOSBox ? Pourriez-vous donner un exemple de code qui ne fonctionne pas ?
Autrement, avez-vous pensé à changer de compilateur ?
C'est sans doute l'instruction Initgraph qui est dépassée depuis le passage des processeurs à 32 et 64 bits.
Je crois me souvenir que le mode graphique de Turbo Pascal ne fonctionne plus sur les systèmes récents. (Il me semble que ce n'est pas le processeur qui est en cause, mais plutôt la version de Windows.) J'ai seulement un doute, si on peut ou non contourner le problème en utilisant le logiciel DOSBox.
Une solution possible : passer à Free Pascal et remplacer l'unité Graph par ptcGraph (fournie avec Free Pascal) ou utiliser l'unité WinGraph (http://math.ubbcluj.ro/~sberinde/wingraph/).
quel rapport entre l'initialisation graphique d'une application DOS en mode réel 16 bits et le processeur 32 ou 64 bits ?
il me semble que depuis W2000 le support VGA a été abandonné dans la console, et depuis Seven les applications DOS ne sont plus supportées non plus il me semble.
donc seul moyen de faire tourner une application DOS sous Windows est avec un émulateur comme DOSBox qui accepte tout à fait les applications TP7.
Aucun rapport ? C'est noté. C'était juste une supposition.
Merci pour vos éclaircissements , même si j'aurais plutôt pensé aller récupérer l'instruction machine qu'utilise Initgraph.
Partager