fix chargen_x calculation bug.
fix bug in previous.
more refactoring raster generation to try to fix character generation
bugs.
more work on fixing x smooth scrolling.
add wait states to video controller when fetching memory.
fix bug with $d016 smooth scrolling handling of 39-columns flag.