
|
[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
|

|