Когда-то давно, Юрий Калмыков писал эмулятор БК-0010(01) под Windows. Но позже видимо забросил это дело и выложил исходники всем желающим.
Здесь находятся доработанный и улучшенный эмулятор Юрия Калмыкова на основе его исходников. Относительно оригинала добавлена эмуляция БК-0011, БК-0011М, AY-8910, FDD контроллеры: стандартный, A16M, СМК-512, Самарский контроллер HDD + эмуляция HDD.
Текущая версия: Будущая версия (когда-нибудь).
| Сборка | Версия | Описание |
|---|---|---|
|
BK |
v3.11.2101.8545 |
Исполняемый файл эмулятора. Отдельным файлом, на всякий случай, для интересующихся - Описание формата MSF. |
|
v2.1.2101.649 |
Инструмент для просмотра содержимого образов дискет БК. Может извлекать файлы из многих популярных форматов и записывать файлы в образы форматов MKDOS, ANDOS, CSIDOS и RT-11. Так же может удалять файлы и директории из образов. А при добавлении в образ файла с уже существующим именем, его можно перезаписать. Умеет работать с реальными дискетами в реальном дисководе при наличии установленного драйвера fdrawcmd.sys. (Входит в состав эмулятора) |
|
|
HDDImageMaker |
v1.2.2101.185 |
Инструмент для создания виртуальных HDD для контроллеров СМК-512 и Самара. Также может конвертировать уже существующие образы винчестеров АльтПро и Самара в виртуальный HDD эмулятора. (Входит в состав эмулятора) |
| BKTurbo8.rar | - |
Кросcассемблер Turbo8, пока бета версия, но вполне рабочая. В архиве кроме исполняемых файлов есть документация (пока черновик) и примеры использования (парочка - возможно интересные). (Входит в состав эмулятора) |
| BKDL.rar | - |
Консольная утилита для вывода списка каталога всех образов дисков,
найденных в заданной директории, и при необходимости так же и во вложенных
поддиректориях. Исходники включены в архив исходников эмулятора.
НЕ входит в состав эмулятора. |
| - |
Консольная утилита для разборки/сборки образов HDD БК в форматах .hdi или raw image. Понимает формат разбивки АльтПро и Самара, а так же может конвертировать образ между этмим форматами. При пересборке формата АльтПро теряются все резидентные модули из бут блока. (Входит в состав эмулятора) |
Ссылки на скачивание актуальных версий:
| v3.11.2101.8545 | |
|
BK_v3.11_src.rar |
23.01.2021 Изменения в эмуляторе:
Изменения в BKDE и HDDImageMaker:
|
Не забываем про необходимость VC redistributable 2017/2019 разрядности, соответствующей используемой разрядности программ. Не Windows. При запуске 32х разрядной проги на 64х разрядной винде, нужен 32х разрядный VC_redist.exe
Известные ошибки и проблемы:
- Играть в игры для БК-0010 затруднительно из-за не синхронизированной обработки клавиатуры и эмуляции выполнения инструкций процессора. Клавиатура обрабатывается в реальном времени, а инструкции - пакетом, за как можно короткое время, между ожиданиями обработки звуковой подсистемой Windows звуковых буферов.
- Режим построчной эмуляции экрана работает не полностью корректно, в обычной работе это не заметно, а вот на некоторых демках, использующих эффекты мультиколора и синхронизированного с ходом луча переключения экранов даже очень заметно.
- Как оказалось тайминги и их коррекция под разные частоты совершенно неправильные. Нужно писать новый эмулятор, с принципиально иным алгоритмом эмуляции.
- Со звуком всё таки что-то неладно. Но не у всех и не всегда. Есть люди, у которых звук эмулятора работает стабильно плохо.
- Эмуляция мыши путём захвата ПКшной мыши работает ужасно. Поэтому не вынесена в опции и включается/выключается или вручную в ini файле, или в окне настроек.
- Эмуляция менестреля работает криво и плохо.
Архивные версии:
| v3.11.2011.8392 | |
|
BK_v3.11_src.rar |
09.11.2020 Изменения в эмуляторе:
Изменения в BKDE:
|