Hacker News new | past | comments | ask | show | jobs | submit login
Amiga emulator in pure JavaScript and HTML5 (scriptedamigaemulator.net)
107 points by jjbinx007 on Dec 23, 2015 | hide | past | favorite | 15 comments



That's sweet, here's one in pure JavaScript and HTML5 for x86 that runs linux (GUI included) and windows http://copy.sh/v86/ , source code here: https://github.com/copy/v86

The CPU code is pretty cool https://github.com/copy/v86/blob/master/src/cpu.js


I love that they built the CPU out oo too, leveraging something js is actually pretty good at to build a really clean human-readable core.

These guys are my nerd-crush du jour.


Another interesting facet of this is that it seems to be running AROS, rather than original AmigaOS. Given that it's able to play tons of games and demos tells me they've achieved a high level of compatibility with that project. I was unaware of how active it had been over the years. So, I could run a very Amiga-like environment on my desktop or laptop, without emulation...of course, being able to run Amiga demos and apps would require emulation, but it is pretty neat that the environment is still alive. It was fun to program for.


Watching State of the Art by Spaceballs running at temperamental below-100%-sometimes-half-that speeds is quite surreal.


The mouse cursor is off from the real mouse coordinates. I have had this problem before in other JS emulators.

What is my browser (both chrome and firefox in linux) doing wrong in these emulators? :/


The mouse capture API is pretty new and the the sites don't use it - your browser is fine, it's just not being used to its fullest.


Super Obliteration soundtrack is great and it's from Bjørn "Dr Awesome" Lynne: https://en.wikipedia.org/wiki/Bj%C3%B8rn_Lynne


That's pretty awesome. On my 27" iMac (2012 model) it struggles a bit with copper functions though, making the sound slow down.


I get sound lag on my Linux PC (Firefox 43) too and I bought it less then a year ago. There is definitely some issue(s) in this code somewhere.


other: ( 4 days ago )

Amiga 500 Emulator in Chrome (pnacl-amiga-emulator.appspot.com) A Portable Native Client demo

https://news.ycombinator.com/item?id=10753816


Web tech > pnacl

Using Firefox on Android right now, so the pnacl thing is just completely useless to me. With the JS emulator I can at least play the demos :)


I tried it and must say it is impressive.

Just an OT question: I can't get past the configuration screen for Deluxe Galaga 2.4 - any ideas?


This is Chrome only and uses NaCl so it's not pure JavaScript.


You're thinking of a different project: http://pnacl-amiga-emulator.appspot.com

SAE uses JavaScript.


Then why does it work in my Firefox, and the repo only contains .js files?




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: