[zxspectrum] Re: OT Cga demo

  • From: Carlo Santagostino <carlo.santagostino@xxxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 30 Mar 2020 00:22:12 +0200

Non è esattamente così... la modalità 160x200 a 16 colori su uscita
videocomposita della CGA è una funzione regolare e prevista dalla CGA, si
chiama "Composite Video Mode" ed era documentato e previsto sui manuali IBM
della CGA, non si tratta di "artifact" come viene confuso da molti, che
comunque esistono... per es in quel demo si utilizza quella modalità
espandendola con caratteristiche non documentate del chip CGA in modo da
ottenere fino a 4096 colori su uscita videocomposita.
Il trucco invece del 160x100 forzando il modo testo è effettivamente un
"trucco" non documentato... Cmq. questa discussione l'ho già fatta molte
volte negli anni, vi rimando ad un articolo scritto da luca "Tex" Antignano
nel 2010 sul suo blog (dopo aver avuto una discussione in tal proposito con
me ;D )
 http://pcretrogames.blogspot.com/2010/10/cga-composite-video-mode.html

Il giorno sab 28 mar 2020 alle ore 19:35 Massimo Raffaele <
massimo.raffaele@xxxxxxxxx> ha scritto:

Il giorno sab 28 mar 2020 alle ore 13:35 Stefano Bodrato <
stefano_bodrato@xxxxxxxxxxx> ha scritto:

La scheda CGA, quella vera,  aveva caratteristiche particolari che non
vengono emulate da ega e vga.
Innanzitutto le CGA avevano ingresso per penna ottica e doppia uscita
monitor,  digitale (9 pin) o analogica.    In analogico è possibile
produrre i pattern che PAL o NTSC riconoscono come encoding colore (spesso
definiti 'artifact' e riprodotti dagli emulatori di molte piattaforme,  zx
compreso) ,  quindi con una CGA vera e un monitor analogico è possibile
produrre software a circa 320x200 con molti colori.
In digitale,  (riproducibile anche con super  EGA e VGA della prima
generazione, con switch sul retro)  è possibile arrivare a 160x100 forzando
il modo testo a quadruplicare il numero di caratteri, visualizzandone solo
la parte alta.  In questo modo,  usando lo stesso trucco del gioco
'NIBBLES'  del QBASIC (basato sul carattere mezzo pieno in verticale) , è
possibile arrivare a 80x2 punti in orizzontale e 100 in verticale (NIBBLES
credo arrivi a 50, grazie alle potenzialità standard della VGA).
Molto di questi trucchi sono possibili anche grazie al tweaking del
controller video,  di solito strettamente dipendente dalla circuiteria e
monitor utilizzati, quindi si rischia di perdere in compatibilità con i
cloni..  problema inesistente su altri computer con chipset simile,  quali
C128 o Amstrad CPC.
Un programma storico basato sui questa modalità video analogica è Burger
Time, troverete facilmente dei video su Youtube.


Azz, quante ne sai! :-)
Max



-- 
--
Carlo Santagostino.

Other related posts: