Cum să bootăm de pe un Voodoo 3 PCI pe un PC modern în Windows 9x (în timp ce avem o placă PCI-E in slotul 16X)

Astăzi vreau să vă prezint o soluție pe care am găsit-o pentru a seta vechea mea placă video Voodoo 3 PCI ca placă principală pe sistemul meu cu procesor Ryzen 9 3900X. Această metodă funcționează pe sistemele cu BIOS AMI, care sunt utilizate pe majoritatea plăcilor de bază moderne, și ar trebui să funcționeze cu orice placă video PCI și o placă de bază AMD modernă.
Pe plăcile de bază mai noi, poți comuta cu ușurință între grafica integrată (IGD) și placa video PCI Express (PG), dar dacă ai mai mult de o placă video dedicată, nu există o opțiune directă pentru a alege care să fie primară. Această setare este extrem de importantă pentru sistemele de operare mai vechi, precum Windows 98, unde placa video setată de BIOS ca primară nu poate fi schimbat din sistemul de operare.
Plan B pentru utilizarea plăcilor video PCI pe sisteme moderne
Dacă vrem musai ca placa video primară să fie compatibilă cu Windows 9x, dar să folosim în același timp și o placă video mai puternică pentru Windows 10 sau un alt sistem de operare modern într-o configurație multi-boot, există o soluție. Placa video introdusă în slotul PCI Express x16 va fi folosită implicit pentru pornirea sistemului, ceea ce este standard pentru plăcile de bază moderne.

Știind acest lucru, putem folosi un adaptor PCI-to-PCI Express și să forțăm sistemul să folosească placa noastră PCI. Totuși, această soluție poate introduce probleme fizice, deoarece placa nu va mai fi în standard și ar putea să nu o putem fixa corespunzător. În plus, dacă ai un singur slot PCI Express x16, trebuie să renunți la o placă video secundară mai puternică.
Această sarcină nu era complicată până de curând. De exemplu, pe o placă de bază H81 pentru procesoare Intel din a patra generație, puteai alege placa video primară între PCI, PCI Express sau grafica integrată. Chiar mai bine, pe un BIOS AMI pentru o stație de lucru HP, plăcile grafice sunt listate în funcție de slotul pe care îl ocupă, iar utilizatorul poate alege exact placa dorită drept primară.
Problema cu plăcile moderne și lipsa opțiunii pentru placi PCI
După ce am trecut la un procesor Ryzen 9 3900X și am ales o placă de bază Biostar X470 GTA cu două sloturi PCI clasice, am vrut să văd dacă vechiul meu Voodoo 3 PCI ar funcționa pe această configurație modernă. Și ghici ce, placa mea Voodoo 3 s-a pornit fără probleme.
Cu toate acestea, când am instalat o placă video RTX 2070 Super ca GPU principal, BIOS-ul a setat automat RTX-ul ca placă video primară. Mă așteptam să pot schimba acest lucru din BIOS și să selectez placa mea PCI ca primară, dar opțiunea pur și simplu nu era acolo.
Am contactat suportul tehnic pentru a întreba unde a dispărut această opțiune esențială, iar răspunsul lor a fost că modelul de BIOS respectiv poate seta cardul principal doar pe slotul PCIe sau pe grafica integrată. Dacă ai dispozitive conectate pe PCIe și PCI, sistemul va porni de pe PCIe. Așadar, se părea că pe un sistem modern, o placă video PCI nu poate fi setată drept card primar.
Soluția: Utilizarea tool-ului AMI BCP pentru a modifica BIOS-ul
Am avut ideea că, deoarece nu există grafică integrată, BIOS-ul nu afișa opțiunea de a comuta de la grafică integrată la PCI Express. Așa că am decis să investighez folosind un instrument numit AMI BCP, folosit oficial de producători pentru a personaliza versiunile de BIOS.
Am găsit setările legate de placa video primară în meniul de configurare grafică și am activat toate opțiunile disponibile. A trebuit să schimb tipul de acces de la implicit la un nivel superior de privilegii, cum ar fi „supervizor”. După ce am făcut aceste ajustări, am flash-uit noul BIOS personalizat și, în mod miraculos, în meniul de configurare grafică a apărut o opțiune pentru dispozitivul video primar.
Chiar și cu acest meniu activat, nu eram sigur dacă alegerea unei grafici integrate inexistente ca opțiune de boot ar face ca BIOS-ul să ocolească placa PCI Express și să folosească următorul adaptor disponibil. Dar, la următoarea repornire, placa mea Voodoo 3 PCI a devenit cardul video primar, așa cum speram.
Rezultatele și performanța plăcii Voodoo 3
Placa Voodoo 3 este acum gestionată de driverul „Microsoft Basic Display”, care, în ciuda numelui, nu este atât de simplist. De exemplu, OpenGL software este activat atunci când pornești un joc compatibil OpenGL, precum Quake 2, oferind în jur de 34 de cadre pe secundă la rezoluția 1024×768.
Când vine vorba de comutarea înapoi la placa RTX ca primară pe Windows 10, este foarte simplu. Poți dezactiva placa Voodoo din panoul de control sau, dacă vrei să folosești doar un singur monitor, poți instrui Windows să afișeze totul pe monitorul conectat la placa RTX.
Concluzii
Placa Voodoo 3 strălucește cu adevărat într-o configurație multi-boot, în special datorită suportului excelent pentru drivere. Voodoo 3 are drivere pentru Windows 3.1 și chiar Windows NT 3.51, ceea ce este impresionant. De asemenea, este perfectă pentru Windows NT4, unde poate oferi o performanță solidă în jocuri.
Dacă ai vreo idee de ce AMI a omis această opțiune de bază, în timp ce a încărcat BIOS-urile moderne cu o mulțime de setări inutile, lasă un comentariu. Mi-ar plăcea să îți aud părerea. Mulțumesc că ai citit și ne vedem în următorul articol!
Acum se poate! Windows 98 / ME pe ultima generație de procesoare Intel și AMD!
Dragi tovarăși si prieteni,
Până nu de mult Windows 98 era fructul interzis pe calculatoarele Intel de ultima generație. Nu atât Windows 98, cât toată generația 9x – Windows 95, 98 FE + SE, precum și Windows ME. Toată această generație se lovește de următoarea eroare când încercăm să instalăm pe hardware mai nou de generația 10 de la Intel, respectiv seriile 5xxx de la AMD:
While initializing device VCACHE:
Windows protection error. You need to restart your computer.

Această nu este o eroare nouă, apărută acum pe calculatoarele de ultimă generație. Pe hardware-ul disponibil la apariția Windows 95/98 eroarea VCACHE era cauzată în special de probleme fizice cu memoria RAM (module SIMM/DIMM defecte) sau din cauza altor probleme de stabilitate cauzate de overclocking. Așadar, se știa că problema este cauzată în principal de memorie dar o vreme bună vreme nu s-a știut cauza exactă a acestei erori care s-a manifestat pe sistemele Intel începând cu generația 10 și pe cele AMD Ryzen, seriile 5xxx sau mai noi.
Ținând cont că folosim sisteme foarte rapide, te poți gândi că problema este cauzată de hardware … dar nu cei 4Ghz ai procesorului, SSD-ul sau memoria DDR4/DDR5 cauzează probleme. Odată ce am scăpat de eroarea VCACHE Windows 98 funcționează perfect și pe un sistem cu un procesor foarte rapid cum ar fi un Intel Raptor Lake, generația 13.

Ei bine, eroarea VCACHE este cauzată de o setare implicită din BIOS, respectiv din modulul CSM a celor de la AMI (American MegaTrends). Iar cum în momentul de față aproape că nu există placă de bază fară un BIOS AMI, eroarea s-a manifestat practic pe plăcile de bază apărute din 2020 încoace cu BIOS AMI.
Din fericire, userul Mintsuki i-a dat de cap si a creat un mic patch de numai 80 de baiți care rezolvă definitiv acestă problemă. Iată explicația lui Mintsuki care a postat chiar la unul din videourile mele de pe YouTube:
”Este vorba despre un registru al procesorului care spune dacă codul kernel-ului ar trebui sau nu ar trebui să provoace erori de pagină (page fault) atunci când se scrie cod în pagini marcate ca read only. Inițial, arhitectura x86 nu avea un astfel de control și nici un fel de scriere a nucleului pe pagini read only nu producea nicio consecință. În jurul erei 486 (dacă nu mă înșel) și-au dat seama că este o prostie și că era nevoie și de un caz de utilizare pentru ca nucleul să poată provoca erori de pagină pe paginile care nu pot fi scrise (gândiți-vă la schimbarea pe disc și alte virtuale). Așa că au adăugat această „funcție” – dar din moment ce x86 este despre „backwards compatibility”, această caracteristică, la fel ca multe altele, este blocată în spatele unui bit de control în registrul CR0 (și anume CR0.WP). Evident, nu face bine pentru compatibilitate dacă bitul este activat implicit, așa cum putem vedea în acest caz. Multe firmware-uri UEFI moderne activează bitul, la fel ca multe sisteme de operare moderne, dar apoi nu reușesc să-l șteargă atunci când predă controlul unui sector de boot moștenit folosind CSM. Probabil că nimeni nu a prins asta vreodată; dar, de asemenea, trebuie să aveți în vedere că BIOS-ul CSM nu are se bazează pe un standard specificși, prin urmare, nu spune nimic despre starea în care ar trebui să se afle registrele de control, în afară de bunul simț. Deci, ar trebui să fie rezolvat de către furnizorii de firmware UEFI? Da, IMHO. Ei măcar consideră că asta este un bug? Greu de spus. Și plus, cregfix.com va fi în continuare util, deoarece nu ne putem aștepta ca toți furnizorii UEFI și producătorii de plăci de bază să livreze firmware-uri fixe, în special pentru modele mai vechi… Și, vorbind despre modele mai vechi, aș dori să subliniez că am urmărit această problemă timp de aproximativ 5-8 ani înainte de a afla în sfârșit cauza principală…”
În concluzie, tot ce trebuie să facem ca să scăpăm de această eroare este să copiem patch-ul cregfix.com în autoexec.bat. Aveți patch-ul mai jos pentru download.
Un video făcut la cald pe YouTube în momentul când a apărut acest patch, in noiembrie 2023.

CREGFIX funcționează foarte bine și cu Windows Millenium, doar că aici trebuie să activăm MS-DOS mode, detalii despre această procedură găsiți în video-ul de mai jos:

2020 – Hardware compatibil cu Windows 9x care poate fi cumpărat de nou
Misiune imposibilă? Mai găsim în iunie 2020 hardware pe care să-l putem comanda de nou și care să funcționeze în Windows 98? Ei bine, avem vești grozave pentru pasionații de sisteme de operare retro: mai găsim! Bineînțeles, lista nu e foarte lungă, pentru că în mod firesc producătorii de hardware au renunțat de mult să ofere suport pentru familia Windows 9x (95, 95OSR2, Windows 98, Windows 98SE, Windows Me)
Totuși, anumite chip-uri contemporane cu aceste sisteme de operare au supraviețuit până în prezent și pot fi cumpărate chiar pe interfață PCI-Express. Astfel de hardware hibrid ne ajută să umplem golurile lipsă la o instalare retro pe un PC de ultimă generație: sunet, USB, placa de rețea sau chiar video. De exemplu, am instalat Windows 98 pe un Ryzen 3900x și acesta este pefect funcțional cu LAN, sunet și video.
Procesor x86 + CSM = retro-comapatibilitate
Dar sigur merge procesorul? Oh, da! Toate procesoarele x86, inclusiv cele pe 64bit multicore, sunt compatibile cu DOS, respectiv Windows 1/2/3.x/95/98/Me. De la bun început arhitectura x86 a fost gândită să fie backward-compatible și această caracteristică distinctă a ecosistemului x86 a rămas valabilă și până în ziua de azi.
Cu plăcile de bază povestea e puțin diferită. Chiar dacă, prin arhitectura sa, procesorul este perfect compatibil, sisteme de operare mai vechi au nevoie de BIOS pentru a putea fi instalate. Din fericire, aproape toate plăcile de bază care implementează mai noul sistem UEFI vin echipate cu un modul de compatibilitate (CSM, de la Compatibility Support Module) care va oferi aceleași funcții ca și BIOS-ul tocmai pentru compatibilitatea cu sistemele de operare mai vechi. Din moment ce Windows 10 nu are nici cea mai mică problemă să funcționeze în tandem cu clasicul BIOS, asta însemnă că putem activa modulul CSM și alături de Windows 10 să instalam orice sistem de Windows operare dorim, apoi putem boota de pe care avem chef.
Pe o configurație formată din procesor Ryzen 3900x și placă de bază X470, un VooDoo 3 PCI am putut instala următoarele sisteme de operare:
- Windows 1.x (1985)
- Windows 2.x (1987)
- Windows 3.0 (1990)
- Windows 3.1 (1992)
- Windows 3.11 (1993)
- Windows 95A (1995)
- Windows NT 3.51 (1995)
- Windows NT 4 (1996)
- Windows 95 OSR2 B/C (1996/1997)
- Windows 98 (1998)
- Windows 98SE (1999)
- Windows Me (2000)
- Windows 2000 (1999)
Windows 95A ( prima ediție – chiar din 1995) rulează perfect și stabil pe o configurație de top din 2020. Avem acces la rețea folosind drivere de DOS pentru placa on board, video și accelerare 3D datorită unei plăci 3dfx Voodoo pe slot PCI și sunet printr-o altă placă de sunet clasică pe slot PCI, respectiv Aurel 8820.
Așadar, știm că putem instala clasicul Windows 98 pe sistemul nostru, dar funcționalitatea va fi una redusă deoarece nu vom avea drivere pentru video și nici sunetul nu va funcționa. Cea mai la îndemână soluție e să reciclăm din hardware-ul mai vechi, care știm că e compatibil cu Windows 98, de exemplu o placă video din seria GeForce 6 sau o placa de sunet Creative Soundblaster Live sau Audigy. Dacă nu avem la dispoziție sloturi clasice PCI – nicio problemă, putem folosi plăci pe slot PCI-Express – interfață care este perfect compatibilă cu Windows 9x cu condiția să avem drivere.
Așadar ce plăci pe USB/PCI-Express găsim de cumpărat de noi ca să finalizăm instalarea Windows 98.
I. Plăci USB PCI-Express [VIA 6212]
În acest context, am cumpărat recent o placă StarTech PCI Express High Speed USB 2.0 Card. Deși producătorul nu pomenește nimic de Windows 98 (nu vrea să dea senzația că vine antichități) am recunoscut imediat ultra-compatibilul chip VIA 6212L.
Și într-adevăr, chipul VIA 6212L este prieten de familie cu Windows 9x. Aceasta va fi recunoscut chiar în Windows 95 OSR2, dar pentru că Win95 nu oferă cine știe ce suport pentru device-urile USB nu ne este foarte util. În Windows 98/Me este altă viață – această placă va fi recunoscută cu driverele originale din 1999 și vom suport nativ pentru USB 1.1 – asta înseamnă ca a recunoscut mouse=ul, tastatura și placa de sunet externă pe USB. Dacă instalăm driverele oficiale obținem și suport USB 2.0 și suportul se extinde la: stick-uri wireless LAN și alte device-uri care vor să funcționeze exclusiv în modul USB 2.0.
II. Plăci de sunet PCI-Express [CMI-8738]
Dacă am avut un calculator asamblat undeva după anii 2000, e foarte probabil să fi avut o aventură cu o placă de sunet externă, pentru că nu ne-am mulțumit cu sunetul on-board. Începând cu anii 2000 și până în prezent Chip-ul C-MEDIA CMI8738 a reprezentat soluția cea mai ieftină pentru o placă de sunet externă cu mai mult de 2 canale. Ei bine, aceste plăci pot fi cumpărate și în prezent deoarece oferă drivere la zi pentru Windows 10, dar vor merge la fel de bine și în Windows 98.
III. Placi de sunet pe USB
Una dintre noutățile aduse de Windows 98SE a fost suportul pentru standardul USB – Audio. După mai bine de 20 de ani, dispozitivele care aderă la acest standard vor fi recunoscute automat în Windows 98/Me datorită unui driver de clasă universal. La fel cum sunt este recunoscut, de exemplu, mouse-ul.
Momentan în Windows 10 folosesc o placă de sunet externă ceva mai avansată de la ESI (U24 XL), aceasta a fost recunoscută fără probleme și în Windows 98SE și pot folosi ieșirea optică. În Windows 98/Me vor funcționa toate dispozitivele audio generice: plăci de sunet USB ieftine (generic USB audio), precum și căștile USB.
IV. Plăci de rețea gigabit PCI-Express
Plăcile de rețea sunt printre cele mai retro-compatibile echipamente hardware. Atât Intel cât și Realtek oferă drivere NDIS 2.0 pentru DOS pentru plăcile lor de 1000mbps sau chiar 2500mbps. Putem așadar folosi aceste drivere de DOS împreună cu placa de rețea on board și am rezolvat conexiunea la net în DOS/ Windows 3.11/Windows 95/98SE. Dacă vrem să folosim drivere speciale pentru Windows trebuie să găsim o placă de rețea PCI-Express cu chip Realtek 8168B. De exemplu aceasta, care există pe stoc la momentul în care scriu articolul.
V. Plăci video PCI-E [Matrox G550]
Să fim serioși! Plăci video pentru Windows 9x nu se mai produc de prin anul 2006, imposibil să găsim ceva nou de cumpărat. Așa ziceam și eu până când am dat de Matrox G550 PCI-E 1x. Acestă placă din motive necunoscute încă se găsește de cumpărat de nouă la un preț exorbitant dacă e să o tratăm din perspectiva performanțelor 3D.
VI. Placi SATA/RAID [JMB363]
Aceste plăci PCI-E la SATA se dovedesc utile în special dacă vrem să avem drivere de producător pentru interfața AHCI/SATA. În rest, atât DOS-ul câte și Windows 95/98/Me se va putea instala în modul AHCI prin suportul oferit de BIOS. Nu vom avea cine știe ce viteză, dar dacă folosim un SSD aproape că nu se cunoaște. Apoi, putem folosi driverele AHCI de la R. Loew pentru a avea viteze mari de transfer.
SSD-urile vor funcționa fără probleme în DOS, Windows 3.x și Windows 9x. Sistemul de operare nu este interesat de tehnologia folosită discul identificat ca C: prin intermediul BIOS-ului. Acesta va accesa și scrie datele folosind aceleași rutine indiferent că avem un hard disk sau un SSD.
Să reciclăm cu ajutorul adaptoarelor PCI-E – PCI
Dacă deja avem hardware compatibil cu Windows 9x dar este pe slot PCI clasic atunci ne putem orienta către un adaptor PCI-E – PCI. Aceste adaptoare vor transforma slotul PCI-Express într-unul PCI clasic fără nicio diferență pentru sistemul de operare.
Windows Millenium (Me) – ediția milenară după 20 de ani
Așadar, avem Windows 1 lansat în 1985, Windows 2 în 1987, 3 în 1990, Windows 95 care ar fi Windows 4, Windows 98 – numărul 5, ceea ce face din Windows Me – ediția numărul 6 de Windows. Cum-necum, Millenium a fost `released to manufacturing` pe 19 iunie 2000, find mai apoi disponibil pentru publicul larg din septembrie. Aceasta este ultima versiune care are la bază MS-DOS.
Noutăți aduse de Windows Millenium Edition
Windows Me a venit la pachet cu un set de instrumente care au rămas standard și în prezent. Putem aminti utilitarul de back-up & restore integrat. Dacă PC-ul nostru rula în regulă în urmă cu o săptămână dar am instalat un program care l-a dat peste cap, putem reveni la starea din urmă cu o săptămână. Acestă filosofie a fost implementată și în edițiile ulterioare de Windows și este prezentă și în Windows 10.
Site-ul Microsoft în august 2000 (prin intermediul wayback machine)
Fiind lansat în epoca bulei dot.com, când accesul la internet devenise o banalitate, Windows Me a implementat sistemul de update-uri automate. Așadar, dacă aveam această opțiune pornită, Windows Me se conecta la serverele Microsoft de unde descărca ultimele update-uri. Țin minte că am folosit intensiv această funcție după o nouă instalare, iar senzația de a avea sistemul la zi mă ținea mai aproape de Me în dauna Windows 98SE. În același timp, Windows Me nu putea fi restartat în modul MS-DOS pentru a
Windows Me a mai adus îmbunătățiri în ceea ce privește conectivitatea suportând standardul NDIS 5 pentru plăcile de rețea, la fel ca Windows 2000. De asemenea, a incorporat numeroase drivere pentru hardware-ul deja lansat până la apariția sa. Pe sistemul de test a recunoscut: placa de sunet Creative PCI 64 și placa video 3dfx Voodoo3, acestea fiind lansate în 1998, respectiv 1999. Windows 98SE este prieten în general cu hardware-ul ceva mai vechi.
Cu toate acestea, impresia generală pe care a lăsat-o Windows Me nu a fost una tocmai strălucită. Față de Windows 98 Second Edition, lansat în aprilie 1999, Me s-a dovedit o implementare mai puțin stabilă. Dacă luăm două PC-uri identice, putem paria că PC-ul care rulează „millenium edition” ca acesta va fi primul care va da un mesaj de eroare. În general, mesajele de eroare nu sunt catastrofale, dar e foarte posibil ca Windows ME să ne înștiințeze că nu știu ce program numai ce a făcut o operațiune ilegală și că trebuie închis. De regulă vom putea continua lucrul, dar vor exista și momente că calculatorul va trebui repornit. Nici Windows 98SE nu este străin de acest comportament, dar tendința de raporta „operațiuni ilegale” este una mai scăzută.
Windows Me pe un Ryzen 9 3900x
Da, la fel ca și Windows 98SE, ediția milenară se poate instala pe un sistem mai nou care are BIOS sau UEFI-CSM. Instalarea se face după aceeași rețetă ca și în Windows 98SE, artificiul cel mai important pe care trebuie să-l facem este să limităm cantitatea de memorie RAM la 1GB, ceea ce se rezolvă simplu, prin editarea fișierului windows\system.ini și adăugând linia MaxPhysPage=40000 la secițiunea [386enh]. După vom vedea în continuare, la unele capitole Windows Me-ul stă chiar mai bine decât Windows 98SE, care este văzut cu ochi mult mai buni.
Așadar, Me s-a instalat fără mari bătăi de cap pe Ryzen 9 3900x @ 3.8Ghz cu placă de bază Biostar X470, 32GB RAM DDR4, RTX2070 Super. Această configurație a fost suplimentată cu hardware adițional compatibil: respectiv o placă video PCI Voodoo 3 3000, o placă de sunet PCI Creative PCI64 și o placă PCI-E cu chipset VIA 6212L pentru USB.
Placa video
Dacă nu avem o placă video compatibilă, Windows Me vine cu vesti foarte bune, putem avea rezoluție full HD în Windows Me datorită driverelor universale VBEMP 9x.
USB
La o instalare retro, nevoia pentru suport USB nu este una stringentă dacă mouse-ul și tastatura sunt recunoscute prin intermediul BIOS-ului. (care prin funcția „USB legacy support” le va emula și raporta către sistemul de operare ca fiind conectate pe porturile clasice PS/2)
Dacă totuși avem parte de USB, fie direct de pe placa de bază, fie datorită unei placi de extensie PCI – USB sau chiar PCI-E – USB precum cea din imaginea de mai jos, atunci posibilitățile în materie de adăugare de hardware compatibil cresc substanțial. Deja putem vorbi de acces wireless la rețea cu ajutorul unui stick USB din primele generații (în general stick-urile wireless B sau G), suport pentru web-cam-uri, stick-uri flash, card readere, rețea LAN cu fir și așa mai departe. De asemenea, am rezolvat și partea cu sunetul căci dispozitivele USB generice – precum plăcile de sunet pe USB generice sau căștile USB, vor fi recunoscute automat.
Internet
Partea cu conectarea este simplă. Windows Me suportă nativ standardul TCP/IP iar din momentul în care ce am instalat driverele pentru placa de rețea asta e tot – suntem „pe net”. Ca o curiozitate, am instalat un stick wireless iar aceasta s-a conectat automat la prima rețea de tip open (fără parolă) pe care a găsit-o. Carevasăzică, suntem în anii 2000 și lumea încă nu era paranoică în legătură cu securitatea.
Datorită proiectului Retrozilla, experiența de navigare va fi una acceptabilă. Vom putea intra pe numeroase site-uri, face postări pe forumurile retro și așa mai departe. Putem instala și browsere precum Internet Explorer 6, Netscape, Chrome, Firefox sau Opera dar, evident, versiuni mult mai vechi undeva la nivelul anilor 2010.
Gaming?
Windows Me a fost lansat în epoca în care cele mai noi și avansate jocuri erau lansate pe PC, așadar se descurcă de minune cu jocurile lansate pentru Windows între anii 1995 și 2005. În această perioadă s-au lansat câteva titluri devenite clasice și cu multe „reîncărnări”: Quake, Half Life/Counter Strike, Unreal, Age of Empires, Thief, Diablo, Need for Speed, EA Sports FIFA, World of Warcraft, Fallout, Elders Scrools ș.a.md. Fiind cu DOS-ul în ADN, Windows Me se se va descurca și cu jocurile mai vechi pe 16bit pentru DOS sau Windows 3.x. După anul 2006, când Microsoft a retras suportul pentru Windows 98/Me, producătorii s-au concentrat pe Windows XP și jocurile noi s-au declarat compatibile exclusiv Windows XP/Vista. (unele jocuri doar pentru a nu părea depășite și nu din motive tehnice) Chiar și în aceste condiții, din moment ce Windows Me oferă suport pentru DirectX 9.0C o parte jocurile care nu-și declară compatibilitatea pentru Windows 98/Me pot fi pornite dacă ne dăm străduința.
Software popular care poate fi instalat în Windows Me
În Windows Me, putem folosi chiar ultimele versiuni pe 32bit ale unor programe populare precum Total Commander, HWInfo sau AbiWord.
Firește, vom găsi versiuni mai vechi de 7zip, WinRar, WinZip, VLC, Acrobat care să ruleze nativ în Windows Me. De mare ajutor în identificarea unor versiuni compatibile este www.oldversion.com. Dacă dorim să forțăm nota, putem instala KernelEx – un patch care va crește compatibilitatea și cu programele care necesită minim Windows 2000/XP. Să nu ne așteptăm la minuni însă, deoarece această extensie a fost concepută mai mult pentru a putea rula versiuni mai noi de browsere în Windows 98/Me și nu este optimizată pentru fiecare program în parte.
Microsoft Office XP este ultima variantă compatibilă cu Windows Me, respectiv Adobe Photoshop 7.0 când vine vorba de editare foto profesională.
Pe partea de office avem la dispoziție și Open Office, care este absolut gratuit și satisface cerințele cele mai exigente.
Adaptor PCI-E 1x- USB pentru Windows 98/Me/2K?
Ne-a apucat nostalgia și am instalat un sistem de operare scos la pensie (98/ME/2000/XP etc) pe hardware de ultimă generație dar nu avem parte de USB? Într-o primă etapă, BIOS-ul va avea grijă să emuleze tastatura și mouse-ul USB – le vom putea folosi – dar povestea noastră se oprește aici pentru că porturile USB de pe placa de bază nu vor să colaboreze de nicio culoare. (exceptând culoarea galbenă și semnul exclamării din device manager) Dar tocmai pentru că ne plac provocările ne încăpățânam să continuăm aventura.
Lucrurile sunt mai simple dacă PC-ul nostru are deja vreo câțiva ani vechime și are în dotare un slot PCI clasic. Pur și simplu instalăm o placă PCI-USB și astfel ajungem la o înțelegere cu orice sistem de operare Windows 9x. Totuși, pe un sistem mai vechi, înainte de instala o o placă dedicată avem mari șanse să o scoatem la capăt și cu USB-urile incorporate dacă încercăm să căutam drivere/patch-uri.

Pe altă parte, plăcile de bază mai noi nu mai oferă suport nativ pentru interfața PCI. Pentru a oferi suport PCI clasic, producătorii trebuie să adauge un chip bridge – acest lucru se întâmplă dar mai mult pentru produse de nișă. De exemplu, Biostar X470GTA este o placă de bază lansată în iulie 2019 și vine la pachet cu 2 sloturi PCI. Dacă avem un sistem cu componente din ultimii 2-3 ani – și nu am ținut dinadins să avem măcar un slot PCI clasic pe placa de bază – atunci trebuie să ne orientăm către interfața PCI-Express 1x. Se poate?
Ce ar fi să folosim o placă PCI-Express 1x?
Da, avem vești bune! Putem folosi o placă PCI-E 1x care folosește un chip compatibil cu Windows 98/ME/2000/XP & co. Nu sunt multe oferte de acest fel, dar am găsit un producător (StarTech) care s-a încumetat să folosească un chip VIA6212L USB 2.0 gândit pentru interfața PCI pe interfața PCI-Express. Nu a trebuit decât să adauge un chip bridge care să transfere semnalul PCI pe interfața PCI-Express.



Windows 98 prieten bun cu chipsetul USB VIA




4GB RAM in Windows 98/Me? Da, se poate. #R. Loew.
Windows 98 nu este prietenos când vine vorba prea multă memorie RAM. Cel mult, poate să se înțeleagă cu 1GB RAM, o cantitate oricum mult prea mare pentru PC-urile din zilele sale de glorie. Majoritatea plăcilor de bază contemporane nici nu suportau 1GB RAM. De exemplu, un chipset foarte în vogă care a făcut echipă cu Windows 98 – Intel 440BX – suporta procesoare Pentium II/III și 512MB SD-RAM.

Așadar, problema cu prea multă memorie RAM a apărut în general după anul 2004, când PC-urile începeau să aibă mai mult de 1GB dar Windows 98 era încă în cărți, ba chiar Microsoft i-a prelungit suportul cu încă 2 ani, până în iulie 2006. (motivul a fost că 1/3 din PC-urile conectate la internet în toamna lui 2003 încă rulau Windows 98 așadar era prematur să i se retragă suportul la data programată și anume ianuarie 2004)
Pe lângă limitările hardware și prețul relativ prohibitiv al memoriei RAM, un alt factor determinant pentru care PC-urile rulau cu relativ puțină memorie RAM era datorat optimizării software. Asta însemna că un producător de „rit vechi” că să-i zicem așa, întotdeauna căuta să-și optimizeze codul pentru a rula cu cât mai puțin RAM și pentru a fi compatibil cu cât mai multe configurații. Dacă în 1998 un PC cu Windows 98 avea 32MB RAM, un 486 care rula Windows 95 avea probabil 8MB sau 16MB – nu puteai să pierzi acești clienți, sau să-i forțezi să cumpere mai mult RAM pentru a folosi produsul tău.
Cum facem totuși să avem mai mult de 1GB RAM?
Deși din punct de vedere tehnic e cu totul realizabil să reconfigurezi sistemul de operare pentru a folosi mai mult RAM, însă Microsoft nu a mers pe această cale și a lăsat lucrurile neschimbate. Ar fi fost un update major pentru un sistem de operare deja cu actele de pensionare pe masă și, dacă în urma update-ului, 0,1% din PC-uri nu ar mai fi putut intra în Windows era deja o problema gravă și greu de gestionat.
Neoficial, pasionați precum R. Loew (1952-2019) au reușit să scoată un patch care elimină aceste limitări din sistem. R. Loew, zis și Rudy, a trecut în neființă anul trecut, iar familia a lăsat moștenire comunității online software-ul scris de către acesta. (nu toate patch-urile marca R. Loew erau gratuite, iar cel pentru memorie costa 20$)


De unde descărcăm patch-ul?
Software-ul scris de R. Loew, este acum disponibil în mai multe locații. Un loc sigur și care va rezista în timp este pe archive.org sau aici.

2020?
În 2020, în general vorbim de configurații cu 8GB, 16GB, 32 sau 64GB. Acum folosesc 32GBGB DDR4 și chiar în momentul la care scriu acest articol am deschis Photoshop, două browsere și vreo 30-40 de tab-uri – toată afacerea, inclusiv memoria ocupată de Windows 10 se ridică la 7.4GB RAM, adică 77% din memorie stă degeaba. Sunt 32GB prea mulți pentru utilizarea zilnică, cu siguranță da. În alte scenarii, precum prelucrarea de conținut video 4K mai multă memorie nu strică niciodată.

VESA BIOS Extensions – driver video universal pentru Windows 9x
Conform Wikipedia,
VESA BIOS Extensions (VBE) este un standard VESA, actualmente la versiunea 3, care definește o interfața software ce poate fi utilizată pentru a accesa placi video compatibile la rezoluții și la adâncimi de biți mari. Această interfață este diferită față apelurile BIOS „tradiționale” int 10h, care sunt limitate la rezoluții de 640 × 480 pixeli cu o adâncime de 16 culori (4 biți) sau mai puțin. VBE este disponibilă prin BIOS-ul plăcii video, prin utilizarea unor vectori de întrerupere care redirecționează către aceste extensii.
Majoritatea plăcilor video mai noi implementează standardul VBE 3.0, care este și cel mai capabil. Versiunile mai vechi ale VBE oferă doar o interfață în modul real, care nu poate fi utilizată fără o penalizare semnificativă a performanței din cadrul sistemelor de operare în mod protejat. În consecință, standardul VBE nu a fost aproape niciodată utilizat pentru a scrie driverele unei plăci video; fiecare producător a trebuit astfel să inventeze un protocol proprietar pentru comunicarea cu propria sa placă video.
Așadar, VBE s-a dorit un standard prin care să se poată accesa unele funcții suplimentare ale plăcilor video, fără a fi nevoie de un driver specific de la producător. O asemenea idee pare grozavă în contextul în care producători precum Intel, ATI sau nVidia nu mai oferă drivere pentru sisteme de operare mai vechi și, din moment ce plăcile lor sunt compatibile VBE, acestea ar fi putea fi accesate printr-un driver universal, altul decât standard VGA.
În practică, lucrurile nu sunt chiar atât de grozave, deoarece standardul VBE prezenta un interes practic în epoca când Windows era dependent de MS-DOS. Asta însemna că în Windows se obținea funcționalitate completă folosind un driver specific, iar în DOS o funcționalitate extinsă prin VBE fără să fie nevoie de un driver special. În aceste condiții, interesul pentru standardul VBE a scăzut de la an la an, plăcile video foarte noi fiind mai mult în teorie compatibile VBE. Oficial, ATI suportă VBE 2.0, iar nVidia VBE 3.0
VBEMP 9x Project: Universal VESA/VBE Video Display Driver
Drivere universale pentru Windows 9x le puteți accesa de aici. Acestea au fost updatate în 2014 și suportă o serie de plăci video de la Intel, ATI și nVidia, precum și plăci mai vechi precum cele de la Cirrus Logic & co. Marea majoritate a plăcilor compatibile VBE, sunt ceva mai vechi și au deja drivere pentru Windows 98. Am încercat aceste drivere cu o plăci video foarte noi (nVidia 2070 Super model lansat iulie 2019) și nu am avut succes în Windows 98, dar aceste drivere au mers în Windows ME.


