Так его и нет, потому что он в 8-ми разрядке и не нужен (точнее нужен только для мыши). Я уже 30 лет для межмашинной связи 8-ми разрядок использую последовательный интерфейс без всяких БИС. Использовать ВВ51 нужно только, если в одной из соединяемых машин есть прерывания.
Вот набор подпрограмм для обмена по линии между двумя ЭВМ без прерываний, причём без всяких доп.деталей и со скоростью в 4 раза быстрее, чем может ВВ51. Какой смысл тогда "городить огород", т.е монтировать ВВ51 и ВИ53 (для формирования стандартного такта ВВ1), а также тратить ценную проволоку для передачи дополнительных сигналов стандартного последовательного интерфейса.
А то, что ВВ51 это, якобы, стандарт - не волнует. Мы делаем что-то для результата, а не для соблюдения промышленных стандартов.
Скрытый текст
Код:.
; Набор подпрограмм для обмена по линии
; со скоростью 10 кб/сек (при такте 2.5 МГЦ)
;--------------------------------------------
;* приём байта с линии
INB: PUSH HL
PUSH DE
PUSH BC
LD BC,RETBAD
PUSH BC
LD DE,0
LD C,E
LD HL,PORT_B
INB1: LD A,(HL)
OR A
RET P
RRCA
JP C,INB1
INB2: DEC DE
LD A,D
OR E
RET Z
LD A,(HL)
OR A
RET P
RRCA
JP NC,INB2
LD DE,1500H
INB3: LD A,E
CPL
LD E,A
LD B,19H
INB4: DEC B
RET Z
LD A,(HL)
RRCA
XOR E
JP P,INB4
LD A,B
CP D
LD A,C
RLA
LD C,A
JP NC,INB3
JP RETOK1
;--------------------------------------------
;* Вывод байта в линию
OUTB: PUSH HL
PUSH DE
PUSH BC
LD DE,0880H
LD C,A
LD A,E
LD (PORT_C),A
LD B,15
OUTB1: DEC B
JP NZ,OUTB1
OUTB4: LD A,E
XOR 80H
LD E,A
LD A,C
RLA
LD C,A
LD B,12
JP C,OUTB2
LD B,5
OUTB2: LD A,E
LD (PORT_C),A
OUTB3: DEC B
JP NZ,OUTB3
DEC D
JP NZ,OUTB4
LD B,2
OUTB5: DEC B
JP NZ,OUTB5
XOR A
LD (PORT_C),A
LD B,10H
CALL TIMB
CALL RDLIN
JP NC,RET_OK
RETBAD:
POP BC
POP DE
POP HL
RETB1: XOR A
LD (PORT_C),A
LD A,(PORT_B)
AND 80H
SCF
RET ; CY=1
;--------------------------------------------
RETOK1: POP HL
RET_OK: POP BC
POP DE
POP HL
OR A ; CY=0
RET
;--------------------------------------------
RDLIN: LD A,(PORT_B)
OR A
JP P,RETB1
AND 1
RET
[свернуть]
Не без прослойки. Прямо в шину входы выходы ВВ55 с другого компьютера не подключишь, - всё-равно нужен буфер, а проще и быстрее всего - та же ВВ55, работающая в режиме с использованием битов порта C в качестве упр.сигналов параллельного интерфейса.
А без всяких БИС-ов, один свободный бит в любом порту почти в любой системе можно найти (при нужде используя один и тот же бит для разных целей). Например, в РК86, не считая целого свободного ППА DD14, есть и магнитофонный вход/выход и целый вообще неиспользуемый бит в ППА клавиатуры, а также ещё 8 пригодных для обмена битов в порту B ППА клавиатуры.