[zxspectrum] Re: Re[2]: compito in classe

  • From: Enrico Maria Giordano <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 9 May 2016 22:58:17 +0200



Il 09/05/2016 22:51, Mario (Redacted sender aticatac70 for DMARC) ha scritto:

In effetti la conversione da binario in BCD mi serve solo a settare
l'orario corretto e l'ho fatta in basic, la routine mi serviva per il
driver dell'esxdos, richiede valori binari credo per come sono descritti
i file su disco..
Grazie ancora :)

Ok, allora a posto così. La routine, con l'ottimizzazione di Paolo diventa:

BCDTOBIN
    LD   D,A
    AND  15
    LD   E,A
    LD   A,D
    SRL  A
    SRL  A
    SRL  A
    LD   D,A
    ADD  A,A
    ADD  A,A
    ADD  A,D
    ADD  A,E
    RET

EMG

--
EMAG Software Homepage: http://www.emagsoftware.it
The EMG Music page: http://www.emagsoftware.it/emgmusic
The EMG's ZX-Spectrum Page: http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: http://www.emagsoftware.it/tbosg

Other related posts: