PDA

Просмотр полной версии : Софт для ДВК/PDP11



Страницы : 1 2 [3] 4 5

Alex_K
26.05.2016, 22:08
Как в ADOS-е сменить КОИ-8 на обычный КОИ-7? Или что-то в этом роде,
SET TT 7BIT
SET TT 8BIT

Есть еще
SET TT ADOS
SET TT RT11

Помогло?

SKcorp.
26.05.2016, 23:09
SET TT RT11

Помогло?

В эмуле - да, завтра на живой ДВК попробую и посмотрю что будет с коммандером.

PS: А есть какая-то дока? А то я искал - кроме страндартных QUIET, SCOPE, PAGE и т.п. типа ширины - ничего не нашел.

Alex_K
26.05.2016, 23:21
PS: А есть какая-то дока? А то я искал - кроме страндартных QUIET, SCOPE, PAGE и т.п. типа ширины - ничего не нашел.
У меня нету. Эти команды я подсмотрел DESS-ом в ADOSSJ.SYS, естественно всё там в RADIX-50.
А какая конкретна команда помогла?

hobot
27.05.2016, 13:00
На обычной RT-11 - русские буквы.
А можно ещё схитрить - на этом же разделе иметь обычный старенький СЭМЗовской поставки монитор,
поскольку АДОС позиционировалась как новая свежая рабочая среда, то старый шустрый SJ монитор,
самое то для классических игрушек. Что бы не править дрова от АДОСа, надо подобрать RT-11 под дровики и иметь в
одном разделе DW оба варианта системы ) Загружать по необходимости, по умолчанию АДОС из под него старенький SJ
(способ научил form)

SKcorp.
27.05.2016, 14:50
А можно ещё схитрить - на этом же разделе иметь обычный старенький СЭМЗовской поставки монитор,
поскольку АДОС позиционировалась как новая свежая рабочая среда, то старый шустрый SJ монитор,
самое то для классических игрушек. Что бы не править дрова от АДОСа, надо подобрать RT-11 под дровики и иметь в
одном разделе DW оба варианта системы ) Загружать по необходимости, по умолчанию АДОС из под него старенький SJ
(способ научил form)

Из под обычного SJ RC не запустится.

hobot
27.05.2016, 15:23
Из под обычного SJ RC не запустится.
RC - это от АДОСА менеджер?

http://forum.maxiol.com/index.php?act=Attach&type=post&id=6123

А зачем RC если требуется просто Сталкера или Бармена поиграть? Хотя я понимаю, все должно в
единой среде для "красоты" запускаться, особенно для выставки наверное.
Так всё таки какая именно команда из предложенных Alex_K помогла?

- - - Добавлено - - -


А можно ещё схитрить
прописать SJ игровое меню в старт и использовать его только для игр, а АДОС для работы.

SKcorp.
27.05.2016, 16:10
RC - это от АДОСА менеджер?

Да, Рыжов Коммендер.



А зачем RC если требуется просто Сталкера или Бармена поиграть? Хотя я понимаю, все должно в
единой среде для "красоты" запускаться, особенно для выставки наверное.

Да, для выставки, чтобы народ не парился с командной строкой.


Так всё таки какая именно команда из предложенных Alex_K помогла?

Я ее отцитировал. На реале проверю вечером.




прописать SJ игровое меню в старт и использовать его только для игр, а АДОС для работы.

Какое еще игровое меню?

hobot
27.05.2016, 16:19
Какое еще игровое меню?
самопальное готовых нет, но если работает SET TT RT11 и среда рабочая АДОС во всех прочих аспектах не страдает то это ОК!

- - - Добавлено - - -

меню если красиво "сочинить" и прописать на старт в SJ будет автоматом рисоваться после команды BO RT11SJ
при оформлении меню можно использовать цветовые схемы КЦГД и получится красиво )

SKcorp.
28.05.2016, 03:23
самопальное готовых нет, но если работает SET TT RT11 и среда рабочая АДОС во всех прочих аспектах не страдает то это ОК!




На реале работает. Проверял только на играх.
Те, которые под АДОС - естественно пишут транслитом, но у них есть аналоги под обычную RT.

AFZ
28.05.2016, 04:58
На реале работает. И как этот RC работает на реальном ДВК ? Я в те времена пробовал сочинить нечто подобное. И даже сочинил, и оно даже работало. Только вот посмотрел я, как КЦГД неторопливо рисует этот нортоноподобный экран, да и плюнул на этот проект. Хотя изредка и пользовался им, для сложного выборочного копирования...

hobot
28.05.2016, 17:53
SKcorp., а вы крутите из под АДОС граф игры под КЦГД им точно пофиг до режим TT ) Зеленоградский LODE.SAV - не
требует предварительного запуска-загрузки LOAD в КЦГД - другие часто требуют. А символьные игрушки это для
Фрязинского терминала и старенькой SJ )))

- - - Добавлено - - -


Хотя изредка и пользовался им, для сложного выборочного копирования...
я если и пользуюсь то монооконными, есть кстати адаптированная версия MPS цветная для КЦГД+АДОС и совместимая
с УК-НЦ (ноута нет я бы скриншот сделал)

- - - Добавлено - - -


И даже сочинил, и оно даже работало.
Не сохранили ?

SKcorp.
29.05.2016, 01:39
И как этот RC работает на реальном ДВК ? Я в те времена пробовал сочинить нечто подобное. И даже сочинил, и оно даже работало. Только вот посмотрел я, как КЦГД неторопливо рисует этот нортоноподобный экран, да и плюнул на этот проект. Хотя изредка и пользовался им, для сложного выборочного копирования...

Нормально работает. Не мгновенно, но за секунду-две успевает.

- - - Добавлено - - -


SKcorp., а вы крутите из под АДОС граф игры под КЦГД им точно пофиг до режим TT ) Зеленоградский LODE.SAV - не
требует предварительного запуска-загрузки LOAD в КЦГД - другие часто требуют. А символьные игрушки это для
Фрязинского терминала и старенькой SJ )))



Графических игр под КЦГД всего штук 7-8.
LOAD прописан в STARTS.COM
Есть и символьные под АДОС.

hobot
29.05.2016, 10:30
Есть и символьные под АДОС.
всё таки не понятно, в чём вы видите разницу символьных игр под АДОС и не под АДОС )))
Стас, вы в серьёз думаете, что кто то игрушку 87 года к примеру переделывал как-то?
Я просто никак не пойму о чём речь, если АДОС и его рабочая среда требует эмуляции другой какой-то
разновидности терминала (например как в случае с УК-НЦ) причём тут игровые файлы. Они одни и те же.
Кстати говоря - WIND не пытались на реальной КЦГД гонять? Он вроде бы так же под АДОС+КЦГД менеджер

- - - Добавлено - - -

http://storage4.static.itmages.ru/i/16/0529/s_1464506107_4111047_04ce193727.png (http://itmages.ru/image/view/4328718/04ce1937)

- - - Добавлено - - -


Графических игр под КЦГД всего штук 7-8
Ха! А больше и не надо! Или надо? Хотя всячески должно быть побольше - если сразу не включать ASP переделки под КЦГД.

Кстати говоря PIF-PAF для КЦГД, компилица и работает >>>
http://zx-pk.ru/threads/18027-emulyator-uknts-emustudio.html?p=540937#post540937
хотя MACRO.SAV и ругается на PUSH ))) Хорошо бы на реальной железяке проверить! ;-)

а на этом образе загружаемый системный шрифт пользовательский для КЦГД,
FONT .SAV 9P 19-Jun-1989 4'608

http://archive.pdp-11.org.ru/ukdwk_archive/dwkwebcomplekt/adossj_my_kcgd/

SKcorp.
29.05.2016, 12:27
всё таки не понятно, в чём вы видите разницу символьных игр под АДОС и не под АДОС )))
Стас, вы в серьёз думаете, что кто то игрушку 87 года к примеру переделывал как-то?


pOD ados WIVU WOT W /TOM.



Я просто никак не пойму о чём речь, если АДОС и его рабочая среда требует эмуляции другой какой-то
разновидности терминала (например как в случае с УК-НЦ) причём тут игровые файлы. Они одни и те же.

АДОС как я понял КОИ-8, а RT-11 КОИ-7 и "переключающий" бит РУС/ЛАТ.


Кстати говоря - WIND не пытались на реальной КЦГД гонять? Он вроде бы так же под АДОС+КЦГД менеджер


Нет.





Ха! А больше и не надо! Или надо? Хотя всячески должно быть побольше - если сразу не включать ASP переделки под КЦГД.

ASP-шные с требованием нажать АР2 и еще что-то - сразу отпали.



а на этом образе загружаемый системный шрифт пользовательский для КЦГД,
FONT .SAV 9P 19-Jun-1989 4'608

Просто жирный а-ля IBM PC.

AFZ
29.05.2016, 12:41
Не сохранили ? Не доделал. Посмотрел на тормоза КЦГД и понял, что народу это не надо. То есть, оно, конечно, работает, только нет PC-подобного свободного хождения по оглавлениям (в смысле файлам .dsk) и нормальный запуск программы с последующим возвратом я так и не победил - поставил временную затычку, используя фенечки IND, а доводить до конца не стал.

Все осталось на том самом покрытом бэдами ST-251, но на дискете есть копия того LD, где я с этим работал. Правда, не имею ни малейшего понятия, насколько эта копия актуальна...


Нормально работает. Не мгновенно, но за секунду-две успевает.Скорее за две-три, если не врет мой склероз. Полностью забитое оглавление, в три колонки, 60 файлов в одном окне итого.

hobot
29.05.2016, 17:22
и нормальный запуск программы с последующим возвратом я так и не победил
а помните связку JS.SYS + SCE ??? )))


но на дискете есть копия того LD, где я с этим работал. Правда, не имею ни малейшего понятия, насколько эта копия актуальна...
Категорически предлагаю к архиву прилепить (причины всё те же, что и всегда "смайл").
По ДИАМСУ я всё залью по возможности - я сейчас с чужой машинки в сеть захожу.



нет PC-подобного свободного хождения по оглавлениям (в смысле файлам .dsk)
Ну это уже специфика RT-11, назначить нужный DSK как DK и уже тогда к нему стучаться как к обычному устр-ву. (или стучаться к доступному из списка LDn)
Вот если программа сама может SH S список формировать (для себя) и понимать какие там доступны из назначенных ранее - это уже победа. Да и кроме АДОСА с его руссификацией всего и вся есть ведь шустрый QQ-монитор - патченый\перепатченный - в том числе и в плане лог. дисков.
(Огромное сожаление что никто из системщиков в ходе обсуждений в теме по патчам 2К не поддержал идею патчить
старые версии монооконных файловых менеджеров, СЭМЗовский монитор и QQ-монитор, так, что те образы в архиве
где указано, что поддерживается современная дата - я там просто DIR.SAV подпихнул патченый form'ом от 5.03

AFZ
29.05.2016, 18:37
Ну это уже специфика RT-11, назначить нужный DSK как DK и уже тогда к нему стучаться как к обычному устр-ву.Я там, помнится, выделил LD6 и LD7 для этого хождения, собирался править загруженную в память копию LD.SYS, но так и не доделал. Временно сделал выдачу команд "MO LD6 file" при Enter'е на файле .DSK и "DISMO LD6" при Enter'е на двух точках в начале левого экрана (LD7 для правого), но вопроса с вложенными .DSK это не решило.


а помните связку JS.SYS + SCE ??? ))) Нет, а что это?

Я планировал для запуска разобрать SL.SYS и воспользоваться его интерфейсом в системе, но, опять же, это было отложено на потом, а это "потом" так и не наступило из-за тормознутости КЦГД и последовавшей из-за этого потери моего интереса к проекту.


Категорически предлагаю к архиву прилепить (причины всё те же, что и всегда "смайл"). Посмотрю, если оно рабочее, выложу. Если же это промежуточная копия LD и оно нерабочее, то, естественно, выкладывать не буду. Но смотреть буду не сейчас - со временем туговато...

SKcorp.
31.05.2016, 06:50
Скорее за две-три, если не врет мой склероз. Полностью забитое оглавление, в три колонки, 60 файлов в одном окне итого.

Не врет. Замерил = 2.7 сек.

Да, ДВК-шка выдержала набег over9000 школоты на ВидФесте в субботу,
а в воскресение отпахала на RetroDay в баре D3C0D3.

Попутно выявился глюк - при большом кол-ве белого цвета на экране - срывается синхра.
Если кто помнит какой кондер надо поменять - напишите.

http://cs633328.vk.me/v633328814/30c77/V77RUDasfRs.jpg

http://cs626516.vk.me/v626516354/cc7c/KH_Tbd56O5g.jpg

https://pp.vk.me/c626516/v626516354/c97d/nV31P99egTc.jpg

form
17.11.2016, 23:03
Обновление RSXLIB (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=583946&viewfull=1#post583946). Просто косметика - подпрограмма $GTTIM перемещена в общую секцию кода библиотеки вместо безымянного PSECT.

- - - Добавлено - - -

Большое обновление программы DATE (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=552550&viewfull=1#post552550). Поддержка DEC Professional, ETHTIM (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=715863&viewfull=1#post715863) и многое другое. Для сборки программы требуется последний вариант RSXLIB. В комплекте также есть собранная программа.

.BO SY:

RT-11ZM (S) V05.07

?DATE-I-Time server - FE-E1-BA-D0-EF-D7, OpenBSD 6.0 amd64
?DATE-I-Date & time - 18-NOV-2016 03:04:20

.

form
19.11.2016, 09:49
Обновление программы TTSET (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=796250&viewfull=1#post796250) для автонастройки SL, EDIT и WINDOW (в TSX+). Добавлено принудительное разрешение приема символов нижнего регистра в TSX+ и RTEM-11. Если этого не сделать, можно оказаться в ситуации когда запущен текстовый редактор K52/KED в котором ничего нельзя сделать (в том числе выйти из него).

- - - Добавлено - - -

Скрипт для SecureCRT который можно отмапить на F12 (или другую клавишу), чтобы быстро вводить текущее время и дату для команды TIM в RSX-11 или BRUSYS. Как в E11 (в нем правда формат непригоден для BRUSYS).

form
28.11.2016, 16:53
Маленькая доработка программы DATE (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=552550&viewfull=1#post552550). Добавлена возможность убеждения RT-11 в том, что на ВМ3 есть часы. Если проц не похож на ВМ3, то ничего не меняется.

form
06.12.2016, 21:23
Обновление программы TTSET (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=796250&viewfull=1#post796250). Подробности по ссылке.

- - - Добавлено - - -

Испралвение программы DATE (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=552550&viewfull=1#post552550).

form
08.12.2016, 22:18
Очередное обновление RSXLIB (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=583946&viewfull=1#post583946). Подпрограммы табличного парсера (TPARS) перенесены в секцию кода библиотеки.

form
10.12.2016, 23:24
Обновление программы CVT (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=860838&viewfull=1#post860838). Просто косметика: убирается пробел из двухбуквенных обозначений управляющих кодов.
.CVT 12,15
3338. 10.,13. 006412 012,015 $0D0A %BCR "<LF><CR>

.CVT "R5 ! ;)))
13650. 82.,53. 032522 122,065 $3552 %HUJ "R5

.

- - - Добавлено - - -

Странно, но похоже эту программу я не выкладывал сюда (или во всяком случае не нашел).
Прога по сути является аналогом расширенной команды echo из UNIX систем и предназначена для вывода строк из командных файлов.

Синтакс команды прост:
.ECHO строка
Строка может содержать специальные символы (коды указаны восьмеричные):
\A - вывод символа <BEL> (код 007)
\B - вывод символа <ESC> (код 033)
\F - вывод символа <FF> (код 014)
\R - вывод символа <CR> (код 015)
\T - вывод символа <TAB> (код 011)
\N - вывод символа <LF> (код 012)
\V - вывод символа <VT> (код 013)
\\ - вывод символа ""
\x - вывод символа с кодом x (где x - восьмеричное число)

Любой другой символ после '\' остается неизменным и выводится как если бы перед ним не было '\'.
Одиночный символ '\' в конце строки подавляет вывод завершающего <CR><LF>.

Ограничения программы:
программа не будет работать в RT-11 V5.01 и более старых, а также в TSX+ V6.01 и более старых (в этих системах нет способа передачи программе командной строки [можно было, конечно, использовать результат работы макрокоманды .GTLIN, но при вводе командной строки таким способом, система постарается привести ее в формат CSI: вместо "A B" получится "B=A", а возиться с этим лень])
RT-11 сжимает командную строку, удаляя лишние пробелы, а также заменяет символы табуляции на пробелы, и это нужно учитывать (можно использовать строки вида " \ \ " чтобы вывести несколько пробелов подряд)
терминальный драйвер RT-11 не транслирует выводимый символ <LF> в <CR><LF>, соответственно, символ "\N" только сдвинет строку, но оставит курсор в той же позиции (чтобы вывести <CR><LF> нужно явно написать "\R\N")


Занятно, но форум не дает просто написать одиночный символ '\' в двойных кавычках - косяк в коде или фича :)

hobot
11.12.2016, 07:38
или во всяком случае не нашел
Увидел её в архиве и там ссылку
http://zx-pk.ru/showthread.php?t=24844&p=860891&viewfull=1#post860891


Есть ли разница? Или это одна и та же программка 1 в 1 ?

- - - Добавлено - - -

В архиве в разделе ДВК есть папка ECHO_4RT11_by_form )

- - - Добавлено - - -

А софтинка полезная,

form
11.12.2016, 08:29
Есть ли разница? Или это одна и та же программка 1 в 1 ?
Разница может и есть небольшая, но в функционале точно нет :)

form
17.12.2016, 13:53
Мелкое обновление DATE (http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=552550&viewfull=1#post552550). Теперь при запуске в RTEM программа печатает дату и время (если разрешено опциями). Для обычного RT-11 ничего не изменилось.
>RTE DU3:/RT
RTEM-11 (RSX-11M) V01.00

RT-11FB V05.07

.SET TT QUIET

?DATE-I-Date & time - 17-DEC-2016 17:49:05

.
По ошибке удалил README из архива. Поделитесь у кого сохранился от V4.2 :D
hobot, я знаю, у тебя все есть :D

hobot
17.12.2016, 21:18
hobot, я знаю, у тебя все есть
http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/form_date42/
там кстати надо поправить README в html формат, поправлю позже чуть )
Получается 4.3 релиз только для RTEM точнее 4.2 поправлен на рабочесть в RTEM,
всё равно в архиве ДВК нужно обновить )

form
17.12.2016, 21:37
Получается 4.3 релиз только для RTEM точнее 4.2 поправлен на рабочесть в RTEM,
всё равно в архиве ДВК нужно обновить )
Они все начиная с версии 4.0 работают в RTEM, там и работать-то нечего: под RTEM у RT-11 отсутствует возможность устанавливать дату и время - все это берется из RSX. Поэтому программа просто получала дату и обновляла файл программы (полезно если есть диск который используется для загрузки как вживую так и в RTEM). Теперь еще и пишет дату-время если не запретить.

Обновил файл, теперь с README.

MM
17.12.2016, 21:54
Уважаемые Гуру DEC-софта, посоветуйте загрузочную ссыль на дискету 800 кбайт ".DSK" с DW.SYS и MY.SYS для ДВК-4, обязательно с RT-11 SJ древнее V5.02 - надо ретро-ЭВМ реанимировать. Остальной контент неважен, на винте должен быть.

hobot
17.12.2016, 22:41
MM, http://www.fayloobmennik.net/6773816

form
25.12.2016, 19:18
Еще немного, еще чуть-чуть ;)
http://pdp-11.org.ru/~form/files/pdp-11/rt-11/fc.png

MiX
25.12.2016, 19:23
form, Что за файловый менеджер?

form
25.12.2016, 19:27
Что за файловый менеджер?
Название еще не придумалось. Вот было сегодня немного свободного времени...
Пока только обвеска: выделяет память, читает каталоги, определяет терминал, рисует...
Надо теперь управление делать.

MiX
25.12.2016, 19:31
Название еще не придумалось.
Да чего тут думать - form commander :)


Надо теперь управление делать.
Под VT52 будет работать?

form
25.12.2016, 19:37
Под VT52 будет работать?
Ну так на заднем плане VT52 и есть :)
И параллельно основной работе можно запускать на отдельном терминале (в XM/ZM разумеется) - как собственно и сделано - это два терминала на 11/83 :)

hobot
25.12.2016, 19:41
Надо теперь управление делать.
очень бы хотелось корректной работы с любыми вариантами ЖД на УК-НЦ,
если такое вообще возможно.

MiX
25.12.2016, 19:41
Ну так на заднем плане VT52 и есть
Ну так на заднем плане невидно в каком режиме эмулятор работает. ;)

form
25.12.2016, 19:51
Ну так на заднем плане невидно в каком режиме эмулятор работает.
А зачем бы я его запускал - VT200 мне и в scrt хватает :)
Сейчас чай допью, достану нендолго CM7209 - места после переезда пока нет у него постоянного :)

- - - Добавлено - - -


с любыми вариантами ЖД на УК-НЦ
Ему пофигу какие там Ж или не Ж эти самые Д. Прога работает исключительно через систему и драйвера. Даже за физическим именем диска в системные структуры не лезет :)

Alex_K
25.12.2016, 20:00
Ему пофигу какие там Ж или не Ж эти самые Д. Прога работает исключительно через систему и драйвера. Даже за физическим именем диска в системные структуры не лезет
Скорее всего hobot хотел узнать, хватит ли памяти в SJ-мониторе для 32 сегментов каталога.

hobot
25.12.2016, 20:02
form, как она принимает решение псевдографика для рамок или +-----+--------
К примеру на УК-НЦ псевдографика (для таблиц) всегда доступна.

- - - Добавлено - - -


Скорее всего hobot хотел узнать, хватит ли памяти в SJ-мониторе для 32 сегментов каталога. нет, я хотел узнать (пожелать) нормального функционала и с HD и с WD драйверами, поскольку тот же PAFCOM
некорректно с хардом УК-НЦшным общается и победить не получается.

form
25.12.2016, 20:15
http://pdp-11.org.ru/~form/files/pdp-11/rt-11/fccm.jpg

- - - Добавлено - - -


как она принимает решение псевдографика для рамок или +-----+--------
К примеру на УК-НЦ псевдографика (для таблиц) всегда доступна.
Если терминал совместим с VT100, то рисует рамки, если совместим с VT52 - рисует плюсики. Различных советских вариаций на тему VT52 множество, но автоматом определить их не всегда возможно. С УК-НЦ еще более-менее, но лень возиться :)

- - - Добавлено - - -


Скорее всего hobot хотел узнать, хватит ли памяти в SJ-мониторе для 32 сегментов каталога.
На 31. По большей части хватит. Теоретический максимум - 2232 файла на диске, это редкость, а на двух сразу тем более. В крайнем случае одна панель будет полностью укомплектована, вторая частично. У меня здоровенный FB монитор, в нем отлично мой системный диск и RT-11 V5.7 source kit с >1000 файлов зачитал.

- - - Добавлено - - -


нет, я хотел узнать (пожелать) нормального функционала и с HD и с WD драйверами, поскольку тот же PAFCOM
некорректно с хардом УК-НЦшным общается и победить не получается.
Это скорее всего проблемы неправильного вычисления свободной памяти или переделки драйвера с прерываниями под систему с помощью правки смещения 60 без пересборки драйвера... Могу дать SAV файл, но он пока ничего не делает - только рисует окошки после считывания каталогов :)

Alex_K
25.12.2016, 20:15
поскольку тот же PAFCOM
некорректно с хардом УК-НЦшным общается и победить не получается
Сам автор как-то писал, что в ОЗУ ПП сидит резидент и следит за дисководами, есть даже автоматическое перечитывание каталога при смене диска, так что может из-за этого, что завязан на работу с дисководами.

А хотя в чем проявляется некорректность?

form
25.12.2016, 20:18
По большей части хватит.
Кстати в проге есть поддержка режима показа количества файлов и свободного/полного места - в этом случае так же будет показываться значок если панель вмещает не все файлы.

Alex_K
25.12.2016, 20:19
На 31. По большей части хватит. Теоретический максимум - 2232 файла на диске, это редкость, а на двух сразу тем более. В крайнем случае одна панель будет полностью укомплектована, вторая частично. У меня здоровенный FB монитор, в нем отлично мой системный диск и RT-11 V5.7 source kit с >1000 файлов зачитал.
А сколько байт выделяется на запись о файле? И сортировка по именам и типам будет?

form
25.12.2016, 20:36
А сколько байт выделяется на запись о файле? И сортировка по именам и типам будет?
Выделил по 6 слов: статус, имя, длина, дата. Над сортировкой позже подумаем - в принципе ничего особо сложного нет в этом. Сначала базовое управление надо сделать и побаловаться :)

- - - Добавлено - - -

Кстати, копаясь в source кит обнаружил, что не то DEC, не то Mentec собирался сделать поддержку сохранения времени закрытия файла (как в TSX), но это так и не было реализовано. В SYSTEM.MLB тем не менее смещение E.TIME определено :)

hobot
25.12.2016, 21:47
У меня здоровенный FB монитор, в нем отлично мой системный диск и RT-11 V5.7 source kit с >1000 файлов зачитал. так можно принудительно комплектовать FC определённой версией монитора или
указать её как строго рекомендуемую (ну это так взгляд с полки УК-НЦ\ДВК )


С УК-НЦ еще более-менее, но лень возиться
создатели MFP (моноэкранный манагер) - сделали так - 1раз адаптировали для АДОС(КЦГД)
одну из версий своей программы, наверняка это просто уже штришок был
после всяческих проверок\тестирования и написания основного функционала,
поскольку вся адаптация там - это добавили цвет и псевдографику - косметика.
Эта же версия на УК-НЦ работает. Цветная и с псевдографикой, но сбоит в строках
запроса информации (самая проблема если на 0(первом символе)сразу после запроса
нажимается "забой").



Могу дать SAV файл
Да, если считаешь, что пора начать параллельно гонять в UKNCBTL на выявление всяких непредвиденных

А глюки с PAFCOM я описывал подробно, сейчас не нашёл так с ходу,
не помню в какой теме, а поиск по форуму ну совсем "гадкий" )

- - - Добавлено - - -


что завязан на работу с дисководами.

А хотя в чем проявляется некорректность?

Да он для флопов! Хотя видит любой вариант харда(очень с подходцем каким-то) как HD девайс.

form
25.12.2016, 23:20
Решил посмотреть что будет если два заполненных под завязку диска попробовать открыть :)
Сразу выявилась неприятность алгоритма когда первая панель использует все до упора, а вторая что останется. Вернулся к первому варианту который делал: первой панели выдается половина свободной памяти в качестве максимального размера, а второй что останется после первой (может быть и больше половины по результатам чтения каталога).


.ENABLE SUBSTITUTION
.SETN N 1

.LOOP:
.SETS S "'N'"
.IF N < 1000 .SETS S "0"+S
.IF N < 100 .SETS S "0"+S
.IF N < 10 .SETS S "0"+S
COP/NOLOG NL: D16:'S'.TMP
.IF <EXSTAT> <> <SUCCES> .EXIT
.SETN TMP N&37
.IF TMP = 0 SQ/NOQ D16:
.INC N
.GOTO LOOP
Выяснилось, что максимальное количество файлов 2229. Больше не дает создать. Ну одну запись он должен под пустое место оставить как минимум, но все-равно немного меньше получается чем ожидалось :)
Но неважно.

.ME

Address Module Words
------- ------ -----
160000 IOPAGE 4096.
137344 DU 4238.
111252 RMON 5661.
076100 SL 2869.
001000 ..BG.. 15648.


.
Здесь включен показ информации о панели. Плюсик рядом с количеством файлов говорит о том, что на диске их больше. Если еще загрузить громадный SD в память - останется по 700 с чем-то файлов на панель. Вполне приемлемо для большинства случаев.

http://pdp-11.org.ru/~form/files/pdp-11/rt-11/fcover.png

- - - Добавлено - - -

Ну а в XM/ZM проблем нет :)
http://pdp-11.org.ru/~form/files/pdp-11/rt-11/fcnow.png

- - - Добавлено - - -


так можно принудительно комплектовать FC определённой версией монитора или
указать её как строго рекомендуемую (ну это так взгляд с полки УК-НЦ\ДВК )
Я пока не завязывался сильно на версии, даже учел кое-где RT-11V4 (там к примеру вызов .CSTAT есть только в FB/XM мониторах). Заманчиво ограничиться версиями выше 5.02 где есть вызовы .SFxxx, позволяющие легким движением руки снять флаг защиты с файла или поменять ему дату. С другой стороны процедура чтения каталога уже есть и ее же можно приспособить для других операций с каталогом (в этом есть и свой плюс: лишний раз USR дергать не нужно)...

- - - Добавлено - - -


адаптировали для АДОС(КЦГД)
одну из версий своей программы
Это потом кто захочет пусть адаптирует. Будет время - гляну чтобы вспомнить как там на УКНЦ с псевдографикой воевать. Да может специальный драйвер терминала для CM7209 еще сделать - там тоже есть псевдографика :)
Основной же принцип программы: не лезть к железу напрямую, не лезть в RMON напрямую, не мотать бесконечные циклы .TTINR/BCS чтобы в XM/ZM можно было запустить на отдельном терминале прогу и пусть она там и работает постоянно :)

- - - Добавлено - - -

Хорошо когда во всех системах TCP/IP есть :)
>FTP BIGSYS
FTP V2.7
(c) 2014, 2015 by Johnny Billquist
Connecting to BIGSYS...
220 Remote FTP Server bigsys.home.lan [172.31.12.13] Ready
Username: FORM
331 Password required for user form
Password:
230-Logged into Default Directory - /d17:
230-RFTP-11 V02.40 [15-Jun-2008]
230-Initiated from host: 172.31.10.1
230-
230- ************************************************** ***************
230- * *
230- * Welcome to RT-11 *
230- * *
230- * Version 5.07 *
230- * *
230- ************************************************** ***************
230-
230 User form logged in [password verified]
Logged in.
Remote system is RT-11
Defaulting to text mode.
FTP>BLO
200 Type set to I, binary transfer mode
200 Stru F, file structure
FTP>GET FC.DSK
227 Entering Passive Mode (172,31,12,13,201,35)
150 Opening a BINARY data connection for fc.dsk (50176 bytes)
Receiving file DU1:[1,127]FC.DSK;3 (Size 0.00 bytes)...
49.0 KB transferred in 3.70s (13.2 KB/s)
226 Transfer complete
FTP>^Z
>

hobot
25.12.2016, 23:33
останется по 700 с чем-то файлов
я вот прикинул реальный момент, у меня на архивном разделе ЖД УК-НЦ,
где куча повторов (по разному переименованы или описания с разными типами (LST,TXT))
в корне 197 файлов и 8 лог дисков где ещё около 800 файлов уже по алфавиту сортированы.
Раздел управляется 5.7 системой. как-то так.

form
26.12.2016, 00:04
в корне 197 файлов и 8 лог дисков где ещё около 800 файлов уже по алфавиту сортированы.
Лог диски я пока не предусматриваю, через LD: все. В обычной системе на УКНЦ думаю по 1500/2000 файлов на панель влезет. В моем случае и FB монитор большой достаточно и драйвер DU много отъедает, и даже если еще при этом SD загрузить - по 700 с чем-то файлов на панель получается.
Выложил SAV файл (http://pdp-11.org.ru/~form/files/pdp-11/rt-11/kaka/fc.sav) - попробуй в разных вариантах и разных системах. Он только читает каталог и рисует окошки. Больше ничего не делает. Нажатие на любую клавишу - выход. Нужно отдохнуть прежде чем дальше ковырять :)
В левом окне открывается SY:, в правом DK:. Можно поменять по смещениям 1232 (для левого) и 1254 (для правого) в RADIX-50. По смещениям 1252 и 1274 можно записать 100000 - тогда панели будут внизу писать количество файлов и свободное место/размер диска.

- - - Добавлено - - -

;)
http://pdp-11.org.ru/~form/files/pdp-11/rt-11/fcuknc.png

hobot
26.12.2016, 00:06
Выложил SAV файл - попробуй в разных вариантах и разных системах. Он только читает каталог и рисует окошки. Больше ничего не делает. Нажатие на любую клавишу - выход. Нужно отдохнуть прежде чем дальше ковырять
забрал.

form
26.12.2016, 14:50
забрал.
Обновил файл - теперь стрелочки ходят по файликам, TAB переключает панели, CTRL/C - выход, CTRL/W - перерисовка, CTRL/R перечитывание каталогов и перерисовка. Пока нужно осмыслить кое-что и упростить многое :)
Инфу снизу не меняет пока (кроме случая когда нужна перерисовка) :)

- - - Добавлено - - -

Выложил K5X (http://pdp-11.org.ru/~form/files/pdp-11/rt-11/k5x.sav) (XM вариант K52) на случай если кому нужен. Особенно удобен для запуска на втором терминале чтобы во время работы на первом, разглядывать там что-нибудь :)
Нижней памяти жрет немного.
.ME

------- Extended Memory --------
Address Module Words Type
------- ------ ----- ----
17760000 IOPAGE 4096. PRM HDW BYP
17760000 MEMTOP
10000000 VM 1044480. SHR
00551200 ...... 956096.
00511200 K5X 8192. LOC
00407600 K5X 16768. LOC
00310600 EI 16128. PVT
00276100 SL 2720. PVT
00256100 SD 4096. SHR
00250100 MU 1536. PVT
00224700 NQ 4928. PVT
00216300 SP 1664. SHR
00174000 DU 4704. PVT
00160000 MCA 3072. PRM
00000000 KERNEL 28672. PRM HDW

------ Low Memory -------
Address Module Words
------- ------ -----
157010 DU 252.
074652 RMON 12847.
072462 SL 572.
067360 K5X 801.
055314 USR 2578.
001000 ..BG.. 11366.


.J

Job Name Console Level State Low High Impure
--- ---- ------- ----- ----- --- ---- ------
14 K5X 1 6 Run 000000 001540 067360
0 RESORC 0 0 Run 000000 055312 107356


.

hobot
26.12.2016, 15:05
Забрал последнюю, погонял пока проблем вообще никаких.


Пока нужно осмыслить кое-что и упростить многое
вот для раздумий по теме - хэлп для одной из версий MFP


МFP Tools - Oднооконный файловый процессор для системы NS-DOS
НПК "РАДОН" Группа S.T.A.R. г. Зеленоград
Copyright (c) 1990

Команды перемещения по каталогу и работы с метками:

<стрелка ВВЕРХ> - переместиться вверх на один файл
<стрелка ВНИЗ> - переместиться вниз на один файл
<стрелка ВПРАВО>,<;>,<ПФ2> - пометить файл
<стрелка ВЛЕВО>,<ЗБ> - снять метку с файла
<.>,<ВЫБР><стрелка ВПРАВО> - пометить группу файлов
<0>,<ВЫБР><стрелка ВЛЕВО> - снять метку группе файлов
<ПФ1>,<ВЫБР><стрелка ВНИЗ>,
<ПРЕД КАДР> - вниз на экран
<ПФ3>,<ВЫБР><стрелка ВВЕРХ>,
<СЛЕД КАДР> - вверх на экран
<ВЫБР><Т>,<СУ/Т> - в начало каталога
<ВЫБР><B>,<СУ/B> - в начало каталога
<ПФ4> - остановить курсор на указанном файле (поиск)

%
Команды, выполняемые непосредственно MFP:

<C> - копирование файла(ов) и устройств(а)
<U> - перезагрузка ОС
<K> - создание файла
<N> - снятие защиты с файла
<Z> - инициализация (обнуление) каталога
<W> - копирование начального загрузчика
<P> - установка защиты на файл
<R> - смена имени файла
<D> - удаление файлов
<V> - постраничный просмотр текстового файла
<S> - сжатие устройства
<I> - просмотр дампа файла
<T> - просмотр текстового файла
<B> - проверка файла (устройства) на плохие блоки
<[> - выйти из подкаталога
<]> - войти в подкаталог
<X> - смонтировать логическое устройство на файл
<L> - демонтировать логическое устройство
%

Команды, выполняемые ОС:
(file - файл, на который указывает курсор)

<^> - .MACRO file ; компиляция МАКРОАССЕМБЛЕРом
</> - .LINK file ; компоновка
<*> - .DESS file ; редактирование в двоичном виде
<G> - .RUN file ; запуск
<\> - .EDIT file ; редактирование
<|> - NYS/C file ; (NYS = EDIK V2.18) создание

Прочие команды:
<?> - краткий HELP в верхней строке
<E> - перечтение каталога (при сбое или замене тома)
<ПС>,<ТАБ> - выбор нового тома
<H> - вывести файл MFP.HLP с устройства SC:
<ПРЕФ><C> - настройка ключей копирования
&

form
26.12.2016, 15:12
пока проблем вообще никаких
Ну пока им не откуда взяться - прога-то по сути еще ничего не делает :D
Разве что лишние телодвижения на экране совершает - вот как раз и подумаю на досуге как упростить. Да слить воедино пора наметки для XM с тем, что сейчас мучается.

hobot
26.12.2016, 15:15
Обновил файл
а смещения для 100000 точно не изменились? )
SY и DK _ легко найти, но вот их конечно менять не нужно по умолч.
удобнее тестить.

form
26.12.2016, 15:21
а смещения для 100000 точно не изменились? )
Может и изменилось. Отсчитай +20 (восьм) от имени устройства :)

hobot
26.12.2016, 15:57
Отсчитай +20 (восьм) от имени устройства

ага!

Вот гляди после Су-Ц иногда почему то чистить экран и перерубает на кириллицу,


Ю1СС19 фц
Ю1л фцхлп.тьт
Ю1 лд4 дк
Ю1 сл саже
Ю1бр/лис:тт: пасдвк.обй
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
Ю1
чц

.


сессия похожа на убитую - но стрелочки например листают SL )))
(это в ДВК эмуляторе - там носителей разного размера и
типа под DK целый набор, в UKNCBTL с ЖД проблем пока не видно, всё опред.
корректно).

- - - Добавлено - - -

http://pic.pdp-11.ru/thumbs/fcalpha.png (http://pic.pdp-11.ru/?v=fcalpha.png)
Порадовало, что перерисовка и вторая комбинация позицию курсора не сбивают в нач. каталога! это нельзя потерять ) На скрине в левой SY: в правой DK: одни из самых "заполненных" разделов.

form
26.12.2016, 16:15
в левой SY
Что-то файлов маловато на SY: для жетского диска :)
Хотя у меня примерно столько же :)

hobot
26.12.2016, 16:30
Хотя у меня примерно столько же
это потому, что
1. на SY стоит с твоего образа копия системы
2. некоторая часть файлов - это .DSK для LD.SYS разного объёма разной степени наполненности,
не удобно же всё в корне держать )

form
29.12.2016, 02:32
hobot: обновил FC.SAV, туда же добавил FCXM.SAV который можно в многотерминальном XM/ZM мониторе запускать командой FRUN/SRUN на отдельном терминале параллельно работе. Функционала пока не добавилось - просто переработаны кое-какие вещи. Информация о количестве файлов и свободном месте пока убрана. Информационная строка теперь сразу обновляется.
На VT52 курсор заменен на '#' - так заметнее. Теоретически можно сделать #<BS><DEL> - по идее будет универсально (на настоящем VT52 получится #, на советских - квадратик). Подумаю над этим еще.

По УКНЦ не особо помню... Есть там возможность достать псевдографику как-нибудь кроме как печатью 8-битных символов?

hobot
29.12.2016, 09:28
многотерминальном XM/ZM мониторе запускать командой FRUN/SRUN на отдельном терминале параллельно работе. у меня нет такого и главное нет возможности виртуально соединить эм.терминала с эм.ДВК,
но это пока что - сильно не изучал вопрос.

Есть там возможность достать псевдографику как-нибудь кроме как печатью 8-битных символов?
нет. Поэтому и пришлось в своё время писать костыльки которые патчили монитор (ту часть что в памяти)
Хотя я могу и ошибаться, возможно Alex_K более сведущ и уточнит! )

- - - Добавлено - - -


Информация о количестве файлов и свободном месте пока убрана. Информационная строка теперь сразу обновляется. прикольно, но мне больше нравились (привычнее) [ ] , кстати по поводу кол-ва файлов и своб. места - ведь если мне не из. память в том же нортоне эта информация по DEV выводится в соседней панели по спец. сочитанию (ну там полная инфа /VOL) form - только не кидайте в меня помидоры, а не разумнее однопанельную делать программу, грубо говоря (на секунду задумайся) одновременной работы всё равно нет. Обзор? А мозг на что тогда? Выделили кучку файлов скопировали куда то или запротектили. Изменили vol и бац переключились посмотрели что там вышло у нас? То есть- всё равно работаешь то только с одной панелью???

Вот под 5.7 SB псевдографский MFP

http://savepic.net/8745084.png

И вот под 5.7 FB символьный

http://savepic.net/8732796.png

- - - Добавлено - - -

2 form: что то не так со второй панелью в новом FC.SAV - в эмуляторе ДВК пустая при AS RK0 DK

DW кушает )


+------------+--- HD0: ---+------------++------------+--- DW0: ---+------------+
|#TT .SYS#| RESORC.SAV | HAND .SAV || RT11SB.SYS | DAY .SAV | TECO .SAV |
| RT11SJ.SYS | NYS .SAV | COD .SAV || RT11FB.SYS | HAND .SAV | CREF .SAV |
| SWAP .SYS | PASDWK.SAV | LOGICA.SAV || SWAP .SYS | DIR .SAV | MACRO .SAV |
| HD .SYS | PASY2K.SAV | RMON .SAV || HD .SYS | PIP .SAV | BASIC .SAV |
| EM .YS | PASDWK.OBJ | IND .SAV || NL .SYS | DUP .SAV | DHRY .SAV |
| LD .SYS | PASY2K.OBJ | DISASM.SAV || LD .SYS | DUMP .SAV | PAT .SAV |
| SL .SYS | SYSLIB.OBJ | HELP .SAV || SL .SYS | UCL .SAV | HANDLE.SAV |
| NL .SYS | SYS .SAV | DWKQ .SAV || EM .SYS | RESORC.SAV | DESS .SAV |
| LP .SYS | UCL .SAV | DUMP .SAV || LP .SYS | BINCOM.SAV | EDIK .SAV |
| RS .SYS | TTY .SAV | BINCOM.SAV || KZ .SYS | SIPP .SAV | SYSMAC.SML |
| MX .SYS | LAT .SAV | DSTAT .SAV || MX .SYS | SRCCOM.SAV | SYSLIB.OBJ |
| PIP .SAV | XDIR .SAV | LZA .SAV || MY .SYS | SLP .SAV | SYSTEM.MLB |
| LINK .SAV | RUS .SAV | UZA .SAV || DW .SYS | SPLIT .SAV | XONIX .SAV |
| MACRO .SAV | CLIND .SAV | ARCHIV.SAV || HX .SYS | HELP .SAV | TETRIS.SAV |
| SYSMAC.SML | XONIX .SAV | LZ .SAV || DX .SYS | LINK .SAV | KLOP .SAV |
| DUP .SAV | TET .SAV | UZ .SAV || DY .SYS | LIBR .SAV | MARS .SAV |
| DIR .SAV | TET2 .SAV | PACK .SAV || PC .SYS | IND .SAV | UCL .DAT |
| DESS19.SAV | TETRIS.SAV | UNPACK.SAV || VM .SYS | K52 .SAV | MARS .DAT |
| DAY .SAV | TREE .SAV | DECOBJ.SAV || RK .SYS | EDIT .SAV | EXIT .SAV |
+------------+------------+------------++------------+------------+------------+
| TT .SYS 00002. P 23-JAN-1980 || RT11SB.SYS 00097. 4-FEB-2015 |
+--------------------------------------++--------------------------------------+


- - - Добавлено - - -

Да! в системе на HD0 RK.SYS есть и всё настроено и работает, просто он ниже (позже был добавлен!).

- - - Добавлено - - -

Гляди - это вариант запуска когда RK0 это система, а утилита запущена из лог.диска с HD0 !!!


+------------+--- SY : ---+------------++------------+--- LD0: ---+------------+
| | | || DOC .TB | | |
| | | || DIR508.SAV | | |
| | | || RAMUK .TXT | | |
| | | || UKPOLR.TXT | | |
| | | || JS .SYS | | |
| | | || SLEPOK.LST | | |
| | | || SLEPOK.MOD | | |
| | | || SLEPOK.OLD | | |
| | | || FC .SAV | | |
| | | || | | |
| | | || | | |
| | | || | | |
| | | || | | |
| | | || | | |
| | | || | | |
| | | || | | |
| | | || | | |
| | | || | | |
| | | || | | |
+------------+------------+------------++------------+------------+------------+
| || DOC .TB 00200. 3-NOV-1993 |
+--------------------------------------++--------------------------------------+

form
29.12.2016, 10:13
у меня нет такого и главное нет возможности виртуально соединить
Эмулятор ДВК подойдет :)


а не разумнее однопанельную делать программу
Была такая мысль - все копирования просто указывать куда. Одно другому не мешает. Сейчас просто прикидка подводных камней идет :)


в эмуляторе ДВК пустая при AS RK0 DK
Для того и выкладываю - чтобы потеститть. А если предварительно LO RK сделать? В новом варианте изменен порядок загрузки драйверов, но пока я его работу не проверял. Хотя по картинке получается совсем интересно - не видно SY... Вобщем нужен конфиг с образами, а не слова :)
Особенно если системы старые. Я сейчас сверяю возможности с 5.0, но может где и упускаю чего :)

hobot
29.12.2016, 11:37
Вобщем нужен конфиг с образами, а не слова
с этим сложнее, давай просто позднее, конфиги мои для ВМ2 и ВМ3 в теме эмулятора ДВК прямые ссылки ещё живы, вчерашние буквально (!!!)
а образы??? с этим сложнее )))

- - - Добавлено - - -

попробовал загрузиться под 5.7 FB c другим драйвером RK - не помогло, и LO RK предварительный то же )
Там где SY: пустой с RK была загрузка.

- - - Добавлено - - -


Одно другому не мешает.
вторая панель - по сути просто память жрёт с нулевым функционалом )
Хотя я раз за разом получаю просьбы - где в архиве для УК-НЦ менеджер и что бы обязательно как нортон! )
Капризы, воспитание, дурное влияние сами знаете кого,


https://www.youtube.com/watch?v=_HNYfEt4ovg


- - - Добавлено - - -

конфиги для последней версии эмулятора ДВК
http://zx-pk.ru/threads/18351-emulyator-dvk.html?p=895420&viewfull=1#post895420

- - - Добавлено - - -

form, по поводу образов - ты что то сильно поменял в программе, она на целый блок стала больше,
предыдущая версии с образом RK0 нормально его кажет :


+------------+--- HD0: ---+------------++------------+--- RK0: ---+------------+
|[TT .SYS]| RESORC.SAV | HAND .SAV || SWAP .SYS | DATE .SAV | LINK .SAV |
| RT11SJ.SYS | NYS .SAV | COD .SAV || RT11QQ.SYS | BASIC .SAV | LOOK .SAV |
| SWAP .SYS | PASDWK.SAV | LOGICA.SAV || DW .SYS | BINCOM.SAV | MACRO .SAV |
| HD .SYS | PASY2K.SAV | RMON .SAV || DX .SYS | BUP .SAV | NYS .SAV |
| EM .YS | PASDWK.OBJ | IND .SAV || DY .SYS | CLRL .SAV | PASDWK.SAV |
| LD .SYS | PASY2K.OBJ | DISASM.SAV || EM .SYS | COD .SAV | PASMAT.SAV |
| SL .SYS | SYSLIB.OBJ | HELP .SAV || HD .SYS | DESS .SAV | PIP .SAV |
| NL .SYS | SYS .SAV | DWKQ .SAV || HX .SYS | DIR .SAV | RDWR .SAV |
| LP .SYS | UCL .SAV | DUMP .SAV || KP .SYS | DSTAT .SAV | RESORC.SAV |
| RS .SYS | TTY .SAV | BINCOM.SAV || KZ .SYS | DUP .SAV | RUS .SAV |
| MX .SYS | LAT .SAV | DSTAT .SAV || LD .SYS | FCU .SAV | SCE .SAV |
| PIP .SAV | XDIR .SAV | LZA .SAV || LP .SYS | FORMAT.SAV | SHKEYS.SAV |
| LINK .SAV | RUS .SAV | UZA .SAV || MX .SYS | FORMDX.SAV | SHM .SAV |
| MACRO .SAV | CLIND .SAV | ARCHIV.SAV || MY .SYS | FORMFD.SAV | SHSET .SAV |
| SYSMAC.SML | XONIX .SAV | LZ .SAV || RK .SYS | HANDLE.SAV | SHT .SAV |
| DUP .SAV | TET .SAV | UZ .SAV || SD .SYS | HELP .SAV | SIPP .SAV |
| DIR .SAV | TET2 .SAV | PACK .SAV || SL .SYS | KOSTI .SAV | SPACEM.SAV |
| DESS19.SAV | TETRIS.SAV | UNPACK.SAV || TS .SYS | LAT .SAV | SPLIT .SAV |
| DAY .SAV | TREE .SAV | DECOBJ.SAV || TT .SYS | LIBR .SAV | SRCCOM.SAV |
+------------+------------+------------++------------+------------+------------+
| TT .SYS 00002. P 23-JAN-1980 || SWAP .SYS 00027. P 17-MAR-2016 |
+- 00223 ---------------- 40552/55533 -++- 00073 ---------------- 02973/04800 -+


- - - Добавлено - - -

то есть при тех же условиях с моей стороны )

- - - Добавлено - - -


В новом варианте изменен порядок загрузки драйверов
упс! )

anasana
29.12.2016, 15:02
hobot, менеджер файлов всё же удобнее когда он двупанельный, как ни крути :), поэтому даже пока не реализован привычный сейчас набор функционала, проектирование изначально должно вестись с оглядкой на это )

hobot
29.12.2016, 15:35
менеджер файлов всё же удобнее когда он двупанельный, как ни крути
не согласен, но вот Алексей - опиши подробней в чём удобство, если ты всё равно работаешь только с одной панелью?
Синхронизация каталогов как функция нужна ли под RT-11? Ты хочешь зрительно там сравнивать что-то или что?
Я говорю именно о реальной работе в RT-11, а не о капризах и привычке "хочу как у Norton'а".

- - - Добавлено - - -

anasana, я всю дорогу на реальной УК-НЦ пользовался моноэкранным шелом и всё было хорошо!

- - - Добавлено - - -

anasana, тем более дисковые двухпанельные есть уже (не универсалы, только для УК-НЦ\ДВК) - это особая версия SCE,
SCEUK и PAFCOM ))) И кто ими пользуется сегодня? ) А вот RS.SYS (хот он и глючный) или MFP очень порой спасают.
При этом работа с ними в 2 раза шустрее между прочим.
2 панельность \ 1 панельность - дело привычки думаю.

Unik
29.12.2016, 16:42
Хочу то же сказать в защиту двухпанельности, лично мне удобно видеть содержимое сразу нескольких устройств + намного удобнее копирование, когда не нужно прописывать путь и переключение между панелями быстрее, чем выбирать новое устройство. А вот "хочу как у Norton'а" здесь совсем не причём... Так что это у вас дело превычки пользоваться одной панелью, лично я бы таким файловым менеджером вообще не стал пользоваться. Зачем он нужен будет? Достаточно команды DIR :)

hobot
29.12.2016, 16:53
Зачем он нужен будет?
легко отвечу
для копирования сложного списка файлов - когда городить скобки в ком.строке лень - это стабильно!


Так что это у вас дело превычки пользоваться одной панелью
да у меня, а вы вместо позы "я бы ни стал" реально попробуйте в RT-11 юзать 1-панелый шелл, просто попробуйте,
а потом уже будете делать выводы основываясь на чём то из практики. пока у вас именно поза в духе "просто мне
так удобнее - хочу как у Нортона!"

- - - Добавлено - - -

Unik, для вашего ДВК или УК-НЦ уже есть двухпанельки вы ими то пользовались хоть раз?

Unik
29.12.2016, 17:02
да у меня, а вы вместо позы "я бы ни стал" реально попробуйте в RT-11 юзать 1-панелый шелл, просто попробуйте, а потом уже будете делать выводы основываясь на чём то из практики. пока у вас именно поза в духе "просто мне
так удобнее - хочу как у Нортона!"

Так в том то и дело что мне удобнее :) Дальше на эту тему спорить не буду, я своё мнение написал и убеждать никого не собираюсь. Кстати вторую панель можно сделать отключаемой и всем будет хорошо :)


Unik, для вашего ДВК или УК-НЦ уже есть двухпанельки вы ими то пользовались хоть раз?

Да, пробовал. И честно говоря ни один не понравился.

hobot
29.12.2016, 17:21
Дальше на эту тему спорить не буду
я и не спорю и на вас не наезжаю, просто я пишу основываясь на реальном опыте - это раз!

И два: СМИТ и БАТОН не глупее нас с вами были(а может и есть)дядьки.
Они не спроста однопанельку накатали - поверьте могли и 8 экранный накатать )))
Так что опять же - моноэкран был выбран не с воздуха! )

- - - Добавлено - - -


Достаточно команды DIR
любой системщик из системной строки не вылазя сделает всё что надо без всяких шелов.
Так что в RT-11 достаточно командной строки в любом случае ))) Если на то пошло )))

PAFCOM - делался в 609 по запросу от бухгалтерш ИМХО )))
И с подглядыванием на стоявшие по соседству 386 )))
Но насколько он неповоротливый по сравнению с шустрой MFP?

Alex_K
29.12.2016, 19:49
По УКНЦ не особо помню... Есть там возможность достать псевдографику как-нибудь кроме как печатью 8-битных символов?
К сожаление только 8-битные символы, КОИ-8. Можно конечно загрузить резидент, обрабатывающий <Esc> F и <Esc> G. Я такой писал, называется ESCFG.SAV, но псевдографика там взята вроде бы с КЦГД ДВК.

- - - Добавлено - - -


Достаточно команды DIR :)


любой системщик из системной строки не вылазя сделает всё что надо без всяких шелов.
Так что в RT-11 достаточно командной строки в любом случае ))) Если на то пошло )))
Вот то, что командный язык у RT-11 прекрасный, согласен на 1000%. Всякие оболочки жрут память, медленно работают, особенно с дисководом. В командной строке можно сделать всё и очень удобно, особенно если загружен SL. Для автоматизации можно воспользоваться IND, ну или как я, написал свой UCL.

AFZ
29.12.2016, 20:36
Вот то, что командный язык у RT-11 прекрасный, согласен на 1000%. Всякие оболочки жрут память, медленно работают, особенно с дисководом. В командной строке можно сделать всё и очень удобно, особенно если загружен SL. Для автоматизации можно воспользоваться IND, ну или как я, написал свой UCL. Я когда-то тоже пытался сделать аналог Командира Нортона для ДВК. Главным тормозом оказался КЦГД - он отрисовывал полный экран около ТРЕХ секунд. (Тут не так давно по моей просьбе уточняли, получилось 2.7с). После чего коммерческая ценность проекта была признана равной нулю и проект свернут.

perestoronin
29.12.2016, 21:24
КЦГД наверное не при делах. Нужно научиться на экране отрисовывать изменения средствами КЦГД, а не пересылать через последовательный порт в него картинку экрана с вычислителя вместо этого.

А файловый коммандер изобретать не надо - образец для вдохновений linux-вый mc, и у него должно быть два режима - с одной панелью и с двумя. А еще и окно выполнения, которое можно было бы в любой момент посмотреть.

AFZ
31.12.2016, 02:38
КЦГД наверное не при делах. Нужно научиться на экране отрисовывать изменения средствами КЦГД, а не пересылать через последовательный порт в него картинку экрана с вычислителя вместо этого. Не при делах, как раз, последовательный порт. Тормозит именно рисование. За те самые 2.7с последовательный порт на скорости 56К перешлет 15 Кбайт с копейками, этого хватит на 8 экранов, но КЦГД не в состоянии принять данные на такой скорости и приостанавливает обмен сигналами по линиям сопровождения.

И что значит "отрисовывать изменения"? Естественно, переместить указатель, то есть убрать инверсию текущей строки и проинвертировать новую - дело почти мгновенное, по крайней мере на глаз. А если изменения значительные? Элементарно, на текущем диске файлов (намного) больше, чем влезает в окно. Вот, указатель стоит в последней позиции окна. Двигаем его дальше, и что делать? Как ни крути, а надо перерисовывать бОльшую часть содержимого окна...


А файловый коммандер изобретать не надо - образец для вдохновений linux-вый mc, и у него должно быть два режима - с одной панелью и с двумя. Вообще-то, в свое время, когда клепали Полуночного Командира, тоже смотрели на Командира Нортона в оба глаза. :) Так, что особой разницы нет.


А еще и окно выполнения, которое можно было бы в любой момент посмотреть. А вот с этим на КЦГД совсем плохо. Под "большими" системами, глубоко в них закопавшись, может быть, и удастся что-то сделать (хотя, ИМХО, вряд ли), а под RT-11 это вообще невозможно. Где взять экран выполнения? Это на писюке все эти Командиры перед рисованием на экране своего материала, копируют к себе во внутренний буфер содержимое памяти текстового экрана, а потом в любой момент могут его восстановить. У нас же текстового экрана нет, получить с КЦГД алфавитно-цифровое содержание экрана невозможно. Его там нет, оно сразу конвертится в графику, и все. А вести внутри ОС дубликат - может быть у "больших" систем и есть что-то такое (У TSX, вроде-бы, есть, не знаю, насколько оно адекватно), но на простой RT-11 - индейская народная национальная изба фигвам!

hobot
01.01.2017, 11:10
2 form: c Праздником!
В известной папке вот эта версия уже лежит?
http://pdp-11.org.ru/~form/files/pdp-11/rt-11/fcnow.png

или это "устаревший" не актуальный скрип-шот?

:redface:

form
01.01.2017, 14:34
или это "устаревший" не актуальный скрип-шот?
Это старый вариант - когда изучал поведение на грани исчерпания памяти :)
В новом упор делался на изучение XM версии - там не все так просто: по сути нужно сделать одно-оверлейную программу с минимальным корневым сегментом, а на адресацию буфера при этом остается окно в которое не влезут одновременно два полных буфера панели - их приходится мапить перед началом действий с панелью. Зато такую программу можно загрузить командой SRUN/FRUN на отдельном терминале и она там будет жить параллельно обычной работе. С VBGEXE программами такой номер не пройдет - слишком уж много нижней памяти они жрут, а по сему годятся только для прямого запуска как BG Job.

Теперь вроде все вопросы прояснились и можно начинать добавлять функционал :)

perestoronin
01.01.2017, 16:54
Тормозит именно рисование.
Нельзя с этим ничего сделать? Тормозит программа рисования из ПЗУ 181/182-* или своя самописанная и исполняемая из РЕмулятора установленного на плате КЦГД? Программа рисования оптимизирована дальше некуда, или есть заделы для оптимизации прошивок ПЗУ КЦГД?
Про РЕмулятор написано здесь: http://forum.pk-fpga.ru/viewtopic.php?f=43&t=5450

что особой разницы между нортоном и командиром нет.
Существенная разница - на нортон исходников нет, а на командира есть в свободном доступе.
https://ru.wikipedia.org/wiki/Midnight_Commander

Где взять экран выполнения?
Перерисовывать не весь экран, а лишь обновляемую часть. Перерисовывать на основе "буфера" хранящегося в текстовом виде, а не в графическом. Тем самым удастся укладываться в размеры ОЗУ КЦГД и мощность ВМ2.

Вопрос: никто не пробовал подключать в схему КЦГД вместо кучи, уже дефицитных, РУ5 какой либо китайский легкодоступный чип DRAM-памяти с минимальными изменениями в схеме КЦГД ?
Можно использовать положительный опыт по замене 16 микросхем РУ5 на платках БК на один китайский чип:


16 микросхем ОЗУ КР565РУ5 заменены одной DRAM TC511664BJ-80 (к ней дополнительно идут две КР1533АП6 и одна КР555ЛА3)
на освободившееся место ...
учтены доработки ..
добавлена поддержка РЕмулятора, в том смысле, что сигналы CS теперь не надо подводить навесным монтажом
Большая часть микросхем серии 555 заменена на серию КР1533/КР1531

Не помешало бы и в новодел КЦГД внести эти несущественные доработки, перед его производством, они и ретростиль не сильно нарушат, и живучесть платки улучшат, да и объем ОЗУ немного увеличат, если будет понятно как его использовать в КЦГД.
http://forum.pk-fpga.ru/viewtopic.php?f=15&t=5427

Error404
01.01.2017, 19:34
А вот с этим на КЦГД совсем плохо. Под "большими" системами, глубоко в них закопавшись, может быть, и удастся что-то сделать (хотя, ИМХО, вряд ли), а под RT-11 это вообще невозможно. Где взять экран выполнения? Это на писюке все эти Командиры перед рисованием на экране своего материала, копируют к себе во внутренний буфер содержимое памяти текстового экрана, а потом в любой момент могут его восстановить. У нас же текстового экрана нет, получить с КЦГД алфавитно-цифровое содержание экрана невозможно. Его там нет, оно сразу конвертится в графику, и все. А вести внутри ОС дубликат - может быть у "больших" систем и есть что-то такое (У TSX, вроде-бы, есть, не знаю, насколько оно адекватно), но на простой RT-11 - индейская народная национальная изба фигвам!

Почему бы и нет? Только делать дубликат экрана в текстовом буфере не внутри ОС, а внутри своего командера - "переваривая" коды терминала VT-xxx перед выводом их в STDOUT и соответственно корректируя буфер. Я именно так делал для VT-52 на Орионе (http://zx-pk.ru/threads/9671-orion-128-soft-poisk-i-obsuzhdenie.html?p=887498&viewfull=1#post887498) (где тоже "в железе" графический экран, а в textonly-CP/M текстового буфера не предусмотрено), это не так громоздко получается как может показаться. Опять же в эту же подсистему можно встроить подпрограммы оконного интерфейса, у меня это было сделано по аналогии с VCL и с системой на сообщениях "окнам"/"объектам" (типа как принято на Винде), но можно и еще как-то.

- - - Добавлено - - -

Т.е. как раз вот это самое:



Перерисовывать не весь экран, а лишь обновляемую часть. Перерисовывать на основе "буфера" хранящегося в текстовом виде, а не в графическом. Тем самым удастся укладываться в размеры ОЗУ КЦГД и мощность ВМ2.

form
01.01.2017, 20:01
К сожаление только 8-битные символы, КОИ-8. Можно конечно загрузить резидент, обрабатывающий <Esc> F и <Esc> G. Я такой писал, называется ESCFG.SAV, но псевдографика там взята вроде бы с КЦГД ДВК.
В дальнейшем можно будет подумать над этим. В последнем тестовом варианте FC предусмотрено принудительное указание типа терминала вместо автоопределения, эти типы можно расширить, добавив разные варианты советских VT52 с псевдографикой - дополнительной памяти это не требует (ну по крайней мере в пределах добавки еще десятка вариантов :)).

- - - Добавлено - - -


Перерисовывать не весь экран, а лишь обновляемую часть. Перерисовывать на основе "буфера" хранящегося в текстовом виде, а не в графическом.
Это иногда полезно и с чистым текстом делать, порой даже буфера для этого не требуется :)
Об эффективности подхода можно судить, сравнив между собой RMD в RSX и RTMON в RT. В первом информации на экране много, но обновление для глаза фактически незаметно и часы на экране аккуратно идут с интервалом в секунду. Во втором информации совсем немного, но обновляется весь экран со всеми вытекающими...
В плане же всяких командеров-редакторов можно еще воспользоваться асинхронной перерисовкой (как в K52/KED например) - там при быстром выполнении друг за другом действий, требующих активной перерисовки, в результате получим окончательный вариант на экране.

Alex_K
01.01.2017, 20:42
Нельзя с этим ничего сделать? Тормозит программа рисования из ПЗУ 181/182-* или своя самописанная и исполняемая из РЕмулятора установленного на плате КЦГД? Программа рисования оптимизирована дальше некуда, или есть заделы для оптимизации прошивок ПЗУ КЦГД?
Да, тормозит программа эмуляции текстового терминала в ПЗУ 1801РЕ2-181/182. Дело в том, что графический экран у КЦГД в строке содержит 800 точек, а символов в строке 80, т.е. на каждый символ приходится 10 пикселей в строке. В рисунках знакогенератора в строке символа 8 пикселей. Соответственно строка символа может начинаться в одном байте, а заканчиваться в другом, поэтому подпрограмма отрисовки символа осуществляет сдвиг строки символа на нужное количество бит, да еще надо в видеопамяти не стереть неиспользуемые биты, а записать только используемые, т.е. сначала левую часть, а потом правую. Еще запись в видеопамять идет не прямым обращением туда, а через регистры адреса/данных.
Аналогично в УКНЦ, но там всё выровнено по байтам, есть регистры цвета точки и цвета фона, потому запись идет за один приём.

form
01.01.2017, 23:08
Гляди - это вариант запуска когда RK0 это система
Выложил обновленный вариант. Была ошибка при работе с устройствами фиксированного размера (RK, VM итд).

- - - Добавлено - - -

И еще раз обновил файлы. Добавлен функционал выбора файлов (CTRL/T). Вот теперь точно можно начинать основным функционалом заниматься :)
Отсюда сразу возникает вопрос: выполнять ли файловые операции внутри командера, рисовать окошки с прогрессом или передавать в KMON команды для PIP?..
Последнее впрочем весьма проблематично для SYS/FG Job, вернее требует некоего драйвера который будет обслуживать такие запросы от всех задач...

Alex_K
01.01.2017, 23:39
Добавлен функционал выбора файлов (CTRL/T)
Есть небольшой глючёк с прорисовкой при выборе самого последнего файла. Смотрел в эмуляторе УКНЦ, соответственно режим VT-52.

- - - Добавлено - - -

Сделал в эмуляторе УКНЦ пустой диск VM:, назначил его DK:. При переходе по <Tab> на пустую панель высвечивается какое-то левое имя файла.

form
01.01.2017, 23:43
При переходе по <Tab> на пустую панель высвечивается какое-то левое имя файла.
А диск инициализирован? Прога пока не проверяет что на диске и может в принципе и рухнуть если там мусор :)

- - - Добавлено - - -


Есть небольшой глючёк с прорисовкой при выборе самого последнего файла. Смотрел в эмуляторе УКНЦ, соответственно режим VT-52.
Обновил.

Alex_K
01.01.2017, 23:44
А диск инициализирован? Прога пока не проверяет что на диске и может в принципе и рухнуть если там мусор :)
Естественно инициализирован, т.к. объём маленький, то всего один сегмент каталога.

form
01.01.2017, 23:46
Естественно инициализирован, т.к. объём маленький, то всего один сегмент каталога.
Тогда нужен пример образа с этим драйвером - для скорости.

Alex_K
01.01.2017, 23:51
Тогда надо пример образа с этим драйвером - для скорости.
Да примера образа не надо. Сделайте диск без файлов, назначьте его DK:, запустите FC и перейдите <Tab>-ом на него.

- - - Добавлено - - -

Можно в эмуляторе УКНЦ загрузиться с диска sysimage.dsk, включить виртуальный диск командой SET VM ON.

form
02.01.2017, 00:15
Можно в эмуляторе УКНЦ загрузиться с диска sysimage.dsk, включить виртуальный диск командой SET VM ON.
Уже не нужно - вижу и на обычном VM проблему. Ковыряю.

- - - Добавлено - - -

Обновил. Поправил отображение мусора в пустой панеле.

MiX
02.01.2017, 01:04
form, А при запуске FC, точку приглашения монитора должен давать? У меня на эмуляторе только мигающий курсор.

form
02.01.2017, 01:12
А при запуске FC, точку приглашения монитора должен давать? У меня на эмуляторе только мигающий курсор.
Потом и до точки доберемся - ввода команды пока все-равно нету :)

Titus
02.01.2017, 02:11
В новом выпуске журнала есть статьи про эмуляторы УКНЦ)
Downgrade 19 (http://zx-pk.ru/threads/13979-zhurnal-downgrade.html?p=896040&viewfull=1#post896040)

AFZ
02.01.2017, 06:37
Нельзя с этим ничего сделать? Тормозит программа рисования из ПЗУ 181/182-* или своя самописанная и исполняемая из РЕмулятора установленного на плате КЦГД? Программа рисования оптимизирована дальше некуда, или есть заделы для оптимизации прошивок ПЗУ КЦГД? Подозреваю, что никто в эти прошивки детально не вникал. Опять же, подозреваю, что грубых ляпов там нет, то есть никакая оптимизация не даст существенного ускорения. (Ускорение даже в два раза существенным считать нельзя - надо хотя бы в 10 раз).


Существенная разница - на нортон исходников нет, а на командира есть в свободном доступе. И толку с них? Там же ничего особо военного нет, все действия прозрачны. Это с одной стороны. С другой - нельзя забывать, что Полуночный командир сделан для существенно более мощных процессоров, ресурсы которых превосходят наши не на один порядок, так, что его творцам не нужно было задумываться о какой-либо оптимизации там, где нам придется экономить весьма жестко. То же самое адресное пространство - у них 4Г, у нас - 64К...


Перерисовывать не весь экран, а лишь обновляемую часть. Перерисовывать на основе "буфера" хранящегося в текстовом виде, а не в графическом. Где взять этот буфер? RT-11 его не имеет. Вести самому? А как и где? Памяти-то у нас нет совсем - она вся занята системой и исполняемой программой. Включать это дело в состав системы (например, в виде загруженного драйвера) нельзя, у нас и так памяти мало. В некоторых "больших" системах что-то подобное есть (в той же TSX), но что делать с простой однозадачной RT-11 на процессоре без ДП? И еще встанет вопрос адекватности этого буфера. Если просто сохранить последние 2Кбайт, переданных на терминал, то это годится только в случае простой текстовой выдачи. Как только программа попытается порулить отображением средствами VT52/VT100, этот буфер полностью теряет актуальность. Отслеживать это дело самому? Ой!..


Вопрос: никто не пробовал подключать в схему КЦГД вместо кучи, уже дефицитных, РУ5 какой либо китайский легкодоступный чип DRAM-памяти с минимальными изменениями в схеме КЦГД ? Тут вся беда в том, что 5-в микросхемы обычной DRAM - тоже глубокое ретро. Тогда уж статику туда забабахать...

form
02.01.2017, 07:44
Как только программа попытается порулить отображением средствами VT52/VT100, этот буфер полностью теряет актуальность. Отслеживать это дело самому?
Тут не нужно отслеживать весь экран, тут нужно отслеживать элементы на нем которые требуют перерисовки. В рамках же командера по идее и вовсе отслеживать ничего не надо: там и так известно что перерисовать (и вариантов немного) :)

Alex_K
02.01.2017, 13:17
Подозреваю, что никто в эти прошивки детально не вникал. Опять же, подозреваю, что грубых ляпов там нет, то есть никакая оптимизация не даст существенного ускорения. (Ускорение даже в два раза существенным считать нельзя - надо хотя бы в 10 раз).
Я начинал вникать, но не окончил. На предыдущей странице топика я описал алгоритм вывода символа на графический экран, ну а собственно дизассемблированная прошивка - тут (http://zx-pk.ru/threads/23110-ktsgd-zapusk-remont-skhemy-i-td.html?p=750858#post750858).

AFZ
02.01.2017, 14:35
В рамках же командера по идее и вовсе отслеживать ничего не надо: там и так известно что перерисовать (и вариантов немного) Естественно. Мы же обсуждаем т.наз. экран задачи. То, что было перед запуском командера, то, что образуется после запуска какой-либо программы или выдачи команды.

Вот мы подали какую-нибудь команду на исполнение. Наш командир выгружается и запускает исполнение этой команды. Во время выполнения идет выдача на экран и стоит задача как-то сохранить эту выдачу - ведь запустившийся командир все это благополучно сотрет. У писюка все просто, в его видеоадаптере есть текстовый буфер экрана, по два байта на знакоместо, байт - код символа, байт - атрибуты (цвет/яркость, мигание, подчеркивание и т.д.) Сохрани этот буфер, запомни положение курсора, и все, можешь восстановить этот экран в любой момент. А как это сделать с нашими VT52/VT100? Ну, разве что завести буфер в 2*1920 символов и сэмулировать в нем работу терминала перед тем, как отдать это на реальный терминал. Но это такой огород, что ой! Да и где все это держать - оно ведь должно работать во время работы системы и исполняемой ею программы, а там свободной памяти нет вообще!

То есть, конечно, если исполняемая программа ведет "простую" выдачу, без использования ESC-последовательностей управления VT52/VT100, то особых сложностей нет, кроме вопроса, где держать буфер. Только это ведь существенное ограничение на исполняемые программы...


Я начинал вникать, но не окончил. Я тоже начинал. Но эта программуля - порядка 2000 строк ассемблерного текста, это же 30-35 страниц. В то время, когда я этим занимался, не нашлось желающих оплатить эту работу, а энтузиазм иссяк после разбора 15-20% от всего...

- - - Добавлено - - -


Потом и до точки доберемся - ввода команды пока все-равно нету Так надо не точку, а название и номер диска, куда назначен DK:.

form
02.01.2017, 14:42
Так надо не точку, а название и номер диска, куда назначен DK:.
А смысл? Это самое название в заголовке текущей панели есть :)

AFZ
02.01.2017, 14:49
Почему бы и нет? Только делать дубликат экрана в текстовом буфере не внутри ОС, а внутри своего командера - "переваривая" коды терминала VT-xxx перед выводом их в STDOUT и соответственно корректируя буфер. Так во время выполнения его (командера) нет! Он должен полностью выгрузиться, точнее, память, которую он занимал, отдается выполняемой задаче. Собственно, и всё обсуждение началось с вопроса, как безусловно запустить этот командер (или что-то еще, например, любимое меню Хобота) после окончания запущенной задачи.

- - - Добавлено - - -


А смысл? Это самое название в заголовке текущей панели есть И что? Командир Нортон ведь рисует, значит и нам надо...

form
02.01.2017, 14:53
Так во время выполнения его (командера) нет! Он должен полностью выгрузиться, точнее, память, которую он занимал, отдается выполняемой задаче.
Это абсолютно не мешает ему выставить правильное назначение перед выполнением команды, что и планируется сделать :)


И что? Командир Нортон ведь рисует, значит и нам надо...
В планах нет копирования нортона (в частности, склоняюсь к тому, что окошек с прогрессом не будет - хватит и одной нижней строки - не за чем тратить память), зато обдумываются мелкие удобства в рамках RT-11...

AFZ
02.01.2017, 15:03
Это абсолютно не мешает ему выставить правильное назначение перед выполнением команды, что и планируется сделать Назначение чего? Я-то о сохранении экрана задачи. Error404 предположил, что экран задачи должен сохранять командер, а не система, а я объясняю, что его при исполнении нет.


В планах нет копирования нортона (в частности, склоняюсь к тому, что окошек с прогрессом не будет - хватит и одной нижней строки - не за чем тратить память), Ну, это можно и "соверлеить". Впрочем, конечно, окошки с прогрессом - это приятно, но можно и пережить без них.

form
02.01.2017, 15:16
Назначение чего?

Я-то о сохранении экрана задачи
Было сказано про подсказку с названием диска DK, я ответил, что эта самая подсказка видна в заголовке панели. О сохранении экрана задачи я даже не задумываюсь - просто не вижу смысла: лучше перед перезапуском делать паузу (кстати какой-то командер вроде так и делал). Делать резидентный драйвер окон в стиле TSX как-то не хочется :)


Ну, это можно и "соверлеить".
Я по возможности и так оверлею то, что одновременно не может понадобиться. Исключение - XM вариант: там есть только корневой сегмент и резидентный оверлей "все остальное" :)

Alex_K
02.01.2017, 16:34
О сохранении экрана задачи я даже не задумываюсь - просто не вижу смысла: лучше перед перезапуском делать паузу (кстати какой-то командер вроде так и делал).
У меня так сделано в AC.SYS, параметр HOLD/NOHOLD. При установленной паузе высвечивается запрос - при нажатии пробела возвращаемся в приглашение RT-11 на один шаг, нажали <Enter> - запустился коммандер.
Сохранение результатов работы возможно сделать на 15ИЭ-00-013 и КСМ, там буфер на 48 строк, а на экране - 24 строки. И есть управляющие последовательности для сдвига видимой части этого буфера, т.е. перед выводом панелей сдвинули экран на 24 строки, нарисовали свои панели, нажали Ctrl-O - сдвинули на 24 строки, ещё раз - снова на 24 строки, чтобы отобразить панели.

form
02.01.2017, 16:41
нажали Ctrl-O
Только CTRL/O в RT-11 нельзя полноценно перехватить в однотерминальном RT-11, а к регистрам не лезу из принципа - не хочется терять совместимости со всеми прочими случаями :)
В плане просмотра экрана под панелями xterm хорош - там можно в явном виде сохранить экран и потом переключиться на него, но оно похоже только в xterm да tmux/screen действует (хотя некоторые программы имеют даже тип xterm в списке эмуляции).

Alex_K
02.01.2017, 16:44
Только CTRL/O в RT-11 нельзя полноценно перехватить в однотерминальной системе
Это для примера, как в командире Нортоне. В нашенском ФОДОСе вместо Ctrl-O используется Ctrl-D, а в оригинальных RT-11 я это дело патчил DESS-ом, чтобы использовать РУС/ЛАТ.

form
02.01.2017, 16:47
Вообще столько хороших сочитаний клавиш выпадает: CTRL/A (редкость, можно и наплевать пожалуй), CTRL/B, CTRL/F, CTRL/O, CTRL/P, CTRL/Q, STRL/S, CTRL/X :)

- - - Добавлено - - -


В нашенском ФОДОСе вместо Ctrl-O используется Ctrl-D
Да, я помню. Для 5.7 делал такой патч.


РУС/ЛАТ
Так это вроде и есть клавиша которая шлет CTRL/N и CTRL/O?

Alex_K
02.01.2017, 16:53
Так это вроде и есть клавиша которая шлет CTRL/N и CTRL/O?
Ну так собственно у нас это и есть РУС(Ctrl-N) и ЛАТ(Ctrl-O).

- - - Добавлено - - -


Вообще столько хороших сочитаний клавиш выпадает: CTRL/A (редкость, можно и наплевать пожалуй), CTRL/B, CTRL/F, CTRL/O, CTRL/P, CTRL/Q, STRL/S, CTRL/X
В терминалах VT-xx есть же режим ДКЛ (не помню как по ихнему). Собственно появляется дополнительная цифровая клавиатура, да ещё ПФ1, ПФ2, ПФ3.

form
02.01.2017, 17:00
В терминалах VT-xx есть же режим ДКЛ
Есть Alternate Keypad. Думаю над этим. Правда тогда будет жесткая привязка к конкретным типам VT52/VT100-совместимым терминалам (с выпадением многих эмуляторов данных терминалов).

- - - Добавлено - - -


ПФ1, ПФ2, ПФ3.
А на VT100 еще и PF4 да еще есть клавиши. Это извечная проблема в DEC редакторах: расположение большинства из них похоже, а функционал в редакторе (одном и том же или вариантах) меняется весьма сильно. После K52 иногда в KED/KEX путаешься и наоборот :)

Alex_K
02.01.2017, 17:03
После K52 иногда в KED/KEX путаешься и наоборот
Ну там хоть по PF2 помощь есть, подсмотреть можно.

form
02.01.2017, 17:07
Ну там хоть по PF2 помощь есть, подсмотреть можно.
Помощь есть, но при быстрой работе обычно тыкаешь не думая, а FIND NXT и DEL LINE, к примеру, весьма разные функции :)

hobot
02.01.2017, 19:56
Ну так собственно у нас это и есть РУС(Ctrl-N) и ЛАТ(Ctrl-O)

form, в отладке это так, но при реальной работе текстовый редактор при подаче Су+О пишет "чо" и виснет!
Там работает только Ctrl-N, по принципу if LAT then RUS else LAT

form
02.01.2017, 20:02
пишет "чо" и виснет!
Он не виснет, просто CTRL/O выключает вывод на экран. Нужно еще раз нажать CTRL/O и обновить экран средствами редактора.

Alex_K
02.01.2017, 20:03
Он не виснет, просто CTRL/O выключает вывод на экран. Нужно еще раз нажать CTRL/O и обновить экран средствами редактора.
А ещё лучше пропатчить систему.

hobot
02.01.2017, 20:22
Это абсолютно не мешает ему выставить правильное назначение перед выполнением команды, что и планируется сделать
представь какой тормознутый SCEUK, у него по кнопке скажем "cOmmand" можно было ввести команду монитора,
после её ввода он создавал на системе где сам и располагался коммандный файл для RT-11 , и запускал его,
первой строкой в нём была UC, а второй R SCEUK ))) случаи когда такой подход не срабатывал были и скорость
выполнения конечно очень медленная )

http://savepic.net/8749910.png

- - - Добавлено - - -

тот самый PAF_COM
видно по каталогу программ, его лепили к МИНИ-БУХГАЛТЕРИИ УК-НЦ,
которая сама вся из окошек красивых состоит, что бы потом не переучивать тётенек при пересаживание на MS DOS >>> 286, 386

http://savepic.net/8730454.png

- - - Добавлено - - -

Нашёл среди дискет Титуса,
http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/TITUS_COLLECTION/
от Технокома демо диск Нортона 3.01 какая версия для УК-НЦ (а возможно для КЦГД???),
не знаю там всё трапится и не запускается, но там вариант JS.SYS есть - называется JC.SYS )

form
03.01.2017, 13:15
Еще обновление тестового FC. Добавлены часы. Работают только в системах с поддержкой таймера. В дистрибутивном SJ/SB будет показывать время последней перерисовки :)
http://pdp-11.org.ru/~form/files/pdp-11/rt-11/kaka/fcclk.png

hobot
14.01.2017, 04:04
form, снова и снова одну и ту же пачку дискет (http://archive.pdp-11.org.ru/ukdwk_archive/dwkwebcomplekt/DSKMX/) проглядывал, а тут намного более ранняя
версия echo (на MX дискетах, где всяческие интересные штучки под граф. платы ДВК, в архиве валяется ) Правда образ не совсем корректный по размеру, но как HD без загрузки его можно в эмулятор ДВК воткнуть.





.DIR HD2:.SAV
14-Jan-2017
COMM .SAV 18 05-Jun-1999 TR .SAV 22 07-Jun-1999
UNIQ .SAV 24 07-Jun-1999 ECHO .SAV 11 05-Jun-1999
ENTAB .SAV 13 05-Jun-1999 FIXDOC.SAV 17 05-Jun-1999
GETCMD.SAV 25 05-Jun-1999 GETKWK.SAV 18 05-Jun-1999
GETRNO.SAV 41 05-Jun-1999 GREP .SAV 28 05-Jun-1999
KWIK .SAV 26 05-Jun-1999 LINEPR.SAV 22 05-Jun-1999
MC .SAV 22 05-Jun-1999 MP .SAV 42 05-Jun-1999
NM .SAV 41 05-Jun-1999 OD .SAV 16 05-Jun-1999
PR .SAV 13 05-Jun-1999 RNOIDX.SAV 13 05-Jun-1999
SCAT .SAV 22 05-Jun-1999 SCOPY .SAV 23 05-Jun-1999
SORTC .SAV 30 05-Jun-1999 T .SAV 43 05-Jun-1999
DETAB .SAV 14 05-Jun-1999 DIFF .SAV 25 05-Jun-1999
XRF .SAV 26 07-Jun-1999
25 Files, 595 Blocks
1 Free blocks

.RU ECHO
?KMON-F-File not found DK:ECHO.SAV

.AS HD2 DK

.RU ECHO
echo:

.RU ECHO
echo: RTR
rtr

.RU ECHO
echo: RTR
rtr

.Dir/Fu/Bl/Vol ECHO
14-Jan-2017
Volume ID: RT11A
Owner :
ECHO .SAV 11 05-Jun-1999 78 < UNUSED > 1 821
1 Files, 11 Blocks
1 Free blocks

.Dir/Fu/Bl/Vol
14-Jan-2017
Volume ID: RT11A
Owner :
COMM .SAV 18 05-Jun-1999 14 TR .SAV 22 07-Jun-1999 32
UNIQ .SAV 24 07-Jun-1999 54 ECHO .SAV 11 05-Jun-1999 78
ENTAB .SAV 13 05-Jun-1999 89 FIXDOC.SAV 17 05-Jun-1999 102
GETCMD.SAV 25 05-Jun-1999 119 GETKWK.SAV 18 05-Jun-1999 144
GETRNO.SAV 41 05-Jun-1999 162 GREP .SAV 28 05-Jun-1999 203
KWIK .SAV 26 05-Jun-1999 231 LINEPR.SAV 22 05-Jun-1999 257
MC .SAV 22 05-Jun-1999 279 MP .SAV 42 05-Jun-1999 301
NM .SAV 41 05-Jun-1999 343 OD .SAV 16 05-Jun-1999 384
PR .SAV 13 05-Jun-1999 400 RNOIDX.SAV 13 05-Jun-1999 413
SCAT .SAV 22 05-Jun-1999 426 SCOPY .SAV 23 05-Jun-1999 448
SORTC .SAV 30 05-Jun-1999 471 T .SAV 43 05-Jun-1999 501
DETAB .SAV 14 05-Jun-1999 544 XCOMLB.OLB 21 05-Jun-1999 558
DIFF .SAV 25 05-Jun-1999 579 XRF .SAV 26 07-Jun-1999 604
PML .OLB 70 07-Jun-1999 630 C .OLB 120 07-Jun-1999 700
DFGFG . 8R 1 07-Jun-1999 820 < UNUSED > 1 821
29 Files, 807 Blocks
1 Free blocks

.

hobot
03.05.2017, 22:09
http://pdp-11.org.ru/~form/files/pdp-11/rt-11/dess/
form, для папки по ссылке, дополнение - исходник программы DESS видимо из поставки ADOS



File Blocks Date Bytes
---------- ------ ----------- ----------
DESSED.MAC 13 03-Dec-1993 6'656
DESSIS.MAC 14 03-Dec-1993 7'168
DESSIO.MAC 9 04-Dec-1993 4'608
DESS .MAC 44 05-Dec-1993 22'528
DESSED.OBJ 5 03-Dec-1993 2'560
DESSIS.OBJ 5 03-Dec-1993 2'560
DESSIO.OBJ 4 04-Dec-1993 2'048
DESS .COM 1 03-Dec-1993 512
DESSIO.C 8 06-Jan-1994 4'096
---------- ------ ----------- ----------
9 Files, 103 Blocks
0 Free blocks


файл DESS.COM


run sy0:macro dess=dess
run sy0:link dess=dess,dessio,dessis,dessed/F
run dess


http://archive.pdp-11.org.ru/vid/disk1.rar - ссылка временная.

gfd71
18.06.2017, 21:51
Добрый вечер.
Возникла проблема, поиск решений привёл сюда:) почитал посмотрел и понял что я полный чайник:) прошу сильно не пинать по возможности.
На работе используются эмулятор ДВК для управления оборудованием, раньше были железные, осталась одна полуживая, пытаюсь оживить.
Собственно проблема: в эмуляторе в качестве образа используется файл система.SAV в нем RT-11SJ *.SYS *.SAV файлы. также есть кучка старых дискет MX: 5" с системой и программами.
Как прочитать МХ: в dsk?
Возможно ли из система.SAV извлечь *.SAV файлы ?
Возможно ли *.SAV файлы положить в система.SAV?

пс. как то попались книги, их несли на помойку, я подобрал, подумал может сгодятся
пароль http://zx-pk.ru на всякий пажарный


https://img-fotki.yandex.ru/get/237001/315969875.10/0_18957f_575450df_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611135/)

[more]
https://img-fotki.yandex.ru/get/235015/315969875.10/0_189587_5c1c498b_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611143/)

https://img-fotki.yandex.ru/get/239438/315969875.10/0_189588_aa7dbe4e_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611144/)

https://img-fotki.yandex.ru/get/52085/315969875.10/0_189580_905834f2_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611136/)

https://img-fotki.yandex.ru/get/237001/315969875.10/0_189582_e58976e4_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611138/)

https://img-fotki.yandex.ru/get/228104/315969875.10/0_189589_919eb338_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611145/)

https://img-fotki.yandex.ru/get/235015/315969875.10/0_189583_ee6b6d37_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611139/)

https://img-fotki.yandex.ru/get/235015/315969875.10/0_189584_e53d5b3a_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611140/)

https://img-fotki.yandex.ru/get/362774/315969875.10/0_189586_c465d900_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1611142/)

Arseny
18.06.2017, 22:17
Собственно проблема: в эмуляторе в качестве образа используется файл система.SAV в нем RT-11SJ *.SYS *.SAV файлы.
Раз внутри *.SYS и *.SAV - значит скорее всего это просто "система.DSK" поменяли расширение.

также есть кучка старых дискет MX: 5" с системой и программами.
Как прочитать МХ: в dsk?
Можно, но очень, очень сложно. Здесь на форуме обсуждались разные варианты, но нужно знать что есть в наличии и какие есть возможности.

Возможно ли из система.SAV извлечь *.SAV файлы ?
Возможно ли *.SAV файлы положить в система.SAV?

Если "система.SAV" это действительно "система.DSK" которой поменяли расширение - тогда можно в оба направления. Иначе нужно смотреть специалистам что там внутри.
Попробуйте вот эту утилиту rt11dsk (http://zx-pk.ru/attachment.php?attachmentid=60979&d=1494429955)

gfd71
18.06.2017, 22:48
Раз внутри *.SYS и *.SAV - значит скорее всего это просто "система.DSK" поменяли расширение.

Можно, но очень, очень сложно. Здесь на форуме обсуждались разные варианты, но нужно знать что есть в наличии и какие есть возможности.

Если "система.SAV" это действительно "система.DSK" которой поменяли расширение - тогда можно в оба направления. Иначе нужно смотреть специалистам что там внутри.
Попробуйте вот эту утилиту rt11dsk (http://zx-pk.ru/attachment.php?attachmentid=60979&d=1494429955)

нет, смена расширения не помогла
утилиту попробовать так? rt11dsk e <ImageFile> <FileName> - extract file

Arseny
19.06.2017, 00:10
rt11dsk l <ImageFile> Сначала так - нужно получить список содержимого (если возможно).

hobot
19.06.2017, 05:50
Собственно проблема: в эмуляторе в качестве образа используется файл система.SAV
легального расширения у образов .SAV - не существует, такое расширение только у исполняемых файлов ОС RT-11 или
самораспаковывающихся архивов, что в вашем случае маловероятно. Отсюда сразу несколько встречных вопросов:
1. о каком именно эмуляторе идёт речь?
2. выложите ваш системный образ с каким-бы он ни был расширением для обзора (изучения)
3. с форматом MX всё очень сложно, но если есть относительно старый ПЦ с дисководом 1.2 5" и MS DOS читайте по поиску MXonPC

Книги это очень хорошо,
оцифрованный вариант части из них есть в общем доступе
http://archive.pdp-11.org.ru/BIBLIOTEKA/dwkbooks/

- - - Добавлено - - -


в эмуляторе в качестве образа используется файл система.SAV
если используется эмулятор Patrona (что вряд ли), он работает с NTFS папкой в окошках и все файлы
с виртуальной дискеты или ЖД могут быть скопированы прямо в папку окон на хосте средствами самой системы RT-11.

Укажите так-же размер образа для эмулятора?

gfd71
19.06.2017, 21:01
rt11dsk l <ImageFile> Сначала так - нужно получить список содержимого (если возможно).

спасибо. попробую


ещё как вариант можно в самом эмуляторе средствами ОС удалить внутри "система.SAV" все файлы (затерев освободившееся пустое место есс-но, если на диске есть что-то "не для открытых полок"), и оставить в образе доступным какой-то один любой нейтральный файлик RT11, и выложить получившуюся "рыбу" в открытый доступ. Тогда можно будет добавить Ваш формат к уже отлаженым утилитам-конверторам.

хороший вариант, наверно так и придётся сделать


оцифрованный вариант части из них есть в общем доступе
книг мало не бывает:)
также нашёлся наверно полный комплект доков по фодос


размер образа 504кб

и ещё не в тему наверно.
нашлась ДВК больше всего похожа на Квант, есть винт и 3,25 флопи
винт при включении индикатор горит потом тухнет, грузился с флопи
как правильно к винту обратиться? протестить если отзовётся?

MiX
19.06.2017, 22:22
нашлась ДВК больше всего похожа на Квант, есть винт и 3,25 флопи
винт при включении индикатор горит потом тухнет, грузился с флопи
как правильно к винту обратиться? протестить если отзовётся?
Можно попробовать при включении набрать B$DW. Но скорее всего он не живой, т.к. диод должен гореть постоянно. А при нажатии УСТ. мигнуть.

gfd71
19.06.2017, 22:57
хорошо, завтра попробую


1. о каком именно эмуляторе идёт речь?
2. выложите ваш системный образ с каким-бы он ни был расширением для обзора (изучения)
3. с форматом MX всё очень сложно, но если есть относительно старый ПЦ с дисководом 1.2 5" и MS DOS читайте по поиску MXonPC

1. программный эмулятор под дос
2. после подготовки выложу
3. относительно старый ПЦ? П-3 пойдёт? не понял про дисковод 1.2 5"?

MacBuster
20.06.2017, 08:52
не понял про дисковод 1.2 5"?
HD дисковод 5,25" на 1,2Мб. P-3 может подойти, но надо пробовать.

Главное чтобы на материнской плате был полноценный контроллер FDD. Вот здесь можно посмотреть описание по работе (http://forum.maxiol.com/index.php?showtopic=4634#) с MXonPC - сообщение №5.

hobot
21.06.2017, 00:00
Еще обновление тестового FC. ? - собственно это и есть вопрос ) планируется ли?

form
21.06.2017, 00:00
планируется ли?
Пока лениво ;)

gfd71
21.06.2017, 10:43
Можно попробовать при включении набрать B$DW.
не откликнулся к сожалению.
пообещали проверить на 85

HD дисковод 5,25" на 1,2Мб. P-3 может подойти, но надо пробовать.

Главное чтобы на материнской плате был полноценный контроллер FDD. Вот здесь можно посмотреть описание по работе с MXonPC - сообщение №5.
понятно.
за сссылку спасибо

MiX
21.06.2017, 20:56
не откликнулся к сожалению. При загрузке с дискеты можно дать команду DIR и убедится в наличии файла DW.SYS. Далее дать команду SH DEV и убедится что драйвер DW.SYS в статусе Installed и дать команду DIR DW: После этого будет показано содержимое каталога жёсткого диска в ф.с. RT11 (если там RT11).


пообещали проверить на 85
Не выйдет. У 85й и ДВК разметки разные.

- - - Добавлено - - -

А вообще можно потренироваться на эмуляторе ДВК. (http://zx-pk.ru/threads/18351-emulyator-dvk.html)
Кстати что у вас за эмулятор под Дос?

AFZ
21.06.2017, 21:45
Не выйдет. У 85й и ДВК разметки разные.Одинаковые. Я спокойно читал винт с 85-й на ДВК если, конечно, не врет мой склероз.

Ну, не считая возможной беды из-за немного разных аналоговых настроек контроллера, когда MFM-винчестер, размеченный на одном контроллере, плохо читается на другом экземпляре такого же контроллера (это и на писюках иногда встречалось). Вот загрузиться с ДВК-шного винчестера на 85-й действительно не выйдет - драйвера у них разные, несмотря на одинаковое название, то есть, со стороны компьютера контроллеры 85-й и ДВК существенно разные.

form
22.06.2017, 04:03
со стороны компьютера контроллеры 85-й и ДВК существенно разные
Сами контроллеры разные или разница в том, что на прошнике нужно слот настроить чтобы контроллер в принципе появился?

AFZ
22.06.2017, 19:47
Сами контроллеры разные или разница в том, что на прошнике нужно слот настроить чтобы контроллер в принципе появился? Собственно контроллер, практически, один и тот же, а вот интерфейс с ЦП, естественно разный. Деталей я не помню, но прерывания там точно по-разному сделаны. А еще, если не врет мой склероз, у 85-й обмен с буфером сектора байтовый, у ДВК - словный. И вообще, ДВК-шный контроллер - явный зеленоградский самопал, прототипа у него точно не было. Ребята взяли контроллер от 85-й, изучили его и доработали, переделав интерфейс с системой - МПИ-то попроще будет, чем шина ПРОшки...

gfd71
22.06.2017, 21:50
При загрузке с дискеты можно дать команду DIR и убедится в наличии файла DW.SYS. Далее дать команду SH DEV и убедится что драйвер DW.SYS в статусе Installed и дать команду DIR DW: После этого будет показано содержимое каталога жёсткого диска в ф.с. RT11 (если там RT11).
спасибо, завтра попробую.

А вообще можно потренироваться на эмуляторе ДВК.
Кстати что у вас за эмулятор под Дос?
я тренируюсь:) как писал ранее я чайник по теме
по поводу эмулятора : выложить его в свободный доступ пока затруднительно по причине возможных неприятностей со стороны авторов, если только как то приватно.

ранее описывая работу эмулятора как я его понял, прошу прощения ввёл в заблуждение уважаемую публику:)
выяснилось что при запуске систем.SAV не является образом для работы, он нужен что бы из него взять файлы в устройство которое предположительно крутится в озу
в эмуляторе при работе можно увидеть устройство VM0:
прошу прощение за возможно неправильную терминологию

MiX
22.06.2017, 22:56
спасибо, завтра попробую.
Надо добиться ещё чтоб светодиод загорелся, иначе бесполезно будет пробовать что на ДВК, что Эл.85. На самом винче надо все переключатели включить. Они отвечают за определения (если их больше одного) винча на контроллере. Если все выключены или не включен нужный, светодиод гореть не будет.
2) Если скорость вращения блинов больше или меньше 3600 об./мин. то тоже диод гореть не будет.
...
Что за модель? Какие платы стоят в Кванте? Какая модель винча? Какие звуки издаёт винч при включении?


по поводу эмулятора : выложить его в свободный доступ пока затруднительно по причине возможных неприятностей со стороны авторов, если только как то приватно.
Ну так возможно что эмулятор уже в свободном доступе, просто я не знаю о каком идет речь.

Arseny
22.06.2017, 23:01
Ну так возможно что эмулятор уже в свободном доступе, просто я не знаю о каком идет речь.
Надо, хотя бы, список файлов выложить - это вряд ли секретная информация.

gfd71
22.06.2017, 23:18
Надо добиться ещё чтоб светодиод загорелся, иначе бесполезно будет пробовать что на ДВК, что Эл.85. На самом винче надо все переключатели включить. Они отвечают за определения (если их больше одного) винча на контроллере. Если все выключены или не включен нужный, светодиод гореть не будет.
2) Если скорость вращения блинов больше или меньше 3600 об./мин. то тоже диод гореть не будет.
...
Что за модель? Какие платы стоят в Кванте? Какая модель винча? Какие звуки издаёт винч при включении?
спасибо за информацию, завтра попробую, сфотографирую платы


Ну так возможно что эмулятор уже в свободном доступе, просто я не знаю о каком идет речь.
вполне возможно что есть уже в сети, я не выкладывал
вы не подумайте что мне жалко и ещё что то.....
мне бы экскурсию по эмуляторам под ДОС


Надо, хотя бы, список файлов выложить - это вряд ли секретная информация.
названия файлов эмулятора имеют прямое отношение к названию оборудования

MiX
22.06.2017, 23:40
мне бы экскурсию по эмуляторам под ДОС
Здесь. (http://zx-pk.ru/threads/18069-emulyatory-pdp-11.html)

- - - Добавлено - - -


спасибо за информацию, завтра попробую, сфотографирую платы
Достаточно названия платы и винчестера.
Например-
Плата вычислителя МС1201.04 (Что и находится в ПК "Квант 4С" с завода.)
Жесткий диск - МС54**

gfd71
22.06.2017, 23:41
Достаточно названия платы и винчестера.
а контроллер диска?

MiX
22.06.2017, 23:48
названия файлов эмулятора имеют прямое отношение к названию оборудования
То-есть эмулятор напрямую завязан на "железо"?

- - - Добавлено - - -


а контроллер диска?
Только убедится что он есть там и подключен. Винч должен быть подключен к нему двумя шлейфами, 1й на 40 контактов, и 2й на 20.

gfd71
23.06.2017, 06:59
То-есть эмулятор напрямую завязан на "железо"?
точно сказать не могу, завязан или нет, рт11 пускается без оборудования
в папке эмулятора один exe, один пиф и SAV файл

gfd71
23.06.2017, 21:37
добрый вечер.
диск такой
https://img-fotki.yandex.ru/get/231372/315969875.11/0_18a2a8_681b1d74_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614504/)
[more]
https://img-fotki.yandex.ru/get/235925/315969875.11/0_18a2a9_d1a4014d_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614505/)
плата стояла 1201,02
нашёл 1201,03 и без обозначения

https://img-fotki.yandex.ru/get/228104/315969875.10/0_18a2a1_48e4cf36_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614497/)

https://img-fotki.yandex.ru/get/30752/315969875.10/0_18a2a2_3b468f61_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614498/)
в последнюю процессорную плату винт по разъёмам подходит, но плата не пускается, на фото видно, что нет РТ-ки одной
отдельного контроллера тоже не видно
винт проверили на 85 ке, он живой, но много битых цилиндров
нашёлся другой винт, интересно, он подойдёт?



https://img-fotki.yandex.ru/get/243492/315969875.11/0_18a2b1_88d216e1_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614513/)

[more]
https://img-fotki.yandex.ru/get/752268/315969875.11/0_18a2b2_47b81429_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614514/)

нашлись ещё платы, есть предположение что от 89ки


https://img-fotki.yandex.ru/get/366459/315969875.11/0_18a2b7_15eb5523_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614519/)

[more]
https://img-fotki.yandex.ru/get/48807/315969875.11/0_18a2b5_1e4a6b1_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614517/)

- - - Добавлено - - -


При загрузке с дискеты можно дать команду DIR и убедится в наличии файла DW.SYS. Далее дать команду SH DEV и убедится что драйвер DW.SYS в статусе Installed и дать команду DIR DW: После этого будет показано содержимое каталога жёсткого диска в ф.с. RT11 (если там RT11).
на моих дискетах не нашлось ни DW.SYS ни RESORC.SAV дискеты МХ

MiX
23.06.2017, 23:58
плата стояла 1201,02
В оригинале должна быть 1201.03 или 1201.04

нашёл 1201,03 и без обозначения
На фото контроллер КЖД.

в последнюю процессорную плату винт по разъёмам подходит, но плата не пускается, на фото видно, что нет РТ-ки одной
Это не процессорная плата, это контроллер КЖД. И там и не должно быть последней РТшки.

винт проверили на 85 ке, он живой, но много битых цилиндров
Винт нужно читать на родном контроллере, на другом будут ошибки чтения.

нашёлся другой винт, интересно, он подойдёт?
Пойдет, но без процессорной платы ничего не запустится.

нашлись ещё платы, есть предположение что от 89ки
1 плата от Кванта, это КМД.
2 плата от ДВК2 КГД

на моих дискетах не нашлось ни DW.SYS ни RESORC.SAV дискеты МХ
Эти файлы есть в архивах.

AFZ
24.06.2017, 15:06
На самом винче надо все переключатели включить. Они отвечают за определения (если их больше одного) винча на контроллере. Если все выключены или не включен нужный, светодиод гореть не будет.Вообще-то, должен быть включен DS0. Иногда попадаются винты, у которых поле Disk Select пронумеровано не с нуля (0-3), а с единицы (1-4), такому винту надо будет включить DS1. Для "быстрых" винтов надо еще одеть последний джампер (DS3 для 0-3 или DS4 для 1-4). КЖД поддерживает только один винчестер, ножка в разъеме КЖД, к которой подключен DS0, по-простому, запаяна на землю. А тот провод, который идет к винчестеру на контакт DS3, у КЖД входной. Если на нем высокий уровень, КЖД считает, что диск "медленный", в смысле время шага головок у него большое. Это наши 5 и 10 М, а также болгарский 10 М. Ну, и буржуазные ST412, ST506, которых я ни разу не видел живьем. Все остальные диски считаются быстрыми, то есть время шага головки у них меньше, о чем и следует сообщить контроллеру, подав низкий уровень на провод DS3. Учитывая, что все четыре джампера DS0-DS3 (или переключатели, неважно), с одной стороны подключены к соответствующим проводам, а с другой - соединены вместе, линией выбора этого накопителя, а по проводу DS0 туда идет земля, достаточно одеть джампер DS3, чтобы на этой линии образовался низкий уровень, сигнализирующий контроллеру о том, что винчестер "быстрый".

Да, написал и засомневался. Что-то не могу точно вспомнить, какой уровень сигналит о "быстром" винчестере - высокий или низкий. Вроде, все-таки низкий, но до конца не уверен. Давно это было...

gfd71
25.06.2017, 12:18
В оригинале должна быть 1201.03 или 1201.04
понял. нашёл 2 платы с надписью 1201,03

https://img-fotki.yandex.ru/get/483127/315969875.11/0_18a498_5ff96d91_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1615000/)

платы с надписью при включении выдают 256кб

и одна без надписи
плата без надписи выдала 1М
возможно это 1201.04???
дип переключатель выставил со смещением 1 от дип на 03 плате, при аналогичном положении как на 0,3 плате 0,4 выдавала ошибку по вектору 4
остался вопрос по дип-2, как он правильно должен сконфигурирован?

https://img-fotki.yandex.ru/get/231315/315969875.11/0_18a497_756d0bb8_M.jpg (https://fotki.yandex.ru/users/sddw71/view/1614999/)

- - - Добавлено - - -


Это не процессорная плата, это контроллер КЖД. И там и не должно быть последней РТшки.
спасибо за науку:)
нашёл ещё одну КНЖД правда без процессора и РТ-шек
хотелось бы восстановить
как процессор по доставаемости? и РТ-шки, возможно ли купить или выменять прошитые(нет нужного программатора, чиппрог2 ртшки не понимает)

- - - Добавлено - - -


плата от Кванта, это КМД.
понятно.
на ДВК 3м можно поставить?
нашёл плату с надписью КМД, она отличается от ранее выложенной расположением деталей.
эти платы для дискет MY? 2 дисковода можно подключить? модели дисководов?

https://img-fotki.yandex.ru/get/752268/315969875.11/0_18a489_64d8eb60_L.jpg (https://fotki.yandex.ru/users/sddw71/view/1614985/)

- - - Добавлено - - -


плата от ДВК2 КГД
на ДВК3 поставить можно?
всё время используем КЦГД

- - - Добавлено - - -


Эти файлы есть в архивах
да, есть и много
вопрос как файлы закинуть с образов на МХ дискету?
что и как потом делать с ХДД? как форматировать? потом INIT/BAD ->COPY/SYS->COPY/BOOT???

вопрос по КВАНТу???
порядок расположения плат в корзине?
на данный момент расположение следующее(сверху вниз): кнгмд проц пусто кцгд, если память не изменяет

gfd71
25.06.2017, 13:42
Пишу с телефона. Если подождете до завтра, отвечу на все ваши вопросы.
да, конечно подожду
кцгд есть моник с клавой тоже, машина работает с мх дискетами, проверяем зип оборудования на ней.

AFZ
25.06.2017, 17:14
gfd71, платы КМД (MY) можно ставить в любой ДВК, только ДВК-1 и ДВК-2 (с процессорами 1801ВМ1 и ВМ2) не поддерживают команду BMYn (нач. загрузка с MY номер n), правда есть способ обойти это. КГД работает только в паре с КСМ, в ДВК-3М2 и первой половине выпуска ДВК-3, которые с процессором ВМ2. Позже, вместе с ВМ3 (МС1201-03 и -04), для ДВК-3/4, вместо пары плат КСМ и КГД была выпущена плата КЦГД.


вопрос как файлы закинуть с образов на МХ дискету?
что и как потом делать с ХДД? у тебя есть платы MY. Воткни одну вместо МХ и подключи к ней дисководы (шнурок подойдет). Залей на писюке образ на 5-дюймовку, толкай ее в ДВК и загружайся с MY.

MM
25.06.2017, 18:38
Плата процессора МС1201.04 с 1 метром. Редчайший дефицит, примерная стоимость для проходящей 1 разок тест ДОЗУ Т4 - от 15 т.р., для непроходящей - от 10 т.р.
Конфа переключателей не совместима с МС1201.03.
Погуглите здесь ( на форуме ) схему от МС1201.04 - там более-менее обозначены выключатели.

- - - Добавлено - - -


как процессор по доставаемости? и РТ-шки, возможно ли купить или выменять прошитые
Проц от КЖД - кучи-горы по цене не намного выше металла, в каждом приличном интернет-магазине. ПЗУ - абсолютный дефицит, аналогов нет, не программируются.

AFZ
26.06.2017, 07:10
ПЗУ - абсолютный дефицит, аналогов нет, не программируются. Паял я туда что-то в планарном корпусе, на проводках, со стороны дорожек. Правда не в в ДВК-шный контроллер, а в 85-й. Нужную запасную м/с и тогда было не найти, так мы прошили что-то программируемое той же емкости, и вперед! Т.е. аутентичности, конечно, не будет, но работать будет. Тем более сейчас...

gfd71
26.06.2017, 11:12
Плата процессора МС1201.04 с 1 метром. Редчайший дефицит, примерная стоимость для проходящей 1 разок тест ДОЗУ Т4 - от 15 т.р., для непроходящей - от 10 т.р.
:) однако.
вопрос по поводу тестов: на 03 и 04 проце команда Т0 на мониторе количество ОЗУ и всё. Как запусить тесты?

Погуглите здесь ( на форуме ) схему от МС1201.04 - там более-менее обозначены выключатели.
как и писал выше сместил на 1 выключатели от 03 платы, плата 04 завелась, МХ загрузилось.
здесь нашлось фото 04 платы, завтра попробую http://forum.maxiol.com/index.php?showtopic=4786


платы КМД (MY) можно ставить в любой ДВК, только ДВК-1 и ДВК-2 (с процессорами 1801ВМ1 и ВМ2) не поддерживают команду BMYn (нач. загрузка с MY номер n), правда есть способ обойти это.
случаем не так?

Загружаемся с дискеты контроллера MY:

@172140/000040 37 ПС
172142/000004 0 ВК
@G


ПЗУ - абсолютный дефицит, аналогов нет, не программируются.
прочитать их как то можно?
вообще с МС РЕхх РТхх какая то засада, прочитать вроде можно, а прошить проблема

AFZ
26.06.2017, 12:25
Загружаемся с дискеты контроллера MY:

@172140/000040 37 ПС
172142/000004 0 ВК
@G Именно так. Но системная программа для ВМ3 (которые у тебя) поддерживает команду B и для MY. Для ВМ2 есть альтернативная прошивка, она тоже поддерживает MY. Я ее не так давно опубликовал, только в какую ПЗУху ее прошивать? Ни РР1, ни РФ3 днем с фонарем не найдешь. Есть, правда, РЕ-мулятор...


вообще с МС РЕхх РТхх какая то засада, прочитать вроде можно, а прошить проблема Все проще: проблема со старыми микросхемами. Программаторы в то время были кошмарнейшим дефицитом, так, что до наших дней дожили, буквально, единицы. И большинство из этих единиц принадлежит людям, не интересующимися PDP-11 и, соответственно, не присутствующих там, где общаемся мы.

Что касается чтения, так прочитать ПЗУху достаточно легко. Надо просто перебрать в правильном порядке все ее адреса, запоминая данные. Я, в частности, для чтения своей коллекции ПЗУшек с разными альтернативными прошивками для ДВК, несмотря на существование в природе программатора "Стерх", который поддерживает эти РР1, а также читает РЕ1/2, сочинил собственную читалку этих м/с. В природе-то Стерх есть, а у меня его нет, не покупать же? А так, по-простому, взял АТмегу8515, прицепил к двум ее 8-битным портам АД00-АД15, на третьем порту организовал выдачу СИА и ВВОДа, а также прием СИПа, прицепил ее через компорт к писюку, и вперед.

А вот с записью существуют разнообразные сложности. Например, РЕ - это масочные м/с, инфа в них закладывается на этапе изготовления и изменению не подлежит. Разные РТ, РР и пр. требуют разнообразных программирующих напряжений с разными времянками, в общем, универсальный программатор сам делать устанешь, а изготовители готовых давно забыли о той древности.

form
26.06.2017, 12:33
Но системная программа для ВМ3 (которые у тебя) поддерживает команду B и для MY.
Кстати как-то наткнулся, что у кого-то загрузка таким способом (записью в регистры с пульта) на ВМ3 не работала. Где-то тут было объяснение почему - что-то связанное с режимом HALT данного процессора. Но самое интересное, что у Andrey_Ak на плате с ВМ3 подобное отлично работало. Мне лень было разбираться в сути вопроса, но в принципе как минимум на некоторых платах можно только с помощью B грузить (ну или с помощью программ).

gfd71
26.06.2017, 13:25
у тебя есть платы MY. Воткни одну вместо МХ и подключи к ней дисководы (шнурок подойдет). Залей на писюке образ на 5-дюймовку, толкай ее в ДВК и загружайся с MY.
winimage подойдёт для записи МУ дискеты?
у меня на кванте в данный момент стоят два 3,5" флопика МХ, на КМД их можно подцепить? или обязательно 5,25 нужно?
вопрос: возможно ли на квант установить НКГМД и КМД для перегона с МХ на МУ?
вопрос: ДВК винт подключить к ПиСюку?

MiX
26.06.2017, 16:15
и одна без надписи
плата без надписи выдала 1М
возможно это 1201.04???
Да. На ней памяти больше в 4 раза.


дип переключатель выставил со смещением 1 от дип на 03 плате, при аналогичном положении как на 0,3 плате 0,4 выдавала ошибку по вектору 4
остался вопрос по дип-2, как он правильно должен сконфигурирован?
Есть описание по платам - http://emuverse.ru/wiki/ДВК

У меня
1-1
2-1
3-0
4-0
5-0
6-1
7-1
8-0


как процессор по доставаемости? и РТ-шки, возможно ли купить или выменять прошитые(нет нужного программатора, чиппрог2 ртшки не понимает)
Процессор доставаем. - http://arbatex.ru/catalog/mikroskhemy1/mikroskhemy/35474/
Там не РТшки а РЕшки - http://www.proelectro2.ru/prices/row_43361
Как шить, не могу подсказать. Но такие ПЗУ(прошитые) годятся и от Эл.85.

нашёл плату с надписью КМД, она отличается от ранее выложенной расположением деталей.
эти платы для дискет MY? 2 дисковода можно подключить? модели дисководов?
Да, только первая КМД с 255 прошивкой уже с исправленной ошибкой, а вторая с 091 с ошибкой.
Дисководы типа МС5313 или импорт в режиме DD.

на ДВК3 поставить можно?
всё время используем КЦГД
Можно в месте с КСМ.

вопрос как файлы закинуть с образов на МХ дискету?
Через последовательный порт. - http://zx-pk.ru/threads/20092-emulyator-terminala-tipa-vt52.html?p=543459#post543459
Нужен конвертер КОМ<->Токовая петля.

что и как потом делать с ХДД? как форматировать? потом INIT/BAD ->COPY/SYS->COPY/BOOT???
Форматировать всегда успеете. Для начала узнайте какое там ПО. Возможно что его нет в сети и давно ищется.
Команда DIR DW:


порядок расположения плат в корзине?
сверху в низ
КЖД
справа КМД
МС
КЦГД

- - - Добавлено - - -


ДВК-2 (с процессорами 1801ВМ1 и ВМ2) не поддерживают команду BMYn (нач. загрузка с MY номер n)
В прошивке 055 есть такая команда.

у тебя есть платы MY. Воткни одну вместо МХ и подключи к ней дисководы (шнурок подойдет).
МХ бывают двух типов, где с первым шнурок не походит.


Залей на писюке образ на 5-дюймовку, толкай ее в ДВК и загружайся с MY.
Проще сделать МХ>MY.

- - - Добавлено - - -


прочитать их как то можно?
вообще с МС РЕхх РТхх какая то засада, прочитать вроде можно, а прошить проблема
Я читал через переходник как 556РТ5, прошивки где-то на этом форуме.

- - - Добавлено - - -


winimage подойдёт для записи МУ дискеты?
Скорее всего нет.

у меня на кванте в данный момент стоят два 3,5" флопика МХ, на КМД их можно подцепить? или обязательно 5,25 нужно? Можно.

вопрос: возможно ли на квант установить НКГМД и КМД для перегона с МХ на МУ? Возможно.

вопрос: ДВК винт подключить к ПиСюку?Подключить можно, но зачем? МФМ ЖД можно сказать "привязаны" к родному контроллеру, если стоит задача считать данные. Всё остальное "танцы с бубном".

SKcorp.
26.06.2017, 16:42
ДВК-2 (с процессорами 1801ВМ1 и ВМ2) не поддерживают команду BMYn (нач. загрузка с MY номер n)

В прошивке 055 есть такая команда.



Нету.

MM
26.06.2017, 16:53
Ни РР1, ни РФ3 днем с фонарем не найдешь
У уважаемого ugoaleks ( П-Посад ) есть в продаже новые КМ1801РР1, приблизительно 600 руб + почта.
К573РФ3 гуглятся, но значительно дороже, и к тому же, ИМХО, они максимум на пару-тройку циклов перезаписи. И трутся охренеть как плохо, буквально часами.
*
Программатор КМ1801РР1 есть у меня в продаже, в виде Стенда БК, лучше для БК11/БК11М, можно в виде чистых ДПП, для совместной работы с блоком КНГМД БК0011М.
Он же может и К573РФ3, прошивку для этого выложу по требованию. При возне с ППЗУ понадобится магнитофон :v2_dizzy_facepalm:

gfd71
26.06.2017, 17:12
У меня
1-1
2-1
3-0
4-0
5-0
6-1
7-1
8-0

совпадает с фото по ссылке выше. спасибо.




Сообщение от gfd71
вопрос: возможно ли на квант установить НКГМД и КМД для перегона с МХ на МУ?
Возможно.

Проще сделать МХ>MY.
то есть поставить в квант МХ и МУ платы и попробовать?

MiX
26.06.2017, 17:19
то есть поставить в квант МХ и МУ платы и попробовать?
Да, МХ ставится вместо КЖД. Нужен ещё один шлейф и дисководы. На дискете МХ должен быть файл MY.SYS.

- - - Добавлено - - -


Нету.
Да, попутал с 055alt.

AFZ
27.06.2017, 05:03
Подключить можно, но зачем? Вообще-то нельзя. У них принципиально разные форматы дорожек. Если ДВК-шнй винт подключить к писюку, писюк скажет, что винт не форматирован. Точно так же и наоборот.

hobot
28.06.2017, 05:50
gfd71, лучше сразу настраивайтесь морально на

http://archive.pdp-11.org.ru/EMULATORS/DVKEmulator/HX_SERVER.txt
http://zx-pk.ru/threads/20683-protokol-hx-imitatsiya-blochnogo-ustrojstva-s-posledovatelnym-interfejsom.html

- - - Добавлено - - -


то есть поставить в квант МХ и МУ платы и попробовать?
MY легко читаются и пишутся прямо под окошками с помощью UKDSKP

gfd71
30.06.2017, 14:08
лучше сразу настраивайтесь морально на
понятно:)

MY легко читаются и пишутся прямо под окошками с помощью UKDSKP
завтра буду пробовать на работе если время позволит

в начале темы проскакивало teledisk не очень капризную по скорости

Да, и еще. Поправленая для современных машин версия Teledisk. Константу я взял наобум, но все заработало и на моем Celeron 1344MHz. Теперь не нужно собирать для работы старый 386 комп.
http://narod.ru/disk/20170080000/TD.EXE.html
ссылка давно немножко не живая:)

gfd71
30.06.2017, 19:25
Но такие ПЗУ(прошитые) годятся и от Эл.85.
достал пзу от Эл.85, надписи читаемы не очень хорошо, поэтому
интересует порядок нумерации

MiX
30.06.2017, 20:28
достал пзу от Эл.85, надписи читаемы не очень хорошо, поэтому
интересует порядок нумерации
Со стороны разъемов подключения жесткого диска (к себе).
04,05,06,пустая панелька.
А вообще, можно было глянуть рабочую плату и вставить так-же.


ссылка давно немножко не живая

О программе -здесь. (http://emuverse.ru/wiki/Teledisk)

Программа -здесь. (http://www.emuverse.ru/downloads/software/dsklib/teledisk-all.zip)

gfd71
30.06.2017, 21:02
А вообще, можно было глянуть рабочую плату и вставить так-же.
наверно вы правы:)
на 85 ой последовательно стоят а на кванте параллельно и надписи 4 5 6 плохо читаемы к сожалению


О программе -здесь.

Программа -здесь.
спасибо

gfd71
14.07.2017, 21:19
добрый вечер
попалась странная дискетка:)
получилось дск в дск:)

- - - Добавлено - - -

игрушка b52:)

AFZ
15.07.2017, 05:34
TSX-11, без драйверов и, кажется, еще чего-то не хватает. А может и хватает - навскидку не помню. Попробуй добавить к нему дрова и запустить его на эмуляторе ВМ3.

gfd71
16.07.2017, 10:09
Попробуй добавить к нему дрова и запустить его на эмуляторе ВМ3
какие дрова? где взять?
TSX-11 это операционка???
может дать вам дискетку, вы её посмотрите поближе?
есть ещё дискетка с доками TSX

MiX
16.07.2017, 11:20
TSX-11, без драйверов
Драйвера там есть. C устройства DU это копировалось, может и загружалось.

- - - Добавлено - - -


TSX-11 это операционка???
Да.


может дать вам дискетку, вы её посмотрите поближе?
Можно.

gfd71
16.07.2017, 12:42
вот

AFZ
17.07.2017, 10:23
TSX-11 это операционка??? Да. Многопользовательская, многотерминальная, на каждом из рабочих мест предоставляет нечто, вроде RT11XM в виртуальном режиме. Очень шустрая, если не запускать "думающих" задач, то присутствие других пользователей, практически, не ощущается, полное впечатление, что сидишь за машинкой один, монопольно.


Драйвера там есть. C устройства DU это копировалось, может и загружалось. Да, не обратил внимания. Мне почему-то показалось, что там XX.SYS, а там, оказывается, XX.TSX... Вот только загрузиться с DU - это разве что form сможет.


может дать вам дискетку, вы её посмотрите поближе? А дискетка-то, кстати, 85-я. Странно...


есть ещё дискетка с доками TSX Какой версии?

form
17.07.2017, 13:24
TSX-11
TSX-Plus все же (судя по файлам) :)
TSX-11 вещь весьма старая, я его никогда не видел (если не считать РАФОС/TS - он вроде с него как раз был содран, хотя возможно и с TSX+ V4 если таковой был).


Вот только загрузиться с DU - это разве что form сможет.
Ну эмуляторов с DU полно. Собственно, большинство умеют.


Какой версии?
В принципе полные доки по TSX+ доступны для всех версий, но если есть что-то нефирменное - было бы интересно.

hobot
17.07.2017, 14:19
Ну эмуляторов с DU полно.
Можно уточнить?
а в реале DU что за устройство? Это дисковод, лента или ЖД? Правильно ли я понимаю, что DU - это прообраз нашего драйвера DW и соответственно железо буржуйский КЖД + сам носитель?

- - - Добавлено - - -


А дискетка-то, кстати, 85-я. Странно...
Почему? (не явная странность для меня - разве DU устройство и TSX+ не могли работать на прошке?)

form
17.07.2017, 14:36
Можно уточнить?
SimH, E11, Charon


а в реале DU что за устройство? Это дисковод
Это универсальный контроллер для дисковых устройств на который DEC перешел в поздних моделях PDP-11 и VAX, использующий протокол MSCP. Физически устройства могут быть любыми дисками. DECовские RQDX поддерживают диски MFM (включая флопы), RQZX - SCSI.

Есть аналогичный контроллер для лент (протокол TMSCP). У меня CMD CQD-420/TM поддерживает как SCSI диски так и ленты и видится как два контроллера для них.


DU - это прообраз нашего драйвера DW
Нет. DW/DZ - это умышленно сделанный несовместимым с DU контроллер для дисков-флопов прошника который у нас сделали в ДВК-шном варианте. Он появился позже чем DU, но общего с ним по сути не имеет ничего кроме того, что к нему можно подключить диск (один в отличие от DU) :)


разве DU устройство и TSX+ не могли работать на прошке?
Для прошника вроде никто не делал контроллеров DU, но в принципе TSX+ был в трех вариантах: для PDP-11, для PRO и PDP-11+PRO, так, что наличие драйверов не от той машины может быть нормой.

bigral
17.07.2017, 16:07
Нет. DW/DZ - это умышленно сделанный несовместимым с DU контроллер для дисков-флопов прошника который у нас сделали в ДВК-шном варианте. Он появился позже чем DU, но общего с ним по сути не имеет ничего кроме того, что к нему можно подключить диск (один в отличие от DU) :)

Хм "умышленно"!

Никогда об этом не задумывался с какого перепугу их 2 разных... Видать таки RQDX был дорогим в производстве и не влез бы на плату от PRO без СБИС-ов... (RQDX3 - какбы намекает). Тогда видать решили глянуть на рынок ширпотреба и взять WD-шный контроллер (типа WD1000) на 8x300 который потребляли все кому не лень (cp/m, unix 68к, самопалы...). Влепить туда к нему MSCP протокол никак не вышло бы, он быстрый но памяти мало (биполярный "DSP" 70-х). Почему там токо 1 устройство - наверно думали в корпус PRO больше не влезит.

полнейший offtop: а что же конкуренты? Помоему такие фирмы типа Adaptec решили что SASI легко можно запилить на микрокомпе и стали клепать (SASI to ST506 / Adaptec ACB-4000) адаптеры. А другие решили что легко можно прикрутить к QBUS транслятор MSCP в SASI... Вот и получился дикий паровоз: QBUS-><-(chipkit+PAL/PLEA+CPU+NCR5380)-><-(SASI to ST506 / Adaptec ACB-4000)-><-(ST506).

form
17.07.2017, 16:17
Хм "умышленно"!
Именно так. Так же как в P/OS умышленно не включались многие полезности при синхронизации с M+.


RQDX был дорогим
Дело не в дороговизне, хотя безусловно DW и DZ (по сути одно и то же) сделать проще. Но в данном конкретном случае DEC просто предотвращал возможность запуска M+ на прошнике всеми возможными способами (а так же некоторого софта из M+ в P/OS). Попутно DEC начал готовить ProMicro/RSX (в исходниках видно куски кода для этого) с полным функционалом, но дело так и не дошло до своего конца - видимо нужно было проталкивать VAXы, и прошники превратили в консольные терминалы к ним, окончательно на них забив...

MiX
17.07.2017, 19:01
Именно так.
Что-то вы путаете, PRO был выпущен в 1982г., тогда RQDX ещё не было. Первый RQDX1 вроде появился 1984году.

form
17.07.2017, 19:12
Что-то вы путаете, PRO был выпущен в 1982г., тогда RQDX ещё не было. Первый RQDX1 вроде появился 1984году.
А кто сказал, что RQDX был первым MSCP контроллером? ;)

MiX
17.07.2017, 19:36
А кто сказал, что RQDX был первым MSCP контроллером?
Причем здесь MSCP? Я про это.

DW/DZ - это умышленно сделанный несовместимым с DU контроллер для дисков-флопов прошника

form
17.07.2017, 19:46
Причем здесь MSCP? Я про это.
И я про это. А точнее про то, что год появления RQDX не имеет никакого отношения к году появления MSCP контроллеров и их подержки (драйвер DU), а тем более к тому времени когда DEC официально сказал, что дальше будет только MSCP. Первая система на PDP-11, поддерживающая DU, вышла в январе 82 года (RSX-11M V4.0). Когда появился первый контроллер точно не скажу, но последняя документация по UDA50 датирована тем же 82 годом. Таким образом никакого противоречия в годах нет.

AFZ
18.07.2017, 04:52
В принципе полные доки по TSX+ доступны для всех версий, но если есть что-то нефирменное - было бы интересно. Подозреваю, там перевод.


Дело не в дороговизне, хотя безусловно DW и DZ (по сути одно и то же) Вообще-то, между DW и DZ ничего общего, кроме того, что и тот и другой выполнены на микроконтроллерах и полностью буферизованы - есть буфер сектора, который с центра заливается или читается в произвольном темпе, а с обмен диском производит микропроцессор контроллера, не привлекая ресурсы центра.


Нет. DW/DZ - это умышленно сделанный несовместимым с DU контроллер для дисков-флопов прошника Все проще: "большие" PDP-11 - машинки весьма шустрые, а с буферизованным таким образом контроллером диска большой скорости принципиально не получишь: пока твой центр занимается манипуляциями с данными очередного сектора в буфере контроллера, следующий сектор гарантировано уйдет из-под головок. Отсюда и дурацкие интерливинги, и существенно (как минимум вдвое) меньшая средняя скорость обмена. И, если у флопика это как-то маскируется медленным перемещением головок, то с винчестерами оно оказывается совершенно непригодным для "больших" машинок.

form
18.07.2017, 05:03
Вообще-то, между DW и DZ ничего общего
Не берусь судить с точки зрения железа, а загрузчик в RSX для них общий.


Все проще
Я не предположение высказывал об умышленной несовместимости прошника (речь не только про контроллеры, даже в последнюю очередь про них) - это инфа того времени из первых рук :)

AFZ
18.07.2017, 05:04
TSX-Plus все же (судя по файлам) Хм. А я и забыл, что TSX был еще и не приплюснутым... :)

form
18.07.2017, 05:23
TSX был еще и не приплюснутым
Я до сих пор так и не знаю был РАФОС/TS тем самым -11 или все же плюсом 4 версии. TSX+ V5 от него сильно отличается: XM вызовы, поддержка TSAUTH вместо MANAG (хотя MANAG при этом тоже есть), 22bit, бит TSXP$ в слове генерации, поддержка разных привилегий, снятие ограничений на количество линий, собственно, вышеупомянутый DU и еще много чего :)

- - - Добавлено - - -


Я до сих пор так и не знаю был РАФОС/TS тем самым -11
Собственно ответ получен на bitsavers: там есть описание TSX-Plus V2.0, и в нем уже упоминается TSAUTH и различные привилегии. Так, что РАФОС/TS это оно и есть - то, что до плюса... или плюс 1.0? :D

UPD: различных привилегий нет еще в 2.0 - есть привилегия оператора и все.

AFZ
18.07.2017, 05:41
Я не предположение высказывал об умышленной несовместимости прошника (речь не только про контроллеры, даже в последнюю очередь про них) - это инфа того времени из первых рук Это-то, как раз, понятно. И DEC, и Межделмаш не поняли, что эра "больших" компьютеров заканчивается и будущее за персоналками. Так, мол, модные игрушки, мода пройдет, а большие ЭВМ останутся, зачем на эту мелочь ресурсы отвлекать? Ну и сделали "на отъ@6ись", что те, что те. Межделмаш даже операционку склепать поленился - нанял для этого дела малоизвестную компанию "Микрософт"... :)


Не берусь судить с точки зрения железа, а загрузчик в RSX (да-да, он там есть) для них общий. Ну и что? У ДИАМСа вообще один общий драйвер дисков для всего. Сначала по номеру блока вычисляют C-H-R, готовят адреса и прочую настройку, все общее, не считая таблицы с геометрией дисков, затем вызывают индивидуальную программу запуска дисковой операции, потом, по прерыванию, опять же общей программой, финализируют операцию, пару раз вызывая индивидуальные подпрограммы для конкретного диска.

Такой подход, конечно, приводит к некоторому перерасходу памяти - какого-то конкретного контроллера дисков в конкретной машинке нет, а подпрограммы для него есть, зато сами эти подпрограммы существенно меньше за счет того, что общую часть действий, вроде расчета C-H-R делает внешняя общая программа. Ну, а на ПРОшнике в нормальной комплектации DW и DZ, обычно, присутствуют вместе...

form
18.07.2017, 05:51
Ну и что? У ДИАМСа вообще один общий драйвер дисков для всего.
Речь не про общий драйвер. Речь именно про загрузчик с одними и теми же функциями чтения и записи.
Впрочем он по содержимому CSR проверяет DW ли это (то самое 401 в регистре), и исходя из этого подстраивается - так, что некоторая разница все же есть...

AFZ
18.07.2017, 06:15
Речь не про общий драйвер. Речь именно про загрузчик с одними и теми же функциями чтения и записи. А разве у RSX-11 не один общий загрузчик на всё, с подключением индивидуальных подпрограмм для каждого конкретного диска? У RT-11 это изящно вынесли в первичный драйвер, который .DRBOT, а здесь?

form
18.07.2017, 06:26
А разве у RSX-11 не один общий загрузчик на всё, с подключением индивидуальных подпрограмм для каждого конкретного диска?
Да, именно так и организовано - код аппаратного загрузчика один, а в него добавляется драйвер BOOT/SAVE для конкретного контроллера.

