Dies ist Windows 95, das in einer Electron-App ausgeführt wird. Ja, es ist die ganze Sache. Es tut mir leid.
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 |
Does it work?
Yes! Eigentlich ganz gut – unter macOS, Windows und Linux. Beachten Sie, dass dies vollständig in JavaScript geschrieben ist, also passen Sie bitte Ihre Erwartungen an.
Sollte das eine native App sein?
Absolut.
Läuft Doom (oder mein anderes Lieblingsspiel)?
Mit einer tatsächlichen Virtualisierungs-App sind Sie wahrscheinlich besser dran, aber die kurze Antwort lautet ja. Dank@DisplacedGamers kann ich empfehlen, vor dem Start von DOS-Spielen auf eine Auflösung von640x480 @ 256 Farben umzuschalten – genau wie in den guten alten Zeiten.
Credits
99% der Arbeit wurde bei v86 per Kopie erledigt.
Contributing
Bevor Sie dies aus dem Quellcode ausführen können, benötigen Sie das Disk-Image. Es ist nicht Teil von therepository , aber Sie können es mit der Schaltfläche Show Disk Image
aus der packagedrelease abrufen, die das Disk-Image enthält. Sie finden diese Schaltfläche im AbschnittModify C: Drive
.
Entpacken Sie den Ordner images
in den Ordner src
und erstellen Sie dieses Layout:
- /images/windows95.img- /images/default-state.bin- /assets/...- /bios/...- /docs/...
Führen Sie anschließend npm install
npm start
, um Ihren lokalen Build auszuführen.
Andere Fragen
- MS-DOS scheint den Bildschirm zu blockieren
- Windows 95 steckt in einem schlechten Zustand fest
- Ich möchte zusätzliche Apps oder Spiele installieren
- Läuft in Docker
- Läuft in einer Online-VM mit Kubernetes und Gitpod
Lizenz
Dieses Projekt dient nur zu Bildungszwecken. Es ist nicht mit Microsoft verbunden und wurde von Microsoft nicht genehmigt.