Когда-то давно, Юрий Калмыков писал эмулятор БК-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 и больше никакой.
Известные ошибки и проблемы:
- Играть в игры для БК-0010 затруднительно из-за не синхронизированной обработки клавиатуры и эмуляции выполнения инструкций процессора. Клавиатура обрабатывается в реальном времени, а инструкции - пакетом, за как можно короткое время, между ожиданиями обработки звуковой подсистемой Windows звуковых буферов.
- Режим построчной эмуляции экрана работает не полностью корректно, в обычной работе это не заметно, а вот на некоторых демках, использующих эффекты мультиколора и синхронизированного с ходом луча переключения экранов даже очень заметно.
- Как оказалось тайминги и их коррекция под разные частоты совершенно неправильные. Нужно писать новый эмулятор, с принципиально иным алгоритмом эмуляции.
- Со звуком всё таки что-то неладно. Но не у всех и не всегда. Есть люди, у которых звук эмулятора работает стабильно плохо.
- Эмуляция мыши путём захвата ПКшной мыши работает ужасно. Поэтому не вынесена в опции и включается/выключается или вручную в ini файле, или в окне настроек.
- Эмуляция менестреля работает криво и плохо.
Документация онлайн. Отдельным файлом, на всякий случай, для интересующихся - Описание формата MSF.
v3.14.2510.10760 | Дата: 07.10.2025 10:26:04 |
BK_v3.14_ARM.7z (7.62 МБ) |
Изменения:
|
Предыдущие сборки:
v3.14.2509.10759 | Дата: 07.09.2025 11:37:18 |
BK_v3.14_ARM.7z (7.76 МБ) |
|
v3.13.2504.10752 | Дата: 23.04.2025 12:45:43 |
BK_v3.13_ARM.7z (7.66 МБ) |
Изменения:
|
v3.13.2501.10751 | Дата: 28.01.2025 13:45:31 |
BK_v3.13_ARM.7z (7.7M) |
|
v3.13.2407.10738 | Дата: 04.09.2024 11:16:33 |
BK_v3.13_ARM.7z (7.7M) |
Что нового:
|
v3.13.2404.10684 | Дата: 17.04.2024 15:20:59 |
BK_v3.13_src.7z (6.6M) |
Изменения в эмуляторе:
|
v3.13.2403.10671 | Дата: 25.03.2024 12:39:19 |
BK_v3.13_src.7z (6.6M) |
Изменения в эмуляторе:
|
v3.13.2403.10667 | Дата: 12.03.2024 10:50:54 |
BK_v3.13_src.7z (6.6M) |
Изменения в эмуляторе:
P.S. В BKTurbo8 теперь после аргументов команд .asciz, .ascii, .rad50 можно писать другие команды, раньше это считалось ошибкой. P.P.S. Поскольку мне не понравилось, как сжимает винрар 7, то было решено перейти на 7z, оно оказалось существенно лучше, так что откатываться к винрару 6, смысла нету. |
v3.13.2402.10648 | Дата: 25.02.2024 10:02:32 |
BK_v3.13_src.7z (6.6M) |
Изменения в эмуляторе:
|
v3.13.2401.10604 | Дата: 19.01.2024 08:43:27 |
BK_v3.13_src.7z (6.6M) |
Изменения в эмуляторе:
Изменения в остальных программах:
|