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

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

02.04.2017 14:32:00 // Выпущен релиз эмулятора v3.9.1703.5669

Обновление эмулятора.

  1. Уточнено изображение виртуальной клавиатуры.
  2. После окончательного перехода на Windows10 оказалось что основной цикл эмулятора с таймерами работает коряво, и был заменён на старый цикл со счётчиками, который жрёт больше процессорного времени, но зато работает корректно.
  3. Серьёзная реорганизация проектов и немного рефакторинга.
  4. Частичный отказ от совместимости с Windows XP, в связи с чем сделан нормальный D3D рендер на Dx11. Для WinXP теперь будет отдельная специальная сборка.

Утилиты подверглись небольшому рефакторингу. Изменений нет.

Скачать

20.01.2017 20:56:00 // Выпущен релиз эмулятора v3.9.1701.5643

Обновление эмулятора.

  1. Виртуальная клавиатура теперь масштабируется. У кого большие мониторы - видят большую клавиатуру, у кого маленькие - мелкую. Изображение клавиатуры предоставлено Voland'ом.
  2. У виртуальной клавиатуры теперь можно отжать нажатые управляющие клавиши Шифт, СУ, АР2. И поправлена реакция этих клавиш на нажатие клавиши СТОП.
  3. По просьбе уважаемых пользователей, в карту памяти добавлена возможность сохранения/загрузки содержимого страниц. Подробности и особенности работы смотрите в документации.

Скачать

15.12.2016 10:28:00 // Выпущен релиз эмулятора v3.9.1612.5600

Андрей Терра сумел растормошить меня и сподвиг на добавление эмуляции самарского контроллера HDD. В связи с этим:

  1. Добавлены конфигурации БК с самарским контроллером.
  2. Из-за пункта 1 была уточнена эмуляция HDD.
  3. Т.к. теперь стало два HDD контроллера, стало очень неудобно иметь общую конфигурацию на всё. Поэтому внедрена возможность хранить отдельные настройки для каждой конфигурации. Изменена структура файла конфигурации. Подробности в документации.
    Опять все старые сохранения состояний стали несовместимы с новой версией.
  4. Ещё один фикс BKDE для Ксидос. Регистр импортируемых имён файлов становится строчным. К экспортируемым файлам к имени прицепляется хвост с информацией о страницах БК. Импортируемые файлы так же анализируются насчёт наличия этого хвоста в имени.
  5. Уточнён формат структуры самарского винчестера, и исправлены утилиты HDDImgMakеr и BKHDDTool.
  6. В HDDImgMakеr экспериментально добавлен новый формат образа винчестера для эмулятора, но в самом эмуляторе он пока не реализован. Нужно уточнение и эксперименты.

Скачать

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

Небольшой фикс BKDE. Не меняем регистр символов расширения добавляемых файлов.

Остальные вещи без существенных изменений. Просто отрефакторены. И серьёзно переписаны утилиты, прилагающиеся только в виде исходников в архиве с исходниками эмулятора.

Скачать

29.04.2016 12:14:00 // Выпущен релиз эмулятора v3.8.1604.5366

Багфикс сборки от 11.04.2016.

  • Исправлено падение при возникающих ошибках во время чтения-записи дискет.
  • Починена поломавшаяся карта памяти.
  • Заодно эмуляция затухания люминофора теперь опциональна. Включается в меню "Вид".

Скачать

11.04.2016 00:00:00 // Выпущен релиз эмулятора v3.8.1604.xxxx

Для сборки теперь используется VS2015.

Используется статическая компоновка, так что дополнительных dllок может и не понадобиться. Но и размер файлов увеличился.

Конфигурация i686 упразднена, потому как оказалось, что студия не хочет при оптимизации самостоятельно применять расширенные инструкции там, где это возможно, как когда-то было раньше.

Эмуляция всё усложняется, системные требования всё повышаются.

Изменения:

  1. Изменения в эмуляторе БК.
    • Улучшена эмуляция спикера. Теперь он звучит как настоящий. Почти.
    • Немного улучшена эмуляция экрана. Некоторые демки теперь работают как на настоящей БК, те что не работают - требуют точных таймингов.
    • Экспериментально добавлена примитивная симуляция затухания люминофора экрана, в надежде, что это как-то решит проблему мерцания, но нет, мерцание почему-то осталось, но за движущимися объектами появился шлейф.
    • Курсор в окне дизассемблера теперь принудительно жёлтый, чтобы всем было видно, что там в строке написано было, а не только использующим стандартные цветовые схемы.
    • Починен когда-то давно поломавшийся ресет компьютера.
    • Исправлена ошибка чтения кассет (wav) при эмуляции работы с магнитофоном. Ошибка возникла в далёком 2014 году при неудачной оптимизации, и хорошо, что эмулятор никому не нужен, а то так и мучились бы.
    • Как обычно: рефакторинг и возня с разными внутренними компонентами, никак внешне не проявляемая.
  2. Изменения в BKDE.
    • Починена возможность работы с повреждёнными образами. Пока сам на такое не наткнулся, даже не знал, что оно не работает.
  3. Изменения в HDDImageMaker.
    • Исправлена какая-то мелкая ошибка, не помню.

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

27.01.2016 11:37:00 // Выпущен релиз эмулятора v3.8.1601.4873

Изменения:

  1. Изменения в эмуляторе БК.
    • Уточнена эмуляция переключения экранов на БК11(М).
    • Уточнена пошаговая отладка. Теперь при отладочном останове приостанавливается всё исполнение фрейма, и синхронизация с остальными процессами внутри фрейма сохраняется.
    • Благодаря предыдущему пункту починена эмуляция вращения дискеты в дисководе.
    • Ещё немного улучшено взаимодействие с виртуальной клавиатурой.
    • Экспериментально добавлены элементы для почти произвольного изменения текущей тактовой частоты процессора. Их можно найти внизу панели дампа регистров.
    • Немного улучшена стабильность работы программы.
  2. Изменения в BKDE.
    • Починена поломавшаяся когда-то возможность просмотра файлов в виде спрайта.
  3. Изменения в HDDImageMaker.
    • Убрано немного говнокода.

Скачать

20.09.2015 09:35:00 // Выпущен релиз эмулятора v3.8.1509.4695

Уточнение предыдущей версии.

Благодаря данным TheGWBV палитры приведены в соответствие с реальными на БК-0011М, а не как указано в документации на БК-0011. Цвета в палитрах в принципе были правильными, но немного перепутанными в палитрах 6-10

Скачать

07.09.2015 00:00:00 // Выпущен релиз эмулятора v3.8.1509.xxxx

Изменения:

Всё теперь собрано в Visual Studio 2013, поэтому для работы программ понадобится VCRedist 2013 той разрядности, что и запускаемая программа. Это если вместо работы программы, выскакивает окошко, что не найдена какая-нибудь dll библиотека - это как раз оно, нужен VCRedist.

  1. Изменения в эмуляторе БК.
    • Максимальное разрешение экрана в оконном режиме теперь 1024 на 768 пикселей.
    • Для звука применена фильтрация методом БПФ, что немного положительно сказалось на качестве.
    • Благодаря товарищу KISSER исправлена палитра на правильную.
    • Немного улучшена стабильность работы.
    • Вроде бы найдены и исправлены какие-то ошибки, но это было полгода назад, и что там было, уже не помню.
  2. Изменения в BKDE.
    • Исправлена ошибка извлечения файлов, когда при выделении ".." извлекались файлы и из родительской директории.
    • Исправлена ошибка распознавания кодировки КОИ-8 в RT11, а так же теперь кодировка КОИ7Н2 - это коды 0..127 без SI SO.
    • Исправлена палитра на более правильную.
    • Всякие несущественные мелочи.
  3. Изменения в HDDImageMaker.
    • Добавлена кнопка обратной переконвертации образа из *.hdi обратно в *.img (для не обладающих навыками работы в hex-редакторах), чтобы образ можно было обратно записать на реальный HDD.

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

31.01.2015 22:03:00 // Выпущен релиз эмулятора v3.8.1501.4493

Изменения:

  1. Изменения в эмуляторе БК.
    • Добавлена виртуальная клавиатура.
    • Кардинально переделана раскладки клавиатуры БК -> PC, настоятельно рекомендуется заглянуть в директорию Docs.
    • В некоторых местах добавлены сообщения, которые пояснят, почему эмулятор вывалился на рабочий стол, если такое произойдёт.
    • Исправлен баг перехвата эмуляции дискового ввода-вывода на контроллерах АльтПро, найденный Lasoft.
    • Добавлены нововведения из Revision: r59 с гуглокода, описания и настоятельно рекомендуемые манипуляции смотрите там же.
    • Исправлен баг СУ+Ресет и заодно введён такой пункт меню, чтобы и сочетание горячих клавиш было. До этого комбинация СУ+Ресет работала единственным и далеко не очевидным способом, причём всё равно не корректно.
    • Исправлены найденные ошибки и опечатки.
  2. Изменения в BKDE.
    • Не помню, что-то незначительное.

Скачать

27.10.2014 14:20:00 // Выпущен релиз эмулятора v3.8.1410.4183

Изменения:

  1. Изменения в эмуляторе БК.
    • Исправлена ошибка обработки комментариев в ini-файле.
    • Имена ключей и секций в ini-файле теперь регистронезависимы.
    • Добавлена возможность использования разных движков прорисовки экрана. Тип выбирается вручную параметрами в ini-файле. Движки выделены в отдельные dll модули, поэтому теперь для работы программы обязательно необходим vc_redist соответствующей версии и разрядности.
    • Добавлено отображение в заголовке окна текущей запущенной конфигурации и версии программы. Сделано не так, как сделано в http://bknew.googlecode.com/.
    • Из окна "О программе" убраны всякие копирайты и добавлено соглашение, чтобы всякие анонимы не ныли.
    • Обновлена документация.
  2. Изменения в BKDE.
    • Исправлена ошибка, когда нельзя было заново открыть только что закрытый образ.
    • Рефакторинг.
  3. Изменения в HDDImageMaker.
    • Исправлены ошибки работы с образами в формате Самара. Но поскольку ни самих образов, ни контроллера, ни эмулятора контроллера нет, то всё равно никто ничего не заметит.
  4. К исходникам добавлены исходники утилиты BKDL, чтобы всё в одном месте было.
  5. По каким-то таинственным причинам не работает рисование линий в OpenGL для х64 версии эмулятора, собранного в VS2012 и выше. Поэтому пока решено использовать исключительно VS2010. Соответственно, для работы эмулятора необходим vc_redist 2010 и библиотеки DirectX, при использовании D3D рендера. Однако он немного глючноват, так что не думаю, что кто-то захочет им активно пользоваться.
  6. По просьбам трудящихся, теперь будет вестись архив старых версий проги. Чтобы ничего не было забыто и никто не был забыт.

Скачать

14.09.2014 13:35:00 // Выпущен релиз эмулятора v3.7.1409.3828

Изменения:

  • Данный релиз собран в VS 2012, поэтому для работы может понадобиться VC redist 2012 соответствующей разрядности.
  • Наконец побеждён Windows 8. Причина тормозов оказалась совсем не там, где казалась. Всё дело в waitable timer'ах, оказывается в Win XP и Win 7 они работают не так, как в Win 8 и Win Server, поэтому пришлось их заменить на high performance counters.
  • Исправлены неработающие сохранение и загрузка состояния эмулятора.
  • Желание Дмитрия Николаевича добавить в ини файл пару настроек выявило фундаментальную ошибку хранения текущих настроек эмулятора в файле сохранения. Пришлось всё переделывать и менять формат. Прошлые сохранения перестали работать, их загрузка будет валить эмулятор, т.к. неохота делать проверки версии сохранения, т.к. я не уверен, пользуется ли хоть кто-то этими возможностями. Зато теперь можно неограниченно добавлять и удалять настройки в ини файл, без ущерба остальной функциональности.
  • Как обычно - мелкий рефакторинг, исправление грамматических ошибок в комментариях исходников и прочие, не влияющие на программу изменения в исходном коде.
  • В BKDE случайно обнаружена и исправлена мелкая ошибка, из-за которой некоторые не загрузочные диски считались загрузочными.

Скачать

01.05.2014 00:00:00 // Выпущен релиз эмулятора v3.x.x

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

  • В исходниках рендер по умолчанию теперь Direct 2D. Если нужны другие - они в специальных архивах.
  • Наведён небольшой порядок хранения данных/настроек в реестре.
  • Что-то ещё, незначительное.

В исходниках полно недоработок и всякого нехорошего кода, которые начнёшь исправлять, и одно потянет за собой другое. Если с исправлениями не внесено новых серьёзных ошибок, то это скорее всего последнее обновление. До осени.

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

  • Возвращён старый способ распознавания дисков RT-11, он работает совместно с новым, а то оказывается УКНЦшные диски ADOS перестали опознаваться.
  • Просмотр текстовых файлов RT-11 теперь автоматически распознаёт кодировки КОИ-8 и КОИ-7Н0, КОИ-7Н1. Предполагается, что 8-ми битная кодировка - это по умолчанию КОИ-8, а не какая-нибудь латинская, с расширенным набором восточноевропейский/западноевропейских знаков.

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

25.04.2014 00:00:00 // Выпущен релиз эмулятора v3.x.x

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

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

23.04.2014 00:00:00 // Выпущен релиз эмулятора v3.x.x

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

  • Полностью переделан дампер памяти. Из-за этого слегка изменён интерфейс окна отладчика. Дампер теперь на лету отображает изменения в памяти. поэтому если сделать довольно большое окно дампера, а так же на слабых компьютерах может падать FPS. Дампер может отображать данные в двух видах: пословно и побайтно, но никто не мешает всем желающим самостоятельно расширить функционал, и добавить ещё режимов. Навигация производится с помощью клавиатуры, мышью, а также можно переходить по конкретному адресу, задав его в поле адреса вверху дампера.
  • Изменён способ монтирования/отмонтирования образов дискет. Теперь это делается с помощью кнопок на панели инструментов. Заодно теперь можно монтировать образы, находящиеся в любом месте, даже на расшаренных сетевых ресурсах. Монтирование/отмонтирование образа HDD по-прежнему делается только вручную, только через редактирование ini-файла настроек, и изменение ситуации не планируется.

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

  • Принципиально изменён способ распознавания дисков RT-11.

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

  • Нет. Просто пересборка.

Общие изменения:

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

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

12.03.2014 00:00:00 // Выпущен релиз эмулятора v3.x.x

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

  • Применены исправления r13 и частично r12, взятые из http://bknew.googlecode.com/, однако сами исходники там безнадёжно старой версии.
  • Экспериментировал с DirectX, пытаясь задействовать его, ничего полезного не добился, но в ходе действия немного упростился код текущего рендера, и тех, которые в архиве ScrRenders.rar. На работу эмулятора не влияет.

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

  • Исправлена ошибка, приводящая к краху программы при открытии образов с ошибками и некорректными данными в ФС.

Общие изменения: изменён способ формирования версии программ, соответственно и сам скрипт, который генерировал версию.

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

09.12.2013 00:00:00 // Выпущен релиз эмулятора v3.x.x

Благодаря Romick обнаружены и исправлены ошибки:

  • Исправлена ошибка в эмуляции менеджера памяти контроллеров АльтПро.
  • В BKDE исправлена древняя ошибка, когда неправильно указывался размер файла в блоках при добавлении файлов в образы в формате MicroDOS (MKDOS, AODOS, NORD).

Произведён рефакторинг кода, особенно много в BKDE, и теперь используется один файл проекта *.vcxproj для всех версий Visual Studio. И файлы решений *.vs2010.sln - для VS2010, *.vs2012.sln - для VS2012 и VS2013

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

29.04.2013 00:00:00 // Выпущен релиз эмулятора v3.x.x

Небольшое обновление дистрибутивов. Дальнейшее развитие откладывается до конца осени, и будет ли продолжено, пока под вопросом, текущие методы эмуляции таймингов бесперспективны. И вообще, надо как-то по-другому эмулировать работу БК.

  • В эмуляторе тайминги выставлены для БК11 с частотой 4Мгц, т.к. я пользуюсь только эмуляцией БК11М, и оно мне важнее.
  • Уточнены прерывания в HALT режиме.
  • BKDE: небольшой рефакторинг и исправлена ошибка, из-за которой не запоминалась директория, откуда брались записываемые в образ файлы.

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

02.03.2013 00:00:00 // Выпущен релиз эмулятора v3.x.x
  • В эмуляторе тайминги выставлены для БК10 с частотой 3Мгц, пусть хоть что-то работает правильно.
  • В BKDE разрешено просматривать и извлекать удалённые и плохие файлы. Для ANDOSа из-за бага, который не стал исправлять, пусть будет такая фича - извлечение и просмотр удалённых файлов работает как для MKDOSа, просто берётся и извлекается всё подряд заданной длины, начиная со стартового кластера.

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

20.02.2013 00:00:00 // Выпущен релиз эмулятора v3.x.x
  • Исправлена ошибка в BKDE про которую все давно знали, но стеснялись сказать. В Windows XP и системах, где принудительно выключен интерфейс Aero оказывается не работало добавление файлов в образы. Неприятный крах программы устранён.

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

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