Um guys, the save file is still a problem. You see, although it needs a 1MB save file, it will often work with a 512 KB one. Then it will continue to function happily... until that 512 KB runs out and there is no more space. Then you are screwed.
Some people say that you can hex-edit the save file to 1 MB from 512 KB, but I've never done it.