Tess’ Status Report for 3/14/2020

This week I worked on implementing a majority of the FSMs. After design work, we finally have a framework that we could begin to implement so I started to implement the FSMs based on our datapath. This included setting up the structs that we will need and polishing the timing of certain FSMs.

Additionally,  I attempted designing the mixer for the APU. As I was doing this, I learned more about how sound is synthesized. Due to the primitive nature of the Game Boy APU synthesizer, it isn’t clear how the voice information from the decoder is being translated into a wave that can be mixed with other waves. This leads to what I hope to accomplish by the end of next week:

  • Implement and test all the FSMs
  • Finish implementing the datapath for the CPU
  • Understand how to convert decoded information into a wave

Leave a Reply

Your email address will not be published. Required fields are marked *