[zxspectrum] Re: COLOR CLASH

  • From: "Alessandro" <alessandro.poppi@xxxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Mon, 26 Jan 2009 00:14:34 +0100

On Sunday, January 25, 2009 10:35 PM [GMT+1],
Carlo Santagostino <carlo.santagostino@xxxxxxxxx> wrote:

Solo un software scritto ad hoc per mano di un programmatore in
possesso delle specifiche esatte di come sono mappati i nuovi pixel
multicolore, potra' non avere il color clash. In altre parole,
nessun software esistente.

Non è del tutto vero, si può eliminare il colour clash da un
software già esistente senza modificare il codice sorgente.

Dipende da cosa intendi con "senza modificare il codice sorgente".

Io sto solo dicendo che se prendi un gioco *intonso* e lo fai girare su una macchina con hardware video modificato, non importa quanto modificato e quanto potente, puo' anche essere una scheda video di ultima generazione da duemila euro con un processore da un triliardo di triangoli al secondo, il color clash rimane tale e quale.

Il layout della memoria video e' quella dello spectrum, con un solo bit per pixel. Si puo' scegliere solo fra due colori: come puoi aspettarti che un software gia' fatto possa miracolosamente scrivere anche da qualche altra parte dei colori aggiuntivi che l'autore non ha mai neanche concepito?

Il come questo sia possibile è già stato descritto in un altro
thread, per dettagli ti rimando ai seguenti emulatori che
implementano giochi con la grafica (e solo la grafica) modificata per
funzionare senza colour clash (e anche con più colori).

http://www.emulatronia.com/emusdaqui/spec256/comofunciona-eng.htm

Ho visitato il sito con autentica trepidazione per scoprire come avessero fatto a fare una cosa che non si puo' fare, ed infatti leggo:

--- cut here ---
One thing must be clear: graphics don´t get 256 colours by magic. You must work on them. We´ve got some tools that allow from a SNA file the modification of the graphics with a determined 256 colour palette, generating a GFX file that contains the colour definition in 8 planes (256 colours). The Z80_GFX processor will use this data afterwards
--- cut here ---

...hanno preparato un tool di disegno... grazie... se uno si mette li' e colora il gioco a mano, in base a come gli piace di piu', allora sono d'accordo. Ma non venirmi a dire che l'hardware ha risolto il color clash: il color clash l'ha risolto un disegnatore. :-)

http://www.igormaznitsa.com/zxpoly/zxpoly.html

...e anche in questo si legge la stessa cosa:

--- cut here ---
The mode allows 16 colors for every point (!). It is possible to colour old games and start them in the mode, because the mode is full compatible with the standard ZX-Spectrum mode, moreover old coloured games will work without any speed decrease (!).
--- cut here ---

Ciao!


Other related posts: