[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Virge 3D chip



Jsem v posledni dobe shanel nejake informace o
3D chipu, co je na CyberVisionu64/3D, protoze pro
nej delam podporu do sveho posledniho vytvoru :-)
a nasel jsem zajimavou vec - utilita MCLK, je to
sice jen na PC, ale jsou k tomu kompletni zdrojaky,
takze by nemel byt takovy problem to prevest na
Amigu. No a k cemu to slouzi ? K pretaktovani ! :-)
Zni to neuveritelne, ze se dneska pretaktovavaji i
graficky karty... Zkousel jsem to v praci na Virgi
a dospel jsem k tomu, ze se to da hrave pretaktovat
z 50MHz na 80MHz (kdyz se prida waitstate k
pristupu do videoramky) a kdyz jsem na tom pak
zkousel GLQuake se zapnutym bilinearnim filrovanim
tak to bezelo naprosto plynule v 400x300 ! (A to je
pry podle ID-Softu Virge spis decelerator, nez akcelerator)
 No a ted proc to vlastne pisu - problem je, ze se v ty
utilite komunikuje s Virgem prez I/O porty, ktery jsou
u PC nekde na adresach 0x3xx , coz je vec, ktera na
amize neexistuje, tam se proste vsechno mapuje jako
RAM. Navic je zajimavy, ze kdyz jsem videl zdrojaky od
nejakyho 3D interface pro Virge, tak ty ostatni registry
jsou mapovany stejne jako u amigy. Nevite nekdo, jak
to vypada s adresaci portu u PC ? Jestli to je vubec ve
stejnym adresnim prostoru jako ostatni ramka ? Jestli
se realna adresa, kde vlasne port je meni nebo jak to
funguje ?

	cau, FiDo of INSANITY