Autres directives, les inclassables

TIMESTAMP chaine

TIMESTAMP "[Y-M-D h:m]" ; produira => [2022-12-05 21:26]

Génère une chaine de caractères correspondant aux codes suivants. Les caractères non définis sont recopiés tel que:

  • Y ou YYYY année sur 4 chiffres
  • YY année sur 2 chifrres
  • M mois sur 2 chiffres
  • D jour sur 2 chiffres
  • h heure sur 2 chiffres
  • m minutes sur 2 chiffres
  • s secondes sur 2 chiffres

TICKER start/stop,variable

Démarrer la mesure en temps des instructions rencontrées. Le résultat sera renvoyé en NOP par défaut ou en Ticks si le mode spectrum est activé (ligne de commande ou directive)

Usage typique, synchroniser du code sur une rasterline ;)

ld a,100
reloop
TICKER START,mesure
repeat 8
inc b : outi
rend
TICKER STOP,mesure
defs 64-getnop(dec a : jr nz)-mesure
dec a
jr nz,reloop

PROCEDURE label (WIP!)

Déclarer l'adresse d'une procédure pour l'export Objet

EXTERNAL symbole1, symbole2, symbole3 (WIP!)

Déclarer un ou plusieurs symboles externes en import

SUMMEM start,end

Un octet contenant le checksum des valeurs lues de start à end-1 sera produit à l'emplacement de la directive

Note : Cette directive est incompatible quand utilisée à l'intérieur d'un segment compressé (besoin d'une évolution)

XORMEM start,end

Un octet contenant le checksum XORé des valeurs lues de start à end-1 sera produit à l'emplacement de la directive

Note : Cette directive est incompatible quand utilisée à l'intérieur d'un segment compressé (besoin d'une évolution)

SUM16 start,end

Un mot (2 octets) contenant le checksum des valeurs lues de start à end-1 sera produit à l'emplacement de la directive

Note : Cette directive est incompatible quand utilisée à l'intérieur d'un segment compressé (besoin d'une évolution)

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