Эмулятор БК-0010-01, БК-0011
и БК-0011М
ПРОГРАММНОЕ
ОБЕСПЕЧЕНИЕ
ДВК   УК-НЦ   БК0010/11М
archive.pdp-11.org.ru

Новости сайта:

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

Новое

  1. Уточнение работы видеорежимов AZ и начата доработка до совместимости с прошивкой 00017.
  2. Увеличение функциональности окна точек останова.
  3. Разные удобства в окне дизассемблера, связанные с редактированием команд.
  4. Сохранение файлов дампа без заголовка по Shift в окне дампа памяти.
  5. Ослабление контроля .bin файла, чтобы и всякие кривые .bin файлы можно было загружать.
  6. Память СМК сделана более быстрой.
  7. Сглаживающий фильтр Менестреля теперь включается только при фильтрации.
  8. Добавлен потоковый дизассемблер, сохраняет в файле каждую выполненную команду процессора. Включается в панели инструментов "Отладка", и во время работы может генерировать файл размером в десятки и сотни мегабайт, не злоупотребляйте. Файл сохраняется в папке "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

Изменения:

  1. Добавлено новое окошко "Распределение памяти", в котором наглядно отображается, что куда подключено в данный момент.
  2. В окно "Карта памяти" добавлен просмотр памяти AZBK.
  3. Уточнена эмуляция блиттера AZBK. Чтобы он не вызывал крах эмулятора при записи в регистры случайных значений.
  4. В архиве 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

Что нового:

  1. Эмулятор.
    1. Коррекция работы внутренних функций доступа к памяти, чтобы можно было редактировать содержимое ПЗУ в дампе памяти и окне дизассемблера. Полезно при всяких экспериментах. Изменения хранятся до перезапуска конфигурации.
    2. Таймер в строке состояния превращён в таймер аптайма, когда эмулятор на паузе, таймер не работает. Ну и работает он с точностью ± секунда-другая, т.е. вообще не точный.
    3. Фикс эмуляции джойстика, чтобы можно было назначать на клавиши со стрелками. И вообще на любые не занятые клавиши.
    4. В дампере памяти не бин файл теперь загружается по адресу по умолчанию 1000.
    5. В дампере памяти наведён человеческий порядок, чтобы было удобнее пользоваться сохранением/загрузкой дампов памяти.
    6. Продолжение улучшения контроля над командой шаг с обходом, ловим разные редкие ситуации.
    7. Коррекция поведения при сохранении состояния, когда эмулятор находится в отладочном останове.
    8. Исправлена опечатка в рендере Direct3D, из-за которой цвета были темнее, чем надо.
    9. Исправлена эмуляция клавиатуры, когда происходило незапланированное прерывание, при разрешении прерываний от клавиатуры.
    10. Исправление ошибки в эмуляции ввода-вывода на дисковод и магнитофон, когда не происходило прерывание по вектору 4 при ошибках в результате эмуляции.
  2. BKBin2Obj
    1. Исправлена ошибка, метка генерировалась регистрозависимая, а должна быть регистронезависимая.
  3. BKTurbo8
    1. В объектном файле таблицы меток определения теперь вычисляются, если могут.
    2. Расширение функционала скриптов - добавлены новые команды - для работы с файлами и для вывода своего текста.
    3. Фикс косяка в парсере арифметических выражений, иногда не обрабатывались скобки.
  4. Добавлена конфигурация сборки под платформы ARM (экспериментально, мне проверять не на чем, а те, кто просил и пробовал - говорят - работает).

Скачать

08.06.2024 16:20:12 // Выпущен релиз бета версии v4.4.2406.9424

Фикс незахода в Setup AZBK

Скачать

03.06.2024 15:01:26 // Выпущен релиз бета версии v4.4.2405.9419

Изменения:

  1. Эмуляция блиттера доведена до соответствия версии v15b9 (теоретически, как я понял из описаний и объяснений)
  2. В дампах памяти и в дизассемблере теперь можно редактировать код ПЗУ.
  3. Сделан таймер аптайма.
  4. Исправлена эмуляция джойстика, чтобы можно было почти любые свои кнопки ему назначать. (Кроме системных Windows)
  5. В окне дампа памяти поправлена работа с дампом содержимого в .bin файл, а то было неудобно сделано. файл без заголовка bin по умолчанию загружается по адресу 1000, а не 0

Скачать

17.04.2024 15:27:56 // Выпущен релиз бета версии v4.4.2404.9402

Изменения в эмуляторе:

  1. Исправлена ошибка переполнения буфера при передаче командной строки от второй копии программы к первой, уже запущенной.
  2. Улучшен внешний вид окна просмотра спрайтов в карте памяти.
  3. Уточнение работы прерываний от клавиатуры.
  4. Исправлена опечатка в эмуляции загрузки с магнитофона в БК0011 и БК0011М

Скачать

17.04.2024 15:20:59 // Выпущен релиз эмулятора v3.13.2404.10684

Изменения в эмуляторе:

  1. Исправлена ошибка переполнения буфера при передаче командной строки от второй копии программы к первой, уже запущенной.
  2. Улучшен внешний вид окна просмотра спрайтов в карте памяти, и такое же окно в утилите BKDE.
  3. Уточнение работы прерываний от клавиатуры.

Скачать

01.04.2024 14:49:52 // Выпущен релиз бета версии v4.4.2404.9383

Изменения:

  1. Реализован ручной режим блиттера в AZBK.
  2. Исправлены неработающие опции эмуляции EIS/FIS/FPU. И заодно поправлены глючащие опции дизассемлирования/ассемблирования этих инструкций. В смысле, теперь всё работает как задумывалось.
  3. Ещё какие-то мелочи...

Скачать

25.03.2024 12:39:19 // Выпущен релиз эмулятора v3.13.2403.10671

Изменения в эмуляторе:

  1. Фикс исправления функций внутреннего доступа к памяти, которыми пользуются окна дампа памяти и дизассемблера.

Скачать

12.03.2024 10:50:54 // Выпущен релиз эмулятора v3.13.2403.10667

Изменения в эмуляторе:

  1. Исправлены функции внутреннего доступа к памяти, которыми пользуются окна дампа памяти и дизассемблера.
  2. Ещё раз откорректирована эмуляция Менестреля.

P.S. В BKTurbo8 теперь после аргументов команд .asciz, .ascii, .rad50 можно писать другие команды, раньше это считалось ошибкой.

P.P.S. Поскольку мне не понравилось, как сжимает винрар 7, то было решено перейти на 7z, оно оказалось существенно лучше, так что откатываться к винрару 6, смысла нету.

Скачать

25.02.2024 10:25:11 // Выпущен релиз бета версии v4.4.2402.9306

Изменения в эмуляторе:

  1. Те же, что и в релизе 3.13.2402.10648, кроме документации.
  2. Исправление ошибок и опечаток в коде.

Скачать

25.02.2024 10:02:32 // Выпущен релиз эмулятора v3.13.2402.10648

Изменения в эмуляторе:

  1. Улучшения контроля над командой шаг с обходом, корректно останавливаемся, если адрес возврата поменялся.

    Например:
    JSR R1,TEXT
    .ASCIZ "Сообщение"
    .EVEN
    NOP
    Останов произойдёт на команде NOP за псевдокомандой .EVEN
  2. Уточнение документации
  3. Уточнение эмуляции Менестреля
  4. Исправление ошибки эмуляции команды XOR

Скачать

13.02.2024 11:28:51 // Выпущен релиз бета версии v4.4.2402.9261

Изменения в эмуляторе:

  1. Благодаря grf уточнена работа горизонтального скроллинга в AZBK.
  2. В окне дампа регистров AZBK теперь можно редактировать значения регистров. (UART не реализован, так что там редактировать бесполезно)
  3. Асинхронные вещи, как оказалось, очень мешают отладке, особенно таймеры, которые продолжают работать во время отладочного останова. Поэтому асинхронный таймер 50Гц в AZBK убран и теперь вместо него кадровый синхроимпульс БК. Что расходится с реальностью, зато теперь отладка работает.

Скачать

09.02.2024 09:26:40 // Выпущен релиз бета версии v4.4.2402.9238

Предыдущий релиз b4.4.2402.9217 был выложен от отчаяния, что ничего не получается. Это как обычно помогло, всё получилось.

Изменения в эмуляторе:

  1. Полностью переделана эмуляция экрана AZBK. Вследствие чего:
    • изменился формат блока данных фрейма;
    • из-за чего все сохранения считаются устаревшими;
    • а конфигурации с AZBK и вовсе не загружаются из-за полной несовместимости с текущим форматом.
    • зато теперь работает блиттер.
  2. Добавлена поддержка логотипа.
  3. Добавлена эмуляция малого экрана (как в режиме РП на БК).
  4. Сделана совместимость с прошивкой 00015 и ПЗУ из неё приложены к архиву.

