felixrieseberg/windows95

detta är Windows 95, som körs i en Electron-app. Ja, det är hela saken. Jag är ledsen.

Downloads


Windows
32-bit 💿 Installer | 📦 Standalone Zip
64-bit 💿 Installer | 📦 Standalone Zip
ARM64 💿 Installer | 📦 Standalone Zip
❓ Don’t know what kind of chip you have? Hit start, enter ”processor” for info.

macOS
Intel Processor 📦 Standalone Zip
Apple M1 Processor 📦 Standalone Zip
❓ Don’t know what kind of chip you have? Learn more at apple.com.

Linux
32-bit 💿 rpm | 💿 deb
64-bit 💿 rpm | 💿 deb
ARM64 💿 rpm | 💿 deb
ARMv7 (armhf) 💿 rpm | 💿 deb

Screenshot

Does it work?

Yes! Ganska bra, faktiskt-på macOS, Windows och Linux. Tänk på att detta är skrivet helt i JavaScript, så justera dina förväntningar.

borde detta ha varit en inbyggd app?

absolut.

kör det Doom (eller mitt andra favoritspel)?

Du kommer sannolikt att bli bättre med en faktisk virtualiseringsapp, men det korta svaret är ja. Tack vare@Förskjutengamers kan jag rekommendera att du byter till en upplösning på640×480 @ 256 färger innan du börjar DOS – spel-precis som i de goda ol-dagarna.

Credits

99% av arbetet gjordes över på v86 genom kopia.

bidra

innan du kan köra detta från källan behöver du skivavbilden. Det är inte en del av therepository, men du kan ta tag i det med Show Disk Image – knappen från packagedrelease, som inkluderar diskbilden. Du hittar den knappen i avsnittetModify C: Drive.

packa upp images mapp i src mapp, skapa denna layout:

- /images/windows95.img- /images/default-state.bin- /assets/...- /bios/...- /docs/...

När du har gjort det, kör npm install och npm start för att köra din lokala build.

andra frågor

  • MS-DOS verkar tegel skärmen
  • Windows 95 har fastnat i ett dåligt tillstånd
  • jag vill installera ytterligare program eller spel
  • kör i Docker
  • kör i en online VM med Kubernetes och Gitpod

licens

detta projekt tillhandahålls endast för utbildningsändamål. Det är inte anslutet till och har inte godkänts av Microsoft.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *