Rename some more variables... oh wait, looks like int inscreen isn't needed at all.
A reboot of the emulator was enough to "solve" the bug with the file copying.
Turns out, even certain things were freaking out on other parts of the OS.
Looks like the "bug" is the same it has always been: Bfile/Fugue FAT goes crazy with my file copying code.