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

Clefs pour Amstrad 1 : 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 : Clefs pour Amstrad 1 : 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.732-desktop/c
Page créée en 149 millisecondes et consultée 1752 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.