PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
В приложении - англоязычный вариант CPS.SAV и CPS.MAC
В приложении - изменённый вариант (не проверенный), в котором значения адресов регистров и база векторов прерывания записаны в ячейках 01000-01010:
При абстрактной эмуляции - скорость в порту слегка плавает и всегда немного отличается от абсолютно точного значения.Код:.GET CPSENG .E 1000-1010 177560 177562 177564 177566 000060 .ST CPS - CHECK TERMINAL OUTPUT SPEED PRESS ANY KEY TO EXIT CPS: 5741 PROGRAM COMPLETED .
Значение по адресу 01000 на самом деле нигде в программе не используется - его можно не изменять.
Этот вариант программы можно перезапускать командами START и REENTER.
Если занести ненулевое значение в ячейку 1012 или запустить программу по команде REENTER - программа не будет выводить сообщения:
Код:.GET CPSENG .E 1000-1012 177560 177562 177564 177566 000060 000000 .REE CPS: 5736 .
Если пропатчить ячейку 01012 в CPSENG.SAV - программа умолкнет навсегда :)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Ребята, вы уверены, что эта тема относится к программированию на УКНЦ, а не к ДВК и всему, что с ним связано?)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)