Когда-то давно, Юрий Калмыков писал эмулятор БК-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.13.2302.10260 | Дата: 14.02.2023 16:29:29 |
BK_v3.13_src.7z (6.7M) |
Вспомнил, что было таки новое в эмуляторе версии v3.13.2301.10250. Manwe наткнулся на неприятный баг, когда при отладке на очередном шаге попадаешь на начало области перехвата (типа ввода-вывода дисковода или эмуляции чтения/записи кассеты) вдруг внезапно теряется контроль и неожиданно для себя появляешься уже на точке выхода из перехвата. А их может быть несколько - штатная и по какой-либо ошибке. И что происходит - непонятно. Я подправил логику работы, чтобы перехват был не внезапный, а при сделанном шаге отладки. Но это выявило ещё одну старую логическую ошибку, на которую наткнулся уже Shestipalov: если отключить перехват ввода-вывода дисковода, эмулятор тупо зависал в бесконечном цикле ожидания. И вот, релиз с исправлением этой ошибки. |
v3.13.2301.10250 | Дата: 27.01.2023 13:06:30 |
BK_v3.13_src.7z (6.7M) |
Хотел было выложить обновлённый BKTurbo8, в котором обнаружилось столько ошибок, что он, можно считать, был неработоспособен, но оказалось, что из-за масштабного рефакторинга исходников, только одни исходники BKTurbo8 обновить в архивах невозможно. Поэтому пришлось делать незапланированный релиз. Нового ничего. Только рефакторинг. И исправление множества ошибок BKTurbo8. |
v3.13.2301.10239 | Дата: 17.01.2023 14:01:40 |
BK_v3.13_src.7z (6.6M) |
Что нового: BKemu
BKDE
HDDImgMaker
BKTurbo8
сборка 3.13.2301.10238 удалена из-за обнаружившихся там косяков. |
v3.13.2211.10133 | Дата: 02.11.2022 10:45:21 |
BK_v3.13_src.7z (6.6M) |
Новое в эмуляторе:
|
v3.13.2210.9969 | Дата: 10.10.2022 11:02:54 |
BK_v3.13_src.7z (6.6M) |
Исправлены последствия неудачной оптимизации работы AY, внесённые в прошлом билде 3.13.2209.9954. Я убедился, что там больше нечего оптимизировать, любые попытки что-то улучшить, только всё портят. |
v3.13.2209.9954 | Дата: 29.09.2022 08:29:36 |
BK_v3.13_src.7z (6.6M) |
Режим двух AY по умолчанию выключен, и включается в меню настроек во второй вкладке. |
v3.13.2207.9855 | Дата: 05.07.2022 10:55:22 |
BK_v3.13_src.7z (6.5M) |
Изменения в эмуляторе:
|
v3.13.2206.xxxx | Дата: 29.06.2022 10:15:08 |
Файлы этого релиза удалены |
Изменения в эмуляторе:
|
v3.13.2205.9843 | Дата: 27.05.2022 12:47:00 |
Файлы этого релиза удалены |
Изменения в эмуляторе:
Изменения в BKDE:
Утилита BKDL так же обновлена, и тоже опознаёт Опток. |
v3.12.2204.9393 | Дата: 15.04.2022 14:26:00 |
BK_v3.12_src.7z (6.2M) |
Уточнения в эмуляторе:
|
<<В будущее [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] В прошлое>> Всего: 102 На странице: