Grrr, hit post too early.
I'd like to use QTSpim, however it does not accept binary (intel hex, srec) files, and only accepts assembly (.s) files. That would be fine except GCC spits the assembly out in a form that QTSpim does not like, mainly absolute addressing. Does anyone know of a MIPS simulator for Windows that accepts binary files, or a way to get GCC to produce position-independent code for MIPS?