Le C-85 Basic possède une commande CALL avec laquelle vous pouvez appeler une routine en code machine du 8085.
J'ai donc décidé de rechercher comment programmer en langage assembleur …
Ici vous avez mes résultats :
1º La mémoire du FP-200, où mettre notre code machine
dans la zone du BASIC, nous puvons réserver space avec la commande CLEAR
Un autre jour, nous parlerons de la manière de créer autant d’espace que possible, mais pour l’instant, nous n’avons besoin que de 512 octets: CLEAR, 40447
2º L’IDE : un environnement de développement simple
-0- Éditeur de texte : programmer's notepad http://www.pnotepad.org/
-1- Assembleur : ASL http://john.ccac.rwth-aachen.de:8000/as/ on utilise en ligne de commande.
-2- Simulateur de 8085 : GnuSim85 https://gnusim8085.github.io/download
Pour tester des routines auxiliaires, n'utilisant pas les ressources / routines spécifiques à la machine.Il est plus facile d'utiliser un simulateur pour tracer les routines plus simples.
-3- Émulateur : Pockemul http://pockemul.free.fr/index.php/download/
Une vieille connaissance du forum
** avec l'option 'dump memory', nous chargeons le code machine
** avec l'option 'debug' , nous déboguons le programme
3º Un exemple de programme : munchi
Je vous laisse un binaire qui montre un graphique de 16x16 pixels et le déplace pixel à pixel.
Pour l’exécuter :
RESET
CLEAR, 40447
Et ce petit programme pour l’invoquer :
10 CLS
20 LOCATE 0.3: PRINT "Sprite HiRes 16x16" ;: CALL 40448
et voilà
J'espère que ça vous plait
Toutes mes excuses, mais pour une raison que je ne connais pas, je n'ai pas été en mesure de télécharger d'autres images/fichiers dans ce message. Je vais essayer demain
FP200 : Comment programmer en langage assembleur
Modérateur : Politburo
- Administrateur
- Messages : 5957
- Enregistré le : 24 mai 2002 16:55
- Localisation : Toulouse
- Contact :
Re: FP200 : Comment programmer en langage assembleur
Salut,
A+
Bug du forum, tu n'y es pour rien, il faut qu'on corrige.
A+
Re: FP200 : Comment programmer en langage assembleur
Merci pour ces précisions
Comme éditeur, j'utilise Code::blocks. Il a l'avantage d'être multi-platforme.race8086 a écrit : ↑28 nov. 2018 21:50 -0- Éditeur de texte : programmer's notepad http://www.pnotepad.org/
- Administrateur
- Messages : 5957
- Enregistré le : 24 mai 2002 16:55
- Localisation : Toulouse
- Contact :
Re: FP200 : Comment programmer en langage assembleur
Salut,
J'ai demandé à Greg de nous mettre le forum à jour, ce qu'il vient de faire (merci Greg).
A priori le problème de gestion des images devrait être réglé.
A+
J'ai demandé à Greg de nous mettre le forum à jour, ce qu'il vient de faire (merci Greg).
A priori le problème de gestion des images devrait être réglé.
A+