Чем больше DOS, тем лучше. Хотя бы из исторической точки зрения. Но есть и практический интерес. Чтобы взять подпрограммы чтения/записи сектора, т.к якобы, их использование может позволить решить скоростную проблему СПЕЦИАЛИСТА, без хитроумных трюков с подвеской процессора сигналом HOLD, изобретённых Л.Афанасьевым в 1992.Сообщение от makbar
Даже если бы были только коды, и-то было бы хорошо. Ведь все любят дизассемблировать чужие DOS. А авторский исходник с комментариями это ещё лучше.
Хотя пугает формат FCB совместимый с ORDOS. Не понятно зачем на СПЕЦИАЛИСТ с дисководом переносить убогий формат ORDOS. И даже в этом случае почему 3 свободных байта в ORDOS-метке использовать как расширение имени. Ведь во всех приличных DOS на имя отводится не менее 11 символов (в RK-DOS 13 символов). Формат ORDOS имеет смысл для ROM-диска и там уже прочно прописался. Но для дисковода это зачем?
Судя по отступу SP-DOS занимает 7800...8F00 на СПЕЦИАЛИСТЕ и 8C00...B800 на ОРИОНЕ, т.е 5.75 кб на СПЕЦИАЛИСТЕ и 11 кб на ОРИОНЕ. Если Вы отсканируете весь исходник, то кто-то сможет набрать в файл, да и Denn сможет узнать правильные названия меток. В крайнем случае, отсканируйте хотя бы подпрограммы чтения и записи сектора и процедуру формат трека. Тогда это можно будет использовать в других DOS и сделать их версии для Вашего железа.
Какой интерфейс программиста в SP-DOS? Надеюсь, что там есть интерфейс программиста. А то ведь бывают DOS у которых вообще нет интерфейса программиста, а DOS является расширением бейсика, как сделано в Apple-DOS, что крайне неудобно для программирования дисковых прикладных программ (программе приходится симулировать команды бейсика, это не только неудобно и медленнее, но и ограничивает возможности доступа к файлу возможностями бейсика).




Ответить с цитированием