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 ?
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
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
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
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 ^^
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.
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:
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
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 23 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum