This may as well be magic as far as I'm concerned. When I first saw http://bellard.org/jslinux/ I just about shat myself. This is definitely another level of awesome. Well done.
This really is extremely well done [and I'd like to see the unminified source]. The next feature I'd want to see is networking support. I love the idea to be able to run my entire dev setup in an emulated browser session [e.g. ruby, rails, redis]. That would be a game changer on how I'd develop.
Show HN: My x86 emulator written in JavaScript
71–80 of 194 posts
Re: Show HN: My x86 emulator written in JavaScript
#72 g3 62 days ago | link | parent | on: Show HN: Virtual Machines in the Browser
Just give me one more month, I'm almost there ...
The last month always takes at least 60 days. Strong work!Re: Show HN: My x86 emulator written in JavaScript
#73sudoku and snake worked really well, but pong seemed to graphically expensive
Re: Show HN: My x86 emulator written in JavaScript
#74Re: Show HN: My x86 emulator written in JavaScript
#75Re: Show HN: My x86 emulator written in JavaScript
#76I have one problem with it though, it doesn't seem to support my keyboard. For example when I try "*", it writes "-".
I'm using a Turkish Q keyboard and Chromium on OS X Mavericks GM.
Re: Show HN: My x86 emulator written in JavaScript
#77Re: Show HN: My x86 emulator written in JavaScript
#78Still, this wins the Nobel Prize for awesome.
Re: Show HN: My x86 emulator written in JavaScript
#79Earlier quoted context omitted.
Wait how does this differ from JSLinux? Aren't they doing the same thing? Also, this isn't just an x86 emulator, right? If it can boot linux, it's emulating the entire PC platform, not just x86. Very impressive of course. But I am interested in a comparison vs jslinux (also not open source).
Yes, it's very similar to the jslinux project. However, I added more hardware (it can boot a real bios: seabios). Also, I'll make this open source.
Re: Show HN: My x86 emulator written in JavaScript
#80Very impressive. Interesting bug: I can't seem to type '-', '=', '+', or '_' into the Linux image. Missing '-' in particular makes it hard to run commands with options. Elaborate workaround: /root% eval eq$(dmesg | grep 'e820 update' | sed 's/.*) \(.\).*/\1\1/') /root% echo $eq = /root% eval dash$eq$(uname bad 2>&1 | grep Usage: | sed 's/.*\[\(.\).*/\1/') /root% echo $dash - /root% uname ${dash}a Linux (none) 2.6.34.…
This is the most soul-crushing category of bug, the kind which keeps me up all night, drinking. Build a skyscraper, and lock the keys inside for the ribbon cutting. Sorry pal you lost your funding Land on Mars, see an alien, but your camera is out of batteries and everybody back on Earth thinks you're a quack. Successfully perform open-heart surgery on a desert island, but muck up the stitches and cause a scar. Your…
Here's a soul-crushing situation that doesn't have a workaround, as far as I can tell.
You can play the original Deus Ex on OnLive. By default, it sets the fov to a very low number. It's only possible to change it in the console (there is no UI for it). But the console is disabled. However, you can get around that by pressing T, which creates a mini console with "say " prepoulated. Press delete to erase say, and type "fov 90". So close...
But they disabled the Enter key from working.
So you can get full access to the console, type the command that would fix the FOV, but you're unable to execute it because Enter key does not get sent to the game. You're completely helpless.