Originariamente inviato da Bert
Visualizza il messaggio
annuncio
Comprimi
Ancora nessun annuncio.
Msx mal sfruttato? Luoghi comuni su scrolling
Comprimi
X
-
Originariamente inviato da fmartine Visualizza il messaggioEccone un'altro non recente con scrolling orizzionatale e paralasse , un classico MOON PATROL
http://www.youtube.com/watch?v=F8zNmIpjThI
Ultima modifica di Gedeone de Infortunis; 07-12-2012, 22:13.
Commenta
-
Tutti questi esempi sono dimostrazione di quanto si possa sfruttare una macchina.
Non credo che qui nessuno abbia mai sostenuto che e' impossibile uno scroll fine sul tms9918. Il punto e' il prezzo da pagare: esagerato.
Per avere uno scroll fine devi:
- moltiplicare x 8 (!) il numero di tutti i caratteri che compongono gli sfondi. Che significa che su 256 caratteri disponibili (1 per ogni terzo di schermo) tu devi avere tutte le 8 differenti posizioni. Quindi e' come disporre di un charset di 256/8=32 caratteri differenti.
Sono un po pochini per avere varietà di sfondi.
- a causa del colour clash, i bordi dei singoli caratteri non possono essere di colori differenti dall'interno, perche' quando shiftati di posizione darebbero luogo a configurazioni con 3 colori per 8 pixels orizzontali. Che non e' possibile. Nota che questo non vale se lo scorrimento e' verticale
Quindi, paghi un prezzo non da poco. Senza contare il fatto che carichi in modo + consistente la CPU che ad ogni frame e scorrimento deve caricare TUTTI i caratteri dello schermo in versione shiftata.
I sistemi con hw assisted scrolling (come il c64 che ne implementa una versione rozza e primitiva) non soffrono di nessuno dei problemi sopra elencati.
Commenta
-
Ma ne vogliamo riparlare??
Inoltre esiste sul TMS9918 una modalità chiamata Splash Screen dove è possibile avere ben tre tabelle da 256 caratter l'una.
Ovviamente la richiesta di memoria è alta ma con la videoram mappata da 16k dedicati di base, il resto delle routine possono essere tranquillamente programmate in RAM.Ultima modifica di zilog_z80a; 30-06-2013, 05:20.
Commenta
Commenta