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

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

21.06.2019 08:41:00 // Выпущен релиз эмулятора v3.10.1906.7604

Изменения:

  1. Эмулятор:
    • Новый алгоритм трансляции инструкций.
    • Добавлены EIS/FIS инструкции на будущее, но они отключены, т.к. в ВМ1 их нет. (Кому интересно - смотрите исходники)
    • Исправлена ошибка дизассемблирования некоторых FIS инструкций.
    • Найдено и сэмулировано аппаратное отличие ПЛИС реплики СМК от оригинала, по которому можно программно определить реплика у нас или оригинал.
    • Управление эмулятором конденсатора добавлено к фильтру спикера, т.е. теперь отключается, чтобы своими ушами могли услышать разницу в работе.
    • Переделка обработки клавиатуры в связи с безфреймовым алгоритмом, такие сложности больше не нужны.
    • Исправлена ошибка в выводе размера файла в менеджере лент.
    • Добавлена возможность выбора формата bin сохраняемого файла - длинный или короткий, по умолчанию используется короткий. Переключение - правка параметров в ini файле.
    • Добавлена поддержка ещё одного формата bin: 4 байта заголовок (адрес длина) и в конце файла - 2 байта контрольная сумма.
    • Откорректировано изображение плёночной клавиатуры.
    • Если при сохранении такой bin,wav,tap файл уже существует, то создаётся файл с номером в скобках в конце имени.
    • Внутренняя обработка звука полностью в double, чтоб не перекодировать туда-сюда в разных местах.
    • Убрано автовыравнивание звука.
    • Фикс драгндропа и запуска с командной строки, в этом случае принудительно запускается БК10, как задумывалось с самого начала. Этот метод поломался при введении кастомных настроек для каждой конфигурации.
    • Изменён формат и структура скрипта. См документацию.
    • Фикс модального окошка сообщений. Оно иногда пряталось под основным окном, теперь всегда на переднем плане.
    • Проверка имён сохраняемых файлов на запрещённые в Windows символы. И корректировка естественно. При этом обратно такой bin файл уже не прочитается. Например: если в файле есть символ ':' - "ABC:DEF" то оно заменится на символ '_'. Но эмуляция чтения кассеты БК будет искать на диске файл именно с именем "ABC:DEF" и не найдёт естественно. Решения разрешения такого конфликта пока не найдено.
    • Уточнена эмуляция битов 2 и 3 регистра 177716.
    • Сделана возможность свернуть полноэкранное окно в некоторых режимах. А в Direct3D - не получилось.
    • Более корректный вывод информации в диалогах выбора выбора образа дискеты, менеджере лент, и диалоге выбора bin,wav,tap файлов в менеджере лент.
    • Усовершенствован парсер wav в bin. Но лучше не стало.
    • Автовыравнивание добавлено к принимаемому wav при эмуляции кассеты. Улучшения микроскопические, почти незаметно.
    • Любая клавиша клавиатуры WIN теперь работает как переключатели раскладки РУС/ЛАТ. Это немного облегчит жизнь людям, не имеющим классической 102 кнопочной клавиатуры. Т.к. хоть одна клавиша WIN на клавиатуре всё же есть.
  2. BKDE:
    • Исправлена ошибка при работе с дисками Андос.
    • Уточнение обрезки имён файлов при импорте файлов с длинными именами в образы.
    • Добавлена возможность выбора формата bin сохраняемого файла - длинный или короткий, по умолчанию используется короткий.
    • Добавлена поддержка ещё одного формата bin: 4 байта заголовок (адрес длина) и в конце файла - 2 байта контрольная сумма.
    • Фикс дрангдропа, теперь нельзя дропнуть файлы в ещё не открытый образ.
  3. BKTurbo8:
    • Метка может начинаться с символа $, теперь это буква.
    • Фикс парсера чисел в формате float.
    • Исправлена ошибка с комментариями после .ascii.
    • Добавлена псевдокоманда .include, позволяющая включать в текст программы другие тексты программ. Вложенность ограничена доступным ОЗУ системы, но с защитой - нельзя повторно включить уже однажды включенный файл в цикле вложенности.
    • Исправлена ошибка в обработке команды "." (текущий PC).
  4. Дополнения в документации, и исправление опечаток.

Скачать

28.02.2019 11:23:00 // Выпущен релиз бета версии v4.1.1902.7312

Первая публичная сборка, примерно соответствует версии v3.10.1902.7206. Все нововведения и ошибки см. в списке изменений к данной версии.

Скачать

19.02.2019 12:55:00 // Выпущен релиз эмулятора v3.10.1902.7206

В качестве эксперимента, данный релиз собран в Visual Studio 2017, поэтому для работы может понадобитьсяVC redistributable 2017. Хотя для Windows XP и без него всё работает, видимо VC_redist 2015 достаточно.

  1. Изменения в эмуляторе:
    • Изменён алгоритм эмуляции на безфреймовый, поэтому решено увеличить номер версии эмулятора.
    • Немного доработан скриптообработчик, и в него добавлен код, выполняющий нажатие на кнопку "СТОП". Пример прилагается.
    • Исправлен очень старый баг - не отображались иконки в отладчике под Windows XP, причиной оказались файлы иконок не той системы, слишком современные для такой древней ОС
  2. В HDDImageMaker добавлена полноценная реализация нового формата образа HDD - hdix, но с внедрением его в эмулятор возникли сложности, поэтому он пока бесполезен. Попутно найдены и исправлены грамматические ошибки в пользовательском интерфейсе.
  3. Из исходников удалена версия BKDE v1, оставлена только v2, потому что она лучше, и наконец-то более-менее отлажена.
  4. В BKTurbo8 уточнены методы работы с числами с плавающей точкой и исправлены ошибки в командах кодирования в формат RADIX-50.
  5. Везде, где было, поправлены даты в строчках копирайта, поэтому всё пересобрано.

Скачать

10.12.2018 11:51:00 // Выпущен релиз эмулятора v3.9.1812.7029
  • В BKDE2 уточнена работа с образами МК ДОС.
  • Изменения в эмуляторе:
    1. Уточнено действие поля для ручного ввода текущей частоты ЦП, и заодно пересмотрены граничные значения частот ЦП.
    2. Исправлена ошибка в эмуляции HDD для операций с 256 секторами за раз.
    3. Уточнена эмуляция работы с магнитофоном для БК-0010, теперь в точности как в ПЗУ записано.
    4. Добавлено немного асинхронности, нагрузка на процессор РС возросла, зато весь пользовательский интерфейс рисуется вне цикла фрейма, что теоретически должно привести к устранению дедлоков.

Скачать

15.10.2018 09:47:00 // Выпущен релиз эмулятора v3.9.1810.6780
  • В эмулятор добавлена опция сохранения дампа регистров музыкального сопроцессора AY-3-8910 (YM2149). Как это делается, смотрите в документации. Вот там.
  • В HDDImgMaker улучшена логика работы, очень незначительно.
  • И прочие косметические мелочи.

Скачать

09.06.2018 12:48:00 // Выпущен релиз эмулятора v3.9.1806.6668
  • Возвращён прежний способ синхронизации видео. Тот, что тайно от всех был применён в версии 06.06.2018, оказался очень уж неудачным.

Скачать

06.06.2018 00:00:00 // Выпущен релиз эмулятора v3.9.1806.xxxx
  • В эмулятор везде, где возможно добавлен вывод сообщения, при неудаче выделения памяти. После этого будет либо крах программы, либо неадекватное поведение, либо не произойдёт действие, которое ожидалось. Зато будет понятно, из-за чего это случилось.

Файлы удалены в пользу новой версии. Либо из-за критических ошибок. Либо не сохранились.

26.05.2018 17:32:00 // Выпущен релиз эмулятора v3.9.1805.6650
  • В эмуляторе исправлены неприятные ошибки эмуляции клавиатуры и виртуальной клавиатуры, наконец проявившие себя после нововведений сборки 3.9.1803.6475.

Скачать

23.05.2018 15:09:00 // Выпущен релиз эмулятора v3.9.1805.6630

Версия не рекомендуется к использованию, там ошибки

  • В BKTurbo8/BKTools исправлены ошибки распаковки программ, запакованных BKPack.
  • В эмуляторе исправлена серьёзная ошибка диспетчера прерываний процессора, появившаяся в сборке 3.9.1803.6475.
  • Для всех программ: применение подсказок Visual Assist Code Inspector, поэтому всё пересобрано, без изменений и нововведений.

Скачать

11.04.2018 11:10:00 // Выпущен релиз эмулятора v3.9.1804.6580

Версия не рекомендуется к использованию, там ошибки

  • В BKTurbo8 исправлен баг: при использовании точки в арифметических выражениях, неправильно считалось значение точки.
  • Косметические изменения в интерфейсе эмулятора, ничего нового.

Скачать

<<В будущее [1] [2] [3] ... [6] [7] [8] [9] [10] [11] [12] [13] [14] В прошлое>>     Всего: 134     На странице: