Go to the FreeLists Home Page Home Signup Help Login
 



Browse zxspectrum: This Month's ArchiveMain Archive PageRelated postsPrevious by DateNext by Date

[zxspectrum] Re: poveri processori

  • From: Paolo Ferraris <pieffe8@xxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Wed, 01 Mar 2006 10:17:35 -0600
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


Other related posts:

  • [zxspectrum] poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori
  • [zxspectrum] Re: poveri processori




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

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