Fix some bugs in the floating-point adder.

To test the floating point code, I hacked together a simple translator
from the official Verilog implementation to C, and compared the output
of that with the emulator's implementation.
Move SCREEN_WIDTH/HEIGHT to risc.h file

Since it's a property of the RISC machine.