Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_23.04.13_12-22
Изменения:
1. Внесены изменения, описанные ЗДЕСЬ.
2. В объект Console добавлены базовые параметры BackgroundColor_RGB, PrinterPaperColor_RGB, PrinterLeftMargin_px, FontFace, FontSize, управляющие отображением информации на всех консолях, кроме системной. Базовые значения указанных параметров задаются в файле Console.ini и могут переназначаться в ini-разделе каждого конкретного экземпляра консоли в файле конфигурации.
3. В объект Console добавлена константа PrinterMode, задаваемая в ini-разделе каждой конкретной консоли в файле конфигурации и определяющая режим имитации принтера данной консолью: 0 - консоль Win1251, 1 - принтер КОИ8 + КОИ7, 2 - принтер КОИ8 + TRANSLIT.
4. Теперь размер шрифта любой консоли можно изменять как у терминала - вращая колесо мыши при нажатой клавише <Ctrl> ( если заданный для конкретной консоли шрифт допускает изменение размера ).
5. В модуль Port_module.em добавлен объект PrinterPort, эмулирующий стандартный принтерный порт LP11. Эмуляция порта принтера с подключенным принтером добавлена во все файлы конфигурации. Во всех случаях для имитатора принтера задаётся шрифт "system" и режим КОИ8 + КОИ7:
Если нажать ( и затем отжать ) кнопку [Пульт] и ввести T5 - в окне принтера должно появиться следующее:Код:[Printer.ini] TabTitle="" InitialStateOf[ControlBar]=0 SaveChangesFor[ControlBar]=0 InitialStateOf[StatusBar]=0 SaveChangesFor[StatusBar]=0 InitialStateOf[Log]=0 SaveChangesFor[Log]=0 FontFace = "system" DumpMode=1 PrinterMode=1
Код:0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ.+!"#$%&'()=? ПРОВЕРКА ПАРАЛЛЕЛЬНОГО ИНТЕРФЕЙСА
Последний раз редактировалось Patron; 07.05.2013 в 18:18.
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
Всё это ( а также имитация печати на листы A4 ) будет добавлено позже.
В первую очередь планируется добавить в модульный API поддержку открепления/прикрепления для всех окон, кроме системной консоли старшего конфига ( конфиги в модульном API могут быть иерархически вложены в любых комбинациях - и "вширь", и "вглубь" ).
Нужен параметр - лист А4 или рулон заправлен и тогда рисовать дырочки (звук игольчатого принтера есть предложение не эмулировать! "смайл").
---------- Post added at 20:52 ---------- Previous post was at 20:31 ----------
Сработал ТЕСТ5 )
Вот теперь такой тонкий момент - я потыкал Prt_Scr в момент когда активна (на переднем плане закладка Printer) в буфер обмена пишется только графический экран Виндоус, текстовая информация с закладки RT-11(ДВК) не пишется и текстовая информация с закладки Printer не пишется, так и было задумано? Может быть эту схему как-то в будущем доработать осмыслить переделать? Наверное правильно было бы, если бы с текущей активной закладки как и обычном случае писалось и граф. и текст? Или эмуляция Printera подразумевает создание (где-то)
текстового файла?
---------- Post added at 20:55 ---------- Previous post was at 20:52 ----------
В любом случае! Благодарность автору за обновление и Printer это прогресс в создании виртуального рабочего места ДВК ) А сколько ещё железяк там без эмуляции осталось? Немыслимое количество )))
Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_07.05.13_16-37
Изменения:
1. Внесены изменения, описанные ЗДЕСЬ.
2. Теперь клавиша <PrintScreen> работает в консолях так же, как в терминале ( помещает в буфер обмена текстовую и графическую копии содержимого ).
3. Теперь при нажатой клавише <Ctrl> клик мышью на названии закладки освобождает любое окно, кроме системной консоли. Для возвращения окна в закладки его нужно закрыть.
Очень круто! ) - в смысле уже покликал !!! )))
А как бы избежать каждый раз конфиг править? Ну то есть опции в него новые exe сама допишет после первого старта, тоесть конфиг от пред. версии обновлять не обязательно, а то я каждое обновление заного настройки цвета и размера и стартовые образы и прочее заполняю? )
Шикарно! Принтер! Ура! )
Код:.PRI HD1:TEST.PAS .DIR HD2: 07-May-2013 SWAP .SYS 27P 19-Dec-1988 RT11SJ.SYS 78P 16-Dec-2012 TT .SYS 2P 23-Jan-1980 HD .SYS 3P 01-Mar-2012 EM .SYS 4P 04-Mar-2012 LD .SYS 8P 19-Dec-1988 SL .SYS 10P 28-Dec-1987 NL .SYS 2P 19-Dec-1988 PIP .SAV 30P 31-Oct-1998 MACRO .SAV 63P 21-Dec-2012 LINK .SAV 59P 31-Oct-1998 DIR .SAV 20P 31-Oct-1998 DUP .SAV 49P 19-Dec-1988 LAT .SAV 2P 16-Oct-1994 NYS .SAV 22P 22-Oct-1993 NYS .HLP 23P 15-Apr-1980 DESS19.SAV 19P 04-Mar-1994 UCL .SAV 2P 31-Dec-1999 XDIR .SAV 12P 05-Jun-1991 RUS .SAV 2P 16-Oct-1994 RESORC.SAV 25P 01-Mar-2012 DAY .SAV 4 09-Apr-2013 PASCAL.SAV 58P 28-Feb-2013 TTY .SAV 3P 25-Jan-1991 SYSMAC.SML 92P 31-Oct-1998 SYSLIB.OBJ 47P 19-Dec-1988 PASCAL.OBJ 90P 28-Feb-2013 STARTS.COM 1P 31-Dec-1999 MX .SYS 9 15-Dec-2012 CLIND .SAV 64 23-Nov-1989 XONIX .SAV 23 01-Dec-1994 TET .SAV 28 04-Apr-1986 PACMAN.SAV 13 24-Jun-1993 MFL2 .SAV 24 23-Nov-1989 TET2 .SAV 5 18-Nov-1999 TETRIS.SAV 28 07-Dec-1994 STALK .SAV 47 18-Oct-1989 TETKA1.TXT 8 03-Nov-2011 38 Files, 1006 Blocks 54459 Free blocks .PRI HD2:TETKA1.TXT .Скрытый текст
[свернуть]
Если дать своему варианту конфига свой вариант имени - он никак не пострадает.
В большинстве случаев эмулятор сам модифицирует конфиг при его загрузке, но иногда надо поработать вручную. Так, при добавлении имитатора принтера пришлось внести кучу "ручных" изменений почти во все конфиги.
---------- Post added at 21:35 ---------- Previous post was at 20:50 ----------
Остановить передачу данных на принтер в общем случае невозможно, поэтому данные выводятся в окно имитатора принтера непрерывно. Однако, если во время вывода переместить позицию просмотра вверх ( повернув колесо мыши или протащив полосу прокрутки ) то включится режим имитации задержки вывода. Для выхода из режима имитации задержки вывода нужно переместить позицию просмотра в самый низ окна консоли.
В текущей версии "эмулятора ДВК" число строк в буфере имитатора принтера увеличено до 2000.
...
Последний раз редактировалось Patron; 07.05.2013 в 22:40.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)