Эмулятор БК-0010-01, БК-0011
и БК-0011М
ПРОГРАММНОЕ
ОБЕСПЕЧЕНИЕ
ДВК   УК-НЦ   БК0010/11М
archive.pdp-11.org.ru

Выбранная версия:

v3.13.2305.10355 Дата: 12.05.2023 14:35:21

BK_v3.13_src.7z (6.7M)
BK_v3.13_x64.7z (8.0M)
BK_v3.13_x86.7z (7.2M)
BK_v3.13_x86_WinXP.7z (7.4M)

Добавлены новые опции эмуляции. Они редактируются только вручную из ини файла bk.ini, чтобы кому не надо не злоупотребляли. Находятся в секции [Main].

  • Emulate C Bug - опция эмуляции бага флага признаков C. Описание где-то было, когда найду, опишу в документации. По умолчанию включена.
  • Emulate 177702 behavior - опция эмуляции верного поведения регистра 177702. Это когда в него что-нибудь запишешь, и он пропадает с шины. По умолчанию включена. Рекомендуется выключить, для того, чтобы программно определять эмулятор/реальное железо. Если выключена, то при записи в регистр, он с шины не пропадает, но из него читается всегда число 177777.
  • Emulate CPU 1801VM1G - опция включает особенности процессора К1801ВМ1Г: аппаратную команду MUL и прерывание от ВЕ-таймера. По умолчанию выключена.
  • Emulate EIS Instructions Set - опция включает аппаратное выполнение инструкций MUL, DIV, ASH, ASHC. По умолчанию выключена.
  • Emulate FIS Instructions Set - опция включает аппаратное выполнение инструкций FADD, FSUB, FMUL, FDIV. По умолчанию выключена.

Последние три опции - исключительно для экспериментов. Потому что, включение их может поломать кучу софта, который использует опкоды этих инструкций в своих целях. Например, Andos 3.1. не работает на процессоре К1801ВМ1Г т.к. использует опкоды инструкции MUL для своих системных вызовов.

 

Все версии