Текст вводил как здесь.
Выполнено за 8 сек.
![]()
Текст вводил как здесь.
Выполнено за 8 сек.
![]()
вот для сравнения результаты на УК-НЦ тех тестов прогон что ссылку выше я давал
http://zx-pk.ru/threads/25632-realna...l=1#post833224
http://zx-pk.ru/threads/25632-realna...l=1#post836415
http://zx-pk.ru/threads/25632-realna...l=1#post836725
Прошивка 4.06 мало чем отличается от 4.05:
* В пульте для команды '/' сделана защита от обращения к портам
* Константа #3100 вынесена в переменную 177746 -- используется при рисовании курсора
- - - Updated - - -
Просьба ещё -- посмотри частоты кварцев.
Сейчас получается что 3.03 имеет кварц 8 МГц, который на плате таймера триггером делится на два.
А на 4.05 и 4.06 таймер откуда-то получает 6.4 МГц.
Процессорная плата Немиги.
Сетевая плата Немиги
Как видно никаких кварцев нет. Процессор -асинхронный.
- - - Добавлено - - -
P.S. Сорри за разные размеры превьюшек, делалось в разное время.
- - - Добавлено - - -
Единственный кварц 10Мгц на видео плате.
- - - Добавлено - - -
Правда на платах есть R-C цепочки.
Все платы (см. выше) относятся к Немиге 4.06
nzeemin(21.04.2021)
Насчет показа вряд ли, вариантов много. Но вот для сбора статистики сделал.
Вроде я понял, что смогли присоединить HX к Немиге, отлично, понадобится много места.
Программа MULRR собирает статистику по исполнению команды MUL на основе алгоритма проверки правильности исполнения команд программы TSTVM2 под авторством Titus-а.
Собственно параметры программы настраиваются в блоке 1 с помощью DESS-а. Смещения относительно начала:
1000 Код проверяемой команды, это команда MUL, работающая с регистрами R0 и R1, т.е. всего 4 варианта - MUL R0,R0(070000), MUL R0,R1 (070100), MUL R1,R0 (070001), MUL R1,R1 (070101).
1002 Начальное значение PSW, стоит 0, вообще-то смысла не имеет, но в тесте используется.
1004-1012 Имя получаемого файла в RADIX-50
В программе делается 16384 различные итерации с разными аргументами, всё это записывается в файл результата. Длина записи одной итерации составляет 8 слов - первые 4 слова это значения R0, R1, R2 и PSW до операции, следующие 4 слова - значения этих регистров после операции. Соответственно размер записываемого файла составляет 512 блоков. Значения R2 до и после должно быть одинаковым, но мало ли что, потому и пишется.
В архиве две настроенные программы MUL01 (MUL R0,R1, файл DK:MUL01.DAT) и MUL10 (MUL R1,R0, файл DK:MUL10.DAT). С помощью них можно получить результаты для 1801ВМ2 (например в эмуляторе), потом получить результаты с Немиги, ну а потом сравнить. Для эмуляторописателя эта статистика лучше, чем программа с выводом на экран, есть уже многочисленные результаты, анализируй, сравнивай. При записи каждого блока программа выводит точку на экран, т.е. если всё пройдет без ошибок, то выведется 512 точек.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)