This one is quite interesting. We've seen DOSBox cross-compiled into JavaScript using emscripten before. For instance, The Internet Archive has been publishing a huge catalog of DOS-era games on their site, including John Carmack's Catacomb II. In case you're wondering, memory management is handled in emscripten by reserving a large, contiguous chunk of memory as an ArrayBuffer. The C application can do its typical memory management tricks because it sees an unmanaged chunk of memory.
This example is an image of Windows 95, complete with its default applications such as Minesweeper. It was ported by Andrea Faulds, who is a major contributor to PHP. The Windows 95 demo was apparently created in 2015, according to her personal website, but I just found out about it.
Wake me up when it gets to AT
Wake me up when it gets to AT LEAST Win 98 SE.
I know, you wanna be ready
I know, you wanna be ready for the ME edition
OH NO YOU DIDN’T!
OH NO YOU DIDN’T!
Running software in DOSBox is
Running software in DOSBox is quite fun but personally I find this project more interesting: http://bellard.org/jslinux/
Yeah, that’s cool, too.
Yeah, that's cool, too. Thanks!
When I visit the link, a
When I visit the link, a windows pops up warning me that what I’m attempting to do may be illegal…
The hosting of the OS is at
The hosting of the OS is at least a violation of the end-user agreement for the person hosting it.
Yeah, Microsoft didn’t
Yeah, Microsoft didn't license Windows 95 to be run in an emulator on an arbitrary website. That said, some fair use argument could be made, and it depends on whether Microsoft wants the PR of a civil suit (or threatening one) over it in the first place.
99% sure MS doesn’t care two
99% sure MS doesn’t care two flips.
but you know…. you said the word microsoft… so get ready for the people telling everyone windows 95 is watching them sleepy, spying on their kids and knocking on their door at night.
only solution… LINUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX OMGOGOGMOGM