GameBoy loader and Sharp SM83 processor plugins!

SM83 decoding is simple, but because of gameboy addressing, the hard part was to check address vs literal for immediates.
It required tracing instructions and following registers, same for checking which interrupts are enabled.

Listing shows a "hello world" homebrew ROM which provides source code too, so I can check instruction per instruction if REDasm gives coherent results.

Loader is able to parse .sym files, if this file is found, it gives a richer listing (like in screenshot).

Now that the baseline works, the next step is to handle memory banking and fixup everything with regression tests.

#redasm #gameboy