Сообщение от
Woland
При таком раскладе чистый диск никогда не начнет форматироваться, все будет ждать готовность для записи и так и не дождется.
Значит, анализируется и синхросмесь, и индекс, а бит готовности устанавливается по ИЛИ этих двух признаков.
Тогда у неразмеченного диска сигнал готовности появится только после первого индекса, а у размеченного - сразу после синхронизации с сигналом RDATA.
.........
Я тоже собираюсь сэмулировать ВП1-128, поэтому у меня есть несколько вопросов:
1. Как часто ВП1-128 может писать маркер ( в каждом втором байте ? ).
2. В каком порядке пишутся байты слова ( сначала старший, потом младший ? ).
3. Формат регистра состояния:
Код:
Формат РС по записи :
------------------------------------------------------------
I15I14I13I12I11I 10I 9I 8I 7I 6I 5I 4I 3I 2I 1I 0I
------------------------------------------------------------
I**I**I**I**I**IRezIWm IGdrI StIDirI HsIMswIDs3IDs2IDs1IDs0I
------------------------------------------------------------
Значение разрядов РС :
0-й - выбор накопителя 0;
1-й - выбор накопителя 1;
2-й - выбор накопителя 2;
3-й - выбор накопителя 3;
4-й - включ. э.д.;
5-й - выбор поверхности;
6-й - направление перемещения;
7-й - шаг;
8-й - признак 'начало чтения';
9-й - признак 'запись маркера';
10-й - резервный;
Разряды 11-15 не используются.
Формат РС по чтению:
-------------------------------------------------------
I 15I 14I13I12I11I10I 9I 8I 7I 6I 5I 4I 3I 2I 1I 0I
-------------------------------------------------------
IIndICrcI**I**I**I**I**I**I TrI**I**I**I**IWprIRdyITr0I
-------------------------------------------------------
Значение разрядов РС :
0-й - признак '0-я дорожка';
1-й - признак 'накопитель готов к работе'(отсутствует
на 6022);
2-й - запрет записи;
7-й - признак 'готовность';
14-й - при чтении - признак 'прочлось без ошибок', при
записи - признак 'записывается контр. код на
диск';
15-й - индекс накопителя.
Разряды 3-6 и 8-13 не используются.
3.1. В каком бите читается маркер ?
3.2. Какой бит переключает, а какой запускает чтение/запись ?