Загружаемый, работает в ОЗУ.
(Имеет смысл применять когда вроде бы всё работает, но есть подозрения...)
-----------------------------
AUMT.SCL AUMT.TAP (131116)
Цели:
1. Претендовать на звание Stress-теста.
2. Работать как можно быстрее (1Мб - не 48кб;).
Исходя их этого...
Неважно, какой там бит, по какому адресу... Главное - был сбой или нет.
Фиксируется сбой с точностью до страницы.
Счётчик проходов, счётчик сбоев.
Попробовать внести дополнительные "помехи" тесту (для некоторых клонов
[Pent1024, Profi, Turbo2+] хаотично переключаются видеорежимы, режим турбо -
для этого запускать тест клавишей <0>, а не <Enter>).
Пятая страница тоже участвует в проверках, за исключением 2 килобайт,
где находится программа.
Вначале происходит перебор страниц, из проверки исключаются копии страниц.
Проводится 32 теста с разными паттернами.
Сначала заполняется вся память, затем проверяется.
Индикация в верхней части экрана:
Зелёный - всё ок.
Красный - был сбой. При следующих тестах на этом месте остаётся жёлтый "след".
Удержание любой клавиши задерживает начало очередного теста.
Ограничения:
Т.к. тест универсальный, страницы тестируются только через "верхнее очко".
Предполагается, что на Turbo2+ нет перепутывания адресов ОЗУ
(доработка http://atmturbo.nedopc.com/dev_ram.htm)
На Turbo2+ должен отключаться контроллер 8031 (только мех. клавиатура).
-----------------------------
A48MT.SCL A48MT.TAP (100517)
Версия, тестирует только 48К.
Для "Балтика" и "Орели" возможно проверить все 64К.
(Вопрос: в каких ещё 48K клонах можно отключать ПЗУ?)