User Tag List

Показано с 1 по 10 из 1824

Тема: Эмулятор ДВК

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Guru Аватар для ZEman
    Регистрация
    28.10.2005
    Адрес
    Омск
    Сообщений
    2,064
    Спасибо Благодарностей отдано 
    118
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    25 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Patron, спасибо за информацию, теперь всё появилось.

    есть одно небольшое пожелание:

    нельзя ли добавить в эмулятор функцию виртуального (обманного) сохранения ?
    тоесть чтобы программа "думала" что она сохраняет информацию на диск а на самом деле ничего на диск не сохраняется.
    например если после какой-нибудь игры записывается таблица рекордов.
    чтобы диски с информацией не портились.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

    По умолчанию

    Цитата Сообщение от ZEman Посмотреть сообщение
    нельзя ли добавить в эмулятор функцию виртуального (обманного) сохранения ?
    тоесть чтобы программа "думала" что она сохраняет информацию на диск а на самом деле ничего на диск не сохраняется.
    Если в Windows установить для файла того образа, в который собирается писать программа, атрибут "Read Only" - то при любой попытке записи в этот образ устройство HD будет сообщать об ошибке.

    Обычно программа сохраняет информацию перед завершением работы, поэтому аварийное завершение в этот момент из-за ошибки записи вряд ли чему-то повредит.

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

    По умолчанию Эмулятор терминала. 2. Настройки клавиатуры.

    Эмулятор терминала.

    2. Настройки клавиатуры.
    ------------------------------


    Базовые параметры объектов типа Terminal находятся в ini-файле класса - Terminal.ini.

    Любой из этих параметров может быть переопределён для конкретного экземпляра объекта типа Terminal в ini-секции такого объекта в файле конфигурации.

    Например.

    В файле Terminal.ini из комплекта поставки эмулятора для клавиши <F12> задана такая подставляемая строка:
    Код:
    ANSI_STR_FOR_KEY[F12] = "F12 "
    А в секции [VT52.ini] файла default.cfg такая:
    Код:
    ANSI_STR_FOR_KEY[F12] = "f12 "
    Запустив эмулятор в конфигурации по-умолчанию и нажав клавишу <F12> можно проверить, какая из подстановок будет выполнена.

    Всего можно определить в файле Terminal.ini и переопределить в ini-секциях объектов типа Terminal в файлах конфигурации подставляемые строки для следующих клавиш:
    Код:
    ANSI_STR_FOR_KEY[F1]  = "Help me !!! "
    ANSI_STR_FOR_KEY[F2]  = "Dir\015"
    ANSI_STR_FOR_KEY[F3]  = "F3 "
    ANSI_STR_FOR_KEY[F4]  = "F4 "
    ANSI_STR_FOR_KEY[F5]  = "\033g"
    ANSI_STR_FOR_KEY[F6]  = "\033h"
    ANSI_STR_FOR_KEY[F7]  = "\033S"
    ANSI_STR_FOR_KEY[F8]  = "\033c"
    ANSI_STR_FOR_KEY[F9]  = "\033\024"
    ANSI_STR_FOR_KEY[F10] = "\033\010"
    ANSI_STR_FOR_KEY[F11] = "\033\023"
    ANSI_STR_FOR_KEY[F12] = "F12 "
    
    ANSI_STR_FOR_KEY[Insert]   = "\033P"
    ANSI_STR_FOR_KEY[Delete]   = "\033e"
    ANSI_STR_FOR_KEY[Home]     = "\033Q"
    ANSI_STR_FOR_KEY[End]      = "\033f"
    ANSI_STR_FOR_KEY[PageUp]   = "\033R"
    ANSI_STR_FOR_KEY[PageDown] = "\033d"
    
    ANSI_STR_FOR_KEY[PF1]       = "\033P"
    ANSI_STR_FOR_KEY[Pad_Slash] = "\033Q"
    ANSI_STR_FOR_KEY[Pad_Star]  = "\033R"
    ANSI_STR_FOR_KEY[Pad_Minus] = "\033S"
    ANSI_STR_FOR_KEY[Pad_Plus]  = "\012"
    
    ANSI_STR_FOR_KEY[LCtrl] = "\016"
    ANSI_STR_FOR_KEY[RCtrl] = "\017"
    ANSI_STR_FOR_KEY[LWin]  = "\016"
    ANSI_STR_FOR_KEY[RWin]  = "\017"
    ANSI_STR_FOR_KEY[LAlt]  = "\016"
    ANSI_STR_FOR_KEY[RAlt]  = "\017"
    
    ANSI_STR_FOR_KEY[Apps]  = "\012"
    Легко заметить, что в конфигурации по-умолчанию - клавиши <Ctrl>, <Win> и <Alt>, расположенные слева от пробела - генерят код перехода на русский регистр ( 016 ), а расположенные справа - код перехода на латинский регистр ( 017 ).

    Клавиша <Apps> генерит по-умолчанию код LF ( 012 ).

    Код, назначенный для клавиши PF1 :
    Код:
    ANSI_STR_FOR_KEY[PF1]       = "\033P"
    генерится при нажатии на клавишу <Num Lock>, но только в том случае, если параметр Use_NumLock_as_PF1 имеет действующее значение 1.

    По умолчанию параметры управления клавиатурой таковы:
    Код:
    KeyboardControlling = 1
    NumLockControlling  = 1
    NumpadSwapping      = 1
    Use_NumLock_as_PF1  = 0
    Параметр KeyboardControlling разрешает или запрещает терминалу имитировать нажатия на клавиши <Num Lock>, <Caps Lock> и <Scroll Lock>.

    Параметр NumLockControlling позволяет выборочно запретить терминалу имитировать нажатия на клавишу <Num Lock>.

    Параметр NumpadSwapping отвечает за имитацию эмулятором терминала - цифрового и дополнительного клавиатурных блоков терминала 15ИЭ-00-013. При имитации терминала VT52 этот параметр лучше установить в 0, а при имитации 15ИЭ-00-013 - в 1.

    Если NumpadSwapping = 1, то при включенном <Num Lock> - KEYPAD PC-шной клавиатуры имитирует NUMPAD терминалов VT52 и 15ИЭ-00-013, а стрелки PC-шной клавиатуры - имитируют стрелки терминалов VT52 и 15ИЭ-00-013 ( режим по-умолчанию ), тогда как при выключенном <Num Lock> - KEYPAD PC-шной клавиатуры имитирует KEYPAD клавиатуры 15ИЭ-00-013 ( отсутствующий у VT52 ), а стрелки PC-шной клавиатуры - имитируют клавиши 4, 5, 6 и 8 NUMPAD.

    Поскольку большинство динамичных игр для PDP-11 управляются клавишами 4, 5, 6 и 8 NUMPAD - выключив <Num Lock> в режиме NumpadSwapping = 1 - можно передать эти функции стрелкам.

    Но главное в том, что большинство программ для ДВК управляются кодами клавиш KEYPAD клавиатуры 15ИЭ-00-013. Поэтому, при выключенном <Num Lock> в режиме NumpadSwapping = 1 такие программы можно использовать более привычным и естественным образом.

    ...

    В окне терминала клавиши <Alt>, <F10>, <Win> и <Apps> не выполняют своих системных функций, а генерят коды наравне с другими клавишами.

    Клавиши <Ctrl> генерят назначенные им коды только при одиночном нажатии, тогда как при нажатии совместно с другими клавишами - обеспечивают генерацию управляющих кодов.

    В режиме KeyboardControlling = 1:

    1. При каждом получении фокуса ввода окном объекта типа Terminal - объект запоминает текущее состояние параметров <Num Lock>, <Caps Lock> и <Scroll Lock> клавиатуры и восстанавливает свой контекст, а при потере фокуса - осуществляет обратную операцию.

    Каждый экземпляр терминала имеет свой собственный контекст состояний клавиатуры.

    2. Одиночное нажатие на левую клавишу <Shift> всегда устанавливает <Caps Lock>, а одиночное нажатие на правую клавишу <Shift> - всегда сбрасывает <Caps Lock>.

    3. Последовательные нажатия на клавишу <Scroll Lock> посылают в выходной поток коды <Ctrl/S> и <Ctrl/Q>.
    Последний раз редактировалось Patron; 16.03.2012 в 21:47.

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

    По умолчанию Эмулятор терминала. 3. Настройки цвета.

    Эмулятор терминала.

    3. Настройки цвета.
    -----------------------


    Базовые параметры класса Terminal, определяемые в файле Terminal.ini и переопределяемые ( при необходимости ) в ini-секциях объектов типа Terminal в файлах конфигурации:

    Код:
    TerminalTextColor_RGB       = 0,0,0
    FrameBackgroundColor_RGB    = 178,178,178
    TerminalBackgroundColor_RGB = 170,204,221
    позволяют настроить цвет текста и фона в окне терминала.

    Например, такие настройки:

    Код:
    TerminalTextColor_RGB       = 44,220,86
    FrameBackgroundColor_RGB    = 125,130,140
    TerminalBackgroundColor_RGB = 42,46,44
    дадут такой результат:




    Tакие настройки:

    Код:
    TerminalTextColor_RGB       = 150,200,240
    FrameBackgroundColor_RGB    = 172,170,160
    TerminalBackgroundColor_RGB = 50,60,55
    дадут такой результат:



    А такие настройки:

    Код:
    TerminalTextColor_RGB       = 230,210,120
    FrameBackgroundColor_RGB    = 145,140,135
    TerminalBackgroundColor_RGB = 48,44,58
    дадут такой результат:



    ...
    Последний раз редактировалось Patron; 16.03.2012 в 21:46.

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

    По умолчанию Эмулятор терминала. 4. Настройки курсора.

    Эмулятор терминала.

    4. Настройки курсора.
    --------------------------


    Базовые параметры класса Terminal, определяемые в файле Terminal.ini и переопределяемые ( при необходимости ) в ini-секциях объектов типа Terminal в файлах конфигурации:

    Код:
    CURSOR_Y_START_% = 0
    CURSOR_X_START_% = 0
    CURSOR_Y_END_% = 100
    CURSOR_X_END_% = 100
    CURSOR_BLINK_ON_TIME_MS  = 800
    CURSOR_BLINK_OFF_TIME_MS = 300
    позволяют настроить вид и "поведение" курсора.

    Когда окно объекта типа Terminal получает фокус ввода - курсор начинает "моргать" с периодами включения и выключения, задаваемыми ( в миллисекундах ) параметрами CURSOR_BLINK_ON_TIME_MS и CURSOR_BLINK_OFF_TIME_MS.

    ...

    Изменяя начальное и конечное значения строки и столбца отображения курсора в матрице символа - можно в широких пределах менять его форму.

    По умолчанию курсор занимает всё знакоместо, но в разделе [VT52.ini] файла default.cfg - значения, определяющие форму курсора, переопределяются следующим образом:

    Код:
    CURSOR_Y_START_% = 85
    В результате курсор меняет форму с такой: на такую .

    ...

    Если же вместо "CURSOR_Y_START_% = 85" использвать такое значение:
    Код:
    CURSOR_X_END_% = 15
    то результат будет таким:
    Последний раз редактировалось Patron; 16.03.2012 в 21:48.

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

    По умолчанию Эмулятор терминала. 5. Настройки полосы статуса внутреннего окна.

    Эмулятор терминала.

    5. Настройки полосы статуса внутреннего окна.
    --------------------------------------------------------


    Строка
    Код:
    InitialStateOf[TerminalStatusBar]= 1
    в секции [VT52.ini] файла default.cfg ( как и в секции любого другого объекта типа Terminal в любом другом файле конфигурации ) управляет показом полосы статуса внутреннего окна эмулятора терминала.

    Если установить это значение в 0, то результат будет таким:

    Скрытый текст

    [свернуть]


    ...

    Базовые параметры класса Terminal, определяемые в файле Terminal.ini и переопределяемые ( при необходимости ) в ini-секциях объектов типа Terminal в файлах конфигурации:
    Код:
    TerminalStatusBar_Part[RUS/LAT]  = nPosition[-1] ; nPriority[8] ; bHidden[0]
    TerminalStatusBar_Part[GoldMode] = nPosition[-2] ; nPriority[0] ; bHidden[0]
    TerminalStatusBar_Part[Log]      = nPosition[-3] ; nPriority[4] ; bHidden[0]
    
    TerminalStatusBar_Part[Font]     = nPosition[4] ; nPriority[7] ; bHidden[0]
    TerminalStatusBar_Part[BPS]      = nPosition[3] ; nPriority[5] ; bHidden[0]
    TerminalStatusBar_Part[CPS_Limit]= nPosition[2] ; nPriority[6] ; bHidden[0]
    TerminalStatusBar_Part[CPS]      = nPosition[1] ; nPriority[3] ; bHidden[0]
    позволяют настроить положение и присутствие конкретных контролов (виджетов) на полосе статуса терминала.

    Виджеты с отрицательными номерами позиции - выравниваются вправо, а с положительными - влево.

    Если изменить номера их позиций вот так:

    Код:
    TerminalStatusBar_Part[RUS/LAT]  = nPosition[1] ; nPriority[8] ; bHidden[0]
    TerminalStatusBar_Part[GoldMode] = nPosition[2] ; nPriority[0] ; bHidden[0]
    TerminalStatusBar_Part[Log]      = nPosition[3] ; nPriority[4] ; bHidden[0]
    
    TerminalStatusBar_Part[Font]     = nPosition[-4] ; nPriority[7] ; bHidden[0]
    TerminalStatusBar_Part[BPS]      = nPosition[-3] ; nPriority[5] ; bHidden[0]
    TerminalStatusBar_Part[CPS_Limit]= nPosition[-2] ; nPriority[6] ; bHidden[0]
    TerminalStatusBar_Part[CPS]      = nPosition[-1] ; nPriority[3] ; bHidden[0]
    то результат окажется таким:

    Скрытый текст

    [свернуть]


    Параметр bHidden каждого виджета управляет разрешением/запретом его отображения. Чтобы не слишком нужные виджеты перестали "засорять" полосу статуса - их параметры bHidden можно установить в 1.

    В итоге, следующие (например) настройки:

    Код:
    TerminalStatusBar_Part[RUS/LAT]  = nPosition[-1] ; nPriority[8] ; bHidden[0]
    TerminalStatusBar_Part[GoldMode] = nPosition[-2] ; nPriority[0] ; bHidden[0]
    TerminalStatusBar_Part[Log]      = nPosition[-3] ; nPriority[4] ; bHidden[0]
    
    TerminalStatusBar_Part[Font]     = nPosition[4] ; nPriority[7] ; bHidden[1]
    TerminalStatusBar_Part[BPS]      = nPosition[3] ; nPriority[5] ; bHidden[0]
    TerminalStatusBar_Part[CPS_Limit]= nPosition[2] ; nPriority[6] ; bHidden[0]
    TerminalStatusBar_Part[CPS]      = nPosition[1] ; nPriority[3] ; bHidden[1]
    дадут такой результат:

    Скрытый текст

    [свернуть]

    ...
    P.S.
    В процессе составления данного описания выяснилось, что установка в 1 параметра bHidden кнопки [Log] ( как и кнопки [G] ) не приводит к её "уничтожению". Вместо этого кнопка начинает "жить собственной жизнью". Данная ошибка будет исправлена в следующих версиях эмулятора терминала.
    Последний раз редактировалось Patron; 16.03.2012 в 21:51.

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

    По умолчанию Использование эмулятора в конфигурации по-умолчанию. 2. Системная консоль.

    Использование эмулятора в конфигурации по-умолчанию.

    2. Системная консоль.
    ---------------------------

    Объекты типа Config организуют окна, открываемые объектами, создаваемыми в используемом файле конфиграции - в виде набора закладок.

    Единственная закладка, всегда присутствующая в этом наборе ( и всегда являющаяся крайней слева ) - консоль объекта Config.
    Консоль корневого объекта типа Config иерархии эмулируемых конфигураций - выполняет также функции системной консоли эмулятора.

    Выбрав закладку Консоль в "эмуляторе ДВК", запущенном в конфигурации по-умолчанию - можно увидеть примерно следующее ( точный вид зависит от используемой темы оформления интерфейса Windows ):

    Скрытый текст

    [свернуть]

    Если в секции [Config.ini] файла default.cfg установить в 1 параметр InitialStateOf[Log], то при каждой загрузке файла конфигурации default.cfg - будет создаваться лог системной консоли с именем файла конфигурации и расширением .log . В конфигурации по-умолчанию это будет файл default.log следующего содержания:

    Скрытый текст

    Код:
    Конфиг загружается: default.cfg
    
    Конфиг: Встроенный модуль   : Main_module.em
    Конфиг: Встроенный модуль   : CPU11_module.em
    Конфиг: Встроенный модуль   : DSK_module.em
    Конфиг: Встроенный модуль   : Port_module.em
    Конфиг: Встроенный модуль   : Terminal_module.em
    
    
    HD: HD0 подключен к [HDSYS.DSK] 
    
    CPU: Скорость эмуляции: Достоверная скорость 1801ВМ1
    
    [0.14] Конфиг загружен
    
    bus: Подготовка эмуляции..
    ---------------------------------------------------------------------------------
    Устройство         Имя                Компонент        Адреса          Векторы
    ---------------------------------------------------------------------------------
    1801ВМ1            CPU                ВЕ-Регистры      0177700:3          
                                          ВЕ-Таймер        0177706:3          
    Плата МС1201       CpuBoard           Сетевой таймер                   0100:1 
                                          ПЗУ-Бэйсик       Отключен        
                                          ПЗУ-Пульт        0160000:0          
                                          ПЗУ-Загрузчик    0173000:256        
                                          ОЗУ              0177600:32         
                                          SEL2             0177714:1          
                                          SEL1             0177716:1          
    Диск HD            HD                                  0177720:2          
    Плата DL11-W       TerminalPort       Порт терминала   0177560:4        060:2 
                                          Сетевой таймер   Отключен        
    Плата DL11-W       TerminalPort2      Порт терминала   0176510:4       0310:2 
                                          Сетевой таймер   Отключен        
    ---------------------------------------------------------------------------------
    
    Эмуляция запущена..
    
    
    Эмуляция остановлена..
    Конфиг закрыт..
    [свернуть]

    Единственная информация, которая не попадает в лог консоли конфига - та, которая выводится загрузчиком эмулятора на системную консоль ( т.е. консоль корневого конфига ) до загрузки им стартового файла конфигурации - содержит версию эмулятора и дату сборки:

    Скрытый текст

    [свернуть]

    Установив в 1 в секции [Config.ini] файла default.cfg параметр ExtendedStartLog - можно узнать время создания (в секундах от начала загрузки файла конфигурации) каждого объекта эмулируемой конфигурации:

    Скрытый текст

    Код:
    Конфиг загружается: default.cfg
    
    [0.00] ReadIniSection [modules]
    
    [0.00] Конфиг: Встроенный модуль   : Main_module.em
    [0.00] Конфиг: Встроенный модуль   : CPU11_module.em
    [0.00] Конфиг: Встроенный модуль   : DSK_module.em
    [0.00] Конфиг: Встроенный модуль   : Port_module.em
    [0.00] Конфиг: Встроенный модуль   : Terminal_module.em
    
    [0.00] ReadIniSection [objects]
    
    [0.01] Создан объект: [bus]
    [0.01] Создан объект: [Debug]
    [0.01] Создан объект: [CPU]
    
    HD: HD0 подключен к [HDSYS.DSK] 
    
    [0.01] Создан объект: [HD]
    [0.06] Создан объект: [VT52]
    [0.06] Создан объект: [Booter]
    [0.06] Создан объект: [CpuBoard]
    [0.06] Создан объект: [TerminalPort]
    [0.06] Создан объект: [TerminalPort2]
    [0.06] Создан объект: [MIPS_LIMIT_Part]
    [0.06] Создан объект: [MIPS_Part]
    [0.06] Создан объект: [Timer_Button]
    [0.08] Создан объект: [HALT_Button]
    [0.08] Создан объект: [Reset_Button]
    [0.08] Создан объект: [Power_Button]
    [0.08] Создан объект: [Pause_Button]
    
    [0.08] ReadIniSection [links]
    
    [0.09] Объекты связаны
    
    CPU: Скорость эмуляции: Достоверная скорость 1801ВМ1
    
    [0.14] Конфиг загружен
    
    bus: Подготовка эмуляции..
    ---------------------------------------------------------------------------------
    Устройство         Имя                Компонент        Адреса          Векторы
    ---------------------------------------------------------------------------------
    1801ВМ1            CPU                ВЕ-Регистры      0177700:3          
                                          ВЕ-Таймер        0177706:3          
    Плата МС1201       CpuBoard           Сетевой таймер                   0100:1 
                                          ПЗУ-Бэйсик       Отключен        
                                          ПЗУ-Пульт        0160000:0          
                                          ПЗУ-Загрузчик    0173000:256        
                                          ОЗУ              0177600:32         
                                          SEL2             0177714:1          
                                          SEL1             0177716:1          
    Диск HD            HD                                  0177720:2          
    Плата DL11-W       TerminalPort       Порт терминала   0177560:4        060:2 
                                          Сетевой таймер   Отключен        
    Плата DL11-W       TerminalPort2      Порт терминала   0176510:4       0310:2 
                                          Сетевой таймер   Отключен        
    ---------------------------------------------------------------------------------
    
    Эмуляция запущена..
    
    
    Эмуляция остановлена..
    Конфиг закрыт..
    [свернуть]
    Последний раз редактировалось Patron; 14.03.2012 в 15:45.

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

    По умолчанию

    Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_25.01.14_15-40

    Изменения:

    1. Внесены изменения, описанные ЗДЕСЬ и ЗДЕСЬ.

    2. Исправлено несколько серьёзных ошибок.

    3. Продолжительность сигнала ИНДЕКС у эмуляторов КМД и КНГМД увеличена до 3.125 мс.

    4. Теперь вложенный конфиг можно запускать на эмуляцию в потоке родительского конфига ( это позволяет процессорам, эмулируемым в разных конфигах, синхронизироваться в общем виртуальном времени ). Данная возможность реализуется установкой ненулевого значения параметра RunEmulationInParentThread в разделе [Config.ini].

    Так, чтобы перевести эмулятор КМД в режим покомандной синхронизации процессора КМД с процессором ДВК - в файл MY.cfg нужно внести следующее изменение:

    Код:
    [Config.ini]
    ExtendedStartLog=0
    InitialStateOf[StatusBar]=1
    SaveChangesFor[StatusBar]=0
    InitialStateOf[ControlBar]=0
    SaveChangesFor[ControlBar]=0
    InitialStateOf[Log]=0
    SaveChangesFor[Log]=0
    RunEmulationInParentThread = 1
    ActiveWindowHandle=
    ActiveConfigID=

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

    По умолчанию

    ...

    Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_30.01.15_21-00

    Изменения:

    1. Исправлено восстановление состояния лампочек клавиатуры при завершении эмулятора.

    2. Исправлена эмуляция выполнения процессорами команд с адресацией типа @(Rx)+ при возникновении Trap_to_04.

    3. Теперь при работе приводов HD и HX с каталогами Windows - файлы на виртуальном диске не изменяют своего положения на диске при синхронизации диска с каталогом ( теперь виртуальный диск автоматически не сквизится ). При присутствии в каталоге Windows файла BootSectors.bin - в нём запоминается количество сегментов в каталоге RT-11 и положение файлов на виртуальном диске.
    Последний раз редактировалось Patron; 01.12.2015 в 16:44.

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

    По умолчанию

    ...

    Обновилась текущая сборка "эмулятора ДВК": DVK_Emulator_04.02.15_19-49

    Изменения:

    1. Теперь к приводам MY можно подключать секторные и блочные образы дисков DZ, а также образы 40-дорожечных дисков MY и BY, для чего расширение файла образа надо изменить на .DZ, .DZB, .MY и .BY соответственно.


    2. В каталог AT11SJ.5M и в образ HDSYS.DSK добавлен драйвер KZ.SYS со следующими настройками:

    Код:
    .SE KZ INFORM
    KZ V01.00 (C) ВЦ МИЭТ,  НОЯБРЬ 1987
     
       ПОЛЕТАЕВ В.М. ТЕЛ. 534-65-36
     
    SET-ПАРАМЕТРЫ: SYSGEN, INFORM, RETRY, DZ, MY
     
    MY0:    DZ1:    DZ2:    DZ3:    RETRY=1
     
    .

    3. Файлы SB и FB мониторов v05.07 заменены на исправленные.
    Последний раз редактировалось Patron; 01.12.2015 в 16:42.

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

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

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

Похожие темы

  1. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 19
    Последнее: 24.06.2022, 08:02
  2. Эмулятор ПЗУ.
    от ALKO в разделе Память
    Ответов: 8
    Последнее: 17.05.2011, 13:41
  3. Эмулятор AY на AVR
    от serkiri в разделе Звук
    Ответов: 52
    Последнее: 10.06.2010, 09:01
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

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