Есть БК-0010-01 с жесткой клавой. Как набрать тест таймера что бы убедиться в исправности. Есть базовый набор без возможности что либо загрузить.
Есть БК-0010-01 с жесткой клавой. Как набрать тест таймера что бы убедиться в исправности. Есть базовый набор без возможности что либо загрузить.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Если речь о том таймере, который имеет регистры по адресам 177706..177712, то последовательность такая.
1. Прочитать содержимое 177706 и 177710 - после включения питания там случайные ( но неизменные у каждого конкретного экземпляра ) значения, например - 104014 и 177777;
2. Прочитать содержимое 177712 - после включения питания там должно быть 177400 восьмеричное;
3. Записать 0 в 177706 и проверить результат - должно записаться;
4. Записать 0 в 177710 и проверить результат - записаться не должно ( этот регистр только для чтения );
5. Записать восьмеричное 160 ( десятичное 112 ) по адресу 177712 - таймер должен начать непрерывный счёт.
6. Читать содержимое счётчика по адресу 177710 - оно должно постепенно уменьшаться.
Спасибо конечно но не повезло мне, после третьего включения видимо блок питания сдох. Лампочка не горит и иногда что то свистит. Когда бэкашку от него откоючаешь то при включении кирпича кнопкой лампочка загорается а когда саму бэкашку включаешь то гаснет. Жаль. И где теперь питалово другое взять, я же в электронике не разбираюсьБлок типа кирпич ревизии 02
- - - Добавлено - - -
Пока блок был жив прогнал тест с блоком наргузок и фокалом. Тесты из инструкции. Все тесты пройдены. Хотел этот таймер еще протестить а не судьба. Помню раньше когда определенные игры скроллингом глризонтальным шли и если глючили в определенных местах то говорили что таймер барахлит.
А музыка в заставке demon stalker тоже с помощью таймера сделана? Есть у кого алгоритм ее генерации?
если возможность загрузить появится - есть мои тесты таймера TIM74 и TIM791
один быстрый, другой полный.
серьезные проблемы выявляет быстрый, но в 15% случаев только полный
из игр, можно считать одним из неполных тестов - Plate
таймер штука сложная и без теста на коленке путем не проверить. я совсем не случайно написал тест тк в свое время ремонтировал БКшки. Вариант предложенный Патроном выявит только самые серьезные проблемы.
Все о БК ДВК УКНЦ VAX Alpha
Архив ПО для ретрокомпьютеров
предоставляю бесплатный хостинг на PDP-11.RU для проектов о ретрокомпьютерах
shattered(07.11.2024)
отдельный вопрос по тесту Савельева CPUTEST2 -- что имел в виду автор, переписывая счетчик таймера в его CSR?
Код:TICK: MOV @#177710,@#177712 ; пишем данные в регистр управления, если счётчик стоит, то там то же значение, ; что и в 177706, т.е. 110275 CMP #177777,COUNT ; не даем счетчику переполниться BEQ STOP INC COUNT STOP: ADD @#177706,@#177712 ; 110275 прибавляем в регистр управления. тут надо знать, что доступно в РУ по чтению.
Если посмотреть внимательно, то этот код используется в прерывании по вектору 100 для определения частоты процессора.
И значение регистров ВЕ таймера и его состояние не имеют никакого значения. Т.е. эти команды нужны просто для задания какой-то, строго определённой задержки.
Там потом по значению COUNT выводится на экран примерная частота работы процессора.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)