Veștile bune par să vină înspre dinspre plăcile video Intel, acestea ar fi cele mai compatibile VESA, inclusiv cele din generația Haswell – Intel HD 4000. Nu am încercat, dar am observat că Intel HD-urile randează perfect Winodws 3.1, fără niciun fel de artefacte.

VooDoo 3 PCI – cea mai compatibila placa video ever? Windows 3.x/NT/95/98/ME/2K/XP & Windows 7- 8 32/64 bit
Placile VooDoo repezinta un cult. Revolutia 3D de la mijlocul anilor 90 a reprezentat un salt de calitate care nu a mai fost egalat până în prezent in ceea ce privește experienta vizuala. In 1997, trecerea de la o placa video 2D la o placa 3D/accelerator te lăsa pur și simplu cu gura căscată. Același joc care se vedea pătratos pe calculatorul tău, pe un calculator (de regulă, PC-ul unui amic care voia să știe tot orașul că are placă 3D) echipat cu un accelerator 3dfx VooDoo nu numai ca avea un frame rate mai mare, dar arata cu totul altfel.
Cum pentru multi revoluția a fost trăită alături de plăcile celor de 3dfx, nu e de mirare cum și-au căpătat aceste acceleratoare statutul de placa cult.

De-a lungul timpului, am avut compania unui VooDoo 3 3000 pe PCI, care practic funcționează în toate sistemele de operare Windows:

