Newsgroup: it.comp.hardware.video-3d
Titolo: Emulatori 3Dfx 3Dfx 3Dfx 3Dfx 3Dfx

Ciao a tutti,
        sapete dove si possono trovare emulatori di schede 3Dfx?
La mia configurazione Hardware e':
AMD K6 225
48Mb Ram Edo 60ns
Matrox Mystique 220 4Mb
Grazie anticipatamente.
Se possibile rispondete per email: 
imb...@edl.it

 Matrox Mystique 220 4Mb
Premesso che non esiste alcun emulatore, se esistesse, con questa
configurazione andresti a 1/2Fp2 nei giochi glide.
Ciao
Teo





Per emulare una 3dfx, non basterebbe un pentium IV a 4000 mhz
----------------------------------------------------
My  homepage: 
http://callea.hypermart.net
ICQ: 12368543
"....i gatti sono piccole bestie false, egoiste,
ghiotte, lascive, crudeli: che importa che 
abbiano una bella pelle? odio i gatti".
Giosue' Carducci in una lettera alla sig. A.Gosme
----------------------------------------------------

...


>


...


E invece, con il PII 450 ci siamo quasi...
Hai voglia...

Beh, adesso non esageriamo...
Neanche cosě tanto. Prova una VooDoo2, poi sappimi dire.

configurazione andresti a 1/2Fp2 nei giochi glide.
Ma non sarebbero possibili dei driver che intercettassero le chiamate alle
funzioni 3D (dei giochi DOS ottimizzati 3DFx) e le traducessero nel
linguaggio della scheda posseduta?
E, per quanto riguarda le Glide, se un gioco è scritto in questo linguaggio,
in base a cosa una scheda lo capisce e l'altra no? E' questione di drivers
da installare sotto DOS?
Ciao!
    Saverio

linguaggio della scheda posseduta?
Certamente, le d3d e opengl funzionano proprio cosi'. 
Non dovrebbe essere impossibile scrivere un traduttore glide-scheda
per le varie schede (anche se un calo di  prestazioni sarebbe
inevitabile visto che le glide non sono state scritte col porting
hardware in mente)
Peccato che le Glide sono (C) 3dFx e che nessun altro puo' legalmente
usarle per i propri prodotti...
L'unico modo e' sperare in qualche hacker... :)
(se col Mesa ci sono riusciti per l'opengl, nonstante la paranoia di
Silicon Graphics....)
  (iao!!oai)                                     (ICQ: 10860566)
  //,aurizio
 
   I bimbi buoni vanno in paradiso.
   I bimbi cattivi vanno dove gli pare!

 Silicon Graphics....)
Esistono emulatori...per esempio esiste un opengl--->d3d, però bisogna
dire che una cosa emulata, sarà se,pre più lenta e più scadente di
quella originale.
Ciao
Teo

da installare sotto DOS?
Il programma in Glide prima di usare la scheda, chiama una funzione
delle Glide stesse che verifica la presenza di una 3dfx e la
inizializza. Se non trova la scheda il programma in genere e' libero
di fare quello che vuole: continuare in modalita' software (se il
programma puo' funzionare con un proprio motore 3D), cercare un altro
tipo di scheda tramite librerie diverse, ecc.
Una scheda 3dfx "capisce" le Glide piu' che altro perche' "le Glide
capiscono l'architettura dei chipset della 3dfx". O meglio il chipset
non "capisce" direttamente le Glide: sono le Glide che conoscendo come
funzionano i chip della 3dfx (cioe' il tipo, funzione, posizione dei
registri, tipo di operazioni necessarie per fare una cosa - ossia sono
scritte apposta per la particolare architettura di questi chip) sanno
dove piazzare i dati e i comandi che il chip puo' capire.
-===[Marco Braga - Email: 
bra...@tin.it
 - ICQ: 787595 ]===-
              F.A.Q. sulle schede 3D / 3dfx
 
http://www.volftp.tin.it/ludus/TECNICO/schede3d/index.htm
      L'ultima versione della FAQ e' disponibile su:
 
http://space.tin.it/computer/marcbrag
   Join The Wild Wereboar Team  RC5-64 Project effort!
 
http://www.alphawave.ltd.uk/wereboar
-=========================================================-

