Новости сайта:
- 06.07.2026 09:51:11 // Выпущен релиз бета версии v4.6.2607.10184
Изменения в BKEmu:
- Добавлен MCP-сервер от Никиты Зимина, работоспособность не проверялась, т.к. поддержка и реализация полностью возложена на Никиту.
- В алгоритме загрузки сохранений найдена и исправлена ошибка, из-за которой параметры фрейма оказывается применялись не все, из-за чего сбивалась работа ВЕ-таймера и синхронизация с ним. Ещё, оказалось, что в кастомный блок сохранения конфигурации AZBK попало лишнее - временные указатели, из за чего сохранение, сделанное в 32-разрядной версии, нельзя было загрузить в 64-разрядной и наоборот. Это поправлено и теперь все старые сохранения конфигураций AZBK стали неработоспособны.
- Возвращён старый алгоритм масштабирования экрана, который был до прошлой версии. И немного улучшено переключение между оконным и полноэкранным режимами.
- 26.06.2026 14:53:05 // Выпущен релиз бета версии v4.6.2606.10157
Изменения:
- BKEmu:
- Добавлена возможность вывода номера и типа страницы памяти в потоковый дизассемблер в виде префикса к адресу. Возможность опциональная, поэтому в меню "Отладка" добавлены опции по управлению потоковым дизассемблером. Для потокового дизассемблера взят свежий код от Patrona. Поэтому теперь есть опция отмены сворачивания циклов, но её надо в ini файле редактировать, т.к. это произвольное целое положительное число. Подробности в документации.
- BKTurbo8:
- Скриптовой команде $type добавлена возможность вывода на экран одного аргумента. Описание и способы применения в документации.
- Скорректирован механизм обработки в скрипте значений меток присваиваний. А то там совсем непотребство было.
- Исправлена ошибка парсинга очень длинных чисел. Теперь длина числа может быть ничем не ограничена, всё равно останется лишь то, что влазит в младшие 16 бит.
- Слегка подкорректирован механизм обработки ошибок синтаксиса и парсинга.
- BKEmu:
- 06.05.2026 14:25:44 // Выпущен релиз бета версии v4.6.2604.9942
Изменения:
- BKEmu:
- Исправлена ошибка в определителе формата .bin, из-за чего многое могло читаться не так, если подсовывать файл в не .bin формате.
- Версия из окна About по клику левой кнопкой мыши на ней теперь копируется в буфер обмена.
- BKDE:
- Исправлена ошибка при удалении файлов/каталогов из образа. Иногда получалось рекурсивное удаление уже удалённого и крах программы.
- BKTurbo8:
- Для псевдокоманд .word, .byte, .blkb, .blkw ослаблен синтаксис, и допускается отсутствие аргумента, при этом подразумевается значение по умолчанию, для .word/.byte - 0, для .blkb/.blkw - 1.
- Коррекция работы с арифметическими выражениями, в которых в качестве аргумента присутствует точка.
- BKTools:
- Исправлена ошибка в ключе командной строки -w - аргумент принимался неправильно.
Так же, теперь все консольные утилиты: BKHDDTool, ITCPC, BKTurbo8 и его вспомогательные инструменты, можно собрать в Линуксе.
И ещё, скрипт, меняющий версию, переписан на Python, так что и он теперь нужен для самостоятельной сборки отладочных версий. Хотя я не думаю, что кто-то этим занимается, так что не страшно.
- BKEmu:
- 26.02.2026 09:34:07 // Обновление кросс ассемблера BKTurbo8.
- Исправлена ошибка в реализации псевдокоманды .org
- Добавлена псевдокоманда .align, подробности см. в документации.
- Добавлена возможность сохранения бинарника в формате SAV. Но это не делает кросс ассемблер полноценным средством для создания программ под RT-11.
- 28.01.2026 12:49:28 // Обновление утилиты BKTapeReader
Утилита для распознавания оцифровок кассет БК обновлена.
Улучшен алгоритм автоматической обработки оцифровки всей кассеты. Но эта опция теперь по умолчанию выключена. Её теперь наоборот, включать надо.
- 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