Dacă dorim să instalam cu succes un sistem de operare mai vechi, este necesar să-i respectăm principiile cu privire la partiții și sisteme de fișiere. În DOS și Windows 3.x vom folosi partiții FAT16 iar pentru Windows 98 – partiții FAT32. (merge și FAT16 dacă ne limităm la 2GB)
Partea bună e că aceste partiții FAT16/32 vor putea fi folosite fără nicio problemă în Windows 10, așa că putem putem descărca de pe web direct software direct pe partiția cu Windows 3.11, de exemplu. În Windows 98 putem avea oarecare succes dacă intrăm pe internet și descărcăm direct, dar depinde de site-ul pe care se află fișierele cu pricina, dacă poate fi accesat din Windows 98.
Partiție FAT16 creată cu DOS 5 (1991) pe care am instalat Windows 1.0. Fișierele pe care le vom copia/modifica din Windows 10, vor putea fi accesate fără probleme din Windows 1 și vice versa.
Cum facem o partiție primară?
Pentru a instala Windows 98, o primă misiune presupune crearea unei partiții primare care să folosească sistemul de fișiere FAT32. În mod standard, o partiție FAT32 poate avea maxim 32GB. Putem crea această partiție chiar din Windows 10, cu ajutorul utilitarului DiskPart. O a doua opțiune, necesită un stick bootabil de Windows 98 și utilitarul fdisk inclus. Ne concentrăm în continuare pe utilitarul DiskPart pe care-l chemăm la datorie apăsând tastele Windows + R apoi scriem diskpart.
Comenzile uzuale pentru DiskPart sunt list și select pe care le putem folosi cu discuri și partiții. În imaginea de mai sus am folosit mai întâi list disk ca să listeze discurile disponibile, mai apoi am scris select disk 2 pentru a selecta discul pe care urmează să fac partiția, în cazul de față discul de 29GB. De asemenea, am scris și list partition pentru a vedea care e situația pe disk, iar utilitarul m-a informat că am o singură partiție de 2000MB. (respectiv partiția care apare în prima imagine și pe care este instalat DOS5 cu Windows 1.01)
Ajuns pe discul corect și știind că am 27GB spațiu liber, am zis să fac o partiție de 20000 MB pentru Windows 98 cu următoarea comandă.
create partition primarysize=200000
Am repetat comanda list partition ca a vedea listată și cea de a doua partiție, pentru ca un 1GB=1024MB, din 20000MB a rezultat o partiție de aprox 19GB.
Cum formatăm partiția?
Acum că am avem partiția creată și în toane bune, este momentul să o formatăm și să o facem activă. Primul pas presupune să selectăm discul, respectiv partiția pe care vrem să o formatăm. Dacă nu am ieșit din DiskPart, imediat după ce am creat partiția de mai sus, aceasta va rămâne selectată și putem scrie comanda format fs=fat32. FS fiind o prescurtare de la file system. Dacă am ieșit din DiskPart sau vrem să fim siguri că formatăm partiția care trebuie, selectăm din nou discul și partiția care să primească comanda format. În cazul de față comenzile sunt următoarele:
Vom primi un mesaj de succes când formatarea va fi finalizată. Procesul poate dura câteva minute, deoarece format fs=fat32 va aplica formatarea clasica, necondiționata. Dacă scriem format fs=fat32 quick, procesul se va încheia aproape instant.
De ce să fac partiția activă?
Pentru că BIOS-ul va respecta cu strictețe convenția că sistemul de operare va fi încărcat întotdeauna de pe partiția activă. Dacă nu avem nicio partiție activă pe discul de boot vom primi următorul mesaj:
Ca să facem partiția activă, folosim iarăși DiskPart, folosim comanda select pentru a selecta discul, respectiv partiția pe care vrem să o facem activă și scriem:
active
Acum că am făcut partiția activă suntem gata să o facem și bootabilă, să copiem kitul de instalare cu Windows 98 și să ne apucăm de instalat.
Am un procesor cu 16 core și 32GB DDR4 RAM, pot să instalez Windows 98? Da, se poate. Cel mai nou procesor cu care am testat Windows 98 (dar și 3.11) Windows 3.11 este un AMD Ryzen 3900x 12 Core 3.8Ghz, model lansat pe piață în iulie 2019 și care a putut fi efectiv cumpărat mai înspre toamnă.
Prea mulți megahertzi dăuneză?
Toate versiunile de DOS, Windows 1x, 2x, 3x, Windows 95 prima ediție, Windows 98SE și ME nu vor avea nicio problemă cu privire la viteza de lucru a procesorului. Windows 95OSR2 este o excepție, pentru că a avut de la bun început o problema cu procesoarele de peste 350Mhz, în special cele K6-II de la AMD. Microsoft a lansat un patch care să rezolve problema. În Windows 98, unele jocuri de la EA Games, precum FIFA 98 nu vor să pornească peste 3.4Ghz, ceea ce înseamnă că trebuie să intrăm în BIOS și să facem puțin underclock, după formula „mai taie din ele”. Ca fapt divers, un Ryzen 3900X va rula incredibil de rece, dacă-l rugăm să lucreze la doar 3.4Ghz față de 3.8Ghz.
DDR4, e vreo problemă?
Nu, nici la acest capitol nu întâmpinăm probleme de compatibilitate. Nu contează că avem un Intel 486 din 1989, un Pentium III lansat în februarie din 1999 sau un Pentium Gold G5600T lansat în aprilie 2019, la nivelul cel mai de jos, procesoarele vor folosi același set de instrucțiuni pentru a stoca și accesa date. Iar în contextul compatibilității, chiar nu prezintă importanță că în 1999 memoria RAM atingea viteze de lucru de 66-100Mhz iar acum poate trece și de 4000Mhz. Faptul că avem cantități uriașe de memorie RAM comparativ cu vremurile când au fost lansate aceste sisteme de operare, prezintă importanță și trebuie să limităm memoria de lucru la maximul pentru care a fost conceput un anumit sistem de operare. De exemplu, pentru Windows 98 maxim 1GB RAM.
Și totuși, cum e posibil?
Nu e chiar un secret, PC-urile cu arhitectură x86 sunt cele mai „backward compatibile” sisteme din lume. Practic, putem lua o bucată de software scrisă în 1985 (Windows 1.0 de exemplu) și o putem rula în mod direct (fără mașini virtuale) pe un PC lansat în 2020. În acest scenariu, procesorul și BIOS-ul joacă rolurile principale. Procesorul pentru că suportă modul real, la fel ca un 8086 original, ceea ce permite DOS-ul să funcționeze în mod nativ pe 16bit, de unde se trage și compatibilitatea pentru toate versiunile de Windows care se bazează pe MS-DOS. (de la prima versiune și până la Windows Me.)
BIOS-ul joacă de asemenea un rol esențial, pentru că pune la dispoziție Windows-ului acele rutine standard fără de care nu am putea lucra cu aceste sisteme „legacy”. În primul rând, mouse-ul și tastatura noastră pe USB vor fi emulate ca fiind pe port PS2 sau serial (în cazul mouse-ului). Asta înseamnă că, de la bun început, vom avea acces la mouse și tastatură chiar și-n cele mai vechi versiuni de Windows. Mai departe, tot BIOS-ul va intermedia cu succes transferul de date dintre SSD și sistemul de operare folosind rutinele standard pe 16 bit, folosind INT 13h. (INT este o instrucțiune de bază din arhitectura x86).
Mai jos, o partiție FAT 16, creată cu MS-DOS 5 din 1991, pe care este instalat WIN 1 și care este perfect accesibilă din Windows 10.
Ultimele plăci pentru care nVidia a oferit suport oficial pentru Windows 9x au fost cele din seria 6. Seria 7 a fost lansata în 2005 când Windows 98 încă era prezent pe piață (aprox 10%) și primea update-uri de la Microsoft. (suportul oficial a încetat în iulie 2006). Din aceste motive, unii producători au lansat plăci video din seria 7 la pachet cu drivere pentru Windows 98. În același timp, pasionații de Windows 9x nu au stat degeaba și au compilat diverse versiuni de drivere oficiale și neoficiale pentru a prelungi suportul pentru Windows 98. Unul dintre aceste drivere poartă denumirea de:
Am probat acest driver cu un BFG 7600GT OC 256MB pe PCI-Express.
Trebuie să avem în vedere că plăcile video PCI-Express pot sau nu funcționa în Windows 98 la capacitatea lor maximă, în sensul că le putem scoate din regimul de placă „Standard PCI” și le putem instala driverele. Windows 98 este, bineînțeles, mult mai prietenos cu plăcile video pe slot AGP și PCI. În funcție de modelul plăcii de bază, de BIOS și de placa video în sine instalarea poate decurge absolut normal (de exemplu, am instalat o placă video ATI X700 și n-a fost nici cea mai mică problemă, am avut rezoluție full HD la repornire și totul OK) sau placa video poate să nu fie recunoscută și driverul să refuze instalarea. Mai departe, la o instalare forțată pot apărea alte probleme, cum am pățit și eu cu 7600GT-ul de mai jos.
Dacă sistemul de se blochează la o instalare nereușită de drivere, accesăm partiția cu Windows 98 din Windows 10, dăm o căutare la fișierele instalate în folderul Windows și le ștergem. (e suficient și NVDISP.DRV - NVIDIA display driver) Dacă Windows 98 nu mai găsește driverele anterior instalate, nu va da nici un mesaj de eroare ci va trata placa video ca Standard PCI.
Ei bine, am reușit să instalez 7600GT-ul de mai sus cu driverele în cauză. Instalarea a mers fără probleme, însă mai am de rezolvat vreo câteva puzzle-uri până totul să fie funcțional.
Work in progress
Am instalat driverele manual, placa a fost recunoscută corect și instalarea a mers ceas. La repornirea, am avut parte de o rezoluție ciudată 720x576x16bit.
Am instalat apoi driverele din installer si placa a pornit in 640×480 pe 256 de culori. De data asta am avut parte de rezoluții Full HD dar, efectiv, nu mergea decât 1366×768 pe 16bit.
Singurul joc care a vrut sa pornească a fost venerabilul Unreal. Totuși, ținând cont că am testat pe puțin vreo 15 plăci video pe aceeași instalare de Windows 98 posibil să fie de acolo o problemă. Însă rezultatele sunt încurajatoare, mai ales că 7600GT poate fi instalată cu succes și în Windows 10.
Q: Are Windows 98 suport USB? A: Firește că are. Iată și ecranul prin care Windows 98 se lăuda că suportă noul Universal Serial Bus care „asigură o conexiune universală pentru multe dintre cele mai populare device-uri, precum scanere si camere. Pur și simplu conectați device-ul USB și sistemul se reconfigurează singur! Nici măcar nu trebuie să reporniți computerul.”
Standardul USB 1.0 a fost lansat în 1996, cu binecuvântarea celor de la Intel, Compaq, Apple, IBM și Microsoft. Chiar și Windows 95 OSR2 (printr-un patch din august 1997) suportă acest standard dar are o funcționalitate limitată, de exemplu nu oferă drivere pentru mouse și tastatură USB. În aceste condiții, Windows 98 vine suport nativ USB, iar Windows 98SE (1999) a fost lansat cu suport extins, inclusiv pentru USB Audio, adică putem folosi placi de sunet/căști generice pe USB fără niciun driver suplimentar.
La momentul lansării, deși standardul USB simplifica enorm lucrurile din punct de vedere al conectivității (practic ne mai fiind necesare cunoștințe despre porturi, IRQ-uri, adrese etc), acesta nu reprezentat mare interes pentru un utilizator obișnuit până aproape de anul 2000. Un PC tipic din anul 1998 nu avea porturi USB în mod standard. Cu Apple e altă poveste, ca-n totdeauna.
În 1998 iMac G3 a fost primul computer care a renunțat la porturile clasice și a venit echipat cu două porturi USB.
În lumea PC-urilor însă, producătorii de echipamente își doreau o piață cât mai largă așa ca imprimantele și scanerele erau lansate în marea lor majoritate tot cu clasicul port paralel, care era prezent pe toate PC-urile. Țin minte că am cumpărat un scanner nou în anul 2000 și nu m-a deranjat cu nimic că se conecta pe portul paralel, la fel ca și imprimanta. Pentru că porturile USB erau puține, în general în număr de 2 (puteau fi extinse printr-un „header” oferit odată cu placa de bază) nu avea sens să le ocupăm cu mouse și tastatură USB, ba chiar să ne trezim că avem probleme în timpul instalării sistemului de operare în cazul în care acesta nu recunoștea porturile USB. Din aceste motive, tastaturile și moușii pe port PS/2 au supraviețuit o perioadă mai lungă de timp și se găsesc și în prezent de cumpărat.
Cum avem parte de USB în Windows 98?
1. Placa de baza e compatibilă
Avem o placa de bază de baza cu un chipset care are drivere pentru Windows 98. Problem solved. Instalăm pur și simplu driverele, dacă Windows nu le-a recunoscut deja. În această categorie
2. Folosim o placa de extensie PCI – USB
Aceasta soluție era foarte populară pe vremea când plăcile de bază fie ofereau suport USB, fie unii utilizatorii doreau upgrade la USB 2.0 care oferea o viteză de 480mbps, față de 12mbps oferiți de standardul USB 1.1 Aceste plăci au drivere oficiale pentru Windows 98 și sunt foarte ieftine de procurat second-hand.
3. Folosim o placa de extensie PCI-E – USB
Nu avem sloturi PCI sau nu vrem sa irosim unul? Atunci folosim o placă de extensie PCI-Express. Acestea se găsesc de cumpărat în mod în mod curent în magazinele online sau mai ales pe eBay. Ne asigurăm însă suportă USB 2.0 ca să fim siguri că o vom putea folosi în Windows 98. (evităm plăcile cu chip USB 3.0) Chiar dacă în descriere nu apare nimic despre Windows 98 (producătorul nu vrea să dea de înțeles că vinde antichități), după ce identificăm chipsetul avem toate șansele să găsim drivere și pentru Windows 98. De obicei plăcile USB 2.0 pe PCI-Express sunt ceva mai scumpe, putem scăpa mai ieftin dacă folosim un adaptor PCI-E to PCI și astfel putem recicla o placă mai veche.
Adaptor PCI-Express 1x la USB care este recunoscut de Windows 98 cu driverele standard din 1999. Chipsetul VIA 6212L va fi recunoscut iniția ca USB 1.1, dar după ce instalăm driverele oficiale vom avea parte și de funcționalitate USB 2.0.
4. Instalam drivere universale și speram că o să meargă
Aceste drivere poartă denumirea de: Maximus Decim Native USB ver.3.6 și vor face minuni pe o grămadă de plăci de bază, pentru că va instala suportul EHCI (Enhanced Host Controller Interface) în Windows 98, care este un standard lansat odată cu USB 2.0. După denumire, cred că v-ați dat seama că acest pachet nu are binecuvântarea Microsoft, ci este munca o muncă de echipă a unor utilizatori pasionați de Windows 98.
Acest pachet a fost testat pe placi de bază socket Intel 1156, 1155, 1150 – cu rezultate perfecte: am putut folosi porturile USB 2.0, fără nicio bătaie de cap. USB 3.0 nu va funcțional în Windows 98. Bineînțeles, mulțumită acestui pachet vom aveam suport USB și pe plăci de bază mai vechi – absolut pe orice placă de baza socket 775 (foarte multe încă printre noi și în 2020) dar și pe diverse chipseturi de la AMD, VIA si ALi (Acer). Acest pachet împrumută câteva fișiere din Windows ME și XP pentru a maximiza compatibilitatea, în special pe pentru de stocare externă, are însă și un efect secundar: în control panel Windows 98 se va prezenta drept ME.
Puteți descarca pachetul de aici, stocat local:nusb36e
Colegu’, ai o tastură PS2?
Dacă instalăm suportul USB e foarte posibil să avem parte de o situație jenantă. Windows ne spune că a descoperit o tastatură pe USB și ne cere să apăsăm butonul NEXT pentru a continua instalarea, doar că tastatura și mouse-ul nu mai funcționează. (vor funcționa la repornire, după ce s-au instalat driverele) Cum depășim această situație?
Porturi PS/2: verde pentru mouse, mov pentru tastatură
N-ar strica să avem la îndemnă o tastatură sau un mouse pe port PS2. Din fericire foarte multe placi de baza noi, chiar și foarte sofisticate mai oferă încă acest port. Teoretic, este posibil să rezolvăm problema prin modificarea din timp a unor regiștri prin care-i spunem Windows-ului să nu ne mai ceară confirmarea și să instaleze automat driverele. Dar chiar și așa e posibil să ne apară o casetă de dialog pe ecran și să se blocheze instalarea în acel punct. Eu am pățit-o și s-a rezolvat cu un drum în oraș și o tastatură PS2. Ce se întâmplă? BIOS-ul va emula tastatura și mouseul pe care le avem conectate pe USB drept device-uri pe port PS2, asta ne va permite sa avem acces la tastatură și mouse când ne apucăm de instalare (deși e foarte posibil ca mouseul sa se miște ciudat pe ecran). Atunci când instalăm driverele USB, în Windows tastatura nu mai poate fi și emulată și recunoscută ca tastatură USB în același timp, motiv pentru care nu mai funcționa deloc.
Dacă vrem sa ne bucurăm de Windows 98 pe o configurație nouă, ne trebuie o placa video care sa se înțeleagă cu acesta. Ne luăm gândul de la plăcile video cu suport hardware DirectX 10+, pentru ca acestea nu oferă drivere pentru Windows 98. Microsoft a decis să înceteze suportul pentru Windows 98 în anul 2004, dar pentru că sistemul de operare era încă extrem de popular, a menținut suportul până în anul iulie 2006, așadar ultimele drivere oficiale se învârt în jurul acestei date.
Placă video de ultimă generație?
Putem instala Windows 98 cu o placa video de ultimă generație, am făcut-o cu RTX 2070 Super de 8GB dar și cu multe alte modele. Cu toate aceste plăci mai noi vom fi limitați la o rezoluție standard VGA: 640x480x16 culori. Există și un proiect prin care s-a dorit crearea unui driver video universal, asemănător cu VGA.SYS din Windows XP care – chiar și în lipsa unui driver dedicat – apelează la standardul VESA pentru a oferi rezoluții mai mari decât VGA. Puteți descărca driverul universal de aici, este compatibil cu multe plăci video Intel, ATI și nVDIA. Am încercat driverul pe plăci mai noi în Windows 98, dar fără mare succes, însă s-a instalat fără probleme în Windows Me, care face parte tot din universul Win9x. În orice caz, plăcile video noi au un suport limitat pentru standardele VESA.
Instalare Windows 98SE pe o placa RTX 2070 Super 8GB. Până nu instalăm drivere sunt mari șanse ca imaginea să prezinte și niște mici artefacte precum cele din imaginea de mai sus. Aceste deficiențe ale imaginii nu sunt grave și ne putem descurca în liniște cu instalarea.
La acest capitol se descurcă excelent plăcile video Intel HD incorporate în procesoarele Intel, aceasta randează perfect, fără niciun fel de artefacte chiar și interfața de la Windows 3.1
Windows 3.1 pe randat de o placa video Intel HD-4000 care ruleaza pe un PC cu i5-4670 3.4Ghz
Totuși, scopul nostru este experiență vizuală completă, mai ales ca Windows 98 nu are nicio problemă cu o rezoluție full hd. Daca avem un monitor cu cel puțin doua intrări video ne facem viața mai ușoară.
Primary video card
Într-un sistem dual boot Windows 98/Windows 10 putem folosi o placa video moderna si una compatibila cu Windows 98, fara ca placa mai veche sa ne încurce in Windows 10.
Placa căreia dorim sa-i instalam driverele in Windows 98 o setam din BIOS ca primary video card si atunci cand pornim calculatorul in Windows 98 o sa ne bucuram de toate avantajele unei placi video dedicate, iar in Windows 10 putem seta placa noastra principla ca fiind primara. Am facut acest lucru cu un VooDoo 3 pe slot PCI care pornea in Windows 98 ca placa primara, iar in Windows 10 cu puteri depline intra in tura de lucru un RTX 2060.
Daca nu putem seta din BIOS care sa fie placa primara atunci avem o problema, pentru ca Windows 98 va da intotdeauna prioritate placii video raportate de BIOS ca fiind primara. Asta inseamna ca nu vom putea sa o dezactivam din Control Panel sau din registri. Putem gasi si o placa video care sa functioneze ca placa primara si in Windows 10 si in Windows 98, un GeForce seria 7 de exemplu sau un Matrox G550.
Ce placi video au drivere pentru Windows 98?
În mod evident, plăcile video contemporane cu Windows 98 dar și cele cu suport pentru Windows 95 vin la pachet și cu drivere. Aici se încadrează plăcile video lansate intre anii 1995 și 2005. Ca un punct de referință, suportul pentru Windows 98 se oprește odată cu lansarea DirectX 10. Nici plăcile cu DirectX 9.0C nu oferă suport strălucit.
Din păcate, o buna parte din plăcile apărute odată cu Windows 98 au fost concepute pentru slot AGP (slotul maro în imaginea alăturată) și nu ne putem bucura de ele pe un sistem modern. Standardul AGP a fost lansat în anul 1997 și a început sa fie scos pe tușă începând cu anul 2004, fiind complet abandonat în prezent. Nu aceeași soarta a avut si slotul clasic PCI, slotul alb în imaginea alăturata. Apărut în 1992 slotul PCI clasic, cu toate ca nu mai este oferit în mod standard, îl găsim și în prezent în dotarea unei plăci de bază de generație foarte nouă. Drept dovada, am cumpărat în decembrie 2019 o placa de baza cu chipset AMD X470 lansat în martie 2018 cu sloturi PCI clasice. (ultimele doua sloturi negre din imaginea de mai jos)
Cum nu există adaptoare AGP- PCI-Express – ne luam gândul de la plăcile pe slot AGP și ne concentram pe plăcile video PCI sau PCI-Expres. In paralel cu plăcile AGP, anumite modele au fost lansate și în varianta PCI și pe acestea trebuie sa le avem în vedere. De exemplu, eu folosesc un 3dfx VooDoo 3 pe slot PCI – care are drivere pentru Windows 3.x, Windows 95, Windows 98, Windows 2000/XP. Dar si drivere neoficiale pentru Windows 7 si 8 inclusiv pe 64 bit.
Avem de unde alege:
3dfx Voodoo pe slot PCI – orice versiune – și prima varianta de luat în calcul.
nVidia Riva si GeForce până la seria 7 inclusiv – pe slot PCI sau PCI-Express
Ati RAGE si Radeon inclusiv seria X800 cu suport DirectX 9.0b. Am testat o placa X800 pe slot PCI-Express care s-a instalat fără probleme.
S3 Graphics, diverse modele pe slot PCI
Matrox Mystique, Parhelia si Millenium pe slot PCI sau PCI-Express.
Ca un fapt interesant, Matrox G550 încă se mai găsește teoretic de cumparat de nou, fiind cea mai veche care se poate cumpăra de nouă pentru Windows 98. I mod întâmplator mi-a trecut și mie una prin mana.
Putem instala Windows 98 pe hardware modern, sa zicem un procesor Ryzen 9 lansat in 2019 si o placa de baza cu chipset din aceeasi generatie? Absolut da! Bineinteles, avem in vedere o instalare pe direct si nu in masina virtuala. Nu conteaza ca memoria RAM e DDR4, ca avem 4,6, 8, 12 sau 16 core-uri sau ca avem o placa montata intr-un slot PCI-Express – standard care nici nu era aparut in 1998 asta pentru Microsoft Windows 98 este mult mai compatibil decat lasa de asteptat un software lansat la sfarsitul anilor ’90. Deja se aud voci : Bine, dar de ce am vrea sa instalam un sistem de operare de acum 20 ani pe o scula nou nouta? Intr-adevar, e o mutare contraintuitiva, cu exceptia cazurilor cand avem software care necesita musai Windows 9x ca sa functioneze, cum ar fi un soft de tricotat care controleaza niste echipamente industriale scumpe, pe care nu ne permitem sa le inlocuim si mai stam cativa ani cu ele. Sa nu uitam ca pina recent (2018) armata americana inca se baza de dischete de 5.25 inch pentru a lansa un atac nuclear. Nostalgia, ar fi un alt motiv. Poate intr-o zi de vineri, dorim sa luam o lauza de la internet, sa pornim super calculatorul nostru in Windows 98 si sa jucam niste jocuri clasice precum Quake, Half Life, Need For Speed SE, Starcraft sau FIFA 98.
Si daca tot ne apucam de instalat Windows 98, bineinteles, va trebui sa ajungem la un compromis pe partea de hardware. In primul rand, o sa avem nevoie de o placa video cu drivere pentru Windows 98. In functie de tipul placi de baza, vom aveam sau nu… nevoie si de cateva placi de extensie, pentru USB sau sunet. Pe un sistem motorizat de i7-3770 si chipset Intel C216 (Z77) am reusit sa instalez si driverele USB (exisa un add-on neoficial pentru suport USB) si n-am avut nevoie decat de o placa video VooDoo pentru a avea o experienta completa pe Windows 98: cu video la rezolutie full HD, sunet prin placa externa de sunet USB pe care o folosesc si in Windows 10 si internet prin placa Intel Gigabit integrata.
In memomentul in care instalam pachetul pentru USB Windows 98SE se va prezenta drept Windows ME. Nice try!
Pe Ryzen 3900X nu am reusit sa repet povestea cu USB-urile si am folosit o placa de extensie.
Ce o sa mearga?
Procesorul? Nicio problema! Fie ca avem un Intel 386 din 1985 sau un Ryzen 9 din 2019 singura diferenta pentru Windows este viteza, dar sistemul de operare va lucra cu ambele procesoare. Pentru Windows 98 un Ryzen 9 este un 386 incredibil de rapid, tinand cont ca setul de instructiuni x86 introdus odata cu 386 este prezent si in cel mai nou procesor, iar seturule de instructiuni noi aparute ulterior pur si simplu sunt ignorate, pe sistemul nu te cunosc, nu vorbesc cu tine. Tinand cont ca Windows 98 ofera si suport pentru instructiunile MMX (MultiMedia eXtension), Ryzenul nostru este tratat cu un Pentium MMX, model aparut in octombrie 1996.
Windows 98 se aseaza la o masa. Ospatarul vine si intreba 16 core? La care Windows 98: Nu multumesc, eu lucrez doar cu unul, din principiu. Asadar, Windows 9x opereaza doar in regim single core. La momentul lansarii, suportul pentru mai multe procesoare fiind o oferit de Windows NT. Nici nu se punea problema ca utilizatorul obisnuit sa aiba parte de mai multe core-uri. Cu toate ca sistemele multi core au aparut de multa vreme, multe aplicatii inca lucreaza si astazi doar cu un singur core, de asta vedem multe teste care se insista pe rezultatele single core ale unui procesor.
Memoria? Faptul ca avem de a face DDR4 la cateva mii de mhz, nu are importanta. Insa faptul ca aveam foarte multi giga, este cu siguranta o problema care va aparea atunci atunci cand dorim sa instalam Windowsul. Dar vom trece peste acest impas, cu o simpla linie de comanda in windows\system.ini sectiunea [386 ENH] si vom limita memoria la 768MB, ceea ce este mai mult decat suficient pentru software-ul contemporan. Daca vrem musai Windows 98 cu 64GB, este posibil, dar trebuie sa cumparam un patch iar inginerii care au facut asta posibil vor 20$ pentru munca lor.
Mouse-ul si tasatura pe USB? Da, vor merge pentru ca BIOSul le va raporta drept PS2 catre sistemul de operare. Multe placi de baza model 2020 ofera si un port PS2. Am apaelat la portul PS2 atunci cand am instalat driverele USB, caci am ajuns intr-un impas… sistemul imi cerea sa apas butonul NEXT ca sa continui dar instalarea in sine a dezactiva cu totul mouse-ul si tastatura asa ca am apelat o tastatura PS2 ca sa continui.
SSD-ul. Da, si aceasta va merge fara probleme. In mod surprinzator, modul AHCI foarte compabil cu Windows 98, dar depinde si de chipsetul placii de baza.
Placa video?
In principiu, orice placa video va merge in modul VGA si ne va permite sa instalam Windows 98. Am facut acest lucru cu nVidia RTX 2070 Super de 8GB. Sunt multe sanse sa vedem mici artefacte pe ecran, din cauza ca memoria placii video este mult mai mare decat se asteapta sistemul de operare. Dar 99% din imagine va fi afisata corect, si vom putea instala Windowsul chiar daca o litera de pe butonul Next va fi afisata aiurea. Ca sa avem partea de o experienta completa, avem nevoie de o placa video care ofera drivere pentru Windows 98:
Aveam in vedere placi pe slot PCI sau PCI-express. Slotul PCI
3dfx Voodoo pe slot PCI – orice varianta – si prima varianta de luat in calcul
nVidia Riva si GeForce pina la seria 7 inclusiv
Ati cam orice din placile mai vechi, si placile pe PCI express – pina la seria 2xxx. Adica putem instala un 9800 PRO cu pina la seria 2xxx
Matrox pina la seria G550, care in mod interesant se gaseste si la momentul de fata fiind cea mai veche care se poate lua de noua pentru Windows 98. In mod intamplator mi-a trecut si mie
Foarte incurjator pentru un astfel de proiect e ca procesorul, memoria, placa video in modul VGA, mouseul si tastatura pe USB (emulate din BIOS ca fiind PS/2) nu vor pune probleme de compatibilitate, atat timp cat biosul ofera optiunea Legacy/CSM. Nici SSD-ul (partitionat corespunzator) nu ne va da batai de cap si-l putem folosi chiar in modul AHCI. . In practica, pe acelasi sistem vom putea instala si Windows 3.X, ceea ce am reusit fara probleme un Ryzen 3900x @ 3.8 Ghz cu 32GB RAM. Daca vrem sa mergem la exteme putem porni si Windows 1.0. Dar Windows 3.X il putem porni chiar in enhanced mode, unde avem parte si de networking si de 256MB RAM.
Sloturile PCI-Express vor functiona fara probleme in Windows 98, asta pentru ca standardul PCI-Express vorbeste aceeasi limba ca si clasicul standard PCI. In Windows 98 hardware-ul va fi detectat ca standard PCI. Asadar o placa pe PCI-Express care are drivere pentru Windows 98 va functiona normal. La aceasta categorie putem gasi, placi video, placi de retea, placci de extensie USB, sau placi de sunet cu clasicul chipset CMI 8738 care a fost lansat chiar in 1998 si inca e prezent si astazi si astazi cu suport complet pentru Windows 10. (dovada ca urechile noastre nu au evoluat atat de mult in ultimii 20 de ani)
Ideal ar fi sa gasim o placa moderna care vine la pachet si cu sloturi PCI clasice si atunci chiar ne putem face de cap. Putem instala placi de sunet extravagante de la Creative sau M-Audio, placi video in varianta PCI (VooDoo 3 de exemplu) si asa mai departe. Tocmai din acest motiv mi-am construit sistemul in jurul acestei minunate placi Biostar X470 GTA.
Ce n-o sa…. ?
UEFI. Long story short: trebuie sa setam biosul pe Legacy.
USB 3.0. Nu a fost nimeni intr-atat de nebun incat sa scrie drivere USB 3.0 pentru Windows 98. Insa daca reusim la intelegere cu driverele si cu chipsetul placii de baza, sloturile USB 3.0 vor functiona normal in modul USB 2.0. Repet, daca reusim sa instalam driverele. Am reusit sa instalez drivere USB 2.0 in Windows 98 pe o placa cu chipset de workstation Intel C216 (echivalent Intel Z77).
Placile video noi. Suportul pentru Windows 98 s-a oprit odata cu lansarea placilor cu DirectX 10. Asta insamna ca incepand cu nVidia seria 8xxx si ATI seria 2xxx nu mai avem suport pentru Windows 98, nici pentru seria 7 suportul nu este stralucit.
Software-ul – din moment ce ne jucam in Windows 98, vom folosi software contemporan cu acesta. Daca vom incerca software care necesita musai Windows XP sau mai nou nu vom avea mare succes. Exista totusi software pe 32bit care va functiona just fine in Windows 98, cum ar fi ultima versiune de Total Commander, CPU-Z, HWINFO etc.
Inainte ca internetul sa puna stapanire absoluta peste planeta si sa ne schimbe definitiv obiceiurile, cine-si dorea un PC nou sau diverse componente se prezenta la show room-ul unui magazin local, in general insotit de o cunostinta, aka specialistul.
Ajuns la magazin, cumpărătorul studia oferta printata fata/verso pe A4, cu fonturi mici-mici și sublinia cu un pix componentele dorite, apoi un angajat confirma daca produsele cu pricina se găseau chiar in stocul magazinului. În cază că nu se găseau, de regula se ajungea la un compromis. De exemplu, am comandat cu un PC cu 32MB RAM si l-am luat acasa cu 16MB. Initial am optat pentru 32MB EDO pe o placa socket 7 cu chispet Intel TX si un Pentium 233MMX, dar pentru ca placa avea si sloturi pentru noile DIMM-uri SD-RAM cei de la magazin mi-au pus un DIMM de 16MB (mai rapid ce-i drept), ca asta aveau pe stoc, miscare care nu a fost tocmai pe gustul proaspat lansatului Windows 98. In jocul acestor compormisuri intervenea adeseori si dorinta arzatoarea a cumparatorului de a-si petrece acasa prima noapte cu noul sau PC (de regula, spre sfarsitul anilor 90, chiar primul PC). Pe de alta parte, in anii 90 produsele la comanda ajungeau cu intarziere, vorbim de reteaua de distributie din anii 90, cand abia apareau firmele de curierat private.
Acest obicei al ofertelor scrise a ramas standard si dupa anii 2000, chiar si dupa ce internetul devenise ceva absolut obisnuit, drept dovada aceasta oferta din aprilie 2007 descarcata de pe internet dar prezenta si in forma fizica.
Asadar, sa ne punem in pielea clientului care venea la acest magazin local in aprilie 2007 si voia sa-si faca cel mai tare PC posibil, asa… ca sa stie tot cartierul! Pe oferta cu pricina se gasesc unele componente scumpe dar nu se gasesc chiar ultimele noutati, cum ar fi Core 2 Q66600 lansat in ianuarie 2007 sau Q6700 proaspat lansat chiar in luna aprilie. Din nou vorbim de Romania, de un mgazin local, care avea in vedere puterea de cumparare a romanului abia intrat in UE.
The mainstream 65 nanometer Core 2 Quad Q6600, clocked at 2.4 GHz, was launched on January 8, 2007 at US$851 (reduced to US$530 on April 7, 2007).
Sa ne intoarceam in timp pentru oferta lunii aprilie 2007:
Unul din lucrurile cu care ecosistemul Windows nu încetează să uimească, e compatibilitatea cu software-ul mai vechi. Drept exemplu, putem da GLQuake, varianta cu accelerare OpenGL a jocului Quake din 1996. (iD Sofware)
GLQuake a fost conceput pentru Windows 95 dar poate fi rulat fără nicio problemă și în Windows 10. Suntem obișnuiți ca într-un Windows mai nou, să rulăm programe mai vechi, dar aici este vorba despre un joc cu accelerare hardware, ceea ce ridică complexitatea și totuși GLQuake funcționează fără să-i pese că rulează într-un sistem de operare cu 23 de ani mai nou.
În ianuarie 1997 când a fost lansat GLQuake a coincis și cu lansarea Mac OS 7.6.
Acum să facem un exercițiu de imaginație: luăm un software scris pentru MAC OS din 1997 și să încercăm să-l rulăm astăzi direct în ultima variantă de la MAC OS X. Nici nu se pune problema, în primul rând pentru că Apple a trecut în tabăra x86 din 2006 încoace, deci ar fi o incompatibilitate în primul rând la nivel de arhitectură hardware. Dar chiar și pe aceeași arhitectură, software-ul Apple a avut limitări cu privire la sistemul de operare în care poate fi rulat, cu atât mai mult cu cât în 2001 Apple a introdus MAC OS X, cu arhitectură cu totul nouă și incompatibilă cu versiunile anterioare la MAC OS.
În Windows lucrurile stau exact pe „DOS”, luăm un mic fișier executabil glq1114.exe care are aprox 400kb, îl rulăm în folderul cu jocul Quake original din 1996 și pornim în Windows 10 cu accelare OpenGL și suport pentru rezoluții de până la 2560×1440.
Pentru a rula într-o rezoluție Full HD pe 32 bit trebuie să pornim executabilul cu o linie de comandă, practică old school. Pracitc, putem facem o scurtătură la glquake.exe (create shortcut) și adăugăm următoarea linie de comandă în câmpul „target”:
GLQuake este un port sursă al Quake-ului care folosește biblioteca grafică OpenGL și a fost lansat pe 22 ianuarie 1997.
A fost realizat oficial de Id Software, fără a oferi însă suport tehnic, deoarece a fost creat ca test pentru suportul hardware al Quake 2. Odată cu modificările aduse jocului, au corectat cu atenție multe dintre problemele găsite în versiunea originală DOS, despre care se știa că are niște probleme cu frame rate-ul în anumite momente.
GLQuake este responsabil pentru aproape fiecare port sursă neoficială modernă.
Numărul versiunii jocului sub GLQuake este arătat ca 1.09, în timp ce ultimul număr intern al portului este 0.97 (0.98 a fost oprit în faza Alpha). Versiunile neoficiale au fost lansate încă de atunci pentru a adăuga noi funcții, cum ar fi ceața, precum și pentru a repara bug-urile din versiunea inițială.
Deși puțin mai vechi decât WinQuake și primul port sursă creat, este singura redare oficială a Quake care este accelerată hardware. Folosind hardware specializat și OpenGL, GLQuake permite ca jocul să fie mult mai rapid. Pentru utilizatorii moderni, acest motor de randare, de asemenea, mai stabil decât WinQuake.
Acest port sursă, spre deosebire de WinQuake , nu se concentrează pe păstrarea aspectului original al jocului și, în schimb, încearcă să îmbunătățească grafica. Unele dintre schimbări cum ar fi apa transparentă, suprafețele reflectorizante (cea mai neplăcută, care adesea provoacă probleme de sunet), și umbre (pot fi instabile uneori), au fost în stadiul de testare când versiunea finală a fost lansată. Aceasta înseamnă că unele dintre îmbunătățirile grafice presupun o activare manuală. Acest port sursă permite de asemenea rezoluții de culoare și rezoluție de 32 biți până la maximum 2560×1440 , deși spre deosebire de WinQuake, acestea nu pot fi schimbate în joc și, prin urmare, trebuie adăugate folosind linia de comanda.
George RR Martin, autorul celebrului serial de fantezie Game of Thrones a explicat motivele pentru care folosește un computer DOS care rulează WordStar 4 spunând: „Dacă aș fi dorit o majusculă, aș fi tastat o majusculă. Știu cum să lucrez cu tasta Shift. ”
După câteva zile de la dezvăluirea lui Marin, internetul era plin de fani ai cărților și seriei HBO, întrebându-se de ce un autor ar alege intenționat instrumente vechi față de cele moderne disponibile pe Windows sau Mac. Mulți oameni au glumit că vechiul software a fost parțial responsabil pentru întârzierile din ultima versiune a seriei, dar la o privire mai atentă asupra motivelor lui Martin descoperim o serie de avantaje de care pot benefica scriitorii atunci când folosesc DOS.
Mare Fan DOS, George RR Martin
Calculatorul cu DOS al lui Martin nu este conectat la internet, ceea ce reduce întreruperile (precum și virușii) și permite sesiuni de scriere mai consistente. WordStar este un procesor de texte simplu, spre deosebire de unele programe software de astăzi care încearcă nu numai să corecteze greșelile de ortografie, dar oferă și sugestii gramaticale. Și mai există DOS, chiar el! Spre deosebire de Windows, DOS nu necesită actualizări săptămânale sau patch-uri. DOS a fost, de asemenea, construit în zilele de dinaintea multitasking-ului. Așadar, mai multe programe în același timp nu este ceva realizabil, însă rularea unui singur program, cum ar fi WordStar, se circumscrie ideei de concentrare maximă.
Deși există mai multe variante DOS, Microsoft este compania responsabilă pentru răspândirea în masă a acestui sistem de opere, acordând licențe pentru primii constructori de PC-uri. MS-DOS a fost lansat în vara anului 1981 și ultima sa varianta, DOS 8, a fost inclusa în Windows Me în anul 2000. Am cumpărat primul meu computer în 1993 de la acum defuncta companie ZEOS Computers, și a venit standard cu Windows 3.1 și MS-DOS 6.0. Aproape fiecare joc disponibil la acea vreme rula pe MS-DOS și nu aveam prea multe motive să pornesc Windows, decât să mă uit la interfața grafică. Comparativ cu Windows la acea vreme, DOS era stabil și rapid.
Dar, nu numai RR Martin este interesat de DOS, așa că am decis să arunc o privire mai atentă asupra a ceea ce, dacă este cazul, se petrece astăzi în jurul acestui sistem de operare. După ceva cercetare, am reușit să stabilesc că astăzi DOS este folosit în principal în trei scopuri: oferirea de suport pentru bus-uri clasice de transfer a datelor, jocuri DOS clasice și sisteme încorporate. Acest lucru are mult sens, deoarece fiecare dintre aceste scenarii necesită un software ușor care funcționează aproape de hardware și asta este un lucru pe care DOS îl face foarte bine.
Ca multe alte produse software concepute înainte de Internet, DOS nu a fost conceput ca o platformă capabilă de rețea. Jim Hall, care a dat startul proiectului Free-DOS în urmă cu mai bine de 20 de ani și este încă implicat în el astăzi, a spus: „DOS a fost conceput cu mult înainte de TCP și rețele, și nu are suport pentru rețea în kernelul său.. Aplicațiile își încarcă acum propriul suport și nu avem niciun fel de cale de a ne îndepărta de asta. ” Această afirmație doar limitează ceea ce poate face DOS într-o epocă în care trăim în Firefox sau Chrome și aproape orice altă aplicație care presupune o conexiune la Internet persistentă.
Majoritatea companiilor s-au mutat de mult timp la software pentru Windows, Mac sau Linux. Deși există o mulțime de programe abandonware disponibile pentru DOS, nu există încă o mulțime de programe comerciale încă construite. Unul dintre puținele produse pe care le-am găsit a fost un sistem de farmacie de la National Health Systems care încă funcționează pe DOS. Una dintre cele mai populare aplicații DOS a fost WordPerfect, iar Universitatea Columbia chiar oferă instrucțiuni despre cum să obții WordPerfect pentru DOS care rulează pe un computer Windows 7 sau Windows 8. Își mai amintește cineva că a accesat codurile de revizuire cu o apăsare a tastei F11? Au fost perioade mai simple.
Deci, în timp ce DOS ar putea să nu fie mort, nu este probabil să fie reînviat pentru o audiență mai mare oricând în curând. Linux a preluat o bună parte din piața încorporată unde DOS obișnuia să joace. Jocurile de astăzi sunt la fel de probabil rulate pe consolă de la Sony sau Microsoft, deoarece sunt un computer desktop.
Dar va exista și un loc pentru DOS în inima păcănitorului. Hall surprinde bine acest lucru atunci când spune: „În general, cred că distracția cu DOS este un factor important”, a spus el. „În acest sens, seamănă și cu un model de tren. Puteți învăța să știți multe despre asta și puteți face multe cu voi înșivă, dar nu l-ați folosi pentru naveta dvs. zilnică. ” Pentru aceia dintre noi care nu așteaptă următoarea tranșă a Game of Thrones, să sperăm că DOS va rămâne mai mult timp.
Quake II (de la iD software) lansat in 1997 este un FPS de referință in istoria gamingului. Pe lângă numeroasele premii si fan club-uri active si in prezent, cea mai buna dovada este că jocul a fost re-engineered dupa 22 de ani și acum beneficiază de suport RTX. Pe moment, nu stiu niciun un alt joc care sa fi primit aceasta șansă, dar este posibil sa vedem pe viitor si alte remake-uri. Un Half-Life RTX ar fi ceva extraordinar. Engineul din Quake II (extra modificat) a stat la baza Half-Life. Si ce sa vezi? Half Life a fost jocul anului 1998 și a luat chiar mai multe premii. Iar din Half Life se trage bineînțeles Counter Strike, asta doar ca sa vedem până unde merge legăturile de rudenie.
nVidia a anuntat ca dată de lansare pentru Quake II RTX 6 iunie 2019. Nerăbdător am intrat pe Steam. Ei bine, în România n-a ajuns chiar de la prima oră dar în cele din urma s-a putut descarca gratuit.
Așadar, dupa 22 de ani, engine-ul jocului a fost refăcut ca să suporte ray tracing – standard cu care se remarcă GeForce 20 Series de la nVidia și datorită căruia reușesc să domine piața de GPU-uri high end. Practic, la momentul actual, dacă nu ai o placă nVidia nu poți juca Quake II RTX. Într-o bună zi, o să ofere și ATI suport complet, dar până atunci plăcile echipate cu un GPU din seria 20xx vin cu ceva în plus, la fel cum pe vremuri numai plăcile celor de la 3dfx suportau standardul GLIDE.
In 1997, când treceam de la randarea software pătrățoasă la cea cea oferita de o placa VooDoo (via OPEN GL sau Glide) rămâneam cu toată gura căscata.
Rămânem și acum cu gura căscată la varianta RTX , poate nu la fel de mult. Nu mai notez pe imaginile de mai jos care e randată cu engine-ul RTX.
Care-i treaba placile RTX?
R-ul din RTX vine de la ray tracing. Lăsând la o parte teoria, ce vedem pe ecran atunci când avem o placa și un software cu suport ray tracing sunt reflexii mult mai realiste. Există un preț pentru acestea. Acestea consumă extrem de multa putere de procesare. Ei, cam cat de multa? Atât de multă încât plăcile RTX au hardware dedicat pentru a efectua aceste computații. Ray tracing-ul se poate activa si plăcile din generația anterioara, doar ca niște monștri precum 1080Ti se descurca mizerabil, obținând un frame rate sub mediocru fără suport hardware RTX.
In videoul de mai jos despachetam un RTX 2060 6GB 192bit de la Gigabyte apoi, jucam niste Quake II RTX proaspăt lansat.