Windows 3.x
Da, dacă folosim driverele pentru 3dfx Velocity, putem instala un Voodoo 3 și un Voodoo Banshee în Windows 3.x! Plăcile Velocity au fost gândite pentru mediul business (practic niste VooDoo-uri 3 cu mai puțină memorie) și (probabil mai mult forțați de mediul business) au inclus drivere și pentru Windows 3.x. Am rămas foarte plăcut surprins ma pot bucura de Windows 3.11 de rezoluții precum 1280×1024 x 256 sau 1024×768 x 64K culori.


Windows 95/98/98SE/ME
Pentru Windows 9x exista atât drivere oficiale cât și neoficiale – instalarea e plug & play, adică le instalam și ne jucam. Practic putem spune că Voodoo 3 e la el acasă.



Windows 2000
Voodoo 3 este recunoscut automat în Windows 2000. Voodoo 3 a fost lansat pe piață în 1999 iar Windows 2000 a fost gata de prin decembrie 1999 și gata de cumpărat de la începutul anului 2000. Dacă vrem să ne jucăm trebuie să instalăm un driver mai nou, există variantă oficială.

Windows XP
Deși a fost lansat la doar un an distanță față de Windows 2000, XP nu include drivere pentru Voodoo 3, dar putem folosi driverele oficiale pentru Windows 2000. Din fericire, există drivere neoficiale mult mai noi pentru Voodoo 3, inclusiv pe 64 bit.

Windows 7/8 32-64 bit
Pentru ca 3dfx a fost cumpărat de nVidia în anul 2002 și suportul pentru plăcile Voodoo a încetat treptat, nici vorba sa fie lansate drivere oficiale pentru Windows 7. Însa exista drivere neoficiale care se pot instala cu succes în Windows 7/8.
- New Driver Version: 06/12/2011, 6.17.0069.0001;
- New file 3dfxvs2k.inf v. 6.17.0069.0001;
- New file 3dfxvs.dll v. 5.14.69.0001;
- New file 3dfxvs64.dll v. 6.14.69.0001;
- New file 3dfxvsm.sys v. 5.14.69.0001;
- New file 3dfxvsm64.sys v. 6.14.69.0001.
Windows 10 – până aici a fost…
Driverele neoficiale pentru Windows 7 64 bit ar trebui sa meargă și în Windows 10, nu? Le instalam fără semnătura digitala și asta e! Doar ca Windows 10 nu se lasă păcalit, de această dată. Windows 10 a fost lansat în 2015 este posibil ca în versiunea inițială sa se poată instala, în cele mai noi versiuni nu se poate și chiar am încercat. Cu toate Windows 10 oferă oarecare suport pentru Voodoo 3, avem rezoluție de 1280×1024 pe 32 bit. Chiar putem intra pe Youtube și viziona un clip în condiții bune, fără sacadări.
VooDoo 2 în Windows 10? Ei bine, da! Exista un driver pe 64 patchuit care merge in Windows 10.