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

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

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] [5] [6] [7] [8] ... [11] [12] [13] В прошлое>>     Всего: 128     На странице: