Gameboy Emulator
My gameboy emulator is going fairly well, its mostly in C/C++. I have a little bit of ASM but its currently unused. (I have it there for the DAA operator, but my C routine is pretty good as well). I have gone out of my way to try to understand the way the opcodes work, and as such I avoided some very long variations of the opcodes other Emulators seem to use.
You can view my code at the SVN TRAC here: http://my-trac.assembla.com/Failboy/browser
Its name is Failboy, for lack of a better name. I used Failboy because I never expected or expect to complete it. But its now my project for my C++ Advanced class, and considering how far along I am.. I might have it ‘done’ enough for grading.
Next on my list of things to do is to get part of the memory controller working, and the video display showing something. Interrupts are of course important but I need to read up a bit more on exactly what and when those happen.
Pokemon Heart Gold and Soul silver
I recently purchased a copy of Heart Gold from a friend (who pre ordered) for almost twice what he payed for it! But it was worth it for you and for me. I get to play the game early and I get to have something to talk with my friends at projectpokemon.org… Or so I thought!
Gamefreak added new anti-piracy hacks to the game, and I have broken one so far. The first one was very easy.
ARDS Code
Black Screen Fix Code 020DD9E4 E1A00000
These codes should fix any black screens freezes the games have during play. I know I did not find all these anti-piracy blocks/locks. But hopefully I can go and relax now and play some Pokemon Gold on my flash cart without it freezing.
NOTE: This works only on NO$GBA it seems..