Its been too long since a checkin, but here's some of the
improvements:
- Support for diffing with other emulators
- Better disassmbed output
- New CPU instructions implemented
- Lots of CPU fixes
The video code now writes out a bmp file per-frame. With this patch
applied, the Nintendo logo is rendered in each frame.
There is still plenty of work to be done. Pretty much everything is
hardcoded to make the bootrom work.
After doing a little reading about the way the memory banks are
mapped, it looks like this code is going to grow. Separate it into
it's own file.
While we're at it, make gb_mem_read() a proper function instead of a
callback. Because these functions are used so frequently, this
corresponds to a ~10-20% performance benefit (due to LTO).