PS. Блиттер работает со скоростью вашего компьютера, что может быть как быстрее, чем на реальном железе, так и медленнее. Но скорее всего первое. Так что нужно иметь это в виду и проверять результаты работы на реальном железе.

Скачать

05.02.2024 13:10:27 // Выпущен релиз бета версии v4.4.2402.9217

Изменения и нововведения:

  1. Все изменения из релизов v3.13.2310.10556 и v3.13.2401.10604
  2. Реализовано сжатие сохранений. А то сохранение конфигурации с AZBK очень уж пухлое получалось.
  3. Добавлен менеджер точек останова и реализованы точки останова на доступ к памяти, которые можно добавлять только из этого менеджера. Это отдельное окошко, которое может глючить при первом запуске, лишнее нужно закрыть и открыть заново.
  4. Сделаны изменения в эмуляции скроллинга в соответствии с описанием прошивки 00015. Но самой прошивки пока нету.
  5. Добавлена эмуляция блиттера, но он работает весьма хреново, прямо-таки чудовищно плохо, что-то где-то не синхронизируется. Бороться с этим я подустал, пусть пока так будет. Пока новых идей не придёт в голову.
  6. Добавлена актуальная документация к эмулятору. Там про точки останова можно почитать.

Скачать

19.01.2024 08:43:27 // Выпущен релиз эмулятора v3.13.2401.10604

Изменения в эмуляторе:

  1. В настройках добавлена кнопка для создания образа пустой дискеты
  2. Исправлена опечатка в BKKbdButn.cpp из-за которой глючили некоторые символы пунктуации
  3. Кнопка СТОП переназначена на F12, если не работает, надо сбросить в настройках: клик правой кнопкой на меню или тулбаре, выбрать пункт "Настройка...", во вкладке "Клавиатура" кнопка "Сбросить все"
  4. Добавлена эмуляция JCUKEN раскладки, выбирается в опциях.
  5. Рефакторинг.

Изменения в остальных программах:

  • Рефакторинг.

Скачать

27.10.2023 12:17:02 // Выпущен релиз эмулятора v3.13.2310.10556

Изменения в эмуляторе:

  1. Перевод исходников на C++17 и кодировку utf-8.
  2. Фикс установки базовой частоты. Теперь она та, которая задаётся в опциях.
  3. Улучшена эмуляция клавиатуры, Капслок однозначно указывает на заглавные символы.
  4. В режиме коррекции смещения амплитуда звука повышается в 2 раза.
  5. Исправление неточности в сохранении конфига в сохранениях. Теперь там сохраняется вся необходимая информация.
  6. Мелкие улучшения/изменения в интерфейсе пользователя

Изменения в остальных программах:

  • Рефакторинг, ничего нового


Скачать

13.10.2023 09:52:56 // Выпущен релиз бета версии v4.3.2310.8917

Уточнена эмуляция КНГМД ОПТОК. Плюс все изменения и исправления релизной ветки.

Скачать

11.09.2023 10:25:55 // Выпущен релиз эмулятора v3.13.2309.10391

Изменения и исправления в эмуляторе:

  1. Уточнение диспетчера прерываний. IRQ1 по клавише СТОП теперь работает корректно. И блокировка клавиши СТОП командами SUB (PC),(SP) RTI теперь работает.
  2. Исправление бага в работе ВЕ-таймера после добавления эмуляции К1801ВМ1Г в прошлом релизе.
  3. Экспериментальные изменения со сбросом бита готовности в 177660, он теперь сбрасывается через некоторое время после чтения регистра 177662. Возможно это совсем неправильная фича и её надо будет убрать потом.
  4. Найдена и исправлена ошибка, когда размер экрана при запуске внезапно сбрасывался на значения по умолчанию 1024х768.
  5. Исправлена неправильно работавшая функция DC Offset для спикера.
  6. Исправлена ошибка - не сохранялось переназначение битов джойстика.

Изменения в HDDImgMaker:

  1. Добавлена опция ограничения размера образа, если геометрия не совпадает с фактическим размером. И заодно и возможность коррекции геометрии до фактического размера - на выбор, желающим того или этого.
  2. Добавлены визуальные улучшения от Scalolaza - цвет прогрессбара при нормальной работе - зелёный и красный при ошибках.

Изменения в BKTurbo8:

  1. Исправлена ошибка, когда включались ранее включённые инклуды, которые могли быть включены в других инклудах.

Изменения в BKHDDTool:

  1. Добавлен парсер образов, улучшена работа с размерами разделов, исправлена неправильная работа с разделами меньше 800К (размера дискеты).

Изменения в BKDE/BKDL:

  1. Добавлена поддержка образов экзотических ОС. Только по чтению, т.к. никакого физического смысла в них нету. И всего существует только по паре сохранившихся образов дискет с этими ОС, на которых всё равно не было ничего интересного.

Скачать

06.07.2023 10:51:46 // Обновление HDDImageMaker

Утилите добавлена опция, как реагировать на ситуации, когда параметры CHS не соответствуют фактическому размеру образа, образ - меньше по размеру.

Можно либо сохранить текущий размер, либо дополнить его до соответствующего размера. Если образ больше, чем надо - он по-любому обрезается до параметров CHS.

Утилиту можно скачать отдельно, а так же перепакованы архивы последнего релиза 3.13.2305.10355, чтоб кто будет качать эмулятор - сразу получил обновлённую версию.

12.05.2023 15:12:51 // Выпущен релиз бета версии v4.3.2305.8825

Добавлены новые опции эмуляции. Они редактируются только вручную из ини файла bk.ini, чтобы кому не надо не злоупотребляли. Находятся в секции [Main].

  • Emulate C Bug - опция эмуляции бага флага признаков C. Описание где-то было, когда найду, опишу в документации. По умолчанию включена.
  • Emulate 177702 behavior - опция эмуляции верного поведения регистра 177702. Это когда в него что-нибудь запишешь, и он пропадает с шины. По умолчанию включена. Рекомендуется выключить, для того, чтобы программно определять эмулятор/реальное железо. Если выключена, то при записи в регистр, он с шины не пропадает, но из него читается всегда число 177777.
  • Emulate CPU 1801VM1G - опция включает особенности процессора К1801ВМ1Г: аппаратную команду MUL и прерывание от ВЕ-таймера. По умолчанию выключена.
  • Emulate EIS Instructions Set - опция включает аппаратное выполнение инструкций MUL, DIV, ASH, ASHC. По умолчанию выключена.
  • Emulate FIS Instructions Set - опция включает аппаратное выполнение инструкций FADD, FSUB, FMUL, FDIV. По умолчанию выключена.
  • Emulate FPU Instructions Set - опция включает эмуляцию аппаратного математического сопроцессора К1801ВМ4 и его набора команд. По умолчанию выключена.

Последние четыре опции - исключительно для экспериментов. Потому что, включение их может поломать кучу софта, который использует опкоды этих инструкций в своих целях. Например, Andos 3.1. не работает на процессоре К1801ВМ1Г т.к. использует опкоды инструкции MUL для своих системных вызовов.


Скачать

12.05.2023 14:35:21 // Выпущен релиз эмулятора v3.13.2305.10355

Добавлены новые опции эмуляции. Они редактируются только вручную из ини файла bk.ini, чтобы кому не надо не злоупотребляли. Находятся в секции [Main].

  • Emulate C Bug - опция эмуляции бага флага признаков C. Описание где-то было, когда найду, опишу в документации. По умолчанию включена.
  • Emulate 177702 behavior - опция эмуляции верного поведения регистра 177702. Это когда в него что-нибудь запишешь, и он пропадает с шины. По умолчанию включена. Рекомендуется выключить, для того, чтобы программно определять эмулятор/реальное железо. Если выключена, то при записи в регистр, он с шины не пропадает, но из него читается всегда число 177777.
  • Emulate CPU 1801VM1G - опция включает особенности процессора К1801ВМ1Г: аппаратную команду MUL и прерывание от ВЕ-таймера. По умолчанию выключена.
  • Emulate EIS Instructions Set - опция включает аппаратное выполнение инструкций MUL, DIV, ASH, ASHC. По умолчанию выключена.
  • Emulate FIS Instructions Set - опция включает аппаратное выполнение инструкций FADD, FSUB, FMUL, FDIV. По умолчанию выключена.

Последние три опции - исключительно для экспериментов. Потому что, включение их может поломать кучу софта, который использует опкоды этих инструкций в своих целях. Например, Andos 3.1. не работает на процессоре К1801ВМ1Г т.к. использует опкоды инструкции MUL для своих системных вызовов.

Скачать

10.05.2023 11:53:14 // Выпущен релиз бета версии v4.3.2305.8801

Реализован маппер v2.

В файл bk.ini добавлена секция [AZBK] с настройками только для конфигураций с контроллером AZBK.Это глобальные настройки и одинаковы для обеих конфигураций: "БК10+AZBK" и "БК11М+AZBK". Менять их можно пока только вручную, редактированием файла в любом текстовом редакторе. Опция "AZ037 Off" - это доработка БКшки на отключение RPLY для 037й, опция "AZWIN1 Off" - это доработка AZBK для управления окном 1 как в СМК. Опция "AZ014 Off" скорее всего работать не будет, но добавлена на всякий случай.

Добавлены заготовки для работы с сетью, но насколько всё это имеет смысл, пока неясно. Возможно будет убрано, ибо не нужно.

Оказалось, что экран AZBK не работает в Windows XP и в прошлом релизе тоже, может быть, таки плюну на поддержку XP.

Да и в целом, работа в конфигурациях с AZBK не очень радует.

Не забудьте распаковать архив AZBK.rar в директорию с эмулятором, без него конфигурации с AZBK не работают.


Скачать

10.05.2023 10:44:21 // Выпущен релиз эмулятора v3.13.2304.10353

Изменения:

  1. Правка бага, который нашёл KUVO - глюки отладки при нечётном PC.
  2. Добавлена опция для задания разного вида формата имени файла скриншота.
  3. По просьбе Gryphona распространяем опцию "Останов CPU после запуска эмулятора" на загрузку состояния.
    Теперь, если включить эту опцию и сохранить с ней состояние, то оно при загрузке выведет эмулятор в отладочный останов, и его надо будет запускать руками.
  4. Сэмулировано поведение регистра 177702, теперь, если в него что-нибудь записать, он исчезает, пока не будет выполнена команда EMT или перезагрузка.
  5. Возня с пользовательским интерфейсом:
    • Добавлено немного иконок;
    • Добавлена на тулбар кнопка, чтобы делать прерывание по вектору 100 или 270;
    • Разделено слишком большое меню "Конфигурация" на два: "Конфигурация" и "Управление";
    • В окне "О программе" обычный текст заменён htmlкой для красоты.
  6. Обновлена документация по формату MSF до актуальной версии.

Скачать

20.02.2023 13:21:12 // Исходники игры King's Valley

В раздел исходников для БК добавлены дизассемблированные исходники игры King's Valley Шишкина. Может быть, кому-нибудь будет интересно.

Перейти в раздел

Кстати, к сайту прикручена RSS лента, чтобы можно было узнавать новости не посещая сайт. Период обновления можно сделать раз в неделю, ибо новости выкладываются не часто.

14.02.2023 16:29:29 // Выпущен релиз эмулятора v3.13.2302.10260

Вспомнил, что было таки новое в эмуляторе версии v3.13.2301.10250. Manwe наткнулся на неприятный баг, когда при отладке на очередном шаге попадаешь на начало области перехвата (типа ввода-вывода дисковода или эмуляции чтения/записи кассеты) вдруг внезапно теряется контроль и неожиданно для себя появляешься уже на точке выхода из перехвата. А их может быть несколько - штатная и по какой-либо ошибке. И что происходит - непонятно. Я подправил логику работы, чтобы перехват был не внезапный, а при сделанном шаге отладки. Но это выявило ещё одну старую логическую ошибку, на которую наткнулся уже Shestipalov: если отключить перехват ввода-вывода дисковода, эмулятор тупо зависал в бесконечном цикле ожидания.

И вот, релиз с исправлением этой ошибки.

Скачать

27.01.2023 13:06:30 // Выпущен релиз эмулятора v3.13.2301.10250

Хотел было выложить обновлённый BKTurbo8, в котором обнаружилось столько ошибок, что он, можно считать, был неработоспособен, но оказалось, что из-за масштабного рефакторинга исходников, только одни исходники BKTurbo8 обновить в архивах невозможно. Поэтому пришлось делать незапланированный релиз.

Нового ничего. Только рефакторинг. И исправление множества ошибок BKTurbo8.


Скачать

