Slik kjører du Windows 1.01 i nettleseren din

Windows 1.01, MS-DOS Executive filbehandling, IBM PC XT i PCjs

Takket være den overraskende kraften og fleksibiliteten til JavaScript, kan du nå kjøre Windows 1.01 i nettleseren din. Ja, til tross for at du savnet båten i rundt 28 år, kan du nå tegne fantastisk monokrom kunst i den første versjonen av MS Paint, ta noen notater i den originale Notisblokken, eller få rumpa til deg av Microsofts sjokkerende gode Reversi AI.

De nettleserbasert versjon av Windows 1.01 drives av PCjs, en IBM PC XT (Model 5160) emulator skrevet i JavaScript. Alle store nettlesere støtter emulatoren, inkludert Safari på iOS og Chrome på Android. PCjs emulerer i hovedsak hele programvaren til IBM PC ROM BIOS og MDA font ROM. Maskinvaren til den emulerte maskinen er svært konfigurerbar via XML - når det gjelder Windows 1.01-maskinen, emulerer PCjs Intel 8088 CPU ved 4,77 MHz, 256 KB RAM og CGA-grafikk. I stedet for å etterligne de spesifikke maskinvarefunksjonene til IBM PC XT, ser det ut til at PCjs hovedsakelig er interessert i å etterligne alle funksjonene i IBM PC BIOS som Windows 1.01 ringer til.



Windows 1.01 Reversi



For mange av oss, bortsett fra den hardeste og mest veteranen av PC-brukere, var Windows 3 og 3.11 de første versjonene av Windows som likte utbredt bruk. Windows 1.01 var egentlig et grafisk grensesnitt, lansert i 1985, som satt på toppen av MS-DOS. Windows 1.01 tillot deg å multitaske DOS-applikasjoner gjennom en rudimentær oppgavelinje (som overraskende ligner paradigmet 'festede apper' i Windows Vista, 7 og 8).

Windows 1.01 var for det meste kjent for å introdusere konseptet med enhetsdrivere, som tillot programmer å enkelt påkalle / samhandle med maskinvare (grafikkort, mus, skrivere, etc.) som tidligere bare kunne nås via BIOS eller bart metall. Windows 1 var ikke en massiv suksess på den tiden, og det var heller ikke det moderne, Apple Lisa II.



Zork 1 på en IBM PC (emulert i PCjs)

Når du har stukket rundt med Windows 1.01-emulatoren (som ikke vil ta lang tid), vil du kanskje prøve noen andre diskbilder som fungerer med PCjs, for eksempel Zork 1 for IBM PC, eller DONKEY.BAS, et veldig tidlig DOS-spill som er skrevet av Bill Gates. Hvis Windows 1.01 er litt for, er, ubrukelig, kan du også kjør Windows 3 og Mac OS System 7 i nettleseren din ved hjelp av en JavaScript-port på PCE (PC-emulator).

Selv om det kan virke imponerende, er det ganske enkelt å emulere noe 30 år gammel programvare og maskinvare i JavaScript. Det er nesten et perfekt eksempel på hvordan Moores lov tillater oss å gjøre ting med datamaskiner i dag som er tusenvis eller millioner ganger mer komplekse enn på 1980-tallet. Det handler ikke bare om rå kraft fra moderne maskinvare, heller: JavaScript går gjennom noe av en renessanse, med biblioteker som asm.js som tillater JS-ytelse som er spennende nær til innfødt, samlet kode.



Copyright © Alle Rettigheter Reservert | 2007es.com