hehe
ok heres one that might be usefull if someone decides to go compile the original quake source on newer msvc.
the assembler in NET. msvc has changed quite a bit over the years
for one inline assembly was removed

.
also the syntax for the gas2masm conversion in old msvc used "command","variables" in NET it just uses command,variables
so remove all the "" and it works
if you get sick of msvc NET's warnings add _CRT_SECURE_NO_WARNINGS or
_CRT_SECURE_NO_DEPRECATE to the preprocessor variables.
some might argue that it's not intended to turn of compiler warnings but unless you want to port everything in the source to microsofts secure library format "which will also break compatibility with free compilers like mingw etc" this will have to do.
and yes floats are evil

use byte or int instead if possible.