2048 game to the Atari 2600 VCS
github.com
github.com
I remember my first LDA's on the Commodore 64, directly in the console, having to assign a memory location to each and every line as you went along, and woe unto you if you didn't NOP yourself out enough extra space from time to time to be able to insert code (or at least JMPs) as you added features. I'm not complaining, mind you. At least we had 3 letter codes we could use for instructions instead of having to memorize hex codes for everything.
But yeah, even a simple assembler that handled the line numbers for you would have made me the happiest 13 year old around.
Also, developers who had a bit more of resources (e.g., minicomputers) even used them to emulate 8-bit systems (unlikely to have been done for the Atari, due to the complexity of TIA, but a textbook case is how Bill Gates and Paul Allen developed the Altair Basic using Allen's 8080 emulator for the PDP-10: http://en.wikipedia.org/wiki/Altair_BASIC).
In playing it in Stella, I frequently get into a "no move" situation where the grid looks like
2 8 16 2
4 128 2 4
16 64 8 8
4 16 4 _
Based on this config, I should be able to move right to collapse the two 8s, but no input it being allowed. I suspect it's a bug in the "NEW RANDOM TILE" code not allowing that last cell to be selected for a new item, since in the Stella debugger, memory at A8 is stuck with value 3.(give it time to load, there's about 7mb of JS)
I don't know why this makes me feel happy.
It should work on Chrome/Firefox/Opera/IE 10+/Safari/just about anything with typed arrays.
Chrome and Firefox have USB joypad support, but you need to activate it (by pushing a button on the joypad when the page loads) before the emulator starts.
https://camo.githubusercontent.com/14454ebb4fa0b959a20b15f8a...
He did a blogpost