| ★ CODING ★ Premiers programmes avec la gamme Amstrad Plus et GX-4000 ★ |
| Split-screen (2/4): Rendre indépendantes les zones écran |
Programmation des interruptions pour rendre deux zones écran totalement indépendantesVoici un petit programme de démonstration d'un split-screen stable malgré le SSR qui change pour faire scroller l'écran du haut. Deux routines sont appelées. L'une au moment du split-screen pour mettre le SSR comme il faut. L'autre à la fin de l'écran visible pour préparer à l'avance les réglages de l'écran du haut. Dans notre programme, le SSR suit une courbe sinus/cosinus, dans les limites possibles par le SSR, le but n'était pas de faire un copié-collé inutile de l'article sur les scrollings multi-directionnels. L'utilisation du PRI est classique, il faut que chaque interruption reprogramme le PRI à chaque fois pour indiquer à quelle ligne l'interruption suivante aura lieu, ainsi que l'adresse du saut pour exécuter la bonne routine. C'est la méthode nave de programmation, nous verrons plus tard comment améliorer ça.
BUILDSNA |
|
Page créée en 014 millisecondes et consultée 37 fois L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko. |