Speccy - наш выбор!  
ZXPRESS
ZXTUNES
Virtual TR-DOS
World of Spectrum
ZX Spectrum Old Demos •

Go Back   Speccy - наш выбор! > Отечественные компьютеры > Эмуляторы отечественных компьютеров

Reply
 
Thread Tools Display Modes
Old 22nd December 2012, 21:01   #1
Guru
 
Join Date: 11th September 2009
Location: Москва
Posts: 2,976
Thanks: 60
Thanked 1,785 Times in 1,099 Posts
Patron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant future
Default

Обновилась текущая сборка эмулятора терминала типа VT52: VT52_23.12.12_18-30.

Изменения:

1. В файл Terminal.ini добавлена константа SolidRectangle_Padding_%, задающая (в процентах от размера знакоместа) отступ закраски от краёв знакоместа при выводе символа "Закрашенный прямоугольник". Допустимые значения 0..20, значение по умолчанию 5:

Code:
SolidRectangle_Padding_% = 5
Для шрифта по-умолчанию зависимость отступа закраски знакоместа от значения константы SolidRectangle_Padding_%, следующая:

Code:
| Значение  |  Отступ сверху и снизу  |  Отступ слева и справа  |
|   ( % )   |      ( пикселов )       |      ( пикселов )       |
-----------------------------------------------------------------
|     0     |            0            |            0            |
|     5     |            1            |            1            |
|    10     |            2            |            1            |
|    15     |            3            |            2            |
|    20     |            4            |            2            |

2. В файл Terminal.ini добавлена настройка
Code:
DestructiveTabs = 1
в зависимости от которой табуляция вызывает вывод пробелов ( по умолчанию ) или только перемещение курсора ( при DestructiveTabs = 0 ).


3. В файл Terminal.ini добавлена константа
Code:
Strip_8Bit_HighLimit = 0240
задающая максимальное значение байта, до которого 8-й бит очищается. Минимальное значение 0177 - отключает очистку 8-го бита для всех байтов, максимальное значение 0377 - включает очистку 8-го бита для всех байтов. Значение по-умолчанию 0240 - очищает 8-й бит у управляющих символов и пробела.


4. Параметры настройки консоли
Code:
LeftDumpSeparator="«"
RightDumpSeparator="»"
стали базовыми и теперь задаются в ini-файле класса: Console.ini .


5. Количество режимов консольного дампа увеличено до 8-ми ( 0..7 ). Режим дампа задаётся константой
Code:
DumpMode = 1
в файле конфигурации. Допустимые значения 0, 1, 2, 3, 4, 5, 6, 7. Значение по-умолчанию 1.


6. В файл Console.ini добавлена константа
Code:
DumpCols = 20
задающая количество столбцов консольного дампа в режимах дампа 4, 5, 6, 7. Минимальное значение 1. Максимальное значение 512. Значение по-умолчанию 20.


7. В файл Console.ini добавлена константа
Code:
DumpRadix = 8
задающая основание счисления для формирования дампа. Допустимые значения 8, 10, 16. Значение по-умолчанию 8.


8. Исправлен код начального загрузчика с HX, находящийся в файлах HXBOOT.MAC и HX Boot.odt.


9. Монитор RT11SJ.SYS в образе HXsys54.DSK заменён на версию Y2K 8_Bit.


10. В образы HXsys57.DSK и HXsys54.DSK добавлена программа DAY.SAV, запускаемая в процессе загрузки.

Last edited by Patron; 23rd September 2014 at 14:24.
Patron is offline   Reply With Quote
The Following 2 Users Say Thank You to Patron For This Useful Post:
form (23rd December 2012), hobot (27th December 2012)
Old 22nd December 2012, 21:05   #2
Guru
 
form's Avatar
 
Join Date: 27th May 2009
Location: СССР, Новосибирск
Posts: 2,821
Thanks: 71
Thanked 1,035 Times in 850 Posts
form has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud of
Default

Quote:
Originally Posted by Patron View Post
2. В файл Terminal.ini добавлена настройка
Code:
DestructiveTabs = 1
в зависимости от которой табуляция вызывает вывод пробелов ( по умолчанию ) или только перемещение курсора ( при DestructiveTabs = 0 ).
Эмулятор VT52 с настройкой по умолчанию, делающей его несовместимым ни с одной из реализацией VT52?
__________________
PDP-11/73, PDP-11/83, PDP-11/84, AlphaServer DS10, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, KDJ11-AA, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, LPV11-SA, RQDX3, RQDX-E, CQD-420/TM
Unibus: H9277-A, KTJ11-B, DL11-W, DUP11, CDU-720/M, D142, MX22
PMI: KDJ11-BF, MSV11-JD, MSV11-JE
VT220, CM7209
form is offline   Reply With Quote
Old 22nd December 2012, 21:16   #3
Guru
 
Join Date: 11th September 2009
Location: Москва
Posts: 2,976
Thanks: 60
Thanked 1,785 Times in 1,099 Posts
Patron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant future
Default

Quote:
Originally Posted by form View Post
Эмулятор VT52 с настройкой по умолчанию, делающей его несовместимым ни с одной из реализацией VT52?
Это (насколько я понял) - режим 15ИЭ-00-013.
Когда в модульном API появятся пресеты - пресетом терминала по-умолчанию будет эмуляция 15ИЭ-00-013.

Мне удалось найти программы, не работающие без DestructiveTabs.
А вот можно ли найти такие, которые не смогут нормально формировать изображение в режиме DestructiveTabs..
Patron is offline   Reply With Quote
Old 22nd December 2012, 21:20   #4
Guru
 
form's Avatar
 
Join Date: 27th May 2009
Location: СССР, Новосибирск
Posts: 2,821
Thanks: 71
Thanked 1,035 Times in 850 Posts
form has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud of
Default

Quote:
Originally Posted by Patron View Post
Это (насколько я понял) - режим 15ИЭ-00-013.
Нет.
15ИЭ в режиме VT52 ведет себя также - TAB не стирает ничего.
Про не-VT52 ничего не скажу, не помню так как не использовал его у нас никто.

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

Правда может там единичка для настройки на эту тему была - не помню уже.
Помню что насчет врапа в конце строки единичка в строке настроек была
__________________
PDP-11/73, PDP-11/83, PDP-11/84, AlphaServer DS10, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, KDJ11-AA, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, LPV11-SA, RQDX3, RQDX-E, CQD-420/TM
Unibus: H9277-A, KTJ11-B, DL11-W, DUP11, CDU-720/M, D142, MX22
PMI: KDJ11-BF, MSV11-JD, MSV11-JE
VT220, CM7209
form is offline   Reply With Quote
Old 22nd December 2012, 21:24   #5
Guru
 
Join Date: 11th September 2009
Location: Москва
Posts: 2,976
Thanks: 60
Thanked 1,785 Times in 1,099 Posts
Patron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant future
Default

Quote:
Originally Posted by form View Post
15ИЭ в режиме VT52 ведет себя также - TAB не стирает ничего.
КСМ точно не стирает.

Но какие программы всё же "обломает" DestructiveTabs ?

Ни одной такой пока не встретил.

Quote:
может там единичка для настройки на эту тему была
Там настроек чёртова куча - знать бы их все..

Мне пока известны только эти:
Code:
  9600 0010 1110 0000 0000 09 15 00
  ----   ^  ^^^          ^ \ часы /
    ^    !  !!!          !
    !    !  !!!          +------------ выключить служебную строку
    !    !  !!+----------------------- система команд N2
    !    !  !!
    !    !  !+------------------------ отсутствие звукового сигнала
    !    !  !                                   при нажатии клавиши
    !    !  +------------------------- отсутствие звукового сигнала
    !    !                                     в 72 позиции курсора
    !    +---------------------------- код КОИ-7 Н0/1
    +------------------ Скорость обмена информацией терминала с ЭВМ
Patron is offline   Reply With Quote
Old 22nd December 2012, 21:29   #6
Guru
 
form's Avatar
 
Join Date: 27th May 2009
Location: СССР, Новосибирск
Posts: 2,821
Thanks: 71
Thanked 1,035 Times in 850 Posts
form has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud of
Default

Quote:
Originally Posted by Patron View Post
Но какие программы всё же "обломает" DestructiveTabs ?
Вряд-ли. Такие программы сами отрабатывают стирание.
TED/USED к примеру - работают на классическом VT52.

Quote:
Originally Posted by Patron View Post
Code:
  9600 0010 1110 0000 0000 09 15 00
  ----   ^  ^^^          ^ \ часы /
    ^    !  !!!          !
    !    !  !!!          +------------ выключить служебную строку
    !    !  !!+----------------------- система команд N2
    !    !  !!
    !    !  !+------------------------ отсутствие звукового сигнала
    !    !  !                                   при нажатии клавиши
    !    !  +------------------------- отсутствие звукового сигнала
    !    !                                     в 72 позиции курсора
    !    +---------------------------- код КОИ-7 Н0/1
    +------------------ Скорость обмена информацией терминала с ЭВМ
BLINK CTRL вроде была еще настройка - вместо CTRL-символов выводились моргающие символы+100.
Или отдельная клавиша была - не помню уже. Помню еще поведение, что можно было ВР спичкой зажать, а НР начинал как полноценный shift при этом работать
__________________
PDP-11/73, PDP-11/83, PDP-11/84, AlphaServer DS10, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, KDJ11-AA, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, LPV11-SA, RQDX3, RQDX-E, CQD-420/TM
Unibus: H9277-A, KTJ11-B, DL11-W, DUP11, CDU-720/M, D142, MX22
PMI: KDJ11-BF, MSV11-JD, MSV11-JE
VT220, CM7209
form is offline   Reply With Quote
Old 22nd December 2012, 21:34   #7
Guru
 
Join Date: 11th September 2009
Location: Москва
Posts: 2,976
Thanks: 60
Thanked 1,785 Times in 1,099 Posts
Patron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant future
Default

Quote:
Originally Posted by form View Post
Вряд-ли.
Я имею в виду относительно свежие программы для нормального режима, у которых при DestructiveTabs = 1 не могла бы правильно формироваться картинка.

Мне такая ни одна не попадалась.
Patron is offline   Reply With Quote
Old 23rd December 2012, 12:57   #8
Guru
 
Join Date: 11th September 2009
Location: Москва
Posts: 2,976
Thanks: 60
Thanked 1,785 Times in 1,099 Posts
Patron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant future
Default

Обновилась текущая сборка эмулятора терминала типа VT52: VT52_23.12.12_11-45.

Изменения:

1. Исправлена ошибка в реализации консольного дампа.

Last edited by Patron; 23rd September 2014 at 14:26.
Patron is offline   Reply With Quote
Old 23rd December 2012, 20:18   #9
Guru
 
Join Date: 11th September 2009
Location: Москва
Posts: 2,976
Thanks: 60
Thanked 1,785 Times in 1,099 Posts
Patron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant futurePatron has a brilliant future
Default

Обновилась текущая сборка эмулятора терминала типа VT52: VT52_23.12.12_18-30.

Изменения:

1. Исправлена ошибка в применении тем оформления.

Last edited by Patron; 23rd September 2014 at 14:25.
Patron is offline   Reply With Quote
The Following User Says Thank You to Patron For This Useful Post:
hobot (24th December 2012)
Old 29th December 2012, 02:04   #10
Guru
 
form's Avatar
 
Join Date: 27th May 2009
Location: СССР, Новосибирск
Posts: 2,821
Thanks: 71
Thanked 1,035 Times in 850 Posts
form has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud ofform has much to be proud of
Default

Quote:
Originally Posted by Patron View Post
1. В файл Terminal.ini добавлена константа SolidRectangle_Padding_%, задающая (в процентах от размера знакоместа) отступ закраски от краёв знакоместа при выводе символа "Закрашенный прямоугольник".
Помогает привести графический символ "a" примерно в тот вид который он имеет на VT52, но одновременно ломает символ <DEL>, отображаемый советскими терминалами.
Кстати хорошо бы иметь возможность отключать отображение этого символа (DEL) так как некоторые программы выводят его на экран исходя из того, что он непечатный.
__________________
PDP-11/73, PDP-11/83, PDP-11/84, AlphaServer DS10, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, KDJ11-AA, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, LPV11-SA, RQDX3, RQDX-E, CQD-420/TM
Unibus: H9277-A, KTJ11-B, DL11-W, DUP11, CDU-720/M, D142, MX22
PMI: KDJ11-BF, MSV11-JD, MSV11-JE
VT220, CM7209
form is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +4. The time now is 02:58.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Map Яндекс.Метрика