User Tag List

Страница 26 из 120 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя
Показано с 251 по 260 из 1199

Тема: Эмулятор УКНЦ - EmuStudio

  1. #251

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Ничего (если буфер вывода пуст). Об том и речь - не пишет. До получения второго прерывания подряд. После первого (если буфер вывода пуст) - очищает разрешение прерываний. После второго - проверяет буфер вывода на наличие байтов и если таковые есть - выводит (иначе - опять очищает разрешение прерываний).
    Фраза была построена так просто что получалось когда буфер пуст - что-то пишется

    А что прерываний на 1 больше получается чем выводимых символов - подтверждаю.

    ---------- Post added at 16:19 ---------- Previous post was at 16:15 ----------

    Кстати вопрос - если говоришь на УКНЦ запрет-разрешение не работает - как на нем раюотают обычные непатченные системы?
    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. #252

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    что прерываний на 1 больше получается чем выводимых символов - подтверждаю.
    Здесь вся хитрость в том, что при добавлении новых символов в пустой буфер вывода - подпрограмма обработки EMT может уведомить подпрограмму обработки TTPINT о необходимости продолжить выводить символы только одним способом - возбудив "фальшивое" прерывание.

    Для этого подпрограмма обработки EMT делает BIS #100,@#TTPS. При этом даже не надо проверять предыдущее состояние буфера вывода. Если буфер вывода содержал символы ( а значит - прерывания были разрешены ) - ничего не изменится, а если буфер вывода был пуст (а значит - прерывания были запрещены) - произойдёт новое прерывание и вывод на экран продолжится.

    ---------- Post added at 12:27 ---------- Previous post was at 12:26 ----------

    Цитата Сообщение от form Посмотреть сообщение
    Кстати вопрос - если говоришь на УКНЦ запрет-разрешение не работает - как на нем раюотают обычные непатченные системы?
    Канал 0 со стороны ЦП работает "по-ДВКашному", каналы 1 и 2 с обеих сторон - "по-УКНЦшному".

  3. #253

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    подпрограмму обработки TTPINT
    Только она как-то по другому называется вроде.

    ---------- Post added at 16:29 ---------- Previous post was at 16:27 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Канал 0 со стороны ЦП работает "по-ДВКашному", каналы 1 и 2 с обеих сторон - "по-УКНЦшному".
    понял.
    главное, что на этих 1 и 2 работает правило - записал в буфер, разрешил прерывания, поехал дальше, прерывание возникло

    ---------- Post added at 16:31 ---------- Previous post was at 16:29 ----------

    Собственно наверное специально так сделано из-за специфики использования каналов этих.
    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. #254

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Только она как-то по другому называется вроде.
    Код:
    .SBTTL	TERMINAL OUTPUT INTERRUPT SERVICE
    .ENABL	LSB
    .IF EQ	TIME$R
    TTOINT::MOV	R5,-(SP)
    	MOV	(PC)+,R5
    PTOBF4:: .WORD	TTOBUF+4
    	JSR	R4,TTO2
    .ENDC
    TABCNT:	 .WORD	0
    FILLC:	 .WORD	0
    CHCNT:	 .WORD	10
    .IF NE	TIME$R
    TTOINT::JSR	R5,$INTEN
    	 .WORD	^C<PR4>&PR7
    	MOV	(PC)+,R5
    PTOBF4:: .WORD	TTOBUF+4
    	MOV	(PC)+,R4
    PTBCNT:: .WORD	TABCNT
    .ENDC
    TTO2:	TST	(PC)+
    SYNC:	 .WORD	0
    	BNE	12$
    	DEC	(R4)+
    	BGT	6$
    	MOV	R4,-(SP)
    	CLR	-(R4)
    	MOV	$ENTRY+TT.NUM,R4
    	BEQ	1$
    	JSR	R4,TT$$$2(R4)
    	 .WORD	TTILCT-.
    1$:	MOV	(SP)+,R4
    	CMP	@R5,2(R5)
    	BNE	2$
    	SUB	#TTYOUT,@R5
    2$:	DEC	-(R5)
    	CMP	(R5)+,#-1
    	BEQ	11$
    	MOVB	@(R5)+,@R4
    3$:	BIC	#^C<177>,@R4
    	CMP	(R4)+,#RUBOUT
    	BEQ	4$
    	CMP	-2(R4),#40
    	BLT	7$
    	DEC	@R4
    	BNE	4$
    	MOV	#10,@R4
    4$:	TST	-(R4)
    5$:	INC	-(R5)
    6$:	MOV	@R4,@TTPB
    	BR	12$
    7$:	CMP	-2(R4),#BS
    	BNE	14$
    	INC	@R4
    	BR	10$
    14$:	CMP	-(R4),#TAB
    	BNE	8$
    	MOV	#40,(R4)+
    	MOV	@R4,-4(R4)
    	BR	9$
    8$:	CMP	(R4)+,#CR
    	BNE	10$
    	CLR	-4(R4)
    9$:	MOV	#10,@R4
    10$:	DEC	R4
    	CMPB	-(R4),@#TTFILL
    	BNE	5$
    	MOV	@R4,@TTPB
    	CLR	@R4
    	CLR	-(R4)
    	MOVB	@#TTNFIL,@R4
    	INC	-(R5)
    	BR	12$
    11$:
    .IF EQ PDT$OP
    	BIC	#TPS$MK,@TTPS
    .IFF
    	CLR	@TTPS
    .ENDC
    	CLR	-(R5)
    12$:
    .IF EQ	TIME$R
    	BR	RTICMN
    .IFF
    	RTS	PC
    .ENDC
    .DSABL	LSB

  5. #255

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    TTOINT
    а не TTPINT
    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. #256

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Что за такой регистр 177074 на магистрали ПП?
    По адресу похож на рудимент несуществующего источника канала-2.

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

  8. #257

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Что за такой регистр 177074 на магистрали ПП?
    По адресу похож на рудимент несуществующего источника канала-2.
    Код:
    177074	Резерв	Формируется сигнал "СИП"
    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

  9. #258

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Код:
    177074	Резерв	Формируется сигнал "СИП"
    Спасибо, документацию я тоже читал)
    Про 177704 тоже самое написано, а оказалось, что этот регистр много чего делает. Поэтому и возник подобный вопрос.

  10. #259

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Спасибо, документацию я тоже читал)
    Про 177704 тоже самое написано, а оказалось, что этот регистр много чего делает. Поэтому и возник подобный вопрос.
    Канал 2 однонаправленный, поэтому второе несуществующее направление висит пустышкой, т.е. при чтении читается ноль, а запись уходит в никуда. Вроде так, но надо глянуть на реальной машине. В UKNCBTL во всяком случае так и реализовано, а так как смотрелось на реальной машине, значит так и есть.

    Вот меня интересует, неужто в 1801ВП1-120 не хватило места для второго направления для канала 2, да и реализация запроса на прерывания (кроме канала 0 со стороны ЦП) аппаратно легче, чем классическая для ДВК.

  11. #260

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,403
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вот меня интересует, неужто в 1801ВП1-120 не хватило места для второго направления для канала 2, да и реализация запроса на прерывания (кроме канала 0 со стороны ЦП) аппаратно легче, чем классическая для ДВК.
    Думаю, что вопрос не в том, что не хватило место, а в том, что он при проектировании не планировался.

    Кстати, не смотря на обилие высказываний в этой теме о различии каналов 0 (стиль ДВК), и всех остальных, я так внятно и не понял этого различия. Хотя и внимательно вчитывался) Возможно, потому что все говорят вразнобой.

Страница 26 из 120 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмулятор УКНЦ - UKNCBTL
    от nzeemin в разделе Эмуляторы отечественных компьютеров
    Ответов: 1114
    Последнее: 08.01.2025, 01:15
  2. PS/2 клавиатура в УКНЦ
    от balu_dark в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 10.01.2021, 10:51
  3. Как проверить УКНЦ и КМД ? Help
    от Andrey_Ak в разделе ДВК, УКНЦ
    Ответов: 37
    Последнее: 23.07.2020, 15:50
  4. УКНЦ и шина МПИ
    от KALDYH в разделе ДВК, УКНЦ
    Ответов: 18
    Последнее: 14.03.2014, 14:30
  5. Продаю УКНЦ
    от Gryphon в разделе Барахолка (архив)
    Ответов: 10
    Последнее: 01.04.2009, 10:22

Ваши права

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