>> Not 500 bytes. It would just call _FINDSYM and use >> some ABSolute addressing block moves to copy from >> _asm_exec_ram to the correct program's absoulute >> address But by that time, the shell has already been copied back in asm_exec by the OS (overwriting the program).