Show HN: My x86 emulator written in JavaScript
31–40 of 194 posts
Re: Show HN: My x86 emulator written in JavaScript
#32Re: Show HN: My x86 emulator written in JavaScript
#33Re: Show HN: My x86 emulator written in JavaScript
#34I know it is oversimplification, but in essence, isn't writing an emulator just mundane following and reading specs? a lot of specs...
The trick is in writing a fast and accurate one.
Re: Show HN: My x86 emulator written in JavaScript
#35Re: Show HN: My x86 emulator written in JavaScript
#36Earlier quoted context omitted.
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.
At 2000 kIPS you may have a few generations of javascript engines to go before we get there. That's not meant to take away from this project - it truly is amazing what can be interpreted in the browser now.
Re: Show HN: My x86 emulator written in JavaScript
#37Very 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.…
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 patient will hold it against you the rest of his life (which you saved).
Re: Show HN: My x86 emulator written in JavaScript
#38Re: Show HN: My x86 emulator written in JavaScript
#39Also, swapping disks during the install might be an issue, I don't see a button...