[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/



Other related posts: