Question about multi-language/compiler link7ng

I have a lot of legacy FORTRAN code in Compaq Visual FORTRAN. Since it uses CVFs specific ways to access Windows APIs for graphics, IO etc I don’t think CUDA FORTRAN would compile it.
Anyway it would only be certain routines I would need to accelerate.
So the question is, can I write single subroutines in NVIDIA FORTRAN and compile them to .obj files, then link them to and call them from my legacy code?
I presume argunent passing convention is standard FORTRAN?