Il driver Voodoo.card (incluso nel package dei driver del MEDIATOR PCI) scritto da ELBOX COMPUTER http://www.elbox.com (c) 2004 Arturo Franzin per la traduzione in italiano Guida per l'installazione Il driver Voodoo.card è 100% compatibile con Picasso96 ver.2.1b Il sistema grafico Picasso96 ver.2.0 è disponibile nel CD dell'AmigaOS 3.9, con gli aggiornamenti al sito http://www.picasso96.cogito.de/LatestRelease.html Le versioni più nuove del P96 le puoi anche trovare all'indirizzo: http://www.vgr.com/picasso Per favore installa il sistema grafico Picasso96 seguendo la sua documentazione. Scegli Cybervison 64 3D come scheda grafica. Dopo l'installazione del Picasso96, per favore lancia ancora una volta essa e scegli "Aggiorna una versione installata". Seleziona solo "Monitorsettings" e scegli la frequenza supportata dal tuo monitor. Dopo che hai installato con successo P96 devi: 1. Trovare i file CVision3D e CVision3D.info nel cassetto DEVS:Monitors, rinominare questi file rispettivamente come Voodoo e Voodoo.info 2. Cambiare nella finestra dei Parametri del file icona Voodoo: BOARDTYPE = da CVision3D a Voodoo. 3. Copiare l'accluso driver Voodoo.card nel cassetto Libs:Picasso96. 4. Cliccare sull'icona Voodoo (nel cassetto Devs:Monitors). 5. Lanciare il programma Picasso96Mode (nel cassetto SYS:Prefs) e selezionare dal menù a discesa 'Attach setting to' 'Board0: Voodoo'. Uscire da Picasso96Mode salvando la configurazione con SAVE. Nota: Le risoluzioni di 1024x768 e più alte richiedono di disabilitare l'interlace (il chipset Voodoo non supporta i modi interlacciati) e di calibrare nel modo corretto i parametri di frequenza. Con il Picasso96Mode puoi impostare i tuoi modi di lavoro per il tuo monitor. Qui ci sono alcuni settaggi campione per la risoluzione di 1024x768 e per i monitor Amiga M1438S e CTX V710: Amiga M1438S: Clock pixel 53.42 MHz Timings horiz. vert. FrameSize 1256 807 BorderSize 0 0 Position 0 7 SynchSize 144 8 SynchPolarity v Frequency 43 kHz 52 Hz CTX V710 Clock pixel 124.46 MHz Timings horiz. vert. FrameSize 1320 802 BorderSize 0 0 Position 47 2 SynchSize 144 8 SynchPolarity v Frequency 94 kHz 117 Hz settaggio campione per la risoluzione di 1920x1440: CTX V710 Clock pixel 124.46 MHz Timings horiz. vert. FrameSize 2544 1520 BorderSize 0 0 Position 88 23 SynchSize 144 8 SynchPolarity v Frequency 88 kHz 58 Hz Passaggio dal driver Voodoo3.card al Voodoo.card: 1. Trova Voodoo3 e Voodoo3.info nel cassetto DEVS:Monitors, rinomina questi file rispettivamente come Voodoo e Voodoo.info 2. Cambia nella finestra dei Parametri dell'icona Voodoo: BOARDTYPE = da Voodoo3 a Voodoo. 3. Copia l'accluso driver Voodoo.card nel cassetto Libs:Picasso96. 4. Riavvia il computer. 5. Lancia il programma Picasso96Mode (nel cassetto SYS:Prefs) e seleziona dal menù a discesa 'Attach setting to' 'Board0: Voodoo'. Esci da Picasso96Mode salvando la configurazione con SAVE. Nota: Per usare le ver.0.9, 1.0, 1.1 del driver Voodoo.card devi avere la ver.2.1 della pci.library. Nota: Alcune schede acceleratrici 68030 non inibiscono le operazioni datacache durante gli accessi alla scheda madre dell' A1200. Per far lavorare correttamente queste schede devi usare l' MMU per proteggere gli accessi datacache alla scheda madre o devi aggiungere l'istruzione CPU NODATACACHE dopo la linea Setpatch nella S:startup-sequence. Con la ver.3.0 della pci.library potresti abilitare DATA CACHE ON per le schede 68030 con la Memoria Fast localizzata sullo spazio 16 MB. ------------------- Storia Voodoo3.card ------------------- 1.0 (13 Nov 2000) - la prima versione, alcune accelerazioni hardware ancora non implementate (sarranno implementate nella ver. 1.1), miscolouring background nei modi 24- e 32-bit appare alle risoluzioni >= 1024 x 768 (raggiro nella ver.1.1). 1.1 (30 Nov 2000) - incluse tutte le principali accelerazioni hardware, supporta tutte le versioni delle schede Voodoo3 con SDRAM & SGRAM. ------------------------------------ Storia Voodoo.card (versione NO_MMU) ------------------------------------ 1.0 (13 Feb 2001) - supporto della Voodoo5 5500 64 MB (solo 24-bit BRG), supporto della Voodoo4 4500 32 MB (solo 24-bit BRG), pieno supporto della Voodoo3 2000/3000, pieno supporto della Voodoo Banshe 8 MB, nuove caratteristiche: * hardware clipping, * interrupt vblank, * PIP, * overlay, * scaling, * supporto DPMS, * modi a 16-bit big-endian, * pixel clock fino a 230 MHz (fino a 141 MHz per la Voodoo Banshee), correzione della posizione del cursore (un pixel). 0.9 (20 Jan 2001) - tutte le caratteristiche della ver.1.0 ma senza l'interrupt vblank 1.1 (28 Feb 2001) - aggiunto bilinear scaling, - compensato il calcolo del numero di linee mostrate a schermo (le schede Voodoo3 calcolano questo numero inaccuratamente) 1.2 (31 Mar 2001) - interrupt vblank controllato da un file di preferenze (vedi: Envarc:Mediator/VoodooInt), - permesso l'overclock della memoria della scheda Voodoo (controllato dal parametro MEMORYCLOCK nell'icona Voodoo), - aggiunto supporto per la Voodoo3 dei modi a 32-bit big-endian 1.3 (06 Apr 2001) - sviluppata la procedura drawing lines 1.4 (12 May 2001) - sviluppate le procedure di interrupt e RectFill Nota: La ver.1.x del Voodoo.card richiede la ver.2.x (NO_MMU) della pci.library. --------------------------------- Storia Voodoo.card (versione MMU) --------------------------------- 2.0 (18 Mar 2001) - tutta la memoria della Voodoo potrebbe essere riservata come frame buffer (vedi: file di preferenze Envarc:Mediator/VoodooMem), - interrupt vblank controllato da un file di preferenze (vedi: Envarc:Mediator/VoodooInt), - consentito l'overclock della memoria della scheda Voodoo (controllato dal parametro MEMORYCLOCK nell'icona Voodoo), - aggiunto supporto alla Voodoo3 per il modo big-endian a 32-bit 2.1 (31 Mar 2001) - 64 MB della memoria della Voodoo5 disponibile come frame buffer, - la pci.library 3.1 supporta il modo imprecise caching del 68060 2.2 (06 Apr 2001) - sviluppata la procedura drawing lines 2.3 (12 May 2001) - sviluppate le procedure di interrupt e RectFill Note: La ver.2.x del Voodoo.card richiede la ver.3.x. della pci.library (MMU). 2.5 (25 Aug 2001) - versione comune MMU e NO_MMU, velocizzato RectFill, molti piccoli miglioramenti 2.7 (19 Sep 2001) - pronto per il Warp3D 2.8 (08 Nov 2001) - cambiamenti tecnici 2.9 (01 Dec 2001) - corretta procedura per la dimensione di memoria della Voodoo Banshee 2.10 (15 Dec 2001) - aggiunto supporto per il Mediator PCI 4000 2.11 (05 Jan 2002) - eliminata con un raggiro di una funzione di P96 la corruzione dello sfondo in certe specifiche situazioni quando si commutava tra modi a 24-bit 2.12 (09 Jan 2002) - eliminato il cambiamento del colore del bordo che capitava nella versione 2.11 quando si commutava tra schermi a 8 e 24-bit 2.13 (27 Feb 2002) - versione di test 2.14 (11 Mar 2002) - aggiunto un raggiro per P96 per prevenire corruzione grafica quando capita un overflow della memoria della scheda grafica 2.15 (09 Apr 2002) - sviluppato clipping 2.16 (10 Sep 2002) - aggiunto supporto per il Mediator PCI 1200 SX 2.17 - versione di test 2.18 (10 Oct 2002) - corretto il bordo dei modi a 8-bit 2.19 (18 Nov 2002) - sviluppata la stabilità del display VSA-100 2.20 (01 Jul 2003) - aggiunto supporto per i Mediator PCI 1200LT e LT4 Nota: la ver.2.20 del Voodoo.card richiede la ver.6.2 (MMU / NO_MMU) della pci.library. Nota: Dalla ver.5.1 in su la pci.library è stata ottimizzata per essere in grado di lavorare nel modo MMU anche quando il package THOR MMULib è installato nel computer. E' stato necessario un raggiro per corregere alcuni erronei settaggi delle tavole MMU generate dalla mmu.library di THOR. (E.g. mmu.library setta i descrittori di tavola per il processore 68060 nell'area cacheable.) La Pci.library lavora indipendentemente dal package MMULib e non richiama le sue funzioni. La pci.library è compatibile con il package MMULib di THOR, eccetto per il supporto di programmi con procedure proprietarie per il Bus Error Exception. Qualsiasi programma di questo tipo se deve lavorare correttamente deve essere lanciato prima della prima apertura della pci.library. Questo può condurre ad alcune limitazioni di tali programmi. Per esempio, nel caso di MuForce significa incapacità di dirigere i suoi rapporti direttamente nello schermo della scheda grafica Voodoo. (I suoi rapporti possono essere salvati in un file). Per eliminare questa limitazione, è necessario modificare il metodo del Bus Error Exception supportato dalla libreria MMU di THOR. Nota: Non usare simultaneamente schermi aperti in modi (endian) differenti. Sei libero di usare simultaneamente solo schermi tra i seguenti gruppi di modi: 1. tutti i modi little endian: 8-bit, 15-bit PC (Voodoo4/5), 16-bit PC, 24-bit, 32-bit BGRA 2. modi big endian: 15-bit (voodoo4/5), 16-bit 3. modi big endian: 32-bit ARGB (Qualsiasi programma, che scrive su uno schermo inattivo, quando uno schermo attivo è aperto in un modo (endian) diverso può causare corruzione grafica.) Nota: I modi Little-endian sono i modi principali per tutti i tipi di schede PCI progettate per i PC. Per la piena compatibilità con i futuri rilasci dei driver (sintonizzatore TV, scheda audio, scheda rete 100 MB, schede ISDN, ...) noi raccomandiamo di usare i modi little-endian. Noi abbiamo aggiunto nel Voodoo.card il supporto big-endian a 16-bit per la piena compatibilità con giochi progettati solo per i modi big-endian. Nota: Nei modi big-endian a 32 bit, nel frame buffer della Voodoo si dovrebbe accedere solo in long-word (richiesto dal chipset della Voodoo). Nota: I modi Big-endian non supportano l' overlay. Nota: Noi non raccomandiamo nessun overclock della Voodoo ! Il driver Voodoo.card setta il clock della memoria Voodoo conformemente al settaggio nella BootoROM della scheda Voodoo. Pee piacere riporta qualsiasi bug a Voodoo@elbox.com Collegamenti attinenti: Mailing List Mediator non ufficiale http://www.groups.yahoo.com/group/Amiga-Mediator Per iscriverti manda una e-mail a: Amiga-Mediator-subscribe@yahoogroups.com