En caso de interesarle a alguien, en el libro Advanced MS DOS Programming (1988) de Ray Duncan puede encontrar información sobre cómo se programa en MS DOS usando ensamblador (MASM) o C (Microsoft C).
El libro contiene mucho código de demostración profusamente comentado en los lenguajes mencionados (como un intérprete de comandos básico para DOS y mucho más) y muestra cómo hacer controladores de dispositivos y otros temas avanzados (por algo su título), además de contar con una referencia bastante detallada de las llamadas más importantes al sistema.
Por supuesto, todo eso es obsoleto ahora, y sólo le servirá a alguien que le guste la retroinformática o la historia del MS DOS, o también la programación de sistemas dado programando en MS DOS muchas veces se controlaba directamente dispositivos hardware.