CpcAlive est un
environnement
de programmation
compatible
Amstrad CPC
pour création
d'animations
 graphiques.




Programmation
Z80 en ligne

Z80: opcodes et programmation

Intel hex to binary conversion

Les mots clés du basic Cpc
Les messages d'erreur du basic Cpc

La mémoire

La gestion des disquettes


La palette du cpc 6128 par défaut

Les couleurs affectées aux
crayons du cpc 6128 par défaut

Installateur CpcAlive pour Windows
& pour DosBox

Documentation CpcAlive


SmallAsm (V0.3) est un assembleur Z80 pour Dos.

SmallAsm reconnaît les directives assembleur standard:
DB, .DB , DEFB ou .BYTE
DW, .DW , DEFW ou .WORD
DS , .DS ou DEFS
END ou .END
EQU ou .EQU
ORG ou .ORG
IF, IFDEF, IFNDEF, ELSE, ENDIF
#INCLUDE
ainsi que les opérateurs suivants: =, +, -, *, /, | (or), &
(and)

SmallAsm gère les opérations de façon très simplifiée et ne supporte ni les parenthèses, ni ne gère les priorités mathématiques.

Représentation des constantes:
Type Suffixe Préfixe
binaire B ou b % ou &X
hexadécimal H ou h $ ou &
Les représentations suivantes sont équivalentes:
01011000b , %01011000 ou &x01011000
1234H , $1234 ou &1234

Remarque: si on utilise le suffixe H ou h pour les valeurs hexadécimales commençant par une lettre, il sera nécessaire d'ajouter le chiffre "0" à gauche (ex:0FFH pour FFH)

Il est possible de définir des macros-instructions sous cette forme:
Ex:
MACRO ADD(X,Y)
LD HL,X
LD DE,Y
ADD HL,DE
ENDM