CPC Rulez https://cpcrulez.fr/forum/ |
|
Maxam 1.5 https://cpcrulez.fr/forum/viewtopic.php?f=4&t=5934 |
Page 1 sur 1 |
Auteur : | gotcha [ 11 Mai 2017, 09:18 ] |
Sujet du message : | Maxam 1.5 |
Bonjour, Je me mets à l'assembleur Z80 et j'ai donc commencé à utiliser Maxam. 1er objectif, faire une boucle avec un compteur 16 bit J'ai installé la ROM de Maxam 1.5 et j'ai été surpris de ne pas trouver le RSX ùMaxam. Par contre, depuis Protext (dont j'ai installé la ROM aussi), j'ai pu lancer Maxam et executer mon code. Est-ce que Maxam 1.5 ne se lance qu'avec Protext ? Ou y a t-il des RSX Maxam accessible depuis le BASIC indépendamment de protext ? Merci |
Auteur : | hERMOL [ 11 Mai 2017, 10:56 ] |
Sujet du message : | Re: Maxam 1.5 |
dans la version rom tu n'as pas l'editeur. tout ce fait avec le basic: Code : 10 ùASSEMBLE 20 'ORG &A000 30 'CALL &bb18 40 'END la doc fr de maxam est visible sur ce lien --> https://cpcrulez.fr/coding_maxamDOC.htm |
Auteur : | gotcha [ 11 Mai 2017, 12:23 ] |
Sujet du message : | Re: Maxam 1.5 |
Merci ! Utiliser un programme Basic est sympa aussi je trouve. On peut faire l'économie de la ROM protext et l’édition du code se fait facilement aussi. J'avais la doc de Maxam, mais je m’étais focalisé sur la non existence de la commande principale ùmaxam Petite question annexe. Quand mon programme assembleur exécuté avec 'CALL' BASIC part dans les choux (boucle infinie par exemple), y a t'il un moyen de récupérer la main sans faire un reset ? J'ai essayé la touche ESC sans succès |
Auteur : | marcel [ 11 Mai 2017, 12:29 ] |
Sujet du message : | Re: Maxam 1.5 |
Si tu veux coder sur le CPC, il est temps de passer à Orgams Le source est relogé le plus haut possible dans les extensions, ce qui fait que tu peux faire un reset et revenir à ton source en quelques secondes maximum |
Auteur : | gotcha [ 11 Mai 2017, 13:51 ] |
Sujet du message : | Re: Maxam 1.5 |
Je commence par Maxam et j'avais prévu d'essayer aussi DASM. Je ne connaissais pas Orgasm, mais ça m'a l'air intéressant à regarder Par contre, si le source est stocké dans la ROM, ca veut dire qu'il faut toujours garder la ROM en Read-Write ? On a alors un risque de corrompre les ROMs non ? Perso, je préférerais laisser la ROM en read-only et reprendre le contrôle depuis le clavier. Il y a des interruptions sur le 6128 et il doit bien y avoir un moyen de tenter de récupérer le contrôle de manière soft (à la manière du BREAK avec le BASIC). marcel a écrit : Si tu veux coder sur le CPC, il est temps de passer à Orgams
Le source est relogé le plus haut possible dans les extensions, ce qui fait que tu peux faire un reset et revenir à ton source en quelques secondes maximum |
Auteur : | marcel [ 11 Mai 2017, 17:43 ] |
Sujet du message : | Re: Maxam 1.5 |
Le source est bien en RAM! La particularité du CPC c'est qu'après un reset, seuls les premiers 64Ko sont remis à zéro, pas la mémoire vive au dessus. Si tu éteins la machine, tu perds le source, attention donc |
Auteur : | AsT [ 12 Mai 2017, 15:41 ] |
Sujet du message : | Re: Maxam 1.5 |
gotcha a écrit : Bonjour, Je me mets à l'assembleur Z80 et j'ai donc commencé à utiliser Maxam. 1er objectif, faire une boucle avec un compteur 16 bit J'ai installé la ROM de Maxam 1.5 et j'ai été surpris de ne pas trouver le RSX ùMaxam. Par contre, depuis Protext (dont j'ai installé la ROM aussi), j'ai pu lancer Maxam et executer mon code. Est-ce que Maxam 1.5 ne se lance qu'avec Protext ? Ou y a t-il des RSX Maxam accessible depuis le BASIC indépendamment de protext ? Merci Salut, Si tu as une x-mem, je te conseille plutôt l'utilisation d'OrgAms qui lui sera 100% supérieur. L'essayer, c'est l'adopter ^^ |
Auteur : | gotcha [ 12 Mai 2017, 16:47 ] |
Sujet du message : | Re: Maxam 1.5 |
AsT a écrit : Si tu as une x-mem, je te conseille plutôt l'utilisation d'OrgAms qui lui sera 100% supérieur. L'essayer, c'est l'adopter ^^ Merci de me donner ce pointeur vers orgams, car j'avais beau chercher sur le web, je ne tombais pas sur l'assembleur J'ai en effet une X-Mem. J'ai aussi un CPC avec un bouton reset qui je pense agit sur le Z80 et non pas sur l'alim (les 2 fils vont vers le port d'extension), donc il préserve certainement la mémoire haute. |
Auteur : | AsT [ 12 Mai 2017, 16:50 ] |
Sujet du message : | Re: Maxam 1.5 |
Bon courage ! Tu verras, la prise en main est extrêmement rapide et instinctive. Si tu as des questions, n'hésites pas! |
Auteur : | gotcha [ 12 Mai 2017, 18:55 ] |
Sujet du message : | Re: Maxam 1.5 |
Bon, petit retour à chaud d'Orgams (j'utilise les ROMs): pas mal ! - on peut accéder à l'aide facilement - raccourcis clavier simples pour assembler - vérification de l'assembleur pendant l’édition - modif facile du code - on garde aussi effectivement son code en cas de reset. Au premier essai, j'ai bien sûr oublié le RET en fin de code et l’exécution est donc partie dans les choux. J'ai du appuyer sur le bouton reset, puis un petit coup de ùorg, et retour à mon code direct ! Par contre, j'ai l'impression que je ne peux pas mettre un label et une instruction sur la même ligne, vous confirmez ? Quelque chose du style: Code : loop: ld (hl),&55
|
Auteur : | AsT [ 12 Mai 2017, 18:59 ] |
Sujet du message : | Re: Maxam 1.5 |
un simple Code : label ld (hl),#ca aurait suffit !!! Pas besoin de ":" ! |
Auteur : | marcel [ 12 Mai 2017, 19:30 ] |
Sujet du message : | Re: Maxam 1.5 |
oui, la syntaxe est un peu psycho-rigide avec orgams, comme en cobol attention à ne jamais oublier l'espace avant une instruction ldi (sans espace) va créer un label ldi. Oui, c'est absurde |
Auteur : | gotcha [ 12 Mai 2017, 19:43 ] |
Sujet du message : | Re: Maxam 1.5 |
En effet, le choix de cette syntaxe par Orgams crée de l’ambiguïté et utiliser un séparateurs comme ':' auraient à mon avis été plus approprié. Je ne connais pas le Cobol, mais je n'ai jamais trop apprécié les langages qui nécessitent une indentation particulière comme Fortran ou Python. Mais il n'est peut être pas trop tard pour influencer Orgams dans une meilleure direction marcel a écrit : oui, la syntaxe est un peu psycho-rigide avec orgams, comme en cobol
attention à ne jamais oublier l'espace avant une instruction ldi (sans espace) va créer un label ldi. Oui, c'est absurde |
Auteur : | AsT [ 12 Mai 2017, 19:50 ] |
Sujet du message : | Re: Maxam 1.5 |
Il reste quand même le meilleur de tous |
Page 1 sur 1 | Le fuseau horaire est UTC+1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |