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

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

10.07.2019 12:50:00 // Выпущен релиз эмулятора v3.10.1907.7634

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

  • В эмуляторе реализовано разное время выполнения команд из динамического ОЗУ и ПЗУ / ОЗУ СМК. Но только реализовано, не уточнено, пока что команды из ПЗУ или ОЗУ СМК выполняются просто быстрее, чем из динамического ОЗУ. Насколько они должны быстрее выполнятся, будет уточнено позднее. Но оно уже сейчас может пригодиться.
  • Решена проблема чтения имён .bin файлов с запрещёнными в Windows символами.
  • Обнаружен, и пока даже не знаю как устранить, серьёзный дефект алгоритма эмуляции клавиатуры: если нажали клавиши СУ/Шифт/АР2+клавиша, а потом отпустили сперва СУ/Шифт/АР2, а потом клавишу, то алгоритм полностью залипает, т.к. считает что была отпущена совсем не та клавиша, которая была нажата, и повторно нажать уже ничего не даёт. В общем, я перемудрил с эмуляцией. Пока выход такой - отпускайте клавишу-модификатор после отпускания основой клавиши.

Скачать

22.06.2019 10:59:00 // Выпущен релиз бета версии v4.1.1906.7419

Версии под Windows XP больше не поддерживаются из-за того что Микрософт выпиливает поддержку из своих SDK. Примерно соответствует версии v3.10.1906.7604

Скачать

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.

Скачать

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