Can the screen be turned off at any time & what assembly code should be used ?
It’s not a good idea to turn off the screen unless you are in V-blank for the following reasons: – Code written for the Super GameBoy will not always work if you don’t wait until V-blank to switch off the screen. The screen “glitch” caused by turning the screen off during redraw can sometimes cause the Super GameBoy screen to “lockup” until reset is pressed. – It has been reported that Nintendo rejects game titles during the acceptance phase if they don’t wait until V-blank to turn off the screen. It has also been reported by Nintendo Acceptance that some code can physically damage the GBC screen circuitry over time. It is believed (but not verified) that this damage occurs due to not waiting until V-blank to turn off the screen.