AFAICT, your change to SCREEN_TO_SCREEN_BLIT() shouldn't have been
necessary, as the app_server must sync the screen before accessing
bits
that might have been clobbered by the acceleration engine - if it
doesn't do this, either the app_server or your engine synchronization
code is broken.