Вышла новая версия эмулятора БК-0010-01, БК-0011 и БК-0011М, основанного на исходниках эмулятора Юрия Калмыкова. Качать здесь:
http://gid.pdp-11.ru/
P.S: Странно, что на zx.pk.ru этот эмулятор не был ранее замечен
Вид для печати
Вышла новая версия эмулятора БК-0010-01, БК-0011 и БК-0011М, основанного на исходниках эмулятора Юрия Калмыкова. Качать здесь:
http://gid.pdp-11.ru/
P.S: Странно, что на zx.pk.ru этот эмулятор не был ранее замечен
Замечен замечен, просто последняя реализация сильно подвела в плане надёжности и глючности - я не тупо "обгадить" или там "просто поворчать", но там реально проблем на пустом месте куча появилась, которых раньше замечено не было. Общее оформление - огромный шаг вперёд, а вот основная ориентация на 11-ю модель - мне (если честно) не слишком важна. Но 10-01 стала глючить, чего в обычной 3.0 версии не наблюдалось - появилось в "улучшенной" ??? Такие дела.
А вот мне наоборот. 10-01 вообще не важна, т.к. есть 11М, поэтому функциональность эмуляции 10-ки проверялась по остаточному принципу, запускается и ладно, значит вносимые изменения изменения не конфликтуют со старым кодом. Да и у меня в наличии есть только железная БК11М, БК10-01 нету, поэтому эмулировал то, что мне более нужно и чем я обычно пользуюсь.
И поскольку про глюки и ошибки никто не пишет, а почта, куда писать указана как на сайте, так и в окне "О программе" эмулятора, то по умолчанию считается, что либо всё в порядке, либо эмулятором никто не пользуется.
И мне эмулятор Юрия Калмыкова понравился очень. Жаль, что новая версия не идёт.
gid, подскажи системные требования, может ещё что установить?
Поскольку эмулятор собран в MS VC 2010, то для его работы необходим vc redist 2010 sp1. Я специально проверял на чистой свежеустановленой WinXP. Эмулятор успешно запустился после установки этого пакета. Естественно, битность vcredista должна быть такая же, какова и битность эмулятора. Т.е. для работы х86 версии эмулятора на Вин7 х64, необходимо установить vcredist_x86.exe, для работы х64 версии - соответственно vcredist_x64.exe
Всё, больше ничего из программных средств не требуется. Насчёт аппаратных средств - нету у меня старого, раритетного железа, чтобы выяснить минимальные аппаратные требования, лишь бы OpenGL видеокартой поддерживался.
Увы.. не хочет работать.. :(
..ещё год назад качал было это:
http://savepic.org/5164902m.png
и vcredist 2010 ставил, и такая тема не помогла (kernell31.dll):
http://forum.ru-board.com/topic.cgi?...topic=21526#14
теперь ставил с нуля
- диск WinXP SP1,
- update XP SP3,
- все заплатки Critical.WinXP.PreSP4,
- MICROSOFT VISUAL C++ 2010 RUNTIME LIBRARIES WITH SERVICE PACK 1
но выдёт:
http://savepic.org/5148518m.png
http://savepic.org/5145446m.png
нужен DirectX, dotNET, другой hal.dll (или halmacpi.dll для мультипроцессора, фиг знает чего ещё?..
может есть архив старых версий?
--------
и я не видел внизу сайта, здесь отличная возможность напомнить всем адрес обратной связи для жалоб/предложений, это ведь [email protected]?Цитата:
Сообщение от gid
Код:мне вот нужна работа в Debug окне (возможности навигации, редактирования своей проги на машкодах (мышью в идеале), нужен столбец чистых восьмеричных кодов рядом с мнемокодом)
эпопея с БЕЙСИКом // работает с .COD - файлами, но как загружать .ASC (вот эмуль от Грабовца грузит *.ASC #000.bin - файлы благодаря имени программы внутри них)
заинтересовала работа Tape Manager'а
хорошая конвертация WAV - файлов, раньше использовал эмулятор от Грабовца, в его эмуле получались избыточные .bin (16 байт вначале и 2б чексуммы вконце),
концепт .tap новый?
доработать бы маппинг клавиш клавиатуры, ремапинг 177714 для перенастройки клавиш джойстика
gid, кстати, а BKDL - работает на WinXP SP3
Я тут вспомнил, при компиляции у меня включена опция использовать SSE2, видимо ваш процессор слишком старый, вот и вываливается с ошибкой. Однажды на каком-то старом Celerone у меня так же вываливалось с ошибкой. Чё-то я об этом не подумал. Надо будет перекомпилировать.
Это тест на внимательность, но пусть будет так.
Наверное там не используются инструкции SSE2.Цитата:
кстати, а BKDL - работает на WinXP SP3
Мне бы тоже не помешала такая вещь, но как это реализовать я не знаю.Цитата:
мне вот нужна работа в Debug окне (возможности навигации, редактирования своей проги на машкодах (мышью в идеале), нужен столбец чистых восьмеричных кодов рядом с мнемокодом)
Никак, Калмыков эту фичу не реализовал, исходников эмулятора Грабовца я не видел, сам бейсиком вообще не пользуюсь, .ASC файлов не видел, знаю, что они есть, знаю, что это за формат и как устроен, но зачем это извращение нужно, когда есть .COD не понимаю, поэтому и не заморачивался.Цитата:
как загружать .ASC
Изобретение Калмыкова. Было всегда в его эмуляторе.Цитата:
концепт .tap новый?
Там кроме маппинга надо бы вообще работу с клавиатурой переделать. Убрать все горячие клавиши меню, освободить кнопки F1-F12 от функций эмулятора. Всё управление эмулятором делать исключительно через тыканье мышью в пункты меню, зато кнопки будут свободны. Но там столько работы, что это перенесено на будущее, когда я перепишу весь эмулятор заново.Цитата:
доработать бы маппинг клавиш клавиатуры, ремапинг 177714 для перенастройки клавиш джойстика
gid, споасибо за развёрнутый ответ, чую - не одинок я (с незапуском)..
Они (мы БК ,как и СИ программеры) не мотивированы, ..три выходных.. Однако утопия ясна: http://zx.pk.ru/showpost.php?p=639303&postcount=28 и т. д.Цитата:
Сообщение от gid
и мне тем и интересна, что "в жмущих трусах"...Цитата:
Сообщение от gid
(дай ссылочку, пожалуйста, на хард-доки 11M [в Л/С])
Да, вот грешить на ядро..Цитата:
Наверное там не используются инструкции SSE2.
http://savepic.org/5128766m.png
..а вот я (и не одинок) не спешу за "модой".
В общем теперь эмулятор под х86 будет собираться в двух видах, с пометкой i386 - без использования никаких наборов расширенных инструкций, и с пометкой i586 - с использованием SSE2. Как я понял из скриншота, вторую пометку я сделал неправильную, надо было i686 писать, но это не сильно принципиально, чтобы бежать и всё переделывать, при следующей компиляции исправлю.
Что подразумевается под словом "хард-доки"? Что-то особенное? Не лежащее повсеместно?
.. про аппаратную матчасть.. Я вот 11M совсем не знаю, думал ты как знаток 10-ки и 11-й посоветуешь доки о принципиальных отличиях, или нужно изучать с нуля.Цитата:
Что подразумевается под словом "хард-доки"?
Из документов могу посоветовать только схемы электрические принципиальные и документацию:
по БК10: 00001-01.32.03 - Математическое обеспечение микро-ЭВМ "Электроника БК0010" "Электроника БК0010Ш" Драйвер-мониторная система Руководство системного программиста. Находится здесь http://gid.pdp-11.ru/misc.html
по БК11: 00008-01.32.01 - Персональная микро-ЭВМ "Электроника МС0513". Программное обеспечение. Драйвер-мониторная система. Руководство системного программиста. Находится здесь http://archive.pdp-11.org.ru/BKGAMES...DOC/Driver.rar
по БК11М: 00015-01.32.01 Персональная ЭВМ "Электроника МС 0513" ("Электроника БК-0011М"). Программное обеспечение. Базовая операционная система. Руководство системного программиста. Находится по первой ссылке.
В них описываются регистры и вызовы EMT для соответствующей БКшки.
Никакой научно-популярной и сравнительной документации по БКшкам нет.
Позволю себе напомнить о себе же.
Эмулятор обновлён. Список изменений и ссылки для скачивания можно найти пройдя по ссылке в первом посте этой темы.
По моим предположениям, обновление должно положительно сказаться на качестве прорисовки экрана как на WinXP, так и на Win8 за счёт использования разных рендеров. Так же теоретически уменьшена нагрузка на процессор и повышена плавность звука.
Теоретически потому, что мне негде протестировать работу эмулятора на очень слабом процессоре со слабой видеокартой. Для владельцев данных устройств все мои оптимизации могут остаться вовсе незамеченными.
На странице эмулятора http://gid.pdp-11.ru/ долгожданное обновление:
07.09.2015
Изменения:
Всё теперь собрано в Visual Studio 2013, поэтому для работы программ понадобится VCRedist 2013 той разрядности, что и запускаемая программа. Это если вместо работы программы, выскакивает окошко, что не найдена какая-нибудь dll библиотека - это как раз оно, нужен VCRedist.
Изменения в эмуляторе БК.
Максимальное разрешение экрана в оконном режиме теперь 1024 на 768 пикселей.
Для звука применена фильтрация методом БПФ, что немного положительно сказалось на качестве.
Благодаря товаришу KISSER исравлена палитра на правильную.
Немного улучшена стабильность работы.
Вроде бы найдены и исправлены какие-то ошибки, но это было полгода назад, и что там было, уже не помню.
Изменения в BKDE.
Исправлена ошибка извлечения файлов, когда при выделении ".." извлекались файлы и из родительской директории.
Исправлена ошибка распознавания кодировки кои8 в RT11, а так же теперь кодировка кои7н2 - это коды 0..127 без SI SO.
Исправлена палитра на более правильную.
Всякие несущественные мелочи.
Изменения в HDDImageMaker.
Добавлена кнопка обратной переконвертации образа из *.hdi обратно в *.img
Небольшой фикс не заставил себя долго ждать:
20.09.2015
Уточнение предыдущей версии.
Благодаря данным TheGWBV палитры приведены в соответствие с реальными на БК-0011М, а не как указано в документации на БК-0011. Цвета в палитрах в принципе были правильными, но немного перепутанными в палитрах 6-10
Надеемся и ждем, что появится эмуляция блока ИРПС (с возможностью выбора com-порта РС) ;)
Поставьте статическую линковку runtime library при сборке релиза. Готовый EXE-файл будет больше, но кого это сейчас волнует. Зато пользователям не нужно будет искать VCRedist нужной версии, а разработчикам не нужно объяснять зачем он нужен и где брать. Либо пакуйте в дистрибутив все нужные DLL вместе с EXE.
---------- Post added at 01:18 ---------- Previous post was at 01:17 ----------
А какой софт использует ИРПС? Т.е. в чём практическая польза эмуляции этого блока?
Gid, а как обстоят дела с переписыванием движка эмулятора заново для реализации корректных таймингов? Или это слишком сложная задача и идею пришлось забросить?
Для данного эмулятора эта задача невыполнимая. Тайминги зависят от ВП1-037. А точные тайминги именно БК можно реализовать только имея точные потактовые модели ВП1-037 и ВМ1, иначе никак.
Я планирую написать новый эмулятор с потактовыми моделями процессора и контроллера памяти, но до этого момента ещё достаточно далеко.
Незаметно на сайте http://gid.pdp-11.ru/ произошло долгожданное обновление эмулятора:
27.01.2016
Изменения:
Изменения в эмуляторе БК.
Уточнена эмуляция переключения экранов на БК11(М).
Уточнена пошаговая отладка. Теперь при отладочном останове приостанавливается всё исполнение фрейма, и синхронизация с остальными процессами внутри фрейма сохраняется.
Благодаря предыдущему пункту починена эмуляция вращения дискеты в дисководе.
Ещё немного улучшено взаимодействие с виртуальной клавиатурой.
Экспериментально добавлены элементы для почти произвольного изменения текущей тактовой частоты процессора. Их можно найти внизу панели дампа регистров.
Немного улучшена стабильность работы программы.
Изменения в BKDE.
Починена поломавшаяся когда-то возможность просмотра файлов в виде спрайта.
Изменения в HDDImageMaker.
Убрано немного *****кода.
Эмулятор БК от gid обновлялся в этом году два раза:
Цитата:
20.01.2017
Обновление эмулятора.
Виртуальная клавиатура теперь масштабируется. У кого большие мониторы - видят большую клавиатуру, у кого маленькие - мелкую. Изображение клавиатуры предоставлено Voland'ом.
У виртуальной клавиатуры теперь можно отжать нажатые управляющие клавиши Шифт, СУ, АР2. И поправлена реакция этих клавиш на нажатие клавиши СТОП.
По просьбе уважаемых пользователей, в карту памяти добавлена возможность сохранения/загрузки содержимого страниц. Подробности и особенности работы смотрите в документации.
http://gid.pdp-11.ru/Цитата:
02.04.2017
Обновление эмулятора.
Уточнено изображение виртуальной клавиатуры.
После окончательного перехода на Windows10 оказалось что основной цикл эмулятора с таймерами работает коряво, и был заменён на старый цикл со счётчиками, который жрёт больше процессорного времени, но зато работает корректно.
Серьёзная реорганизация проектов и немного рефакторинга.
Частичный отказ от совместимости с Windows XP, в связи с чем сделан нормальный D3D рендер на Dx11. Для WinXP теперь будет отдельная специальная сборка.
Утилиты подверглись небольшому рефакторингу. Изменений нет.
отвратительный эмулятор БК.
как писал hobot, авторам чихать на пользователей.
многие игры идут с багами или вообще не запускаются.
я считаю лучшим эмулятором бк эмулятор от вадима
http://soviet-pc.narod.ru/
качественный и хороший эмулятор.
не могу в эмуляторе Вадима (мне он тоже очень близок по оформлению и реализации)
нащупать элементарное су+ц в местной RT-11???
- - - Добавлено - - -
Что касается эмуляции БК0010-01 - пака я пользуюсь по прежнему старой сборкой 3.1 под окошки,
там ПКМ 10-я БКашка пашет и реально в любимые игры поиграть изредка.
3.1 версия от Юрия Калмыкова тоже очень хороша.
потом я увидел этот новый эмулятор, обрадовался, запустил - увидел столько менюшек, настроек и прочего.
ну думаю, этот будет ещё лучше..
зря надеялся, пришлось потом снова на 3.1 версию перейти.
есть ещё один великолепный эмулятор БК под виндовс.
https://yadi.sk/d/OMIIDJ2r3LMZwW
хочу предупредить, некоторым анти-вирусникам (например avira) этот эмулятор ненравица.
вируса в эмуляторе нет.
ZEman, так по клавиатуре в эмулятора от Вадима ничего не подскажите?
hobot, sorry, я сейчас не с компа в сети сижу, а с планшета.
За компьютер тока завтра вечером смогу сесть.
Но комбинации клавиш там должны нормально вводиться.
Я на нём много игрушек и демок проверял, совместимость у эмулятора отличная.
Если б не люди, которым была нужна виртуальная клава, то и этих обновлений бы и не было. Я слегка подустал от этого эмулятора. И не вижу перспектив в его развитии. Любое вносимое нововведение требует слишком много усилий. Исходники постепенно превратились в набор *****кода, в котором не очень хочется ковыряться. А придумывание концептуально нового эмулятора застопорилось.
Ни разу ни одного багрепорта, ни на яндекспочте (даже в спаме), ни сюда (прямо в эту ветку или в ЛС), ни на форуме Воланда от человека с ником hobot не было.
Насколько я помню, единственное, на что я отреагировал отрицательно - это на предьяву к раскладке клавиатуры. На ноутах с усечённой клавиатурой пользоваться эмулятором крайне сложно, согласен, но как сделать переназначаемую клавиатуру, чтобы каждый мог сам себе желаемую раскладку делать - я не знаю, а подсказать некому. Все другие просьбы и предложения рассматривались, и либо реализовывались, либо я прямо говорил, что я не знаю как это сделать и не делались.
Потому что пользователям лень сообщать об ошибках.
Я не играю в БКшные игры ни на реальной БК ни в эмуляторе, поэтому не могу знать, работает где-то что-то или нет. И если все молчат, то по умолчанию считается, что всё всех устраивает и всё работает.
Будете молчать об ошибках и дальше - я продолжу считать что всё нормально, ибо не я и в игры играю и не у меня они возникают.
Эмулятор я писал для себя в первую очередь как отладчик-трассировщик и средство разработки программ, а не игровой автомат. Поэтому он на играх не тестировался вообще.
gid, из того что я заметил в текущей версии: при запущеном эмуляторе не работает Alt+Tab в системе в целом, даже когда окно эмулятора не является активным.
А вообще мне этот эмулятор нравится (1) наличием исходников, (2) наличием отладчика, (3) подробной документацией.
gid, я писал вам про появившиеся глюки в эмуляции БК0010-01 прямо в эту ветку!
Вы мне ответили, что "это пофиг", далее последний (? 3.8) релиз эмулятора теряет (по непонятным причинам) опрос клавиатуры и просто кликом по экрану с игрой не всегда получается вернуть, об этом я разве не писал? Вроде писал. Но вы не лично мне, а просто сообщили, что фактически эмулятором заниматься прекратили - вот и я занимать прекратил писать бесполезные "жалобы" пользуюсь эмулятором 3.1 под XP - там 10-я бкашка работает стабильнее гораздо.
Тем не менее сайт у вас информативный, прекрасно оформлен и дополнительное ПО очень помогло мне и помогает,
ссылку на ваш сайт на мордочке архива имеется. Так что никакой вражды и негатива. Просто у вас своё там виденье
и туду, а мне хватает и старенького 3.1 время от времени поиграть.
- - - Добавлено - - -
если будете выдумывать новый с нуля эмулятор - надо бы всё таки чётко понимать,
что БК0010-01 - это в первую очередь библиотека игр, а уже потом всё остальное.
да хватило бы просто вменяемого описания клавиатуры как сделано.
Может оно есть где-то и я его пропустил?
может просто боятся? или знают ответ заранее - я сам не играю, поэтому мне до ваших игр пофиг )))
мне нужно две кнопки - поэтому мне до ваших клавиатур пофиг ))) мне нужна только 11м поэтому мне
до 10-01 пофиг )))
В общем без неприязни - пускай пользователи сами решают нужен им ваш эмулятор или нет, я ссылку (повторяюсь),
на сайте-архиве на сайт с эмулем сделал давным давно и отдельно благодарность (повторно!) за дополнительные утилиты, которые очень помогают-помогли в своё время.
- - - Добавлено - - -
я бегу таких ресурсов там как-то "не правильно", да и публика там мягко скажем "странная" )))
Я его перехватил для обработки сочетания клавиш АР2+Таб. Вы уже второй человек, обративший на это внимание. И так бы оно и было дальше, но уже после первого заметившего, я вспомнил, что АР2+Таб сочетание бессмысленное, т.к. кнопка Таб всё равно вызывает прерывание по вектору 274. В общем, эта не критичная бага будет устранена в следующем обновлении, когда-нибудь осенью, а пока - я труженик огородов и летом программированием не занимаюсь вообще.
- - - Добавлено - - -
Если речь идёт о посте №2, то он с моей точки зрения не информативен, описано, что есть какие-то глюки, а какие - не описано, и как их воспроизвести, чтобы повторить у себя - тоже не описано, А я не телепат, я не могу исправить то, чего не знаю.
Заниматься прекратил, обещанный блок ИРПС реализован вряд ли будет, т.к. он не вписывается в концепцию вообще, там пол эмулятора заново перепридумать надо, а раз так, то лучше дождаться, когда придумается весь новый эмулятор.
Но на полезные "жалобы" - в которых будет описано как воспроизвести проблему, я отреагирую.
Да, пропустили. В директории с эмулятором есть директория Docs, а в ней - файл kbdLayout_BKPC.html, там интерактивная раскладка БКшных клавиш на РС клавиатуре, незадействованные - отданы под некоторые горячие клавиши самого эмулятора, их смотреть в файле Emulator Documentation.htm
Повторюсь, мне пофиг на сентенции "Эмулятор плохой, в нём ничего не работает". А если будет чётко описано: что не работает, где не работает, как не работает (в конце-концов, если хочешь каких-то улучшений, изволь потрудиться и оформить свою мысль так, чтобы оппонент её понял, желательно так, как сам этого хочешь, а не как тараканы в его голове нашепчут), то это будет принято к сведению, и по возможности будет исправлено. Или я прямо скажу, что я не умею, и не знаю как это исправить и проблема будет внесена в список известных проблем, авось когда-нибудь заумею и узнаю и исправлю.
А я не гнушаюсь. И не такое видали.
Эмулятор БК вновь обновился!
21.02.2018
Небольшой фикс.
Теперь после изменения настроек эмулятора тип рендерера экрана и осциллографа и частота дискретизации звука изменяются по настоящему, а не фиктивно и не нужно перезапускать эмулятор полностью, чтобы применились новые настройки.
20.02.2018
Обновления.
1.Добавлена новая версия утилиты BKDE. Недоотлажена до конца, поэтому и старая никуда не делась.
Я закончил писать эту программу ещё в конце 2015 года, первую половину 2016 года урывками пытался отлаживать и отлавливать баги, но свободного времени становилось всё меньше и меньше, так эта версия и пролежала в незаконченном состоянии до 2018 года. Поскольку совсем непонятно, когда я снова смогу взяться за эту прогу, решил выложить как есть, пользуйтесь на свой страх и риск.
Точно без ошибок работает с АНДОС и МКДОС, возможно и с КСИДОС тоже без ошибок. С остальными, с RT-11 скорее всего работает, с АОДОС и НОРД могут быть проблемы, а может и не быть, так я и не смог по-нормальному там отладить. Работа с НС-ДОС совсем не гарантирована, может работает, может и нет.
При работе с АНДОС и МКДОС есть косяк - можно создавать одинаковые файлы в разных директориях и программа их различает. А настоящие АНДОС и МКДОС - нет. Они не позволяют создавать файлы с одинаковыми именами в разных каталогах, поэтому старайтесь тоже не создавать их во избежание проблем. Исправлять этот косяк поздно, очень много надо будет переписывать.
Программа умеет работать с реальными дискетами в реальном дисководе при наличии драйвера fdrawcmd.sys
2.Улучшения эмулятора: ◦Уточнена эмуляция экрана. Стало гораздо лучше.
◦Добавлено окно настройки эмулятора, в котором можно изменить те настройки, которые требуют перезапуска эмулятора. Такие как тип рендерера, частоту дискретизации, образы HDD, подключенные в данной конфигурации. Идея и начальная реализация - SCALOlaz.
Найти окно можно в меню "Опции" или на главной панели инструментов.
◦Добавлено так сказать устройство "Блок нагрузок", для эмуляции тестирования порта УП. Находится в меню "Отладка". Конфликтует с эмуляцией джойстика, поэтому одновременно может быть подключен или джойстик, или блок нагрузок.
3.В кроссассемблере Turbo8 чуточку улучшена совместимость псевдокоманд .ascii, .asciz, .rad50 с текстами для MACRO-11. Символами ограничителями текста теперь могут быть любые символы пунктуации, скобки и прочие не буквы и не цифры, кроме символов '<', '>', ';'. Коды из диапазонов 040..077 (без цифр), 0133..0137, 0173..0177.
27.09.2017
Обновление эмулятора.
1.Убран не нужный перехват клавиш Alt-Tab
2.Улучшена работа с секциями в ini файле конфигурации.
3.Частота дискретизации звука теперь может задаваться как константа в ini файле, допустимы три значения: 44100, 48000 и 96000 Гц.
P.S: Про обновление от 27 сентября 2017 не писал, т.к. автор не поменял ссылки на файлы, т.е. скачивалась старая версия вместо новой.
Не "не поменял", а просто не заметил этой недоработки. И никто не удосужился ему на это указать.
Кстати, фикс от 21.02.2018 не до конца фиксит, поэтому те, кто на ходу меняет частоту дискретизации звука, столкнутся с удивительными глюками. Окончательно новая частота применяется как надо только после полного перезапуска программы.
После введения этого новшества вылезло столько проблем, что я ещё долго буду их разгребать.
И ещё кстати, прошло уже полгода, но никто так и не выложил ни одного описания глюков в эмуляторе с играми на БК10. Чтобы можно было взять и повторить глюк, найти ошибку и исправить.
И снова обновление!
06.03.2018
Обновление эмулятора:
1.Окно дампа регистров разделено на два окна: ◦дамп регистров CPU, системных регистров и портов и регистров режимов работы контроллера АльтПро (чтобы сразу видеть, в каком режиме работает СМК);
◦дамп регистров FDD и HDD, который прячется за дампом памяти, поскольку нужен очень редко (да почти вообще не нужен).
Убраны не нужные информационные сведения, которые можно посмотреть в окне изменения настроек эмулятора.
На появившееся свободное место в дампе регистров добавлен дополнительный вид содержимого регистров CPU. Можно переключаться между десятичным и шестнадцатеричным представлением.
В связи с разными представлениями чисел отменены ненужные в общем-то ограничения на ввод в поля редактирования значений регистров. Теперь можно вводить всё что угодно, и оно потом пытается интерпретироваться в числа соответствующих систем счислений. С разной степенью удачности.
2.Взяты некоторые иконки SCALOlaza для улучшения внешнего вида.
3.Рабочую частоту и модель муз.сопроцессора теперь тоже можно задавать в настройках эмулятора. Я на слух разницы не заметил, т.к. различие в алгоритмах генерации шума не эмулируется. Используется тот, что в Ямахе.
4.Исправлена недоделка в умном сохранении параметров в ini файл, введённая в билде 1709.5847.
5.Продолжается борьба с последствиями введения разных доступных пользователю частот дискретизации звука. Почти всё исправлено. Не работает восприятие собственного звука, записанного на частоте 44100Гц и читаемого на частоте 48000 Гц, и наоборот, т.е. если кто-то использует wav файлы, то работать с ними лучше только на частоте 44100 Гц.
6.Заодно, теперь можно загружать как .wav ещё и .bin файлы. Не знаю, зачем, но возможность такая была изначально, просто не задействована была. Разве что из ностальгических чувств, слушать звуки с кассеты с играми.
v3.9.1803.6173
а зачем такая сложная нумерация версий?
Это ещё не сложная нумерация, сложные выглядят гораздо сложнее и заковыристее.
Чтобы никто, даже специально, не смог запутаться в том, какая сборка новее, а какая старее.
первые два числа - мажорный и минорный номер версии программы - для тех, кто ожидает кардинально новых фич, если эти числа не поменялись - новую сборку можно не качать.
третье число - дата сборки, год и месяц
четвертое число - инкрементный счётчик сборок.
эти числа для тех, кому досаждают разного рода баги и глюки, бывает так, что исправляется какая-то ошибка, зато вносится другая, которой до этого не было.
Кстати, интереса ради запустил демку Technological Dreams на новой версии, всё ОТЛИЧНО работает, даже не ожидал!!!!
Вот только сделать так, чтобы корректно работала фича, которая в самом конце этой демки, так и не удалось.
В ней эффект наложения содержимого двух буферов экрана сопровождается неприятным мерцанием. А в некоторых других демках с этим эффектом вообще ужас что творится.