A verilog implementation of the Gameboy