Приехал мне один интересный аддон для KDF11-B. И если его вставить куда надо, то можно увидеть:
Код:
RT-11SB V05.07
.R MSCPCK
.SHO CONF
RT-11SB V05.07
Booted from DU2:RT11SB
USR is set SWAP
EXIT is set SWAP
KMON is set NOIND
MODE is set NOSJ
TT is set NOQUIET
ERROR is set ERROR
SL is set OFF
EDIT is set KED
FORTRAN is set FORTRA
KMON nesting depth is 3
CLI is set DCL, CCL, UCL, NO UCF
PDP 11/23 PLUS Processor
256KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
Commercial Instruction Set (CIS)
Memory Management Unit
Parity Memory
60 Hertz System Clock
FPU support
.TYP HX7:TEST.MAC
.TITLE TEST
.MCALL .EXIT, .PRINT
START:
MOV N1DSC, R0
MOV N1DSC+2, R1
MOV N2DSC, R2
MOV N2DSC+2, R3
MOV N3DSC, R4
MOV N3DSC+2, R5
ADDN ; !!!!!!!!!!
BIT #37, N3DSC
BEQ 100$
.PRINT #NUM3
BR 300$
100$:
.PRINT #ERR
300$:
.EXIT
N1DSC:
.WORD 50000+NUM1L, NUM1
N2DSC:
.WORD 50000+NUM2L, NUM2
N3DSC:
.WORD 50000+5., NUM3
NUM1: .ASCII /+12345/
NUM1L=.-NUM1
NUM2: .ASCII /+23456/
NUM2L=.-NUM2
NUM3:
.BLKB 32.
NUM3L=.-NUM3
.BYTE 0
ERR: .ASCIZ /Error/
.EVEN
.END START
.LOA HX7:
.EXE HX7:TEST
35801
Поскольку набор команд CIS окружён прямо таки мистическим ореолом и достаточно слабо освещён в документации и поскольку у меня есть, на ком и на чём его помучить, решил завести про него отдельную тему.
Процессора PDP-11, на которых он есть, думаю можно посчитать пальцами одной руки. Но с учётом того, что Vslav собирается вскрыть и набор F-11 (1811) - возможно удастся вычитать и микросхемы микрокода CIS и реализовать его в будущем FPGA варианте F-11. У меня (пока?) только одна микросборка, реализующая этот набор и я не готов её жертвовать для деструктивного считывания
Учитывая интересы сообщества любителей DEC - сомневаюсь, что кто то ещё, кроме меня, будет развлекаться с этим набором команд, но я могу предоставить удалённый доступ к стенду с процессором, где есть эти команды, так что если (вдруг) желающие найдутся - можно договориться - когда и насколько
Ещё информация.
"Сообщается, что коммерческий набор команд KEV11-C (документация по нему невозможно найти) является дополнительным чипом для набора микросхем LSI-11, который добавляет поддержку подмножества CIS, иногда известного как DIS (набор команд DIBOL).
Он также включает в себя EIS (но не FIS).
DIS не может использоваться с микросхемой с плавающей запятой KEV11-A не только из-за ограниченного количества сокетов uROM на платах ЦП LSI-11, но также потому, что DIS и базовый набор команд вместе используют все адресное пространство uROM.
DIS стал стандартом в некоторых коммерчески ориентированных системах LSI-11; процессоры KD11-P и KD11-Q (M7264-BB и M7264-YB соответственно) являются моделями ЦП с установленным KEV11-C.
Варианты чипа
KEV11-C использует два uROM: 3025D 23-004B5 и 3026D (возможно B?) 23-005B5. (Также может быть гибридная версия KEV11-C, то есть с одной несущей DIP, но номер детали неизвестен.)
Версия опции KEV11-C с двумя uROM, очевидно, занимает два гнезда uROM; поэтому он используется с 40-контактным гибридом (два чипа на одном носителе), который содержит два uROM базового набора команд. Гибрид - 23-001B6, 23-002B6 или 23-003B6 (для M7264 ECO 10, ECO 12 и ECO 16 соответственно)."