Новости сайта:
- 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
Изменения:
- Рефакторинг
- Исправлены некоторые ошибки, о которых вы никогда бы и не узнали. На которые я случайно наткнулся.
- 24.02.2025 12:37:33 // Выпущен релиз бета версии v4.4.2502.9623
Исправления:
- Исправлена опечатка в опознавателе .bin файлов.
- Ещё небольшое уточнение работы Менестреля, но, по-моему ничего не изменилось.
- 28.01.2025 14:29:43 // Выпущен релиз бета версии v4.4.2501.9615
Новое
- Уточнение работы видеорежимов AZ и начата доработка до совместимости с прошивкой 00017.
- Увеличение функциональности окна точек останова.
- Разные удобства в окне дизассемблера, связанные с редактированием команд.
- Сохранение файлов дампа без заголовка по Shift в окне дампа памяти.
- Ослабление контроля .bin файла, чтобы и всякие кривые .bin файлы можно было загружать.
- Память СМК сделана более быстрой.
- Сглаживающий фильтр Менестреля теперь включается только при фильтрации.
- Добавлен потоковый дизассемблер, сохраняет в файле каждую выполненную команду процессора. Включается в панели инструментов "Отладка", и во время работы может генерировать файл размером в десятки и сотни мегабайт, не злоупотребляйте. Файл сохраняется в папке "UserSaves".
- 28.01.2025 13:45:31 // Выпущен релиз эмулятора v3.13.2501.10751
- Эмулятор
- Ослабление контроля .bin файла, чтобы и всякие кривые .bin файлы можно было загружать.
- Память СМК сделана более быстрой.
- Сглаживающий фильтр Менестреля теперь включается только при фильтрации
- BKDE
- Исправлена ошибка при сохранении каталога RT-11 в пограничных случаях.
- Эмулятор
- 14.10.2024 10:47:17 // Исходники серии игр Бориса Бортника
В раздел исходников для БК добавлены дизассемблированные исходники серии игр Бориса Бортника. Тем, кто знает и любит ассемблер, будет занимательно. И теперь некоторые из этих игр можно даже пройти до конца. С бессмертием. А некоторые можно было и так пройти, по честному.
- 20.09.2024 12:40:38 // Выпущен релиз бета версии v4.4.2409.9515
Изменения:
- Добавлено новое окошко "Распределение памяти", в котором наглядно отображается, что куда подключено в данный момент.
- В окно "Карта памяти" добавлен просмотр памяти AZBK.
- Уточнена эмуляция блиттера AZBK. Чтобы он не вызывал крах эмулятора при записи в регистры случайных значений.
- В архиве AZBK обновлены romы до актуальных.
- 04.09.2024 14:41:15 // Выпущен релиз бета версии v4.4.2409.9433
Изменения:
- Все те же, что и для релиза 3.13.2407.10738.
- Эмуляция AZBK соответствует прошивке v15b9.
- Исправлена скорость монофонического звука через DMA.
- 04.09.2024 11:16:33 // Выпущен релиз эмулятора v3.13.2407.10738
Что нового:
- Эмулятор.
- Коррекция работы внутренних функций доступа к памяти, чтобы можно было редактировать содержимое ПЗУ в дампе памяти и окне дизассемблера. Полезно при всяких экспериментах. Изменения хранятся до перезапуска конфигурации.
- Таймер в строке состояния превращён в таймер аптайма, когда эмулятор на паузе, таймер не работает. Ну и работает он с точностью ± секунда-другая, т.е. вообще не точный.
- Фикс эмуляции джойстика, чтобы можно было назначать на клавиши со стрелками. И вообще на любые не занятые клавиши.
- В дампере памяти не бин файл теперь загружается по адресу по умолчанию 1000.
- В дампере памяти наведён человеческий порядок, чтобы было удобнее пользоваться сохранением/загрузкой дампов памяти.
- Продолжение улучшения контроля над командой шаг с обходом, ловим разные редкие ситуации.
- Коррекция поведения при сохранении состояния, когда эмулятор находится в отладочном останове.
- Исправлена опечатка в рендере Direct3D, из-за которой цвета были темнее, чем надо.
- Исправлена эмуляция клавиатуры, когда происходило незапланированное прерывание, при разрешении прерываний от клавиатуры.
- Исправление ошибки в эмуляции ввода-вывода на дисковод и магнитофон, когда не происходило прерывание по вектору 4 при ошибках в результате эмуляции.
- BKBin2Obj
- Исправлена ошибка, метка генерировалась регистрозависимая, а должна быть регистронезависимая.
- BKTurbo8
- В объектном файле таблицы меток определения теперь вычисляются, если могут.
- Расширение функционала скриптов - добавлены новые команды - для работы с файлами и для вывода своего текста.
- Фикс косяка в парсере арифметических выражений, иногда не обрабатывались скобки.
- Добавлена конфигурация сборки под платформы ARM (экспериментально, мне проверять не на чем, а те, кто просил и пробовал - говорят - работает).
- Эмулятор.
- 08.06.2024 16:20:12 // Выпущен релиз бета версии v4.4.2406.9424
Фикс незахода в Setup AZBK
- 03.06.2024 15:01:26 // Выпущен релиз бета версии v4.4.2405.9419
Изменения:
- Эмуляция блиттера доведена до соответствия версии v15b9 (теоретически, как я понял из описаний и объяснений)
- В дампах памяти и в дизассемблере теперь можно редактировать код ПЗУ.
- Сделан таймер аптайма.
- Исправлена эмуляция джойстика, чтобы можно было почти любые свои кнопки ему назначать. (Кроме системных Windows)
- В окне дампа памяти поправлена работа с дампом содержимого в .bin файл, а то было неудобно сделано. файл без заголовка bin по умолчанию загружается по адресу 1000, а не 0
- 17.04.2024 15:27:56 // Выпущен релиз бета версии v4.4.2404.9402
Изменения в эмуляторе:
- Исправлена ошибка переполнения буфера при передаче командной строки от второй копии программы к первой, уже запущенной.
- Улучшен внешний вид окна просмотра спрайтов в карте памяти.
- Уточнение работы прерываний от клавиатуры.
- Исправлена опечатка в эмуляции загрузки с магнитофона в БК0011 и БК0011М
- 17.04.2024 15:20:59 // Выпущен релиз эмулятора v3.13.2404.10684
Изменения в эмуляторе:
- Исправлена ошибка переполнения буфера при передаче командной строки от второй копии программы к первой, уже запущенной.
- Улучшен внешний вид окна просмотра спрайтов в карте памяти, и такое же окно в утилите BKDE.
- Уточнение работы прерываний от клавиатуры.
- 01.04.2024 14:49:52 // Выпущен релиз бета версии v4.4.2404.9383
Изменения:
- Реализован ручной режим блиттера в AZBK.
- Исправлены неработающие опции эмуляции EIS/FIS/FPU. И заодно поправлены глючащие опции дизассемлирования/ассемблирования этих инструкций. В смысле, теперь всё работает как задумывалось.
- Ещё какие-то мелочи...
- 25.03.2024 12:39:19 // Выпущен релиз эмулятора v3.13.2403.10671
Изменения в эмуляторе:
- Фикс исправления функций внутреннего доступа к памяти, которыми пользуются окна дампа памяти и дизассемблера.
- 12.03.2024 10:50:54 // Выпущен релиз эмулятора v3.13.2403.10667
Изменения в эмуляторе:
- Исправлены функции внутреннего доступа к памяти, которыми пользуются окна дампа памяти и дизассемблера.
- Ещё раз откорректирована эмуляция Менестреля.
P.S. В BKTurbo8 теперь после аргументов команд .asciz, .ascii, .rad50 можно писать другие команды, раньше это считалось ошибкой.
P.P.S. Поскольку мне не понравилось, как сжимает винрар 7, то было решено перейти на 7z, оно оказалось существенно лучше, так что откатываться к винрару 6, смысла нету.
- 25.02.2024 10:25:11 // Выпущен релиз бета версии v4.4.2402.9306
Изменения в эмуляторе:
- Те же, что и в релизе 3.13.2402.10648, кроме документации.
- Исправление ошибок и опечаток в коде.
- 25.02.2024 10:02:32 // Выпущен релиз эмулятора v3.13.2402.10648
Изменения в эмуляторе:
- Улучшения контроля над командой шаг с обходом, корректно останавливаемся, если адрес возврата поменялся.
Например:JSR R1,TEXT
Останов произойдёт на команде NOP за псевдокомандой .EVEN
.ASCIZ "Сообщение"
.EVEN
NOP - Уточнение документации
- Уточнение эмуляции Менестреля
- Исправление ошибки эмуляции команды XOR
- Улучшения контроля над командой шаг с обходом, корректно останавливаемся, если адрес возврата поменялся.
- 13.02.2024 11:28:51 // Выпущен релиз бета версии v4.4.2402.9261
Изменения в эмуляторе:
- Благодаря grf уточнена работа горизонтального скроллинга в AZBK.
- В окне дампа регистров AZBK теперь можно редактировать значения регистров. (UART не реализован, так что там редактировать бесполезно)
- Асинхронные вещи, как оказалось, очень мешают отладке, особенно таймеры, которые продолжают работать во время отладочного останова. Поэтому асинхронный таймер 50Гц в AZBK убран и теперь вместо него кадровый синхроимпульс БК. Что расходится с реальностью, зато теперь отладка работает.