[zxspectrum] Re: routine seriale

  • From: "Enrico Maria Giordano" <e.m.giordano@xxxxxxxxxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Wed, 7 Dec 2005 11:06:06 +0100


-----Messaggio Originale----- Da: "Cesare Falco" <wallyweek@xxxxxxxxxxxx>
A: <zxspectrum@xxxxxxxxxxxxx>
Data invio: mercoledì 7 dicembre 2005 8.21
Oggetto: [zxspectrum] Re: routine seriale



> Mi hai fatto venire in mente che la routine che ho mostrato va a 2400. Ma > se
> volete ne ho fino a 57600 perfettamente funzionante sul 128 e 115200 che
> funziona su qualche modello di 128. :-)


posta, posta... slurp! :)

Questa è a 57600 e la uso nel mio HD Project:

TXD LD   D,A
   LD   A,246
   LD   BC,49149
   OUT  (C),A
   LD   E,8
   LD   A,D
   LD   D,0
   NOP
   NOP
   NOP
   RLCA
   RLCA
   RLCA
   RLCA
SND RRCA
   LD   B,191
   OUT  (C),A
   LD   D,0
   LD   D,0
   NOP
   NOP
   DEC  E
   JR   NZ,SND
   LD   A,254
   LD   B,191
   OUT  (C),A
   RET

RXD LD   A,255
   IN   A,(253)
   RLA
   JR   C,RXD
   DEC  DE
   DEC  DE
   DEC  DE
   DEC  DE
   DEC  DE
   LD   A,0
   NOP
   LD   E,7
RCV LD   A,255
   IN   A,(253)
   RLA
   RR   D
   LD   A,0
   NOP
   NOP
   DEC  E
   JR   NZ,RCV
   LD   A,255
   IN   A,(253)
   RLA
   RR   D
   LD   A,D
   RET

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
The EMG Music page: http://www.emagsoftware.it/emgmusic



Other related posts: