There has been good progress from a conceptual understanding standpoint with this project. I am very excited to work on an emulation. Our team has gone over the resources provided with the project description and have compiled the assets needed to begin develop the Space Invaders emulator. I was able to read through the emulator101 guide and use it to springboard onto other great resources for Intel 8080 emulation.
One particular recommendation I made to the team was the we proceed with the SDL2 graphics library for graphics. This is a very popular library in the emulation community that I had success using in my CHIP-8 emulator personal project from last year. Our teams seems very organized and we have had 2 meetings so far. While emulation can be a daunting task conceptually it seems we are all on the same page when it comes to taking it one bite at a time. I am very happy with the team so far and I think we will create a wonderful project.
I volunteered to give the architectural outline and overview for how I see our code being organized in our project plan. I feel that although the i8080 is quite a step up from the pseudo-chip that was CHIP-8, that my experience will prove to be valuable to the team. I remember how I structured the code and what a massive task it seemed at the beginning but I think it’s important to have a well thought out idea for how the design will be from the beginning. Good planning can go a long way to limit the code wrangling that can come up in the middle of the quarter. All in all I am very satisfied with how things are going and I look forward to giving a more exciting blog post next week once we begin working on the disassembler.