Просмотр полной версии : Софт для ДВК/PDP11
Наконец-то у меня дошли руки до своих залежей софта к ДВК (и немножко к VAX), которые я забрал в универе. Выкладываю первую пачку дискет:
http://narod.ru/disk/11961932000/dvk-soft%231.rar.html
Надписи на дискетах:
1 - OBJ, CMD, MAP-code of active RT11 v 5.04
2 - (неразборчиво)
3 - TSX 6.1 Distr
4 - TSX 6.1 Distr
5 - СИ(6) 1f 240,996 (похоже, MS-DOS - затесалась по ошибке, забыл удалить)
6 - не зачиталась
7 - Distr v5.4 and about #1
8 - Distr v5.4 and about #2
9 - Distr v5.4 and about #3
10 - RT11 v5.2 #1
11 - RT11 v5.2 #2
12 - RT11 v5.2 #3
13 - work system 5.4 #1
14 - work system 5.4 #2
15 - work system 5.4 #3
Образы в формате *.td0, сделаны в программе Teledisk. Для конвертации в *.dsk прикладываю упоминавшийся в теме про Электронику-85 (http://zx.pk.ru/showthread.php?t=10371) конвертор td2dsk.exe
Уважаемые форумчане! Рабочей машины у меня пока нет, а эмулятор настраивать глубоко лениво, поэтому отсмотрите пожалуйста эти образы на предмет чего интересного (хотя, в этой пачке по-моему ничего уникального нет - одни инсталляторы). Выкладывайте все это добро по сайтам и файлохранилищам - мне этим заниматься неудобно, а информация должна быть доступна всем!
Часть дисков зачиталась с ошибками, поэтому если какие файлы не идут - можете спросить, я попробую вычитать их по отдельности (опции Retry в Теледиске нет)
Вторая пачка. В ней оказалось много дискет формата MX. Я их вычитал с помощью утилиты, выложенной на сайте d_wanderer'а в формат .dsk. Опять же, большая часть дискет считалась с ошибками, особенно дискеты Электроника МС5801.
http://narod.ru/disk/11987463000/dvk-soft%232.rar.html
Надписи на дискетах:
2 - XM 5.04 опытная версия
3 - дохлая чистая MX:RT11SJ (на самом деле дискета MY)
5 - #6
7 - GRAPHER #1 (на конверте)
8 - BAD
11 - диплом
12 - (внутри лежит бумажка со списком файлов RT11SJ)
13 - RT11SJ SYSLIB
14 - FORT
15 - ФОДОС КРОТ ROM SПЕКТРУМ (дискета в формате 16 секторов по 256 байт, 40 дорожек)
16 - CDC Envitroment
остальные без подписей.
Странно то, что на всех дисках драйвер MX прописан ...
Странно то, что на всех дисках драйвер MX прописан ...
Принципиально возможно собрать ДВК на базе МС1201.02 одновременно с контроллерами MX и MY.
Выдерните кто-нибудь файлы с дискеты №15 второй пачки. Там софт к программатору "Крот" и образы ПЗУ к Спектруму и еще чему-то (на обратной стороне конверта список файлов)
Принципиально возможно собрать ДВК на базе МС1201.02 одновременно с контроллерами MX и MY.
Это понятно. Не понятен смысл системной дискеты с драйвером MX, на дискете в формате MY.
Выдерните кто-нибудь файлы с дискеты №15 второй пачки. Там софт к программатору "Крот" и образы ПЗУ к Спектруму и еще чему-то (на обратной стороне конверта список файлов)
Пожалуйста!
Кстати, дискета с загрузчиком DX, при этом один том на нижней стороне, другой на верхней.
Кстати, дискета с загрузчиком DX
Так вот что это за странный формат! Спасибо, буду знать.
Так вот что это за странный формат! Спасибо, буду знать.
Там вообще том начинался не с нулевой дорожки, а с первой, а сектора следовали с чередованием один через два. При этом на первой дорожке начиналось с первого сектора, на второй - с пятого, на третьей - с девятого, а четвертой - с тринадцатого. Далее все повторялось.
Doronetty
17.08.2009, 00:36
Да, осталось только эмулятор ДВК, чтобы это сокровишче поюзать как следует... ;)
Да, осталось только эмулятор ДВК, чтобы это сокровишче поюзать как следует... ;)
Во всяком случае КРОТ у меня запустился и в Ersatz-11, только вместо кириллицы писал на латинице. А уж RT-11 запустить можно и в E-11, тут эмулятор ДВК необязательно.
Хм, чем дальше, тем интереснее... Третья пачка:
http://narod.ru/disk/12408299000/dvk-soft%233.rar.html
Надписи на дискетах:
1 - CD_SYS, CD_SRC 1.07.93
2 - MX Enviroment
3 - user -MX (внутри лежит бумажка, на ней - неразборчиво нарисованная блок-схема ассемблерной проги)
4 - CDC-MX Aplications
5 - CDC Aplication
6 - MY RT11SJ
7 - SAVE
8 - Коськины методички
9 - BAD MY
10 - SOS BASIC
Самая интересная - под номером 11. На ней напечатано заводским способом "KEYGP №6", сама дискета заклеена от записи. При попытке ее чтения в файл, Teledisk на середине зависает с глюками, утилита RT-11 тоже. Анализ файла README.TXT подсказывает, что на дискете стоит некая защита от копирования, вероятнее всего нестандартная нумерация секторов. Выложил отдельными файлами, изучайте.
Под номером 15 дискета MS-DOS 360k со стертой нулевой дорожкой.
Расскажите, а чем можно нормально отсмотреть файлы в КОИ-7 на всех этих дискетах?
Самая интересная - под номером 11. На ней напечатано заводским способом "KEYGP №6", сама дискета заклеена от записи. При попытке ее чтения в файл, Teledisk на середине зависает с глюками, утилита RT-11 тоже. Анализ файла README.TXT подсказывает, что на дискете стоит некая защита от копирования, вероятнее всего нестандартная нумерация секторов.А Anadisk'ом не пробовал? Или FDA ...
Расскажите, а чем можно нормально отсмотреть файлы в КОИ-7 на всех этих дискетах?
Что значит нормально? Лично я сделал себе кодовую таблицу в FAR'е - для беглого прочтения вполне хватает.
Самая интересная - под номером 11. На ней напечатано заводским способом "KEYGP №6", сама дискета заклеена от записи. При попытке ее чтения в файл, Teledisk на середине зависает с глюками, утилита RT-11 тоже. Анализ файла README.TXT подсказывает, что на дискете стоит некая защита от копирования, вероятнее всего нестандартная нумерация секторов. Выложил отдельными файлами, изучайте. Лучше попробовать FDA, если там сектора сделаны стандартным образом, то он разберется, уже не будет играть роли, стандартная нумерация или нестандартная, какой размер 256, 512 или 1024. Но если сектора сделаны нестандартно, с исполнением программы форматирования самим контроллером КМД - то увы.
Расскажите, а чем можно нормально отсмотреть файлы в КОИ-7 на всех этих дискетах? Когда-то для себя я делал утилитку перевода КОИ-7 в КОИ-8. Программа консольная по ДОС. Первым параметром указывается файл КОИ-7, вторым - получаемый файл в КОИ-8. А файл в КОИ-8 уже можно посмотреть хоть в ФАРе, хоть в Word'е.
Когда-то для себя я делал утилитку перевода КОИ-7 в КОИ-8. Программа консольная по ДОС ... А файл в КОИ-8 уже можно посмотреть хоть в ФАРе, хоть в Word'е.Я не зря спросил что значит "нормально отсмотреть?" - конвертер и у меня есть, только конвертировать не всегда требуется (особенно когда внутри образа тексты просматриваешь).
Вот образ дискеты KEYGP, снятый с помощью FDA 6.1. Бегло глянул результат анализа формата. Я в этом разбираюсь плохо, но, похоже, формат там извратнейший.
Следующая пачка дисков:
http://narod.ru/disk/12523678000/dvk-soft%234.rar.html
В ней все дискеты зачитались без ошибок. Подписи к дискетам:
1 - Лента 1 (MY) TSX-система #1 (2)
2 - Лента 1 (MY) TSX-система #2 (2)
3 - Система MY v5.02 Копия 10.11.91 "Syscopy" #1 (2) последний вариант
4 - Система MY v5.02 Копия 10.11.91 "Syscopy" #2 (2)
5 - #1 (2) При большой нужде - стереть (MY)
6 - #2 (2)
7 - RT11SJ (MY)
8 - TSX_P1 #1 (2)
9 - TSX #2 (2)
10 - Кладовка #1 (Хлам) MY:
11 - Кладовка *.TXT, *.DOC, *.LST, *.DPR #1
12 - Кладовка *.TXT, *.DOC, *.LST, *.DPR #2
13 - Хлам MY: MO9 .TXT, .RND, .F77 и пр. #1 (2)
14 - Хлам MY: MO9 .TXT, .RND, .F77 и пр. #2 (2)
15 - MY: демонстр. графики
Едем дальше... Пятая пачка:
http://narod.ru/disk/12721871000/dvk-soft%235.rar.html
Подписи:
1 - Сист. упр-я базами данных RDB MX:
2 - Спектры RSX
3 - F77 - дистрибутив v.5.00 F77.DSK [880.]
4 - 3 старых C+ RDB.DSK #1 (2)
5 - 3 старых C+ RDB.DSK #2 (2)
6 - лента RAFOS-C с болгарскоро винта #1 (3)
7 - RAFOS-C #2 (3)
8 - RAFOS-C #3 (3)
9 - UNIX-C
10 - CA8085 (дискета заклеена от записи)
11 - MEDFOR + DOCS
12 - SYS /SJ-XM
13 - SRC - MY
Шестая партия:
http://narod.ru/disk/12853866000/dvk-soft%236.rar.html
Подписи на дискетах:
1 - 4D4=DOCS #1 (3)
2 - DOCS #3 (3)
3 - MY: #1 (3) MY->MX: (80tr)
4 - MY: #2 (3)
5 - #3 (3)
6 - RT11 v5.02 #1 (4) MY:
7 - RT11 v5.02 #2 (4) MY:
8 - RT11 v5.02 #3 (4) MY:
9 - RT11 v5.02 #4 (4) MY: Fr=1002
10 - RT11_V5.04 #1 (3) - Gen&Wrk 10.11.91
11 - RT11_V5.04 #2 (3)
12 - RT11_V5.04 #3 (3) F=502
Уф, осталось еще около 15 пачек...
---------- Post added at 19:02 ---------- Previous post was at 18:32 ----------
Ошибся, не 15, а 18 пачек. Там софт уже не от ДВК, а от больших машин: МС0108, МС1212. Сделаю небольшой фотоотчет, пред-релиз, так сказать:
http://s43.radikal.ru/i102/0909/28/c5e8a2f6c811t.jpg (http://s43.radikal.ru/i102/0909/28/c5e8a2f6c811.jpg) http://s45.radikal.ru/i108/0909/07/a46c94a7cb52t.jpg (http://s45.radikal.ru/i108/0909/07/a46c94a7cb52.jpg) http://s61.radikal.ru/i171/0909/d1/fbfd67e1b425t.jpg (http://s61.radikal.ru/i171/0909/d1/fbfd67e1b425.jpg) http://s15.radikal.ru/i189/0909/26/ccce91b64a76t.jpg (http://s15.radikal.ru/i189/0909/26/ccce91b64a76.jpg)
ПГЩ.00149-01 98 02-хх (где хх - номер дискеты от 01 до 30)
МОС-32М
ОПЕРАЦИОННАЯ СИСТЕМА
http://narod.ru/disk/20225172000/MOS-32M.rar.html
ПГЩ.00149-01 98 01-хх (где хх - номер дискеты от 1 до 3)
МОС-32М
ПРОГРАММА ДУБЛИРОВАНИЯ
http://narod.ru/disk/13069051000/mos32-copy.rar.html
Формат дискет: 10 секторов по 512 байт, 80 дорожек, 1 сторона. Операционная система, предположительно отечественный клон VAX/VMS. К ней существует документация в бумажном виде, я передал ее form'у, у него и спрашивайте, если что.
BACKUP SYSTEM
Bootable
http://narod.ru/disk/20182634000/Backup.rar.html
3 диска. Какой бэкап, чего - не знаю.
ТМОС
http://narod.ru/disk/20153087000/TMOC.rar.html
Подписи на конвертах: (на дискетах только номера)
46-00: TMOC ? [SYS0.SYSEXE] EFKAA, EFKMS, EFKMV, SYSBOOT
46-01: Форматер винта [SYS0.SYSEXE] - EFXRQ.EXE Тест мультиплексоров в том же каталоге EFXDZ.EXE
02, 03 и 04: без подписей.
FORTRAN 77
http://narod.ru/disk/20182604000/Fortran77.rar.html
anasana подсказал мне, что образы из предыдущего сообщени считались с ошибками. Я перечитал еще раз и заменил все три архива.
Взялся читать диски дальше. Коробка с надписью Tests:
http://narod.ru/disk/20182763000/TESTS.rar.html
Надписи на дискетах:
diags - L622 Диагностический супервизор
1-10 - tests.bck (1) - (10)
Бумажка внутри:
>>> B/10 DUA1:
DS> SH DEV
DS> ATT DX50 DUA DUA1
DS> DIR
В системе
$RUN RMSAA
DS> ATT UDA05 OKK DUA 772150 154 72
DS> ATT DA81 DUA DUA0
DS> SET LOAD [справочник]
DS> DIR
---------- Post added 28.04.2010 at 01:38 ---------- Previous post was 27.04.2010 at 23:52 ----------
Еще раз попробовал перечитать дискеты с надписью TSX 6.1 Distr (c архива #1)
http://narod.ru/disk/20187460000/TSX.rar.html
---------- Post added at 01:42 ---------- Previous post was at 01:38 ----------
Да, и еще. Поправленая для современных машин версия Teledisk. Константу я взял наобум, но все заработало и на моем Celeron 1344MHz. Теперь не нужно собирать для работы старый 386 комп.
http://narod.ru/disk/20170080000/TD.EXE.html
KALDYH, я немного опять прооффтоплю, сорри. Но зачем такие маленькие файлы ты кидаешь на народ. Ты что, за всеми ссылками успеваешь следить. Я пару раз упускал. Просто они спокойно влезут во "вложения" на форум. Там до 640кБ в rar, zip или 7z влезают.
Но зачем такие маленькие файлы ты кидаешь на народ. Ты что, за всеми ссылками успеваешь следить.
Да по привычке кидаю. А проследить - да без проблем. На почту приходит извещение, когда до конца хранения остается неделя. К тому же мне удобнее иметь все ресурсы в одном месте, так проще следить за порядком. Хотя, конечно, мелкие файлы удобнее качать из вложения.
Хотя, конечно, мелкие файлы удобнее качать из вложения.
Просто слишком мелкие ты на народ не закинешь. Всё, больше не оффтоплю.
Компилятор языка Си для VAX/VMS
http://narod.ru/disk/20224273000/VAXC.rar.html
Надпись на дискете:
cinst - CINST установочный файл CINST.COM
Вложена бумажка:
Установка языка Си
1. Установить дискету, помеченную "CINST", в привод НГМД (например, DUA2:)
и подать команду:
# MOUNT DUA2: CINST
2. Скопировать командный файл CINST.COM с дискеты на жесткий диск:
# COPY/LO DUA2:[000000]CINST.COM []
3. Подать команду
# DISMOUNT DUA2:
и вынуть дискету "CINST" из щели НГМД.
4. Запустить командный файл CINST.COM:
# @CINST
5. После появления подсказки "Floppy drive name" вставить дискету,
помеченную "C1", в привод НГМД (например, DUA2:) и ввести имя этого привода:
Floppy drive name: DUA2:
6. Далее следовать подсказкам, выводимым командным файлом.
7. После окончания работы командного файла следует выполнить перезагрузку
системы, чтобы сделать команду "CC" (вызов компилятора языка Си)
доступной для других пользователей системы.
(вместе "#" везде подставить "¤")
СУБД ORACLE (русифицированная, вроде) для МОС-32М
http://narod.ru/disk/20224882000/ORAD.rar.html
Надписи на дискетах:
orad1-orad7 - orad.bck (1)-(7)
Еще anasana сказал, что в архиве МОС-32М дискета №30 прочитана неправильно. Перечитал еще раз. Архив также исправлен.
Кое-что из моих архивов доступно здесь (http://retro.dyndns-home.com) в разделе файлы.
Только не все сразу, скорость небольшая
languages.dsk (http://www.pdp11.co.uk/library/local/pdp-11/RT-11/languages.dsk):
BAS8K .SAV 55 28-Jan-1983 HELP .BAS 1 08-Jul-1982
FORTRA.SAV 204P 09-Mar-1981 FORLIB.HLP 1 14-Jun-1992
BASIC .SAV 56 28-Oct-1980 BASICD.SAV 60 28-Jan-1983
BASICS.SAV 54 30-Apr-1981 LANG .BAK 1 02-Mar-1989
OLDLIB.OBJ 202 09-Mar-1981 LANG .TXT 1 14-Jun-1992
FORLIB.COM 14 14-Jun-1992
11 Files, 649 Blocks
137 Free blocks
B11-Docs.zip (http://www.codehosting.net/blog/files/B11-Docs.zip):
DEC-11-LIBUA-A-D_BASIC-11_RT-11_Users_Guide_Mar78.pdf
DEC-11-LIBBB-A-D_BASIC-11_Language_Reference_Manual_Sep76.pdf
ПГЩ.00149-01 98 02-хх (где хх - номер дискеты от 01 до 30)
МОС-32М
ОПЕРАЦИОННАЯ СИСТЕМА
http://narod.ru/disk/20225172000/MOS-32M.rar.html
ПГЩ.00149-01 98 01-хх (где хх - номер дискеты от 1 до 3)
МОС-32М
ПРОГРАММА ДУБЛИРОВАНИЯ
http://narod.ru/disk/13069051000/mos32-copy.rar.html
BACKUP SYSTEM
Bootable
http://narod.ru/disk/20182634000/Backup.rar.html
3 диска. Какой бэкап, чего - не знаю.
ТМОС
http://narod.ru/disk/20153087000/TMOC.rar.html
Подписи на конвертах: (на дискетах только номера)
46-00: TMOC ? [SYS0.SYSEXE] EFKAA, EFKMS, EFKMV, SYSBOOT
46-01: Форматер винта [SYS0.SYSEXE] - EFXRQ.EXE Тест мультиплексоров в том же каталоге EFXDZ.EXE
02, 03 и 04: без подписей.
FORTRAN 77
http://narod.ru/disk/20182604000/Fortran77.rar.html
Компилятор языка Си для VAX/VMS
http://narod.ru/disk/20224273000/VAXC.rar.html
СУБД ORACLE (русифицированная, вроде) для МОС-32М
http://narod.ru/disk/20224882000/ORAD.rar.html
Надписи на дискетах:
orad1-orad7 - orad.bck (1)-(7)
Коробка с надписью Tests:
http://narod.ru/disk/20182763000/TESTS.rar.html
Надписи на дискетах:
diags - L622 Диагностический супервизор
1-10 - tests.bck (1) - (10)
Перезалейте, пожалуйста, VMS-ный софт куда-нибудь
Перезалейте, пожалуйста, VMS-ный софт куда-нибудь
Если интересует именно VMSный (не советский), то могу поделиться :)
Спасибо!
Из несоветского VMS-ного интересно:
ODL 1994..1996 (OpenVMS 6.x)
Софт который не входит в состав Layered Products
Layered Products для VMS < 5.x
PC-шный софт имеющий отношение к VMS
Листинги ОС версий > 3.x
Со своей стороны могу предложить:
ODL-March93
VAX/VMS большинство версий
Layered Products 5.4, 6.1
Pathworks32 7.4
Листинги ОС версий v1-v3
Спасибо!
Из несоветского VMS-ного интересно:
ODL 1994..1996 (OpenVMS 6.x)
Софт который не входит в состав Layered Products
Layered Products для VMS < 5.x
PC-шный софт имеющий отношение к VMS
Листинги ОС версий > 3.x
Со своей стороны могу предложить:
ODL-March93
VAX/VMS большинство версий
Layered Products 5.4, 6.1
Pathworks32 7.4
Листинги ОС версий v1-v3
Из старого проще посмотреть на сайте simh (только заходить надо не по хттп, а по фтп). Сильно не смотрел что там, но возможно что и найдется.
Сам я не особо интересуюсь VMSным - только терплю его пока он еще хоть как-то дружит с DECnet Phase IV :)
---------- Post added at 03:28 ---------- Previous post was at 03:23 ----------
Можно также в маиллисте HECnet спросить - там многие старые VMSники и внутри сети иногда выкладывется что-нибудь.
Спасибо, про simh ftp знаю. Кстати, насчёт DECnet: Pathworks32 добавляет поддержку DECner Phase IV в Win98, W2K, W2K3. Могу поделиться если интересно.
Спасибо, про (хрум) знаю. Кстати, насчёт DECnet: Pathworks32 добавляет поддержку DECner Phase IV в Win98, W2K, W2K3. Могу поделиться если интересно.
У меня есть, спасибо. Линк лучше убрать - раз сами не публикуют - наверное не хотят :)
А для DOSа случайно DECnetа не завалялось? - потерялся в свое время...
А для DOSа случайно DECnetа не завалялось?
Сам ищу... Один мужик с hecnet-a обещал порыться у себя, но пока не ответил.
Сам ищу... Один мужик с hecnet-a обещал порыться у себя, но пока не ответил.
Ну в hecnetе-то я слышал - ждемс :)
Там еще кто-то грозился DECnet/RT-11 посмотреть :)
---------- Post added at 03:45 ---------- Previous post was at 03:41 ----------
Кстати из старого недавно вот поковырял стырый RTEM (http://zx.pk.ru/showpost.php?p=462457&postcount=550) для VAX/VMS. Там правда не кит ;(
---------- Post added at 03:47 ---------- Previous post was at 03:45 ----------
RTEMов кстати не попадалось поновее? :)
RTEMов кстати не попадалось поновее?
Увы, нет. Поискал ради интереса в сети и наткнулся на:
исходники RT11 эмулятора для UNIX
This directory contains all of the files needed to build an "RT11
emulator" for the V6, V7, 32V, 3BSD and 4.0BSD dialects of UNIX.
http://dop221.astron.nl/unix/Applications/Shoppa_Tapes/usenix_81.tar.gz pitt/rt11
И клон RT11 8-/
RUST/SJ is a classic unmapped RT-11 single-job system, the kind of thing you want in your toolkit when you're setting up a new system or debugging a system problem. The goals are classic RT-11: small, fast and easy-to-use.
RUST/XM is a mapped RT-11 multi-process system with PLAS, MTT, and many VMS-like extensions. While RT-11 is Prime Target there is also support for RSX, TSX and Unix applications. There's no SYSGEN: features are installed and removed at runtime. RUST/XM is configurable for single-user or multi-user use (with DZ11 and DHV11 support built-in). There are a number of packages supplied, including a real-time kit.
http://rust.wikispaces.com
Увы, нет. Поискал ради интереса в сети и наткнулся на:
исходники RT11 эмулятора для UNIX
RTEM хорош тем, что он не эмулятор несмотря на свое название :)
Ищу давно, но вот только недавно дали кусочек старого, что позволило по крайней мере узнать стандартные DECовские смещения для него. А вот с утилитами родными плохо - то, что есть - оно для RT-11 V4 и в V5 не совсем хорошо работает, не говоря уже о родном UCF - в V4 просто такого не было еще.
Ну да ладно, будем свой писать постепенно :)
Модула-2 (http://zx.pk.ru/attachment.php?attachmentid=32793)
****************************************
* M O D U L A -- 2 *
* =========STANDART========= *
* *
* Install by M. Egorov *
* *
* (c) EGOSOFT *
* Moscow 402-96-63 *
****************************************
***************************************
Запуск системы:
R MODULA
***************************************
BASIC-11/RT-11 V02-03
BASIC-PLUS/RT-11 V3.2-05
Полные дистрибутивы.
FORTRAN IV V02.08
FORTRAN 77 V05.00
FORTRAN 77 V05.00A
дистрибутивы.
В дополнение к посту с дистрибом BASIC-11 (http://zx.pk.ru/showpost.php?p=469991&postcount=39)...
В файле "baspat.mac.txt" (переименовать в .MAC) лежит патч для SUDTCM.OBJ, добавляющий поддержку дат после 1999 года в BASIC-11. Скорее всего подойдет к любой версии, но проверялся только в BASIC-11/RT-11 V02-03.
Использование патча:
.MAC BASPAT
.REN SUDTCM.OBJ .OLD
.PAT SUDTCM=SUDTCM.OLD,BASPAT
После чего можно генерировать BASIC на свой вкус обычным образом.
Пример генерации:
.UNP BASIC.SAV
.RU BASIC
BASIC-11/RT-11 V02-03
OPTIONAL FUNCTIONS (ALL, NONE, OR INDIVIDUAL)? A
READY
RUN SUCNFG
BASIC-11/RT-11 V02 Configuration Program
Type "?<ret>" after any prompt for HELP.
.SAV and .COM file name (default is BASIC):
Do you want a map? (Y or N; default is N): Y
.MAP name (default is same as .SAV name):
Background or Foreground ? (B or F; default is B):
Do you want PRINT USING? (Y or N; default is Y):
Do you want CALL support? (Y or N; default is N):
Single or Double precision math? (S or D; default is S): D
Arithmetic hardware (NONE, EAE, EIS, FIS, or FPU; default is NONE): FPU
Do you want the transcendental functions? (Y or N; default is Y): ?
Y includes the transcendental functions, N does not.
The transcendental functions are SQR, SIN, COS, ATN,
LOG, LOG10, and EXP.
Do you want the transcendental functions? (Y or N; default is Y):
Do you want the SUB command? (Y or N, default is Y):
Do you want the RESEQ command? (Y or N, default is Y):
Do you want long error messages? (Y or N; default is Y):
Overlay structure type (1, 2, 3, 4, or 5; default is 1): ?
The overlay structures are described as follows:
Type 1 - BASIC is not overlaid.
Type 2 - The error messages are overlaid with a segment of
of the edit phase.
Type 3 - The error message phase, edit phase, and the
execute phase are overlaid.
Type 4 - Similar to type 3 except that the edit and execute
phases are overlaid internally.
Type 5 - Similar to type 4 except that the math package, the
I/O routines, are some other routines normally in the
root segment are overlaid.
The higher the overlay structure type number, the less memory
is required by BASIC. The saving in memory requirements is made
at the expense of performance. Type 2, however, has very
Overlay structure type (1, 2, 3, 4, or 5; default is 1):
The following GLOBALS will be undefined. These
errors may be ignored.
..UAC$, ..NRC$, and ..MSP$ (from no CALL).
To create the BASIC that you have just defined,
type "BYE<ret>" after BASIC prints "READY". When the system
prompts for input, type "@BASIC<ret>" to link the new BASIC.
You may type "R BASIC<ret>" to run it.
Since you have named the file "BASIC", you may
run it by typing only "BASIC<ret>".
READY
BYE
.@BASIC
.R LINK
*BASIC,BASIC=/B:1200//
*BSPTRD,BSPAT,BSR0D
*BSR1D,BSPR0
*BSCLIN
*SUO1ID,BSOT0D.FPU,BSOT1D.FPU
*SUIOPR,SUIOPO,SUDTCM
*BSX0A,BSX0B,BSX2,BSX1A
*BSX1B,BSPR1,BSCLSN
*SUE1ID,BSE0,BSE1
*BSSUB,BSRSQ,BSCMP,BSKEYS
*BSERR,BSERML
*SUIMP,BSFUNC,SUOPT
*//
?LINK-W-Undefined globals:
..UAC$
..NRC$
..MSP$
*^C
.
Здесь я при генерации затер оригинал BASIC.SAV. В начале диалога он предлагает выбрать имя, если выбрать не BASIC - не затрет. В конце сборки он ругается на неопределенные символы - это нормально (о чем он собственно пишет в программе генерации). Для ДВК/УКНЦ лучше всего выбрать FIS в качестве железа для арифметики (или EIS ежели бывают без поддержки FIS).
Для полного счастья еще можно разрешить автоматическое использование VBGEXE для RT-11 V5.6 и новее (старым системам это не мешает).
.SIPP BASIC.SAV/A
Base?
Offset? 4
Base Offset Old New?
000000 000004 000000 200
000000 000006 000000 ^Y
.
После такой правки в новых версиях RT-11 размер памяти существенно увеличится (в системах с поддержкой MMU). В старых V5 системах нужно будет явно запускать через VBGEXE.SAV, в 5.6 и новее достаточно выполнить команду SET RUN VBGEXE и запускать как обычно.
Свободная память до и после правки:
0 USED, 2404 FREE
0 USED, 15669 FREE
Y2K патч для BASIC-PLUS/RT-11 V3.2-05 (http://zx.pk.ru/showpost.php?p=469991&postcount=39).
Выполнить:
.MAC BPEPAT
.MAC BPNPAT
.REN DTT(E,N).OBJ .OLD
.PAT DTTE=DTTE.OLD,BPEPAT
.PAT DTTN=DTTN.OLD,BPNPAT
Пример генерации:
.VRU BPGEN
BASIC-PLUS/RT-11 V3.2-05
Ready
RUN BPCNFG
BPCNFG -- BASIC-PLUS/RT11 configuration dialogue/process version 3.2
The configuration specification process may proceed either
via an interactive dialogue at the terminal or by taking
its input from a configuration specification file.
Proceed via dialogue (YES or NO) [YES] ?
Welcome to the configuration dialogue for BASIC-PLUS/RT-11 V3.2.
By answering the questions that follow, you provide information
from which this configuration utility will create an RT-11 command
file, which you can then use to LINK an executable BASIC-PLUS image.
For each question, a default is given in brackets; you may accept
this default by merely pressing RETURN. Each question that requires
you to choose one of a set of responses will list the admissible
responses in parentheses.
If you desire more information before answering a question, type ?.
An explanation of the question will be printed, and the question
will then be asked again.
Beginning of dialogue
File name for this generation of BASIC-PLUS [BASIC]?
Shall the linking process create a .MAP file (Y or N) [N]?
Single or Double precision floating-point (S or D) [S]?
Arithmetic hardware (NHD, EIS, FIS, or FPU) [NHD]? FPU
Extended memory for user images (Y or N) [N]? Y
Abbreviated error-message text (Y or N) [N]?
LOG, LOG10, EXP, and SQRT functions (Y or N) [N]? Y
SIN, COS, TAN, and ATN functions (Y or N) [N]? Y
Matrix Mathematics features (Y or N) [N]? Y
String Arithmetic functions (Y or N) [N]? Y
GET and PUT statements (Y or N) [N]? Y
Buffer Subsetting statements and functions (Y or N) [N]? Y
PRINT USING statement (Y or N) [N]? Y
SYS() functions (Y or N) [N]? Y
BIN, BIN$, OCT, OCT$, HEX, and HEX$ functions (Y or N) [N]? Y
BREAK, UNBREAK, TRACE and UNTRACE commands (Y or N) [N]? Y
Overlay structure (1=least, 2=intermediate, 3=most) [3]?
Language Extension feature (Y or N) [N]?
Dialogue complete.
CHAINing to "DK:BPCNF1"...BPCNF1 entered...CHAIN complete.
Creating "DK:BASIC.COM"...command file created.
-----------------------------------
The configuration utility has created a LINK command file, named
DK:BASIC.COM, which contains directions from which the linker can
build a BASIC-PLUS to the specifications you gave above.
To build your new BASIC-PLUS now, type EXIT and press RETURN
after BASIC-PLUS prints "Ready" below. When RT-11 then prompts
for a new system command, enter ASSIGN commands for the logicals
OBJ: and BIN:. Then type $@DK:BASIC.COM and press RETURN
to invoke the LINK command file.
(You need to ASSIGN the logicals OBJ: and BIN: because DK:BASIC.COM
refers to them. They direct LINK to the devices to be used for
object modules (inputs to LINK) executable image (output from
LINK), respectively.)
After you have LINKed your new BASIC-PLUS executable image you
can run it by typing the RT-11 command RUN BIN:BASIC and
pressing RETURN.
Configuration process complete.
Ready
EXIT
.AS DK OBJ
.AS NL MAP
.AS DM1 BIN
.@BASIC
.R LINK
*BIN:BASIC/V=//
*OBJ:BPRT.OLB,BPRTU2.OLB,RWSV,RTIV,MESU2,RGSV
*OBJ:RTSE,IOSG,SCSV,VJSV,LXYV,KP0V
*OBJ:O3SV,ALSE,AYSV,DMSU2,ECSE,MASU2
*OBJ:PRSU2,SUSV,TRIE,EDSV,TGSE,SQSE
*OBJ:WFSV,DBSV,PUSV
*OBJ:SCTV,MTTV/O:1
*OBJ:SYTV/O:1
*OBJ:WFTV/O:1
*OBJ:FRTV/O:1
*OBJ:DTTE/O:1
*OBJ:SUTE,DMTU2,IDTV/O:1
*OBJ:XTCV,OTCV,TLCV,SACV,TSCV,FTCE/O:2
*OBJ:TICV,TOCE,TUCV,TYCV,SMCV,LNCV
*OBJ:LACV,LLCE,LSCV,LICE,STCV,AYCV
*OBJ:CMCV,DMCV,MACU2,PRCE2,RTCV,VBCV
*OBJ:BKCV,DBCE,FDCV,MXCV,PUCV
*OBJ:DDDV,CMDE,EDDG,CODE,DMDE2,SHDU2/O:2
*OBJ:BNDE
*OBJ:RTOV,MEOU2,BPOV/O:2
*OBJ:RDRV,RURE,BNRE,CHRE2/O:2
*OBJ:PTXV,AYXE2,BFXE,CHXE2,FNXE2,MAXU2/O:2
*OBJ:MFXU2,OPXE2,PRXU2,RCXV,RTXE,SQXE
*OBJ:VBXE,BKXV,DBXV,FDXE,MXXE,PUXV
*OBJ:RFXE,SMXE,SYXV,LGOV,TGOV,XFOV
*OBJ:MSFV/O:2
*//
*^C
.
Дистрибутив BASIC-11/RT-11 V02-03, пропатченный на предмет y2k, запуска урезанной версии (BAS8K) в последних версиях RT-11 и автоматического запуска под VBGEXE в RT-11 V5.6 и новее.
Отдельно патч тоже прилагается.
Пресобранные варианты в дистрибутиве (пропатченные):
BASIC.SAV - Включает все фичи кроме CALL, тип оверлея 3, аппаратура плавающей точки не используется
BASICD.SAV - Аналогично предыдущему, но использует двойную точность для плавающей точки
BAS8K.SAV - Аналогично первому, но не поддерживает PRINT USING, команд SUB и RESEQ и длинные сообщения об ошибках, тип оверлея 5
Перенес тупой дизассемблер в RT-11 - надоело файлы взад-вперед таскать.
Никаких многопроходностей и попыток определить где код где данные.
Никаких FPP инструкций.
Только BIS, EIS, FIS и всякая мелочь вроде CSM, MFPT, TSTSET, WRTLCK, SPL.
*[lstfile[.LST]=]binfile[.SAV][/B:base][/O:offsblk][/N:nblks]
listfile - файл листинга (если не указывать, выводит на терминал)
binfile - бинарный файл
/B - задает начальный адрес (по умолчанию 0)
/O - задает начальный номер блока
/N - задает количество блоков которые дизассемблировать
Можно напрямую дизассемблировать устройство - к примеру загрузчик:
.RU DISASM SY:/N:1 SYBOOT
.DIR SYBOOT
15-Nov-2011
SYBOOT.LST 11 15-Nov-2011
1 Files, 11 Blocks
46893 Free blocks
.
Генерируемый листинг выглядит так:
000000 013767 000050 002310 MOV @#50,2316
000006 062767 000002 002302 ADD #2,2316
000014 012700 177776 MOV #177776,R0
000020 104354 EMT 354
000022 005720 TST (R0)+
000024 010067 002270 MOV R0,2320
000030 013706 000042 MOV @#42,SP
000034 012701 006332 MOV #6332,R1
000040 005067 002244 CLR 2310
000044 005067 002242 CLR 2312
000050 012767 177777 002236 MOV #177777,2314
Возможно где-то есть ошибки - сильно не гонял ;)
История:
15-SEP-2011 02.00 ПЕРЕПИСАЛ СТАРОЕ С НУЛЯ
21-DEC-2011 02.01 ИСПРАВЛЕНЫ ОШИБКИ ОБРАБОТКИ EIS И JSR
28-FEB-2012 02.02 ИСПРАВЛЕНЫ ОШИБКИ ПРИ РАБОТЕ С БОЛЬШИМИ ФАЙЛАМИ
В дополнение к фортранам (http://zx.pk.ru/showpost.php?p=469998&postcount=40)...
Y2K патч для FORTRAN IV V2.08 и патченный дистрибутив.
Команды:
.MAC FORPAT
.REN F0.OBJ .OLD
.PAT F0=F0.OLD,FORPAT
и пересобрать FORTRAN IV.
И еще к фортранам (http://zx.pk.ru/showpost.php?p=469998&postcount=40).
Патчики y2k для FORTRAN-77 V5.0A и патченый дистриб.
Для применения патчей:
.UNP F77(,XM).SAV
.@F77.SIP
.@F77XM.SIP
Сегодня день исправлений :)
Не хотела, падла, работать 29го :)
Программа запроса и установки даты. Для корректной работы программа
должна находиться на системном диске и называться DATE.SAV. В стартовом
командном файле следует прописать команду "R DATE". При запуске выдается
запрос текущей даты. С помощью управляющих клавиш можно установить нужную
дату. По умолчанию будет установлено последнее введенное значение.
Если на момент загрузки системы дата уже установлена (передана из ранее
загруженной системы командой "BOOT" или прочитана из TOY драйвером NL:
в RT-11 V5.6/5.7) запрос даты не выдается, и программа только обновляет
сохраненную дату. Программа также может самостоятельно установить дату на
машинах, оснащенных TOY.
При вводе даты используются следующие клавишы управления:
Стрелка влево или D - выбрать предыдущий день
Стрелка вправо или C - выбрать следующий день
Стрелка вверх или A - выбрать следующий месяц
Стрелка вниз или B - выбрать предыдущий месяц
> - выбрать следующий год
< - выбрать прошлий год
CR - установить выбранную дату
Следующие ячейки программы можно изменить программой SIPP или подобной ей
для изменения поведения программы:
1000 - последняя сохраненная дата (формат .DATE)
1002 - опции программы (значение по умолчанию 100200):
100000 - допустимые значения года 1972-2099 (RT-11 V5.6/5.7)
000200 - разрешить использовать TOY
000001 - всегда запрашивать дату
1004 - 4-словный блок имени файла программы (RADIX-50)
Именно то что в заголовке, полный текст описания и UCL.(SAV,DAT) в приложенном архиве )))
Описание(почти полностью)
Описание программы UCL.SAV (длина 4 блока) неизвестного автора.
Составлено Яковлевым С.С. 205,203 КПМ МФТИ.
Last correction : Date 10/12/88 Time 01:07:14
Программа предназначена для определения в рамках ОС RT11 собственных
команд пользователя. Что это значит?
Монитор системы, получив от оператора или из косвенного файла командную
строку, анализирует ее начало до первой не буквы или нецифры по следующему
алгоритму:
1. По списку команд монитора ищется мнемоника, в обязательную часть
которой укладывается введенное слово. Если слово короче обязательной части,
но символы в нем такие же, то выдается сообщение
?KMON-F-Ambiguous command
Это не позволяет использовать огрызки команд, например DI, DE, A
Если слово найдено, то монитор разбирает ключи команды, указанные файлы,
и выполняет команду. Простые команды непосредственно выполняются монитором.
Вместо сложных же формируется цепочка простых. Как правило, она сводится к
вызову систеной утилиты PIP,DUP,DIR,RESORC,MACRO, и др. и передаче ей
строки вида:
DEVOUT:FLOUT1.EXT,FLOUT2.EXT,...=DEVIN:FILIN.EXT
Если слово в таблице команд не найдено, то монитор считает его именем
программы, находящейся на систеном томе, ищет ее и запускает. Возможны
3 ситуации:
1. Программа найдена, в командной строке через пробелы указаны спецификации
по крайней мере двух файлов:
NED T R GLUCK T,R,G M,D
Это будет эквивалентно соответственно:
R NED R GLUCK
R=T M,D=T,R,G
2. Программа найдена, в командной строке - однобуквенные ключи, или
есть знак =, или вообще неразбираемые символы. Программа запускается
командой R, остаток командной строки передается ей без изменений.
3. Программа не найдена. Вот тут-то и вступает в дело UCL. Монитор
ищет UCL.SAV на устройстве SY:, запускает его и передает ему всю коман-
дную строку без изменений.
Что же предпринимает UCL?
Прежде всего на логическом устройстве UCL:, которое надо не забыть опре-
делить (желательно в стартовом косвенном файле), он ищет файл UCL.DAT.
Это текстовый файл, который можно редактировать редактором текста NED,K52,
EDIK,EDK и прочими с нормальной кодировкой символов. Можно пользоваться
редактором M08 (версия редактора MIM с кодировкой латинских букв, совмес-
тимой с КОИ-7).
Теперь программа ищет в прочитанном файле введенную команду, предварен-
ную восклицательным знаком. Далее она анализирует введенные ключи и в
соответствии с ними формирует командный файл. Правила следующие:
- Обязательная часть команды или ключа кончается звездочкой.
- Клопом $ обозначено любое после первого пробела продолжение команды,
причем обычно это спецификация файла. Как вы видите из примера, клоп дол-
жен быть указан как в начале определения команды, так и в каждом месте,
где необходимо. Везде он будет замещаться введенным продолжением команды.
- Строка, начинающаяся с косой черты /, определяет ключ:
/<номер ключа><обязательная часть>*<необязательная часть>[:]
- Если в конце ключа стоит двоеточие, это значит, что после этого ключа
в командной строке указывается двоеточие и продолжение до пробела ана-
логично $. Только теперь это продолжение попадает в командный файл под
видом диеза # и по одному разу:
- Первый встретившийся диез заменяется на вставку из ключа с цифрой 1
после косой черты. Второй - из второго, и т.д.
- В теле командника ?0 означает, что текст до следующего знака ?
включается в командник безусловно.
- ?<цифра от 1 до 9> означает, что текст до следующего ? включается
если есть ключ с соответствующим номером.
- Текст определения очередной команды завершается
!END<имя команды>
Сравним описание предложенного UCL.SAV (http://zx.pk.ru/attachment.php?attachmentid=33955&d=1331776388)
Описание программы UCL.SAV (длина 4 блока) неизвестного автора.
и дамп программы:
UCL V05.03a [SW] Сторожевых С.В.
А есть BASIC.SAV 54 блока, 1987 года, компилятор, понимающий БК-шние .ASC, .COD и т.п.?
А есть BASIC.SAV 54 блока, 1987 года, компилятор, понимающий БК-шние .ASC, .COD и т.п.?
Но это ВИЛЬНЮС-БЕЙСИК ДЛЯ УКНЦ
(дисковый) - подойдёт ???
BASIC .SAV 54P 10-Feb-1988 27'648
предлагаю для поиска файлов четче определять платформу (ДВК или УКНЦ), а в идеал (просто пожелание)
поддержать мою тему специально созданную для этого (http://zx.pk.ru/showthread.php?t=16861)
Спасибо.
Но это ВИЛЬНЮС-БЕЙСИК ДЛЯ УКНЦ
(дисковый) - подойдёт ???
BASIC .SAV 54P 10-Feb-1988 27'648
В том-то и дело, что там не написано, что он Вильнюсский.
Хотя скорее всего это одно и то же.
PS: Здесь речь про ДВК-щный софт. Для УК-НЦ-шного вроде отдельная ветка есть.
Здесь речь про ДВК-щный софт. Для УК-НЦ-шного вроде отдельная ветка есть.
Именно поэтому я и насторожился! Штука в том, что есть 54-блока бейсик для ДВК,
но он же совсем совсем другой ! Да написан раньше 87-го по моему. На БК-же Вильнюс 100%. То есть получается, что нужен заведомо УКНЦ-шный бейсик, а запрос вы пишите в разделе ДВК. ))) Мне интересно какой всё таки бейсик нужен, подошёл(подойдёт) УКНЦшный ? Единственная несовместимость с БК там надо оператором SCREEN [par] графический экран включать в программе чтобы
всяческие line,pset,preset,circle - использовать и оператора width на БК вроде не было. (и то я могу ошибаться, поскольку давно не использовал).
------------ добавил
Вот этот (прикреплённый) бейсик то же 54 блока, будет работать и на ДВК и на УКНЦ, но БК-программы он вряд-ли скушает )))
Именно поэтому я и насторожился! Штука в том, что есть 54-блока бейсик для ДВК,
но он же совсем совсем другой ! Да написан раньше 87-го по моему. На БК-же Вильнюс 100%. То есть получается, что нужен заведомо УКНЦ-шный бейсик, а запрос вы пишите в разделе ДВК. ))) Мне интересно какой всё таки бейсик нужен, подошёл(подойдёт) УКНЦшный ? Единственная несовместимость с БК там надо оператором SCREEN [par] графический экран включать в программе чтобы
всяческие line,pset,preset,circle - использовать и оператора width на БК вроде не было. (и то я могу ошибаться, поскольку давно не использовал).
------------ добавил
Вот этот (прикреплённый) бейсик то же 54 блока, будет работать и на ДВК и на УКНЦ, но БК-программы он вряд-ли скушает )))
Речь шла ДВК-шный Бейсик, БК проги кушает, исключая цвет, графику, и всякие пик-поук ибо КСМ и другие порты.
PS: А УК-НЦ-шный .ASC блоками пишет?
Речь шла ДВК-шный Бейсик, БК проги кушает, исключая цвет, графику, и всякие пик-поук ибо КСМ и другие порты.
PS: А УК-НЦ-шный .ASC блоками пишет?
Был Вильнюсский Бейсик и для ДВК, в исходниках есть такие места. Но где его теперь достать? А в УКНЦ .ASC-файлы это обычный текст в кодировке КОИ-8, идет все сплошняком на диске. На магнитофон пишет блоками по 256 байт, но формат записи на ленту у БК и УКНЦ отличаются.
PS: А УК-НЦ-шный .ASC блоками пишет?
да, но может cod и вin писать
cload и bload соответственно
просто в случае УКНЦшного есть 90-го какого-то года, доработанный,
обратно совместимый 100%, то есть, если на УКНЦ там не надо искать (хотя как видно можно) именно самый старый там можно брать любой кроме "только по сети" который, а ДВКашным я называю бейсик который просто под rt-11 и без графики,
я его вообще сам не пользовал никогда (увы). У меня БК0010(01) там Вильнюс и УКНЦ- где дисковый Вильнюс )))
-------------------------------------------
комментарий к бейсику УКНЦ 1995 года
(долго перекодировать текст можно и так разобрать в целом суть ясна)
bEJSIK uk-nc
liNtEH 1995.03.05
wERSIQ 1.0
rUKOWODSTWO POLXZOWATELQ.
dANNYJ PRODUKT, DALEE IMENUEMYJ PROSTO bEJSIK QWLQETSQ USOWER-
[ENSTWOWANOJ WERSIEJ wILXN@SSKOGO bEJSIKA 1988G. bEJSIK POLNOSTX@
SOWMESTIM SWERHU WNIZ S PREDYDU[IMI WERSIQMI. sLEDOWATELXNO WSE
NAPISANNOE W DOKUMENTACII "bEJSIK. rUKOWODSTWO OPERATORA." PRIME-
NIMO I TUT.
wWIDU TAKOWOJ SOWMESTIMOSTI NET NEOBHODIMOSTI OPISYWATX WSE
OPERATORY DANNOGO bEJSIKA. dOSTATO^NYM BUDET OPISANIE DOPOLNI-
TELXNYH WOZMOVNOSTEJ, PREDOSTAWLQEMYH POLXZOWATEL@.
wSEM, KTO STALKIWALSQ S DISKOWOJ WERSIEJ wILXN@SSKOGO bEJSIKA
ZNAKOM TAKOJ NEPRIQTNYJ FAKT: PROGRAMMY RABOTA@]IE W SETI OTKAZY-
WA@TSQ RABOTX NA rmp. pRI^INA - NEHWATKA PAMQTI, IZ ZA NAHODQ-
]EJSQ W NEJ OPERACIONOJ SISTEMY. rE[ENIEM \TOJ PROBLEMY STAL \MU-
LQTOR OPERACIJ WWODA/WYWODA os RT11. dANNYJ \MULQTOR ZANIMAET W
PAQMTI 1.5kb I NE TREBUET PODDERVKI Os. bLAGODARQ \TOMU RAZMER
DOSTUPNOJ POLXZOWATEL@ PAMQTI SOSTAWLQET 27kb,^TO NA 10kb BOLX[E,
^EM W dISKOWOM bEJSIKE. |MULQTOR PRIPISAN K bEJSIKU, I ZAGRU-
VAETSQ PRI ZAPUSKE bEJSIKA. bEJSIK MOVNO ZAPUSTITX KOMMANDOJ
MONITORA RT11:
Run [DEV:]Basic
GDE [DEV] - IMQ USTROJSTWA, NA KOTOROM NAHODITSQ FAJL Basic.Sav
pOSLE ZAPUSKA BEJSIKA RABO^IM STANOWITSQ USTROJSWO NT0:
nOWYE OPERATORY :
oPERATOR Disk.
oPREDELQET RABO^EE USTROJSTWO.
fORMAT :
Disk Number
Number - NOMER USTROSTWA, S KOTORYM W DALXNEJ[EM BUDET RABOTATX
bEJSIK.
pARAMETR Number DOLVEN NAHODITSQ W DIAPAZONE 0..7 : W PROTIW-
NOM SLU^AE BUDET WYDAWATXSQ SOOB]ENIE "O[IBKA WWODA/WYWODA."
fAKTI^ESKI DANNYJ OPERATOR \KWIWALENTEN KOMANDE MONITORA RT11
Assign Nt<Number>: Dk:
---------- Post added at 12:02 ---------- Previous post was at 11:38 ----------
Но где его теперь достать?
тут вот много много про бейсик (http://forum.maxiol.com/index.php?showtopic=4337), + form недавно целую кипу всяких бейсик под rt-11
выкладывал, плюс я вижу у себя тут целую кучу не опознанных бейсиков ))) Как опознать бейсик - вильнюс - для ДВК ???
недавно целую кипу всяких бейсик под rt-11
Я выкладывал DECовские. Про всякие БКи они не знают. У них плюс в том, что это дистриб и туда можно ассемблерные подпрограммы интегрировать и через них делать что угодно :)
Я выкладывал DECовские
да и ещё в архиве, что ты прислал несколько вариантов есть, надо бы заново мне
басики прошерстить )))
---------- Post added at 12:10 ---------- Previous post was at 12:09 ----------
к тому же я в хламник почти не заливал их (только те что на дискетах уже были)
выкладывал, плюс я вижу у себя тут целую кучу не опознанных бейсиков ))) Как опознать бейсик - вильнюс - для ДВК ???
Запусить и посмотреть.Размер я указал. При запуске будет написано БЕЙСИК, дата, без упоминания Вильнюса.
Могу сфоткать, если прочитается, но он на MX-е ==> не переписать.
PS: Еще ищется пакет "Альтернатива" для КУВТ-86. Увы, не читается совсем у меня.
Исходники вильнюсских бейсиков -85 и -87 имеются, поэтому теоретически возможно переделать их на любую графику ( хоть КГД, хоть КЦГД, хоть Pro350/Э-85 ) и файловые вызовы любой операционки, поддерживающей MACRO-11 - для загрузки/выгрузки программ.
---------- Post added at 13:49 ---------- Previous post was at 13:30 ----------
; ispolnitelx:
;
; ###################
; # #
; # BASIC - VVU #
; # #
; ###################
;
; ВИЛЬНЮС,1987
;
;
BK0011 =1
BK0010 =2
DVK2B =3 ;DVK SU BK0010 KLASE
DVK2 =4
VUMS =5 ;SILELIS
DVK3 =6
UK =7
MDS =10 ;MDS RAFOS
;------------------------
MASINA =BK0011 ; .IF EQ,MASINA-XX
;------------------------
.IF GT,MASINA-DVK2B
UKM=MASINA
.IF EQ,MASINA-UK
KLAS=UK
MSX=MASINA
.IFF
KLAS=BK0010
MSX=0
.ENDC
.IFF
UKM=0
KLAS=BK0010
MSX=0
.ENDC
;
.IF GT,MASINA-BK0010
.IF EQ,MASINA-DISK
RAM=160000
.IFF
.IF EQ,MASINA-NET
RAM=150000
.IFF
RAM=160000
.ENDC
.ENDC
ROM=0
.IFF
.IF EQ,MASINA-BK0011
RAM=1
ROM=0
.IFF
MVIDEO=40000
RAM=MVIDEO
ROM=120000
.ENDC
.ENDC
;------------------------
MEMTYP =RAM ; .IF EQ,MEMTYP-RAM (ROM)
VM =1 ; .IF EQ,VM-1 (2)
SNG =0 ; .IF DF,SNG
; HOOKS =0 ; .IF DF,HOOKS
DISK =0 ; .IF EQ,MASINA-DISK
NET =0 ; .IF EQ,MASINA-NET
CASET =MASINA ; .IF EQ,MASINA-CASET
MESSAG =0 ; .IF EQ,MESSAG
STACK =2000 ; .IF EQ,STACK-1000 (2000)
;------------------------
PS: Еще ищется пакет "Альтернатива" для КУВТ-86. Увы, не читается совсем у меня.
Хочешь - дай мне дискеты, я на "станке" попробую скопировать.
Еще ищется пакет "Альтернатива" для КУВТ-86.
Я так понимаю это для БК0010+ДВК класса, а про сам пакет подробнее при случае
расскажите. Тут такая вещь, мне за всё время (с даты регистрации на форуме, т.е.
фактически со дня когда я озвучил что начал архив собирать ТУТ) пребывания на ZX-форуме прислали несколько архивов - и это всё было 95% УКНЦ дискеты с многочисленными повторами. Для ДВК реально никто не прислал рар-архив с подписью , вот [hobot] пачка дискет тебе с программами для ДВК.
dk_spb, если удастся скопировать, делайте и образ для хламника (!!!) Плюс в архиве есть несколько ресурсов по ДВК, но они все так или иначе на форуме публиковались уже.
---------------- размечтался и добавил
Исходники вильнюсских бейсиков -85 и -87 имеются, поэтому теоретически возможно переделать их на любую графику ( хоть КГД, хоть КЦГД, хоть Pro350/Э-85 ) и файловые вызовы любой операционки, поддерживающей MACRO-11 - для загрузки/выгрузки программ.
Или даже перелопатить и сделать (увековечить) компилятор ВИЛЬНЮС-БЕЙСИКА с узнаваемым окном под MS Windows )))
http://i.smiles2k.net/computer_smiles/smilie_tux.gif (http://smiles2k.net/computer_smiles/index.html)
Я так понимаю это для БК0010+ДВК класса, а про сам пакет подробнее при случае
расскажите. Тут такая вещь, мне за всё время (с даты регистрации на форуме, т.е.
фактически со дня когда я озвучил что начал архив собирать ТУТ) пребывания на ZX-форуме прислали несколько архивов - и это всё было 95% УКНЦ дискеты с многочисленными повторами. Для ДВК реально никто не прислал рар-архив с подписью , вот [hobot] пачка дискет тебе с программами для ДВК.
Да, правильно понимаешь. Сам пакет содержал в себе обучающие программы и меню-загрузчик. Один из ярких клавиатурных тренажеров "крокодил Кузя". Даже телепередача была на Советском ТВ.
Образы тебе не шлют, ибо MX.
SKcorp., Так дашь дискеты попробовать считать?
Вот такой шедевр (пока копаюсь собираю внештатные утилиты под RT-11)
.MCALL .MODULE
.MODULE CONSOL,RELEASE=V05,VERSION=02,COMMENT=<Change Boot-time Console>
; COPYRIGHT (c) 1984 BY
; DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASS.
; ALL RIGHTS RESERVED.
;
; THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
; ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
; INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
; COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
; OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
; TRANSFERRED.
;
; THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
; AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
; CORPORATION.
;
; DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
; SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL.
.ENABL LC
.NLIST BEX
.ENABL GBL
;+
; PROGRAM TO CHANGE CONSOLE TO ONE OTHER THAN BOOT CONSOLE
;-
.MCALL .MTPS,.PRINT,.EXIT
CSRAD =: 176500 ;*** NEW CONSOLE INPUT CSR ***
VEC =: 300 ;*** NEW CONSOLE VECTOR ***
SYSPTR =: 54 ;SYSCOM POINTER TO RMON
TTKS =: 304 ;CONSOLE KEYBOARD CSR
TTKB =: 306 ;CONSOLE KEYBOARD BUFFER
TTPS =: 310 ;CONSOLE PRINTER CSR
TTPB =: 312 ;CONSOLE PRINTER BUFFER
SYSGEN =: 372 ;OFFSET TO SYSGEN WORD
MTTY$ =: 20000 ;MULTI-TERMINAL BIT IN SYSGEN WORD
OLDVEC =: 60 ;STANDARD CONSOLE VECTOR
IENABL =: 100 ;INTERRUPT ENABLE
PR7 =: 340 ;PRIORITY SEVEN
PR0 =: 0 ;PRIORITY ZERO
BMASK =: 360/<<15.*<VEC-<20*<VEC/20>>>/8.>+1>
BITMAP =: 326+<VEC/20>
CONSOL: MOV @#SYSPTR,R0 ;R0 => RMON
BIT #MTTY$,SYSGEN(R0) ;MULTI-TERMINAL SYSTEM?
BNE 2$ ;YES - CAN'T USE THIS TECHNIQUE!
.MTPS #PR7 ;GO TO PRIORITY 7 !!!
BISB #BMASK,BITMAP(R0) ;PROTECT NEW CONSOLE VECTORS
ADD #TTKS,R0 ;R0 => CONSOLE REGISTER LIST IN RMON
MOV #CSR,R1 ;R1 => NEW CSR/DATA REG LIST
BIC #IENABL,@(R0) ;DISABLE OLD INPUT CSR INTERRUPTS
MOV (R1)+,(R0)+ ;MOVE IN NEW CSR ADDR
MOV (R1)+,(R0)+ ;MOVE IN NEW BUFFER ADDRESS
BIC #IENABL,@(R0) ;DISABLE OLD OUTPUT CSR INTERRUPTS
MOV (R1)+,(R0)+ ;MOVE IN NEW CSR ADDR
MOV (R1)+,(R0)+ ;MOVE IN NEW BUFFER ADDR
MOV #OLDVEC,R0 ;R0 = PRESENT CONSOLE VECTOR
MOV @R1,R1 ;R1 = NEW VECTOR
.REPT 4
MOV (R0)+,(R1)+ ;LOAD NEW CONSOLE VECTORS
.ENDR
.MTPS #PR0 ;BACK TO PRIORITY 0
.EXIT ;TERMINATE PROGRAM
2$: .PRINT #NOMT ;PRINT ERROR MESSAGE
.EXIT ; AND LEAVE
.NLIST BEX
NOMT: .ASCIZ /?CONSOL-F-Multi-terminal system ... use SET TT CONSOL command/
.EVEN
CSR: .WORD CSRAD ;CSR/DATA BUFFER/VECTOR LIST
.WORD CSRAD+2
.WORD CSRAD+4
.WORD CSRAD+6
.WORD VEC
.END CONSOL
В прилепленном архиве - древнейший отечественный DISASM.SAV c описанием + DECOD2 с описанием )
:redface:
hobot, не сильно обещаю, но все же на майские , ели запущу квант - попробую слить данные с 2 винтов от ДВК и не заню надо ли - есть дискета и плата РАМ диска для ДВК - тоже можно сделать образ
Среди прочего на retroDOTdyndns_homeDOTcom
имеется вот такой образ
Image : RT11M.DSK
Format : DSK
Size : 390 Kb
Volume ID: RT11A
Owner :
File Blocks Date Bytes
---------- ------ ----------- ----------
SWAP .SYS 27 14-Sep-1990 13'824
SL .SYS 11 13-Sep-1989 5'632
FS .SYS 4 31-Dec-1988 2'048
HD .SYS 3 22-Sep-1995 1'536
RT11SJ.SYS 79 04-Mar-1994 40'448
TT .SYS 2 04-Mar-1994 1'024
FY .SYS 3 23-Apr-1994 1'536
DIR .SAV 19 17-Apr-1989 9'728
NYS .SAV 22 17-Apr-1989 11'264
RESORC.SAV 24 17-Apr-1989 12'288
SP21 .SAV 21 18-Dec-1987 10'752
SPEED .SAV 3 25-Jul-1989 1'536
DOS .SAV 2 08-Aug-1992 1'024
DAYS .SAV 4 04-Mar-1994 2'048
DUP .SAV 45 04-Mar-1994 23'040
PIP .SAV 30 04-Mar-1994 15'360
BINCOM.SAV 24 04-Mar-1994 12'288
UCL .SAV 2 04-Mar-1994 1'024
UCLSTD.SAV 15 04-Mar-1994 7'680
DESS .SAV 19 04-Mar-1994 9'728
MACRO .SAV 61 04-Mar-1994 31'232
LINK .SAV 49 04-Mar-1994 25'088
PASCAL.SAV 58 04-Mar-1994 29'696
VC .SAV 2 08-Dec-1999 1'024
XONIX .SAV 23 01-Dec-1994 11'776
TETRIS.SAV 28 07-Dec-1994 14'336
SHERIF.SAV 24 07-Dec-1994 12'288
UCL .DAT 9 04-Mar-1994 4'608
SYSMAC.SML 50 04-Mar-1994 25'600
PASCAL.OBJ 87 04-Mar-1994 44'544
README.LST 1 04-Aug-1992 512
STARTS.COM 1 23-Apr-1994 512
VC .MAC 1 08-Dec-1999 512
QUIT .SAV 1 22-Sep-1995 512
HD .MAC 6 23-Sep-1995 3'072
VC .OBJ 1 08-Dec-1999 512
< UNUSED > 5 2'560
---------- ------ ----------- ----------
36 Files, 761 Blocks
5 Free blocks
По начинке - думаю это точно для ДВК.
Допускаю что это 400кб дискета с системой
Но вот содержание ридми файла
Таймер - <F12>, Пульт - <F11>, Выход - <F11>,Q
и отсутсвие MX или MZ драйвера ??? Так что это,
образ для эмулятора? Какого? Какой драйвер тогда
для загрузки HD.SYS ? (там есть исходник HD.MAC)
http://savepic.net/2721298.png
Запустил с этого образа программу SPEED.SAV в
эмуляторе ДВК
И ещё одна программа оттуда же
Image : io.dsk
Format : DSK
Size : 38 Kb
Volume ID: RT11A
Owner :
File Blocks Date Bytes
---------- ------ ----------- ----------
IO .ABS 3P 28-Jan-1985 1'536
IO .DIR 1P 28-Jan-1985 512
IO .DOC 25P 28-Jan-1985 12'800
IO .MAC 39P 28-Jan-1985 19'968
---------- ------ ----------- ----------
4 Files, 68 Blocks
0 Free blocks
Из IO.DOC
3. STANDARD OUTPUT.
The .WRIT(C, E, or W) request behaves in the normal RT-11 manner except that
several .WRIT(C or E) requests to different ports will result in concurrent
output to those ports.
In PASCAL for example, use:
rewrite(f, 'io3:'); {open port 3 (CSR=176530) for output}
write(f, data);
In MACRO for example, use the sequence:
.FETCH loadaddr, devicename ; if handler not already LOADed.
.LOOKUP emtarea, channo, devname
.WRITC emtarea, channo, buffaddr, wordcnt, comproutine, blockno
Оба архива прилеплены для всех желающих поизучать )))
****** МГУ, МЕХМАТ, ЛВМ. ПОСТАВКА-88 *******! !
! !
ТЕКСТ ДЛЯ ПРЕДВАРИТЕЛЬНОГО ЧТЕНИЯ ! 4!README.1ST 63
! !
РАСКЛАДКА ДЛЯ ДВК-2М ("ФРЯЗИНСКИЙ ТЕРМИНАЛ")! 12!MIM2M.DOC 63
РАСКЛАДКА ДЛЯ ДВК-3 (КЛАВИАТУРА УВИ-01) ! 11!MIM3.DOC 63
РАСКЛАДКА ДЛЯ ДВК-3М2 (ХОРОШАЯ КЛАВИАТУРА) ! 11!MIM3M2.DOC 63
РАСКЛАДКА ДЛЯ VT-52 ! 14!MIM52.DOC 63
! !
МИКРОМИР-85 ДЛЯ КОДА RSCII ! 36!MIM.SAV
МИКРОМИР-85 ДЛЯ КОДА КОИ-8 ! 37!MIMK8.SAV
БЛОКОВЫЙ РЕДАКТОР ! 43!BLE.SAV
! !
Е-ПРАКТИКУМ ДЛЯ ДВК-2М ! 39!E86.SAV
КРАТКАЯ ШПАРГАЛКА ! 6!E86.DOC
АЛЬФА-ПРАКТИКУМ (ПОПРОБУЙТЕ ЗАПУСТИТЬ) ! 29!ALP.SAV
ИГРА "СЛОВА" ( -"- ) ! 34!KLP.SAV
PDP-ПРАКТИКУМ ! 43!EWM.SAV
! !
ОПИСАНИЕ ФРЯЗИНСКОГО ТЕРМИНАЛА (ДВК-2) ! 15!DFRQZ.TRM
ОПИСАНИЕ ТЕРМИНАЛА ДВК-3 (УВИ-1) ! 17!DDWK3.TRM
ОПИСАНИЕ ТЕРМИНАЛА ДВК3М2 (КЛАВ. ОТ ЭЛ.-85) ! 17!DDWK3M.TRM
ОПИСАНИЕ ТЕРМИНАЛА VT52 ! 14!DVT52.TRM
! !
И ещё куча всего интересного для ДВК!
Это конечно немного "повтор", но в таком виде
материал собран впервые, два пакета на одной дискете,
правда что к чему относится определять нужно сверяясь
с прилагаемой на дискете документацией.
Я запускал только практикум
http://upyourpic.org/images/201204/wdsd4mjpc8.png
И поблочный редактор дискет BLE.SAV ещё порадовал )
Просто я его либо забыл напрочь, либо вообще никогда не видел )
Image : dvksoft1.dsk
Format : DSK
Size : 800 Kb
Volume ID: RT11A
Owner :
File Blocks Date Bytes
---------- ------ ----------- ----------
TSTMY8.SAV 16 27-Dec-1988 8'192
TSTMY4.SAV 16 22-Dec-1987 8'192
KNSO .TXT 5 2'560
MX .SYS 9 26-May-1988 4'608
MYFORM.SAV 5 14-Feb-1986 2'560
MY .SYS 3 31-Dec-1988 1'536
TESTMY.SAV 16 30-May-1986 8'192
BOOK1 .TXT 421 05-Jun-1987 215'552
BOOK2 .TXT 431 05-Jun-1987 220'672
README.MX 82 41'984
ARCHIV.TXT 11 19-Dec-1988 5'632
ARCHIV.SAV 7 19-Dec-1988 3'584
SATMON.SAV 2 1'024
SATMON.MAC 4 2'048
CHESS .SAV 25 02-Dec-1983 12'800
E86 .DOC 6 3'072
DVT52 .TRM 14 7'168
KLP .SAV 34 17'408
E86 .SAV 39 19'968
DDWK3 .TRM 17 8'704
DDWK3M.TRM 17 8'704
MIM2M .DOC 12 6'144
MIM3 .DOC 11 5'632
MIM3M2.DOC 11 5'632
PR .TXT 1 512
MICROS.DIR 3 1'536
MIMK8 .SAV 37 18'944
BLE .SAV 44 22'528
RTC .SAV 16 8'192
MIM .SAV 36 18'432
EWM .SAV 43 22'016
README.LST 4 2'048
2DSCI .SAV 65 33'280
SETUP .SCI 1 512
SIN .SCI 1 512
X .DAT 1 512
Y .DAT 1 512
TSIN .DAT 2 1'024
PRINT .SCI 3 1'536
PRTSLD.SAV 10 5'120
LGL .SLD 6 3'072
ALL .SLD 7 3'584
MIGEL .SLD 4 2'048
AN .SLD 7 3'584
README.TXT 8 4'096
2DSCI .SCI 1 512
< UNUSED > 71 36'352
---------- ------ ----------- ----------
46 Files, 1515 Blocks
71 Free blocks
:redface:
shattered
11.05.2012, 13:33
А расскажите про редакторы (текстовые, бинарные и прочие)? Что из них было клонами оригиналов, а что -- свое?
Гугль(tm) находит множество слов вида EDIK, NED, KS2, SCREEN, SED (K13/K2000/K521/K7401), к некоторым и описания нашлись (EDIK -- http://pdp-11.ru/mybk/doc/EDIC.TXT).
К52 - помоему фирменный под терминал VT52
К13 - переделка К52 под фрязинский дисплей 15ИЭ-0013
К2000 видимо под Видеотон
К7401 видимо под 17ИЭ-0013 (ДВК-3)
Эдик - полностью своя разработка для малоемких дискет
Был еще микромир но о нем я почти ничего не знаю
По МикроМиру я "немного знаю", в том плане, что общаюсь с автором/руководителем проекта. На данный момент оцифровал две присланные им, надеюсь, "для затравки" из Москвы дискеты; они под "немодный" здесь ПРОС и менюшечная на них только (но зато очень прикольно-динамичная) игра в слова (по сути - тренажер клавиатуры), а остальное надо инсталлить/запускать из DCL с чем мне - как всегда неуютно... Странно, но ни в какую не перевариваю командную строку без окошек "Нортона".
Пока я прицельно распрашиваю по Э-85, но постараюсь попутно узнать может что-то осталось и для других платформ кроме уже выложенного на их сайте (http://www.infomir.ru/old4/mim.htm).
shattered
13.05.2012, 00:15
Поправка -- KS2 это ошибка распознавания текста, имеется в виду K52.
Я встречал микромир на СМ-4 еще в далеких 80-х пробегал как-то мимо т.к. у нас были только меровские терминалы и поэтому нормально работающую раскладку так подобрать и не удалось. Пользователи работали в основном с К52 а после подключения ДВК-3 и с К13
shattered
20.05.2012, 00:50
Посоветуйте способы резервного копирования дискет и HD под RT-11.
Ситуация такая: есть один ДВК с винчестером (ST-225), и другой с контроллерами MX и MY. Хочется а) скопировать все содержимое винчестера (вместе с таблицей разделов -- их там 4) и б) снять копии с дискет MX.
Пока идеи такие:
а) BACKUP/DEVICE на дискеты MY, далее перенос их на PC и шаманизм в эмуляторе.
б) COPY/DEVICE вроде бы не позволяет записать образ в файл. Может быть, надо сначала сделать LD размером с дискету MX и cop/dev на него?
shattered, А как в одну ДВК поставили сразу MX и MY?
Разве так можно? ВРоде везде писали что не работает такая конфигурация?
shattered
20.05.2012, 03:17
процессор + ксм + кмд + кнгмд, вполне работает.
shattered
21.05.2012, 01:20
Выяснилось, что на машине с HD стоит АДОС А06.04 и в ней отсутствует BUP.SAV (который и исполняет команду BACKUP). Есть ли у кого полный дистрибутив АДОС?
Есть у кого-нибудь текстовый редактор USED.SAV 49 блоков?
Есть у кого-нибудь текстовый редактор USED.SAV 49 блоков?Вроде, есть (см. приложение)..
Выяснилось, что на машине с HD стоит АДОС А06.04 и в ней отсутствует BUP.SAV (который и исполняет команду BACKUP). Есть ли у кого полный дистрибутив АДОС?
Файл BUP.SAV найден :redface:
shattered
28.07.2012, 10:27
Спасибо. Файлы я скопировал COP/MULTI.
shattered
05.08.2012, 00:11
Нашел рабочую дискету от ФОРТ-системы для ДВК (судя по строкам внутри -- Real Time Stand-Alone F.I.G. Forth). Пока не знаю, как проверить содержимое.
---------- Post added at 23:57 ---------- Previous post was at 23:32 ----------
Другая находка -- совершенно пустой (т.е. сектора заполнены кодом 100) диск, в секторе 0 строки "Priwet!..Q - \lektronika-60M!...Q S_EM TWOJ MOZG!!!!" "... nawernoe"
:-)
---------- Post added 5th August 2012 at 00:11 ---------- Previous post was 4th August 2012 at 23:57 ----------
Еще: комментированный исходник WD.SYS для ДВК, в тексте автором назван "Oleg H. mar 1996"
Вроде, есть (см. приложение)..
Вроде не он. Тот спрашивал: "kon^aem?"
Еще: комментированный исходник WD.SYS для ДВК, в тексте автором назван "Oleg H. mar 1996"
Вроде для УКНЦ
Вдруг кто-то сможет предметно пообщаться с товарищем:
> ...
> have an russian PDP11, an Elektronika E60.
> I do have diskettes with an TMOC Test System with some Hardwaretests:
> -TMOS-
> MONITOR DXTC 06-JUN-84 28K
http://www.tiffe.de/Robotron/E60/DSCF0065.JPG
http://www.tiffe.de/Robotron/E60/DSCF0066.JPG
http://www.tiffe.de/Robotron/E60/DSCF0067.JPG
http://www.tiffe.de/Robotron/E60/DSCF0068.JPG
Ссылки:
http://www.tiffe.de/Robotron/E60/
http://classiccmp.org/pipermail/cctech/2012-January/129381.html
http://classiccmp.org/pipermail/cctech/2012-January/129386.html
anasana, Да ему уже вроде все расказали.
anasana, А он ушел в себя. Я даже для него микросхем купил. В сентябре попытаюсь снова.
Ищу базу данных ASPBase и текстовый редактор EdASP, есть она на каких то дисках?
Ищу базу данных ASPBase и текстовый редактор EdASP, есть она на каких то дисках?По EDASP нашёлся только файл EDASP.LST от 01.09.1989 следующего содержания:
&************************************************** ***********&
& &
& Экранный редактор 'EDASP' служит для &
& создания и редактирования текстов. &
& &
&************************************************** ***********&
& &
& УПРАВЛЯЮЩИЕ КЛАВИШИ: &
& &
& СУ/А - обновление экрана: &
& СУ/Е - на слово вперед; &
& СУ/Д - на слово назад; &
& СУ/К - преобразование маленьких букв в большие; &
& СУ/И - преобразование больших букв в маленькие; &
& СУ/У - удаление слова слева; &
& СУ/Я - удаление слова справа; &
& 'ВВОД' - курсор в начало новой строки; &
& 'ВС' - курсор в начало предыдущей строки; &
& 'ПРОБЕЛ'; &
& 'СТРЕЛКА В НАЧАЛО ЭКРАНА'-раздвижка в строке; &
& 'СТРЕЛКА В КОНЕЦ ЭКРАНА'-сдвижка в строке; &
& 'КТ' - префикс; &
& 'ПОВТ' - повтор предыдущего действия; &
& 'СТРЕЛКА ВВЕРХ,ВПРАВО, &
& ВНИЗ,ВЛЕВО' - клавиши управления курсором. &
& &
&************************************************** ***********&
& &
& КОМАНДЫ С ПРЕФИКСОМ: &
& &
& В... - выход из редактора без записи; &
& З... - запись текста на дискетту; &
& Д... - установка длины строки; &
& Н... - курсор в начало текста; &
& К... - курсор в конец текста; &
& У... - удаление части текста выше курсора; &
& 'ЗАБОЙ' - стирание предложения перед курсором; &
& 'СТРЕЛКА В КОНЕЦ ЭКРАНА'-стирание предложения после &
& курсора; &
& 'ПРОБЕЛ'- восстановление предложения,стертого предыдущей &
& командой; &
& 'КУРСОР ВПРАВО' - курсор в конец строки; &
& 'КУРСОР ВЛЕВО' - курсор в начало строки; &
& 'КУРСОР ВНИЗ' - курсор на 20 строк вниз; &
& 'КУРСОР ВВЕРХ' - курсор на 20 строк вверх. &
& &
&************************************************** ***********&
Слово ASPBase содержит больше 6-ти символов, поэтому поиск файла RT-11 по этому слову произвести нельзя.
Поиск по маске *ASP*.* дал ( кроме явно посторонних файлов типа BASPAT.MAC ) только уже приведённый выше файл файл EDASP.LST
Patron, спасибо, уже какой то результат. Моя просьба конечно остаётся без изменений.
http://savepic.net/3471075.gif
OMSI PASCAL-1 RT11 V1.1G
Univ. Tasmania, Info. Sciences, Physics Bldg, Hobart 7001, site #72-12
Такая версия Паскаля в архиве, в разделе ДВК. Была на дискете, которую "давным-давно" выкладывал [Patron]. Я для пробы один и тот же исходник на паскале прогонял тремя различными паскалями и соответственно с тремя различными OBJ линковались. С этой парой SAV файл получается на 2 блока меньше.
-----------------------
http://savepic.net/3415802.gif
Здравствуйте дорогие товарищи!
Выкладываю новую софтину (hobot в архиве уже выложил).
Писалась в 1997 году для себя, ну и заодно на конкурс. В 1998 подшаманил номер версии и документацию и снова на конкурс, а прога та же осталась.
Представляет собой (кросс)отладчик - клон MIRAGE26 для БК + навороты, специфичные для ДВК и просто навороты. Поставляется с исходниками. Написана на MACRO-11. Может быть скомпилирована, как отладчик для DEC/PDP-11 или кросс-отладчик для КР580 или К1816ВЕ48. Эти кросс-отладчики вряд ли кому уже интересны, а DECовский мож кто и заценит. Ну и для коллекции ;). Прилагается описание в файле Mariah.doc, внутри образа Mariah1.dsk то же самое описание в файле Mariah.txt, но без 2х картинок.
Также, на всякий пожарный прилагается описание 97-98гг в файле MariahOrigDoc.txt
Вообще, конечно, скриншоты бы неплохо, но там вроде всё в описании есть. Если чего непонятно, пешите :), буду исправляться.
З.Ы. Исполняемые файлы в комплекте есть. Ничего компилировать не надо. (Если вас устраивают установки по умолчанию)
Обновление программы ввода даты при загрузке RT-11 систем.
Изменения DATE V3.0:
сохранение в файл который запускался, а не в DATE.SAV на SY:
упрощение и сокращение размера за счет предыдущего
Изменения DATE V4.0:
поддержка DEC/Professional NVRAM
поддержка ETHTIM
установка времени в системе при использовании ETHTIM (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=715863&viewfull=1#post715863)/PRO/TOY
поддержка TSX-Plus (TOY и PRO не используется)
поддержка RTEM-11 (просто сохраняет дату и время в SAV файле)
Изменения DATE V4.1:
запуск часов на процессоре ВМ3
Изменения DATE V4.2:
исправлена ошибка - дата, выбранная вручную не устанавливалась в системе
Изменения DATE V4.3:
при запуске в RTEM печатать дату и время если разрешено
Изменения DATE V5.0:
программа переписана, множественные исправления
добавлена поддержка Mentec M100 TOY
при запуске в RTEM, пишется система в которой он работает
добавлена возможность использования TOY в TSX-Plus
добавлена поддержка времени в AM/PM формате на DEC Professional (не проверено)
Изменения DATE V5.1:
исправлено определение TSX-Plus в старых системах
запрет запуска в RT-11 старее V4.0
Изменения DATE V5.2:
не использовать драйвер сети если он явно не загружен (предотвращает обрушение в RT-11 V05.02 при наличии DEQNA/DELQA адаптера).
Изменения DATE V5.3:
отключена проверка версии RT-11 для RTEM-11, TSX-Plus и RSTS/E
исправлена ошибка определения TSX-Plus
Изменения DATE V5.4:
если программа запущена как detached job в TSX-Plus запрос даты с терминала не выполняется
Изменения DATE V5.5:
исправлена ошибка из версии 5.4 (после запуска в TSX-Plus detached job на диске сохранялась программа с запрещенным запросом даты с терминала)
Изменения DATE V5.6:
добавлено исправление типа шины для ВМ3 процессора на случай гипотетического DEQNA/DELQA в ДВК ;)
Изменения DATE V5.7:
уменьшен интервал между отправкой Ethernet запроса и приемом ответа
В случае запрета использования Y2K дат, программа корректирует год так, чтобы он попадал в пределы старых дат, а дни недели совпадали. Также в TSX-Plus пока невозможно использовать KDJ11-E TOY clock или DEC Professional NVRAM. DEC Professional пока не поддерживается AM/PM режим NVRAM - нужно выставить 24-часовой формат. В xhomer он такой и есть (по крайней мере по умолчанию).
Небольшое замечание относительно RT-11 V05.02: в этой версии системы появился драйвер DEQNA/DELQA (NQ) который может загружаться в память макровызовом .FETCH, однако драйвер в таком варианте неработоспособен и обрушит сисему. Если сетевой адаптер есть, нужно или запретить программе DATE его использовать или загружать драйвер перед запуском DATE.
?DATE-I-Time source: KDJ11-E
?DATE-I-Date & time: 9-SEP-2017 19:57:45
?DATE-I-Time source: M100
?DATE-I-Date & time: 9-SEP-2017 19:57:45
?DATE-I-Time source: 00-0C-29-8B-EC-89, OpenBSD 6.1 amd64
?DATE-I-Date & time: 9-SEP-2017 19:57:45
?DATE-I-Time source: DEC Professional
?DATE-I-Date & time: 9-SEP-2017 19:57:45
?DATE-I-Time source: RT-11
?DATE-I-Date & time: 9-SEP-2017 19:57:45
?DATE-I-Time source: RSX-11M-PLUS
?DATE-I-Date & time: 9-SEP-2017 19:57:45
Обновление программы ввода даты при загрузке RT-11 систем.
сохранение в файл который запускался, а не в DATE.SAV на SY:
упрощение и сокращение размера за счет предыдущего
Готовится интеграция с ethtim (считывание времени по ethernet) :)
А нельзя ли интегрировать с китайскими Arduino RTC (http://dx.com/p/i2c-rtc-ds1307-real-time-clock-module-1-x-lir2032-147824)?
А нельзя ли интегрировать с китайскими Arduino RTC (http://dx.com/p/i2c-rtc-ds1307-real-time-clock-module-1-x-lir2032-147824)?
Интегрировать можно с чем угодно, было бы где проверить :)
Стандартный PDP-11 TOY clock поддерживается. Mentec'овский еще не разбирал. До PROшного тоже руки не дошли.
сохранение в файл который запускался, а не в DATE.SAV на SY:
Что то я не соображу, что это значит?
В архив прилеплю в папку other рядом с версией 22 (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/form_date30/), но (!) в этот раз системные
дискеты от forma обновлены не будут, обновление доступно, опубликовано,
далее пользователи сами решают какую версию файла иметь. Или может 57с обновить всё таки принудительно самому? )))
Что то я не соображу, что это значит?
Раньше выставленная дата запоминалась в файле программы DATE.SAV на устройстве SY: - это требовало накладных расходов (открытие файла, чтение, сравнение с тем что в памяти - чтобы не убить случайно другую программу с тем же названием). Сейчас просто системными средствами сам файл программы (именно которую запустили, а не на SY: ) открыт на момент запуска, что позволяет обойтись без предварительного чтения и проверки, а саму прогу держать в любом месте.
а саму прогу держать в любом месте.
Оценил ! Мощно ! )))
Простая утилитка для виндовса.
Конвертит образы лент TPC в TAP для использования в SimH/E11.
Позже как руки дойдут, сделаю универсальный конвертер-разборщик-сборщик для SimH/E11/TPC/CHARON.
usage: tpc2tap tpcfile tapfile
Вдруг пригодится...
E11
~~~
Формат блока:
4 [ число байт ] (little endian)
n [ .......... ] (n байт без выравнивания)
4 [ число байт ] (little endian)
Формат маркера:
4 [ 0 ]
EOT - два маркера подряд.
SimH
~~~~
Аналогично E11 только данные выравниваются на границу 2.
В реальной жизни обычно длина блока почти всегда кратна 2 и потому почти все образы лент
для SimH годятся и для E11.
CHARON-11, CHARON-TB, CHARON-VAX, CHARON-AXP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Формат блока:
4 [ число байт ] (big endian)
4 [ offset ] абсолютный адрес предыдущей записи в файле (1 - BOT)
n [ .......... ] (n байт без выравнивания)
Формат маркера:
4 [ 0 ]
4 [ offset ] адрес предыдущей записи
EOT - два маркера подряд.
Адрес предыдущей записи пишется в big endian.
TPC
~~~
Формат блока:
2 [ число байт ] (little endian)
n [ .......... ] (n байт с выравниванием)
Формат маркера:
2 [ 0 ]
EOT - два маркера.
Позже как руки дойдут, сделаю универсальный конвертер-разборщик-сборщик для SimH/E11/TPC/CHARON.Я думал добавить поддержку образов лент в плагин для TC, но не смог найти внятного описания наиболее часто используемых форматов.
Формат DEC ( это TAP ? ) описан хорошо, но встречается в образах лент редко.
Я думал добавить поддержку образов лент в плагин для TC, но не смог найти внятного описания наиболее часто используемых форматов.
Формат DEC ( это TAP ? ) описан хорошо, но встречается в образах лент редко.
TAP, TPC, MTD - это все форматы физической организации - разбивка на ленточные записи. Чтобы с лент доставать файлы, нужно еще анализировать формат ленты.
Основные - это ANSI и DOS-11.
ANSI создается в RT-11 и RSX простым копированием файлов на ленту после инициализации, описание структуры есть в RT-11 Volume and File Formats Manual (http://pdp-11.org.ru/files/docs/rt-11/rtv56-formats.zip). Надо еще найти RSXную доку соответствующую так как RSX может писать файлы с именами из 9 символов (вообще же там толи 31 можно сделать толи сколько - не помню).
DOS-11 пишется из RSTS/E по умолчанию или из RSX командой FLX (в RT-11 вроде FILEX тоже умеет). Описания не попадалось, но если раз распечатать каталог и дамп ленты - там все просто: 14 байтный блок (есть еще вторая длина - не помню) - заголовок файла, потом сам файл в блоках по 512 байт, маркер итд...
Есть еще формат RT-11 BUP, он тожде описан в документе выше (собственно это ANSI если не вдаваться в структуру backup файлов).
Есть еще формат RSX-11 BRU, по нему инфу не видел, но можно спросить у bqt - он делал вроде утилиту для восстановления попорченых лент в формате BRU с trailing-edge.
Вот вроде основное :)
Всё понятно про FSM Magtape Label and Header Formats с метками VOL1 - HDR1 - EOF1, но такие метки можно найти только в очень небольшом количестве образов лент.
А как отличать остальные форматы?
Всё понятно про FSM Magtape Label and Header Formats с метками VOL1 - HDR1 - EOF1, но такие метки можно найти только в очень небольшом количестве образов лент.
А как отличать остальные форматы?
Метки есть во всех ANSI лентах. FLX отличить легко по заголовкам файлов - они всего двух видов - блок 14 байт и кажется 20 байт. Ну а всякие BRU - тут надо форматы смотреть.
Можно еще ROLLIN разобрать - формат там думаю не сильно сложный, а данные - образы дисков.
---------- Post added at 04:31 ---------- Previous post was at 04:30 ----------
Надо вообще на досуге как можно больше форматов файловых систем и тд пособирать в кучу.
Пошарив в закромах нашел про формат BRU.
Мжет пригодиться.
Между делом сделал патчи для RT-11 V5.4G на предмет 2000 года.
Патчи только для системы, утилиты не трогал - их можно взять из 5.7 если понадобится.
(шепотом) планирую TSX-Plus 6.03 подправить на ту же тему....
RT-11 V5.4 G Y2K
Как раз делал дискету на этом мониторе ! )
Совпадение? )
---------- Post added at 19:10 ---------- Previous post was at 19:05 ----------
-593,596
CMP R1,#-1
BEQ 1$
MOV R1,$DATE
1$: MOV (R0)+,R1
CMP R1,#-1
BEQ 2$
-2278,2281
MOV @SP,-(SP)
BIC #^C<15.*2000>,@SP
CMP (SP)+,#<13.*2000>
BLO 3$
BIC #<15.*2000>,@SP
ADD #<1.*2000>,@SP
MOV @SP,-(SP)
INC @SP
BIC #^C37,@SP
BIS @SP,2(SP)
TST (SP)+
BNE 3$
ADD #<1.*40000>,@SP
/
Это можно внедрить в уже скомпилированный SJ? Как?
Или надо собирать систему из дистрибутива с этим файлом?
Это можно внедрить в уже скомпилированный SJ? Как?
Или надо собирать систему из дистрибутива с этим файлом?
Надо пересобирать.
Копируешь патчи на дистрибутивный диск, делаешь:
.REN RMON(SJ,FB).MAC,KMOVLY.MAC .DIS
.SLP RMONSJ.DIS,RMONSJ.SLP RMONSJ.MAC/A
.SLP RMONFB.DIS,RMONFB.SLP RMONFB.MAC/A
.SLP KMOVLY.DIS,KMOVLY.SLP KMOVLY.MAC/A
http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/form_rt54G_Y2K/
Там ! )
---------- Post added at 19:19 ---------- Previous post was at 19:18 ----------
Ага сейчас и инструкцию туда залью ! )))
Ага сейчас и инструкцию туда залью ! )))
Если програмить собираешься, SIPP, SLP и PAT нужно в своих основах знать :)
А так, тебе еще придется туда руководство по генерации системы класть :)
А так, тебе еще придется туда руководство по генерации системы класть
Ещё ни разу не пересобирал сам систему, но краткая справка не помешает в архиве.
Ещё ни разу не пересобирал сам систему, но краткая справка не помешает в архиве.
здесь (http://pdp-11.org.ru/~form/files/rt57ins.html) есть пример генерации. Переведи на русский и будет краткое пошаговое описание :)
---------- Post added at 23:15 ---------- Previous post was at 22:27 ----------
E11 6.1 однако. антижирус не ругается :)
Переведи на русский и будет краткое пошаговое описание
Очень правильное предложение ! ) Пока так (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/form_rt54G_Y2K/), а дальше буду разбираться )))
Для 54Гы есть рабочая версия КОТА-РЫБОЛОВА, у 53 есть вариант с 2К (http://zx.pk.ru/showpost.php?p=497018&postcount=177) поддержкой,
но проблемы с ядром системы явные ! После 54Гы уже нет SJ-моего (грусть). Поэтому я как фанат RT-11 - просто обязан заняться переводом, буду обращаться по спец.терминам если что и сроки конечно скорые не гарантирую )
RT-11. Собственно прочитанный на PC (материнка с микросхемкой FDD одобренной MXonPC, дисковод 5,25" 1,2 Мб) пакетик из МХ (12 дисков вычитал и собрал полностью, и 8 пока в доработке) и МУ дампов.
Под КЦГД несколько игрушек и бейсики, дискета учебного класса связки БК-ДВК, есть какой-то Алгоритм-Паскаль от МЭВЦ Элекс:
http://rghost.ru/42149910
http://rghost.ru/42156341
DVK_BK_MX_MY_temp.zip (4 Мб)
В схеме подключения ТМ2 на порт LPT умудрился сделать, найти и исправить 20 ошибок, и всё одно нифига не заработало. Это конечно надо уметь,.. но я это умею :).
моя софтовая строка по которой получались лучшие результаты:
mxonpc -e -f20 -r30 assa.dsk -m4
По_трошки: Поиск, УКНЦ, БК0010, МС1502, Robotron 1715, Sintez/Л-д/П-н 128, Вектор 06Ц, C64, MAC LC475, Львов ПК-01, ДВК-3Ш (ВМ2, ВМ3, MX, MY, КСМ, КЦГД, КТлК, MY4)
А я вот видел недавно вяленый КСМ ;)
RT-11. Собственно прочитанный на PC (материнка с микросхемкой FDD одобренной MXonPC, дисковод 5,25" 1,2 Мб) пакетик из МХ (12 дисков вычитал и собрал полностью, и 8 пока в доработке) и МУ дампов.
Под КЦГД несколько игрушек и бейсики, дискета учебного класса связки БК-ДВК, есть какой-то Алгоритм-Паскаль от МЭВЦ Элекс:
Ура! Забрал - срочно надо глядеть! )
одобренной MXonPC, дисковод 5,25" 1,2 Мб)
ЭЭээээ. Видите ли, поскольку идет побитовая обработка с достаточно низкой производительностью (частотой выборки), мы будем иметь заметный выигрышь в качестве декодирования при снижении скорости поступления входной информации. Это я к вопросу перевелили Вы дисковод 1.2 перемычками в 300RPM?
Причем с обязательной проверкой реальной скорости каким-нибудь ImaeDisk'ом (или любой другой программой, умеющей эти самые RPM мерять). А то часто с перемычками бывает не всё так просто.
ДУБРОВИН В.С.
К У Р С Л Е К Ц И Й
" О С Н О В Ы Р А Б О Т Ы Н А Д В К "
ОБРАБОТКА ТЕКСТОВОЙ И ТАБЛИЧНОЙ ИНФОРМАЦИИ
<..>
АННОТАЦИЯ
ДАННОЕ ПОСОБИЕ ПРЕДНАЗАНЧЕНО ДЛЯ ПОЛЬЗОВАТЕЛЕЙ-НЕПРОГРАММИСТОВ,
ПРИСТУПАЮЩИХ К ИЗУЧЕНИЮ И РАБОТЕ НА ДИАЛОГОВОМ ВЫЧИСЛИТЕЛЬНОМ КОМПЛЕКСЕ
(ДВК).
В ПОСОБИИ ДАНЫ НАЧАЛЬНЫЕ СВЕДЕНИЯ О РАБОТЕ ДВК, ОСНОВАМ ОПЕРАЦИОН-
НОЙ СИСТЕМЫ ОС ДВК. ОПИСАНО ВОЗМОЖНОЕ ИСПОЛЬЗОВАНИЕ ДВК ДЛЯ ОБРАБОТКИ
ТЕКСТОВОЙ ИНФОРМАЦИИ. ДЛЯ ЭТОГО ДАНЫ КРАТКИЕ ИНСТРУКЦИИ ПО РАБОТЕ С
ПРИКЛАДНЫМИ ПРОГРАММАМИ ДЛЯ ПОДГОТОВКИ И ПРОСТОЙ ОБРАБОТКИ ТЕКСТОВЫХ
ДОКУМЕНТОВ (ЭКРАННЫЕ РЕДАКТОР И ПРОГРАММА ДОКУМЕНТИРОВАНИЯ ТЕКСТОВ).
ПРИВЕДЕНО ОПИСАНИЕ ОДНОЙ ПРОСТОЙ СИСТЕМЫ УПРАВЛЕНИЯ БАЗОЙ ДАННОЙ,
ПРЕДОСТАВЛЯЮЩЕЙ НЕПОДГОТОВЛЕННОМУ ПОЛЬЗОВАТЕЛЮ БОЛЬШИЕ ВОЗМОЖНОСТИ ПО
ОБРАБОТКЕ ДАННЫХ В ВИДЕ ТАБЛИЦ (РЕЖИМЫ ВВОДА,РЕДАКТИРОВАНИЯ, ВЫБОРКИ И
ПОДГОТОВКИ ДЛЯ ПЕЧАТИ НЕОБХОДИМЫХ ДАННЫХ).
---------- Post added at 22:54 ---------- Previous post was at 22:51 ----------
dk_spb, у меня два дисковода немного отличаются модели как мне узнать нужное положение переключателей, мечтаю подружить эти 1.2 с реальной машинкой и или оставить в режиме 300RPM для будущих считываний, возможно они уже в таком режиме, мне не ведомо, я пользовался UKDSKP с параметром 300???
у меня два дисковода немного отличаются модели как мне узнать нужное положение переключателей
Извини, с первой попытки модели дисководов не протелепал. Погода, наверное, мешает....
Пришли модели в ЛС.
Пришли модели в ЛС.
Может сразу и сфоткать со стороны перемычек? Что бы текущие установки видно было ?
---------- Post added at 23:00 ---------- Previous post was at 22:59 ----------
MY на примере дискет от Gina считались довольно чётко на них, для справки.
hobot, в читалке MY нет побитовой обработки программой.
Давай с моделей начнем.
Между делом сделал патчи для RT-11 V5.4G на предмет 2000 года.Патч требует небольшой доделки:
;+
;S$FDAT
;Routine to set file date. Uses USR escape to execute a routine to change
;the date of a file in its directory entry.
;-
.ENABL LSB
S$FDAT: ADDR FIXDAT,R5 ;Set up return routine for fifth argument
MOV @R1,R2 ;Get date specification
BNE 1$ ;If not equal use user specified date
MOV $DATE,R2 ;Use system date
1$: BIC #140000,R2 ;Make sure bit 14 and 15 are stripped
BR 2$Строчка BIC #140000,R2 явно лишняя.
Патч требует небольшой доделки:
;+
;S$FDAT
;Routine to set file date. Uses USR escape to execute a routine to change
;the date of a file in its directory entry.
;-
.ENABL LSB
S$FDAT: ADDR FIXDAT,R5 ;Set up return routine for fifth argument
MOV @R1,R2 ;Get date specification
BNE 1$ ;If not equal use user specified date
MOV $DATE,R2 ;Use system date
1$: BIC #140000,R2 ;Make sure bit 14 and 15 are stripped
BR 2$Строчка BIC #140000,R2 явно лишняя.
Там еще много чего надо доделать. Я только рмон и кмон смотрел и то поверхностно.
Там еще много чего надо доделать. Я только рмон и кмон смотрел и то поверхностно.Это фрагмент RMON ( одинаковый у RMONSJ и RMONFB ).
Если добавить ещё разрешение 8-го бита при выводе на экран ( кроме вывода эха командного файла ) и заменить в названии (S) на (Y), то получится как в прилагаемом архиве RT11_V5.4G_Y2K.zip (http://zx.pk.ru/attachment.php?attachmentid=38808) .
...
(S) на (Y), то получится
полная херня потому как (S) это не что-то самопальное, а документированное обозначение SYSGENенного монитора :)
Для нее есть CND определение.
Для патчевых изменений предусмотренна буковка уровня патча которую и нужно менять. Эта буковка хранится в SYSMAC.SML...
---------- Post added at 05:57 ---------- Previous post was at 05:46 ----------
Ладно, упдатнем патч.
А насчет 8бит потом подумаем.
В принципе 8бит увпешно работает в любом RT-11 если добавить многотерминальные вызовы (независимо от того используется ли многотерминальность). Только вот некоторые программы которые напрямую в железо лезут перестанут работать :)
Хотя им как раз 8бит в системе до лампочки.
В принципе 8бит увпешно работает в любом RT-11 если добавить многотерминальные вызовы (независимо от того используется ли многотерминальность). Только вот некоторые программы которые напрямую в железо лезут перестанут работать
Хотя им как раз 8бит в системе до лампочки.
А для Хобота можно потом какое-то более понятное резюме, архив от Patrona забрал, пока в сторонке лежит. А в хламнике только первый архив, который form выкладывал.
Спасибо!
документированное обозначение SYSGENенного монитораТеперь документированное обозначение SYSGENенного монитора младших версий с поддержкой Y2K будет (Y).
Теперь документированное обозначение SYSGENенного монитора младших версий с поддержкой Y2K будет (Y).
Перепишешь 30 томов документации по RT-11? ;)
А как быть с негенерированными (дистрибными) мониторами?
Там нету никакого (x) :)
Перепишешь 30 томов документации по RT-11?
Но ведь есть вариант просто краткую Ноту приложить к патчу - типа записочки от авторов патча?
Но ведь есть вариант просто краткую Ноту приложить к патчу - типа записочки от авторов патча?
А смысл если есть правильный способ который к тому же реально работает всегда, а не только "вот в этом случае" :)
---------- Post added at 06:36 ---------- Previous post was at 06:35 ----------
А записочка которая говорит "забудьте все, что написал DEC" - далеко не лучший вариант :)
Пора искоренять советское криворучие студентов :)
---------- Post added at 06:38 ---------- Previous post was at 06:36 ----------
Кстати, на заметку (может уже писал об этом - не помню).
Если загрузить скажем RT-11 V5.7 и из нее запустить сборку скажем RT-11 V5.0, получится RT-11 V5.0 которая говорит при загрузке, что это 5.7 :)
form, а есть шанс увидеть всё таки собранный вариант монитора что бы можно было например ядро к нему от 57 которое 2000 поддерживает подтянуть, была бы
первая в мире нормально рабочая SJ с поддержкой 2K не стрипающая 8-бит !!!
[hobot]-же сам соберёт только лет через (когда очередной патч по дате делать уже нужно будет в общем то ) Я конечно за "правильные способы", особенно когда знаешь как.
---------- Post added at 03:41 ---------- Previous post was at 03:39 ----------
Если загрузить скажем RT-11 V5.7 и из нее запустить сборку скажем RT-11 V5.0, получится RT-11 V5.0 которая говорит при загрузке, что это 5.7
да об этой особенности ты писал, помню точно, интересно, а из под младшенькой можно 5.7 собрать? И каков будет результат ?
form, а есть шанс увидеть всё таки собранный вариант монитора что бы можно было например ядро к нему от 57 которое 2000 поддерживает подтянуть, была бы
первая в мире нормально рабочая SJ с поддержкой 2K не стрипающая 8-бит !!!
[hobot]-же сам соберёт только лет через (когда очередной патч по дате делать уже нужно будет в общем то ) Я конечно за "правильные способы", особенно когда знаешь как.
---------- Post added at 03:41 ---------- Previous post was at 03:39 ----------
да об этой особенности ты писал, помню точно, интересно, а из младшенькой можно 5.7 собрать? И каков будет результат ?
Соберем и систему. Сначала надо только отпатчить все что можно.
Сборка из любой RT-11 устанавливает в собранном мониторе версию системы из которой все собиралось. Это фича - макрокоманда .MODULE берет значения по умолчанию из SYSMAC.
---------- Post added at 06:46 ---------- Previous post was at 06:43 ----------
Кстати еще интересный косяк - процедура автоинсталяции от RT-11 V5.4 не может установить систему на диск на котором стоит 2.11BSD :)
Прямо невезение с этими BSD -- во времена Windows 9x обнаружился косяк - если вставить в карман дисковода дискетку, размеченную в FreeBSD/NetBSD/OpenBSD, система мгновенно рухнет :)
FreeBSD/
не по теме -
но единственная бздяха и вообщем-то сетевая ось с которой однажды пришлось работать ! ))) Правда чел. который её поставил, наверное очень скоро пожалел, что оставил мне свой мобильник )))
А как быть с негенерированными (дистрибными) мониторами?В них поддержка Y2K появиться не может - так что всё логично. Есть старые SYSGEN-мониторы без Y2K и есть старые SYSGEN-мониторы c Y2K. Теперь, чтобы их отличить - не нужно городить огород и засорять название лишними суффиксами.
...
P.S.
Т.к. при ретрокомпьютинге регулярно приходится собирать младшие версии мониторов из-под старших - предлагаю ввести в стандарт привязку дистрибутивного загрузчика к номеру версии. Иначе, при сборке RT11SJ V05.04 G под RT11SB V05.07 - первый превращается в RT11SJ V05.07. Для избежания этого приходится заменять системный SYSMAC.SML на дистрибутивный, но гораздо логичнее просто зашить номер версии в дистрибутивный BSTRAP.MAC
а есть шанс увидеть всё таки собранный вариант монитора что бы можно было например ядро к нему от 57 которое 2000 поддерживает подтянуть, была бы первая в мире нормально рабочая SJ с поддержкой 2K не стрипающая 8-бит !!!УКНЦ-шники (как мне показалось) любят RMON-таймауты ( которые настоящие ДВК-шники презирают, т.к. у контроллера MX собственный таймер ).
В приложении - монитор RT11SJ V05.04G ( full 8 bit, full Y2K support ) (http://zx.pk.ru/attachment.php?attachmentid=38815) без поддержки очереди таймера и таймаутов ( там же специальная версия PIP.SAV, позволяющая просматривать командой TYPE тексты в КОИ-8, и там же драйвер TT.SYS - для изучения слова генерации монитора ).
а из под младшенькой можно 5.7 собрать? И каков будет результат ?Все цифры ( и суффикс ) версии собираемого монитора берутся при сборке из SY:SYSMAC.SML при помощи специальной макрокоманды ...CMV :
BSTRNG::
.ASCII <CR><LF><NAME$1><NAME$2>"-"<NAME$3><NAME$4><NAME$5><NAME$6>" "
.IF DF SYSG$N
.ASCII "(Y)" ; <-- Patron
.ENDC
.ASCII " "
...CMV PART=PREFIX,TYPE=I
...CMV PART=RELEASE,TYPE=I
.ASCII "."
...CMV PART=VERSION,TYPE=I
.ASCII " "
..PLVL == .
...CMV PART=SUFFIX,TYPE=Z
.EVEN
В них поддержка Y2K появиться не может
Как это не может?
Берешь SYSGEN, подставляешь ему файл ответов дистрибутивного монитора и получаешь дистрибутивный монитор, который большинству народу и достаточен.
Логично как раз делать так как в документации написано.
Берешь SYSGEN, подставляешь ему файл ответов дистрибутивного монитора и получаешь дистрибутивный монитор, который большинству народу и достаточен.Тогда им и дополнительные суффиксы в названии версии тоже вряд ли нужны.
Насколько необходимо использовать при генерации монитора именно его SYSMAC.SML ?
Если вариант SYSMAC.SML от V05.07 не разрушает при сборке предыдущие мониторы - можно начать зашивать номер версии в BSTRAP.MAC .
Насколько необходимо использовать при генерации монитора именно его SYSMAC.SML ?
Если вариант SYSMAC.SML от V05.07 не разрушает при сборке предыдущие мониторы - можно начать зашивать номер версии в BSTRAP.MAC .
5.7 непричем.
Такой принцип был всегда - .MCALL .MODULE и никаких других вариантов.
Сборка системы выполняется всегда вручную запуском командного файла.
В этот момент никто не мешает слегка поправить команды в нем, подсунув родную библиотеку от системы.
Хотя на порядок проще просто загрузить дистрибный монитор и собрать из него. В ретрокомпутинге здесь вообще препятствий нету :)
---------- Post added at 16:49 ---------- Previous post was at 16:43 ----------
Или просто временно на SY положить родную либу можно :)
Если SYSMAC.SML от V05.07 не изменяет при сборке предыдущих мониторов ничего в них, кроме номера версии - нужно начинать включать в патчи совместимости старых мониторов не только Y2K и 8 bit, но и возможность сборки под V05.07 без подмены библиотек.
Если SYSMAC.SML от V05.07 не изменяет при сборке предыдущих мониторов ничего в них, кроме номера версии - нужно начинать включать в патчи совместимости старых мониторов не только Y2K и 8 bit, но и возможность сборки под V05.07 без подмены библиотек.
Ну если есть желание...
Я в этом смысла особого не вижу так как в документации четко сказано собирать родным (и проблем с выполнением этого требования никаких) и иногда это критично: v4 например не соберется из новой системы так просто.
А так получится отчерпывание ложечкой из лодки - прежде чем собрать любую систему (одну из почти полусотни) нужно будет ее править :)
Патчи с поправленым .SFDAT.
Теперь REN/SET и тому подобное не будет резать age.
EDTGBL поправлен так, чтобы использовать родной SYSMAC.
Кстати можно просто поправить SYSGEN чтобы он добавлял в команды SRC:SYSMAC.SML/LIB
---------- Post added at 17:16 ---------- Previous post was at 17:00 ----------
Сейчас попробую еще проще сделать...
---------- Post added at 17:43 ---------- Previous post was at 17:16 ----------
Обновил файл выше.
Теперь система будет собрана с правильным SYSMAC независимо от того из под чего собирается.
Обновил файл выше.
пока просто собираю, не буду спешить в "хламник" лепить.
Все благодарности по возможности создания данного релиза справедливо
уходят к разработчикам form и Patron !!! :wink:
HD (177720) disk driver v1.2 2012
SL V08.00 [SW] Сторожевых С.В. 1988
RT-11SJ (Y) V05.04 G
?KMON-F-File not found DK:STARTS.COM
.R DATE
.DATE 17-DEC-2012
.DIR/VOL
17-Dec-2012
Volume ID: 5.4G_Y2K
Owner : PDP-11
SWAP .SYS 27 19-Dec-1988 RT11SJ.SYS 78 16-Dec-2012
TT .SYS 2 23-Jan-1980 LD .SYS 8 19-Dec-1988
NL .SYS 2 19-Dec-1988 SL .SYS 10 19-Jan-1988
HD .SYS 3 01-Mar-2012 EM .SYS 4 04-Mar-2012
HX .SYS 4 17-Nov-2012 MY .SYS 3 27-Dec-1988
PIP .SAV 30 31-Oct-1998 MACRO .SAV 63 21-Apr-2011
LINK .SAV 59 31-Oct-1998 SYSMAC.SML 92 31-Oct-1998
DATE .SAV 3 15-Nov-2012 DIR .SAV 20 31-Oct-1998
DUP .SAV 52 31-Oct-1998 RESORC.SAV 26 19-Dec-1988
SYS .SAV 3 07-Dec-2011
19 Files, 489 Blocks
1097 Free blocks
.
PIP.SAV и TT.SYS- взят из поста form'a
DIR.SAV, DUP.SAV - от 5.7С
RESORC.SAV - понятное дело подходит только родной )
MACRO/LINK/SYSMAC.SML - взял отсюда (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/Macro_v0506rKOI7KOI8/)
DATE.SAV - версии 3.0 которая )
Остальные файлы SYS родные, а драйвера HD,EM,HX - с системы которая прилагается к эмулятору ДВК Patrona
SL.SYS - заголовок сам за себя говорит.
Специально больше ничего не добавлял и даже STARTS.COM не стал выдумывать, к этому минимальному набору энтузиасты-экспериментаторы
могут натаскать всё что им нужно. Возможно Patron и form - что то прокомментируют. В целом это пробный такой камешек, для возможности
загрузки в эмуляторе, BOOT прописал HD.SYS .
Предлагаю все-таки убрать порчу стандартных соглашений и выпустить нормальную RT-11 V5.4H со всеми Y2k, 8bit патчами, а также пропатчеными родными утилитами и в виде полного дистриба :)
Дойдут руки, доберусь до утилит - благо исходники в полном или реассемблированном с точностью до названий переменных и секций (MACRO) виде есть :)
PS. Если так хочется буковки Y - пусть будет RT-11 5.4Y :)
Если так хочется буковки Y - пусть будет RT-11 5.4YЕсть смысл пропатчить все имеющиеся дистрибутивы, поэтому суффикс трогать нельзя.
редлагаю все-таки убрать порчу стандартных соглашений и выпустить нормальную RT-11 V5.4H со всеми Y2k, 8bit патчами, а также пропатчеными родными утилитами и в виде полного дистриба
Дойдут руки, доберусь до утилит - благо исходники в полном или реассемблированном с точностью до названий переменных и секций (MACRO) виде есть
PS. Если так хочется буковки Y - пусть будет RT-11 5.4Y
Есть смысл пропатчить все имеющиеся дистрибутивы, поэтому суффикс трогать нельзя
Вот бы было здорого ! Ну просто замечательно )
Представьте RT-11SJ 5.0 (S) - да которая дату поддерживает с родными дирами.дупами.пипами и прочим ) Мечта и сказка! ) Можно будет ДВК на орбиту
Земли возвращать )
с родными дирами.дупами.пипами и прочимС родными утилитами возможна только поддержка 8 бит. Поддержка даты с родными утилитами невозможна.
Утилиты 5.4G ( для которых есть исходники, а значит - их можно научить понимать дату ) практически не отличаются от утилит 5.7, поэтому лучше использовать более новые ( кроме RESORC, который нужно брать от 5.4 ).
Есть смысл пропатчить все имеющиеся дистрибутивы, поэтому суффикс трогать нельзя.
Если уж суффикс трогать нельзя (хотя он DECом для того и предназначен), то трогать документированную часть названия, упоминаемую в половине томов документации (в том числе русской) тем более нельзя. Не говоря уже о том, что надор создавать патченые дистрибы в которых соответственно никаких (Y) не будет по определению.
в которых соответственно никаких (Y) не будет по определению.Суффикс трогать нельзя, а патчить (S) в (Y) можно ( и нужно ) - это помогает отличать патченные мониторы от непатченных.
Суффикс трогать нельзя, а патчить (S) в (Y) можно ( и нужно ) - это помогает отличать патченные мониторы от непатченных.
90% пользователей берет дистрибутивный монитор и использует. И как он отличит его?
Потом начнем переименоввывать макрокоманды - .RCTRLO в .RCTRLD. Не забудем также про BASICи - там надо операторы будет переименовать...
:)
Смысл в этом отличии если программа как раз этого отличия никак не увидит, а пользователь увидит сразу после хагрузки все-равно...
90% пользователей берет дистрибутивный монитор и использует. И как он отличит его?Типа, предлагается комплектовать патченные дистрибутивы уже сгенерёнными патченными мониторами.. Это разумно. Там никаких внешних отличий от оригинала быть не должно. Сисгенные мониторы должны иметь (Y) вместо (S).
Типа, предлагается комплектовать патченные дистрибутивы уже сгенерёнными патченными мониторами.. Это разумно. Там никаких внешних отличий от оригинала быть не должно. Сисгенные мониторы должны иметь (Y) вместо (S).
И снова будет путанница - в документации упоминается дистрибутивный монитор и как его отличить, а тут раз - нет его. Ну ладноm усер знает, что в дистрибе есть ANS файлы от дистрибных мониторов. Он пробует сгенерить дистрибный монитор и снова получает фигу...
Изврат все это. Тем более в рамках ретрокомпутинга где ты изначально знаешь что у тебя.
Типа, предлагается комплектовать патченные дистрибутивы уже сгенерёнными патченными мониторами.. Это разумно.
ДА ! )
И снова будет путанница
http://pdp-11.org.ru/files/rt-11/rt11v503.zip
- а разве тут не так как Patron предлагает? Или я снова туплю?
С родными утилитами возможна только поддержка 8 бит. Поддержка даты с родными утилитами невозможна.
Утилиты 5.4G ( для которых есть исходники, а значит - их можно научить понимать дату ) практически не отличаются от утилит 5.7, поэтому лучше использовать более новые ( кроме RESORC, который нужно брать от 5.4 ).
Примерно так и получилось вроде в "пробном камушке", а как ещё?
Жаль нет исходников от RS.SYS шустрая оболочка, но дату конечно не кушает (
а разве тут не так как Patron предлагает? Или я снова туплю?
Я вроде бы не баловался похериванием документации.
Разьве что по молодости - в союзе принято так было ибо документацию даже на русском никто не читал никогда :)
И снова будет путанница - в документации упоминается дистрибутивный монитор и как его отличить, а тут раз - нет его.Поэтому нет смысла делать патченные дистрибутивы. Ведь патченных утилит для каждого дистрибутива не существует.
После того, как пользователь применяет патч совместимости к имеющемуся дистрибутиву - сисгенные мониторы должны выдавать (Y) вместо (S).
Ведь патченных утилит для каждого дистрибутива не существует.
А кто мешает сделать?
Их там меньше 10 надо пропатчить и опыт уже есть в том числе в бинарном виде.
form, да нет я про то что там же спокойно лежит уже собранный пропатченый монитор - я об этом - что бы в образе лежал пропатченый готовый к употреблению
RT-1154, 50 или любой другой версии, а то что он дату поддерживает и какие патчи содержит - это в названии архива и в виде записочки от разрабов. Доки от DEC(или их приемников) пускай остаются на местах - сам говоришь их никто не читает.
Вот зачем мне собирать файл монитора самому при 0-вом опыте в этом, если проф.
как ты уже всё грамотно собрал? Мне конечно проще по твоим рекомендациям
дискету рабочую для моего ретро-компа накидать )
По моему Patron пишет вот
Типа, предлагается комплектовать патченные дистрибутивы уже сгенерёнными патченными мониторами
как раз про это?
form, да нет я про то что там же спокойно лежит уже собранный пропатченый монитор - я об этом - что бы в образе лежал пропатченый готовый к употреблению?
Этот файл - просто тестовая система в которой я сам тогда работал.
Позже я выложил пропатченый дистриб. В нем уже DIR работал с новыми датами. В дальнейшем это было заброшено в виду того, что появился 5.7 и интерес пропал. Сейчас к 5.4G есть некоторый интерес так как новых TSXов в ближайшее время не предвидится (несмотря на обещания выложить [и разрешение S&H сделать это]), а старый не будет работать уже в 5.5... Началось все с этого - с желания пропатчить TSX 6.1 :)
---------- Post added at 21:34 ---------- Previous post was at 21:32 ----------
Кстати в этом 5.3 RMON тоже недопатченый :)
А кто мешает сделать?Пропатчить DIRы всех версий, начиная с 3.0 - это реально круто !
У RT-11 v3.0 очень маленький DIR - он может пригодиться для системы на 40-дорожечном MX.
Пропатчить DIRы всех версий, начиная с 3.0 - это реально круто !
И реально элементарно. Мне с нуля без исходников на 5.3 потребовалось около часа - сначала дизассемблинг, потом поиск предполагаемого кода работы с датой и вставка фикса в SAV. Сейчас все на порядок проще так как исходники DIR есть и в основе своей он все-таки развивался последовательно (в отличие например от некоторых утилит RSX которые в M и M+ развивались отдельно и друг на друга вообще не похожи).
Но патчить совсем древние системы смысла не вижу.
Вполне достаточно последнюю версию 4 и 5. Ну даже если 3 еще добавить.
Кстати то, что я для 5.3 делал, отличается по поведению от 5.7 (у меня тогда его не было еще). В 5.7 двузначные даты вводятся точно также как и в старых системах, в моем варианте двузначные 00-71 означали 2000-2071 :)
---------- Post added at 21:43 ---------- Previous post was at 21:40 ----------
И вообще, в 2100м году RT-11 сдохнет. Может уже начать об Y3K думать? :)
Парни - я не понимаю суть вашего спора по поводу обозначений и препятствий, как
тупой юзер, но фанат RT-11 мне удобно было бы (я просто ситуацию своими глазами
описываю) видеть в названии архива что система и все SYS и SAV файлы (собранные уже внутри этого архива) поддерживает (без каких либо вмешательств с моей стороны) современную дату и прочие прибамбасы. И тогда зачем вообще что-то генерить используя такой архив с нуля то? Мне - нулю в этом? Вот я о чём )
Вы выложили на форуме монитор, PIP и ТТ к нему и вот у меня есть супер крутая
дискета для MY (КВАНТ-4 например) или УК-НЦшки. Радость? Да просто восторг!
Остальное ядро методом тыка и с вашими рекомендациями (основ. на всех ранее
заданных вопросов) собрал бы любой наверное! - если целью задаться.
form - ты тему софта на УК-НЦ начал с того что просто выложил рабочую дискету
5.7 - круто? Да безусловно.
видеть в названии архив
Речь идет не про архив, а про название которое сама система говорит при загрузке. Мне кажется неправильным менять документированное поле для этого потому как после такой замены 50% если не больше документации будет врать. В том числе советской документации.
Кстати то, что я для 5.3 делал
5.3 бесперспективный походу дела, если там DUP заведомо убитый?
5.3 бесперспективный походу дела, если там DUP заведомо убитый?
Там недоделано много. .SFDAT не поправлен, PIP не поправлен, MACRO/LINK не поправлены (листинг) итд. Но сейчас когда есть 5.4G особого смысла 5.3 доделывать не вижу. 5.0 или 5.2 еще можно - они кое-чем отличались от 5.3 и 5.4.
Речь идет не про архив, а про название которое сама система говорит при загрузке. Мне кажется неправильным менять документированное поле для этого потому как после такой замены 50% если не больше документации будет врать. В том числе советской документации.
Ха! Вот дискета уч.Vamos с языком Си (в архиве (http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/VAMOS_C_BOOT/)тут (http://hobot.pdp-11.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/VAMOS_C_BOOT/) лежит)
http://images.netbynet.ru/direct/11f3f7b6f873a6fdcda7eabfef988a11.png
Пытался на твоей дискете 57С поменять DESS'ом эту самую надпись ))) Результат я думаю озвучивать не надо )))
---------- Post added at 19:23 ---------- Previous post was at 18:55 ----------
Но патчить совсем древние системы смысла не вижу.
Вполне достаточно последнюю версию 4 и 5. Ну даже если 3 еще добавить.
Мне как УК-НЦшнику (заядлому) и пользователю эмулятора интересны конечно все версии SJ на предмет Y2К,8bit,КОИ-8 (кстати, а почему не (Ы) вместо (Y) "смайл")
Особенно ранние, поскольку уже в 5.4G есть проблемы с запуском игр (не кидайте в меня, что сто раз объясняли как и почему, дело то не в этом!), просто кайф именно гонять старенькую шуструю 50SJ но не видеть этих ненавистных -BAD- в секции с датой и спокойно в программах использовать ESC-последовательности без извратов и псевдографику в текстовом редакторе! Вот в чём кайф для ламера вроде меня ) А RS-shell может ещё и исходники отыщутся когда-нибудь.
Кстати буковку Y можно воткнуть в целых два места не нарушая общей структуры названия. Во-первых можно префикс заменить на Y (тогда версия будет писаться как Y05.04), во-вторых (и это более красиво) можно заменить пробел перед суффиксом - в этом случае и суффикс не теряется и сама надпись становится даже красивее :)
V05.04Y
V05.04YG
---------- Post added at 22:54 ---------- Previous post was at 22:51 ----------
или даже V05.04yG - в стиле как Mentec с RSX поступил (для многопроцессорного base level пишется BL87mP) :)
---------- Post added at 22:59 ---------- Previous post was at 22:54 ----------
Или даже так: "V05.04+", "V05.04G+" :)
...поскольку патчи в конечном итоге не только y2k правят...
можно заменить пробел перед суффиксомЭто можно.
Там 'y' смотрится лучше, чем 'Y'.
А '+' выглядит слишком нарочито.
Это можно.
А '+' выглядит слишком нарочито.
Может быть.
`y' сделать проще в принципе.
Ладно, пропатчу пару утилит на досуге, можно будет и 'y' сделать :)
Причем произносить надо по русски "у!" :)
В связи с приближающимся релизом эмулятора контроллера MX и подготовкой системых дисков MX40 и MX80 - реассемблировал и немного улучшил программу DAY.SAV Алексея Мухамеджанова (http://zx.pk.ru/attachment.php?attachmentid=38853), позволяющую:
1. Вводить и изменять системное время и дату при помощи стрелок.
2. Узнавать день недели на любую дату.
3. Определять, работает таймер или нет.
4. Автоматически выполнять перевод даты в системах без поддержки RollOver.
http://emulator.pdp-11.org.ru/misc/DAY.png
При запуске из командного файла программа запрашивает дату только при её отсутствии, а при запуске вручную - всегда.
При выходе по Ctrl/C устанавливается только время, а дата в файле программы не запоминается.
...
эмулятора контроллера MX
Это же главный камень преткновения, трудностей, несовместимости и ненадёжности реальных ДВКашек ? Который удалось победить переходом на челоческий контроллер MY, зачем же его клонировать? ))) Данные со считанных MX носителей с помощью плагина легко могут быть ( в случае если считались без ошибок) перекинуты на "нормальные" дискеты" ? Мне просто любопытно, зачем эмулировать самое провальное аппаратное решение за всю историю отеч. комп. ? ))) Или я что-то не понимаю? (пока кроме проблем и "голова болит" от формата MX плюсов нет)
---------- Post added at 20:38 ---------- Previous post was at 20:35 ----------
Вот form мне казалось определил направление своей версией MZ.SYS для УК-НЦ, где поддержка 40-дорожек убрана ибо - ну кому это надо на самом то деле, особенно сейчас ? А MX - это ... ещё хуже даже чем просто 40 дорожек и старые хлопающие НГМД (((
поддержка 40-дорожек убрана ибо - ну кому это надо на самом то деле, особенно сейчас ?
Поддержка была убрана чтобы максимально сократить размер драйвера в ситуации когда дисковод 80дорожечный двусторонний.
А так, в армии у меня был как раз 40-дорожечный (или односторонний 80-дорожечный - не помню уже).
чтобы максимально сократить размер драйвера
Так это понятно ! ) Просто я до сих с ужасом вспоминаю блок из двух НГМД-6022
для УК-НЦ, когда в самый неподходящий момент кроме надписи "СБОЙ АППАРАТУРЫ"
ничего не удаётся добиться и целый класс тупо простаивает пока "умные дяди" бегают, суетятся и переподключают разные приводы из запасника в надежде откопать более надёжный экземпляр, в результате чего полностью убивают обе копии рабочей "учительской" дискеты. Ситуация изменилась только когда полноценные 80-дорожек пришли в класс (сразу несколько пар с квантовскими контроллерами и "в масле") вот только не помню какие у них кожухи были ) У меня был переделанный кожух от каких-то япошек, там крепёжные отверстия не совпадали пришлось сверлить.
Армейские УК-НЦшки - ты бы подробней эту тему раскрыл, что за ПО там стояло, под какие задачи там использовали эти мощные школьные компьютеры?
"Звёздный патруль" вполне подходит для виртуальных учений для младшего офицерского состава - в плане тренажёра - быстро принимать решения в критической обстановке, на пример.
---------- Post added at 21:25 ---------- Previous post was at 21:23 ----------
Армейские УК-НЦшки
а цвет корпусов не делали "хаки" случайно ))) (шучу извини!)
Армейские УК-НЦшки - ты бы подробней эту тему раскрыл, что за ПО там стояло, под какие задачи там использовали эти мощные школьные компьютеры?
А нифига там не стояло.
Закупили их штук 7 на весь округ и раздали кому попало.
Софта почти никакого - голый ФОДОС да ленточный бейсик :)
У нас я делал на нем обучающие программки (которые один раз продемонстрировали какому-то начальству, и это было единственное их использование), в другой части ездил делать планировщик.
Вобщем ничего интересного.
Куда интереснее было бы найти то, что неофициально писалось и сдавалось в зеленоградский кооператив Вектор для реализации - этого всего не сохранилось, а там полезные вещи были. С нуля их теперь восстанавливать лениво :)
Мне просто любопытно, зачем эмулироватьЯ работал на ДВК только с MX, а MY вообще видел "живьём" лишь пару раз. По-хорошему начинать эмуляцию дисководов надо было с DX - ведь именно на DX загружается 1-я версия RT-11. И уж конечно, нельзя забывать про эмуляцию перфоратора - ведь ПЛОС ни на каком другом устройстве не запустить..
К сожалению - мне некогда пока заниматься этими важнейшими делами, т.к. развитие модульного API требует сначала выполнить эмуляцию контроллера MY в виде составного объекта ( т.е. такого объекта, который на самом деле является отдельным конфигом ), а также доделать API потока кадров.
---------- Post added at 20:38 ---------- Previous post was at 20:31 ----------
я до сих с ужасом вспоминаю блок из двух НГМД-6022К MX это не имеет прямого отношения. Любой контроллер дисководов работал бы с тем блоком так же.
С "электромагнитной" точки зрения разницы между MX и MY нет вообще, т.к. у FM и MFM одинаковая граничная чаcтота.
---------- Post added at 20:52 ---------- Previous post was at 20:38 ----------
И кроме того - некоторые игрушки для ДВК не запускаются из-за того, что обращаются к регистрам контроллера MX.
в зеленоградский кооператив Вектор
Да - к сожалению продвижений в этом вопросе пока нет, частично фото-скан-перечня который ты высылал у меня кажется до сих пор где-то лежит, если продублируешь будет полезно ( что то я его сейчас не вижу вот сходу в своей папке которая называется form). Я мог ту фотку и не сохранить - по случайности.
В Векторе кстати говоря сам покупал дискеты - в частности ИГРУШКУ-2 и какие-то
системные сборники - там действительно ассортимент был у них!!! Для УК-НЦшника
очень понятный и полезный! ) В седьмом микрорайоне они находились в белой башенке (вход с торца), form - ты лично в Зеленограде был? А 609 или разрабов в общаге МГИЭТА не посещал такие злачные места ))) Вот где УК-НЦшники местные
ваяли ! ))) Был конечно ещё ТЕХНОКОМ - но не был туда вхож и там у меня не было
друзей\приятелей. Интересное было время - тем более что у меня свой УК-НЦ дома стоял, поэтому кому не хватало машинного времени разработка переносилась ко мне домой (в плавное чаепитие). В результате получился такой мини-клуб по интересам - у меня была БКашки и УК-НЦ, а один из программистов не расставался
со своим навороченным ZX - он носил его в кейсе с магнитофоном и набором готовых шнурков под разные мониторы\телевизоры. На нём не писали программы, на нём проходили Элиту !!! Единственный враг - холодильник который во время загрузки с кассеты мог подвесить всё это дело (на одной фазе же - щелчок и всё!)
К MX это не имеет прямого отношения.
Я только за! Просто я то как-раз застал самые последнии деньки MX, после него
самой глючной железкой стал КГД ))) А так я повторюсь только за (и DX и перфоленты и вообще всего всего ретро! - тем более что в виде "эмулятора" там ломаться вроде бы нечему будет).
И кроме того - некоторые игрушки для ДВК не запускаются из-за того, что обращаются к регистрам контроллера MX.
Да, правда я не знаю точно такие игры, но точно были такие )
---------- Post added at 22:33 ---------- Previous post was at 22:29 ----------
Меня смущает, что на дискетах от КВАНТА (Gina) которые не считались присутствует
MX.SYS ((( Нужели у него эта железяка могла быть установлена, одновременно же они НЕ (!) могли быть использованы ? MY и MX в смысле.
Нужели у него эта железяка могла быть установлена, одновременно же они НЕ (!) могли быть использованы ? MY и MX в смысле.
Могли. В "хитром" порядке, но могли.
PS: Не бывает блока из НГМД-6022 кроме как стянутого изолентой.
Не бывает блока из НГМД-6022
http://comp.disneyjazz.net/images/022.jpg
---------- Post added at 23:00 ---------- Previous post was at 22:57 ----------
ностальгия - самые глючный вариант накопителей для УК-НЦ в частности ))) 40-дорожек, череда удачных загрузок по РМУ бейсика и "сбой аппаратуры" )))
Весело и не скучно ! )))
А куда там изоленту совать?
А куда там изоленту совать?
Я вот не помню какие были кожухи у человеческих Электроник на 80-дор. которых, ЕМНИП похожи на эти только Уже и длиннее, но тоже довольно громоздкие такие ящички )))
http://comp.disneyjazz.net/images/022.jpg
---------- Post added at 23:00 ---------- Previous post was at 22:57 ----------
ностальгия - самые глючный вариант накопителей для УК-НЦ в частности ))) 40-дорожек, череда удачных загрузок по РМУ бейсика и "сбой аппаратуры" )))
Весело и не скучно ! )))
Это один блок НГМД-6022, а где два?
Это один блок НГМД-6022, а где два?
имелось в виду два кармана в одном кожухе конечно же )))
2:Patron - в любом случае релиз программы обработки даты вложил в папку ДВК ! ) (http://archive.pdp-11.org.ru/ukdwk_archive/dwkwebcomplekt/Patron_DATE/)
---------- Post added at 23:19 ---------- Previous post was at 23:16 ----------
С нетерпением жду новостей - если такие будут по поводу патчей различных младших версий RT-11 (везде где есть SJ !), form уточни для меня плиз в последний разочек - вот твоя любимая RSX на 11\83 - там с датой наверное ты давно уже всё
поправил ?
имелось в виду два кармана в одном кожухе конечно же )))
Дык карманы-то МС-5301.
Я надеюсь ты не из тех, кто называет системник - процессором (исключение ЕС-1840, 1841).
Я надеюсь ты не из тех, кто называет системник - процессором
оффтоп > -да! какой у вас компьютер? -Cамсунг )))
А куда там изоленту совать?
вот и мне тоже интересно...
---------- Post added at 23:28 ---------- Previous post was at 23:26 ----------
ностальгия - самые глючный вариант накопителей для УК-НЦ в частности ))) 40-дорожек, череда удачных загрузок по РМУ бейсика и "сбой аппаратуры" )))
Весело и не скучно ! )))
чё, мне такие достались, один карман читал-писал хорошо, второй - и не читал, и не писал.... Почти две недели мучался с ними, но в итоге починил/отъюстировал всё.
Своей плохой репутацией контроллер MX во многом "обязан" стандартному драйверу MX из комплекта РАФОС. Тот драйвер немедленно разрушал данные на диске при первой же ошибке чтения (!). Единственным способом уберечь диски от гибели была защита от записи на дискете.
Тот драйвер немедленно разрушал данные на диске при первой же ошибке чтения (!).
фигасе..... КАК????
фигасе..... КАК????Об этом пишет автор нового драйвера MX ( Потемкин М.И. ) в описании к своему драйверу. Подробностей я никогда не знал.
оффтоп > -да! какой у вас компьютер? -Cамсунг )))
Оффтопом на оффтоп:
И что?
http://openpinoy.com/shop/step1.php?number=3839
Об этом пишет автор нового драйвера MX ( Потемкин М.И. ) в описании к своему драйверу.
Да ! И сам драйвер и описание к нему на форуме выкладывали и обсуждали (возможно не в этой теме)...
---------- Post added at 01:46 ---------- Previous post was at 01:43 ----------
Где то наверное и сам драйвер спрятался ) Но должен быть точно! ) А описание про убивание дискет это в тексте (файле) NOTES.MX - что то в библиотеке не нашёлся )
---------- Post added at 01:54 ---------- Previous post was at 01:46 ----------
Это соседняя очень полезная тема "ДВК и все все все" )))
http://zx.pk.ru/showpost.php?p=467873&postcount=1509
---------- Post added at 03:47 ---------- Previous post was at 01:54 ----------
http://archive.pdp-11.org.ru/BIBLIOTEKA/DVKTXT/mxmac/ - вот такая подборка в одной папке по MX драйверу.
а про изоленту в чём прикол?
Пропатченный год назад на предмет совместимости с КОИ-7 и КОИ-8 ассемблер MACRO V05.06r работал всё это время, как выяснилось - довольно специфически.
При ассемблировании строк КОИ-7 типа:
Mes: .ASCIZ <016>\Тест \<017>
Результат получался таким:
000010 016 016 164 Mes: .ASCIZ <016>\Тест \<017>
000013 105 123 124
000016 017 040 017
000021 000
Т.е. управляющие символы 016 и 017 из текста строки КОИ-7 попадали в код наравне со всеми остальными.
Более того, конструкция типа:
NOP
НОП
NOP
Генерила код:
000010 000240 NOP
000012 000000 000240 000000 НОП
000020 000240 NOP
Т.е. каждый случайно попавший за пределы текстовых строк и комментариев в КОИ-7 управляющий символ 016 или 017 - выдавал в код команду HALT.
...
Для прекращения подобных безобразий MACRO V05.06r был доработан. Новый вариант MACRO V05.06R (http://zx.pk.ru/attachment.php?attachmentid=38889) игнорирует байты 016 и 017 во входном потоке, никак на них не реагируя.
Теперь исходники типа:
NOP
НОП
NOP
Mes: .ASCIZ <016>\Тест \<017>Порождают такой код:
000000 000240 NOP
000002 000240 nop
000004 000240 NOP
000006 016 164 105 Mes: .ASCIZ <016>\tEST \<017>
000011 123 124 040
000014 017 000
...
Для прекращения подобных безобразий
Спасибо! Заменил MACRO.SAV в хламничке!
И в образах 5.4G (Y):
для ДВК(эмулятора) (http://zx.pk.ru/attachment.php?attachmentid=38890&d=1356119634) - там где есть MY,HD,HX,EM
для УК-НЦ. (http://zx.pk.ru/attachment.php?attachmentid=38891&d=1356119695)
...в продолжение темы 5.4 y2k...
То была только подготовка.
Все делалось ради этого: y2k патчи для TSX-Plus 5.01C и 6.01...
Патчился только TSKMON, команда DATE. Дальше видно будет где еще нужно...
Применение патчей:
.REN TSKM2A.OBJ .OLD
.MAC TK2PAT
.PAT TSKM2A=TSKM2A.OLD,TK2PAT
.REN TSX2.OBJ .OLD
.MAC TX2PAT
.PAT TSX2=TSX2.OLD,TX2PAT
.@BLDTSX !ДЛЯ TSX-Plus 5.01
.@TSXLNK !ДЛЯ TSX-Plus 6.01
Как минимум в 6.01 надо SYSMON еще патчить...
Обновление патчей для TSX-Plus V6.01.
Добавлен патч для SYSMON.
.MAC SMPAT
.REN SYSMON.OBJ .OLD
.PAT SYSMON=SYSMON.OLD,SMPAT
и пересобрать как написано выше...
Дистрибутив TSX-Plus 5.01C, пропатченый на предмет Y2K.
Сбылась мечта идиота - поднял TCP/IP под TSX-Plus :)
.W
Uptime: 00:14:46
System use: Run=3%, I/O-wait=96%, Swap-wait=0%, Idle=0%
I/O Activity: User I/O=99%, Swapping I/O=0%
Job Line Pri State Size Connect CPU time Program Job name
--- ------ --- ------- ----- --------- -------- ------- ------------
1* 1(0) 90 IN 37Kb 00:15:00 00:00:03 KMON ROOT
3 3(0) 90 TI 37Kb 00:02:00 00:00:01 KMON ROOT
5 Det. 90 SL 62Kb 00:02:00 00:00:01 RTELNT
6 Det. 90 SL-Lock 62Kb 00:15:00 00:00:12 TCPIP
.
Написал небольшую утилиту MAP.SAV (http://zx.pk.ru/attachment.php?attachmentid=39934), выводящую на экран карту защиты векторов RMON RT-11:
.RU MAP
;
; MAP OF PROTECTED WORDS IN LOW CORE
;
LOWMAP: .RADIX 2 ; 137354
.BYTE 11111100 00111100 00001111 11110000 ; 000-076
.BYTE 11000011 00000000 00000000 00000000 ; 100-176
.BYTE 00000000 00000000 00110000 00000000 ; 200-276
.BYTE 00000000 00000000 00000000 00000000 ; 300-376
.BYTE 00000000 00000000 00000000 00000000 ; 400-476
.RADIX 8.
000 002 004 006 010 012 ... ... ... ... 024 026 030 032 ... ...
... ... ... ... 050 052 054 056 060 062 064 066 ... ... ... ...
100 102 ... ... ... ... 114 116 ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... 244 246 ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
.
Написал небольшую утилиту MAP.SAV (http://zx.pk.ru/attachment.php?attachmentid=39934), выводящую на экран карту защиты векторов RMON RT-11
У меня побольше векторов :)
.RU MAP
;
; MAP OF PROTECTED WORDS IN LOW CORE
;
LOWMAP: .RADIX 2 ; 104770
.BYTE 11111100 00111100 00001111 11110000 ; 000-076
.BYTE 11000011 00000000 00000011 00000000 ; 100-176
.BYTE 00000000 00000000 00111100 00000000 ; 200-276
.BYTE 11111111 11111111 00000000 00000000 ; 300-376
.BYTE 00000000 00000000 00000000 00000000 ; 400-476
.RADIX 8.
000 002 004 006 010 012 ... ... ... ... 024 026 030 032 ... ...
... ... ... ... 050 052 054 056 060 062 064 066 ... ... ... ...
100 102 ... ... ... ... 114 116 ... ... ... ... ... ... ... ...
... ... ... ... ... ... 154 156 ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... 244 246 250 252 ... ... ... ... ... ... ... ... ... ...
300 302 304 306 310 312 314 316 320 322 324 326 330 332 334 336
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
.
А вот в TSX карта вообще пустая.
.RU MAP
;
; MAP OF PROTECTED WORDS IN LOW CORE
;
LOWMAP: .RADIX 2 ; 160330
.BYTE 00000000 00000000 00000000 00000000 ; 000-076
.BYTE 00000000 00000000 00000000 00000000 ; 100-176
.BYTE 00000000 00000000 00000000 00000000 ; 200-276
.BYTE 00000000 00000000 00000000 00000000 ; 300-376
.BYTE 00000000 00000000 00000000 00000000 ; 400-476
.RADIX 8.
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
.
http://zx.pk.ru/showpost.php?p=441069&postcount=256
на диске супер программа PUD.SAV )
http://savepic.ru/4100271.png
form, кто же автор этой чудесной утилиты?
http://savepic.ru/4082863.png
Почему я раньше её не встречал вроде, как она попала на тот образ?
Правда не совсем понятно как и зачем она должна работать?
Защита информации?
С режимами копирования и терминалов мне совсем не понятно (
Добавить на форумную дискету (http://zx.pk.ru/showpost.php?p=575127&postcount=405) или бесполезная она?
:confused_std:
Вот самая последняя версия PUD.SAV, которую я нашёл: PUD v03.02 (http://zx.pk.ru/attachment.php?attachmentid=39973)
Это какой-то блочный редактор двоичных файлов.
...
Это какой-то блочный редактор двоичных файлов.
Patron, у вас всегда копия (версия) по новее ))) Пока просто сохраню в разделе ДВК 03.02 версию, без подробного описания конечно, но для истории так.
Кстати говоря - у них довольно сильная разница в размере исп. файла.
PUD .SAV 50P 14-Sep-1988 25'600 - на дискете forma (версия 2.3М)
PUD302.SAV 40 17-Jan-1989 20'480 - это вот последний, переименовал по понятным причинам. Оптимизация? )
---------- Post added at 21:57 ---------- Previous post was at 21:49 ----------
АГА! Его в архиве много, просто я не запускал его никогда
50 блочный на системных дискетах c 5.7 версией монитора
40 блочный есть на одной MX дискете и на NSK057.DSK - которые Арсения коллекция,
а это уже точно поставка для КУВТ УК-НЦ (как-бы).
Смотрю ридми > nsk-057.dsk - 40 дор. (верх), ндя, описания нет. Судя по файлам там
Сатурн, PSC и AHEAD... В общем в архиве есть.
кто же автор этой чудесной утилиты?
Кто-то из новосибирского ИЯФа. В оригинале утилита называется DUP и написана под RSX. В RT переименовали чтобы не конфликтовала. Написана на фортране, использует библиотеку VIDI которую я давно ищу.
Написана на фортране, использует библиотеку VIDI которую я давно ищу.
См. выше там версия в архиве поновей оказывается лежит и Patron прилепил.
Без описания как и зачем трудно её оценить и использовать.
Ищешь VIDI.OBJ ? или как полное название библиотеки (она к RSX или к RT-11 отн.)?
3.02 уже не любит кириллицу, но клавиши управления и ключ /R вроде не изменились
http://savepic.ru/4090042.png
Без описания как и зачем трудно её оценить и использовать.
Там есть хелп, вызывается по CTRL/G. Редактирует поблочно файлы и устройства, позволяет это делать в разных форматах, в RSX в том числе умеет редактировать заголовок файла.
Ищешь VIDI.OBJ ? или как полное название библиотеки (она к RSX или к RT-11 отн.)?
Библиотека и там и там есть. Состоит из трех файлов: VIDIBIS.OLB, VIDIFIS.OLB и VIDIFPP.OLB для разной аппаратуры (для RT-11 нет второй буквы I и расширение OBJ). Весьма мощная библиотека для работы с экраном и вводом с клавиатуры.
3.02 уже не любит кириллицу
Местный колорит - у нас были популярны CM7209 с большими русскими вместо маленьких английских и переделанные 15ИЭ такого же вида :)
переделанные 15ИЭ
Вот это можно подробнее ))) За инфу по библиотеке отдельно, спасибо!
Вот это можно подробнее ))) За инфу по библиотеке отдельно, спасибо!
У нас стояли терминалы 15ИЭ, но от 15ИЭ там остался только корпус (возможно и внутренности - не вскрывал), но программная часть была полностью изменена. Настройки делались с помощью однострочного меню которое было написано человеческими словами и вызывалось по СУ/пробел.
---------- Post added at 01:22 ---------- Previous post was at 01:21 ----------
И главный плюс: переключатель НР (и ВР? - не помню) работал(и) как Shift без втыкания спичек :)
Местный колорит - у нас были популярны CM7209 с большими русскими вместо маленьких английских
У меня один из терминалов имеет рубильник РУС/ЛАТ на самом ящике.
У меня один из терминалов имеет рубильник РУС/ЛАТ на самом ящике.
Я себе тоже такой сделал :)
Где-то здесь выкладывал фото куда что приваивать.
имеет рубильник РУС/ЛАТ
В эмуляторе ДВК Patrona то же есть такой рубильник !!! )
Дистрибутив TSX-Plus V6.01, пропатченый на предмет y2k. К сожалению оригинал дистриба найти не удалось, а в этом изрядно покопались шаловливые ручки (как обычно, сильно испоганив все).
По возможности попытался восстановить исходный вид. Файл TSGEN.MAC оставил в том виде в каком он был - поделенным на три файла (TSG1.MAC, TSG2.MAC и TSGEN.MAC) - так в принципе проще, но вот за каким @#$ понадобилось все табы менять на пробелы - не знаю...
В целом все нормально собирается и работает. Запускать проще всего под RT-11 V5.04G с y2k патчами (под 5.07 будут проблемы).
Добавил файл BLDTSX.COM который сам все компилит, собирает и копирует собранное на SY:.
В остальном генерация идет как написано в доке. В системе в которой я собирал не хватило памяти для таблицы символов LINK, пришлось поправить TSXLNK.COM (в том варианте, что он мне достался так и было):
R LINKзаменить на
R VBGEXE
SY:LINKи запускать сборку под XM.
У меня отлично все поднялось как на 11/83 так и в эмуляторе (требуется понижение скорости - иначе будет думать что таймер не работает). Ниже результат вывода SH ALL на живом PDP-11/83 с двумя залогиненными усерами на физических терминалах и одним по TELNET с использованием TCP/IP for TSX-Plus (http://shop-pdp.kent.edu/), с открытой кучкой виртуальных линий.
Особо понравились окна - при переключении линий полностью восстанавливается экран как он был до ухода с линии. В советское время я из TSX видел только древний RAFOS/TS где такого не было еще.
.SH ALL
Active Handler Handler Handler
Device I/O Status V. base P. base size CSR Vector
------ ------ ------ ------- ------- ------- ------ ------
TT 0 000004
LD 0 102446
CL 0 006057 046740 000000 354
DU 0 102450 076514 000000 944 172150 154
NL 0 000025 120000 075715 58
EQ 15 007061 120000 075625 3566 174440 120
Assignments:
SY --> DU2:
DK --> DU2:
TCP --> LD7:
Device Job Job name
------ --- ------------
CL0 5 TCP/IP stack
Uptime: 00:03:02
System use: Run=12%, I/O-wait=87%, Swap-wait=0%, Idle=0%
I/O Activity: User I/O=99%, Swapping I/O=0%
Job Line Pri State Size Connect CPU time Program Job name
--- ------ --- ------- ----- --------- -------- ------- ------------
1 1(0) 40 TI 37Kb 00:04:00 00:00:02 KMON ROOT
2 2(0) 50 TI 62Kb 00:02:00 00:00:05 SYSMON ROOT
3 3(0) 50 TI 37Kb 00:03:00 00:00:01 KMON GUEST
5 Det. 50 SL 62Kb 00:03:00 00:00:03 RTELNT TCP/IP stack
6 Det. 50 SL-Swap 30Kb 00:04:00 00:00:00 WINPRT Window print
7 Det. 50 SL-Lock 62Kb 00:04:00 00:00:07 TCPIP TCP/IP stack
8 3(1) 40 TI 62Kb 00:03:00 00:00:00 DIR GUEST
9 3(2) 40 TI 38Kb 00:03:00 00:00:00 KED GUEST
10 3(3) 40 TI 62Kb 00:03:00 00:00:00 PIP GUEST
11 3(4) 40 TI 62Kb 00:03:00 00:00:00 MACRO GUEST
12 3(5) 40 TI 62Kb 00:03:00 00:00:00 LINK GUEST
13* 1(1) 50 HI 37Kb 00:02:00 00:00:02 KMON ROOT
Line Type Vector CSR Terminal Speed Active Line Name
---- ----- ---------- ------ -------- -------- ------ ------------
1* Oper. DL 060 177560 VT100 N/A 8N Yes TT0
2 Local DL 300 176500 VT100 N/A 8N Yes TT1
3 Local DL 310 176510 VT100 N/A 8N Yes TT2
4 Local DL 330 176530 VT100 N/A 8N No TT4
30 CL DL 320 176520 unknown N/A 8N CL0 CL unit 0
Unit Line Job Options
---- ---- ---- ----------------------------
CL0 30 5 [FORM,TAB,LC,LFOUT,LFIN,CR,CTRL,DTR]
CL1 none none
Total installed memory = 2048Kb
Size of unmapped TSX and handlers = 33Kb
Size of mapped TSX system regions = 67Kb
Total size of TSX and mapped data = 109Kb
Size of mapped device handlers = 4Kb
Size of sharable run-time systems = 0Kb
Size of data cache buffer area = 0Kb
Space available for user jobs = 1931Kb
Swappable job context area = 6Kb
Current job memory limit = 56Kb
Maximum job memory limit = 64Kb
There are no spooled devices
Logical subset disks:
LD7 --> DU2:TSXTCP.DSK[2600]
Mounted devices:
Device Associated jobs
---------- ------------------------------
DU2: 1 2 3 5 6 7 8 9 10 11 12 13
DU2:TSXTCP 1 2 3 5 7 8 9 10 11 12 13
Shared run-time systems:
Region Size Type Job Use Shared AGE
------ ------ ------ --- --- ------ ---
EI $ 31.6 Global 7 0 Yes No
WIN01A 3.8 Global 1 1 No No
SCKT00 8.0 Global 7 2 Yes No
SCKT01 8.0 Global 7 1 Yes No
WIN03A 3.8 Global 3 1 No No
WIN08A 3.8 Global 8 1 No No
WIN09A 3.8 Global 9 1 No No
WIN10A 3.8 Global 10 1 No No
WIN11A 3.8 Global 11 1 No No
WIN12A 3.8 Global 12 1 No No
WIN02A 3.8 Global 2 1 No No
WIN13A 3.8 Global 13 1 No No
Authorized privileges: ALLOCATE,BYPASS,DEBUG,DETACH,GETCXT,MEMMAP,
MESSAGE,NFSREAD,NFSWRITE,OPER,PSWAPM,REALTIME,
RLOCK,SEND,SETNAME,SETPRV,SPFUN,SYSGBL,
SYSPRV,TERMINAL,WORLD,GROUP,SAME,SUBPROCESS,
UP1,UP2,UP3,UP4
Current privileges: ALLOCATE,BYPASS,DEBUG,DETACH,GETCXT,MEMMAP,
MESSAGE,NFSREAD,NFSWRITE,OPER,PSWAPM,REALTIME,
RLOCK,SEND,SETNAME,SETPRV,SPFUN,SYSGBL,
SYSPRV,TERMINAL,WORLD,GROUP,SAME,SUBPROCESS,
UP1,UP2,UP3,UP4
SL status: ON,NOKED,NOTTY,SUBSTITUTE
.
В BLDTSX.COM лишняя строчка компиляции - надо удалить. Лень файл перезаливать :)
---------- Post added at 07:26 ---------- Previous post was at 07:24 ----------
Даешь ВМ3 в эмуляторе! Под TSX компилить-собирать одно удовольствие - и памяти дофига и параллельно можно что-то делать :)
надо удалить.
У меня part2 архив просто пустой, это что значит - там невидимая инфа для восстановления )
MAC/OB:TSGEN TSG1+TSGEN+TSG2
@TSXLNK
COP (TSX,TSKMON,TSXMOD,SYSMON).SAV SY:
логично выглядящий исполняемый файл )
Проглядел так-же второй TSXLNK - но он сложный я эти такие не знаю...
В смысле, о какой строчке речь? )
Или SAV уже на SY будут?
У меня part2 архив просто пустой, это что значит - там невидимая инфа для восстановления )
Там продолжение первого архива небольшое и его видно. RAR автоматом его подцепляет. В идеале надо зачиститб конец образа нулями - тогда в один влезет.
Проглядел так-же второй TSXLNK - но он сложный я эти такие не знаю...
В смысле, о какой строчке речь? )
Ну как бы там одна строчка компиляции - там где MAC. Собственно убрать можно из BLDTSX.COM.
Вот только придется тебе таки E11 осваивать, чтобы запустить ;)
SET TT NOQUIET
MAC/OBJ:TSGEN TSG1+TSGEN+TSG2
R LINK
TSX[250],TSX/A,TSX[60]=TSGEN,TSX1/Q/P:300.//
TSTTY/O:1
TSTTY2/O:1
TSEM2/O:1
TSEM3/O:1
TSEM4/O:1
TSTIOX/O:1
TSSWAP/O:1
TSPLAS/O:1
TSUSR/O:1
TSSPOL/O:1
TSLOCK/O:1
TSMSG/O:1
TSRTX/O:1
TSCASH/O:1
TSMIO/O:1
TSSLE/O:1
TSWIN/O:1
TSCLO/O:1
TSDBUG/O:1
TSDUMP/O:1
TSEXC2/O:1//
TSXEND:120000
TSKMON[120]=TSX2,TSX.STB/Y:40000/P:700/C
TSKM2A/O:1/C
TSKM2B/O:1/C
TSKST1/O:1/C
TSKST2/O:1/C
TSKSHO/O:1
$OTABL
SYSMON=TSX.STB,SYSMON
TSXMOD=TSXMOD,TSX.STB/Y:40000/C
TSXMOA/O:1/C
TSXMOB/O:1/C
TSXMOT/O:1
$OTABL
^C
Да? Вроде дублирует команду из первого com-файла?
SET TT NOQUIET
MAC/OBJ:TSGEN TSG1+TSGEN+TSG2
R LINK
TSX[250],TSX/A,TSX[60]=TSGEN,TSX1/Q/P:300.//
TSTTY/O:1
TSTTY2/O:1
TSEM2/O:1
TSEM3/O:1
TSEM4/O:1
TSTIOX/O:1
TSSWAP/O:1
TSPLAS/O:1
TSUSR/O:1
TSSPOL/O:1
TSLOCK/O:1
TSMSG/O:1
TSRTX/O:1
TSCASH/O:1
TSMIO/O:1
TSSLE/O:1
TSWIN/O:1
TSCLO/O:1
TSDBUG/O:1
TSDUMP/O:1
TSEXC2/O:1//
TSXEND:120000
TSKMON[120]=TSX2,TSX.STB/Y:40000/P:700/C
TSKM2A/O:1/C
TSKM2B/O:1/C
TSKST1/O:1/C
TSKST2/O:1/C
TSKSHO/O:1
$OTABL
SYSMON=TSX.STB,SYSMON
TSXMOD=TSXMOD,TSX.STB/Y:40000/C
TSXMOA/O:1/C
TSXMOB/O:1/C
TSXMOT/O:1
$OTABL
^C
Да? Вроде дублирует команду из первого com-файла?
Да. Из первого нужно удалить чтобы время не тратила. Здесь - оставить.
Понял ) Е11 доберусь куда деваться то? )
Так это для форума на две части бил? Там ограничение, а я в папку в ДВК раздел залью одним архивом - в нём поправленный dsk образ будет и всё )
---------- Post added at 07:27 ---------- Previous post was at 07:26 ----------
С описанием.
Заброшу сюда пока нет отдельной темы. В очередной раз обновил наборчик RTEM. Из общего образа убран файл STARTM.COM, в RT-11 поправлен косяк. В аттачах сам RTEM, общий образ с RT-11 V5.7 и джентльменский набор в котором все подряд.
Содержимое образа диска из архива rtemall.rar:
RTEMFB.SYS 108. 21-FEB-13 RT-11FB V05.07 для RTEM-11
RTEMFB.MAP 39. 21-FEB-13 карта памяти
BAM .SYS 7. 21-FEB-13 \
LDM .SYS 11. 21-FEB-13 |
NLM .SYS 2. 21-FEB-13 | драйверы
VSM .SYS 6. 01-FEB-12 |
SLM .SYS 17. 30-JAN-12 |
SDM .SYS 23. 30-JAN-12 /
FIP .SAV 61. 29-DEC-12 программа для работы с файлами
JOAT .SAV 52. 29-JAN-12 программа для управления
RTEM .OLD 75. 21-FEB-13 оригинал RTEM V1.0
RTEM .TSK 75. 21-FEB-13 пропатченый RTEM V1.0
RTEM .ZAP 1. 21-FEB-13 патч для приведения RTEM в порядок
RTEM .CND 3. 21-FEB-13 файл параметров для сборки системы
RTEM .TBL 5. 21-FEB-13 таблица устройств для сборки системы
RTEM .ANS 9. 21-FEB-13 файл ответов для SYSGEN
RTEM .BLD 2. 21-FEB-13 командный файл для сборки системы
RTEDEF.MAC 2. 21-FEB-13 файл определений RTEM для сборки системы
BSTRAP.SLP 1. 21-FEB-13 патч для BSTRAP.MAC
RMON .SLP 1. 21-FEB-13 патч для RMON.MAC
USR .SLP 1. 21-FEB-13 патч для USR.MAC
.SH ALL
RT-11FB V05.07
Booted from VS0:RTEMFB
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 ON
EDIT is set KED
FORTRAN is set FORTRA
KMON nesting depth is 3
Global .SCCA flag is disabled
CLI is set DCL, CCL, UCL, NO UCF
Emulated RT-11 environment, processor type unknown
60KB of memory
FP11 Hardware Floating Point Unit
Extended Instruction Set (EIS)
50 Hertz System Clock
Multi-terminal support
Global .SCCA support
FPU support
Extended unit support
Device Status CSR Vector(s)
------ ------ --- ---------
LD Installed 000000 000
BA Installed 000000 000
NL Installed 000000 000
SL 122546 000000 000
SD Installed 000000 000
VS Resident 000000 000
TT (Resident)
VS (Resident)
VS0 = DK , SY
MQ (Resident)
BA
NL
LD
SL (Loaded)
SD
3 free slots
Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
0 RESORC 0 0 Run 000000 122472 137600
Unit Owner Type WIDTH TAB CRLF FORM SCOPE SPEED
--------------------------------------------------------
0 S-Console DL 80 Yes No No Yes N/A
Address Module Words
------- ------ -----
165324 VS 854.
135744 RMON 6008.
122540 SL 2882.
001000 ..BG.. 20912.
No LD units mounted
.
В процессе разборки с RTEM были обнаружены некоторые косяки в системе. Патчи в посте выше.
BSTRAP.MAC
120$: BIS #<RTEM$>,SYSGEN(R4)
BIT #<1>,@#CNFMOD
BEQ 130$
BIS #<UCF.ON>,CLIFLG-$RMON(R4)
R4 уже содержит смещение с учетом "-$RMON", соответственно флаг улетает в мусорку.
RMON.MAC
CLIFLG::.BYTE < UCL.ON ! CCL.ON ! DCL.ON ! <UCF.ON*RTE$M> >
На самом деле как видно из этого фрагмента, код все-равно нерабочий так как UCF жестко прописан в RMON. Косяк был изначально во всех RT-11 V5.
BSTRAP.MAC
.WORD ERRHOK
BR .+14
RMON.MAC
CALL @$XTTPS
BIS #<XCS.IE>,@TTPS
.ASSUME .-ERRHOK EQ 20
.ENDC
.ENDC
CALL @$XTTPS
JSR R0,20$
.ASCII <CR><LF>"?MON-F-"<200>
BR должен передать управление на JSR, но после добавления хуков XTTxx никто не пересчитал разницу, а ведь этот .ASSUME там специально для того и написан чтобы не забыть. Результат - при прерывании в 4/10 система зацикливается в вечном трапе. Попутно здесь виден косяк не относящийся к RTEM - вызов @$XTTPS должен быть внутри последнего .ENDC (иначе в однотерминальной системе хук будет вызываться лишний раз [не страшно, но не красиво]).
USR.MAC
.IF NE TIME$R
.$UPDA ==: < . + 2>
CALL @#UPDDAT-$RMON
.ENDC
Код для предотвращения возможного создания файла со вчерашней датой хукается загрузчиком в RTEM, вызывая его подпрограмму обновления даты. При этом портятся регистры и вместо файла может открыться устройство, а запись получится хрен знает куда.
Интересную вещь обнаружил тут случайно. Оказывается параметр поддержки 64 устройств (0-77) одним драйвером в .DRDEF появился уже в RT-11 V5.4, хотя система начала поддерживать эту фичу только в 5.6.
RT-11 V5.4
Я только её сейчас гоняю потому что там SJ )
---------- Post added at 01:02 ---------- Previous post was at 01:00 ----------
http://zx.pk.ru/showpost.php?p=578247&postcount=222 - вот как думаешь
по теме подшить вот сюда http://archive.pdp-11.org.ru/ukdwk_archive/dwkwebcomplekt/RSXDVK/ ??? Или просто пусть на форуме повисит?
Я только её сейчас гоняю потому что там SJ )
---------- Post added at 01:02 ---------- Previous post was at 01:00 ----------
http://zx.pk.ru/showpost.php?p=578247&postcount=222 - вот как думаешь
по теме подшить вот сюда http://archive.pdp-11.org.ru/ukdwk_archive/dwkwebcomplekt/RSXDVK/ ??? Или просто пусть на форуме повисит?
Не люблю SJ - там мало памяти для программы остается :)
Подшить можно - оно в нем работает. Только вот драйвер винта еще нужен чтобы использовать :)
Только вот драйвер винта еще нужен чтобы использовать
Его надо писать или что ты имеешь в виду, как добавить? Есть готовый?
Я попозже в ту папке прилеплю с архивами + описание.
Не люблю SJ - там мало памяти для программы остается
form, ты словно всё время забываешь, что я на УК-НЦ и под SJ все все что мне нужно работает, а теперь ещё и (Y) . Вот если новое что-то писать разрабатывать для RT-11, я согласен, что нужно под последнюю версию ориентировать.
Его надо писать или что ты имеешь в виду, как добавить? Есть готовый?
Готового нет и видимо не будет так как ни у кого интереса нет :)
Мне же было просто интересно убедиться, что слухи о нерабочести RSX без переделок на ВМ3 ни что иное как мифы, что и было сделано.
form, ты словно всё время забываешь, что я на УК-НЦ и под SJ все все что мне нужно работает, а теперь ещё и (Y) . Вот если новое что-то писать разрабатывать для RT-11, я согласен, что нужно под последнюю версию ориентировать.
Ориентировать не нужно под последнюю. Нужно просто писать так, чтобы оно всегда работало, а этим никто и по сей день не желает заниматься даже когда правильный путь известен и не требует больших затрат :)
Нужно просто писать так, чтобы оно всегда работало
offtop
Помнишь RUN TIME ERROR ? Я вчера две игры так и не смог завести - гадство!
Стандартные лечилки не помогли не фига, буду воевать - поиграть охота под Досом.
Помнишь RUN TIME ERROR ? Я вчера две игры так и не смог завести - гадство!
Стандартные лечилки не помогли не фига, буду воевать - поиграть охота под Досом.
Ты про досовский турбо паскаль с его rt error 200 в модуле CRT на процах выше 200MHz чтоли? Так это легко лечится.
Так это легко лечится.
Тут это явный оффтоп! В разделе отеч. PDP МС-ДОС игры и модуль CRT от ТP )))
Я знаю, другие игры и программы лечил же всё работало, а эти две игры вообще никак!!! У тебя есть ДОСБОКС - игрушки вроде LODE RUNNERA - забавные )
Мне уже накидали хэлпов ни один не помог. Слушай чем внутрь бинарничка залезть под ДОСОМ (Турбо ПАС полный пакет 7.0 и Борландский если что у меня стоит на 166 пентиуме !!! "смайл")
На всякий случай, чтоб не потерялось...
Прога для RSX, переставляющая местами 2-4 соседних блока. Весьма полезный инструмент для восстановления битых образов лент с trailing-edge.com (а они там почти все битые в разделе rsxdists) ;)
>SWP file/BL:m[:n]
Переставляет блоки начиная с m, количеством n (по умолчанию два соседних).
form, а что за архиватор такой хитрый под RT-шку, который самораспаковывающиеся архивы делает? Я сами архивы нашёл видел, чем их делать такие? Удобно просто кликаешь .SAV (запускаешь в смысле), а он спрашивает куда распаковываемся, а после если места хватает выливает из себя всё содержимое (может там и есть какие-то параметры пока не изучал). И ещё вопрос - нет ли уже готовый под RT-11 шифровалки для TXT но что бы не портили кириллицу после восстановления (отмены шифрования).
form, а что за архиватор такой хитрый под RT-шку, который самораспаковывающиеся архивы делает? Я сами архивы нашёл видел, чем их делать такие? Удобно просто кликаешь .SAV (запускаешь в смысле), а он спрашивает куда распаковываемся, а после если места хватает выливает из себя всё содержимое (может там и есть какие-то параметры пока не изучал). И ещё вопрос - нет ли уже готовый под RT-11 шифровалки для TXT но что бы не портили кириллицу после восстановления (отмены шифрования).
Насчет первого, думаю, догадываешься, что вопрос не имеет смысла когда речь идет неизвестно о каких архивах, насчет второго - просто ни слова непонял ;)
Насчет первого,
http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/rt/compress/
насчет второго
Была программа (насколько я помню) автор какой-то школьник Зеленоградский,
через неё можно было прогнать TXT файл с ключом -зашифруй и текст внутри
превращался в абру-кадабру ( ну что бы исходники не таскали с общего харда или
там не упёрли редкий алгоритм красочный или просто твой текст никто не мог прочитать). По ключу отмени она текст восстанавливала, но киррилицу не восстанавлива и конечно был какой-то цифровой параметр который ты задавал иначе любой мог обработать файл в режимы -отмени. А есть не самодельное что-то
а готовое "правильное" под RT-11 шифрование? Или надо брать какой-то алгоритм
и писать? Шифровалку-дешефровалку? Если нет такого софта? (ну можно и не писать, мне наличие интересует)
http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/rt/compress/
Была программа (насколько я помню) автор какой-то школьник Зеленоградский,
через неё можно было прогнать TXT файл с ключом -зашифруй и текст внутри
превращался в абру-кадабру ( ну что бы исходники не таскали с общего харда или
там не упёрли редкий алгоритм красочный или просто твой текст никто не мог прочитать). По ключу отмени она текст восстанавливала, но киррилицу не восстанавлива и конечно был какой-то цифровой параметр который ты задавал иначе любой мог обработать файл в режимы -отмени. А есть не самодельное что-то
а готовое "правильное" под RT-11 шифрование? Или надо брать какой-то алгоритм
и писать? Шифровалку-дешефровалку? Если нет такого софта? (ну можно и не писать, мне наличие интересует)
Первое собственно по-моему и есть ответ, а не вопрос. Второе - не знаю о чем речь. Если надо сделать какую-нибудь шифровалку - это дело 5 минут. Вопрос только для чего :)
У меня оттуда только сами архивы сработали например файл с DESS, один файл я думал что это и есть архиватор нет там тоже самораспаковывающийся оказался.
Хотя это под утро было, может я уже и спать слишком сильно хотел )))
---------- Post added at 17:50 ---------- Previous post was at 17:48 ----------
Вопрос только для чего
Да я же пишу что вроде бы и не нужен, просто хотел узнать может есть широкоизвестная но забытая софтина готовая у DEC. Раритетище какой-нибудь.
---------- Post added at 17:50 ---------- Previous post was at 17:50 ----------
Супер-Мощный! )
Да я же пишу что вроде бы и не нужен, просто хотел узнать может есть широкоизвестная но забытая софтина готовая у DEC. Раритетище какой-нибудь.
Откуда тогда возник вопрос про порчу русских букв? :)
У меня в системе стоит прога которая делает ENC файлы текстового вида с сохранением атрибутов. Раньше использовал для переноса файлов через терминал. Только оно у меня для RSX - для RT в такой проге потребности нет особо в виду того, что там не существует реального разлифия типов файла (бинарный, текстовый, образ) :)
возник вопрос про порчу русских букв?
Потому что школьник идею то где то подглядел? А киррилица вряд-ли DEC могла заботить, я помню результат операции отмены от той программы - обычный текстовый файл снова становился читаемым, но только если не был набит кириллицей, как-то так. Там у него видишь ли она специально была для текста, если ей обрабатывали .SAV он погибал навсегда ) Школьная разработка - круто же )
А по поводу архиватора я сейчас внимательно перегляжу всё ночью у меня что то там не вышло (то есть что я протупил).
А киррилица вряд-ли DEC могла заботить
А она и не должна заботить так как ничем не отличается от любых других байтов :)
C$$SXT = 1 ;Assume SXT, SOB instructions
;Note: set C$$SXT = 0 for 11/04, 11/05,
; 11/20 and 11/40 without EIS.
C$$EIS = C$$SXT ;Assume inline EIS if C$$SXT. This
; may be overridden at compile time.
В об этом параметре хотел спросить\уточнить, а именно как собирался
монитор который 5.4G (Y) он любит EIS или не любит? Я так понимаю,
что для ДВК на ВМ1 надо что бы не любил, а для УК-НЦ (ВМ2) как раз наоборот?
Запустил RMON.SAV - ничего не вычитал там (
Если не так сформулировал прошу не кидаться,
просто хочется для УК-НЦ самый оптимальный вариант.
Этот работает спору нет, инфа в блоке CODE из прилепленного файла.
И тему выбрал про софт для ДВК - просто потому что касается обоих машинок вроде бы вопрос.
вопрос
C$$SXT = 1 ;Assume SXT, SOB instructions
;Note: set C$$SXT = 0 for 11/04, 11/05,
; 11/20 and 11/40 without EIS.
C$$EIS = C$$SXT ;Assume inline EIS if C$$SXT. This
; may be overridden at compile time.
В об этом параметре хотел спросить\уточнить, а именно как собирался
монитор который 5.4G (Y) он любит EIS или не любит? Я так понимаю,
что для ДВК на ВМ1 надо что бы не любил, а для УК-НЦ (ВМ2) как раз наоборот?
Запустил RMON.SAV - ничего не вычитал там (
Если не так сформулировал прошу не кидаться,
просто хочется для УК-НЦ самый оптимальный вариант.
Этот работает спору нет, инфа в блоке CODE из прилепленного файла.
И тему выбрал про софт для ДВК - просто потому что касается обоих машинок вроде бы вопрос.
вопрос
Неплохо бы еще пояснить что это вообще такое ;)
А понимаешь правильно - EIS - это набор команд MUL, DIV, ASH, ASHC.
Неплохо бы еще пояснить что это вообще такое
Извини ?
Мне казалось что системщик тут явно не [hobot] )
Файл к вопросу я приложил и вопрос как бы спросил, собранный монитор с каким
параметром C$$SXT = генерился 0 или 1 и можно ли собрать оптимальный для
ВМ2 вариант (по словом можно ли - это просьба собрать, а не вопрос о возможности собрать ! это важный момент, поскольку [form], поверь я
помню все твои ссылки по хэлпам для сборки, но пока я ещё не дозрел засесть за
это, сокращения и сам язык параметров ген. для меня чужд, так-же как и написание простейших мат. операций с помощью МАКРО-11 (почему и выбрал я Паскаль+Макро11). Но пока вопрос оставляю прежний и может быть надо ссылку откуда файл .EIS ???
Извини ?
Мне казалось что системщик тут явно не [hobot] )
Прчем тут системщк?
Ты выкладываешь неизвестный файл неизвестно откуда взятый, говоришь о неизвестной программе и думаешь, что все сразу угадают о чем речь? :)
Файл к вопросу я приложил и вопрос как бы спросил, собранный монитор с каким параметром C$$SXT = генерился
О каком мониторе идет речь?
И какое отношение параметры генерации монитора имеют к настройкам генерации неизвестной программы?
В любом случае, вроде все ВМы имеют команды SOB/SXT.
Но пока вопрос оставляю прежний и может быть надо ссылку откуда файл .EIS ???
Неплохо бы снова пояснить что такое файл .EIS...
а именно как собирался
монитор который 5.4G (Y)
Вот этот монитор пропатченый тобой и Patron'ом на предмет дат.
Он же (Y) и за основу взята 5.4G версия - я не ошибся ? Так что вопрос касается его.
А файл RT11.EIS - я если честно подумал, что это файл для генерации системы ?
Откуда мне то знать что это я же не системщик ) Я поэтому его и прилепил, что бы
этот вопрос сам собою отпадал, но если это не прокатывает (а усугубляет) пробую отыскать где бралось ... минуту и тут будет ссылка пожалуйста подождите !!!
http://www.ibiblio.org/pub/academic/computer-science/history/pdp-11/rt/decus11/110939/ccdsk1/
Вот этот монитор пропатченый тобой и Patron'ом на предмет дат.
Он же (Y) и за основу взята 5.4G версия - я не ошибся ? Так что вопрос касается его.
А файл RT11.EIS - я если честно подумал, что это файл для генерации системы ?
Откуда мне то знать что это я же не системщик ) Я поэтому его и прилепил, что бы
этот вопрос сам собою отпадал, но если это не прокатывает (а усугубляет) пробую отыскать где бралось ... минуту и тут будет ссылка пожалуйста подождите !!!
За основу взят 5.4G, да.
Кстати вроде договорились в конечном итоге (Y) выкинуть как нарушающий документацию (а также бесполезный в виду того, что при генерации этот самый (Y) легко убирается) и заменить на монитор где "y" стоит перед "G" :)
Файла такого при генерации нет. А параметры генерации никто никогда вручную не вводит в файле, просто отвечают на вопросы. И даже если хочется для скорости просто поправить файл параметров, на вопросы все-равно придется ответить, чтобы этот файл в принципе появился.
За основу взят 5.4G, да.
Кстати вроде договорились в конечном итоге (Y) выкинуть как нарушающий документацию
Но Y там остался же по крайней мере вот :
http://savepic.ru/4114034.png
Ссылку выше добавил ! ) На то откуда откопался файл, по прочтении которого
мне стало интересно задать вопрос который мы и обсуждаем )
Но Y там остался же по крайней мере вот :
http://savepic.ru/4114034.png
Ссылку выше добавил ! ) На то откуда откопался файл, по прочтении которого
мне стало интересно задать вопрос который мы и обсуждаем )
Ну никто не пересобрал просто.
Позже руки дойдут, пересоберу и добавлю утилиты которые совместимы с y2k, а заодно и огромное количество прог недостающих даже для элементарных тестов под эмулятором :)
---------- Post added at 07:10 ---------- Previous post was at 07:08 ----------
Фйал параметров генерации монитора имеет расширение .CND и создается после того как ты ответишь на все вопросы генерации (в том числе о том какое имя у этого файла будет). А параметра SOB/SXT в мониторах нету - просто считается, что никакой команды SOB не существует и если в исходниках монитора используется SOB - не верь глазам своим (ц) - это .MCALL SOB :)
Позже руки дойдут, пересоберу и добавлю утилиты которые совместимы с y2k
Жду с нетерпением, кстати говоря в первоначальной публикации ты (или Patron?) давлено проще говоря уже PIP от 5.7 версии, DIR от неё же я брал, что-бы с датами проблем не было, DUP - только родной подходит,
и хорошо если ты будешь(когда-нибудь) пересоберать его можно тогда всё таки
сделать вариант монитора для УК-НЦ и для ДВК ? Там ещё что-то с таймером, нет?
:rolleyes_std:
(!!! сдесь будут ссылки по обсуждаемому вопросу на уже опубликованную на форуме версию - там три сообщения в купе получается !!!).
Там ещё что-то с таймером, нет?
В базовом SJ/SB нет поддержки тймера, но раз уж мы его сами собирать будем - никто не мешает включить :)
---------- Post added at 07:26 ---------- Previous post was at 07:25 ----------
Надо только последние исходники драйверов от эмулятора (HX, HD), поправить их до вменяемости и собрать с ними как положено.
---------- Post added at 07:28 ---------- Previous post was at 07:26 ----------
Хотя просто не буду включать device timeout и тогда можно скопировать уже собранные. Подстройка параметра TIMIT разумеется работать не будет на живом драйвере...
В базовом SJ/SB нет поддержки тймера, но раз уж мы его сами собирать будем - никто не мешает включитьПоддержка таймера резко увеличивает число команд в обработчике прерываний таймера, а значит - грузить такой монитор через HX на скорости 57600 можно будет только с квитированием.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot