Windows 98 pe Ryzen 9? De ce nu? #ryzen98
April 24, 2020
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.

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.
Comentarii
Nelamuriri? Intrebari?
Intreaba sau cauta raspunsul la sectiunea de intrebari si raspunsuri.