
Сообщение от
Error404
Все верно.

Я поправил ядро когда делал правки для halt (выход обратно в CP/M) - переназначил TEMPDBUF статически в общий файл machdep.orn (до того это назначение было в *.h через define на абсолютный адрес в дисковом буфере BIOS CP/M, который можно портить если не делается выход обратно в CP/M, а место в ОЗУ TPA при этом экономилось), а в утилитах забыл закомментить обособленные определения (занимался ядром, и не проверял как собираются после этого утилиты).
Надо в bd, mkfs, fsck, ucp сделать так:
/* char TEMPDBUF[BUFSIZE]; */
Поправил и закоммитил на GIT
Да, это я и сам уже исправил.
Идём дальше - FSCK, ошибка при компиляции:
Код:
A0>c -O -x -DORI_FDISK -x -c fdisk1.c fdisk2.c f_mkfs.c dsk.c
HI-TECH C COMPILER (CP/M-80) V3.09
Copyright (C) 1984-87 HI-TECH SOFTWARE
FDISK1.C
ctype.h:
53: extern int toupper __P((int));
, expected ^
) expected ^
54: extern int tolower __P((int));
, expected ^
) expected ^