|
Each station is built around an MPC 823 processor/FPGA board, utilizing an NES controller that interfaces to the FPGA and provides input to the game running on the processor. The game board itself is displayed on a VGA monitor, with a framebuffer and the VGA hardware implemented on the FPGA. Our software for this project not only includes the Battleship game itself, but also software routines to check NES controller input and send and receive Ethernet packets. We also had dedicated software libraries of data or assembly calls, used to display different sprites on the VGA screen.
Member Task Distribution
John: Ethernet, Ethernet, and Reliable Ethernet Protocol
Dave/Scott: VGA, the game logic, N8 controller
Dave : sprite creation, bitmap encoding (software utils), UI
Scott: hardware clear board, hardware clear square

|