LES FONCTIONS A NE PAS UTILISER
Si vous désirez rester compatible avec l'ensemble de la gamme des
systèmes d'exploitation GEM 68000 sur base des systèmes Atari
certaines fonctions internes Atari sont à proscrire, il faut
principalement mettre dans ces fonctions ce qui touche de près à
l'affichage vidéo (Utiliser l'AES et le VDI). A vous de faire
votre choix en fonction de but à atteindre.
Liste non exaustive:
-
Physbase(), totalement incompatible avec les cartes graphiques possedant
leur propre mémoire
-
Logbase()
-
Setscreen()
-
Getrez(), incompatible avec les résolutions étendues
-
Setcolor()
-
Setpalette()
-
Line A
-
Fsetdta(), à éviter car la structure DTA (ou DMABUFFER) de
la plupart des compilateurs présuppose des noms de fichier long en
réservant seulement 14 caractères pour le nom de fichier, ce
qui entraîne des plantages sur les systèmes modernes supportant
les noms longs. Si vous voulez utiliser cette fonction il faut alors modifier
la définition de la structure DTA en réservant 255 caractères
pour le nom à la place des 14 initialements prévus, comme le
nom est en fin de structure cela marche parfaitement.
Olivier Landemarre