DMA the screen with Display Modes 0, 1, 2 and 3. Remove lots of controller synchronisation at HBlank that was ironically causing more communication to take place, thus less controller synchronisation. (Huh?!)