Saturday, August 28, 2010

I have done a lot of work on the cartridge portion of the emulator. Now the system is able to take in the raw rom data from a zipped file (still no support for unzipped roms) and parse the data into the header, program instructions, and pattern tiles. No real emulation of the system is occurring, but we are just steps away from that.

Up until now I have been using the working title JNES. This is not satisfactory. I have decided to create a google code repository for the project. This allows me to store the code and create a wiki I can use to create documentation for the system. However, in order to do that I have to come up with a final name for the system. I am toying with a few ideas. LambNes comes to mind.

The next steps for the system involve writing the code that emulates the cpu. I now have the instructions, so now it's time to start doing something with them. This will likely take a long time. I need to find out a lot about the system. For instance, I need to know what flags exist, when these flags are modified, what instructions are supported, etc. Lots and lots of stuff. This will likely involve lots of testing. I will probably have to create one test case for each instruction just about. I think there's on the order of 100 instructions. I will likely be doing more research on the cpu in the next couple of days and will likely be updating with information regarding my progress. I'm kind of excited to be past the file system stuff.

No comments:

Post a Comment