Squelette classique utilisé dans la quasi totalité des tutos du siteBUILDSNA ; directive pour dire à RASM de produire un SNAPSHOT en sortie BANKSET 0 ; Ouvrir un espace mémoire de 64K correspondant aux 64K d'un Amstrad CPC/PlusORG #38 ; écrire du code à partir de l'adresse #38 EI : RET ; pour certains programmes utilisant les interruptions, on ajoute ; à l'adresse #38 un EI:RET afin que le processeur ne fasse 'rien' ; lors de l'interruption. Enfin rien d'autre que sauter en #38 ; activer à nouveau les interruptions et revenir au programme en cours ORG #100 ; purement arbitraire, on commence nos programme à cette adresse debut ; un label marquant le début du programme (optionnel) ld sp,#100 ; pour certains programmes utilisant la pile, je positionne le ; pointeur de pile au début du programme. Pour rappel, un PUSH ; va toujours commencer par décrémenter son pointeur pour écrire ; ce qui veut dire qu'une pile en #100 écrira toujours AVANT ; l'adresse #100 (enfin sauf si vous vous emmêlez les pinceaux) nop ; nos programmes fin ; la taille du fichier se calcule avec l'adresse de fin et celle de début ; taille=fin-debut ; si vous voulez enregistrer un fichier, la commande SAVE aura besoin de la taille Roudoudou CPCrulez[Content Management System] v8.732-desktop Page créée en 622 millisecondes et consultée 20 foisL'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. |
|