Live data from Hacker News

Run Windows 1.01 in your browser

jsmachines.net

61–70 of 93 posts

Re: Run Windows 1.01 in your browser

#61
post #58

Interesting to see Helvetica ("Helv") in Windows 1.0 Write. According to a quick Wikipedia, Arial was only introduced with TrueType in Windows 3.x.

It's actually MS Sans Serif not even trying to hide the fact it's a ripoff. It's still in Windows 7 (don't know about 8), along with a TrueType version. Major differences between MS Sans Serif and Helvetica are the uppercase R and G. The overall typeface has a little more vertical stress. It's a way better ripoff than Arial; it's a shame Arial became so ubiquitous in that capacity.

Re: Run Windows 1.01 in your browser

#64

I can't seem to successfully reset the calculator after a divide by zero. It's funny how when I closed Windows and ended on the DOS prompt I mindlessly typed "win" & enter. Some habits never die I guess.

"C" key works for me as expected, where is problem?

Re: Run Windows 1.01 in your browser

#65
post #49

Even better, Zork: http://jsmachines.net/disks/pc/games/infocom/zork1/ And it appears to save your state between runs, which is nice.

So that's: 1. Zork 2. running in the Infocom Virtual Machine 3. running in an IBM PC emulator 4. running in Javascript 6. running in x86 machine code and x86 maintains backwards compatibility with that original IBM PC through 7. hardware instruction set translation It's nice to know all those transistors aren't sitting idle.

For fewer layers (and faster playing) you can use Parchment: http://iplayif.com/?story=http://www.batmantis.com/zorks/zor...

Though the status line doesn't work... I should fix that.

And if you like Zork, try these modern classics:

Lost pig: http://iplayif.com/?story=http://mirror.ifarchive.org/if-arc...

Spider and Web: http://iplayif.com/?story=http://mirror.ifarchive.org/if-arc...

Re: Run Windows 1.01 in your browser

#66
As someone who really enjoys the history of computing, this is awesome! I don't think I've ever had a chance to play with Win 1 and probably wouldn't have gone through the trouble of getting it running myself. This and others like it would be neat for the Computer History Museum to have on its site.

Re: Run Windows 1.01 in your browser

#67
post #10

Played Reversi in Windows 1.01. Still lost. I will go hang my head in shame now.

Came here to admit the same failing. I can't believe even Windows 1.01 can beat me at Reversi.

If it makes you two feel any better - I've never beaten the BBC Basic port of Reversi - let alone any later implementations.

Re: Run Windows 1.01 in your browser

#68
post #29

Every time I see an emulator like this on HN, my mind is blown. Can someone explain to me and any other run-of-the-mill hackers reading this, how an emulator like this is made? I wouldn't even know where to start.

js is turing complete. In theory you should be able to write an emulator for an OS using js your browser runs. Turns out people are doing this.

From there its just the everday craziness of emulation. Emulating the instruction set, the IO devices, etc.

Re: Run Windows 1.01 in your browser

#69

I can't seem to successfully reset the calculator after a divide by zero. It's funny how when I closed Windows and ended on the DOS prompt I mindlessly typed "win" & enter. Some habits never die I guess.

"C" key works for me as expected, where is problem?

Yes it does, for some reasons I'm an idiot that was using buttons on the left and didn't see the C.

Re: Run Windows 1.01 in your browser

#70
post #28

After Bellard's JSLinux, it was just about time till more OS will be ported to JS. http://bellard.org/jslinux/

After PCjs and Bellard's, try Virtual x86, which can emulate FreeDOS, OpenBSD, and KolibriOS.

http://copy.sh/v24/

As a hack, all of these JavaScript emulators are awesome to play with. But in reality if you need performance for something in the past decade, like a N64 or newer arcade emulators, JS is still orders of magnitude slower than dynarec emulators written in C. I hope something like PNaCl will come along to bridge the performance gap.

Post reply on HN