Windows 98 – episodul cu mouse-ul

Dacă instalăm un sistem de operare mai vechi pe hardware foarte nou, ne putem lovi de următorul paradox: avem un mouse perfect funcțional în DOS, în Windows 1.x, 2.x, 3.x, Windows 95 dar nu și-n Windows 98SE care este și cel mai nou sistem de operare dintre toate, ba chiar are suport nativ pentru mouse-uri pe USB. Problema se manifestă în felul următor: mișcăm mouse-ul la drepta, el se duce în altă parte ba chiar și selectează iconițele de pe ecran, eventual le mișcă și face haos pe Desktop.

De ce-a luat-o șoricelul razna în Windows 98?

Sistemele pe 16bit precum DOS sau Windows 3.x, se bazează pe BIOS pentru lucrul cu mouse-ul. Adică se lucrează la nivelul cel mai de jos, fără briz-brizuri. Pur și simplu, BIOS-ul raportează către sistemului de operare că are conectat un mouse PS/2 și totul decurge conform standardului. Pe de altă parte, driverul mai evoluat din Windows 98 (acesta va recunoaște și rotița) încearcă să trateze de capul lui cu mouse-ul – ceea ce rezultă în mișcări eratice și un mouse practic inutilizabil.

Cum rezolvăm?

Am putea instala un mouse pe PS/2, dar probabil că nu vrem să renunțăm la mouse-ul nostru pe USB. Pasul următor este să rezolvăm partea cu driverele USB. Din moment de Windows 98 recunoaște mouse-ul ca fiind un device USB, aceasta se va comporta absolut normal. În starea hibridă în care BIOS-ul îl raportează ca mouse PS/2 și Windows 98 nu recunoaște porturile USB, avem o problemă majoră: un mouse care a luat-o razna!

O a treia soluție, este și cea mai la îndemână și nu costă nimic. Nu ne trebuie mouse PS2, nu avem nevoie de placa de extensie pe USB, ci doar revenim la driverul din Windows 3.11. Acest driver se poate instala în Windows 98 prin simpla copiere în folderul Windows\System. Fișierul cu pricina poartă denumirea de LMOUSE.DRV – de la Logitech Mouse – și datează de pe 15.03.1994 și va suprascrie LMOUSE.DRV care vine la pachet cu Windows 98.

Atenție: nu copiați direct fișierul LMOUSE.DR_ de pe disk #2 din kitul de instalare Windows 3.1x deoarece acesta este compresat pe discheta și nu e bun la nimic. Acesta trebuie copiat din folderul Windows (după instalare) sau decompresat din DOS cu comanda expand:

EXPAND [d:][path]filename [[d:][path]filename[ . . .]]

De fapt, mult mai simplu e să descărcați fișierul chiar din linkul de mai jos:

Mouse driver Windows 3.x

Windows 98 – episodul cu SSD-ul

Putem instalăm Windows 98 pe un SSD? Da, fără niciun fel de probleme. Rata de transfer extraordinară a SSD-urilor nu este deloc un factor intimidat pentru un sistem de operare precum Windows 98, pentru că nu viteza este importantă ci protocolul de comunicare. Pentru că protocolul intermediat de BIOS a rămas neschimbat, practic Windows va accesa un SSD folosind aceleași comenzi pe care le folosea și cu un HDD standard care echipa un PC standard cu Windows 98, de regulă unul de câțiva GB și incomparabil mai lent.

Cum este posibil? Prin intermediul BIOS-ului atât DOS-ul cât și Windows 98 au la îndemână modul de acces clasic pe 16 bit, folosind int 13h. Cu toate că modul de acces pe 16bit nu e cel mai rapid, impactul nu va fi unul sesizabil deoarece un SSD va face ca timpii de bootare să fie de câteva secunde, practic nici nu trebuie să ne batem capul pentru acces pe 32bit. În definitiv,i sistemul nostru se va mișca mult mai rapid decât se mișca pe un HDD lent dar cu acces pe 32bit. Dacă instalăm o placa de extensie SATA cu drivere pentru Windows 98, atunci SSD-ul nostru va fi văzut ca un device SCSI și avem acces pe 32bit.

Ce SSD este compatibil?

În principiu orice SSD care folosește standardul AHCI/IDE va putea găzdui Windows 98. Aici se încadrează SSD-urile noastre obișnuite de 2.5 inch pe care le conectăm în porturile SATA, sau cele în format M.2 conectate la aceeași interfață SATA.

SSD Sandisk pe interfața SATA III folosit cu succes la instalarea de DOS 5, 6, 6.22 Windows 1.0, Windows 3.0, 3.1, 3.11, Windows 98

Merge și SSD nVME care folosește interfața PCI-Express? Este posibil. Nu am testat, deși dețin unul un nVME în PC. Totuși standardul nVME este diferit față de AHCI și e posibil să complicăm lucrurile.

Totuși, într-o instalare tipică, cel mai probabil vom folosi SSD-ul nVME pentru Windows 10 și un SSD obișnuit pentru sistemele de operare retro. Este total realizabilă și varianta în care instalăm pe același SSD cu Windows-ul actual, în ideea că formatăm una din partiții FAT32, o facem primară și instalăm acolo Windows 98. Această abordate necesită însă și o a doua etapă: instalarea unui bootloader sau niște niște muncă de lămurire cu Windows 10 ca să avem un sistem dual boot. Deocamdată, mergem pe soluția unui SSD separat, pe care-l selectăm ca device de boot ca să intrăm în Windows 98. Voi reveni și cu un articol

AHCI sau IDE?

Modul AHCI este recomandabil și extrem de compatibil cu sistemele de operare mai vechi. Dacă avem erori în modul AHCI schimbăm pe IDE. Pe un sistem HP Z220 cu procesor i7-3770 si chipset Intel C216 (Z77), Windows 98 a funcționat perfect în modul AHCI. În modul IDE erau probleme de compatibilitate, în sensul că orice copiere de date bloca temporar sistemul.

Legacy support

După ce am selectam modul AHCI sau IDE ne asiguram e musai să ne asigurăm că avem CSM/Legacy support – Enabled iar „secure boot” este dezactivat. În funcție de placa de baza, aceste setări se prezintă sub diverse forme și în diverse meniuri, dar rezultatul e același, ne bazam pe vechiul și clasicul BIOS ca sa trateze cu sistemul de operare.

DOS-ul nu este chiar mort

Un articol de Brett Nordquist

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.

Windows 3.11 pe un i7? Da, se poate!

Nu mi-a ieșit din prima, dar am reușit sa instalez Windows 3.11 pe un workstation HP-Z220 echipat cu un i7-3770. 1 Nu mă întrebați de ce…

Cu am făcut, pe foarte scurt:

1) Am creat o partiție bootabila (DOS) de 2GB/FAT16 pe un SSD de 32GB 

2)Din Windows 10, am copiat kitul de instalare cu Windows 3.11 – sunt 10 imagini de dischete pe care le-am dezharivat într-un singur folder

3) Am bootat de pe partiția de 2GB, am intrat în folderul cu kitul de instalare apoi am rulat setup.exe.

Și da, instalarea a pornit, ba chiar merge și mouse-ul! Not bad… pentru un sistem de operare pe 16bit lansat acum 30 de ani. Din păcate, am zăpăcit SSD-ul cu instalarea și-am mai găsit în arhivă doar o imagine în care am pozat o eroare în momentul în care încercam să mă înțeleg cu placa de sunet. Da, ați văzut bine! În Windows 3.1 putem rula software precum Microsoft Office, Photoshop 4.0, Total Commander, Adobe Premiere, Internet Explorer. Office și Photoshop arată incredibil de similar cu versiunile actuale. (le voi instala din nou si voi reveni cu poze)

Ce hardware este compatibil?

1) În mod evident procesorul i7, care pentru Windows 3.1 este un 486 incredibil de rapid.

2) Memoria. Viteza și tipul memoriei nu influențează cu nimic instalările de software retro, am încercat și cu 16GB DDR3 și cu 32GB DDR4 – si s-a instalat fără bătăi de cap.

Faptul că avem foarte mulți giga de memorie, este însă o problemă. Windows 3.1 va folosi maxim 256MB, ceea ce la momentul lansării  era de domeniul SF, ținând cont că cerințele minime de RAM sunt de 2MB în enhanced mode. Dacă avem câteva tone de RAM (și cu siguranță avem) atunci când încercăm să intrăm în ehanced mode, vom avea parte de o eroare, dar vom rezolva problema editând fișierul system.ini unde vom trece la secțiunea [386Enh] PageOverCommit=1

3) Placa video on board Intel HD. Plăcile video de la Intel sunt extraordinare când vine vorba de Windows 3.x, pur si simplu vor afișa atât Windows-ul în sine cât și procesul de instalare în mod perfect. Plăcile video mai noi și cu mulți giga de memorie, vor funcționa și ele, dar multe dintre ele vor afișa mici artefacte pe ecran, cu toate acestea 99% din imaginea originală este acolo. Intre timp, am testat si cu intel HD4000 cu acelasi succes.

