O programování pod cp/m86 mi kdysi hodně dávno, hodně nadšeně povídal jeden známej. Možná to bylo asemblerem, ale co si pamatuji tak tam jeden LNK soubor mohl mít max 64 kb a další LNK soubory knihoven také max 64 kb.
Po slinkování se pak odkazy na knihovny z jiných LNK souborů volali přes OS přes nějaký RST. A jen ten nastavoval segmenty. Assembler dlouhé odkazy vůbec nebral. Pak tam ještě byly lokální a globální datové bloky. Programy tam běželi i paralelně. Paralelní verze se jmenovala myslím Concurent CP/M86. Na obrazovce se přepínala virtuální terminálová okna. Výhodou bylo, že ty programi běhali na 8086 i na 80286 v reálu i ve standartu ( tam navíc s ochranou paměti ). CP/M verze pro 80286 běhala ve standartu.
U 368 se systém přejmenoval na Concurent DOS a mohl spouštět i úlohy DOSu v V86 režimu ( "nereálný" soft pro Dos tam nechodil )