Использование эмулятора в конфигурации по-умолчанию.
Использование эмулятора в конфигурации по-умолчанию.
1. Основные сведения.
---------------------------
Для начала работы с эмулятором нужно запустить на выполнение файл pdp11.exe.
При первом запуске эмулятор определяет язык интерфейса в соответствии с установленным в Windows и загружает файл конфигурации по-умолчанию ( default.cfg ).
Вид окна эмулятора зависит от установленной темы оформления интерфейса Windows.
Если темы не используются - окно будет выглядеть так:
Если установлена тема "Windows XP" - окно будет таким:
Размеры, положение и состояние окна запоминаются эмулятором в файле pdp11.ini. Там же находятся параметры
Код:
nMainWindowMinWidth = 692
nMainWindowMinHeight = 522
определяющие минимальный размер, до которого можно уменьшить окно.
...
В конфигурации по-умолчанию эмулируется процессор 1801ВМ1 на плате МС1201.0 ( с 56 КБ ОЗУ и прошивкой ПЗУ 000.dat )
Скорость эмуляции задаётся параметром CPU MIPS Лимит со значением по-умолчанию True. В этом режиме осуществляется достоверная эмуляция реального быстродействия процессора (примерно 0.180 MIPS). При запуске игр от Электроники-60 ( например, TETRIS ) даже такое небольшое быстродействие может оказаться чрезмерным, тогда как при компиляции исходных текстов программ оно будет явно недостаточным. В таком случае нужно нажать на кнопку с величиной параметра и выбрать желаемое значение:
Максимальная скорость вывода символов на экран терминала определяется двумя параметрами: BPS и CPS Лимит ( если совсем точно, то влияет ещё и третий параметр DL11W_TerminalPort_BitsPerByte, задаваемый в ini-секции объекта типа DL11-W файла конфигурации. Имя объекта TerminalPort, секция [TerminalPort.ini] значение по-умолчанию 10 ). Установки по-умолчанию соответствуют наиболее точной эмуляции реальной скорости работы последовательного интерфейса ДВК. Рекомендуется сразу их изменить. Скорость порта повысить ( например, до 19200 ), а при запуске игр задавать прямое ограничение скорости вывода параметром CPS Лимит ( при ограничении 900 CPS скорость вывода чуть меньше, чем при BPS 9600 без ограничения, а при ограничении 600 CPS - скорость вывода на ~ 30% меньше достоверной ).
При поступлении каждого байта в терминал - курсор на экране гаснет. Время (в миллисекундах) в течении которого курсор будет оставаться погашенным - задаётся параметром Cursor_OFF_Latency_MS в секции [VT52.ini] файла default.cfg. Значение по-умолчанию 30. Для комфортной игры в некоторых случаях лучше повысить это значение до максимального ( 500 ).
Чтобы не редактировать файл конфигурации каждый раз, когда нужно сменить настройки с игровых на рабочие - можно скопировать файл default.cfg под другим именем ( например, games.cfg ) и загружать его в эмулятор (используя пункт меню "Файл -> Открыть") каждый раз, когда требуется "неторопливая" конфигурация.
Образы, подключенные к приводам устройства HD, задаются в секции [HD.ini] файла эмулируемой конфигурации ( там можно использовать и относительные и абсолютные пути ). По-умолчанию эта секция выглядит так:
Код:
[HD.ini]
HD0 = HDSYS.DSK
HD1 =
HD2 =
HD3 =
HD4 =
HD5 =
HD6 =
HD7 =
Смена образов носителей в приводах может осуществляться при помощи виджета SB_StorageMediaButton, описанного здесь.
...
Кнопка [Пауза] на полосе статуса конфига позволяет в любой момент остановить/продолжить эмуляцию.
...