2018-08-23 16:47:46 +02:00
|
|
|
# windows95
|
2018-08-23 07:03:28 +02:00
|
|
|
|
2018-08-25 06:17:26 +02:00
|
|
|
This is Windows 95, running in an Electron app. Yes, it's the full thing. I'm sorry.
|
2018-08-24 18:49:52 +02:00
|
|
|
|
|
|
|
## 💿⏬ [Download it here](https://github.com/felixrieseberg/windows95/releases).
|
2018-08-23 16:47:46 +02:00
|
|
|
|
|
|
|
![Screenshot](https://user-images.githubusercontent.com/1426799/44532591-4ceb3680-a6a8-11e8-8c2c-bc29f3bfdef7.png)
|
|
|
|
|
|
|
|
## Does it work?
|
|
|
|
Yes! Quite well, actually.
|
|
|
|
|
|
|
|
## Should this have been a native app?
|
|
|
|
Absolutely.
|
2018-08-23 07:03:28 +02:00
|
|
|
|
2018-08-24 06:55:16 +02:00
|
|
|
## Does it run Doom (or my other favorite game)?
|
|
|
|
You'll likely be better off with an actual virtualization app, but the short answer is yes. [Thanks to
|
2018-08-25 06:17:26 +02:00
|
|
|
@DisplacedGamers](https://youtu.be/xDXqmdFxofM) I can recommend that you switch to a resolution of
|
2018-08-24 06:55:16 +02:00
|
|
|
640x480 @ 256 colors before starting DOS games - just like in the good ol' days.
|
|
|
|
|
2018-08-23 16:50:32 +02:00
|
|
|
## How's the code?
|
|
|
|
This only works well by accident and was mostly a joke. The code quality is accordingly.
|
|
|
|
|
2018-08-23 07:03:28 +02:00
|
|
|
## Credits
|
|
|
|
|
|
|
|
99.999% of the work was done over at [v86](https://github.com/copy/v86/) by Copy.
|
|
|
|
|
2018-08-24 01:23:08 +02:00
|
|
|
## Contributing
|
|
|
|
|
2018-08-24 06:24:01 +02:00
|
|
|
Before you can run this from source, you'll need the disk and state images. They're not part of the repo,
|
2018-08-24 01:23:08 +02:00
|
|
|
but [you can download them here](https://mega.nz/#!euxygQBT!i03vtE4kYTgrZ1rjZa1gT2F8hvhcwIAgGBsY4ECjs0w).
|
|
|
|
|
|
|
|
Unpack the `images` folder into the `src/renderer` folder, creating this layout:
|
|
|
|
|
|
|
|
```
|
2018-08-25 06:17:26 +02:00
|
|
|
./src/images/default-state.bin
|
|
|
|
./src/images/windows95.img
|
2018-08-24 01:23:08 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
Once you've done so, run `npm install` and `npm start` to run your local build.
|
|
|
|
|
2018-08-23 07:03:28 +02:00
|
|
|
## License
|
|
|
|
|
|
|
|
This project is provided for educational purposes only. It is not affiliated with and has
|
|
|
|
not been approved by Microsoft.
|