User Tag List

Страница 312 из 458 ПерваяПервая ... 308309310311312313314315316 ... ПоследняяПоследняя
Показано с 3,111 по 3,120 из 4576

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

  1. #3111

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выходить в ОС надо - вдруг юзер что-то забыл сделать перед выключением компа и внезапно вспомнил об этом. Иначе получается, что машина будет завешена?

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

    Хотя, да - если ОС грузится с жесткого, то парковка будет отменена.

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

    Тогда завесим машину по BR

  2. #3112

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    MOVB #40, 174016 ;команда чтения сектора, команды пишутся в младший байт РАЦ
    Здесь можно полнословный MOV, т.к. контроллер старший байт не трогает. А процессоры 1801ВМ2 и 1806ВМ2 по команде MOVB сначала читают эту ячейку, а уже потом записывают нужный байт.

  3. #3113

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Выходить в ОС надо - вдруг юзер что-то забыл сделать перед выключением компа и внезапно вспомнил об этом. Иначе получается, что машина будет завешена?
    Тогда надо ждать клавиши и если нажата - выход в систему. В противном случае выход в систему вызовет чтение с диска и эффективно отменит парковку.

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

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Тогда завесим машину по BR
    .TTYIN и .EXIT после него достаточно
    Ну еще JSW проинитить чтобы достаточно было одной клавиши.
    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

  4. #3114

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Тогда надо ждать клавиши и если нажата - выход в систему. В противном случае выход в систему вызовет чтение с диска и эффективно отменит парковку.
    А вдруг мы в FB или XM мониторе и пока ждём, оперативное задание чего нибудь и прочтёт с жесткого диска.

  5. #3115

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, с нажатием клавиши хорошая идея - если нажата, то возврат в ОС, или просто выключение машины.

  6. #3116

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А вдруг мы в FB или XM мониторе и пока ждём
    Проверить на наличие foreground job не помешает. Это несложно. Ну а заодно и запретить запуск под VBGEXE (на случай XM), ну и отловить случай когда регистра нет с помощью .TRPSET... Если совсем чисто делать - также можно проверить на предмет TSX/RTEM дабы и не рыпаться в этом случае
    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

  7. #3117

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Да, с нажатием клавиши хорошая идея - если нажата, то возврат в ОС, или просто выключение машины.
    Цитата Сообщение от form Посмотреть сообщение
    Проверить на наличие foreground job не помешает. Это несложно.
    Ну тогда классический вариант RT-11:
    ?PARK-I-Are you sure?

  8. #3118

    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А вот не знаю, отправит ли классический парк головы моего хдд на 644 трек.

  9. #3119

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    ?PARK-I-Are you sure?
    Тут уместнее не парковать если загружен так как парковка просто может отмениться другим заданием. Заодно вопрос с TSX отпадет - там всегда бит FJOB$ установлен.

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

    Примерно так можно проверки всяческие сделать. Ну .TRPSET еще сделать чтобы в случае отсутствия регистра не свалиться, а написать сообщение и выйти

    Код:
    $JSX	=:	4			;EXTENDED JOB STATUS WORD
    NOVBG$	=:	100			;DISABLE VBGEXE BIT
    
    $JSW	=:	44			;JOB STATUS WORD
    TTSPC$	=:	10000			;SPECIAL MODE TERMINAL BIT
    TCBIT$	=:	100			;INHIBIT TERMINAL WAIT BIT
    
    $SYPTR	=:	54			;POINTER TO RMON
    $CNFG1	=:	300			;SYSTEM CONFIG WORD
    FJOB$	=:	200			;FOREGROUND LOADED BIT
    
    $SYSGE	=:	372			;SYSGEN FEATURE WORD
    RTEM$	=:	10			;RTEM-11 SYSTEM
    
    	.ASECT
    	.=$JSX
    	.WORD	NOVBG$			;DISABLE VBGEXE
    	.=$JSW
    	.WORD	TTSPC$!TCBIT$		;SET TERMINAL MODE
    	.PSECT
    
    START::	MOV	@#$SYPTR,R0		;R0 -> RMON
    	BIT	#RTEM$,$SYSGE(R0)	;RTEM-11?
    	BNE	10$			;YES, EXIT
    	TSTB	$CNFG1(R0)		;FOREGROUND LOADED?
    	BPL	...			;IF PL NO, OK
    	.PRINT	#FLOAD			;FOREGROUND LOADED ERROR
    10$:	.EXIT				;EXIT
    Ну и где клавиша будет ожидаться - если принят CR, сделать еще один .TTYIN - в RT-11 он всегда дополняется LFом.
    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. #3120

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    А вот не знаю, отправит ли классический парк головы моего хдд на 644 трек.
    Под классическим вариантом имелось ввиду, что программа задаёт вопрос и в случае положительного ответа выводить надпись о завершении, паркует и входит в цикл с запрещенными прерываниями. Ну а случае отрицательного ответа - выход в RT-11.

Страница 312 из 458 ПерваяПервая ... 308309310311312313314315316 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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