Systèmes standards internationaux de télévision
Avec des millions d'Amiga utilisés à travers le monde, il est vital de s'assurer que les programmes écrits avec
le système AMOS Professional puissent fonctionner dans le plus grand nombre de territoires possible.
Pour des raisons historiques, différentes normes de systèmes de télévision ont évolué dans différentes régions, ce qui
pose un problème majeur aux programmeurs. Par exemple, un téléviseur "britannique" fonctionnera parfaitement à Hong Kong et en Irlande, mais ne marchera nulle part ailleurs dans le monde !
Cela est dû au fait que le Royaume-Uni a adopté la norme PAL (I), un tiers de la planète a adopté d'autres normes PAL, la moitié du monde utilise le système NTSC, et le reste utilise un autre système appelé SECAM !
Heureusement, le système SECAM est identique au PAL du point de vue d'AMOS Professional, vous n'avez donc à vous préoccuper que des différences entre PAL et NTSC.
Heureusement, AMOS Professional est un langage international, conçu pour fonctionner automatiquement selon les deux principales normes de télévision présentes sur les marchés où l'Amiga est vendu, à savoir PAL (toutes normes) et NTSC. Si vous êtes sérieux quant à la distribution de vos programmes dans des territoires spécifiques, une liste des normes mondiales est fournie à la fin de cette annexe. Sinon, soyez rassuré, AMOS Professional prendra en charge la majorité des utilisateurs d'Amiga sur cette planète !
Lorsqu'un code AMOS Professional est exécuté sur un système différent de celui utilisé par l'auteur du programme, deux changements évidents apparaissent. Il s'agit de la taille de l'affichage écran et de la vitesse d'exécution du programme. Voici les différences cruciales entre les deux systèmes.
PAL contre NTSC
PAL met à jour les images 50 fois par seconde, et peut en théorie afficher jusqu'à 312 lignes à l'écran.
La limite réelle varie selon votre téléviseur ou moniteur, mais elle est généralement d'environ 270 lignes.
NTSC met à jour les images 60 fois par seconde, mais n'affiche qu'un maximum de 256 lignes, généralement limitées à 220 lignes horizontales. Cette limite de 220 lignes est également imposée à la hauteur des Sprites.
Il pourrait sembler que le PAL soit clairement avantagé par rapport au système NTSC, mais ce n'est pas nécessairement le cas. Bien que les écrans NTSC soient environ un cinquième plus courts que leurs équivalents PAL, leur taux de rafraîchissement plus rapide fournit une image de meilleure qualité, plus lumineuse, plus stable et plus reposante pour les yeux. Voici un résumé des problèmes de compatibilité entre les deux systèmes.
La taille de l'affichage
Supposons que vous ayez créé un écran de 320 de large par 256 de haut. Sous le système PAL, l'image occupe tout l'affichage,
mais en NTSC, la partie inférieure de l'écran est masquée.
Les messages d'erreur deviennent invisibles et les objets en mouvement risquent de disparaître de l'écran par le bas.
Heureusement, AMOS Professional fournit une fonction pour évaluer la situation.
DISPLAY HEIGHT
fonction : renvoie la hauteur d'écran maximale disponible
height=Display height
Cette fonction renvoie une valeur de 311 si vous êtes en mode PAL, ou 261 si une machine NTSC est utilisée.