Go to the FreeLists Home Page Home Signup Help Login
 



[zxspectrum] || [Date Prev] [11-2003 Date Index] [Date Next] || [Thread Prev] [11-2003 Thread Index] [Thread Next]

[zxspectrum] Re: un "videogioco" sprovvisto di sprite controller? ;-)

  • From: "BODRATO Stefano" <Stefano.Bodrato@xxxxxxxxxxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Wed, 5 Nov 2003 13:44:22 +0100
>Hai letto bene? Sto parlando di 32 righe, quindi 6 pixels per riga. Mi
>spieghi come posso colorare i caratteri singolarmente senza ottenere un
>gran pasticcio?

Oops !   scusa, ho letto male.   Pensavo ovviamente alle 64x24.
Bella risoluzione, molto interessante.  Hai un font pronto ?


>> Anzi, la conversione del colore dalla codifica ANSI a quella dello
>> Spectrum si ottiene shiftando il valore di un bit a sinistra con
>> ricircolo.
>
>Questa non l'ho capita... :-(

Mi ero fatto al tempo un paio di prove e avevo scoperto che gli 8 codici ANSI 
del colore possono essere convertiti in quelli dello Spectrum applicando una 
formuletta, invece che tramite una tabella comparativa.   La tibreria che 
usiamo su Z88DK fa appunto questo, oltre che usare BRIGHT per il bold e gestire 
l'inverse.  La sottolineatura non ha ovviamente a che fare con gli attributi.


>> > No, non tante. Il programma è ottimizzato allo stremo.
>> 
>> Mi incuriosisce in particolare il CLS.
>> Com'è, che avevi fatto ?
>
>Pulisco la singola riga prima di riscriverci sopra. E ovviamente non uso
>lo scrolling ma ricomincio dalla prima riga in alto, dopo l'ultima in
>basso. E la riga la pulisco utilizzando lo stack. Posiziono SP
>all'inizio della strisciolina di pixels e poi faccio una serie di PUSH.
>Non credo ci sia niente di più veloce.

Quindi 16 PUSH di fila per 6 volte, ripuntando SP tramite una tabella degli 
indirizzi video, giusto ?





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

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