Index du forum




Un petit coup de main... Vous pouvez nous aider à mettre ce site à jour: n'hésitez pas à me contacter !!!

* Connexion   * Inscription

* FAQ
Nous sommes actuellement le 30 Nov 2025, 07:37

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Maxam 1.5

Modérateur: poulette73



Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 14 message(s) ] 
  Aperçu avant impression Sujet précédent | Sujet suivant 
Auteur Message
gotcha
 Sujet du message : Maxam 1.5
Message Publié : 11 Mai 2017, 09:18 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 08 Fév 2017, 08:24
Message(s) : 139
Localisation : Alpes
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


Haut
 Profil  
 
hERMOL
 Sujet du message : Re: Maxam 1.5
Message Publié : 11 Mai 2017, 10:56 
Hors-ligne
Site Admin
Avatar de l’utilisateur

Inscription : 20 Août 2007, 18:21
Message(s) : 5103
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


Haut
 Profil  
 
gotcha
 Sujet du message : Re: Maxam 1.5
Message Publié : 11 Mai 2017, 12:23 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 08 Fév 2017, 08:24
Message(s) : 139
Localisation : Alpes
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:


Haut
 Profil  
 
marcel
 Sujet du message : Re: Maxam 1.5
Message Publié : 11 Mai 2017, 12:29 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 515
Localisation : Valence
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


Haut
 Profil  
 
gotcha
 Sujet du message : Re: Maxam 1.5
Message Publié : 11 Mai 2017, 13:51 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 08 Fév 2017, 08:24
Message(s) : 139
Localisation : Alpes
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


Haut
 Profil  
 
marcel
 Sujet du message : Re: Maxam 1.5
Message Publié : 11 Mai 2017, 17:43 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 515
Localisation : Valence
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 :)


Haut
 Profil  
 
AsT
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 15:41 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
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 ^^

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
gotcha
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 16:47 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 08 Fév 2017, 08:24
Message(s) : 139
Localisation : Alpes
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.


Haut
 Profil  
 
AsT
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 16:50 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Bon courage ! Tu verras, la prise en main est extrêmement rapide et instinctive.
Si tu as des questions, n'hésites pas!

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
gotcha
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 18:55 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 08 Fév 2017, 08:24
Message(s) : 139
Localisation : Alpes
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


Haut
 Profil  
 
AsT
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 18:59 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
un simple

Code :
label  ld (hl),#ca


aurait suffit !!!
Pas besoin de ":" !

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
marcel
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 19:30 
Hors-ligne
Rulezzzz
Rulezzzz

Inscription : 26 Juil 2016, 13:06
Message(s) : 515
Localisation : Valence
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


Haut
 Profil  
 
gotcha
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 19:43 
Hors-ligne
Rulezz
Rulezz
Avatar de l’utilisateur

Inscription : 08 Fév 2017, 08:24
Message(s) : 139
Localisation : Alpes
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


Haut
 Profil  
 
AsT
 Sujet du message : Re: Maxam 1.5
Message Publié : 12 Mai 2017, 19:50 
Hors-ligne
VIP
VIP
Avatar de l’utilisateur

Inscription : 29 Août 2007, 08:04
Message(s) : 751
Localisation : Impact Hq
Il reste quand même le meilleur de tous :biere:

_________________
AsT / iMP4CT

Retrouvez nous sur le forum Amstrad Plus
"Call &bb06"


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  Page 1 sur 1
 [ 14 message(s) ] 

Index du forum » Z80 Coding

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

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

Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit en français par Maël Soucaze.