Важная информация

User Tag List

Страница 13 из 57 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 563

Тема: Софт для УКНЦ

  1. #121
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В то время я не знал толком как работает UCL
    Я в то время тоже не знал - VMSами еще не увлекался, а документация самая актуальная была по РАФОСу коему уже тогда было место в музее
    Да и вообще много чего из V5 не знал (да и сейчас многое не знаю)
    Я помню тогда методом тыка нашел как в DAT запихивать команды вручную, а до дизассемблирования добраться не успел - ушел на службу и там хватало УКНЦов для баловства


    Цитата Сообщение от Alex_K Посмотреть сообщение
    VMOFF не в счет), а так имеется условная трансляция в зависимости от наличия параметров, и даже значения параметров.
    CCL однако
    Правда в RT-11 это слово принято для другого применять

    Цитата Сообщение от Alex_K Посмотреть сообщение
    IND для этой цели слишком медленный, а данный UCL меня выручал.
    Ну IND он явно не для дискеток

    Я помню когда RT-11V5 впервые сумел прочитать с убитой ленты (RT-11 на ней был после конца ленты записан) был приятно порадован его наличием после RSXа-то
    Но у меня почти всегда были в худшем случае RK05.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  2. #121
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #122
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Я в то время тоже не знал - VMSами еще не увлекался, а документация самая актуальная была по РАФОСу коему уже тогда было место в музее
    У меня в качестве документации была книга по программированию в ОС ДВК. Хорошая книжка, было описано даже создание драйверов, но описано на уровне RT-11 V04.00. А другой документации не было, поэтому все фичи пятой версии и не знал.

    Цитата Сообщение от form Посмотреть сообщение
    Да и вообще много чего из V5 не знал (да и сейчас многое не знаю)
    form, не надо скромничать. По сравнению в Вами, я вообще ничего не знаю.

    Цитата Сообщение от form Посмотреть сообщение
    CCL однако
    Правда в RT-11 это слово принято для другого применять
    А вот про это хотелось бы узнать поподробнее.

  4. #123
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    У меня в качестве документации была книга по программированию в ОС ДВК. Хорошая книжка, было описано даже создание драйверов, но описано на уровне RT-11 V04.00. А другой документации не было, поэтому все фичи пятой версии и не знал.
    Ну с драйверами как раз все просто было - недостающее понималось на уровне просмотра SYSMAC.MAC, да и то не припомню, чтобы в те времена использовал что-то выходящее за рамки V4. Это сейчас в голову всякие мысли лезут вроде позиционно-зависимого кода драйвера из экономии

    Цитата Сообщение от Alex_K Посмотреть сообщение
    form, не надо скромничать. По сравнению в Вами, я вообще ничего не знаю.
    В советские времена я с RSX работал в основном. RT-11 применялся редко и обычно только в качестве подгружаемого по DL11 на локальную Э60 с электронным диском в целях работы со всякими прогами для разводки печатных плат. Я же был завзятый мултиусерник-многотерминальник и из всех RT-подобных вещей тогда интересовал (в целях баловства больше) только RAFOS/TS (нормальный TSX впервые стянул отсюда с форума).
    Более-менее серьезно до RT-11 добрался только к началу 90ых.

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А вот про это хотелось бы узнать поподробнее.
    В RT-11 CCLем обзывают упрощенную запись CSI в виде явной передачи параметров программе:

    Код:
    .PIP A=B
    Код:
    .PIP B A
    что транслируется в

    Код:
    R PIP
    A=B
    В RSX есть интерпретатор команд CCL который может быть и перехватчиком неопознанных команд. Сами команды при этом гибко настраиваются, в том числе условия, задавания вопросов про недостающие параметры итд. Примеры потер когда-то и не заметил - сам не пользовал. Описание можно посмотреть на CTAKAHе командой HELP/CCL.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  5. #124
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    В советские времена я с RSX работал в основном.
    А я вот RSX-11 совсем не знаю, сталкивался шапочно, только как пользователь.
    form, сразу вопрос (может очень глупый): а возможно собрать RSX-11 без поддержки диспетчера памяти?

    Цитата Сообщение от form Посмотреть сообщение
    В RT-11 CCLем обзывают упрощенную запись CSI в виде явной передачи параметров программе:

    Код:
    .PIP A=B
    Код:
    .PIP B A
    что транслируется в

    Код:
    R PIP
    A=B
    А-а-а-а!!! С этим я знаком. Но это не то. Моя UCL покруче будет.

    ---------- Post added at 19:15 ---------- Previous post was at 18:42 ----------

    Раз зашла речь об UCL, то кратенько опишу, что может моя версия. Сама UCL работает, только когда вызывается по макрозапросу .CHAIN. Строку для обработки она берет из ячеек 500-776. Первым параметром идет имя файла, расширение .UCL. Далее идут параметры, они следуют через запятую, если параметр содержит запятую, то он заключается в кавычки. Сам .UCL-файл является текстовым и содержит шаблон для формирования командного файла. Команды начинаются с символа %. С %1 по %9 - это передаваемые параметры. %Bn - условие, если параметр n присутствует. %Inстрока%T - если параметр n равен строка. %E - если условие не выполняется. Конец условия - это конец строки или команда %C. %=mn - присвоить параметру m значение параметра n. %% - собственно сам %. %_ - конец строки, это дает возможность задавать в одной текстовой строке .UCL-файла несколько строк командного файла. %* - User error, ошибка, прекращается трансляция, файл не исполняется.
    Еще поддерживает команду ECHO - вывод строки на экран, правда строка приводится к верхнему регистру самой RT-11.
    Примеры:
    Трансляция программы с Паскаля (файл PAS.UCL)
    Код:
    %B1%E%*
    ECHO Translation ...
    PASCAL %1%B2,%2%C=%1
    ECHO Macrotranslation ...
    MAC %1
    ECHO Linking ...
    LINK%B3/MAP:%3%C %1%B4,%4%C,SY:PASCAL
    %B5%I5RUN%TECHO Running ...%E%*
    %B5%I5RUN%TRUN %1%E%*
    В качестве параметров - имя программы на Паскале (1), имя листинга (2), имя карты памяти при линковке (3), дополнительные объектные модули (4), запуск, если RUN (5).
    Собственно, что делается:
    1. Если отсутствует первый параметр, то ошибка
    2. Вывод Translation ...
    3. Трансляция программы на Паскале, если присутствует второй параметр, то в файл выводится листинг
    4. Вывод Macrotranslation ...
    5. Трансляция на MACRO
    6. Вывод Linking ...
    7. Линковка. Если есть третий параметр, то карта памяти выводится в файл. При присутствии дополнительных объектных модулей указывается четвертый параметр.
    8. Если присутствует пятый параметр и он равен RUN, то на экран выводится Running ..., а если не равен RUN, то ошибка
    9. Если присутствует пятый параметр и он равен RUN, то запускается странслированная программа.
    Еще - вывод версии системных программ:
    Код:
    %B1R %1%_%_^C%EGET SY:RT11SJ.SYS
    %B1%ED 4700=012700,004740,104351,104350
    %B1%EST 4700
    Си - классический, автономные программы, с математической библиотекой
    Код:
    %B1%E%*
    CC
    -LE %1
    LINK%B2/MAP:%2%C %1,%B3%3,%CC:SPEIS,C:CXLIB/BOT:%B4%4%E2000%C
    %B5%I5RUN%TRUN %1%E%*
    
    %B1%E%*
    CC
    -L %1
    LINK%B2/MAP:%2%C %1,C:INITNF,C:NFTIO,%B3%3,%CC:SPEIS,C:CXLIB/BOT:%B4%4%E2000%C
    %B5%I5RUN%TRUN %1%E%*
    
    %B1%E%*
    CC
    -L %1
    LINK%B2/MAP:%2%C %1,%B3%3,%CC:SPEIS,C:CMLIB,C:CXLIB/BOT:%B4%4%E2000%C
    %B5%I5RUN%TRUN %1%E%*
    Вытяжка объектных модулей из библиотек, перевод их в MACRO, редактирование и печать
    Код:
    %B1%E%*
    %B2%E%=21
    LIBR/EXT C:%B3%3%ECXLIB%C %1
    %2%_
    SET USR SWAP
    R DECOBJ
    %1.MAC=%1.OBJ
    ^C
    SET USR NOSWAP
    EDIK %1.MAC
    %B4%EPRI %1.MAC


    ---------- Post added at 20:58 ---------- Previous post was at 19:15 ----------

    Цитата Сообщение от hobot Посмотреть сообщение
    Там возможно что-то ещё интересное, например
    что за программа BUG.SAV ? Драйвер MH.SYS ?
    BUG.SAV - это экранный отладчик. Требует для работы BG.SYS. Откуда он у меня взялся - не помню. Краткая инструкция:
    Код:
    *********************************************************************
    **********************      B    U    G     *************************
    *********************************************************************
     
    К О М А Н Д Ы      Д И С А С С Е М Б Л Е Р Н О Й      С Т Р А Н И Ц Ы
    
    <ВК>     - ВЫПОЛНИТЬ ОДНУ КОМАНДУ
    <G>      - НАЧАТЬ ВЫПОЛНЕНИЕ ПРОГРАММЫ
    <J>      - ВЫПОЛНИТЬ ПОДПРОГРАММУ
    <CTRL/T> - НА СТРАНИЦУ ВПЕРЕД
    <CTRL/R> - ПОКАЖИ ПРЕДЫДУЩУЮ СТРАНИЦУ
    <CTRL/K> - НА НЕСКОЛЬКО СЛОВ НАЗАД
    <CTRL/P> - ВЕРНУТЬСЯ НА СТРАНИЦУ С ТЕКУЩИМ PC
    <ESC>    - ПЕРЕЙТИ НА ДАМПОВУЮ СТРАНИЦУ
     
    *********************************************************************
     
    К О М А Н Д Ы            Д А М П О В О Й              С Т Р А Н И Ц Ы 
     
    <ВК>          - ПЕРЕЙТИ К ДИСАССЕМБЛЕРНОЙ СТРАНИЦЕ
    < >           - ОБНОВИТЬ СОДЕРЖИМОЕ ЭКРАНА
    <R0=2002>     - ЗАПИСАТЬ 2002 В R0
                    ( R0,R1,R2,R3,R4,R5,SP,PC,RX; RX - РЕГИСТР СМЕЩЕНИЯ )
    <w0=1514>     - ЗАДАТЬ 0 ТОЧКУ ОСТАНОВА ПО АДРЕСУ 1514
                    ( B0,B1,B2,B3,B4,B5,B6,B7 )
    <w0=0>        - ОТМЕНИТЬ 0 ТОЧКУ ОСТАНОВА
    <DA=1000>     - ПОКАЗАТЬ ДАМПОВУЮ СТРАНИЦУ С АБСОЛЮТНОГО АДРЕСА 1000,
                    БЕЗ УЧЕТА СМЕЩЕНИЯ В RX
    <CO=1000,123> - ЗАПИСАТЬ ВОСЬМЕРИЧНЫЙ КОД 123 ПО АДРЕСУ 1000
    <CR=1000,DSK> - ЗАПИСАТЬ DSK В RADIX-50 ПО АДРЕСУ 1000
    <CA=1000,TX>  - ЗАПИСАТЬ TX В ASCII ПО АДРЕСУ 1000
    <QUIT>        - ВЫХОД ИЗ BUG
    
    *********************************************************************
    MH.SYS - драйвер дисковода для считывания дискет с размером сектора в 256 байт. Естественно умеет только читать и писать такие дискеты, загрузится с них невозможно. Поддерживает только два параметра:
    SET MH SYSGEN - настройка под параметры генерации монитора;
    SET MH TRACKS=num - установка количества дорожек сразу на все приводы, VARSZ$ (тома переменного размера) не поддерживается.

  6. #125
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вообще-то это мой образ, он в эмуляторе с именем sysimage.dsk.
    Никакой дезинформации ))) Я выдернул образ из присланного указанным участником, тем-более дискеты которые с UKNCBTL идут, в коллекции не дублировались по моему пока (ваша будет первая), в любом случае образ интересный.

    Цитата Сообщение от Alex_K Посмотреть сообщение
    BUG.SAV - это экранный отладчик. Требует для работы BG.SYS.
    MH.SYS - драйвер дисковода для считывания дискет с размером сектора в 256 байт. Естественно умеет только читать и писать такие дискеты, загрузится с них невозможно. Поддерживает только два параметра:
    SET MH SYSGEN - настройка под параметры генерации монитора;
    SET MH TRACKS=num - установка количества дорожек сразу на все приводы, VARSZ$ (тома переменного размера) не поддерживается.
    Спасибо за описание.


    Alex_K, вопрос такой, насколько сложно и как системное приглашение
    настроить(поменять) в мониторе, точка конечно не слишком информативна ?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #126
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    насколько сложно и как системное приглашение
    настроить(поменять) в мониторе, точка конечно не слишком информативна ?
    Файл KMON.MAC, метка KDOT и там выводится любой вариант подсказки на свой вкус. Только придется немного изучить процесс генерации системы
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  8. #127
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Только придется немного изучить процесс генерации системы
    Да это очень нужно, не знаю насколько "немного", но я забрал кучу дистрибутивов
    по ссылкам (не буду говорить каким и откуда) от 50 до 57 версий, и конечно сперва
    очень обрадовался гарантированно подходящих друг к другу версиям файлов, потом
    понял что не всё так просто (как обычно),
    то есть 1 - там конечно нет драйвера MZ (зато есть DU но мне то он зачем?)
    Ладно, ещё хорошая новость я по прежнему могу SAV файлы и библиотеки
    от туда дергать и использовать - на УКНЦ для нужных версий монитора(!)

    form, а можно не отправляя меня читать много букв на английском,
    соорудить что-то вроде простой пошаговой шпоры как мне из дистрибутива официального собрать файлик RT11SJ нужной версии и
    базовую (минимальную) систему для УКНЦ(!)
    Вот если разница только в строке (адресе) обработки прерываний,
    может можно DESS использовать и поправить уже собранный файлик?
    (см. скрины, на 1-м сэмзовская sj50, на втором sj51 готовая из дистрибутива), я конечно ещё пробовал что-то там, но всегда получал
    ошибку при попытке copy/boot
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	rt50uknc.gif 
Просмотров:	194 
Размер:	7.1 Кб 
ID:	31246   Нажмите на изображение для увеличения. 

