Go to the FreeLists Home Page Home Signup Help Login
 



[zxspectrum] || [Date Prev] [03-2006 Date Index] [Date Next] || [Thread Prev] [03-2006 Thread Index] [Thread Next]

[zxspectrum] Re: poveri processori

  • From: Mario <mario.prato@xxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Wed, 01 Mar 2006 17:21:53 +0100

beh, pensandoci bene costa poco aggiungere un microcontrollore con interfaccia seriale hardware che faccia il lavoro sporco al posto dello Z80, a quel punto viste le velocita' delle sd/mmc attuali ci vorrebbero pochi secondi a caricare tutti e 128K. Dal punto di vista "sinclair style" invece sarebbe un gravissimo reato... :D



At 17.17 01/03/2006, you wrote:
Mario wrote:

che poi attendere 15 secondi per caricare un gioco non e' cosi' grave, 20 anni fa aspettavamo 15 minuti... :)

15 minuti (anche 20) su un C64 :-) prima che facessero i turbo loaders. Sullo Spectrum al massimo 5.


Non ho idea di come sia il codice per la lettura dalla MMC, ma forse un po' di unrolling potrebbe velocizzarla:

invece di fare un loop che viene eseguito 512 volte, potrebbe essere conveniente duplicare il codice nel loop ed eseguirlo solo 256 volte,
oppure quadruplicarlo ed eseguire il loop 128 volte, ecc...


La routine diventa ovviamente piu` lunga, ma il vantaggio e` che la CPU deve fare meno check di uscita dal loop, e questi check sono chiaramente anche piu` semplici se il contatore del numero di esecuzioni sta in 8 bit invece che su 16 (per via del 512).


-p




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

Sponsor:
I migliori fun sound Jamba!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=4843&d=1-3





[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.