I have it working where I can load multiple nametables and walk several screens length without any glitches and smooth scrolling (and man what a pain it was). Its great except for one thing. I load 32 tiles all the way across the screen whenever I step 8 pixels, so that I am not loading the whole nametable at once, but the problem with this is that the attribute table info is at the very end of the nametable data, so while all the tiles on the new map show up fine, the old attributes (colors) are showing up from the previous map I just scrolled off of until I have scrolled the whole new table onto the screen. <-- (wow that was a long sentance!). Then the attributes get loaded last and the whole screen changes colors before your eyes into the correct colors. I will try to load the attribute table for each new nametable first and see what that does, but I was wondering if there was a standard fix for this or if I am going about things the right way.
I realize that explanation wasn't very clear, if parts are confusing please ask me to reword it. Thanks!