That would be quite complex. MS-DOS has no concept of "Dynamic Libraries". In order to ues them, you would need to readthe DLL into memory. After which, you'd need to read the export tables of the DLL's to find the location of the function in memory. Trying to call a function in a DLL that calls a function in another DLL is even more complex. It may require a heavy amount of assembler code.