Ради полноты эмулятора я решил сделать ленты БЭСМ-6.
Если верить 9-й части, пустой участок отличается от участка с
синхроимпульсами тем, что без синхроимпульсов команда перемотки
завершается быстро (<50 мс), а с синхроимпульсами - после прохождения
зоны (>100 мс).
Опознание ленты начинается с выдачи команды перемотки вперед. Какую бы
задержку я ни делал, диспак считает, что размеченный участок не
найден: перемотка вперед выдается еще 6 раз, после чего печатается
ПР.МГ.
Что я делаю не так?
Leo
> КРУТО!!! А зачем?
"Ради полноты эмулятора" - недостаточное обоснование?
Leo
Если доделать полностью, включая разметку (сейчас она у меня слетает с
диагностикой "нет стирания"), то можно будет выяснить, какой длины
были зоны и межзонные промежутки на самом деле.
Leo
С О С Т О Я Н И Е Л Е Н Т О П Р О Т Я Ж Е К
НУ ТОМ ТИП СТАТУС ЧЗ ЗОНА
60
61 1 ИНД СВОБОДНА -- 0005
Теперь предстоит разобраться с разметкой.
Leo
Который из списка?
Leo
>>> разрешение разметки - параметр генерации диспака
>>
>> Который из списка?
>>
>> http://groups.google.com/group/besm6/web/%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B+%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D0%B8+%D0%BE%D1%81+%D0%B4%D0%B8%D1%81%D0%BF%D0%B0%D0%BA
>>
> Не нашел... Точно помню, что было...
>
> В МГУ на разных машинах разметка была разрешена на разных направлениях...
Судя по http://groups.google.com/group/besm6/web/dispak-tests это
аппаратно конфигурировалось:
* ЗАДАЧА НЕ НАКЛАДЫВАЕТ ОГРАНИЧЕНИЙ НА РАБОТУ НАПРАВЛЕНИЙ,
* НЕ УЧАСТВУЮЩИХ В РАЗМЕТКЕ.
* ДЛЯ ПОЛУЧЕНИЯ ТАКОЙ ВОЗМОЖНОСТИ КОМАНДА 00 033 0141
* АППАРАТНО РАЗРЕШЕНА ТОЛЬКО НА НАПРАВЛЕНИИ, ВЫДЕЛЕННОМ
* ДЛЯ РАЗМЕТКИ.
Причину поведения диспака, впрочем, это не объясняет.
Leo