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

User Tag List

Страница 39 из 100 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя
Показано с 381 по 390 из 992

Тема: Эмулятор терминала типа VT52

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Так как секунда роли не играет - можно сделать параметр ReConnect с диапазоном 0..120, причём 0 будет отключать автоматический реконнект, а 1..120 - включать автоматический реконнект с задержкой 1..120 сек.
    Да, самый оптимальный вариант.
    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. #382
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Обновилась текущая сборка эмулятора терминала типа VT52: VT52_19.03.13_23-13.

    Изменения:

    1. У объекта Terminal_IP_Adapter добавлен параметр ReConnect, задаваемый в секции объекта в файле конфигурации и задающий задержку в секундах перед повторным соединением. Допустимые значения 0..120. Значение по умолчанию 1. Значение 0 - запрещает повторное соединение.

    2. В протокол HX добавлена поддержка команды протокола TU58 "Передать загрузчик для привода 0" ( "\04\010\00" ). После получения этой команды сервер HX отправит в порт первые 512 байтов c нулевого привода. Это позволяет использовать один и тот же аппаратный загрузчик для загрузки с HX и TU58.
    Последний раз редактировалось Patron; 23.09.2014 в 13:41.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Это позволяет использовать один и тот же аппаратный загрузчик для загрузки с HX и TU58.
    Я бы не сказал, что это работает с родным загрузчиком KDJ11-B
    Хотя на KDJ11-B никто не мешает просто свой загрузчик добавить.

    ---------- Post added at 02:56 ---------- Previous post was at 02:56 ----------

    Впрочем не работает скорее всего из-за кривого порта...
    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. #384
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Я бы не сказал, что это работает с родным загрузчиком KDJ11-B
    Теперь, получив "\04\010\00" ( брейк не обязателен, поэтому будет работать даже через IP ) - сервер HX вернёт первые 512 байтов нулевого привода.

    Если должно работать, но не работает - можно повесить на входной порт консоль и посмотреть, какие байты идут из порта в сервер.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Теперь, получив "\04\010\00" ( брейк не обязателен, поэтому будет работать даже через IP ) - сервер HX вернёт первые 512 байтов нулевого привода.

    Если должно работать, но не работает - можно повесить на входной порт консоль и посмотреть, какие байты идут из порта в сервер.
    Как правильно повесить чтобы видно было?
    Как минимум на кривом порте в сторону сервера летит "<BREAK>Trying DD0"
    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. #386
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Как правильно повесить чтобы видно было?
    Код:
    [objects]
    Input_Log = Ядро:Console
    
    
    [links]
    ComPort  >  Input_Log
    
    
    [Input_Log.ini]
    TabTitle = 
    InitialStateOf[StatusBar]  = 0
    SaveChangesFor[StatusBar]  = 0
    InitialStateOf[ControlBar] = 0
    SaveChangesFor[ControlBar] = 0
    InitialStateOf[Log]=1
    SaveChangesFor[Log]=0
    DumpMode=1
    Так будет ещё и писать лог в файл "Input_Log.log"

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Так будет ещё и писать лог в файл "Input_Log.log"
    Сейчас RSTS/E доставится - посмотрим.

    ---------- Post added at 04:17 ---------- Previous post was at 03:31 ----------

    Код:
    @173000G«000»«000»«000»«000»«377»  
    
    
    
    Testing in progress - Please wait 
    Memory Size is 4088 K Bytes
    9 Step memory test 
      Step 1 2 3 4 5 6 7 8 9 
    
    
    Message 04      Entering Dialog mode
    
    Commands are Help, Boot, List, Setup, Map and Test.
    Type a command then press the RETURN key: B DD/A
    
    CSR address     = 177560
    
    Trying DD0«000»«1000»ing DD0«1000»«000»«004»«004»
    
    Message 15
    Non existent drive
    
    Commands are Help, Boot, List, Setup, Map and Test.
    Type a command then press the RETURN key:


    ---------- Post added at 04:20 ---------- Previous post was at 04:17 ----------

    Походу загрузчик сначала делает чистую инициализацию (два INIT [004]), на это TU58 должен ответить "CONTINUE" (020).
    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. #388
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Походу загрузчик сначала делает чистую инициализацию (два INIT [004]), на это TU58 должен ответить "CONTINUE" (020).
    Да, такой вариант не подходит.

    Вот загрузчик, годящийся и для TU58, и для HX ( он же находится в файле TU58.SAV ):

    Код:
    START:	MOV	#176570,R1
    	MOV	#176574,R2
    	MOV	R1,R0
    	INC	@R2
    10$:	TSTB	@R2
    	BPL	.-2
    	ASL	R0
    	BNE	20$
    	CLR	@R2
    	MOV	#4,R0
    	TST	2(R1)
    20$:	BIC	#20,R0
    	MOV	R0,2(R2)
    	BNE	10$
    	CLR	R3
    30$:	TSTB	@R1
    	BPL	.-2
    	MOVB	2(R1),(R3)+
    	CMP	#1000,R3
    	BHI	30$
    	CLR	PC
    Адреса регистров последовательного порта, используемого для загрузки - находятся в ячейках 01002 ( TKS: 176570 ) и 01006 ( TPS: 176574 ).

    ...
    Вложения Вложения

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

    По умолчанию

    Это классический загрузчик из документации. Но его надо вручную набирать (ну или посылать в память терминалом). В прошивках такого не бывает.
    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. #390
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для общего развития наваял загрузчик с HX для KDJ11-B. Загрузчик совсем простой: не проверяет что считал, не отслеживает возможное отсутствие готовности передатчика. Определяет наличие HX и ругается если нету. В идеале надо ROM просить написать "starting system" сразу после определения наличия HX, но уже лень переделывать

    Код:
    Commands are Help, Boot, List, Setup, Map and Test.
    Type a command then press the RETURN key: L
    
    Device  Unit 
    name    numbers Source   Device type 
    
     DU     0-255   CPU ROM  RDnn, RXnn, RC25, RAnn
     DL     0-3     CPU ROM  RL01, RL02
     DX     0-1     CPU ROM  RX01
     DY     0-1     CPU ROM  RX02
     DD     0-1     CPU ROM  TU58
     DK     0-7     CPU ROM  RK05
     MU     0-255   CPU ROM  TK50, TU81
     MS     0-3     CPU ROM  TK25, TS05
     XH     0-1     CPU ROM  DECNET ETHERNET
     NU     0-15    CPU ROM  DECNET DUV11
     NE     0-15    CPU ROM  DECNET DLV11-E
     NF     0-15    CPU ROM  DECNET DLV11-F
     HX     0       EEPROM   TTY MUX
    
    Commands are Help, Boot, List, Setup, Map and Test.
    Type a command then press the RETURN key: B HX
    
    
    Trying HX0 
    
    Message 15
    Non existent drive
    
    Commands are Help, Boot, List, Setup, Map and Test.
    Type a command then press the RETURN key:
    Код:
    	.TITLE	HXBOOT
    
    CSR	==	177560		;CSR ПО УМОЛЧАНИЮ
    
    ;DEC РЕКОМЕНДУЕТ ИСПОЛЬЗОВАТЬ НАЧАЛЬНЫЙ АДРЕС 40000.
    
    	.ASECT
    	.=40000
    
    ;ТОЧКА ВХОДА В ЗАГРУЗЧИК. В ЭТОМ МЕСТЕ:
    ;	- MMU ВЫКЛЮЧЕН
    ;	- 22-БИТНАЯ АДРЕСАЦИЯ ВЫКЛЮЧЕНА
    ;	- ВЫБРАН ОСНОВНОЙ НАБОР РЕГИСТРОВ
    ;	- R0 СОДЕРЖИТ UNIT (ВСЕГДА 0)
    ;	- R1 СОДЕРЖИТ 0 ИЛИ УКАЗАННЫЙ CSR
    
    START:	TST	R1		;CSR УКАЗАН?
    	BNE	10$		;ДА
    	MOV	#CSR,R1		;НЕТ, ИСПОЛЬЗУЕМ ОБЫЧНЫЙ
    10$:	MOV	#IDENT,R5	;ПОСЫЛАЕМ КОМАНДУ ПРОВЕРКИ
    	CALL	SEND		;
    	MOV	#2,R3		;ПРИНИМАЕМ 2 БАЙТА
    	CALL	RECV		;
    	BCS	30$		;CS - НЕТ УСТРОЙСТВА
    	CMP	#375,-(R4)	;HX ДОЛЖЕН ВЕРНУТЬ 375
    	BNE	40$		;КЮ!
    	MOV	#BOOT,R5	;ПОСЫЛАЕМ КОМАНДУ ЗАГРУЗКИ
    	CALL	SEND		;
    	MOV	#512.,R3	;ПРИНИМАЕМ ЗАГРУЗЧИК
    	CALL	RECV		;
    	BCS	40$		;КЮ!
    	MOV	#1,R5		;ЗАПРАШИВАЕМ "STARTING SYSTEM"
    
    ;В ДОКУМЕНТАЦИИ DEC, ПОПАВШЕЙ ПОД РУКУ, НИЧЕГО НЕ ГОВОРИТСЯ ПРО
    ;СТЕК. ОДНАКО ЕСЛИ ЕГО ОСТАВИТЬ БЕЗ ИЗМЕНЕНИЯ ПРИ ЗАПРОСЕ СООБЩЕНИЯ,
    ;АДРЕС ВОЗВРАТА ЗАТРЕТСЯ И БУДЕТ ОШИБКА "E 75". ДЛЯ ЗАПРОСА СООБЩЕНИЙ
    ;ОБ ОШИБКАХ УСТАНАВЛИВАТЬ СТЕК НЕ ТРЕБУЕТСЯ.
    
    	MOV	#START,SP	;УСТАНАВЛИВАЕМ СТЕК
    20$:	CALL	@#165762	;ЗАПРАШИВАЕМ СООБЩЕНИЕ
    	CLR	PC		;ЗАПУСКАЕМ СИСТЕМУ
    
    30$:	MOV	#ERASE,R5	;СТИРАЕМ МУСОР ОТ ЗАПРОСА HX
    	CALL	SEND		;
    	MOV	#275,R5		;ОШИБКА - NONEXISTENT DRIVE
    	BR	20$		;ВОЗВРАТ В ROM
    40$:	MOV	#301,R5		;ОШИБКА - DRIVE ERROR
    	BR	20$		;ВОЗВРАТ В ROM
    
    RECV::	MOV	#-1,R2		;УСТАНАВЛИВАЕМ ЧИСЛО ПОПЫТОК
    10$:	TSTB	@R1		;ЖДЕМ ГОТОВНОСТИ
    	BPL	20$		;
    	MOVB	2(R1),(R4)+	;ПОЛУЧАЕМ БАЙТ
    	SOB	R3,RECV		;ЦИКЛИМСЯ ДО КОНЦА
    	RETURN			;ВОЗВРАТ (C СБРОШЕН - TSTB)
    20$:	SOB	R2,10$		;ПОВТОРЯЕМ ПОПЫТКУ
    	SEC			;УСТАНАВЛИВАЕМ C
    	RETURN			;ВОЗВРАТ
    
    SEND::	MOVB	(R5)+,R4	;ПОЛУЧАЕМ КОЛИЧЕСТВО БАЙТОВ
    10$:	TSTB	4(R1)		;ЖДЕМ ГОТОВНОСТИ
    	BPL	10$		;
    	MOVB	(R5)+,6(R1)	;ПОСЫЛАЕМ БАЙТ
    	SOB	R4,10$		;ЦИКЛИМСЯ ДО КОНЦА
    	RETURN			;ВОЗВРАТ
    
    IDENT:	.BYTE	4,1,376,0,0
    BOOT:	.BYTE	3,4,10,0
    ERASE:	.BYTE	3,10,40,10
    
    	.END
    PS. DAY в системе 5.4G которая идет в комплекте - стабильно "?MON-F-Trap to 4 001264"
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	hxboot.jpg 
Просмотров:	229 
Размер:	63.8 Кб 
ID:	40599  
    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

Страница 39 из 100 ПерваяПервая ... 353637383940414243 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. [Аукционъ] Клавиатура от терминала ЕС-7927
    от BYTEMAN в разделе Барахолка (архив)
    Ответов: 18
    Последнее: 15.05.2012, 14:50
  2. Срочно ищу монитор от терминала 15ИЭ-00-013 (от ДВК-2)
    от dk_spb в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 10.02.2012, 10:19
  3. Куплю клавиатуру КМ-035 для терминала СМ 7238
    от Kronshou в разделе Барахолка (архив)
    Ответов: 5
    Последнее: 13.09.2010, 23:33
  4. C64 или C128 в качестве терминала под Linux
    от Vinnny в разделе Commodore 16/64/128
    Ответов: 6
    Последнее: 14.12.2007, 16:39
  5. Подгрузка pc-файла типа "codes" в эмулятор
    от maximk в разделе Эмуляторы
    Ответов: 15
    Последнее: 13.11.2006, 15:46

Ваши права

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