В споре рождается истина (с)
По теме, есть регистр #FF, у него 2 старших бита это сигналы DRQ (бит6) и INTRQ (бит7), они никакого отношения к самому регистру не имеют, а являются внешними сигналами, т.е. даже если атмега(или кто-то еще) не выставила на ШД статус, но заранее выставила эти 2 сигнала, говорящих о неготовности регистра, то регистр можно читать и анализировать готовность, насколько я на данный момент понимаю. Т.е. если есть готовность, то данные в регистре актуальны, иначе читаем дальше.
Ну и еще чтение #1F дает нам информацию о выполненных/выполняющихся командах ВГ.
TR-DOS всё это дело анализирует при чтении портов, и это главный геморрой в деле прикручивания полноценного рамдиска и различных внешних накопителей, таких как SD и HDD, требуется переработка кода TR-DOS для эмуляции ВГ.






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