FP200 : Comment programmer en langage assembleur

Ici, on fait dans le petit, le LCD qui déchire sa race, on y cause même calculatrices quand on est en manque !

Modérateur : Politburo

Répondre
race8086
Fonctionne à 75 bauds
Fonctionne à 75 bauds
Messages : 3
Enregistré le : 14 nov. 2018 17:39

FP200 : Comment programmer en langage assembleur

Message par race8086 »

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 … 8O

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 :D
** 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à :mrgreen: :mrgreen:
1_4.jpg
1_4.jpg (15.03 Kio) Vu 4243 fois
J'espère que ça vous plait

:oops: :oops: 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
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5954
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: FP200 : Comment programmer en langage assembleur

Message par Pocket »

Salut,
race8086 a écrit : 28 nov. 2018 21:50:oops: :oops: 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
Bug du forum, tu n'y es pour rien, il faut qu'on corrige.

A+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image
Ben
Fonctionne à 2400 bauds
Fonctionne à 2400 bauds
Messages : 1549
Enregistré le : 21 août 2016 19:04

Re: FP200 : Comment programmer en langage assembleur

Message par Ben »

Merci pour ces précisions :-)
race8086 a écrit : 28 nov. 2018 21:50 -0- Éditeur de texte : programmer's notepad http://www.pnotepad.org/
Comme éditeur, j'utilise Code::blocks. Il a l'avantage d'être multi-platforme.
Avatar du membre
Pocket
Administrateur
Administrateur
Messages : 5954
Enregistré le : 24 mai 2002 16:55
Localisation : Toulouse
Contact :

Re: FP200 : Comment programmer en langage assembleur

Message par Pocket »

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+
Pocket, voit tout, sait tout, lit l'avenir dans les entrailles d'une base phpBB ...
Image
Répondre

Retourner vers « Tous les Pockets »