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 :sweatingbullets:

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


Image

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 :oops:

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 :sigh:

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 :kissed:

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 :sweatingbullets:

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 :D
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 :P

attention à ne jamais oublier l'espace avant une instruction

ldi (sans espace) va créer un label ldi. Oui, c'est absurde :P

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 :P

attention à ne jamais oublier l'espace avant une instruction

ldi (sans espace) va créer un label ldi. Oui, c'est absurde :P

Auteur :  AsT [ 12 Mai 2017, 19:50 ]
Sujet du message :  Re: Maxam 1.5

Il reste quand même le meilleur de tous :biere:

Page 1 sur 1 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/