Эмулятор БК-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. Эмуляция менестреля работает криво и плохо.

 

v3.13.2209.9954

BK_v3.13_src.rar (9.0M)
BK_v3.13_x64.rar (16M)
BK_v3.13_x86.rar (14M)
BK_v3.13_x86_WinXP.rar (14M)

29.09.2022 08:29:36

  1. Исправлена ошибка в эмуляции команды MTPS
  2. Добавлена реализация двух-AY'шного звукового модуля. Эмулируется два режима работы, реализованных в железе аппаратных решений: Gryphon (рабочее название) и TurboSound.

Режим двух AY по умолчанию выключен, и включается в меню настроек во второй вкладке.

 

Предыдущие сборки:

v3.13.2207.9855

BK_v3.13_src.rar (8.8M)
BK_v3.13_x64.rar (16M)
BK_v3.13_x86.rar (14M)
BK_v3.13_x86_WinXP.rar (14M)

05.07.2022 10:55:22

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

  • Исправлена ошибка обращения к объекту, который NULL, приводящая к самым разным глюкам и случайным падениям. Все предыдущие версии v3.13.xxxx.xxxx удалены.

 

Файлы этого релиза заменены более новой сборкой.

 

29.06.2022 10:15:08

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

  • Возвращён назад порядок вкладок в карте памяти для БК0011(М)
  • Исправлены последствия расширения применения тем визуального оформления в окошках настроек палитры, джойстика и параметров AY.

 

Файлы этого релиза заменены более новой сборкой.

 

27.05.2022 12:47:00

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

  • Добавлена конфигурация БК-0010Ш. Названа так потому, чтотам используется ПЗУ фокала 084, блоков ИРПС/КЛС так и нет, потому что не получается. В остальном, ничем не отличается от конфигурации БК-0010-01 + МСТД.
  • Сделаны небольшие изменения во внешнем виде. Теперь темы визуального оформления применяются шире.

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

  • Добавлена поддержка формата файловой системы КНГМД Опток.
  • Разные мелочи, которые могут увидеть только пользователи WinXP, Оказывается там не всё работало как надо.

Утилита BKDL так же обновлена, и тоже опознаёт Опток.

 

v3.12.2204.9393

BK_v3.12_src.rar (8.5M)
BK_v3.12_x64.rar (16M)
BK_v3.12_x86.rar (14M)
BK_v3.12_x86_WinXP.rar (14M)

15.04.2022 14:26:00

Уточнения в эмуляторе:

  • Исправлена глупая ошибка, приводящая к падению эмулятора при загрузке состояния. Надеюсь, что теперь-то всё. Теперь уж будет работать как задумывалось.

 

Файлы этого релиза заменены более новой сборкой.

 

09.04.2022 00:00:00

Уточнения в эмуляторе:

  • Ещё одно уточнение фиксированных окон памяти БК и СМК в дампере. Теперь позиции выпадающих списков сохраняются и в файле сохранения состояния эмулятора. И при восстановлении состояния восстанавливаются как было.
  • Так же небольшое уточнение создаваемого по умолчанию файла bk.ini

 

Файлы этого релиза заменены более новой сборкой.

 

06.04.2022 00:00:00

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

  • Доделан просмотр фиксированных окон памяти БК и СМК в дампере. Теперь позиции выпадающих списков сохраняются. И при восстановлении состояния всё работает.
  • Немного изменений в пользовательском интерфейсе.

Тут внезапно выяснилось, что в VS 2022 под Windows XP программу собрать можно, но работать она там не будет. Поэтому версии под WinXP будем собирать в VS 2019, так оно работает.

 

Файлы этого релиза заменены более новой сборкой.

 

04.04.2022 00:00:00

Работа над ошибками. Изменения в эмуляторе:

  • Найдена и исправлена ошибка в эмуляции HDD, из-за которой не работала демка "Good Apple" и другие программы, в которых использовалась так же комбинация данных и команд, которая неправильно обрабатывалась эмулятором.
  • Исправлена ошибка, из-за которой было невозможно конвертировать bin -> wav в Менеджере лент БК
  • Исправлена ошибка в эмуляции AY-3-8910, появившаяся из-за неправильной оптимизации кода.
  • В окно дампера памяти добавлена возможность просмотра фиксированных окон памяти БК и СМК.

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

  • Теперь для файлов включаемых по директиве .include не требуется наличие .end в конце.
    И теперь стало можно собрать Andos 3.10 из исходников без плясок с бубном, тем более, что оказывается, я забыл положить в архив пару нужных для сборки файлов. Сейчас всё в комплекте.

 

v3.12.2203.9282

BK_v3.12_src.rar (8.5M)
BK_v3.12_x64.rar (16M)
BK_v3.12_x86.rar (14M)
BK_v3.12_x86_WinXP.rar (14M)

17.03.2022 19:29:00

  • Исправлена ошибка в эмуляции HDD, внесённая в релизе от 09.03.2022.

 

Файлы этого релиза заменены более новой сборкой.

 

09.03.2022 00:00:00

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

  • Исправлен баг с неопределённым поведением, когда вместо корректного образа HDD подсовывают фигню разную. Теперь такие образы не принимаются.
  • Добавлена возможность менять пропорции экрана. Зачем такое надо, не знаю, но просили очень. Заодно теперь настройки экрана можно менять из контекстного меню, вызываемого кликом правой кнопки мыши на экране. Сделан небольшой список более-менее приличных пропорций, если нужно что-то совсем нестандартное - то нужно задать вручную в файле bk.ini.
  • Добавлена опция для двух разных способов переключения раскладки РУС/ЛАТ. Для тех, у кого клавиатура с двумя клавишами "Windows", и для тех, у кого с одной.

 

<<В будущее [1] [2] [3] [4] [5] [6] [7] [8] [9] В прошлое>>     Всего: 87     На странице: