Оказался виноват LS.SYS. С остальными бит остаётся установленным.
Вид для печати
Оказался виноват LS.SYS. С остальными бит остаётся установленным.
Теперь работает на двух терминалах?
Значит ошибка в конфиге. Сейчас проверю.
---------- 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
Теперь даёт регистрироваться на обеих терминалах. Но уж больно тяжеловесный этот Бейсик, судя по всему оверлейный, всё время к дисководу обращается, такой можно использовать только с винча.
Да, оверлейный. Можно поиграться со сборками, но еще не разбирался как: тут надо руками править COM файл для этого. Если на винт перенести - должен пошустрее работать. Я помню у нас когда-то был такой BASIC на простой Э60 (без MMU) и терминалов штук 8, а систеный диск DX - вот это я скажу была ж... :)
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?)
Вот как вам такая штука? Назыается UKULT.SAV )
Я честно не совсем понимаю - безопасно ли сие вообще
запускать на живой машине?
http://storage4.static.itmages.ru/i/...bd25c147e2.png
:confused_std:
+ вопрос к профи!
Можно ли как-то определить
1. Является ли файл Terpas.obj библиотекой с какими то фун\проц для
программ на паскале или это переходной момент компиляции программы?
Ссылка на файл > http://sderni.ru/268740