RT-11
В отличие от RT-11, загрузчик здесь не имеет никакого понятия о файловой системе - он просто знает где на диске лежит (место не фиксировано) образ сохраненной системы и каков ее размер, считывает этот образ в пямть, начиная с адреса 0 и передает управление в то самое место где программа SAV закончила сохранение этого самого образа из памяти. Далее уже программа SAV разбирается с настройкой свежезагруженной системы и запуском стартового файла. Таким образом программу SAV в этом месте можно считать некоторым аналогом BSTRAP в RT-11 с той только разницей, что система (со всеми драйверами, их настройками, фиксированными и/или запущенными на момент сохранения программами итд) тут изначально загружена в память еще аппаратным загрузчиком.

Сейчас подобное называется hybernate :)

Кстати именно из-за такой организации довольно трудно сделать драйвер SAVE/BOOT для УКНЦ-шного WD - там невозможна работа без прерываний, а стек использовать нельзя: мы оперируем со всей памятью в момент загрузки. Была мысль включить стек в область драйвера загрузки и подставлять его, но руки не дошли попробовать - слишком невелика отдача от RSX без MMU :)

AFZ
18.07.2017, 07:15
Сейчас подобное называется hybernate Так это же страшно! А вдруг что-то побилось? Вон, 8-я винда тоже вместо нормального выключения закрывает все задачи и хибернейтится, а потом, когда включаешь комп, поднимается из этого хибернейта, что преподносится, как "быстрая загрузка". Но тут хоть, поняв по неадекватному поведению системы, что что-то побилось, делаешь перезагрузку и она долго-долго загружается "с нуля". А как с этим у RSX ?

form
18.07.2017, 07:31
Так это же страшно! А вдруг что-то побилось?
Ничего побиться не может при правильном использовании. В RSX (в отличие от windows) нельзя тупо сохраниться со всем, что после загрузки невозможно восстановить - нужно выполнить некоторые требования, гарантирующие целостность: не должно быть открытых файлов, установленных программ не с системного устройства LB:, не должно быть активных файлов выгрузки, монтированных файловых систем (кроме системного диска) и тд. Далее, номера блоков установленных задач в момент сохранения заменяются на idы файлов, а при загрузке восстанавливаются. Таким образом система, будучи скопирована с диска на диск стандартными программами backup (BRU, DSC итд), останется работоспособной несмотря на то, что файлы будут перемещены на новые места (как к примеру поведет себя захыберначенный виндовс если диск подключить к другой системе и сделать его дефрагментацию, а потом попытаться с него разхыбернатиться?). При этом можно копировать систему на диск другого контроллера - драйвер в аппаратном загрузчике автоматом поменяется на нужный (главное чтобы в сохраненной системе был загружен соотвутствующий I/O драйвер [что можно сделать и вручную прямо на образе]).
Пока что такая система не давала сбоев :)
Разумеется, все можно попортить вручную - например скопировать систему пофайлово с диска на диск с помощью PIP - в этом случае чтобы она могла грузиться, придется пересоздать образ системы, с помощью программы VMR создать в нем разделы, загрузить в него драйвера, установить задачи, настроить что нужно итд, после чего загрузить этот образ напрямую и сохранить с записью аппаратного загрузчика.

AFZ
18.07.2017, 08:19
Ничего побиться не может при правильном использовании. Как гласит следствие одного из законов Мэрфи (или Чизхолма, не помню точно, это который "Все, что может испортиться - портится") "Все, что не может испортиться, портится тоже!" Просто не так часто...

А вообще, как изящно решены все эти вопросы в RT-11 - никто и близко рядом не стоял, все нервно курят в сторонке. Ну, кроме хибернейта, который для такой малой системы был даром не нужен...

Hunta
18.07.2017, 08:38
как изящно решены все эти вопросы в RT-11

Я бы сказал, что оно в той или иной степени не изящности не решено нигде. И чем сложней файловая система - тем сильней не изящно. Проблема в небольшом размере сектора, где размещается самый начальный загрузчик. Отсюда - или впихивание в boot-rom или (полу-)скрытые сектора, где остаток загрузчика или что то ещё.

А насчёт способа RSX - то, что там делается, строго говоря - назвать гибернацией нельзя - слишком много чего не должно быть (типа открытых файлов) - система, скажем так, в состоянии почти нулевой активности. Ну и обычный вариант создания аппаратно-загружаемой системы - две друг за друг идущих команды

BOO [1,54]RSX11M.SYS
...
SAV /WB

Как сказал уважаемый Form - сделать загружаемую систему не загружаемой достаточно просто - но нужно явно выраженное намерение :)

hobot
18.07.2017, 16:18
А вообще, как изящно решены все эти вопросы в RT-11 - никто и близко рядом не стоял, все нервно курят в сторонке. Ну, кроме хибернейта
Однако, для УК-НЦ придумали же вариант загрузки через SLEPOK.SAV - вот только глючит он с некоторыми задачами (программами), запускаешь то, что при обычной загрузке 100% работает, а под слепком бац и получаешь вылет, двойное зависание или трап ту 4 какой-нибудь. Но всё равно слепком пользовались (в школах 100%), поскольку запуск системы
с дискеты с исп. слепка очень быстрый и позволяет так-же сразу создать группу команд (аналог STARTS.COM) для выполнения в первую очередь. Допустим, если на момент создания слепка в памяти был SL.SYS то при перезагрузке SL.SYS в памяти не восстанавливается, можно включить в группу команд SE SL ON, ну и т.п. Я в 90 слепок игнорировал всегда (мне 1 раз кто то из авторитетных для меня системщиков сказал - слепок = зло!), но в UKNCBTL я с ним поэкспериментировал (в теме софта УК-НЦ я делал отчёт и даже образ системы выкладывал для желающих побаловаться).

form
19.07.2017, 04:37
BOO [1,54]RSX11M.SYS
RSX11M.SYS - лишнее :D

- - - Добавлено - - -


назвать гибернацией нельзя

в состоянии почти нулевой активности
Тем не менее, система в данном случае является просто образом памяти, а это уже вполне себе гибернация. Все активные задачи - активны, да и сам SAV собственно - первейшее подтверждение :)
Есть даже такая ошибка SAV - task active in another system - task removed :)
Правда это только для 11M про который понемногу забываю как про страшный сон да абсолютно дыряво-защищенной системы эталон :)

- - - Добавлено - - -


Все, что может испортиться - портится"
Верно и обратное - что не может - не портится :D

- - - Добавлено - - -


две друг за друг идущих команды

BOO [1,54]RSX11M.SYS
...
SAV /WB
Если точнее, то сначала нужен PIP RSX11M.SYS/BL:1026.=RSX11M.TSK (498 для 11M), потом INS $VMR (инсталить его по умолчанию в системе - смерть, равно как и BRU к примеру), ASN SY:=LB:, VMR @SYSVMR, ну а уж потом можно и BOO его :)

- - - Добавлено - - -


А вообще, как изящно решены все эти вопросы в RT-11
За изящность нужно платить - например тем, что у RT-11 в случае сбоя питания два варианта: молча рухнуть или после восстановления питания написать о том, что система рухнула из-за сбоя питания, а уже потом рухнуть :)
RSX же вполне себе оживает после сбоя питания, длившегося любое время, и продожает работать как ни в чем ни бывало :)
...ну или тем, что при наличии около 4Mb свободной памяти нельзя запустить прогу из-за нехватки свободной памяти (разумеется, речь о системе с поддержкой XM) :)
...ну или тем, что даже виртуальная прога в XM вполне себе успешно может обрушить систему даже не воспользовавшись системными вызовами, любезно предоставляемыми системой для этого :)
...или тем (плачь [именно так - с ь] программера), что нельзя изменить адрес возврата из подпрограммы завершения (CRTN в описании библиотек RT-11) :D

Hunta
19.07.2017, 09:38
RSX11M.SYS - лишнее
Это если она была названа именно так, что как бэ не обязательно. Хотя в моём примере оно именно так, но я просто подчеркнул :)


а это уже вполне себе гибернация

Все активные задачи - активны, да и сам SAV собственно - первейшее подтверждение
Строго говоря - не активны, а запущены. Файлы открытые можно? А сигнал от системы, что она восстановлена из гибернации, активным задачам? В общем, если сравнивать с тем, что на писи называется гибернацией, то...


сначала нужен PIP RSX11M.SYS
Я имел ввиду что, что оно уже сделано :) И кстати - 1026 и 498 - это тоже то, что генерит sysgen, но как и с RSX11M.SYS - может и не так быть ;)

form
20.07.2017, 05:56
Файлы открытые можно?

сигнал от системы, что она восстановлена из гибернации, активным задачам?
Такое тоже есть. Называется восстановление после сбоя питания на машинах где память имеет свой аккумулятор :)
Тут именно так и происходит - восстановление системы и передача сигнала драйверам и программам которые того просили.


может и не так быть
Может конечно :) Никто не заставляет сохранять всю память, но никто и не мешает :)
Просто для 11M так уж принято - сохранять все (для 124K) или те же 124K для большего - как правило в них все влезает, а для M+ сохранять 256K (для baseline - те же 124, хотя в реале в такой конфигурации M+ не работает [в теории можно включить, но V4.0 и новее не соберется]).

- - - Добавлено - - -


Строго говоря - не активны, а запущены.
Ну почему же - SAV как раз активен и сразу после первичной загрузки получает управление. Это другим процессам (даже более высокоприоритетным) он не сразу отдаст управление поскольку после загрузки он еще работает на PR7, а потом просто на системном уровне :)

Hunta
20.07.2017, 09:48
Называется восстановление после сбоя питания на машинах где память имеет свой аккумулятор
Это гибернация в файл с восстановлением из файла, как на PC, где выключается всё?


Ну почему же - SAV как раз активен
Я как раз про другие процессы и про сигнал им при восстановлении из файла

- - - Добавлено - - -

В общем, то, что обычно называют гибернацией - это возможность в процессе работы компа "заснуть" - с записью всего текущего состояния в файл (и на PC ограничений практически нет - драйвера могут только создать проблемы) - а на PDP речь идёт (фактически) лишь о способе создания аппаратно-загружаемой системы, потому как сценарий - при пропадании питания - не предполагает сброс памяти в файл, а предполагает ОЗУ с аккумулятором (а что будет, когда он сдохнет?) или сценарий - я хочу сохранить состояние компа в файл, полностью выключить его, а потом после загрузки получить тоже состояние - не реализуем по двум причинам - вторая - я буду каждый получать такое состояние, если только не сделаю новый sav /wb (но это всего лишь новая точка восстановления), а не некое начальное (как при однократном sav /wb или на PC при обычном выключении) (хотя конечно можно - сначала сделать run shutup, потом после останова давануть на проце - продолжить, и сделать mou lb:/ovr sav /wb) - и первая - такой сценарий всё таки не закладывался в sav /wb - на это указывает масса ограничений :)

form
20.07.2017, 10:04
Это гибернация в файл с восстановлением из файла, как на PC, где выключается всё?
Нет, в данном случае содержимое памяти просто сохраняется при отключении питания, а все остальное (включая процессор) вырубается. На PC подобное тоже есть, но ни разу не пробовал.

Я как раз про другие процессы и про сигнал им при восстановлении из файла
Поскольку восстановление из файла здесь каждый раз дает одинаковый результат, то и каких-то особых сигналов от SAV не предусмотрено. Как вариант, можно в сохраненном образе поставить в очередь на запуск через 1T нужные задачи :)


при пропадании питания - не предполагает сброс памяти в файл
При пропадании питания слишком мало времени остается, поэтому предусмотрено просто резервное питание для памяти и возможность восстановиться после сбоя.


я хочу сохранить состояние компа в файл, полностью выключить его, а потом после загрузки получить тоже состояние
Это в cущности очень легко реализовать и с файлом в RSX. Только самостоятельно писать придется. Как раз будет и сигнал после восстановления и возможность сохранить в любом состоянии (разумеется потом и восстановиться можно только если не нарушить то, что сохранено).

gfd71
20.07.2017, 10:08
Какой версии?
а пёс её знает :)
TSX21
""T S X - P L U S
sprawo~noe rukowodstwo
tom 1""
размер 402,432 10,11,1991

и ещё
TSX12 TSX22 даты такие же

Hunta
20.07.2017, 10:14
И да - исторически не справедливо называть этот механизм подобием гибернации на PC - так как он появился раньше - это гибернация напоминает этот (в расширенном варианте) механизм :)
Так же как и возможность в 4.6 (если я правильно понял - с это версией фактически сейчас знакомлюсь) загрузки из виртуального диска, что в Windows появилось только в версии сервера 2008 r2 :)

- - - Добавлено - - -


Это в cущности очень легко реализовать

Вот тогда и назовём это гибернацией. А насчёт легко - сильно сомневаюсь - в Windows гибернация появилась в 2000, а нормально заработала в 2003. На вскидку вопрос - а если decent работает?

form
20.07.2017, 10:31
А насчёт легко - сильно сомневаюсь
А не надо сомневаться, надо просто понять что для этого нужно. А нужно абсолютно ничего не менять в системе - там все уже есть и добавить в SAV возможность сохранения системы без выполнения подготовительных проверок, а с точки перезапуска из загрузчика инициировать "восстановление питания" как это делает например программа ACF после своей работы. В сущности все :)
Добавлю, что это даже не теория - я это делал на практике в E11, только вместо использования программ, для сохранения и восстановления системы пользовался командами самого E11, после чего подал идею добавления симуляции сбоя питания в эмулятор ДВК (там оно успешно работает) и в сам E11 (правда на данный момент в нем оно недоделано, но что нужно доделать уже обсудили).

- - - Добавлено - - -


На вскидку вопрос - а если decent работает?
Отлично поднимается. Я даже где-то (в теме про эмулятор ДВК наверное) показывал пример - именно с DECnet - система поднимается после чего на консоли видно как DECnet почуял соседей, а прога, специально запущенная в ожидании восстановления питания, честно пишет о том, что питание восстановлено.

Hunta
20.07.2017, 10:41
надо просто понять что для этого нужно
Хорошо, если прога знает и умеет работать с сигналом - питание восстановлено. А если нет? Какая нибудь старо написанная программа. И будет как в windows - или валиться или замерзать. Основной вопрос не к системе - тексты есть, если что, можно поправить - а к РАНЕЕ написанным программам. Игрался человек на ДВК в игрушке, написанной под КЦГД, которая подгружает свой код в КЦГД - и что будет после "восстановления питания" из "гибернации"? ;)

form
20.07.2017, 10:47
А если нет?
Если нет - значит ей этого не нужно знать и она просто не заметит сбоя.


Какая нибудь старо написанная программа.
Возможность реакции на восстановление питания одна из самых древних фич RSX (директива SPRA$ и подпрограмма PWRUP для фортрана). Если программе нужно знать что питание прерывалось - прога может запросить AST на такой случай. Но для большинства прог это в принципе не нужно. Мне вот навскидку приходит в голову только какой-нибудь NTPD, восстанавливающий время после сбоя :)

- - - Добавлено - - -


Игрался человек на ДВК в игрушке, написанной под КЦГД
Игрушки на ДВК как правило подразумевают RT-11, а там в принципе невозможно восстановиться после сбоя питания - просто нет такого функционала. Можно или молча свалиться или после восстановления питания явно написать, что система упала из-за сбоя питания :)
Я же здесь писал про RSX :)

Ну и КЦГД - отдельная песня - он сам по себе должен уметь сохраняться и восстанавливаться чтобы из него можно было что-то выжать в этом плане :)

Hunta
20.07.2017, 10:50
значит ей этого не нужно знать и она просто не заметит сбоя


для большинства прог это в принципе не нужно


как правило подразумевают

В общем - понятно. Если всё так просто - сделайте полноценную гибернацию под Квант.

form
20.07.2017, 10:51
Одним словом, в RSX все уже есть и работает, а не в RSX если этого нет, то и просто можно считать что нет - добавлять не имеет смысла :)

Hunta
20.07.2017, 10:54
в RSX все уже есть
Полноценной гибернации не в эмуляторах - нет, да и в эмуляторах можно условно назвать полноценной.
И гибернация важна не для системы, а для запущенных программ - и тут могут начаться (и начнутся) проблемы. Потому что люди как обычно - не продумывают всё при написании программ.

form
20.07.2017, 10:57
Полноценной гибернации не в эмуляторах - нет
Уже показал, что на любой машине с поддержкой независимого питания памяти (11/84 например есть в таком варианте) - есть. Только при этом вместо файла сама память работает.
Разумеется нет вариантов на все случаи жизни, но в виндовсе на PC тоже далеко не все случаи жизни предусмотрены :)

Hunta
20.07.2017, 11:03
на любой машине с поддержкой независимого питания памяти
На PC гибернация предполагает ПОЛНОЕ отключение питания и система может прибывать в нём очень долго - пока комп физически цел. Резервное питание ОЗУ - до исчерпания оного. Будете подвозить и менять акки? А если кто случайно отключит? И опять же - нужна работа с этим механизмом со стороны программ, кому это нужно - что есть далеко не у всех, как и их текста, что бы поправить. У меня Графор сделан под КЦГД - но у меня есть текст, как насчёт других программ работы с графикой под Квант?

- - - Добавлено - - -

В общем, покажите мне полноценную (с полным выключением питания, никаких аккумуляторов) поддержку гибернации на Кванте - тогда и поговорим.

form
20.07.2017, 11:22
На PC гибернация предполагает ПОЛНОЕ отключение питания и система может прибывать в нём очень долго - пока комп физически цел.
И тут полностью аналогично. Разумеется в данном случае есть еще фактор сколько проживет память (а это очень долго). Добавим сюда тот факт, что на PC в случае сбоя питания тоже ничего не спасешь если нет поддержки бесперебойного питания, и различия почти исчезнут. Вариант же реализации в RSX с файлом как уже показал очень прост. Да, его нужно делать, но в принципе это не сложно и все заработает, переделка ранее написанного софта или системы не потребуется.
Что касается всяких КЦГД, то это все-равно, что говорить например о плате для выполнения математических расчетов на PC - в виндовсе с ней все будет так же - она просто вырубится и не восстановится...

Hunta
20.07.2017, 11:28
И тут полностью аналогично
Вы уже реализовали (
Это в cущности очень легко реализовать и с файлом в RSX) поддержку?
Если нет - пока говорить не о чем.

- - - Добавлено - - -


говорить например о плате для выполнения математических расчетов на PC - в виндовсе с ней все будет так же - она просто вырубится и не восстановится
В Windows это называется - драйвер не поддерживает гибернацию - и система тогда не даст сделать гибернацию. Замените, например, драйвер видюхи на стандартный драйвер vga - и попробуйте загибернить систему.
Кроме того, речь шла не об устройстве - а об программах, работающих с ними (в моем примере - Графор)

form
20.07.2017, 11:28
Вы уже реализовали
А зачем она мне? Я написал как это можно сделать, причем написал не предположение, а точную информацию.
Если есть интерес - кто мешает... У меня такого интереса нет :)
И разумеется это не на все случаи жизни, а скажем так на 99.9% существующего железа-софта для RSX...

Hunta
20.07.2017, 11:30
А зачем она мне
Тогда это, извините, называется - трёп о том, как всё легко.

form
20.07.2017, 11:31
трёп о том, как всё легко.
Верно, как и обратное - о том как все трудно ;)

Hunta
20.07.2017, 11:31
За сим откланиваюсь до момента реализации и о том, как всё легко.

form
20.07.2017, 11:53
как всё легко
Что легко - я без труда доказал. Речь-то идет не о добавке нового функционала, а об использовании существуещего. Да, это не сработает с абсолютно всем железом-софтом (равно как и в windows 7 к примеру в HCL очень много перечислено [довольно простого] железа которое не оживает после hybernate). Но принципиальная возможность есть и она изначально заложена в RSX. Для простоты соглашусь, что без дополнительного софта возможна гибернация скажем на месяц - пока хватит аккумуляторного блока :)

Hunta
20.07.2017, 11:56
То есть не гибернация, а наркоз. И если его согласны дать. Иначе - морг ;)

form
21.07.2017, 18:20
То есть не гибернация, а наркоз. И если его согласны дать. Иначе - морг
Давайте разберемся проще ;)
Что есть в RSX с самого начала?
Есть возможность уснуть на любое время (батарейки сейчас не срассматриваем - это железо) и проснуться как ни в чем не бывало. Через день, месяц... И проснуться в точности в рабочей обстановке - так, чтобы программы этого не заметили (если это программы какие-то особенные - для них предусмотрено оповещение).
DEC (и Mentec) при этом рассматривают подобную ситуацию как аварийную (в windows, linux, bsd гибернация - штатный процесс, протекающий по плану [даже в случае сбоя питания - ведь при этом имеется упс, а если нет - то упс...]). То есть у DEC ситуация сложнее (например пропало питание во время I/O запроса когда управление находится в драйвере). Тем не менее вопрос решен, все отлично поднимается, а попытка придумать вариант сбоя без привлечения криворукого железа от советских инженеров-экономистов (а как с DECnet, и можно смело сказать - все подобные) попадает пальцем в небо: все так-таки работает ;)
В чем разница с windows? - в том, что изначально не предусмотрено сохранение в файл (но принципиально ничто не мешает - показал со ссылками на вызовы системы), но просыпание предусмотрено через любое время (ограничение - сколько живет память). Оживание "вручную" предусмотрено (специальная подпрограмма в ядре, она используется вживую - пример сказал - ACF). Итак - согласимся, что сохранить в файл штатно (напомню, в виндовс это всегда штатно [ибо если нет резервного питания...]) с целью дальнейшего подьема очень даже просто....
А далее в чем разница? Ах, убогий КВАНТ (каюсь и горжусь незнанием подобных названий) не поднимется? Ну так это проблемы кривого софта-железа которое было выпущено после реализации возможности восстановления питания, наплевав на нее. Не так?
Или к примеру возьмем W7 в котором какая-ниюуть старая интеловская (ранее DEC [ну ладно, чтобы не DEC - возьму nvidia - в HCL таких много и драйвера к ним есть честно подписанные] карточка не восстановится после гибернации "от слова вообще" - это и есть то самое когда в виндовсе лучше? ;)

Hunta
21.07.2017, 18:35
То, что в Windows называется гибернацией - это полное выключение питания без каких либо батареек и, в зависимости от настроек, по сигналу пользователя или чего нибудь типа упса.

То, что есть в RSX, назвать гибернацией в таком варианте не получится - по сигналу от системы - только если есть резервное питание памяти (а так же вспомним, когда это было первоначально реализовано и сколько тогда потребляла память в каком нибудь 11/70 и сколько бы она продержалась тогда на акках), а сценарий - по сигналу пользователя - не предусмотрен чуть менее, чем полностью.

