Свежая версия МДОС Т-72 для двух квазидисков, с исходниками: T72kd2src3.7z
Для полного исправления проблемы с буферами пришлось пожертвовать следующими функциями:
- Убрал команду "0 хххх M", которая устанавливала режим печати, размер листа и расстояние между строк. Это кому-нибудь актуально?
- Убрал некие добавленные в Т-72 команды "0 хххх S" и "0 хххх V", которые как-то патчили подпрограммы обращения к дискетам. Причём во втором случае была бага в оригинальной Т-72, там повторно использовался ключ "W", в своей версии я его заменил на "V", а теперь убрал вообще. Эти функции были где-то задокументированы? В Т-34 их не было...
- Ну и оптимизировал код БСВВ, в основном свои дополнения и изменения.
З.Ы. Заметил интересный глюк, если запустить программу DIR.COM при текущем диске D:, то его содержимое показывается нормально, а если текущим будет любой другой диск (A:, B:, C: ), то по "DIR D:" показывается что-то не то... Но команда МДОС "D" отрабатывает во всех вариантах без ошибок.





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