во,она самая) мы её на лабораторных использовали много) название призабылось просто уже...
Вид для печати
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; }
}
}
Ндя, немного...
Может, запользовать диапазон 200-237? :)
Просто я пробовал использовать диапазон 200-237 (Strip_8Bit_HighLimit = 0177, шрифт Courier New) но мне ничего не показывалось.. что то делаю не так?
Некоторые старые программы для VT52 посылают управляющие коды с установленным 8 битом - так этот бит можно обрезать до попадания принятого терминалом кода в обработчик управляющих кодов.
Можно запустить с устройства DK игру: Space_Invaders и посмотреть, как работает эмуляция псевдографики VT52.