О тестах для 1801ВМ3 - я их писал лично, как в 1989 г., так и в прошлом году.
Исходников нет, но структура теста TSTWM3.SAV - сначали идут подпрограммы, потом главный ход, потом преимущественно тексты. Примерный состав подпрограмм :
001010 : вывод символа в R0 для всех разновидностей БК - БК10, БК11, БК11М, RT-11 ( ДВК допускается ).
001062 : вывод строки символов по адресу в R0 ( для V1.00 - адресно-зависимо )
001110 : вывод восьмеричного числа R4
001300 : ввод числа в R1 с клавиатуры с редактированием
Есть еще подпрограмма теста - на входе номер сектора ОЗУ по формату регистра
управления ДП ВМ3А ( если там 0 - то ДП не используется ), начальный адрес теста, длина теста , Параметры - в регистрах.
Еще есть подпрограмма ввода кода с клавиатуры, тоже для всех разновидностей ЭВМ, кроме ДВК без RT-11.
Для упрощения процедур согласования памяти в RT-11 сделана длина программы - 040000, из которых область 020000-037777 - страница обмена ДП ВМ3А.
Код выполнен в перемещаемом виде.
Получить исходный код - очень просто : берется транслятор из RT-11 "DES" и получаем ассемблер на выходе ( не путать с ковырялкой DESS ).
Для его загона обратно в MACRO достаточно в тексте сверху приделать указание на 001000 адрес начала, и статус программы под RT-11 - какой-то там бит в области векторов. При смене кода не забываем писать дату изменения и название организации, внесшей изменения.




Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 





