Thursday, October 20, 2011

0.0.5

0.0.5 has been released. I Was finally able to get scrolling working for both horizontal and vertical. Both of these things took a while to figure out. Part of the problem was that I hadn't implemented any of it before now, so in order to get it working I had to implement all of the registers associated with it. So, now 2006, 2005, and 2002 were all pretty significantly modified. I also have ran some of the blargg test roms and have corrected some of the stuff mentioned in there. DMA was pretty much made much better. I'm still seeing timing issues with horizontal scroll, but some games kind of work. SMB kind of works. Everything is way too slow, though.

For the next version I'd like to have at least the most common mapper supported. I'd also like to speed up the code. I've been thinking about redoing part of the application layout as well. I'm no longer a fan of how the sprites and palettes are always visible. It might be nice to put that stuff in separate windows.

I'm not sure if I'll support menus in the next version. To be honest, I like the stripped down way it works. I do a lot of development from the command line and I like the fact that lambnes is pretty command line oriented and has a very limited gui. That said, I'll probably add menus at some point.