17.01.2023 14:01:40 // Выпущен релиз эмулятора v3.13.2301.10239

Что нового:

BKemu

  1. Уменьшение размеров исполняемого файла за счёт использования в ресурсах png файлов.
  2. В карту памяти добавлена вкладка с отображением дополнительного ОЗУ КНГМД в конфигурации БК10+КНГМД
  3. В окно "О программе" добавлено всякое-разное.
  4. Исправлен мелкий косяк с потерей палитры при загрузке сохранения, у которого был рендер экрана, отличный от текущего.
  5. Рефакторинг. Замена везде, где можно, указателей и выделения памяти на умные указатели.

BKDE

  1. Рефакторинг. Замена везде, где можно, указателей и выделения памяти на умные указатели.

HDDImgMaker

  1. Исправление зависания пользовательского интерфейса при длительных операциях.
  2. Рефакторинг. Замена везде, где можно, указателей и выделения памяти на умные указатели.

BKTurbo8

  1. Новая версия. Реализованы полноценные арифметические выражения, которые можно использовать везде, где можно использовать имена меток и определений. Найдены и описаны в документации некоторые ограничения применения некоторых псевдокоманд. Подробности см. в документации.
  2. Рефакторинг. Замена везде, где можно, указателей и выделения памяти на умные указатели.

сборка 3.13.2301.10238 удалена из-за обнаружившихся там косяков.

Скачать

17.11.2022 13:01:54 // Исходники отладчика Paradise v1.1D

В раздел исходников для БК добавлены дизассемблированные исходники отладчика Paradise v1.1D, написанного (C) GASP Inc. (Клименков С.В.) в 1992 году.

Перейти в раздел

17.11.2022 10:20:58 // Новые возможности BKTurbo8

В кросс ассемблер добавлен новый функционал - интерпретатор скриптов и скрипты, выполняемые после успешной компиляции или линковки, перед записью готового бинарника на диск.

Основная цель - модификация исполняемого бинарника без использования сторонних средств. Например - подсчёт контрольной суммы, и сохранение её в заданном месте бинарного файла. Или шифрация данных. Или ещё чего-нибудь.

Пока можно скачать отдельным архивом: BKTurbo8.rar, исходники и исполняемые файлы будут включены в следующий релиз эмулятора.

Так же обновлена онлайн документация на BKTurbo8, в которой про эти скрипты можно почитать, и там есть простой пример использования.

И заодно обновлена документация на эмулятор, оффлайн версии так же будут в следующем релизе эмулятора.

02.11.2022 10:45:21 // Выпущен релиз эмулятора v3.13.2211.10133

Новое в эмуляторе:

  1. В окно отладки добавлен ассемблер. Теперь, двойной клик на поле команды позволяет её изменить. Либо написать новую. Подробнее в документации.
  2. Дизассемблеру/ассемблеру добавлены опции работы с расширенным набором команд. При выключении соответствующей опции дизассемблер/ассемблер просто не будет знать о соответствующих наборах команд.
  3. DLLки рендеров переехали в директорию "Dll", для совместимости со сборками Scalolazа. Так что, при обновлении старого релиза новым поверху, можно будет удалить ненужные дллки из папки с исполняемым файлом

Скачать

14.10.2022 13:26:26 // Выпущен релиз бета версии v4.2.2210.8547

Новое в эмуляторе:

  1. Надоело бороться с потерей данных в ИРПС, и я просто сделал хак - новый байт не принимается, пока не будет прочитан текущий. В результате стало невозможно переполнение, и даже можно стало выставлять немного несинхронизированные скорости на приёмнике и передатчике. Зато теперь работает приём с ПК на БК.
  2. В AZBK добавлено 2AY.
  3. В AZBK добавлена эмуляция СМК-512, но не проверено, как работает, потому что в AZBK нет режима обращения к ОЗУ "Только запись", и не понятно, как эмулируется спец участок 177000-177777. (Пока просто не эмулируется)
  4. Все те же правки и исправления, что и в основной версии 3.13.

Скачать

10.10.2022 11:02:54 // Выпущен релиз эмулятора v3.13.2210.9969

Исправлены последствия неудачной оптимизации работы AY, внесённые в прошлом билде 3.13.2209.9954. Я убедился, что там больше нечего оптимизировать, любые попытки что-то улучшить, только всё портят.

Скачать

 [1]  2  3  4  >>     Всего: 138     На странице: