The one at Borland's site works just fine. You did not unzip it correctly. You may have to use the SUBST DOS function to fake an A: drive for the install program. I'm not sure that XP can do this, but I'm sure there is a workaround.

And I would hardly call VGA programming hard-core stuff. I think it's an excellent place to begin learning. You can see the results of your code and you learn about pointers in the process. The drive to create bigger and better graphics, sounds, etc., will most certainly cause you to dive deeper and deeper into C/C++ and who knows what from there.

Get DJGPP. It is ten thousand times better than Turbo C++ and it compiles just fine under XP. As well it is in protected mode so there are no memory constraints (theoretically).

Try this in Turbo C++.

unsigned char *Test=new unsigned char[999999999];

Now try it in DJGPP. Given that you have enough RAM, it should work just fine.
I really wouldn't even mess with real mode programming (All Borland Turbo C++ DOS compilers operate in real mode) unless you like self-inflicted pain.