Название:	rtdist.gif 
Просмотров:	197 
Размер:	7.1 Кб 
ID:	31247  
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  9. #128
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Совсем без английского не получится.
    Вот процесс генерации (интересно начиная с команды IND SYSGEN). Там все вполне понятно.

    http://pdp-11.nsk.ru/~form/files/rt57ins.txt

    Есть еще вариант - не трогая систему сделать драйвер который вхукивается в E16LST. Доберусь до конторы, сделаю пример.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #129
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Там все вполне понятно.
    Спасибо! Поизучаю, тем более это не спешный вопрос.
    Только одно уточнение - документ актуален для более ранних версий?
    Мне совместимость с играми очень нужна, я не хочу патчить 150 игрушек
    лучше один раз собрать "правильный" монитор под которым работало-бы всё )))
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  11. #130
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Спасибо! Поизучаю, тем более это не спешный вопрос.
    Только одно уточнение - документ актуален для более ранних версий?
    Мне совместимость с играми очень нужна, я не хочу патчить 150 игрушек
    лучше один раз собрать "правильный" монитор под которым работало-бы всё )))
    Актуален. Там всего пара вопросов прибавилась.
    А что до игрушек, то в 99% случаев когда они не работают все исправляется установкой одного бита в 44 файла SAV (уже описывалось на форуме) и это тем более правильно было бы сделать, что данная процедура соответствует еще правильному программированию в RT-11 V4, просто как всегда программеры все лучше DEC знают

    А пропатчить хоть 1000 игрушек легко можно простым COM файлом
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 13 из 57 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Восстанавливаем УКНЦ
    от felix в разделе ДВК, УКНЦ
    Ответов: 728
    Последнее: 13.04.2024, 00:03
  2. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1113
    Последнее: 12.11.2023, 18:44
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. Проблема с УКНЦ
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 8
    Последнее: 10.01.2010, 23:04
  5. Дискетки от УКНЦ
    от ZXSlaver в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 15.11.2009, 17:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •