Enthusiasts were able to recreate the source code in the C language of the compiler and preprocessor Borland C++ 2.0 based on an analysis of executable files released in 1991 for MS-DOS. As a result of compiling the recreated code, executable files BCC.EXE and CPP.EXE are formed, byte for byte identical to the originals.
In addition, prepared Borland C++ 2.0 port for modern systems, allowing you to build a compiler and preprocessor for Linux and Windows. In 1874 out of 1880 test compilations of different code, the port generated object and assembly files identical to the source ones (in 6 assemblies, due to DOS-specific features of working with memory, the compiler generated an error). The main use of the port is the assembly of decompiled old games.