Тесты контроллеров АльтПро
Тест v4.77F
В тесте 4.75 была сделана очень серьёзная ошибка. Для оригинальных СМК подставлялась не та таблица ошибок, и результаты былы неправильными. Но этого никто не заметил, т.к. оригинальных СМК почти ни у кого нет.
Поэтому, вот исправленная версия. Скачать. Посмотреть краткую инструкцию.
Изменения:
- В проверке теста режимов в выводе на экран различаются первая и вторая части сегмента 7
- В тесте подсчёта кол-ва ОЗУ и ошибок страниц переделан вывод текста на экран. Это будет заметно только при возникновении ошибок.
- Отображаем на экране реплика СМК или нет.
- Исправлена ошибка для теста режимов реплики СМК и оригинала. Для них должна использоваться разная таблица ошибок.
Тест v4.75F
Пришлось-таки делать новую версию теста. Скачать. Посмотреть краткую инструкцию.
Изменения:
- номера сегментов теперь 0..7, а не 10..17;
- сообщения об ошибках теста режима уточнены;
- тест блокировки битом 2 регистров 177130, 177132 усложнён;
- тест подключения ПЗУ бейсика на БК 10 битом 3 уточнён;
- тест теперь полностью самостоятелен и не нуждается ни в какой ОС и никаком мониторе. Версия v4.74F всё же требовала в начале монитор БК10;
- исходник переписан под кросс ассемблер.
Тест v4.74F
Тест без своего знакогенератора решено всё таки не делать, так что следующая версия всего в одном варианте.
Замечание от 01.02.2014.
Я тут случайно обнаружил,
что тесты v4.74F и v4.72F в тестах режимов выдают чушь на
реальном контроллере СМК-512, причём в эмуляторе всё работает как надо.
Источник глюков устранён, но причина не выяснена. Архивы с тестам обновлены
без изменения версий.
Скачать вариант со своим знакогенератором. Краткая инструкция.
Изменения:
- v4.73 - тест памяти на ошибки немного усложнён.
- v4.74 - тест памяти на ошибки изменён. Добавлено длинное тестирование случайными числами, с целью проверки стабильности. Длительность длинного тестирования можно задать свою, а так же совсем отменить. Перед началом работы запрашивается количество циклов тестирования, надо вводить число в десятичной системе от 0 до 65535, можно и больше, но всё что не влазит в 16 разрядов - теряется и в результате получается совсем не то число, что вводилось.
Тест v4.72
Теперь тест будет создаваться в двух вариантах. Со своим знакогенератором, и с использованием знакогенераторов монитора БК10 или БК11. Краткая инструкция.
Скачать вариант с обычным знакогенератором.
Скачать вариант со своим знакогенератором.
Изменения:
- Добавлены тесты конструктивных особенностей: доступ к регистрам HDD, тест буфера ОЗУ для HDD, реакция на команду RESET, реакция на биты 2 (код 4) и 3 (код 10)
- v4.71 - уточнение реакции на биты 2 и 3.
- v4.72 - ещё одно уточнение реакции на биты 2 и 3.
Тест v4.61
Скачать. Дальнейшее развитие теста v4.3. Краткая инструкция.
Следующая версия теста контроллеров АльтПро с ДОЗУ 64-512КБ. Описание логики работы теста памяти ДОЗУ и теста переключения страниц здесь.
В архиве исходник, скомпилированный файл в формате .bin и просто сам по себе, адрес запуска 01000.
Сделанные изменения по сравнению с тестом v4.3.
- Тест режимов перенесён вперёд, перед тестом памяти.
- Добавлен тест переключения страниц в проблемных режимах.
- После тестов режимов добавлена пауза с надписью "нажмите любую клавишу", чтобы не пропустить результаты работы.
- Добавлено определение версии прошивки 555РТ5.
- v4.61 - Иногда, в нештатных случаях могли возникнуть ситуации, когда регистр 177130 на БК-0010 накладывался на ПЗУ бейсика и это приводило к неправильной работе теста. Теперь это исправлено, возникающее прерывание по вектору 4 при записи в 177130 теперь игнорируется.
Тест v4.51
Скачать. Дальнейшее развитие теста v4.41. Следующая версия теста контроллеров АльтПро с ДОЗУ 64-512КБ. Краткая инструкция.
В архиве исходник, скомпилированный файл в формате .bin и просто сам по себе, адрес запуска 01000.
Функционально аналогичен тесту v4.6, но с небольшим отличием.
Т.к. имеется свой знакогенератор, то есть возможность отслеживать заполняемость экрана, и как только экран будет заполнен информацией, выводится надпись "нажмите любую клавишу" и программа ожидает нажатия любой клавиши, кроме СТОП и управляющих естественно.
Т.к. версии v4.4 и v4.5 долго оставались в нерабочем состоянии, а тест переключения страниц был нужен, то тест v4.6 делался на основе v4.3 и был выпущен раньше, чем был доработан тест v4.4 и на его основе сделан тест v4.5, работающий аналогично тесту v4.6. Хотя есть ещё одно отличие. В синхротесте ошибочное значение в тестах v4.4 и v4.5 отличается от значения в тестах v4.3 и v4.6. Почему - непонятно.
Тест v4.41
Скачать. Немного изменённая версия теста v4.3. Краткая инструкция.
В архиве исходник, скомпилированный файл в формате .bin и просто сам по себе, адрес запуска 01000.
Изменения.
- Тест режимов перенесён вперёд, перед тестом памяти.
- Добавлен свой знакогенератор, чтобы не зависеть от мониторов БК10 и БК11.
- Добавлено определение версии прошивки 555РТ5.
- v4.41 - попытка исправить ошибки скроллинга.
Функционально и логически ничем не отличается от теста v4.3.
Тест v4.3
Скачать. Следующая версия теста контроллеров АльтПро с ДОЗУ 64-512КБ. Описание логики работы теста памяти ДОЗУ и краткая инструкция здесь.
В архиве исходник, скомпилированный файл в формате .bin и просто сам по себе, адрес запуска 01000.
Сделанные изменения.
- Изменён тест определения количества памяти.
- Добавлен тест проверки на битые ячейки памяти.
Тест v4.1
Скачать. Доработанный тест контроллеров АльтПро с ДОЗУ 64-512КБ. Описание логики работы теста памяти ДОЗУ и краткая инструкция здесь.
В архиве исходник, скомпилированный файл в формате .bin и просто сам по себе, адрес запуска 01000.
Особенности работы.
- Тест памяти определяет только её количество, и корректность байтового доступа.
- Тест режимов работает и на БК-0010(01), и на БК-0011М, вывод результатов теста режимов сделан более человекопонятным.
- Определяется тип контроллера по признаку в слове 0167776.
Тест v3.7
Скачать. Оригинальный тест контроллеров АльтПро с ДОЗУ 64-256КБ.
В архиве исходник, скомпилированный файл в формате .bin и просто сам по себе, адрес запуска 04000.
Особенности работы.
- Тест памяти определяет только её количество, и корректность байтового доступа.
- Тест режимов работает только на БК-0010(01).
Образ дискеты, на которой есть все эти тесты вместе, и не только.