[zxspectrum] Re: Caricamento Alchemist (39K in 2 secondi) a 155kbps tramite porta joystick!!!!!

  • From: Paolo Ferraris <pieffe8@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Wed, 08 Feb 2012 20:38:24 -0800

On 2/8/2012 1:48 AM, ooky wrote:
Il 08/02/12 9.58, Paolo Ferraris ha scritto:
Usano la porta joystick, che ha 5 bit di entrata. Uno e` usato come clock, e gli altri 4 portano dati ad ogni variazione del fronte di clock. Quindi 1 byte per ogni colpo di clock. Anche la routine di loading e` molto efficiente. Molto ingegnoso...

L'unico mini-difetto della routine e` che e` un po' "sbilanciata": compie poche operazioni dopo aver ricevuto un fronte alto (7 T-states, aumentati a 19 per generare l'effetto bordo), ma molte di piu` dopo aver ricevuto un fronte basso (50 T-states). Si potrebbe avere invece 25 (37 con l'effetto bordo) e 40 T-states rispettivamente. O addirittura 31 e 34. Forse questo potrebbe portare ad un ulteriore incremento della velocita`, se mai ce ne fosse bisogno :-)

Paolo

Beh, visto che la stanno sviluppando, penso che ogni miglioramento sia ben accolto! Scrivigli no?

Beh, sembra piu` una proof-of-concept che un prodotto, comunque fatto.


Paolo


Other related posts: