For the final project of Microprocessor Systems, my team and I designed and implemented a game running on McGill's custom development boards. Using the onboard MSP430 and CPLD and our custom drivers for all of the hardware, a wireless transciever, the CC2500, a PS2 keyboard and a 2x24 LCD display, we designed a Cows & Bulls game that would run wirelessly between two boards.
I'd wanted to attempt an emulator forever, and at the beginning of the Fall 2008 semester, I was sitting at home, and realized that it would be a lot of fun to try and implement it in hardware. At the time, I was taking Digital System Design so had access to an FPGA board, the TerASIC DE1.
Being totally new to VHDL and hardware dev, I decided to start with the lowest end hardware I could think of, which was obviously the Nintendo Entertainment System. After a ton of research, I get a handle on a the basic hardware layout of the device.