[zxspectrum] Re: News varie

  • From: Paolo Ferraris <pieffe8@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sat, 03 Feb 2007 16:18:34 -0600

Stefano wrote:
Questo e` uno dei motivi per cui temo che rendermi compatibile sia complicato. Dove potrei trovare informazioni dettagliate che descrivano il buffer video dei sistemi che indicavi? E` unico per tutti?

Purtroppo temo di no... :( dovrai focalizzarti su un sistema ben preciso. Tralasciando lo 
Sprinter che ha una modalità tutta sua con un sistema tipo Ms-Dos e una risoluzione 
VGA ben piu' definita di quella a cui sei riuscito ad arrivare tu le possibilità 
piu' semplici e fattibili secondo me sono:
- Timex Sinclair - ATM Turbo
nel primo caso dovresti trovare manualistica e informazioni tecniche abbondantemente sul web. Nel 
secondo caso posso metterti in contatto con Maxim che è il "manteiner" del progetto 
attuale assieme ad altri ragazzi ed è molto disponibile a darti una mano nel caso tu volessi 
espandere il badaloc con la compatibilità con quel clone.

Secondo me il Timex sinclair e' molto semplice da implementare - anche e soprattutto a livello di ULA e non di VGA - a parte la modalita' monocromatica, che e' 512x192 pixels.

Delle altre due modalita' una e' semplicemente uno screen normale che inizia - come indirizzo di memoria - alla locazione $5000 invece che $4000 (in maniera simile a quanto accade nel 128k). La seconda - la multicolor - ha un byte di attributo per ogni 8 pixels orizzontali invece che per ogni quadrato 8x8. La parte monocromatica e' identica allo Spectrum. Per ottenere il byte degli attributi per ogni byte di parte monocromatica, basta sommare $1000 all'indirizzo del byte della parte monocromatica. Per esempio, i primi 8 pixels in alto a sinistra sono "pilotati" dagli indirizzi $4000 per quanto riguarda la parte monocromatica e $5000 per quanto riguarda il colore.


-p


Other related posts: