Fix check whether there is enough memory btw. MEMLO and the program
load address to move screen buffer there.
cleanups and add more comments
Fix writing one byte beyond screen buffer.