Everything's working (I think)! Fix was to not use SRAM (probably because of shared low data byte between SRAM and VRAM).