ASMtrad CPC

Apprenez l'assembleur Z80

Apprenez à programmer en assembleur sur votre Amstrad CPC.

Jouer sur Amstrad CPC c'est bien. Regarder des démos c'est bien aussi... Mais ce qui est encore mieux c'est de créer sur CPC !!!

Qu'on soit graphiste ou musicien, le CPC dispose de quelques logiciels permettant de créer.
Mais pour ce qui est de faire un jeu; une démo ou justement un logiciel, il n'y a pas trop le choix, il faut apprendre à programmer.

Programmer oui mais en quel langage ?

Sur CPC les possibilités sont multiples.

Bien entendu le Basic Locomotive intégré a fait ses preuves pour les choses rapides et simples.
Le Basic est en soit un très bon choix et sa facilité d'utilisation en fait un très bon choix.
Seul problème: le Basic est lent.
Il ne faut pas espérer avec celui-ci faire se déplacer un sprite ou faire un scrolling.
On gardera ce langage pour des choses ne demandant pas beaucoup d'affichage ou... Comme élément structurel d'un programme tout en le couplant avec un autre langage plus rapide.

On pourrait utiliser du Pascal, ou du C.
Le CPC dispose déjà de ce qu'il faut comme outil pour utiliser ces langages.
Cependant comme pour le Basic, on se heurtera à un problème de rapidité.
Le CPC comme toutes les machines de son époque est une machine relativement lente.
Comme la machine n'est pas rapide il reste très important d'utiliser un langage de plus bas niveau possible.
Le C comme le Pascal pourront alors comme pour le Basic d'élément de structure, gérer tout un tas de choses du moment qu'on ne touche pas à l'affichage.

Au final vous l'avez compris, sur CPC il reste indispensable de maitriser un langage rapide et optimisable.
Ce langage est bien connu et vous connaissez sans aucun doute son nom: l'assembleur !

Apprenez à programmer en assembleur

C'est ce que vous propose ce site en partant de 0.

Vous connaissez le CPC, ses modes graphiques; ses limitations en nombre de couleurs; ce qu'est un pixel ?
Ça suffira, ici nous partons de zéro; sans prise de tête; avec plein d'exemples simples et sans prétention.
Bien entendu, plus nous avançerons dans les cours et plus le niveau augmentera. Mais ce ne sera pas un problème puisque vous aussi vous vous améliorerez !!!

L'assembleur est un langage très peu structuré. Ici pas de programmation orientée objet.
Concrètement, un programme se déroule de façon linéaire et seules quelques instructions de saut en changeront la structure
Le CPC lui ne fait que ce que vous lui dites de faire.
Pas d'Os à nous embêter, pas de programme qui tourne en arrière fond, nous couperons le système très rapidement pour prendre la main.

Ainsi ce que vous apprendrez ici c'est à connaitre votre machine sur le bout des doigts.
Le CPC n'aura plus aucun secret pour vous et vous saurez l'exploiter à son maximum.
Bien entendu cela ne se fera pas en un jour mais petit à petit.

L'assembleur est un langage relativement facile et une fois les instructions maitrisée, vous avancerez rapidement.
Bien entendu, une motivation et un travail régulier seront vos meilleures armes pour y arriver.

De même, avoir un projet sera pour vous une source de motivation.

Des cours, mais aussi de la documentation.

Le site vous propose aussi de la Documentation
Celle-ci est divisée en différentes catégories afin de mieux s'y retrouver.
Ainsi, vous n'aurez pas besoin de revenirs sur les cours pour chercher une information puisque tout se retrouvera là bas.

Vous trouverez même des articles pour entretenir ou bricoler vos machines dans la partie préservation

Ce site est donc fait pour vous aider. Aussi c'est pourquoi votre participation est la bienvenue.
Un message pour répondre à un article; une question; c'est avant tout VOTRE site.
Et n'oubliez pas: il n'y a pas de question idiote !!! Si vous vous la posez, d'autres se la posent certainement.

N'hésitez donc pas à rejoindre le groupe Discord pour venir discuter et poser vos questions.

Ce site est fait principalement pour vous, mais l'hebergement n'est cependant pas gratuit.
Aussi, si vous souhaitez m'aider, ou simplement m'encourager à continuer, une cagnotte sur Paypal est ouverte et vous pouvez y participer en cliquant sur l'image suivante:
Cagnotte Paypal

BDC Iron / Amaury Durand

X

CONNEXION




Inscription