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

User Tag List

Страница 87 из 100 ПерваяПервая ... 838485868788899091 ... ПоследняяПоследняя
Показано с 861 по 870 из 992

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

  1. #861
    Moderator Аватар для BYTEMAN
    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,394
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    178
    Спасибо Благодарностей получено 
    115
    Поблагодарили
    57 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Значит надо пробовать бесплатную com0com.
    во,она самая) мы её на лабораторных использовали много) название призабылось просто уже...
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  2. #862
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,993
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, а в эмуляторе VT52 псевдографика есть?

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Patron, а в эмуляторе VT52 псевдографика есть?
    Есть частичная имитация некоторых символов псевдографики VT52 и VT100 символами шрифта Windows.

    Код:
    	if( !St_ANSI )
    	{
    		if( bGraphicsMode )
    		{
    			if( ch == 'f'  ) { ch = '°'; }
    			else
    			if( ch == 'j'  ) { ch = '‰'; }
    			else
    			if( ch == 'g'  ) { ch = '±'; }
    			else
    			if( ch == 'i'  ) { ch = '…'; }
    			else
    			if( ch == 0176 ) { ch = '§'; }
    		}
    		else
    		if( nP_ControlCodesType == IE15 )
    		{
    			if( ch == '$'  ) { ch = '¤'; }
    		}
    	}
    	else
    	{
    		bool  bGraphics = false;
    
    		if( St_RusLat  && G1_byte == '0' ){ bGraphics = true; }
    		else
    		if( !St_RusLat && G0_byte == '0' ){ bGraphics = true; }
    		
    		if( bGraphics )
    		{
    			switch( ch )
    			{
    				case 0137: { ch =  ' '; break; }
    				case 0140: { ch =  '®'; break; }
    				case  'a': { ch = 0xA0; break; }
    				case  'b': { ch =  'Њ'; break; }
    				case  'd': { ch =  'Ђ'; break; }
    				case  'e': { ch =  'Љ'; break; }
    				case  'f': { ch =  '°'; break; }
    				case  'g': { ch =  '±'; break; }
    				case  'j': { ch =  '+'; break; }
    				case  'k': { ch =  '+'; break; }
    				case  'l': { ch =  '+'; break; }
    				case  'm': { ch =  '+'; break; }
    				case  'n': { ch =  '|'; break; }
    				case  'o': { ch =  '~'; break; }
    				case  'p': { ch =  '~'; break; }
    				case  'q': { ch =  '—'; break; }
    				case  'r': { ch =  '—'; break; }
    				case  's': { ch =  '_'; break; }
    				case  't': { ch =  '|'; break; }
    				case  'u': { ch =  '|'; break; }
    				case  'v': { ch =  '+'; break; }
    				case  'w': { ch =  '+'; break; }
    				case  'x': { ch =  '|'; break; }
    				case  'y': { ch =  '«'; break; }
    				case  'z': { ch =  '»'; break; }
    				case  '{': { ch =  'п'; break; }
    				case  '|': { ch =  '#'; break; }
    				case  '}': { ch =  'f'; break; }
    				case  '~': { ch =  '•'; break; }
    			}
    		}

  4. #864
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,993
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ндя, немного...
    Может, запользовать диапазон 200-237?

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Может, запользовать диапазон 200-237?
    Можно использовать все символы, присутствующие в каждом моноширинном шрифте Windows ( образец - шрифт System ).

  6. #866
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,993
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Просто я пробовал использовать диапазон 200-237 (Strip_8Bit_HighLimit = 0177, шрифт Courier New) но мне ничего не показывалось.. что то делаю не так?

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Просто я пробовал использовать диапазон 200-237 (Strip_8Bit_HighLimit = 0177, шрифт Courier New) но мне ничего не показывалось.. что то делаю не так?
    Некоторые старые программы для VT52 посылают управляющие коды с установленным 8 битом - так этот бит можно обрезать до попадания принятого терминалом кода в обработчик управляющих кодов.

    Можно запустить с устройства DK игру: Space_Invaders и посмотреть, как работает эмуляция псевдографики VT52.

  8. #868
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,993
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    этот бит можно обрезать до попадания принятого терминалом кода в обработчик управляющих кодов
    Я не про то. Я как раз не хочу обрезать, я хочу, что бы байт из диапазона 200-237 был выведен на экран. Он не выводится - эмулятор принципиально такие байты игнорирует?

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    я хочу, что бы байт из диапазона 200-237 был выведен на экран.
    Диапазон 200-237 не содержит отображаемых символов ASCII. Если обрезать 8-й бит - эти символы можно интерпретировать как управляющие, а если не обрезать - это просто неотображаемые символы.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    обрезать 8-й бит - эти символы можно интерпретировать как управляющие
    Более того, на ANSI терминалах они и есть управляющие
    Например <233> - аналог <ESC>[ в 8-битном режиме терминала.
    Последний раз редактировалось form; 04.08.2017 в 16:38.
    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

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

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

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

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

Ваши права

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