So you have a program at $0801+ and it loads another program to the same memory region, overwriting itself and screwing up anything before, at, and after the LOAD command?