[zxspectrum] Re: Prototipo ZX...

  • From: Paolo Ferraris <pieffe8@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Thu, 7 Mar 2019 10:19:25 -0800

Per la mia (limitata) conoscenza della ROM, si e` preferito ottimizzare il
codice per includere quante piu` features possibili che non la velocita`. E
in questo senso hanno fatto un miracolo.

Esempio: la routine per RND nello spectrum poteva essere scritta identica
usando operazioni su numeri interi come nel ZX81, ma si e` preferito usare
calcoli in virgola mobile (assenti nel ZX81), molto piu` lenti, per
risparmiare alcuni bytes.

Altro esempio di lentezza: la gestione delle variabili e` estremamente
lenta. L'accesso alle variabili e` lineare al loro numero, e cambiare la
lunghezza di una stringa puo` significare copiare grandi porzioni di
memoria.




On Thu, Mar 7, 2019 at 1:02 AM Enrico Maria Giordano <
e.m.giordano@xxxxxxxxxxxxxxx> wrote:



Il 07/03/2019 09:56, (Redacted sender marco_c_2011 for DMARC) ha scritto:

Mi ha sempre incuriosito l'affermazione che sarebbe stato possibile
ottenere una macchina piu' veloce se non ci si fosse basati sulla rom
dello zx81, eppure negli anni sono uscite diverse versioni di rom non
ufficiali alcune anche ampiamente riscritte o modificate, ne ho
provate diverse pero' a livello di velocit√† non ho notato grandi
differenze. La "colpa" non potrebbe essere dell'hardware nato lento
intrinsecamente ? Penso ad esempio alla memoria contesa dei primi 16k
che frena lo Z80 quando opera in quella zona ???

A me lo Spectrum non sembra affatto lento, visti i miracoli che si √®
riusciti (e si riesce) a scriverci. Ovviamente tutto √® migliorabile.

EMG

http://www.emagsoftware.it
http://www.emagsoftware.it/emgmusic
http://www.emagsoftware.it/spectrum
http://www.emagsoftware.it/tbosg


Other related posts: