one question, just to see that I'm not messing things up: I wrote a bootloader that loads my program into memory. everything works fine. I set the stackpointer to 7c00 which is as usual. now I kept adding code to my program and at one point it started to freeze. I tracked it down to being a "small" stack problem (stack went over my program, loaded at 500, about 22KB). so I changed the stackpointer to FFFF and now everything works ok.
I know this stack will overwrite the bootloader but since I don't need that anymore, I guess it's not a problem. are there any other issues I need to know about with this setup? according to http://stakface.com/nuggets/index.php?id=10&replyTo=0 there shouldn't be anything else there in memory, between my program, bootloder and stack.
am I right or is that chart wrong?