allow compilation with g++ (it's stricter than msvc in places)
accept a couple more mips register aliases: $zero, $at
basic makefile to build a mingw-w64 version (only tested under cygwin)