Оказался виноват LS.SYS. С остальными бит остаётся установленным.
Оказался виноват LS.SYS. С остальными бит остаётся установленным.
Теперь работает на двух терминалах?
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Значит ошибка в конфиге. Сейчас проверю.
---------- Post added at 21:35 ---------- Previous post was at 21:25 ----------
Вот более приличный конфиг вместо 2.CNF. В принципе достаточно поправить выделенное. А вообще, после регистрации RUN MUCNFG и ответить на вопросы. Если INIT.B00 переименовать во что-нибудь, а INITH.B00 переименовать в INIT.B00, после HELLO будет запрашивать регистрацию по имени (см файл PASWRD.B00).
Код:$BEGIN US:Y DD:MZ0 DV:MZ0P TT:0,1 MK:1 SB:1,256 2,256 SI:512 UC:15 SC:1 OP:-1 UN:2 CS:0 MU:2 MO:100 DN:5
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Теперь даёт регистрироваться на обеих терминалах. Но уж больно тяжеловесный этот Бейсик, судя по всему оверлейный, всё время к дисководу обращается, такой можно использовать только с винча.
Да, оверлейный. Можно поиграться со сборками, но еще не разбирался как: тут надо руками править COM файл для этого. Если на винт перенести - должен пошустрее работать. Я помню у нас когда-то был такой BASIC на простой Э60 (без MMU) и терминалов штук 8, а систеный диск DX - вот это я скажу была ж...![]()
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
MU BASIC V2.0 кое в чем отличается от V1.0 (по которому есть доки). Посему кратко о том, что не совпадает с V1.0 - вспомнено/выяснено...
Функция SYS:В остальном все соответствует обычному BASIC-11. Функция RCTRLC привилегированная. Кроме того функция TTYSET выполняет следующие настройки:Код:SYS(1[,N]) NP - посимвольный ввод с терминала (или из файла N) SYS(2[,N]) NP/P - возвращает USERID (C1+C2*256) - NP, устанавливает - P SYS(3) NP - выключает привилегированное состояние SYS(4) P - выход в RT-11 SYS(5) NP - возвращает состояние (1=привилегированное, 0=непривилегированное) SYS(6) NP - возвращает статус нажатия двойного CTRL/C (после RCTRLC) 1=было, 0=нет SYS(7,N) NP - разрешает (0), запрещает (1) ввод нижнего регистра SYS(8,N) NP/P - выход в начальное состояние, 1=молча (P), 0=с сообщением (NP)Также отзываются функции с кодами 246 и 247, управляющие битами 4 и 5 слова конфигурации терминала. Эти биты нигде не используются по крайней мере в последних версиях системы. В 5.7 source kit про них написано:Код:TTYSET(248,N) - 0=NOCRLF, 1=CRLF TTYSET(250,N) - 0=NOSCOPE, 1=SCOPE TTYSET(251,N) - 0=NOFORM, 1=FORM TTYSET(252,N) - 0=NOTAB, 1=TAB TTYSET(255,N) - WIDTH=N+1Код:PCTLO$ (5) - Pass Ctrl/O on output TANSI$ (4) - ANSI terminal (for TECO?)
Последний раз редактировалось form; 30.03.2015 в 18:08.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Вот как вам такая штука? Назыается UKULT.SAV )
Я честно не совсем понимаю - безопасно ли сие вообще
запускать на живой машине?
+ вопрос к профи!
Можно ли как-то определить
1. Является ли файл Terpas.obj библиотекой с какими то фун\проц для
программ на паскале или это переходной момент компиляции программы?
Ссылка на файл > http://sderni.ru/268740
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)