Have you tried grabbing the background before you fade to black?
In the following code snip if you rem off the background grab and the pasting of the background it'll show a blue screen even though it should show a bunch of random boxes.
sync rate 0
sync on
sync
` Make black box
ink rgb(10,10,10),0
box 0,0,screen width(),screen height()
get image 1,0,0,screen width(),screen height(),1
` Make the back box a sprite
sprite 1,0,0,1
` Set the starting alpha level
set sprite alpha 1,0
` Make some random boxes
for t=1 to 1000
ink rgb(rnd(255),rnd(255),rnd(255)),0
box rnd(screen width()),rnd(screen height()),rnd(screen width()),rnd(screen height())
next t
` Grab the current background
get image 2,0,0,screen width(),screen height(),1
` Set a timer
tim=timer()
repeat
` Show the background
paste image 2,0,0
if timer()>tim+10
` Increase alpha level
inc Alpha
` Set the sprites new alpha level
set sprite alpha 1,Alpha
` Reset timer
tim=timer()
endif
sync
until sprite alpha(1)=255