try to fix broken serial monitor memory access interface
(requests were not being cleared after being serviced)
pull in new generated core for screen ram buffer.
first cut at using RAM instead of FIFO for screen ram buffer
(should help meet timing closure).
fix serial monitor protocol error with writing to memory.
simplify hsync logic in aim towards timing closure.