CPC-POWER : CPC-SOFTS - CPCArchives 
Options de Recherche :
 
 
 

ARTICLES

4 / 7

Programmer sur un CPC.

Le BASIC est un des meilleurs jamais conçu et sera tout à fait adapté pour comprendre les bases de la programmation proche de la machine.

 

Voici quelques ouvrages qui vous aideront dans la découverte du BASIC:

Article : Je débute en BASIC

Article : Le BASIC au bout des doigts CPC 464

Article : The Amstrad Program Book

 

Voici quelques ouvrages qui proposent des programmes en BASIC à taper:

Article : Programmes BASIC CPC 464

Article : Super jeux Amstrad - 50 programmes de jeux en BASIC

Article : The Amstrad Program Book

Article : Les jeux d'aventures et comment les programmer sus CPC

Article : Sensational Games for the Amstrad CPC 464

Article : The Amstrad Pentacle Adventure Creator

 

 

Lorsque vous aurez écumé toutes les possibilités offertes par ce langage, lorsque vous aurez envie d'aller au plus près de la machine pour la contrôler de bout en bout, alors vous serez prêt pour découvrir toute la puissance du langage le plus proche de la machine et comprendre les routines en assembleur qui permettent d'aller bien au-delà de ce que les constructeurs du CPC pouvait espérer.

Article : L'assembleur facile du Z80

Article : Le Langage Machine pour l'Amstrad CPC

 

Article : Initiation à l'assembleur

Article : Jeux en assembleur

 

 

Le dernier grand jeu sorti pour CPC "Orion Prime" donne un bon exemple de ce que l'on peut encore créer avec une machine vieille de 25 ans.

 

 Le Mystère de Kikekankoi
1985

SRAM
1986

E.X.I.T.
1988

L'affaire Ravenhood
1993

 Orion Prime
2009

 

 

Pourquoi programmer sur cette machine ?

Outre l'aspect purement nostalgique, une machine 8 bits reste encore assez simple. Même si le BASIC n'est plus utilisé aujourd'hui, l'assembleur l'est encore car ce langage permet d'optimiser une routine très proche du matériel.

 

Si l'assembleur pour un ARM9 n'a rien à voir avec celui du Z80, les principes restent les mêmes :

  • gestion de la pile;
  • sauvegarde et restauration du contexte;
  • pointeurs;
  • transferts;
  • additions;
  • soustractions;
  • décalages;
  • lecture et écriture des registres des composants périphériques (CRTC, FDC, PPI...);
  • gestion des interruptions...

 

L'intérêt de développer pour cette vieille machine se trouve dans la stimulation à trouver une solution afin que votre programme puisse être exécuté correctement, sans saccade ni lourdeur. Les capacités sont limités et non-extensibles. La course à la puissance de calcul est totalement exclue. Cette machine va donner libre recours à votre imagination et à votre créativité sans oser compenser certaines lacunes par un regain de couteux effets spéciaux.

 

Article créé le : Mercredi 09 Décembre 2009 à 22 h 25
Dernière mise à jour le : Jeudi 21 Février 2013 à 21 h 02
 
 

CPC-POWER/CPCArchives, projet maintenu par Fredouille.
Programmation par Kukulcan © 2007-2017 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisées appartiennent à leurs propriétaires respectifs.