CODINGCLEFS POUR AMSTRAD 1 ★ Système de base par Daniel Martin ★

Clefs1 22 Logiciel Interne Table Interfacage MaterielCoding Clefs Pour Amstrad 1
TABLE DES POINTS D'ENTREE DES ROUTINES SYSTEME

Interfaçage avec le matériel

176 BD10 Positionne le compteur écoulé à une valeur précise.
CE : DEHL contient la valeur sur quatre octets exprimée en 1/300° de seconde. CS : AF est modifié.

177 BD13 Charge un programme en RAM et le lance.
CE : HL contient l'adresse de la routine à appeler pour charger le programme.
CS : qui peut savoir ce que va faire le programme ?

178 BD16 Lance un programme dans une ROM de second plan.
CE : HL contient le point d'entrée.
C contient l'adresse de sélection de la ROM. CS : indéterminable.

179 BD19 Attend jusqu'à ce que le CRT génère un signal qui indique le début du balayage vertical.
Pas de CE.
Pas de CS.

180 BD1C Positionne le mode écran.
CE : A contient le mode (0, 1 ou 2).
CS : AF est modifié.

181 BD1F Positionne l'offset de mémoire écran.
CE : A contient la base du nouvel écran.
HL contient l'offset.
CS : AF est modifié.

182 BD22 Met toutes les encres dans la même couleur pour donner un effet d'effacement d'écran.
CE : DE contient l'adresse d'un vecteur encre.
CS : AF est modifié.

183 BD25 Positionne les couleurs des encres et du bord.
CE : DE contient l'adresse d'un vecteur encre. CS : AF est modifié.

184 BD28 Réinitialise le détournement vers l'imprimante.
Pas de CE.
CS : AF, BC, DE et HL sont modifiés.

185 BD2B Envoie un caractère à l'imprimante (avec possibilité de retour si l'imprimante est occupée).
CE : A contient le caractère à envoyer.
CS : si le caractère a été envoyé, le CARRY est vrai.
Si l'imprimante est restée occupée trop longtemps, le CARRY est faux. De toute façon, AF est modifié.

186 BD2E Teste si l'imprimante est occupée (BUSY).
Pas de CE.
CS : si l'imprimante est occupée, le CARRY est vrai, sinon il est faux.

187 BD31 Envoie un caractère à l'imprimante (elle ne doit pas être occupée).
CE : A contient le caractère à envoyer.
CS : CARRY vrai, AF modifié.

188 BD34 Envoie une donnée dans un registre du PSG.
CE : A contient le numéro du registre.
C contient la donnée.
CS : AF et BC sont modifiés.

★ ANNÉE: ???
★ AUTEUR(S): ???

Page précédente : Clefs1 21 Logiciel Interne Table Kernel
Je participe au site:

» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop
Page créée en 063 millisecondes et consultée 1434 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.