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

Когда-то давно, Юрий Калмыков писал эмулятор БК-0010(01) под Windows. Но позже видимо забросил это дело и выложил исходники всем желающим.

Здесь находятся доработанный и улучшенный эмулятор Юрия Калмыкова на основе его исходников. Относительно оригинала добавлена эмуляция БК-0011, БК-0011М, AY-8910, FDD контроллеры: стандартный, A16M, СМК-512, Самарский контроллер HDD + эмуляция HDD.

Не забываем про необходимость VC redistributable 2015/2017/2019/2022 разрядности, соответствующей используемой разрядности программ. Не Windows. При запуске 32х разрядной проги на 64х разрядной винде, нужен 32х разрядный VC_redist.exe. Данный пакет для x86 не запускается в Windows XP, поэтому пользователям Windows XP нужен вот такой VC Redist 2015/2017/2019 и больше никакой.

Известные ошибки и проблемы:

  1. Играть в игры для БК-0010 затруднительно из-за не синхронизированной обработки клавиатуры и эмуляции выполнения инструкций процессора. Клавиатура обрабатывается в реальном времени, а инструкции - пакетом, за как можно короткое время, между ожиданиями обработки звуковой подсистемой Windows звуковых буферов.
  2. Режим построчной эмуляции экрана работает не полностью корректно, в обычной работе это не заметно, а вот на некоторых демках, использующих эффекты мультиколора и синхронизированного с ходом луча переключения экранов даже очень заметно.
  3. Как оказалось тайминги и их коррекция под разные частоты совершенно неправильные. Нужно писать новый эмулятор, с принципиально иным алгоритмом эмуляции.
  4. Со звуком всё таки что-то неладно. Но не у всех и не всегда. Есть люди, у которых звук эмулятора работает стабильно плохо.
  5. Эмуляция мыши путём захвата ПКшной мыши работает ужасно. Поэтому не вынесена в опции и включается/выключается или вручную в ini файле, или в окне настроек.
  6. Эмуляция менестреля работает криво и плохо.

 

Документация онлайн. Отдельным файлом, на всякий случай, для интересующихся - Описание формата MSF.

 

v3.10.1912.7825 Дата: 25.12.2019 14:21:00

BK_v3.10_src.7z (5.7M)
BK_v3.10_x64.7z (7.0M)
BK_v3.10_x86.7z (6.1M)
BK_v3.10_x86_WinXP.7z (6.1M)

Изменения в BKDE:

  • При добавлении файлов в образы, если у них формат не .bin теперь адрес загрузки по умолчанию 01000, а не 0.
  • Добавлена функция изменения адреса загрузки файла в образе, там, где это допустимо. Реализовано контекстное меню, вызываемое по правой кнопке мыши на нужном файле. А чтобы меню не состояло из одного единственного пункта, туда добавлены некоторые функции, дублирующие кнопки.

 

v3.10.1912.xxxx Дата: 20.12.2019 00:00:00

Файлы этого релиза удалены
и заменены следующим релизом.

Изменения в BKDE:

  • Убран синоним Insert у F5, т.к. конфликтовал с выделением файлов в списке файлов.
  • Настройки чекбоксов теперь сохраняются в реестре.
  • Поправлен лог извлекаемых файлов, там были проблемы с русскими буквами.
  • Доделана логика использования оригинальных имён файлов, сохраняемых в длинном формате .bin, теперь при импорте такого файла имя берётся из заголовка.

 

v3.10.1912.xxxx Дата: 18.12.2019 00:00:00

Файлы этого релиза удалены
и заменены следующим релизом.

Изменения в BKDE:

  • Уточнено определение ссылок в каталогах образов в тех ОС, в которых они есть. Были ложные срабатывания. (Этот пункт так же относится и к утилите BKDL)
  • Клавишам F5 и F8 добавлены синонимы Insert и Delete соответственно.
  • При манипуляциях с каталогом образа, курсор и позиционирование в списке больше не прыгает на начало, если сохраняется возможность остаться на месте.
  • При извлечении файлов из образов введена защита от совпадения имён файлов и директорий с  зарезервированными именами файлов DOS.
  • Некоторые из символов, запрещённых в именах файлов, такие как < > ¦ " : ? заменяются на похожие по начертанию символы из юникодного набора символов.

 

v3.10.1912.xxxx Дата: 10.12.2019 00:00:00

Файлы этого релиза удалены
и заменены следующим релизом.

  • Эмулятор:
    1. Эмуляция бага с битом С поломала отладчик, исправлено добавлением дублирующих функций и копипастой.
    2. Рефакторинг и разные попытки улучшить плавность вывода на экран, ни к чему не привёдшие и видимые только при чтении исходников.
    3. Для поклонников Windows XP улучшено расположение элементов в окошке дампа регистров.
  • BKDE:
    1. Исправлены ошибки, добавленные в релизе от 03.09.2019, при клике мышкой на пустом поле списка файлов.
    2. Извлекаемому логическому диску теперь задаётся расширение, чтобы в него сразу можно было зайти этой же программой.
  • HDDImgMaker: все текстовые сообщения перенесены в файл ресурсов, чтобы всё однообразно было.

 

v3.10.1910.7716 Дата: 28.10.2019 10:05:00

BK_v3.10_src.7z (5.7M)
BK_v3.10_x64.7z (6.9M)
BK_v3.10_x86.7z (6.0M)
BK_v3.10_x86_WinXP.7z (6.0M)

  • Небольшой фикс последствий рефакторинга в эмуляторе - пустые списки в диалоге настроек.

 

v3.10.1912.7711 Дата: 25.10.2019 00:00:00

Файлы этого релиза удалены
и заменены следующим релизом.

  1. В эмулятор добавлена эмуляция бага с битом С после команд movb, mfps, swab если адресация приёмника 0.
  2. В BKDE исправлена ошибка экспорта подкаталогов с файлами, которая была во всех системах, кроме ANDOS.
  3. Проделан рефакторинг всех исходников всех проектов в процессе пощупывания VS2019. Из-за чего всё остальное пересобралось с новыми версиями без изменений в функциональности.

 

v3.10.1908.7654 Дата: 03.09.2019 15:37:00

BK_v3.10_src.7z (5.6M)
BK_v3.10_x64.7z (6.9M)
BK_v3.10_x86.7z (6.1M)
BK_v3.10_x86_WinXP.7z (6.0M)

  • В BKDE улучшена навигация по списку файлов, теперь можно перемещать курсор колесом мыши и средняя кнопка работает как клавиша Enter. Так же, стрелками влево/вправо можно листать список файлов как клавишами Page Up/Page Down.
  • Оказывается, в конфигурациях БК10 в регистр звука иногда попадал мусор, и спикерная музыка в некоторых случаях звучала немного не так, как в оригинале. Ситуация исправлена.

 

v3.10.1907.7646 Дата: 05.08.2019 10:42:00

BK_v3.10_src.7z (5.6M)
BK_v3.10_x64.7z (6.9M)
BK_v3.10_x86.7z (6.1M)
BK_v3.10_x86_WinXP.7z (6.1M)

В BKTurbo8 исправлена опечатка в обработчике аргумента (префикс ^R) в кодировке RADIX-50, приводившая к зацикливанию программы.


Поэтому просто были пересобраны архивы предыдущего билда без изменения версии.

 

v3.10.1907.7646 Дата: 30.07.2019 00:00:00

BK_v3.10_src.7z (5.6M)
BK_v3.10_x64.7z (6.9M)
BK_v3.10_x86.7z (6.1M)
BK_v3.10_x86_WinXP.7z (6.1M)

  • В BKDE исправлена ошибка переименования файлов в RT-11
  • В BKTurbo8 улучшена работа с входными файлами при использовании шаблонов и масок.

 

v3.10.1907.7647 Дата: 23.07.2019 00:00:00

Файлы этого релиза удалены
и заменены следующим релизом.

Изменения в эмуляторе:

  • Исправлена опечатка в коде обработки событий окошка дизассемблера. Не работала навигация по Page Up/Page Down.
  • Исправлен дефект алгоритма эмуляции клавиатуры из предыдущего релиза, он появился после неудачного скрещивания модулей обработки реальной клавиатуры и виртуальной. Всё отменено, и всё обратно работает как задумано.
  • Частично исправлена ситуация эмуляции обработки клавиатуры через команду RESET. Как на БК это не работает, но хотя бы хоть как-то работает.

В BKTurbo8 немного причёсаны исходники, добавлены комментарии.

 

<<  1  2  3  4  [5]  6  7  8  ...   9  10  11  >>     Всего: 104     На странице: