-
Т.е. готового BIOS в коде Z80/8080 нет и планируете писать его с нуля? Довольно трудоемко.
- - - Добавлено - - -
Опять же подкалоги - никакое классическое ПО про них не знает, никаких средств для передачи "длинного пути к файлу с подкаталогами" раньше не было (такого чтобы например его понял стандартный текстовый редактор и открыл такой файл для редактирования или что сложнее - сохранения в новый файл по пути из старого редактора, к примеру).
Не работал x86 последними CPM возможно там оно решается, но там и ПО было другое - более новодельное.
- - - Добавлено - - -
В эмуляторе CP/M для UZIX я это решал тупо устанавливая рабочий каталог на тот, какой был в первом пути первого параметра командной строки (а по выходу возвращая на изначальный), путь при этом из командной строки вырезался. Но это костыль, и очень примитивный. Но позволяло переваривать файлы с путём передавая полный пусть в строке Z80/8080 программами CP/M ничего не знающими про подкаталоги (которые из интересных и легендарных практически все), ведь большинство из них по минимуму с одним параметром.
-
Я вообще всю ОС с нуля пишу. Дело в том, что Турбо+ имеет довольно специфическую архитектуру и напрямую использовать готовое не получится. Хотя, конечно, буду заимствовать хорошие алгоритмы.
Старое ПО будет работать с текущим каталогом, а для работы с подкаталогами на уровне ОС будут команды типа CD, MD из МСДОС. Ну и после, а может и параллельно с ОС нужно будет оболочку сделать чтобы удобнее было.
Я ещё добавил три новые функции по работе с текстовым экраном - регенерация экрана, чтение и отрисовка текстового окна. Это как раз удобно будет для оболочки. А регенерация - для восстановления системы после выполнения программ, которые напрямую с экраном работают.