Dragonstone autoscale + BRDSPRT problem is solved (forgot to check for both BRDSPRT and ECSENA when testing if sprites are visible outside of bitplanes when calculating autoscale).
btw, it was the cursor that caused the problem, cursor flickering is done by moving the cursor "behind" left border every 1-2 frame