CPC Rulez
https://cpcrulez.fr/forum/

DAMS : En route pour une nouvelle version !
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=5477
Page 5 sur 5

Auteur :  TotO [ 17 Mars 2015, 23:20 ]
Sujet du message :  Re: DAMS : En route pour une nouvelle version !

C'est physiquement impossible sur un Z80.
http://www.righto.com/2014/10/how-z80s- ... -down.html

Pour info, les codes d'instructions utilisés par HL sont les mêmes que pour, IX et IY. (IX est préfixé par $DD et IY par $FD)

Auteur :  blablacool [ 18 Mars 2015, 10:49 ]
Sujet du message :  Re: DAMS : En route pour une nouvelle version !

Non ces instructions ne sont pas des instructions cachées. Elles n'existent tout simplement pas :)

Il y a en effet des instructions non documentées telles que : LD r,IXL, LD r,IYH, OUT (C),0 etc... Mais elles ne sont pas implémentées sous DAMS.

Alors à l'ancienne :
DEFB #DD
LD A,L

Auteur :  AsT [ 18 Mars 2015, 14:06 ]
Sujet du message :  Re: DAMS : En route pour une nouvelle version !

TotO a écrit :
C'est physiquement impossible sur un Z80.
http://www.righto.com/2014/10/how-z80s- ... -down.html

Pour info, les codes d'instructions utilisés par HL sont les mêmes que pour, IX et IY. (IX est préfixé par $DD et YX par $FD)

Je suppose que tu voulais dire IY (préfixé par #fd) mais bon, tout le monde avait compris... :mdr:

Auteur :  TotO [ 18 Mars 2015, 14:35 ]
Sujet du message :  Re: DAMS : En route pour une nouvelle version !

Oui, j'ai répondu un peut tard et je n'ai pas fait attention à la faute de frappe.
C'est corrigé. :sweatingbullets:

Auteur :  Overflow [ 18 Mars 2015, 14:53 ]
Sujet du message :  Re: DAMS : En route pour une nouvelle version !

Y'a les instructions étendues ou fake aussi, appelons-les comme on veut.
Comme dans ce cross-assembleur que j'utilise: http://sourceforge.net/projects/sjasmplus/

Anecdote: AST commente mon code "t'as fait une faute là, LD HL,BC çà existe pas"
Sauf que l'assembleur traduit çà tout seul en LD H,B:LD L,C
Pour aller plus loin dans l'idée sinon: LD A,(--HL) traduisible en DEC HL:LD A,(HL)

Perso, je trouve çà excessif; la question n'est cependant pas ce qu'on peut en penser;
c'est juste une fonctionnalité que certains assembleurs proposent, alors j'en parle. :)

Auteur :  AsT [ 18 Mars 2015, 20:34 ]
Sujet du message :  Re: DAMS : En route pour une nouvelle version !

Pas mal ton anecdocte, et en plus c'est vrai. :mdr:

Pour ma part, je reste partisant de ce qui existe donc, je préfère grandement un bon vieu
Ld h,b:ld l,c pour remplacer ton ld hl,bc qui n'existe nul part.
Et puis, sans relancer le debat, tu sais que je préfère travailler à l'ancienne sur mon cpc plutôt que sur pc pour cpc. C'est un avis qui vaut ce qu'il vaut. Tu ne peux pas savoir comme je suis malheureux de coder sur pc en ce moment pour cpc, mais n'ayant pas de cpc ici, comme le dit le proverbe, "faute de grives..."

Auteur :  PSy [ 18 Mars 2015, 22:42 ]
Sujet du message :  Re: DAMS : En route pour une nouvelle version !

TotO a écrit :
C'est physiquement impossible sur un Z80.
http://www.righto.com/2014/10/how-z80s- ... -down.html


Excellent cet article. On y apprend comment sont implémentés électroniquement chaque bits des registres: 2 inverseurs monté tête bêche! (la sortie de l'un relié à l'entré de l'autre et inversement).
Pour faire changer d'état le bit, on "monte un peu" la tension d'un coté, ca change d'état l'un qui fait donc changer d'état l'autre et se retrouve en état stable, le bit est mémorisé.

Page 5 sur 5 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/