Блин.. Думаю дальше...
- - - Добавлено - - -
@Radon17 по крайне мере смог воспроизвести - я нашёл дискету с этой операционкой - в ней у меня тоже не тикает![]()
А на какой тикает? Если можете, скиньте загрузочный образ RX50 со SPEEDами.
Какая-то RT-11 5.7, скорее всего генерённая мной.
Выложил - там же каталог Sys
- - - Добавлено - - -
Если вдруг не будет видно такого каталога (кэширование IIS, блин) - в адресной строке добавить руками /Sys
- - - Добавлено - - -
Ещё из уже выясненного. Монитор FB сам по себе не виноват - в 5.7 под FB всё норм
- - - Добавлено - - -
В общем, проблема воспроизведена - теперь можно уточнять причина.
Под XM тоже работает
А на Немиге не пробовал ещё?
- - - Добавлено - - -
Не, ошибся - (скорее всего - дистрибутивный) 5.3 FB
@Hunta урааа, заработало! Скоро будет скриншот.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Вот оно, наконец-то!
Hunta, ОГРОМНОЕ спасибо!!
UPD! Данные на скриншоте некорректны т.к. для рассчётов используется неверная частота таймера!
Правильный скриншот далее в теме.
Образ этот подсунул, ввожу название с клавиатуры, а оно же оригинальное сгенеренное без патчей, ей МС7004 не родная
Благо LK201 стояла совсем рядом, переключил "на горячую".
Тест шёл около 11 минут.
Наверное надо ещё SPEED0 прогнать? Только завтра.
Последний раз редактировалось Radon17; 23.06.2023 в 19:45.
Каждый блок работает 16 секундА в SPEED3 их МНОГО
Особого смысла нет - это просто УКОРОЧЕННЫЙ SPEED3 - всего две инструкции смотрятся
- - - Добавлено - - -
Судя по надписи, 5.01 тоже не генерённый.
Надо будет разные версии RT попробовать - вдруг до 5.03 такое же поведение..
- - - Добавлено - - -
Ну, для меня главное, что это НЕ МОЙ косяк
- - - Добавлено - - -
Всё, спать пошёл![]()
Обычный SPEED работает непосредственно с регистрами терминала и вектором 100. Почему я и спросил про эмулятор - воспроизвести проблему у себяСегодня поковыряюсь
Кстати, возможно заработает, если вывод сделать через регистры, а не через операционку - я могу и такой вариант собрать
Теоретически - да - исходник я восстановил, собственно, отталкиваясь от него я и делал свои SPEEDx. Но у него неправильно сделана работа инструкции, в отношении которой идёт подсчёт быстродействия. сами инструкции выглядят так:
Учитывая, что на каждом повторе начальное состояние регистров разное - получается, что считаем быстродействия для разных операндов. А для деления вообще интересно, так как R3 ещё используется и как счётчик количества повторов, а R2 - как счётчик (на уменьшение) времени. Вообщем, числа получаются неточные, а для деления ещё и не пойми что.Код:R1 := R1 + R0 R1 := R1 + @R0 R0 := R0 * R0 R2 := R2 / R0
Это (в мониторе RT-11) ячейка, где хранится счётчик количества символов (в очереди) для вывода в консоль - перед запуском тестирования программа ждёт, пока там будет 0 - буфер пуст, всё выведено. К сожаление, его адрес не фиксирован, пришлось эвристически искать. Вроде как в 5.x работает, более ранние не проверял. На Немиге не нашлось.
- - - Добавлено - - -
В общем, решил переделать SPEEDx. Что бы на Э85 использовался soft вывод на консоль, а в других случаях - hard, наверное, такое вариант будет более работоспособен для всякой экзотики типа Немига![]()
Radon17(23.06.2023)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)