For the alternatives, you'd need the calls in
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682087(v=vs.85).aspx
If you are using IVF, the interfaces have already been done in kernel32.F90 in the IVF include directory.
On Windows platforms, to get cursor addressing to work in either kernel32 or ncurses, the Screen Buffer Size height and Window Size height in the cmd prompt properties must be set to the same value.