Новости сайта:
- 06.12.2025 11:18:53 // Выпущен релиз бета версии v4.6.2512.9919
Новость №1: Дальнейшее развитие и исправление ошибок в эмуляторе v3.x прекращено. Из-за того, что исходники версий 3 и 4 стали слишком сильно различаться, и перетаскивать изменения из версии 4 в версию 3 стало слишком затратно. Основной версией эмулятора становится версия 4, и все улучшения будут делаться только в ней. Но она пока побудет в статусе Бета, из-за доделок в эмуляции AZBK и слишком уж кривой реализации эмуляции ИРПС.
Новость №2: Начиная с этой версии поддержка Windows XP прекращена из-за перехода на стандарт языка C++20.
Исправления в эмуляторе
- Исправлена опечатка в коде ассемблера из-за которой невозможно было указать максимальную длину перехода для команды SOB.
- Исправлена ошибка в эмуляторе диспетчера прерываний, из-за которой некоторые прерывания происходили, когда уже были не нужны и не должны.
- Добавлен автодетект Covox, который не всегда хорошо работает, поэтому отключаемый.
- В ассемблер добавлены простые арифметические выражения и оператор "точка", обозначающий текущий адрес, заодно бонусом добавлены операторы 'A и "AB (один символ и 2 символа), все они могут быть аргументами выражения, т.е. их можно складывать и вычитать друг из друга. Однако числа - только восьмеричные. Подробнее - в документации.
В BKDE подкорректирован просмотрщик файлов и устранены потенциальные ошибки в обработке каталога RT-11.
В BKTurbo8 добавлен errorlevel, а в документации описать забыл, значения пока надо смотреть в исходниках, там неочевидно. Заодно добавлено немного мелких удобств в менеджер ошибок.
- 06.11.2025 10:56:22 // Выпущен релиз бета версии v4.5.2511.9825
Изменения:
- Опечатка в маппере СМК-512 - в режиме 060 были перепутаны сегменты 4 и 5. Это было с самого начала и никто не заметил, кроме reddie, однако это должно было фатально сказываться на работе с памятью контроллера.
- Новый функционал - по Alt-Enter из окна дизассемблера можно установить значение регистра PC из строки под курсором. Комбинация Ctrl-Enter зарезервирована на будущее, на всякий случай, раньше действовала как просто Enter.
- Добавлена новая команда отладки - пропустить команду. Горячая клавиша - Alt-F10. Действует просто - текущая команда не выполняется, а PC устанавливается на следующую команду за текущей.
- Добавлена эмуляция бага предвыборки MOVB PC,Rn, где Rn != PC. Включается/выключается только из файла bk.ini, параметром "Emulate MOVB Prefetch Bug" в секции "[Main]". По умолчанию включена, если параметра ещё нет, то он появится после первого запуска эмулятора.
- 07.10.2025 11:04:49 // Выпущен релиз бета версии v4.5.2510.9751
Изменения:
- Коррекция работы с клавиатурой.
- Коррекция опознания некорректных bin файлов.
- Уточнение работы точек останова
- Коррекция поведения окна списка точек останова (по наводке от surf148)
- 07.10.2025 10:26:04 // Выпущен релиз эмулятора v3.14.2510.10760
Изменения:
- BKEmu - Коррекция работы с клавиатурой.
- BKEmu, BKDE - коррекция опознания некорректных bin файлов.
- 07.09.2025 11:58:54 // Исходники игр
Добавлены дизассемблирванные исходники игр Moon Buggy Комарчука Олега Анатольевича и Alone, авторства DDV со снятой защитой MMM & CHS corp. Собрать вторую можно только актуальной версией кросс ассемблера BKTurbo8, там как раз применена новая команда .insert
- 07.09.2025 11:49:01 // Выпущен релиз бета версии v4.5.2509.9746
- AZBK:
- Исправление работы с файлами по сети
- Приведение блиттера к актуальной версии и ускорение его работы
- Добавлена команда 047
- Найдена ошибка в ресемплере Tape (но оно как работало плохо, так и работает плохо)
- Исправлена ошибка сохранения дампа без заголовка .bin в окне дампа памяти
- Добавлено содержимого окон дампа регистров и карты распределения памяти при изменении регистров 177716 mem и регистров АльтПро. (по наводке от surf148)
- Полностью переделан скриптовый движок, чтобы реализовать пожелание BlaireCas, описание в документации.
- AZBK:
- 07.09.2025 11:37:18 // Выпущен релиз эмулятора v3.14.2509.10759
- Изменения BKEmu:
- Найдена ошибка в ресемплере Tape (но оно как работало плохо, так и работает плохо)
- Исправлена ошибка сохранения дампа без заголовка .bin в окне дампа памяти
- Добавлено изменение содержимого карты памяти при изменении регистров 177716 mem и регистров АльтПро. (по наводке от surf148)
- Полностью переделан скриптовый движок, чтобы реализовать пожелание BlaireCas, описание в документации.
- Изменения в BKTurbo:
- Мелкие уточнения в BKTools
- Исправление неточностей в работе адресаций в скриптовом движке
- Добавление новой команды .insert "file.name", описание в документации
- В BKDL добавлен функционал извлечения файлов из просматриваемых образов.
- Изменения BKEmu:
- 05.05.2025 10:21:43 // Выпущен релиз бета версии v4.4.2504.9733
Хотфикс ошибки, предыдущего релиза.
- Исправлена ошибка при загрузке ROMов в память, внесённая в предыдущем релизе.
- Добавлена команда 044 - сделать скриншот. Но не проверена в работе.
- 23.04.2025 12:50:03 // Выпущен релиз бета версии v4.4.2504.9726
Изменения:
- Начато добавление поддержки сети. Оно даже как-то работает, но требует тестов и проверок.
- Исправлены некоторые ошибки, о которых вы никогда бы и не узнали. На которые я случайно наткнулся. В том числе исправлена неточность эмуляции клавиатуры.
- 23.04.2025 12:45:43 // Выпущен релиз эмулятора v3.13.2504.10752
Изменения:
- Рефакторинг
- Исправлены некоторые ошибки, о которых вы никогда бы и не узнали. На которые я случайно наткнулся.