Цитата Сообщение от Woxem Посмотреть сообщение
У процессора м2 вшит этот функционал набираем 177560L и все можно скармливать absloader следо программу в lda формате
На процессоре 1801вм* нажимает L с опущенным пультом и меняем последнюю ячейку ОЗУ 157776 на 177560 поднимаем пульт и нажимаем P
Очень интересно, я про такое не знал.

Для проверки - сделал вариант перфоввода, который не на шину садится, а отправляет двоичное содержимое выбранного файла в байтовый канал. Всё заработало, но вылезла небольшая проблема - перфоленточный загрузчик берёт из LDA-файла информацию о длине данных и загружает с ленты ровно столько данных, сколько там указано, поэтому в конце перфолент дековцы взяли моду набивать дополнительную информацию, которая при создании образов перфолент попадает в эти образы. Поэтому, чтобы образы перфолент годились для "слепой загрузки через порт терминала" - их нужно подрезать.

Например, если через порт терминала загружать комплектный образ перфоленточного Бейсика - получается так:

Код:
@L 157744
@157776/177550 177560
@P 157500
@P
PDP-11 BASIC, VERSION 007A
*O B$$BB$$BB$$BL\

А если отрезать у образа последний блок - получается так:

Код:
@L 157744
@157776/177550 177560
@P 157500
@P
PDP-11 BASIC, VERSION 007A
*O

И когда после старта Бейсика нажимаем <Enter> - у родного образа Бейсик думает, что мы хотим выбрать опции:

Код:
@L 157744
@157776/177550 177560
@P 157500
@P
PDP-11 BASIC, VERSION 007A
*O B$$BB$$BB$$BL\
DO YOU NEED THE EXTENDED FUNCTIONS?
HIGH-SPEED READER/PUNCH?
SET UP THE EXTERNAL FUNCTION?
MEMORY?
READY

А у подрезанного образа - результат получается как при загрузке ленты через родной перфоввод:

Код:
@L 157744
@157776/177550 177560
@P 157500
@P
PDP-11 BASIC, VERSION 007A
*O
READY