7 ms·
Run Windows 1.01 in your browser
- fosk 13y agoThis an insanely great emulation. Including the loading times.
- dmead 13y agothe mouse tracking is fucked. it leaves the windows if i go to try and click the top right corner
- netpenthe 13y agoabout as good as vmware :)
- timmclean 13y agoIt'd be nice if they implemented Pointer Lock: https://developer.mozilla.org/en-US/docs/WebAPI/Pointer_Lock https://developer.mozilla.org/en-US/docs/WebAPI/Pointer_Lock
- ma2rten 13y agoI had the same problem in chrome on Mac, but it works fine on firefox.
- randomhunt 13y agoYeah I had the same, I figured out it was more the acceleration that was the problem rather than the cursor movement itself...moving slower than usual meant I could use it without problems.
- obfuskater 13y agoIt's really mind blowing how it's written entirely in javascript
- mrbuttons454 13y agoI still suck at Reversi. :(
- devsatish 13y agothe left top menu looks like bootstrap collapse :-). Nostalgia for sure..good work
- frozenport 13y ago>><machine id="ibm5160" class="pcjs" border="1" width="980px" pos="center" style="background-color:#FAEBD7"> Tag of the future
- jcutrell 13y agoIndeed. What I might coin the "cloud tag".
- stormbrew 13y agoI love that windows 1.x had a tiling window manager. I think it's kind of a shame that mode died for so long.
- brudgers 13y agoBack in Windows 8. And improved in Windows 8.1. EMACS, of course, never lost it.
- girvo 13y agoI only wish it was a bit more flexible in W8 :(
- bluedino 13y agoThe overlapping technology wasn't there. Tiling wasn't a 'feature' ;)
- rwallace 13y agoFrom what I've heard, the overlapping technology was there as proven by its use in drop-down menus; the designers of the first version of Windows just thought tiling was a better way to go.
- ghc 13y agoPlayed Reversi in Windows 1.01. Still lost. I will go hang my head in shame now.
- lessnonymous 13y agoCame here to admit the same failing. I can't believe even Windows 1.01 can beat me at Reversi.
- laumars 13y agoIf it makes you two feel any better - I've never beaten the BBC Basic port of Reversi - let alone any later implementations.
- Pitarou 13y agoMe too. :^(
- jacob019 13y agowon by 24 :-D
- vidarh 13y agoThe key to Reversi is to win the corners (EDIT: you can lose while still winning 2-3 corners, but losing the corners gives the opponent a much greater chance to take large chunks of the edges and then purse to turn whole rows). To win the corners, you must avoid the spots 1 out from the corners. To avoid being forced to take the spots 1 out from the corners, one strategy is to avoid the edges as long as possible, and then try to only take edge pieces with at least one gap to the corners, and one gap to the opponent. You also want to keep your options open, to prevent being forced into taking the wrong piece near the edge or corners. A simple strategy that works against this version relatively often is to at the start look for positions that will take some of the opponents pieces while ideally increasing your possible moves, while being as far from the edges as possible. Then when you are forced to put a piece near the edges, put it near the centre of an edge (as far from corners as possible). By then the options will be so constrained you can start looking a at consequences of each option, with the goal being to avoid putting pieces near the corners. I'm not a particularly good player, and I got 3 out of 4 corners on my first attempt by just relatively haphazardly following the above, which means the default settings and/or overall strength of this version is pretty weak.
- shurcooL 13y agoNice, this one runs on an iPad mini! Not much slower than on a computer.
- tegansnyder 13y agowhere is qbasic?
- mwally 13y agoIn the MS-DOS Executive, click the A-Drive, and the double-click on BASICA.EXE (Basic Advanced). QBasic didn't come until MS-DOS 5, the demo uses MS-DOS 2.
- deleted 13y ago[deleted]
- tanzam75 13y ago> QBasic didn't come until MS-DOS 5, the demo uses MS-DOS 2. Actually, the demo is PC-DOS 2.0, not MS-DOS 2.0. Notice the disk that's in the emulator's drive. Also, IBM replaced all of Microsoft's copyright notices: The IBM Personal Computer DOS Version 2.00 (C)Copyright IBM Corp 1981, 1982 1983 If they're using real disk images, then they must have an actual IBM ROM BASIC in the emulator. PC-DOS BASIC(A) would only run on a true-blue IBM machine, because it called into the ROM BASIC. In contrast, MS-DOS BASIC(A) was implemented entirely in software and would run on any clone.
- deleted 13y ago[deleted]
- jacob019 13y agoCheck out the windows 3.0 demo in the first comment. Qbasic is the first thing I found there. Had so much fun w/ qbasic, writing polysonic songs for the little pc speaker, hacking up GORILLAS.BAS, which WORKS!!!!
- adamjernst 13y agoWindows 1.01 feels much closer to Mac Classic than Windows 3.1 does. (Button appearance, close button on left, menus must be held down to stay open, "Get Info" instead of "Properties".)
- jaxbot 13y agoAll these features, and Reversi! http://www.youtube.com/watch?v=tGvHNNOLnCk http://www.youtube.com/watch?v=tGvHNNOLnCk
- mambodog 13y agoAs there seems to be a lot of interest in emulators in the browser, here's my effort: I ported an emulator for classic Mac and IBM PC to the browser. Mac System 7 Demo: http://jamesfriend.com.au/pce-js/ http://jamesfriend.com.au/pce-js/ Windows 3.0 Demo: http://jamesfriend.com.au/pce-js/ibmpc-win/ http://jamesfriend.com.au/pce-js/ibmpc-win/ IBM PC doesn't have mouse support... Yet. For Mac OS it's writing the mouse position directly into memory, but I've yet to add that hack for Windows.
- allochthon 13y agoThe Mac is great -- just as I remember it when I was a little kid. Actually, not exactly -- the emulator seems faster than the Mac we had. Also, I tried to get it to crash but wasn't able to.
- tanzam75 13y ago> The Mac is great -- just as I remember it when I was a little kid. Actually, not exactly -- the emulator seems faster than the Mac we had. Also, I tried to get it to crash but wasn't able to. You really shouldn't see a crash on a fresh install of the operating system. A lot of crashes on Mac OS Classic were caused by software that hooked itself deeply into the system and corrupted state. Not so different from Windows, actually ... As software became ever more complex in the 9.x era, Option-OpenApple-Reset became as familiar as Ctrl-Alt-Delete.
- ErsatzVerkehr 13y agoCooperative multitasking and a lack of protected memory does not really lead to a robust system.
- benjy1 13y agoPretty cool, any chance they might end up on Github?
- mambodog 13y ago
- DanBC 13y agoI am really enjoying a lot of the retro things being posted recently. Sadly, they miss out some of the details. Like Elite being playable at 4 MHz, but really hard at 25 MHz, because that's how clocks worked then, and that's what the turbo button did. (It was a de-turbo button, turning your machine into a slow machine for compatibility. If it was connected, that is.) And this makes me wonder about the Wayback machine. I can retrieve an old web page, but can I recreate the experience of posting to that site? Is anyone archiving the various social network sites code, so that the Future People can recreate the experience of Friendster or Facebook or Myspace? Or are the Future People going to have to guess by looking at screenshots and videos? One of the first (perhaps the first?) commercial games for Windows was "Balance of Power". I think it either came with a weird runtime version of Win 1.0, or a voucher to get it, for people running dos. http://theodor.lauppert.ws/games/bop.htm http://theodor.lauppert.ws/games/bop.htm
- guyzero 13y agoit came with an embedded windows runtime - I think it was Microsoft not sure quite yet how they'd license it.
- tanzam75 13y ago> it came with an embedded windows runtime - I think it was Microsoft not sure quite yet how they'd license it. The Windows port of Microsoft Excel also initially came bundled with a Windows runtime. It wasn't really until Windows 3.0 that you could start take Windows as a prereq. Before then, very few systems had Windows installed. Wait a minute. "Windows Runtime" has a different meaning nowadays. Microsoft is really reusing a lot of its existing trademarks for Windows 8, isn't it? "Surface" was also a trademark that they already owned, for a giant touchscreen table.
- mintplant 13y agoEven better, Zork: http://jsmachines.net/disks/pc/games/infocom/zork1/ http://jsmachines.net/disks/pc/games/infocom/zork1/ And it appears to save your state between runs, which is nice.
- Pitarou 13y agoSo 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.
- curiousdannii 13y agoFor fewer layers (and faster playing) you can use Parchment: http://iplayif.com/?story=http://www.batmantis.com/zorks/zork1.z5&vm=gnusto 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-archive/games/zcode/LostPig.z8 http://iplayif.com/?story=http://mirror.ifarchive.org/if-arc... Spider and Web: http://iplayif.com/?story=http://mirror.ifarchive.org/if-archive/games/zcode/Tangle.z5 http://iplayif.com/?story=http://mirror.ifarchive.org/if-arc...
- s-macke 13y agoGreat. I like those interactive fiction and will play Lost pig :) What is missing is some sort of save game option via web storage. And maybe you should give some example links on the first page. bookmarked
- NamTaf 13y agoThe first time I ran this something went wrong I somehow didn't manage to even boot in to windows but found myself at the command line, with only the DOS floppy disks available. The true Windows 1.01 experience.
- ldite 13y agoC: CD windows win
- deleted 13y ago[deleted]
- tzury 13y agoAfter Bellard's JSLinux, it was just about time till more OS will be ported to JS. http://bellard.org/jslinux/ http://bellard.org/jslinux/
- slacka 13y agoAfter PCjs and Bellard's, try Virtual x86, which can emulate FreeDOS, OpenBSD, and KolibriOS. http://copy.sh/v24/ 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.
- s-macke 13y agoN64 might work. With WebGL support of course. And I hope too for a really new standard for web programming. Java was the answer for some time, then Flash, now Javascript. The big companies should sit together and agree on one standard with typed variables. The JIT compilers of Javascript will reach there limits sooner or later.
- slacka 13y agoSo I worked on a defuct N64 emulator, TRwin, back around 2000. Thirteen years later and thanks to the power of the modern web, my PC that's literally orders of magnitude faster runs the best JS emulator like a slide show. Using native code, my celeron400 with a Voodo card could run it full speed. JavaScript is a toy language. But I do agree that strong typing and restrictions on GC like asm.js would help the situation. Unfortunately we can't rely on the standards bodies to make good decisions. Static typing was supposed to be in ECMAScript 4 back in 2008, but they abandoned it back in 2007. It's still painfully clear to me the we are going backwards with all of these bloated poorly designed layers in HTML5 and I have little faith in the standards bodies. http://hulkholden.github.io/n64js/ http://hulkholden.github.io/n64js/
- s-macke 13y ago
- pud 13y agoEvery 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.
- yohanatan 13y agoRun-of-the-mill hackers should know this. You pick a sufficiently low-level abstraction layer and implement it in Javascript. Everything above that layer 'just works'TM.
- Segmentation 13y agoIt's like drawing. http://i.imgur.com/RadSf.jpg http://i.imgur.com/RadSf.jpg
- PhasmaFelis 13y ago> Run-of-the-mill hackers should know this. Do you really need to put the guy down for honestly admitting ignorance and trying to learn? Anyway, "hacking" and computer science in general is diverse enough now that I wouldn't expect even an expert in any particular subfield to necessarily know anything about another. It's quite possible to be, say, an experienced database guru with a solid working knowledge of raytracing, network administration, and Unicode, without ever having touched anything related to emulators.
- 13y ago
- marshray 13y agoWow, it had been a long time since I'd played DONKEY.BAS. http://jsmachines.net/demos/pc/donkey/ http://jsmachines.net/demos/pc/donkey/
- tanzam75 13y agoBill Gates and Neil Konzen wrote DONKEY.BAS. His name doesn't show up in the program listing, though, even on PC-DOS 1.0. :-(
- milesf 13y agoYep, still as slow and glitchy as I remember it :) This trend of retro computing is a wonderful trend.
- abhididdigi 13y agoThere is some issue with the mouse. When I click on terminal.exe and try to click on "File", the mouse is coming out of the emulator. You would probably want to create an interface like a VM, where the mouse comes out of the emulator only when you press some combination of keys.
- jmhain 13y agoI tried to unmaximize a window by dragging the title bar like in Windows 7 or GNOME 3. I have no idea why I expected that to work.
- Pitarou 13y agoWere you confused by the dead mouse scroll wheel, too? Or was that just me?
- fosap 13y agoI wonder what the license it. The guy from copy.sh promised to make it open source, but didn't yet. Can I hope?
- crb 13y agoInteresting to see Helvetica ("Helv") in Windows 1.0 Write. According to a quick Wikipedia, Arial was only introduced with TrueType in Windows 3.x.
- quarterto 13y agoIt'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.
- conradfr 13y agoI 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.
- workbench 13y agoSuch a pile of trash even at the time is looked positively anaemic
- patelmiteshb 13y agoi am not sure but i am not able to do it.
- amenod 13y agoUnbelievable... I never knew how Windows looked before 3.0 - thanks!
- csmatt 13y agoAs 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.
- Max_Horstmann 13y agoGlad it boots to desktop, not metro.