Fixes in fsm.v to account for non-4 word aligned reads/writes, as well as longer than 256 read/writes (bug in addr_offset calculation).
Display.c modified to do 4-word aligned beginning and end. Works in hardware :)
Reworded readcnt logic in INTERP_Z to be correct when the remaining interpolation is less than 256 and we don't want zsum to be changed as a result (because it is returned to software).