Use screen_* versions to avoid range checks (s->dy may be wrong), fix miscalculated free.

2 files changed