Я на Орионе делал так:
И все отлично работало. Если нужно было читать более 256 байт (512 и 1024 байт), то приходилось повторять куски циклов по 256 байт, иначе не успевало уже. Последний LDA брал статус ВГ93, данные процедуры не висли при ошибках ВГ93, но, правда, заполняли область загрузки каким-нибудь байтом (в случае ошибки). Код 82Н - это готовность диска и готовность данных. в случае ошибки прога вываливала при отсутствии готовности диска.Код:LXI H,BUF
LXI D,0F700H
LXI B,0082H
IN0:LDAX D
ANA C
JZ IN0
LDA 0F703H
MOV M,A
INX H
DCR B
JNZ IN0
LDA 0F700H
Это если вдруг кому интересно.

