Newsgroup: it.comp.grafica
Titolo: grafica in dos

salve
sapete mica darmi un aiuto, o anche link ( pure inglesi ) su come aumentare
la grafica in dos con il turbo c?
grazie mille!!!!!!!
marco

 ha scritto nel messaggio
news:B6zLb.29639$Jw2....@tornado.fastwebnet.it...

dos????

| > sapete mica darmi un aiuto, o anche link ( pure inglesi ) su come
| aumentare
| > la grafica in dos con il turbo c?
| > grazie mille!!!!!!!
| > marco
|
| dos????
ho visto della grafica in DOS mai raggiunta da Winsozz!
Purtroppo...

 ha scritto nel
messaggio news:btmf0j$g9t$1...@galileo.it.ip-plus.net...


 ha scritto nel messaggio
news:96ALb.63976$VW.27...@news3.tin.it...


| potresti finire la risposta ;)?
| tnx
| >
| > ho visto della grafica in DOS mai raggiunta da Winsozz!
| > Purtroppo...
ho risposto brevemente con un apparente paradosso a rodolfo, che
(probabilmente) non ha mai visto le potenzialità di dos sfruttate al massimo
da programmatori abili. Ricordo una demo in directx8 di 64 KB
(sessantaquattro kilobyte!) in grafica 3D a colori (realtime) durare 15
minuti (quindici!!). CON musica!!
Semplicemente STRAORDINARIA.
Provare per credere...
the product:  
http://www.theproduct.de
farbrausch:   
http://www.farb-rausch.com
or in german: 
http://www.farb-rausch.de

 Provare per credere...
ho cominciato a fare grafica a colori col dos ( prima avevo un Apple IIe ma
aveva solo 16 grigi ) con un IBM AT  286 con scheda Targa da 32.000 colori e
poi Vista da 16 milioni. Software 2D e 3D.  Tutto con 640 k di ram e su un
hd da 20 mega.
Credo fossero più di 20 anni fa
Ricordo con il 386 il primo Hd da 300 mega e gli amici che lo volevano
vedere credendo che fosse grande come un comodino.
Però mi sembra che dopo il dos le cose siano migliorate un po'.....
ciao
rodolfo

| Perň mi sembra che dopo il dos le cose siano migliorate un po'.....
nessuno a detto che le cose non siano migliorate (?).
Io parlavo di programmazione con i fiocchi!
Va sui siti ed informati.


 ha scritto nel messaggio
news:UvALb.64125$VW.27...@news3.tin.it...


| Incredibile!
| Ho anche visto che il video è identico anche mettendo le impostazioni
dello
| schermo a 256 colori!
| Ma come posso fare cambiare risoluzione in DOS ( anche solo mettere i
colori
| da 16 a 256 )?
| Grazie 1000, anche per il link!
il renderer del filmato sono le directx.
Ciao, ciao

 ha scritto nel messaggio
news:aXBLb.64715$VW.27...@news3.tin.it...


| sei sicuro che poi le directx funzionino anche sotto dos??
| tnx!
Dierk Ohlerich:
this code is about DirectX and C++.
(Dierk è un programmatore dei file "esempio" sui siti FARBRAUSCH ed ha
lavorato per Amiga, Atari ST, Playstation, Saturn, PC, Dreamcast e
Playstation2)

 Credo fossero più di 20 anni fa
Forse allora ricordi come Rio Desktop - per DOS - della AT&T riusciva a
gestire immagini di decine di mega, con ombreggi e trasparenze, sui vecchi
386... altri tempi... che nostalgia...
Ciao,
Trex.

da 16 a 256 )?
Fai una ricerca, ad esempio con Google, anni fa di librerie grafiche
se ne trovavano diverse.
In pratica  trovi delle librerie grafiche per il Turbo C o ti scrivi
tu il codice. Volendo c'e' la terza opzione: trovi una libreria
grafica e la usi come guida per scrivertene una tua migliorata :)
Vado a memoria, sono anni che non metto mano a codice per schede VGA
in DOS. BTW sono solo alcuni indizi.
Per cambiare risoluzione grafica in DOS generalmente usi una delle
funzioni dell'interrupt 10h del BIOS (e' il metodo piu' semplice).
AH=0
AL=mode
mode     Sheda/		Risoluzione	n.colori
	Simulazione
3			TESTO 80x25	16 col
4	CGA		320x200 	4 col
6	CGA		640x200 	2 col
7	HGC		640x200 	2 col
E	EGA		640x200 	16 col
10h	EGA		640x350 	16 col
12h	VGA		640x480 	16 col
13h	VGA		320x200 	256 col
etc.
Cerca in giro della documentazione sugli interrupt e DOS, guarda nella
sezione BIOS e Int 10h. Tieni presente che molte risoluzioni grafiche
dipendevano anche dalla scheda installata (e dalla sua marca).
Per "disegnare" i punti colorati sullo schermo:
Int 10h
AH= 0ch
AL=colore
CX= coord. X
DX=coord Y
Ovviamente se vuoi qualcosa di veloce, devi scrivere direttamente
nella memoria RAM usata dalla scheda video. Qui le cose si complicano,
dato che in base alla modalita' video settata non sempre basta, ma e'
necessario usare anche le porte della scheda grafica (out port n,
valore) per settare certi parametri: ad esempio in una modalita'
grafica a bit planes, il colore del punto lo scrivi un bit per volta
in ogni plane e devi definire con un out quale plane deve essere;
oppure, dato che della memoria della scheda in genere vedi solo 64KB,
in una modalita' byte array che usa piu' memoria, devi definire con un
out quale blocco di 64KB devi usare.
Quindi devi trovare della documentazione per le schede VGA e
possibilmente lavorare con modalita' grafiche il piu' standard
possibile se vuoi che il programma funzioni su qualunque scheda.
Per iniziare, una possibilita' e', ad esempio, vedere se trovi ancora
in giro il codice del programma Fractint (visualizza vari fattali da
Mandelbrot a Newton, etc) e leggiti la parte del codice che gestisce
le varie modalita' di visualizzazione (supportava molti modi grafici
per varie schede).
'bye

 ha scritto nel
messaggio news:3fff1611...@news.tin.it...


 ha scritto nel messaggio
news:btn6au$9067q$1...@ID-59696.news.uni-berlin.de...

come no! Prima Mirage e un 3D di cui non ricordo il nome, poi Rio e Topas
ma forse è che ero più giovane....
ciao
rodolfo

Va sui siti ed informati.
ehmmmm... ke-rump...(vedi fumetti lupo alberto).
Scusate l'intrusione, ma state parlando di due cose totalmente
differenti.
Rodolfo si riferisce alla grafica realizzata utilizzando appositi
applicativi (e con il dos c'era ben poco da fare), mentre tu parli di
intro o demo scritte da programmatori.
Una intro o una demo non c'entra nulla con il dos o con winzozz: si
parla di linguaggio assembler, cioe' del linguaggio della macchina e
non del linguaggio del sistema operativo (dos o windows).
Quindi...
?
Ciao
Tony
--
Tony =).

| Una intro o una demo non c'entra nulla con il dos o con winzozz: si
| parla di linguaggio assembler, cioe' del linguaggio della macchina e
| non del linguaggio del sistema operativo (dos o windows).
programmazione coi fiocchi rimane!
;-))

;-))
Su questo non ci piove.
Tanto di cappello!
(:Ţ
tony



Yep. Hai mai visto le demo di 256 bytes? (non Kbytes)
'bye