Manuel utilisateur de Rasm v2.3.6 Beacon

Télécharger une version du logiciel

NOUVEAU : Cours de programmation pour Amstrad CPC/Plus/GX-4000

Cette nouvelle documentation en ligne va me permettre de documenter en temps réel toutes les évolutions plutôt que d'attendre la sortie d'une release pour que mes descriptions de nouveautés soient intégrées.

Préambule
Présentation de l'assembleur RASM
Options de la ligne de commande
Options de fichiers, de symboles et points d'arrrêt, de compatibilité, etc.
Enregistrement de fichiers
Binaires avec ou sans entête, création ou mise à jour de disquette, fichiers K7, conversion binaire vers Amdos, conversion ROM vers cartouche, …
Gestion sectorielle des DSK
Trousse à outil de gestion des DSK, création, formatage, modification, lecture et écriture sectorielle
Production de disquettes HFE
La directive HFE permet de créer des HFE en mode assisté ou expert
Super snapshots pour Amstrad CPC
exporter points d'arrêt, labels, alias, RAM et ROM dans un snapshot
Syntaxe générale et supers instructions
Commentaires, Labels, Mnemoniques,
Expressions
Alias, Variables dynamiques, Valeurs littérales, Caractères autorisés, Opérateurs de calcul et fonctions
Déclaration de données et structures
DEFB, DEFW, DEFI, DEFR, STRUCT, …
Labels
Labels globaux, de proximité, locaux et modules
Génération de labels, alias, noms de fichiers
Numérotation automatique de labels, d'alias ou de nom de fichiers numérotés
Directives de debug
PRINT, DELAYED_PRINT, STOP, FAIL, NOEXPORT, ENOEXPORT, BRK, BREAKPOINT, NAMEBANK, NAMEROM
Directives conditionnelles
ASSERT, IF, IFNOT, IFDEF, IFNDEF, ELSE, ELSEIF, ELSEIFNOT, ENDIF, UNDEF, IFUSED, IFNUSED, SWITCH, CASE, BREAK, DEFAULT, ENDSWITCH
Directives de boucles et répétitions
REPEAT, REND, UNTIL, WHILE, WEND, STARTINGINDEX, WHILE_COUNTER
Répéter une instruction
NOP, LDI, LDD, RLCA, RRCA, INI, IND, OUTI, OUTD, HALT
Directives d'importation de fichiers
INCBIN, INCZX0, INCZX7, INCEXO, … + gestion des imports audio
Directives de gestion mémoire
BUILDCPR, BUILDTAPE, BUILDSNA, BUILDZX, BUILDROM, BUILDOBJ
RUN, ORG, LIMIT, PROTECT, ALIGN, CONFINE, BANK, BANKSET, préfixes BANK,PAGE,PAGESET, …
Création de code relogeable
RELOCATION, ENDRELOCATION
segments de code compressés et compression à la volée
LZ4, LZ48, LZ49, LZX0, LZX7, LZEXO, LZAPU, LZSA1, LZSA2, LZCLOSE
Directives inclassables
TICKER, PROCEDURE, EXTERNAL, SUMMEM,XORMEM,CIPHER,SUM16
Macros
Définition et utilisation des macros
Annexe
Durée des instructions Z80

Hotline permanente, vous pouvez me contacter sur discord roudoudou#8125

Sauf mention contraire, le contenu de cette page est protégé par la licence Creative Commons Attribution-ShareAlike 3.0 License