Хм, при сборке утилит проблема:
Код:
A0>c -x -DORI_UTILS bd.c utils.lib
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
unix.h: Cy=()
   405:         int     (*dev_init)     (uchar minor);
                                    , expected ^  
   406:         int     (*dev_open)     (uchar minor);   
                                    , expected ^  
types.h:
    25: typedef uchar bool_t;
           , expected ^  
    26: typedef uint count_t;
          , expected ^  
    30: typedef uint size_t;
          , expected ^  
    47:         uint    t_time;
             ; expected ^  
                              ^ no identifier in declaration
unix.h: Cy=()
   405:         int     (*dev_init)     (uchar minor);
                                    , expected ^  
   406:         int     (*dev_open)     (uchar minor);   
                                    , expected ^  
$CTMP1.$$$:
     0: Can't open $CTMP3.$$$
Если делать чуть иначе (сперва скомпилировать bd.c, потом слинковать всё), то получаем такое вот:
Код:
A0>c -O -x -DORI_UTILS bd.obj md.obj fs.obj dmisc.obj dsk.obj dio.obj dfd.obj dtty.obj data.obj sc1.obj
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
MD.OBJ: 8: multiply defined symbol: _TEMPDBUF