MS2000R обновился до
0.9.6
Новое по сравнению с 0.9.5 — аудит точности эмуляции аппаратной части:
- Работают заводские тестовые режимы из сервисного руководства ([ON/OFF] + пэд 1 = Full Auto, пэд 3 = Full Manual, пэд 5 = версия) и успешно проходят проверку, включая тесты АЦП, педали и ножного переключателя. Теперь входы разъёмов педалей на задней панели считываются так же, как на реальном устройстве, когда ничего не подключено (полный уровень сигнала: на кольцо разъёма Expression подаётся +5 В, а вход ножного переключателя имеет подтяжку к питанию). Раньше эти входы считывали 0. Теперь прошивка видит входы педалей в состоянии покоя, поэтому звучание может немного отличаться от v0.9.5, если в программе используется педаль.
- Записи в конфигурационные регистры больше не отбрасываются: 18 системных регистров, которые прошивка настраивает при запуске (чувствительность и разрешение прерываний, разрешение DTC, режим ожидания, управление тактированием и остановкой модулей, подтягивающие резисторы), раньше молча игнорировались. Теперь при чтении эти регистры возвращают записанные в них значения. Настройка остановки модулей, которую задаёт прошивка, теперь обеспечивает работу именно тех периферийных устройств, которые моделируются этим эмулятором. Неиспользуемая внутренняя заглушка, а также «часы реального времени» (RTC), использовавшие системные часы компьютера, удалены — в MS2000 таких часов нет. При одинаковых входных данных выходной результат остаётся побитово идентичным прежнему.
- Перекрёстная проверка ядра процессора: все кодировки инструкций, выполняемых прошивкой в обычном режиме, тестовых режимах и режиме обновления (всего 6531), были проверены повторным выполнением на втором ядре H8S и сопоставлены с руководством Hitachi. Дефектов в ядре процессора этого эмулятора не обнаружено.
PS. Артифакты (треск и тд) которые были в 0.9.5 - ИСПРАВЛЕНЫ ))))