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

User Tag List

Страница 168 из 454 ПерваяПервая ... 164165166167168169170171172 ... ПоследняяПоследняя
Показано с 1,671 по 1,680 из 4535

Тема: ДВК (и всё, что с ними связано)

  1. #1671
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Глюки атакуют!

    С ужасом обнаружил, что все операционки ( кроме RT-11SB (S) V05.07 C от formа ) при копировании файла изменяют в его дате 2012 год на 1980.

    Делать нечего - установил монитор formа.

    Но тут пришла другая напасть - при загрузке этот монитор портит последнее слово драйвера системного устройства HD, что приводит к вылету в пульт при получении драйвером запроса SpFun.

    Т.к. далеко не всякая программа RT-11 выдаёт такой запрос - вылет случился при подаче (моей любимой) команды DU/TE SY:

    Т.е. при таком коде драйвера он вылетает:
    Код:
    ;
    ; .SpFun 373 - Get HD unit size.
    ;
    
    SPFUN:
    	CmpB	R1, #373		; GET SIZE?
    	BNE	HDERR
    	MovB	(R4)+,	 R1		; Q$UNIT
    	BiC	#^c7,	 R1			; 
    	Mov	R1, 	 @#HD$CSR+2
    	Mov	#SetUni, @#HD$CSR	; Select unit for operations.
    
    	Mov	#GetSiz,    @#HD$CSR	; Get unit size
    	Mov	@#HD$CSR+2, R1
    	BEq	HDERR
    	Mov	R1, @(R4)+ 		; Report unit size
    
    	Br	DONE
    
    .IIF GT	.-HDSTRT-1000	.ERROR
    А при таком - нет:
    Код:
    ;
    ; .SpFun 373 - Get HD unit size.
    ;
    
    SPFUN:
    	CmpB	R1, #373		; GET SIZE?
    	BNE	HDERR
    	MovB	(R4)+,	 R1		; Q$UNIT
    	BiC	#^c7,	 R1			; 
    	Mov	R1, 	 @#HD$CSR+2
    	Mov	#SetUni, @#HD$CSR	; Select unit for operations.
    
    	Mov	#GetSiz,    @#HD$CSR	; Get unit size
    	Mov	@#HD$CSR+2, R1
    	BEq	HDERR
    	Mov	R1, @(R4)+ 		; Report unit size
    
    	Br	DONE
    
    	Nop
    
    .IIF GT	.-HDSTRT-1000	.ERROR
    Отсюда вопроос - это так и должно быть?

    Нужно ли выпускать новую версию драйвера HD.SYS с добавленными в конце Nopами..

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Глюки атакуют!

    С ужасом обнаружил, что все операционки ( кроме RT-11SB (S) V05.07 C от formа ) при копировании файла изменяют в его дате 2012 год на 1980.
    Дело не в мониторе. Старые PIPы подрезают биты, касающиеся AGE. Хотя конечно если монитор сам по себе не патченый - еще может где-нибудь вылезти косяк. Я делал как-то патч для 5.3, DIR к нему поправил, но до PIPа руки так и не дошли, а теперь и вовсе проще подсунуть от 5.7

    В SJ впрочем косяк вряд-ли может вылезти такого типа. Там даже валидность аргументов вызовов не проверяется, а если они все-таки валидны и не вылазят за пределы программы - все-равно нет гарантии, что после очередного действия от монитора что-нибудь осталось

    Цитата Сообщение от Patron Посмотреть сообщение
    Но тут пришла другая напасть - при загрузке этот монитор портит последнее слово драйвера системного устройства HD, что приводит к вылету в пульт при получении драйвером запроса SpFun.
    ...
    Нужно ли выпускать новую версию драйвера HD.SYS с добавленными в конце.
    Я думаю нужно просто собрать HD.SYS с установленным TIM$IT если собираешься пользовать его в системе с поддержкой device timeout

    ---------- Post added at 21:19 ---------- Previous post was at 21:06 ----------

    Посмотрел в SYSMAC, там есть фича в .DREND - параметр FORCE=x, где x - SYSGEN биты для которых в конце драйвера будет зарезервирован вектор вызовов.

    Пример из исходников SL:

    Код:
    .DrEnd  SL,FORCE=ErLg$!Timit$
    Последний раз редактировалось form; 26.02.2012 в 18:21.
    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. #1673
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    проще подсунуть от 5.7
    Сразу так и сделал, но ничего не изменилось. Спасла только "адаптированная" версия монитора.

    Цитата Сообщение от form Посмотреть сообщение
    есть фича в .DREND - параметр FORCE=x, где x - SYSGEN биты для которых в конце драйвера будет зарезервирован вектор вызовов. .DrEnd SL,FORCE=ErLg$!Timit$
    Т.е. чтобы при загрузке в мониторе, сгенерённом с поддержкой "всего, чего можно", у драйвера не затирались несколько последних слов - в команде .DrEnd нужно предусмотреть "максимум наворотов" ( или добавить в конец драйвера пяток Nopов ).

  4. #1674
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Извиняюсь за оффтоп, но хоть я и не PDP-шник, но немножко в теме должен шарить, хотя бы потому что написал эмулятор УКНЦ, и даже кусочек ДВК. Однако же НИЧЕГО не понимаю, чего здесь пишут)

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Т.е. чтобы при загрузке в мониторе, сгенерённом с поддержкой "всего, чего можно", у драйвера не затирались несколько последних слов - в команде .DrEnd нужно предусмотреть "максимум наворотов" ( или добавить в конец драйвера пяток Nopов ).
    Или привыкнуть собирать драйвер с CND файлом. Я не случайно его всегда рядом с монитором кладу

    ---------- Post added at 21:42 ---------- Previous post was at 21:39 ----------

    Цитата Сообщение от Titus Посмотреть сообщение
    Извиняюсь за оффтоп, но хоть я и не PDP-шник, но немножко в теме должен шарить, хотя бы потому что написал эмулятор УКНЦ, и даже кусочек ДВК. Однако же НИЧЕГО не понимаю, чего здесь пишут)
    Да тут сегодня больше не PDPшные вопросы, а вопросы по внутренностям драйверов RT-11

    Если силы будут, как-нибудь сделаю шаблонный драйвер с установщиками, SETами которые исправляют блоки >1 драйвера и с SETами, подпрограммы которых могут быть больше чем блок

    ---------- Post added at 21:42 ---------- Previous post was at 21:42 ----------

    Кстати об эмуляторе, а у тебя там случайно 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

  6. #1676
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Кстати об эмуляторе, а у тебя там случайно COM порт вживую нельзя подключить?
    К чему? К EmuStudio? Да нет, зачем он мне.

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    К чему? К EmuStudio? Да нет, зачем он мне.
    Удобно когда эмулятор можно связать напрямую с машиной для перекачки файлов. Конечно можно обойтись и образами, но так оно удобнее
    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. #1678
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Удобно когда эмулятор можно связать напрямую с машиной для перекачки файлов. Конечно можно обойтись и образами, но так оно удобнее
    Ой, я этого и не умею.
    Ни пользоваться ком-портом на PC, ни на УКНЦ)

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ой, я этого и не умею.
    Ни пользоваться ком-портом на PC, ни на УКНЦ)
    Ну на УКНЦ им пользоваться не сложнее чем консольным
    Разьве что консольный на УКНЦ урезан в функционале в виду своей специфики
    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. #1680
    Guru
    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    13,602
    Спасибо Благодарностей отдано 
    1,242
    Спасибо Благодарностей получено 
    1,806
    Поблагодарили
    694 сообщений
    Mentioned
    67 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Ну на УКНЦ им пользоваться не сложнее чем консольным
    А что, еще и консольный есть?)

Страница 168 из 454 ПерваяПервая ... 164165166167168169170171172 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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