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

User Tag List

Результаты опроса: Вам интересена поддержка Y2K и другие улучшения в ранних версиях ОС RT-11?

Голосовавшие
17. Вы ещё не участвовали в этом опросе
  • Да ! В идеале надо патчить всё !

    11 64.71%
  • Только RT-11 V5.x .

    2 11.76%
  • Только TSX-Plus .

    0 0%
  • Мне всё равно, я и так счастлив )

    4 23.53%
Страница 12 из 17 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя
Показано с 111 по 120 из 161

Тема: ОС RT-11 и поддержка Y2K !!!

  1. #111
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    к сожалению обычный RT-11 не добавляет время в описание файла - это только TSX делает
    А куда TSX это дело добавляет?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А куда TSX это дело добавляет?
    В поле номера задания/канала при закрытии файла.
    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

  3. #113
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А как бы сделать Y2k для системы без *.map и прочих дополнительных продуктов генерации. Есть великолепная сборка 5.1 (RT11DS.SYS), многократно проверенная и очень удобная. Главная ее особенность - это то, что она в качестве промпта выдает не точку, а устройство, куда назначен DK.

    Я, конечно, знаю, что есть какой-то драйвер, делающий то же самое, но драйвер - это занятая память, в том числе и во время исполнения программ, тогда как эта фенечка нужна только для KMON'а. И вписать ее в KMON, как это сделано в той самой RT11DS - это безусловно правильно. И существенно это именно для RT-11SJ - для ХМ необременительно и драйвер загрузить, а FB, ИМХО, вообще не нужна - если на машинке есть ДП, то ХМ без разговоров, а если нет ДП, то какие на фиг мультипрограммизмы? Нет, когда-то я пользовался FB на Э-60. Вывалил большой листинг в файл, пустил его печататься под FB через QUEUE, а сам правлю исходники для другого проекта. Но это было давно, сейчас никто такого делать не будет. А на машинке без ДП, иной раз, каждый байт на счету...

    Так вот, внимание, вопрос: как бы пофиксить эту самую RT11DS на предметY2k? Или RT11CD, была и такая сборка, на УКНЦ. То есть, найти нужные места в файле RT11DS.SYS и втереть чем-нибудь то, что нужно. С "найти" я как-нибудь, надеюсь, справлюсь, а что именно туда втирать?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    как бы пофиксить эту самую RT11DS на предметY2k?
    Начинал писать драйвер который "на лету" патчит RT-11 (включая команду DATE) на предмет Y2K.
    При этом сам файл монитора не трогается.
    Но пока времени нет завершить.
    Будет свободное время - доделаю.
    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. #115
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мне бы образец того, что и куда надо втирать (куда - это по тексту соответствующих компонентов системы), а как это втереть в мою любимую систему, надеюсь, соображу. А то я даже нового формата даты не знаю...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Начинал писать драйвер который "на лету" патчит RT-11 (включая команду DATE) на предмет Y2K.
    При этом сам файл монитора не трогается.
    Но пока времени нет завершить.
    Будет свободное время - доделаю.
    он будет под RT-11SJ (S) V5.0 РАБОТАТЬ?
    Если это драйвер и на лету, то есть он вносит изменения только в памяти сам файл
    монитора не трогает? А можно ли тогда к нему функционал KP.SYS прибавить?


    Цитата Сообщение от AFZ Посмотреть сообщение
    Есть великолепная сборка 5.1 (RT11DS.SYS), многократно проверенная и очень удобная. Главная ее особенность - это то, что она в качестве промпта выдает не точку, а устройство, куда назначен DK.
    а в архиве где бы её поглядеть пощупать в текущем варианте???
    дискета ваша с квазиком1 оно? )
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Мне бы образец того, что и куда надо втирать
    В принципе ничего сложного.
    Что касается формата даты - он остался таким же, добавилось только два старших бита как расширение года.

    Места которые нужно подправить в системе это код .SDTTM, .SFDAT (v5.0+) и оверлей команды DATE.
    Код .SDTTM (интересный нам) выглядит так:
    Код:
            MOV     (R0)+,R1	;012701
            BLE     1$		;003402
            MOV     R1,$DATE	;010167 XXXXXX
    1$:     MOV     (R0)+,R1	;012001
    Здесь задача вместо BLE, сравнить явно R1,#-1 и перейти если равно.

    Код .SFDAT который нужно править существует в двух вариантах.

    RT-11 V05.00-V05.03:
    Код:
            MOV     @R1,-(SP)	;011026
            BNE     1$		;001002
            MOV     $DATE,@SP	;016716 XXXXXX
    1$:     BIC     #140000,@SP	;042716 140000
    RT-11 V05.04:
    Код:
            MOV     @R1,R2		;011102
            BNE     1$		;001002
            MOV     $DATE,R2	;016702 XXXXXX
    1$:     BIC     #140000,R2	;042702 140000
    В V05.05 и выше код .SFDAT не требует правки. Тут совсем все просто: нужно убрать BIC.

    Это что касается RMON.
    Попозже отпишусь по KMOVLY - как раз сейчас урывками продумываю алгоритм исправления.

    Ну и еще информация "для покопаться".
    По адресу 42 в файле монитора лежит адрес KMON (секция RT11) внутри файла.
    Если к этому адресу добавить значение, лежащее в файле по адресу 4736, то получится первый свободный адрес внутри секции PATCH$ (секция продолжается до конца блока) куда можно добавлять свой код.
    После добавления кода нужно подправить 4736 на размер добавленного кода (в байтах).

    Собственно напрашивается вариант исправления .SDTTM: добавить в секцию PATCH$ код:
    Код:
    P$SDTM:	MOV	(R0)+,R1
    	CMP	#-1,R1
    	BNE	1$
    	ADD	#4,@SP
    1$:	RETURN
    И заменить MOV и BLE на CALL P$SDTM - расчитать его несложно
    Последний раз редактировалось form; 10.04.2020 в 19:41.
    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. Эти 2 пользователя(ей) поблагодарили form за это полезное сообщение:

    AFZ (11.04.2020), hobot (10.04.2020)

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

    По умолчанию

    AFZ, может возьмётесь драйвер Alex_K (есть исходник MACRO-11) привести к реалиям - убрать не нужный функционал и добавить поддержку дат???
    Архив программ для УК-НЦ, ДВК и БК.

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

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    он будет под RT-11SJ (S) V5.0 РАБОТАТЬ?
    Он будет работать в любой системе начиная с V4.0.
    В том числе во всяких рафосах-фодосах.
    Постараюсь сегодня допинать драйвер - есть небольшой перерыв в работе.

    Как семья уснет, пойду располагаться на кухне с нотебякой
    Последний раз редактировалось form; 10.04.2020 в 19:23.
    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

  11. Этот пользователь поблагодарил form за это полезное сообщение:

    hobot (10.04.2020)

  12. #120
    Guru
    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    а в архиве где бы её поглядеть пощупать в текущем варианте???
    дискета ваша с квазиком1 оно? )
    Возможно, не помню. В общем, то, где есть файл RT11DS.SYS, это оно. В частности, диск AZ1: в том комплекте файл-образов для AZ, которые мы распространяем с СуперМаксом.

    Да, у нее есть один недостаток - нет команд BACKUP и RESTORE. Там же проблема в KMON'е - нет свободного места в оверлее, а менять оверлейную структуру файла монеитора не все готовы. То есть, одна команда таки решилась - это те, кто сделал RT11QQ, только их модификации слишком уж радикальные. А те, кто сделал RT11DSS, поступили проще - выкинули пару редких и, скажем прямо, маловостребованных команд, и вписали туда свой код.

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

  13. Этот пользователь поблагодарил AFZ за это полезное сообщение:

    hobot (11.04.2020)

Страница 12 из 17 ПерваяПервая ... 8910111213141516 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Поддержка NemoIDE A8
    от Black_Cat в разделе Программирование
    Ответов: 6
    Последнее: 14.03.2011, 00:31
  2. Ответов: 128
    Последнее: 24.11.2010, 17:48
  3. Поддержка Digital Sound
    от Destr в разделе Программирование
    Ответов: 18
    Последнее: 05.05.2008, 03:39
  4. Програмная поддержка HDD.
    от alexfreed в разделе Внешние накопители
    Ответов: 1
    Последнее: 23.10.2005, 09:49
  5. Поддержка CP/M Profi в эмулях
    от Doctor Max в разделе Эмуляторы
    Ответов: 5
    Последнее: 24.03.2005, 00:54

Ваши права

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