Заявление, что реализовать то, что называется в Windows гибернацией, в RSX проще простого - подкреплено только теоретическими рассуждениями. Практика - проверка теории - но человеку это не нать. Ок. Как я уже сказал - лично мне всё понятно.


это и есть то самое когда в виндовсе лучше?

Оставим на совести автора - я как раз этого нигде не говорил, больше того, я сказал


И да - исторически не справедливо называть этот механизм подобием гибернации на PC - так как он появился раньше - это гибернация напоминает этот (в расширенном варианте) механизм

За сим - больше Вас не беспокою.

form
21.07.2017, 18:49
То, что в Windows называется гибернацией - это полное выключение питания без каких либо батареек и, в зависимости от настроек, по сигналу пользователя или чего нибудь типа упса.
Я вроде уже показал, что в RSX так легко сделать? То есть изначально заложена возможность - только добавь софта? Показал.
Есть желание посомневаться в возможности добавить несколько строк в SAV - это пожалуйста - тут ничто не поможет - это как спор о трех китах...


Заявление, что реализовать то, что называется в Windows гибернацией, в RSX проще простого - подкреплено только теоретическими рассуждениями.
Тем не менее обоснованными и подтвержденными примерами (надеюсь, не будем рассуждать о том ах как сложно написать программу сохранения памяти [особенно когда она уже есть] вместо живого сохранения памяти [говорили об эмуляторах? разочарую, тест делал на и 11/83 где собственно непредусмотрено восстановление, но все работало])...

Hunta
21.07.2017, 18:52
Работающий вариант - в студию.

form
21.07.2017, 19:01
Работающий вариант - в студию.
"А слабо" - не для меня - мне ведь пофигу чье-то ;)
Я сказал как можно сделать. Могу в точности назвать что надо конкретно сделать со ссылками на executive.
Могу даже при искреннем интересе к вопросу показать где конкретно.
Но не нужно пытаться разввести мення на "а слабо" ;)
Уже многие на этом обломились: мне категорически пофигу реклама моего сайта и что обо мне или о нем думают - с этого все и начиналось - сайт ожил без какой-либо рекламы ;)
Помочь - могу, сделать работу - тоже, но - отдельный разговор ;)

gfd71
30.07.2017, 12:25
добрый день. с днём ВМФ!!!

MY легко читаются и пишутся прямо под окошками с помощью UKDSKP
записал дискетки 5.25 и 3.5, проверил обратным чтением и запуском в эмуляторе-всё работает.
5.25 писал на МС5311
ну а дальше неприятные чудеса:(
собрал квант с КМД http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=917578&viewfull=1#post917578 и 03 процессором и 3,5 дисководами
обращение к дисководам есть, включаются, крутят дискетки, загрузки нет
поставил МС5311, картина аналогичная
так как у меня 2 платы КМД решил поставить вторую, вот эту http://zx-pk.ru/threads/10718-soft-dlya-dvk-pdp11.html?p=917461&viewfull=1#post917461
на этом всё и закончилось:(
при включении питания 03 процессор выводил информацию о себе в течении ~20 секунд
команды В МУ0 МУ1 не проходят, обращения к дисководам нет
поставил снова первую КМД с которой хоть обращение проходило, но картина получилась как со второй платой: 20 секунд рисовалось ****доступное ОЗУ 256 кбайт****
и команды к дисководам не проходят или я не дождался
платы КМД разной ревизии, обратил внимание на перемычки возле ламелей, они имеют отличии, но на данный момент это наверно бесполезная инфа, так как платы не работают.
что с этим делать пока не знаю

?посоветуйте дизассемблер для RT11

hobot
31.07.2017, 00:56
записал дискетки 5.25 и 3.5, проверил обратным чтением и запуском в эмуляторе-всё работает.
5.25 писал на МС5311
можно подробней что писали на 5 и что на 3-шки?

в эмуляторе работают? Но что вы под этим подразумеваете - загрузка с них или просто чтение\запись?

Это я к тому, что возможно надо перед записью для ДВК поправить\пофиксить загрузку на нужный драйвер.
UKDSKP- лично я использую только для чтения 5-ти дюймовых дискет в образы, а обазы на дискеты я пишу через DOS



включаются, крутят дискетки,
вы точно отверстия у дискет залепили? Там точно в системе есть загрузчик для вашего контроллера?



решил поставить вторую
я в платах не разбираюсь, но возможно у вас путаница как раз в этом MX - MY ??? это я предполагаю )



В МУ0 МУ1 не проходят, обращения к дисководам нет
а какие проходят?



?посоветуйте дизассемблер для RT11
они разные всякие есть. Наверное кто-нибудь из системщиков лучшее посоветует.



что с этим делать пока не знаю
Опишите пожалуйста подробности какие образы откуда и куда читались-писались, а
главное сами образы то - где? Что мы обсуждаем?

Как-то так пока.

- - - Добавлено - - -


добрый день. с днём ВМФ!!!
И вас кстати говоря, считаю это Великим праздником по многим причинам! )

MiX
31.07.2017, 01:17
при включении питания 03 процессор выводил информацию о себе в течении ~20 секунд
Платы должны стоять так.
верх
1) КЖД
2) пусто КМД
3) МС
4) КЦГД
низ

AFZ
31.07.2017, 04:11
?посоветуйте дизассемблер для RT11 Простой писюшный IDA, среди множества других процессоров, поддерживает и PDP-11.

form
31.07.2017, 04:29
Я выкладывал так же простой дизассемблер (без всяких анализаторов). Есть для UNIX/Win32/OS2/DOS/RT-11.
.DISASM DISASM/O:1/N:1
000000 013767 000050 002506 MOV @#50,2514
000006 062767 000002 002500 ADD #2,2514
000014 012700 177776 MOV #177776,R0
000020 104354 EMT 354
000022 005720 TST (R0)+
000024 010067 002466 MOV R0,2516
000030 013706 000042 MOV @#42,SP
000034 012701 004546 MOV #4546,R1
000040 005067 002442 CLR 2506
000044 005067 002440 CLR 2510
000050 012767 177777 002434 MOV #177777,2512
000056 010146 MOV R1,-(SP)
000060 016746 002430 MOV 2514,-(SP)
000064 005216 INC @SP
000066 012746 006736 MOV #6736,-(SP)
000072 005046 CLR -(SP)
000074 104344 EMT 344

hobot
31.07.2017, 07:02
Я выкладывал так же простой дизассемблер (без всяких анализаторов). Есть для UNIX/Win32/OS2/DOS/RT-11.

http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/form_disasm203/

если ты про этот? но там вряд-ли полный набор под все перечисленные ОС, я на форуме видел
http://zx-pk.ru/threads/15587-programmirovanie-na-uknts-kak.html?p=575315&viewfull=1#post575315
http://zx-pk.ru/threads/15587-programmirovanie-na-uknts-kak.html?p=575320&viewfull=1#post575320

и есть ещё забугорное ) кабачково-баклажанное )


DISSAV.MAC 105 31-Oct-1998 8 DISSAV.TXT 8 31-Oct-1998 113
< UNUSED > 79 121

.mac DISSAV

DISSAV.MAC 105 31-Oct-1998 8 DISSAV.TXT 8 31-Oct-1998 113
DISSAV.OBJ 17 31-Jul-2017 121 < UNUSED > 62 138

.lin DISSAV

DISSAV.MAC 105 31-Oct-1998 8 DISSAV.TXT 8 31-Oct-1998 113
DISSAV.OBJ 17 31-Jul-2017 121 DISSAV.SAV 55 31-Jul-2017 138
< UNUSED > 7 193

.RU DISSAV
DISSAV V1.2
Type /H or /? for help
*/H
DISSAV V1.2
By John Wilson <wilson@dbit.com>
Copyright (C) 1998 by D Bit. All rights reserved.
Distribution, modification, and use for any purpose is allowed as long as
source code is available which includes this notice.

Usage:
*newsource[.MAC]=binary[.SAV][,oldsource.MAC]/switches

Switches:
/S:start Set starting virtual addr
/E:end Set ending virtual addr
/T:transfer Set virtual transfer addr
/B:base[:offset] Set starting file address of memory image
(BASE=starting block, OFFSET=offset in that block
/I Insert block of code here (requires /S/E), useful only
within oldsource.MAC
/U Write source code in upper case

output file: Disassembled MACRO source
input file #1: Binary .SAV file
input file #2: MACRO source (N.B. default ext=.SAV) from previous run,
lines starting with '*' are more switches
*

http://archive.pdp-11.org.ru/ukdwk_archive/dwkwebcomplekt/DISSAV/

и ещё было что-то, но вот не вспоминается как-то )
И конечно для ковыряния внутри исполняемого файла - я ничего лучше DESS не знаю.

- - - Добавлено - - -


и ещё было что-то, но вот не вспоминается как-то ) но можно "накопать" самых разных
DEC .SAV 18P 05-Nov-1987
DECOD.SAV - У файла с таким названием разные номера, например DECOD2.SAV - это забугорный V02.00,
а DECOD4.SAV - не поверите отечественный )
DECOD2.SAV 19P
DECOD4.SAV 10P
DISAS4.SAV 65P
DISASM.SAV 8P

form
31.07.2017, 10:07
набор под все перечисленные ОС
Ну набор - это условно. Есть исходники для RT-11 и есть портабельные которые можно в UNIXах и всяких MinGW, EMX окружениях собирать :)

gfd71
31.07.2017, 20:48
можно подробней что писали на 5 и что на 3-шки?
писал МУ80


в эмуляторе работают? Но что вы под этим подразумеваете - загрузка с них или просто чтение\запись?
записал-прочитал- смонтировал на эмулятор-boot my1: всё загрузилось



вы точно отверстия у дискет залепили? Там точно в системе есть загрузчик для вашего контроллера?
на 3,5 заклеено с боку окошко плотности, на 5,25 ничего не клеил.
по поводу загрузчика: ???? не понял вопроса, что и где должно быть?


я в платах не разбираюсь, но возможно у вас путаница как раз в этом MX - MY ??? это я предполагаю )
ну МХ я точно определю:) КНГМД большая плата, а КМД половинка и одна с надписью, вторая нет, ссылки на фото их есть в предыдущем сообщении.


Опишите пожалуйста подробности какие образы откуда и куда читались-писались, а
главное сами образы то - где? Что мы обсуждаем?
образ МУ из эмуля Патрона записан через укдскп на 3,5 и 2,5
образ МУ из эмулятора выложить? так он вот здесь есть http://zx-pk.ru/threads/18351-emulyator-dvk.html
если я правильно понял ваш вопрос

- - - Добавлено - - -


Я выкладывал так же простой дизассемблер (без всяких анализаторов). Есть для UNIX/Win32/OS2/DOS/RT-11.
да, я видел
и даже попробовал:)
у меня не получилось в файл скинуть

form
31.07.2017, 20:52
у меня не получилось в файл скинуть
Не совсем понял что значит не получилось в файл скинуть :)
Что именно и что при этом делалось?

gfd71
31.07.2017, 20:54
Платы должны стоять так.
верх
1) КЖД
2) пусто КМД
3) МС
4) КЦГД
низ
именно так и стоят
только КЖД я пока убрал от греха подальше
подключал к нему винт сигейт пустой, лампочка горит

если без кмд, машина быстро пускается и через то что у меня есть НКГМД и МХ дискетки всё грузится без проблем
с КМД всё очень медленно, но Т4 пускается и идёт
постараюсь снять видео

- - - Добавлено - - -


Что именно и что при этом делалось?
пытался несколько блоков в ххх.лст файл -ошибка записи файла
пытался по форме *[lstfile[.LST]=]binfile[.SAV][/B:base][/O:offsblk][/N:nblks]

form
31.07.2017, 21:05
пытался несколько блоков в ххх.лст файл -ошибка записи файла
Не скажу, чтобы что-то прояснилось :)
Лучше бы в командах и сообщениях :)

Если на маленьком диске, могу предположить, что не хватило места для файла с размером по умолчанию. Нужно указать размер -1 для выходного файла, чтобы для него выбиралась максимальная "дырка":
.DISASM SAVFIL LSTFIL[-1]

- - - Добавлено - - -

или в CSI формате:
*LSTFIL[-1]=MACFIL

gfd71
31.07.2017, 21:13
000732 000000 HALT
000734 000000 HALT
000736 000000 HALT
000740 000000 HALT
000742 000000 HALT
000744 000000 HALT
000746 000000 HALT
000750 000000 HALT
000752 000000 HALT
000754 000000 HALT
000756 000000 HALT
000760 000000 HALT
000762 000000 HALT
000764 000000 HALT
000766 000000 HALT
000770 000000 HALT
000772 000000 HALT
000774 000000 HALT
000776 000000 HALT

.DISASM EXIT.SAV AAA.LST -1
?CSI-F-Invalid command

.

- - - Добавлено - - -


Простой писюшный IDA, среди множества других процессоров, поддерживает и PDP-11.
спасибо

form
31.07.2017, 21:22
DISASM EXIT.SAV AAA.LST -1
?CSI-F-Invalid command
Ну логично. Я же не так писал :)
Правильно AAA.LST[-1] (именно так - без пробела и в квадратных скобочках).

gfd71
31.07.2017, 21:30
Ну логично. Я же не так писал
:)
ну обычно квадратные скобки для ключей в описании опций, при составлении команды опускаются

а так получилось вроде
спасибо

.DISASM EXIT.SAV HD4:AAA.LST[-1]

.DIR HD4:AAA*
31-Jul-2017
AAA .LST 124 31-Jul-2017
1 Files, 124 Blocks
586 Free blocks

form
31.07.2017, 21:40
.DISASM EXIT.SAV HD4:AAA.LST
.SAV и .LST можно не писать - это по умолчанию подразумевается :)

gfd71
31.07.2017, 21:46
.SAV и .LST можно не писать - это по умолчанию подразумевается
понятно.
наверно дальше глупость:) не пинайте сильно
файл получается огромным примерно х10 в блоках от источника
тоесть программка в 100 блоков при дисасме в 1000 превращается???

form
31.07.2017, 21:51
тоесть программка в 100 блоков при дисасме в 1000 превращается???
Ну исходный код почти всегда больше чем результат, а тут еще и подробный листинг (при том дизассемблируется все подряд) :)

hobot
31.07.2017, 22:29
тоесть программка в 100
исполняемый файл такого размера это редкость все же.
Но бывает около 100 блоков. Исходники некоторые не влезали
полностью в текстовый редактор, надо было или подчитывать или
делить\резать, а потом в линк через запятую указывать при сборке.

- - - Добавлено - - -


дизассемблируется все подряд)
да! ведь реально где то просто данные какие-то, а вовсе не команды.
Лабиринты например или там ещё какие-нибудь массивы данных.

- - - Добавлено - - -

gfd71, у вас 1 рабочий дисковод или два?
Желательно иметь 2 кармана, если нет ЖД, на одном система, вторая дискета с рабочим пространством DK:

gfd71
31.07.2017, 22:32
Ну исходный код почти всегда больше чем результат
это понятно и логично
если комменты добавить так ещё больше получится

- - - Добавлено - - -


делить\резать, а потом в линк через запятую указывать при сборке.
в общем понятно


gfd71, у вас 1 рабочий дисковод или два?
пара 3,25 и пара 5311

- - - Добавлено - - -


да! ведь реально где то просто данные какие-то, а вовсе не команды.
Лабиринты например или там ещё какие-нибудь массивы данных.
массивы тоже часть программ

form
31.07.2017, 22:34
где то просто данные какие-то, а вовсе не команды
Это неясные планы на "когда-нибудь" - сделать разборки с SAV во всех его проявлениях и анализатор кода-данных :)
Пока что для этого уже упомянутый IDA подойдет.

- - - Добавлено - - -


Но бывает около 100 блоков

F77 .SAV 327P 23-Jul-2014
;)

hobot
31.07.2017, 22:49
пара 3,25 и пара 5311
тогда загружайтесь с одного кармана, а во втором уже средствами RT-11 форматируйте рабочую дискету и наполняйте
её по мере надобности тем, что вам нужно под рукой (на системной дискете лучше макс. свободное пространство иметь в самом конце каталога) и если дисководы работают стабильно можно в командном файле сразу прописать строку
AS <нужное устройство> DK: (например AS MY1: DK:), запуск с системы тогда будет R <filename>, а с DK устройства
RUN )


form, фортран да - показательная мощь! ) Ещё можно привести пример .SAV файлов (в плане размера), которые на
выходе у системы PASCAL\FAST получаются )

gfd71
01.08.2017, 00:12
тогда загружайтесь с одного кармана, а во втором уже средствами RT-11 форматируйте рабочую дискету и наполняйте
вот я и пытался: записал МУ 3,25 и 5,25 и пробовал загрузится, см. сообщение выше
но загрузка не пошла, а после втыкания второй КМД, мой КВАНТ стал чудно работать:(

- - - Добавлено - - -


на системной дискете лучше макс. свободное пространство иметь в самом конце каталога
это как то особенным способом делается? или можно-нужно сквиз сделать?

hobot
01.08.2017, 01:34
или можно-нужно сквиз сделать?
ну имеенно SQ/NOQ sy:
что между системными файлами уже не было пустых дыр.


а после втыкания второй КМД, мой КВАНТ стал чудно работать
так вот чуднО или чУдно - я уже запутался
вы записали диск из поставки эмулятора (системный) на оба диаметра дискет и пробовали их
на двух контроллерах на живой машинке. в чём и какие проблемы ?

если загрузка работает - сделайте обязательно дубль системы средствами системы (копию 1 в 1)
и вторую рабочую дискету (для парочки игр, и например хранения доп. программ, листингов и т.п.)

как я выше писал

gfd71, у вас 1 рабочий дисковод или два?
Желательно иметь 2 кармана, если нет ЖД, на одном система, вторая дискета с рабочим пространством DK:

- - - Добавлено - - -

у вас есть на системе MYFORM.SAV ?

- - - Добавлено - - -

если нет, предлагаю сначала подготовить укомплектовать под ваши задачи системную дискету формата MY80 в эмуляторе ДВК,
потом сделать её копию уже на вашем ДВК(КВАНТ).

gfd71
01.08.2017, 07:21
на двух контроллерах на живой машинке. в чём и какие проблемы ?
когда дисководы откликались на команды, дискетки крутились и всё, никаких ерроров
к примеру если мх дискетка подзатёрлась, то при попытке с неё загрузится -бут еррор сразу выскакивает, а с МУ тихо как в танке

AFZ
01.08.2017, 08:48
А зачем вообще что-то делать с программами (сочинять, компилировать, дизасмить, и т.п.) на реальном железе? Уж это-то в эмуляторе делать гораздо удобнее - и с исходниками работать через плагин к Тотальному Командиру, и все материалы держать на HD, и т.п. А на реальное железо заливать только готовый результат...

form
01.08.2017, 09:18
А зачем вообще что-то делать с программами (сочинять, компилировать, дизасмить, и т.п.) на реальном железе?
А как же зеленый курсор "морг-морг" и дисковод "ж-ж-ж"? ;)

hobot
01.08.2017, 19:41
А зачем вообще что-то делать с программами (сочинять, компилировать, дизасмить, и т.п.) на реальном железе? Уж это-то в эмуляторе делать гораздо удобнее - и с исходниками работать через плагин к Тотальному Командиру, и все материалы держать на HD, и т.п. А на реальное железо заливать только готовый результат...

главное что "подкупает" в эмуляторе - это время компиляции ) на реальном железе (в моём случае УК-НЦ) проверяется
отзывчивость клавиатуры с программой, скорость её работы на реале и конечно в целом возможность запуска под разными версиями монитора и с разных носителей (дискета, ЖД).



А как же зеленый курсор "морг-морг" и дисковод "ж-ж-ж"?
http://s19.rimg.info/abbd7a54041379fb2e121fe694764f33.gif

gfd71
02.08.2017, 13:55
добрый день
вот маленькое видео загрузки двк с КМД и без неё
https://yadi.sk/i/yUAHVmyA3LeZip
видна разность скорости работы ДВК

AFZ
02.08.2017, 14:08
До MY явно не доходит К ППД1 Н. Скорее всего он (MY) вставлен не в то гнездо. Какая машинка, какие и в каком порядке платы?

Hunta
02.08.2017, 14:23
Это что за ДВК такое??? У меня, во-первых, скорость появления надписи о доступном размере ОЗУ не зависит от того, подключены ли котроллеры винта (и сколько - один или два) и/или контроллер флопа, во-вторых - монитор прогревается дольше, чем тестируется размер ОЗУ.

- - - Добавлено - - -

Да, точно, как будто в цепочке передачи сигнала разрыв. У меня такое же поведение в варианте (корзины пронумеровал снизу):

4. Пусто
3. Справа MY
2. Проц
1. КЦГД

или

4. Справа MY
3. Пусто
2. Проц
1. КЦГД

В таком вариант все ок

4. Слева MY
3. Пусто
2. Проц
1. КЦГД

- - - Добавлено - - -

Собственно, стандартный вариант раскладки плат по корзине - не догма, но сделан так, что бы кабели винта не мешались кабелям флопов или принтера. Плюс прохождение запросов на прерывание и DMA

gfd71
02.08.2017, 17:47
До MY явно не доходит К ППД1 Н. Скорее всего он (MY) вставлен не в то гнездо. Какая машинка, какие и в каком порядке платы?
верх
1) КЖД -не установлен до выяснения.... с КЖД такая же картинка наблюдалась
2) пусто КМД
3) МС
4) КЦГД
низ


Это что за ДВК такое???

квант4с


В таком вариант все ок

4. Слева MY
3. Пусто
2. Проц
1. КЦГД
однако:)
дело в том что при первом включении КМД 1-ой платы, машинка работала нормально, дисководы откликались, писал выше всю историю печальную свою:(


немного не в тему.
вот такая литература попалась

Hunta
02.08.2017, 18:34
А если воткнуть как я написал - верхний слот, слева - контроллер флопов? Чего скажет про флопы?

- - - Добавлено - - -

Проверил на своём - в таком конфиге работает

AFZ
02.08.2017, 20:52
немного не в тему.
вот такая литература попалась В сети оно уже есть, например, здесь (http://retropc.org/Biblioteka_r_31.html#c149).

gfd71
02.08.2017, 21:13
В сети оно уже есть, например, здесь.
мне данный ресурс не попадался, спасибо



Проверил на своём - в таком конфиге работает
нужно попробовать
а кжд куда потом?