This week I continued working on integration and the final report. So far I’m fairly happy with how the final report is. Some input from Alton and Eric to flesh out some of the sections will be helpful and hopefully
Deanyone’s Status Update for April 25
I spent another week working on metrics and integration. Some time was also spent on building the final presentation that Alton will be giving on Monday. I made some small iterations on the latency counter. I decided to keep the
Deanyone’s Status Update for April 18
This week I started working on metrics and integration. I started the week building the input latency counter. Currently, it takes any input from the user and measures the latency from the user’s input to the VSYNC pulse that signals
Deanyone’s Status Update for April 11
This week I went back and got delayed auto-shift working with the FPGA buttons. This mechanic defines how held buttons should behave. When a button is held down it initially has a long pause, then it has a fast repeat
Deanyone’s Status Update for April 4
This week I spent my time building the various menu screens that our games uses. In particular I implemented the: Start Screen, which welcomes the user to the game Ready Screen, which the user sits at when waiting to start
Deanyone’s Status Update for March 28
Please see the updated Gantt chart at the bottom of this post. Most notable changes are pushing back the network integration back a couple weeks due to Eric falling behind in implementing the network protocol. Developing the static menu screens
Deanyone’s Status Update for March 21
This week I primarily worked on tracking lines between the two players and loading in garbage into the playfield. This mechanism turned out to be complex enough that, much like line clearing, it makes more sense to implement it by
Deanyone’s Status Update for March 14
This still fits on a DE0-CV! It’s also running on a dinosaur of a CRT. As you can see in the image here, this week I upgraded our implementation from VGA 640×480@60hz to SVGA 800×600@72hz. This provides some benefit to
Deanyone’s Status Update for March 7
This week I worked on detecting T-spins and combos. I implemented a new module that is responsible for tracking both the lines cleared and lines sent to the opponent. This moves the previously existing functionality for lines cleared out of
Deanyone’s Status Update for February 29
This past week I presented the design review for our team. Overall the presentation went well and everyone else seems to be doing well in their respective projects. The design review report is longer than expected and is taking some