4) Placa de bază – am în vedere în primul rând BIOS-ul. Majoritatea plăcilor de bază noi oferă și modul Legacy pe lângă cel UEFI. În modul legacy mouse-ul și tastatura USB sunt emulate drept hardware PS2 sau AT și sunt văzute din prima când pornim instalarea unui sistem precum Windows 3.1 Mă rog, surpriza este mouse-ul, căci fără tastatură nici nu am putea porni instalarea… dăh…

5)SSD-ul a functionat atat în modul AHCI cât și in cel IDE, l-am lăsat pe AHCI că pot boota fie in Windows 10 fie in 3.1, fără să modific BIOS-ul de fiecare data. Modul legacy face și-n această privință minuni și știe cum să raporteze discurile fixe. Partitia maxima accesibila din Windows 3.1 este de 2GB, putem face mai multe partitii insa.

6)Placa de rețea on board, în cazul de față, un Intel PRO 1000 gigabit. Asta da surpriză! Să putem folosi placa de retea on board, care mai e si bus PCI-Express, în Windows 3.x! Cum? Datorită driverelor NDIS de DOS, care sunt puse la dispoziție atât de Intel cât și de Realtek (principalii producători).

7) Nu-mi spune că merge și placa de sunet? Cam până aici a fost bafta noastră. Datorită BIOS-ului avem acces la PC Speaker (ala care face beep-uri) Putem instala un driver care va încerca să sintezeze sunet prin speaker-ul de la PC – rezultatul e destul de lame, nu merge la jocuri, dar măcar putea avea parte sunete în Windows. Pentru o placa de sunet adevărata e nevoie de ceva bătaie de cap, dar este realizabil și acest obiectiv. Există niște sofware care încearcă să ofere suport pentru sunetul onboard, mie nu mi-a reușit.

Internet în Windows 3.1?

 Da, în Windows 3.11 (exclusiv) avem support pentru TCP/IP. E suficient să bifăm DHCP și placa noastră de rețea se va înțelege cu routerul de minune, nici nu trebuie să trecem IP-urile manual. Ca browser putem folosi Internet explorer 5, ultima versiune compatibila cu Windows 3.11. Ce putem face cu IE5? Ei bine, putem face o cautare pe google și vom putea accesa un număr limitat de site-uri. Nu vom putea accesa majoritatea site-urilor din motive de securitate. Din fericire, site-uri în care gasim diverse goodies pentru Windows 3.1 nu folosesc conexiune securizata si se limiteaza la cod html de baza, ceea ce va duce la o afisare de calitate si la satisfactia ca am intrat in Windows 3.11 si am downloadat fisiere de pe internet. Unul dintre acestea este gaby.de, captura e din Windows 10.

mIRC?

Da, mircul pe 16bit merge si se conecteaza la servere. Am intrat si am zis ca scriu dintr-un PC care ruleaza Windows 3.11 si nimeni nu m-a crezut…

eMail?

Merge și emailul, am reusit să-mi trimit de pe telefon (gmail) la o adresa @pinzaru.ro și am primit mesajul cu succes. Si aici, sunt multe batai de cap cu securitatea.

FTP?

FTP-ul merge în general fara probleme.

Urmeză un articol în care este descrisă instalarea pe larg.

 

  1. Chiar dacă sistemul HP Z220 are oarecare o vechime, și chiar dacă în ianuarie 2017 s-a lansat deja generația 7, un i7-7700 este doar cu aproximativ 10% mai performant față generația 3 – Ivy Bridge, deci putem spune că, în mare, Windows 3.11 se poate instala (pe direct) pe un sistem de ultima generație. []

Windows 3.11 în 2009?

Facem pariu că nu știați că anticul Windows 3.11 încă a mai rezistat (în mod oficial) printre noi chiar până anul trecut? De ce? Una din cauze, din câte am înțeles, are legătură cu anumite modele de avioane lansate în anii ’90 care au venit cu Windows for Workgroups 3.11 embedded și erau destinate pentru entertainmentul pasagerilor. Așa, și ce legătură are? – Ei bine, avioanele  au o durată de exploatare mai mare decât ciclul de viața a unui sistem de operare, așa că Windows 3.11 a rămas printre noi, într-o formă sau alta,  aproximativ 15 ani. Nu era mai simplu să schimbe softul la avioane?  Nu chiar, cel mai probabil era necesar și schimbarea de hardware, dar avioanele sunt supuse unor certificări stricte. Așadar dacă au venit cu anumit hardware pentru care au primit o certificare (de exemplu că procesorul nu ia foc la 10.000 de metri), nu poți pur și simplu să le schimbi fără a o altă recertificare.

Facem si un alt pariu? Ca se poate instala Windows 3.11 pe un PC cu configurație la zi din 2009? (nu că am avea vreun motiv întemeiat să facem asta)

Pe bune? Putem instala Windows 3.11 pe această configurație?

Da, fără niciun fel de probleme. Windows 3.11 se bazează pe DOS. DOS-ul se bazează pe BIOS, iar PC-ul nostru are BIOS 100% compatibil cu DOS. Deci la nivel de baza, DOS va putea accesa fără probleme hardware-ul nostru, inclusiv hard disk-urile pe SATA, placa video și, foarte important, mouse-ul și tastatura pe USB. (de regulă, trebuie să activăm suportul pentru mouse și tastatură din BIOS) Bineînțeles, nu se pune problema de drivere pentru hardware-ul de ultima generație. Daca avem o placa video mai veche gen un S3 Virge, se rezolva și cu o rezoluție mai buna 1280×1024. În orice caz, Windows 3.1 rulează default la o rezoluție VGA iar placa noastră DX10 va randa cu grație pictogramele clasice de Windows 3.1 datorită suportului nativ pentru standardul VGA. Vom găsi totuși drivere la zi pentru placa de rețea, chiar daca aceasta este gigabit, e vorba de driverele universale de DOS care se găsesc updatate la zi pe site-urile producătorilor. (nu mă întrebați de ce)

Cum instalam Windows 3.x?

  1. Mai întâi, avem nevoie de o partiție primară de maxim 2GB FAT16 – o putem face și din Windows XP, dar recomand să vă faceți un stick bootabil cu DOS 6.22. Nu știți cum se face un stick bootabil? Aveți aici toate detaliile.
  2. Atenție: nu instalați Windows 3x pe o partiție cu DOS 7, adică o partiție făcută bootabilă cu fișierele de boot la Windows 98.
  3.  Descărcăm de pe net imaginile cu Windows 3.11, cu aceasta versiune putem intra și pe internet.  Dacă avem dischete disponibile, scriem imaginile pe dischete și le numerotăm, pentru că vom avea nevoie de ele în ordine. Dacă nu avem dischete, mult mai simplu e să extragem din imagini fișierele propriu-zise cu WinRar/7zip si sa le punem pe toate într-un folder. Imaginile cu diferite versiuni de Windows le găsiți pe winworldpc.
  4. Bootam de pe partiția cu DOS 6.22 și rulam setup.exe din folderul unde am dezarhivat kitul de Windows 3.11. Sau scriem A:, ca să trecem pe unitatea de dischete unde, la fel, scriem setup. După ce se termina de copiat prima discheta, vom primi mesaj sa introducem DISK #2 și tot așa până la discheta #10. Dacă copiem fișierele pe hard, kitul are aproximativ 14MB instalarea se va termina foarte rapid.
  5. Nu modificam setările cu privire la memoria virtuala care apar în timpul instalării. Dacă ne apare că Windows are nevoie de 256MB spațiu pe disc pentru memoria virtuala, lăsam setarile implicite să-si faca treaba.
  6. Gata s-a instalat! Repornim PC-ul, bootam de partiția cu DOS 6.22 și scriem „win” ca să intrăm în Windows 3.11.

Ce mai putem face cu Windows 3.11 in 2009?

Nu mare lucru, evident. Windows 3.11 este un sistem de operare pe 16bit, grosul software-ului pe 16 bit pentru Windows 3.x s-a scris în general până la apariția revoluționarului Windows 95. După lansarea Windows 95 s-a făcut o mișcare masivă pentru software-ul pe 32 bit și lucrurile nu s-au mai schimbat. Există totuși pe 16 bit versiuni ale celor mai populare programe: Microsoft Office, Adobe Photoshop, Acrobat Reader, Adobe Premiere, WordPerfect de la Novell, AmiPRO (preferatul meu), Total Commander 16bit, mIRC pe 16bit și sute de titluri de jocuri. (deși multe din jocurile

Photoshop 2.5 pentru Windows 3.x. Remarcați instrumentele din dreapta și structura meniurilor? Ei, bine… nu s-au schimbat prea multe.

WordPerfect pentru Windows 3.x