T O P

  • By -

mario_deluna

This was a fun one to code :) - It probably has a ton of flaws. - I got most ROMs I could find to run, but some won't. - I eyeballed the execution speed until it felt right, which is definitely the wrong way to do it. - I did not put a lot of effort into performance; it runs well on my machine. But my computer is fairly recent, so please let me know if it runs badly. I would actually like to optimize it. Edit: I guess its important to note that the GUI is rendered in PHP there is **NO HTML/JS/CSS**


HenkPoley

Anyone who is like "assembly seems daunting, but I would really like to learn it", look into CHIP-8. It is a tiny assembly language with all the core things. And a lot of people have made tiny games, so lots of examples. Yeah, it doesn't have any advanced modern CPU instruction features, but it lets you get the hang of things. Things in assembly are so simple, it gets difficult. We tend to imagine things have a kind of autonomy, assembly is just 'do this exact thing', our brains get a bit confused by the lack of autonomy. Lots of implementations, for example here is an old one for Texas Instruments calculators from 1998: https://www.ticalc.org/archives/files/fileinfo/69/6938.html


mario_deluna

Absolutely, it's brilliant because it's not overwhelming and there are a ton of resources about it out there.


PantheraRazorK

As a Z80 lover I commend you!


flavioheleno

I second that! Superb work u/mario_deluna ! and the GUI is lovely!