[zxspectrum] Re: l'ardisco

  • From: "Andrea Vavassori" <andrea@xxxxxxxxxxxx>
  • To: "zxspectrum@xxxxxxxxxxxxx" <zxspectrum@xxxxxxxxxxxxx>
  • Date: Wed, 17 Mar 2004 19:16:50 +0100

On Wed, 17 Mar 2004 11:57:16 -0600, Paolo Ferraris wrote:

>Non vorrei infrangere i vostri sogni di hardwaristi, ma i semafori si 
>possono implementare anche via software su uno Z80. La sequenza di 
>istruzioni in C l'ho vista parecchi anni fa e non me la ricordo perche` 
>e` abbastanza complicata.

Bah, questo non e' detto, se fai un semaforo che lavori su un bit e'
semplicissimo:

BIT  0,(IY+$00)
SET  0,(IY+$00)
JR   Z,SEMAF

Se il semaforo deve intervenire sul valore 1, oppure

BIT  0,(IY+$00)
RES  0,(IY+$00)
JR   NZ,SEMAF

Se il semaforo deve intervenire sul valore 0.

Ciao!

 /\
/--\ndrea

(C) 1982 Sinclair Research Ltd


Other related posts: