sikorama / rasm-doc

Latex Documentation for RASM Z80 Assembler
GNU General Public License v3.0
4 stars 1 forks source link

nouvelle option de récupération pour la directive TICKER + précisions #13

Open EdouardBERGE opened 3 years ago

EdouardBERGE commented 3 years ago

on fait toujours TICKER START,variable (existante ou non) pour arrêter TICKER STOP,variable (existante ou non, mais la même que pour le start) => résultat en NOP des machines Amstrad TICKER STOPZX,variable => résultat en cycles Z80

les durées pour RET non conditionnel, JP, JR et DJNZ => avec saut les durées pour les RET conditionnels => sans saut les durées pour instructions de répétition (comme les versions non répétées)

sikorama commented 3 years ago

Pour les instructions de répétition, ca compte comment? Si je résume, pour ce qui est conditionnel, RET c'est sans saut, et JP, JR, DJNZ, c'est avec saut

EdouardBERGE commented 3 years ago

Le repeat ne pose pas de problème puisque le comptage est fait à la "production" de l'opcode Donc ça compte aussi quand on est en NOCODE Et un repeat de 5 nop va sortir 5 nops, donc comptera 5 fois quand je parlais des instructions de repetition, je parlais de LDIR LDDR, OTIR, CPIR, ... je pars du principe que ce sont des LDI, LDR, OUTI, CPI et que c'est à l'utilisateur de savoir combien ça prendra, Rasm n'est pas magique et ne simule pas le CPU poru savoir ce que vaudra BC