This is essentially the UI that I wrote for my port of melonDS to
the Switch, but I rewrote it to be cleaner and easier to use. It's
still missing a pause menu, because there are some compilcations
that need to be worked out. Still, this is much better than having
no UI!
Well, the interpreter and memory were completely rewritten. Most of
the other stuff wasn't changed too much, apart from some cleanup and
reorganization. Oh, and it's object-oriented now. And endian-safe.
And faster and more accurate!
(I won't do anything like this again I swear)
yeah, i could use the UI from melonDS and NoiES, but that code is a
bit of a mess. i'm thinking of just starting from scratch and
rewriting it. until then though, here's an absolute bare minimum
build so we can see how performance is on the switch.