[zxspectrum] Re: IF1 e bit "WAIT"

  • From: "Alessandro Poppi" <apoppi@xxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Mon, 26 Mar 2007 08:58:43 +0200

Luca Bisti wrote:

un caso (non mi ricordo piu' niente), che pero' trovai corretto nella
ROM della DISCiPLE!!! La Sinclair Network raggiunse davvero il suo
stato dell'arte con la DISCiPLE!

Ho trovato il pezzetto di codice equivalente nella disciple:

Now the block is received.

3A92 INPAK_2    LD   B,E                 B holds the length of the block.
3A93            LD   A,0                 Balance the CPL instruction below.
3A95 INPAK_L    LD   E,#80               Set a marker into bit 7.
3A97            OUT  (59),A              Set NET-WAIT line. (WAIT if NET=1)

Sebbene l'indirizzo della porta sia diverso, e anche il dato scritto, il commento e` molto significativo. Probabilmente devo abbassare il WAIT quando viene scritto D5 = '0' sulla porta $EF se la linea NET e` alta, e tenercelo finche` non diventa bassa.

Ciao!



--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Vuoi fare business con la Cina? Videocorso pratico con utili suggerimenti per 
chi vuole fare import-export con la Cina
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6201&d=26-3

Other related posts: