We have an environment built upon Borland Turbo Assembler 5.3 and Turbo Link 5.1. We have to maintain some hereditary code in it, so throwing them away is out of the question. Now I want to introduce some C into it.
Neither GCC, nor Microsoft C/C++ compiler provide object file in Borland format. That's understandable. But somehow even Borland C++ 5.5 and Turbo C 2.0 don't. I mean, linker does link these objects with no warnings or errors, but the executable linked just crashes. Tried this with mere hello world, still crashes or does nothing visible and exits.
Looks like there is severe difference between versions and there should be specific C compiler for Turbo Link 5.1. Is is so? If it is, what compiler should I take?
Or, which came to mind just now, maybe I should rather do some TASM translation with, for instance, BCC instead and then just TASM it?