So what this means is that now you can make fully standalone Win32/Win64 executables out of CLI based MS-DOS applications.
D:\tcc>msdos\binary\i486_x64\msdos.exe tcc -Iinclude -Llib hi.c
Turbo C++ Version 3.00 Copyright (c) 1992 Borland International
hi.c:
Turbo Link Version 5.0 Copyright (c) 1992 Borland International
Available memory 4215648
D:\tcc>c:msdos\binary\i486_x64\msdos.exe hi
hi!
D:\tcc>c:msdos\binary\i486_x64\msdos.exe -c hi.exe
‘new_exec_file.exe’ is successfully created
D:\tcc>new_exec_file.exe
hi!
Isn’t that great?
I’ve had one issue with Turbo C++ 3.00 and that is the embedded executable will run out of memory while linking, but invoking it by calling msdos.exe let’s it run fine. If you compile and link separately it’ll run just fine.
As always you can find the project page here:
http://takeda-toshiya.my.coocan.jp/msdos/index.html
Â
Â
Â
Very helpful
But I have a program from ca-clipper that runs on ms-dos win98x,
When run in xp the program can not print
I would imagine you may need to see about a virtual print spooler, maybe the plain ‘text printer’ or whatever it is and have it log to a file… I haven’t tried to print from MS-DOS player, I don’t know if it’d even let you open up LPT1: or anything like FILEPRINTER: