[zxspectrum] Re: Uh...

  • From: Paolo Ferraris <pieffe8@xxxxxxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Thu, 10 Nov 2005 19:20:13 -0600

Batman wrote:

ma...

160/2 (4 bit per pixel per avere 16 colori...) x 200 = 16000. 16K!!! Quanto rimaneva ai programmatori per scivere codice? Considerato anche che il 6502 (o 6509 ? scusate ma non ricordo) ha un set di istruzioni mooooolto + ristretto dello Z80, quindi serviva + codice per fare le stesse cose.

Il conto e` sbagliato, poiche` ogni blocco 8x8 puo` avere al massimo 4 colori, su una palette di 16.
Quindi, 2 bit per ogni pixels sono 2x160x200=64000 bits= 8kbytes.
Ad essi si aggiungono i valori della palette che sono
4 (colori) x 4 (bits per colore) x 20 (colonne) x 25 (righe)
= 8000 bits= 1000 bytes.


Il totale e` 9k.

La proportzione memoria video / memoria totale e` buona. Meno buono e` il rapporto velocita` CPU / memoria video.

Questo spiega perche` giochi non sprite-dependents siano piu` lenti sul C64 che sullo Spectrum.

Poi, non vorrei continuare o riaprire un flame, ma - secondo me -
dire che la risoluzione 320x200 del C64 sia superiore a quella dello Spectrum mi sembra fin esagerato: avere 8 colonne ed una riga in piu` non fanno molta differenza se non a livello di applicazioni semi-professionali.



Ciao Paolo


Other related posts: