Тут можно поступить проще. При инициализации системное ПЗУ записывает результат наличия контроллера НГМД в ячейку 163772 в системном ОЗУ ЦП, а также в ячейку 7044 ОЗУ ПП. Если 1 - контроллер найден, 177777 (-1) - контроллер отсутствует.
Вид для печати
form, еще заметил в исходниках: вроде в теле драйвера при обработки очереди команда RETURN (после BIS #100,@R4) не должна быть закомментирована. Ведь устанавливается режим прерывания и п/п обработки очереди должна завершать свою работу.
Новая версия программы тестирования скорости портов CPS.SAV ( v1.6 )
Теперь используется 32-разрядный счётчик, а перед началом тестирования порта определяется "теоретический предел" CPS для данной архитектуры. Если эта величина меньше скорости порта - определить максимальную скорость порта не удастся из-за недостаточного быстродействия процессора.
Правда, чтобы данный эффект начал проявляться при реальной скорости порта - тактовую частоту процессора пришлось снизить до ~ 1 МГц:
http://hostingkartinok.com/image/012...fc453366d1.png
Также данная версия может (якобы) тестировать эмулируемые порты, не имеющие ограничения скорости, что (по идее) приводит к полному блокированию выполнения обычного кода программы. Но, хотя обычный код программы не выполняется - тестирование идёт без проблем и в этом случае 32-битный счётчик особенно полезен:
http://hostingkartinok.com/image/012...c9cfc854db.png
:)
Еще немного попинал 5.7 под УКНЦ.
RT-11FB, RT-11SB, набор для работы с винтом, дискетами, MACRO-11 программами, отладкой.
Параметры мониторов:
- поддержка таймера в SB
- поддержка таймера в драйверах
- поддержка 64 устройств одним драйвером
- 50Hz часы (можно командой SET менять)
Дополнительные допинывания:
- терминал не стрипает 8 бит ни на ввод ни на вывод
- PIP при ASCII копировании (команда TYPE) не стрипает 8 бит
- для отличия добавлен суффикс C к номеру версии
CTRL/O не пересаживал на CTRL/D
K52, MACRO не патчил на предмет 8 бит
Драйверы:
CL: - часы в нижней строке
DD: - DECtape II через C2
LD: - логические диски, поддерживает 16 устройств
LP: - принтер
LS: - принтер через C2
MZ: - упрощенный драйвер дисководов (только 80 дорожек, 2 стороны)
NL: - нуль-устройство
SD: - символьный отладчик
SL: - редактор команд/ввода, DECовский от 5.4G
WD: - драйвер винчестера, поддерживает 64 устройства
XL: - драйвер связи через С2 для VTCOM
Прилагаются CND и ANS файлы, а также карты памяти мониторов.
Дополнительно патчи которые применялись к системе.
Родной SL от 5.7, пересобранный с поддержкой VT52 и без поддержки VT100/102, с выкинутой строкой переключения в режим VT52.
Очередная позиция - кандидат в общий архив для УКНЦ.
Очень интересный на мой взгляд образ дискеты,
предлагаю перед отправкой в общий архив здесь его
всем участникам рассмотреть, пощупать и возможно часть
вопросов отпадут. Если это повтор или есть на дискетах
в архиве или с эмулятором - извиняюсь, поскольку сейчас
разгребаю отдельно взятый присланный архив и дергаю
оттуда рабочие образы для проверки.
1-образ не стандартного размера, но полностью работоспособен
(проверялся мною в UKNCBTL) ???
2-содержит много сразу всего "интересного", некоторые вещи
просто с ДВК перетасканы (компилятор ТУРБО-ФОКАЛ и сам ФОКАЛ)
3-сам образ наз. VT100.DSK, но содержит эмулятор VT200 для УКНЦ,
который запускается по <УПР>+<b>
(!)на дискете присутствуют так-же:
интерпретатор языка Focal;
ПРОГРАММЫ КАЧЕСТВЕННОЙ
ПЕЧАТИ ТЕКСТОВ
TypeWriter & FastWriter и руководство
оператора к ним;
оболочка RT SHEll и описание;
загадочную программу KEY100.SAV ???
очень увесистую 96-блоков !!!
И всё это под управлением загадочной
АДОС-SJ (S) A06.04
Дискета явно для УКНЦ поэтому с разделом
в архиве вопросов нет, смотрите картинки,
там косвенно видно что образ рабочий, но
почему он такого размера (!) и что такое
несколько загадочных SAV файлов, вот
KEY100 на картинке видно очень заманчивое
сообщение выдаёт на пустую CSI строку :redface:
Состав дискеты:
Код:Image : VT100.dsk
Format : DSK
Size : 840 Kb
Volume ID: TPA /M
Owner : Tiger
File Blocks Date Bytes
---------- ------ ----------- ----------
SWAP .SYS 27 07-Oct-1992 13'824
RTS .EXT 1 16-Feb-1993 512
< UNUSED > 3 1'536
DSKMAN.SAV 47 31-Jan-1993 24'064
DIR .SAV 19 07-Oct-1992 9'728
PIP .SAV 26 07-Oct-1992 13'312
DUP .SAV 44 07-Oct-1992 22'528
DAY .SAV 4 07-Oct-1992 2'048
DS .SYS 8 07-Oct-1992 4'096
SL .SYS 10 07-Oct-1992 5'120
TT .SYS 2 07-Oct-1992 1'024
VM .SYS 3 07-Oct-1992 1'536
MY .SYS 8 07-Oct-1992 4'096
MU .SYS 19 07-Oct-1992 9'728
FX .SYS 6 07-Oct-1992 3'072
PP .SYS 2 07-Oct-1992 1'024
RC .SYS 33 17-Aug-1992 16'896
RC .HLP 23 07-Oct-1992 11'776
TP .SYS 3 07-Oct-1992 1'536
USER .TPM 2 07-Oct-1992 1'024
MENU .TPM 2 07-Oct-1992 1'024
TPA .SAV 16 17-Aug-1992 8'192
TPA .EXT 1 07-Oct-1992 512
STARTS.COM 1 31-Jan-1993 512
VT200 .SAV 34 31-May-1992 17'408
RD .SAV 57 17-Aug-1992 29'184
KEY100.SAV 96 06-Jul-1992 49'152
DESS .SAV 20 07-Oct-1992 10'240
DESS .HLP 4 31-Jan-1993 2'048
ARC .SAV 7 06-Jul-1992 3'584
806 .DSK 20 16-Feb-1993 10'240
RTS .SAV 40 16-Feb-1993 20'480
RTS .TXT 63 16-Feb-1993 32'256
FTRANS.LST 32 16-Feb-1993 16'384
CCL .SAV 43 02-Mar-1988 22'016
FOCAL2.SAV 23 18-Sep-1992 11'776
GRAFMM.FOC 6 10-Aug-1992 3'072
FOC .SAV 33 21-Dec-1993 16'896
RESORC.SAV 24 07-Oct-1992 12'288
ED .SYS 3 02-May-1992 1'536
ADOSSJ.SYS 80 07-Oct-1992 40'960
SD .SYS 6 31-May-1992 3'072
FW3 .SAV 23 06-Jul-1992 11'776
TW3 .SAV 35 06-Jul-1992 17'920
FW3 .HLP 23 07-Oct-1992 11'776
EDIK .SAV 22 07-Oct-1992 11'264
< UNUSED > 20 10'240
RCARC .COM 1 09-Aug-1994 512
GIST5 .FOC 6 10-Aug-1992 3'072
FOCAL .OBJ 50 21-Dec-1993 25'600
RC .EXT 1 08-Aug-1994 512
UZ .SAV 15 09-Aug-1994 7'680
LP .SYS 6 03-Oct-1992 3'072
< UNUSED > 4 2'048
DF .SAV 10 01-Jul-1993 5'120
MZ .SYS 4 29-Sep-1993 2'048
EVM .PAS 17 13-Jan-1980 8'704
G830 .BAK 2 26-Jan-1995 1'024
G830 .100 2 31-Aug-1995 1'024
< UNUSED > 15 7'680
VT100 .DOC 19 09-Aug-1994 9'728
DOC .DPR 85 10-Aug-1994 43'520
CLOCK .FOC 4 12-Aug-1994 2'048
RT11SJ.SYS 72 03-Nov-1993 36'864
SP50 .100 28 15-Sep-1995 14'336
< UNUSED > 45 23'040
SP50 .BAK 27 12-Sep-1995 13'824
< UNUSED > 149 76'288
---------- ------ ----------- ----------
62 Files, 1350 Blocks
236 Free blocks
KEY100 мне встречался в одном из приложений к E11. Там был образ аж на 20 Мегабайт, заполненный LDшками. Внеочередной суперредактор, то бишь текстовый процессор. ADOS там так же был. 860160 почти стандартный образ - аж 84 дорожки. Только найти такой дисковод, который будет работать с четырмя дополнительными дорожками, задача еще та.