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 ?
Mon site personnel consacré à MSEide+MSEgui : msegui.net
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.
Mon site personnel consacré à MSEide+MSEgui : msegui.net
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager