Новая версия Т-72, проверял на реале и эмуляторе:
1. Первая попытка создать некую модульность для ОС, теперь в специальном файле определений "equates.inc" можно настроить режимы компиляции системы, для чего служат две первые строки, "#DEFINE NoFDD" и "#DEFINE NoHDD". Раскомментировав первую строку можно отключить добавление драйвера флоповода, а вторая отключает добавление драйвера НЖМД. Всего, выходит, можно получить четыре варианта системы, но вот только в чисто-квазидисковой буквы дисков А: и В: остаются, при обращении к ним выдаётся ошибка.
2. По пожеланию ivagor изменено переключение клавиатуры русский/латинский, теперь это работает так:
- одиночное нажатие клавиши РУС/ЛАТ -- переключение языка клавиатуры
- нажатие РУС/ЛАТ и любой клавиши -- изменение языка клавиатуры без переключения
- нажатие СС и любой клавиши -- изменение регистра символов (заглавные/маленькие)
- нажатие СС + Ф5 -- переключение регистра символов, типа капслок.
- комбинации на переключение кодовых страниц (АР2 + СС, АР2 + РУС/ЛАТ и т.д.) сохранились, как в предыдущих версиях. (Как и что там переключается затрудняюсь сказать, т.к. на эмуляторе проверить сложно, винда эти комбинации перехватывает, а на реале забываю поиграться.)
3. Ну и как обычно, исправил найденные баги и добавил новые.
Архив с исходниками: T72m4x_src.7z
Внутри архива дополнительно есть папка "Variants" откомпилированными тремя альтернативными вариантами системы:
os-t72f.rom -- только флоповоды
os-t72h.rom -- только жёсткий диск
os-t72k.rom -- только квазидиск (один или два)



Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 

