Originally Posted by Mrs Beanbag
The other thing that can screw things up is writing wherever you want in memory instead of using the OS functions to reserve memory, that's just plain lazy as far as I'm concerned, there's no excuse and you're just making trouble for yourself.
Remembering the early days of A500s with only 512k, you can either use the O/S to cleanly allocate memory and lose 64k (or more?), or throw the lot out and do it yourself with the full 512k. I'm glad the coders back then just hit the hardware, a lot of games used the full 512k and could not do that otherwise!