The primary focus of this week was the successful execution of our Interim Demo. We have successfully demonstrated both Donkey Kong and Super Mario Bros running on the FPGA hardware in single-player.
I have finalized the PPU scrolling logic to handle both horizontal and vertical mirroring. It allows the hardware to correctly manage nametable transitions. In addition, I conducted stability testing on the Visual Debug Overlay. By running timing simulations in Vivado, I verified that the overlay logic does not introduce any setup or hold time violations that would interfere with the core NTSC rendering timing.
I am currently on schedule, and we have reached a significant milestone in our project. In the next week, I will collaborate with Jacob to begin testing the UDP synchronization layer by mapping remote controller inputs to the local PPU register interface.
