ok, i figured it out. sorry for the confusion, but i was rather confused last night too

.
anyways, i realized after that the reason it worked when i opened it on COM3 or 4, was that everything just failed, and because my program is bare basics, it would still continue (yeah, i have to fix that part

). anyways, it would just jump into the loop, and get stuck. of course, i didn't realize it, but now it all makes sense. so, that problem is fixed.
the other part, about it not working on 1 and 2, is exactly what rbayer said. the read file thread hung up the program, cause there was nothing hooked up (this was at home). today in school, i tried to run the program, but realized i had completely screwed up the array that collected the data, because i'm stupid

. so, i fixed that, and waiting till tomorrow to test it.
also, in a stroke of luck, i'm taking the robot home for the summer, so i can keep working on it

. looks like i'm not going to die if rbayer doesn't get that PBASIC emulator thing out right away

. keep working on it though, cause it's a really good idea, especially for at competition, when you usually want to test the code before you use it.