
|
[zxspectrum]
||
[Date Prev]
[05-2004 Date Index]
[Date Next]
||
[Thread Prev]
[05-2004 Thread Index]
[Thread Next]
[zxspectrum] Re: assembler
- From: "Mario Prato" <aticatac70@xxxxxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Thu, 06 May 2004 21:00:23 +0200
sto scrivendo le routines I2C per leggere un chip RTC e mi serve leggere
serialmente i bit dal dispositivo, tenendo presente che le comunicazioni I2C
sono con l'MSB che esce per primo, sto facendo cosi':
se il valore che leggo e' 0 faccio una semplice SLA, praticamente shifto a
sinistra lasciando il bit 0 a 0, se invece quello che leggo e' 1 aggiungo un
INC A che setta il bit 0 a 1, e cosi' via per otto volte..
spero domani di testare il tutto sul clone, purtroppo gli emulatori non
arrivano a tanto.. :(
tra l'altro non sono ancora riuscito a rilevare correttamente la +D,
stranezze dell'hardware..
ciaoo
Paolo Ferraris wrote:
>
> Attenzione pero` che SRA shifta
> a destra preservando il valore del bit 7, cioe`11111110 diventa
> 11111111. In altre parole, SRA (shift aritmetico) fa una divisione per
> due con segno.
O, in altre parole, conserva il segno dell'operando.
EMG
--
EMAG Software Homepage: http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: http://www.emagsoftware.it/tbosg
_________________________________________________________________
Personalizza MSN Messenger con sfondi e fotografie!
http://www.ilovemessenger.msn.it/
|

|