I never free anything (unless in-between levels and you don't need that stuff anymore, of course). Windows [and perhaps blitz, I don't know] take care to free the memory the application used in the end.
When it's small enough, I don't use memory commands. When it's big enough to cause some damage, I only free whatever I won't use again.
When it's small enough, I don't use memory commands. When it's big enough to cause some damage, I only free whatever I won't use again.