Vi sono alcuni problemi: le Glide sono librerie di basso livello,
Le glide sono di basso livello, ma le chiamate che ricevono dai
programmi _non_ lo sono, quindi basterebbe scrivere delle 'bride' che
intercettino le chiamate a monte per poi tradurle in quelle di basso
livello specifiche per la scheda...
Se questi emulatori di 3dfx sono qualcosa di piu' che aprilware,
partendo da quelli non dovrebbe essere un compito impossibile, e' gia'
stato fatto in altri casi simili.


livello specifiche per la scheda...
Il problema e' che a mio parere moltissime chiamate alle funzioni
delle glide non avrebbero senso o non avrebbero equivalenti su altre
schede, anche solo come divisione funzionale, perche' l'altra scheda
potrebbe richiedere un ordine diverso nelle operazione per ottenere la
stessa cosa. Questo non vuole dire che sia impossibile fare
effettivamente un equivalente delle Glide per altre schede, solo che
e' difficile rendere "trasparenti" certe operazioni.
Ad esempio certe chiamate di inizializzazione dei chip potrebbero non
avere corrispondente nella nuova scheda, ed in tal caso si potrebbero
saltare, ossia la funzione ritorna senza fare nulla. La nuova scheda
potrebbe pero' aver bisogno di inizializzazioni diverse, con dati
diversi da quelli richiesti dal Voodoo, ed in tal caso disognerebbe
ridistribuire operazioni di basso livello in funzioni delle Glide che
nell'originale non sarebbero svolte, cambiando il "significato" di
certe chiamate, ed ovviamente "trasformare" i dati sempre che sia
possibile, ossia che i dati passati al Voodoo nella funzione Glide
bastano anche per l'altra scheda. Se poi nell'equivlanete della
chiamata Glide fai cose diverse per "effetto" per i motivi detti
sopra, ci sono ottime probabilita' di diminuirebbe la compatibilita'
con i programmi, che non ne sanno nulla e magari chiamano 10 volte una
funzione che su una 3dfx fa una cosa, mentre con le "Glide taroccate"
fanno cose diverse o in piu'.
Comunque non proseguo perche' parlare in astratto non serve a nulla,
dal mio punto di vista le operazioni svolte dalle Glide non solo
operano a basso livello, ma le chiamate stesse svolgono funzioni di
basso livello strettamente legate al Voodoo, con dati in formati
strettamente legati con la rappresentazione interna degli stessi nel
chip. Tutto questo se si fa riferimento in particolare invece a
librerie come le OpenGL o le DirectX.
Alla fine comunque tutto e' possibile, il punto e' quanto tempo ci si
vuole spendere e quanto ci si vuole aspettare da una operazione
simile.


...
,,,molte cose molto valide.
Io ora aggiungo una cavolata. Le Glide sono una derivazione proprietaria
dell'OpenGL. Molti giochi che supportano 3DFx supportano pure OpenGL (Q2
docet). Basta avere una scheda OpenGL compatibile e hai una emulazione "home
made". Nauralmente la 3DFx č un'altra cosa, se poi č VooDoo2 č un altro
universo (eh eh eh).
Ciao.

         
http://space.tin.it/computer/marcbrag
...Non c'è in versione scaricabile?
Ciao,
 MasviL
mas...@flashnet.it
http://www.geocities.com/CapeCanaveral/Lab/8033
Per rispondere togliere 'NOSPAM'. To reply please remove 'NOSPAM'.

...Non c'è in versione scaricabile?
Purtroppo no, su Tin ho solo 500 K e il documento ne porta via 500 al
pelo. Non ci sta quindi lo zip, per questo qualche gestore di pagine
dedicate al 3D dovrebbe aiutarmi..
-===[Marco Braga - Email: 
bra...@tin.it
 - ICQ: 787595 ]===-
              F.A.Q. sulle schede 3D / 3dfx
 
http://www.volftp.tin.it/ludus/TECNICO/schede3d/index.htm
      L'ultima versione della FAQ e' disponibile su:
 
http://space.tin.it/computer/marcbrag
   Join The Wild Wereboar Team  RC5-64 Project effort!
 
http://www.alphawave.ltd.uk/wereboar
-=========================================================-

dell'OpenGL.
no, non hanno niente a che vedere, sorry.


made".
Beh, si per quanto riguarda Q2, Hexen, Quake, ecc. Non e' altrettanto
vero per i giochi in Glide.
