Не работает
https://pic.maxiol.com/thumbs2/16874...2221205173.png
Не помогает.
Вид для печати
Не работает
https://pic.maxiol.com/thumbs2/16874...2221205173.png
Не помогает.
Блин.. Думаю дальше...
- - - Добавлено - - -
@Radon17 по крайне мере смог воспроизвести - я нашёл дискету с этой операционкой - в ней у меня тоже не тикает :)
А на какой тикает? Если можете, скиньте загрузочный образ RX50 со SPEEDами.
Какая-то RT-11 5.7, скорее всего генерённая мной.
Выложил - там же каталог Sys
- - - Добавлено - - -
Если вдруг не будет видно такого каталога (кэширование IIS, блин) - в адресной строке добавить руками /Sys
- - - Добавлено - - -
Ещё из уже выясненного. Монитор FB сам по себе не виноват - в 5.7 под FB всё норм
- - - Добавлено - - -
В общем, проблема воспроизведена - теперь можно уточнять причина.
Под XM тоже работает
А на Немиге не пробовал ещё?
- - - Добавлено - - -
Не, ошибся - (скорее всего - дистрибутивный) 5.3 FB
@Hunta урааа, заработало! Скоро будет скриншот.
Вот оно, наконец-то!
Hunta, ОГРОМНОЕ спасибо!!
UPD! Данные на скриншоте некорректны т.к. для рассчётов используется неверная частота таймера!
Правильный скриншот далее в теме.
https://pic.maxiol.com/thumbs2/16874...eed3ms0585.jpg
Образ этот подсунул, ввожу название с клавиатуры, а оно же оригинальное сгенеренное без патчей, ей МС7004 не родная :)
Благо LK201 стояла совсем рядом, переключил "на горячую".
Тест шёл около 11 минут.
Наверное надо ещё SPEED0 прогнать? Только завтра.
Каждый блок работает 16 секунд :) А в SPEED3 их МНОГО :)
Особого смысла нет - это просто УКОРОЧЕННЫЙ SPEED3 - всего две инструкции смотрятся
- - - Добавлено - - -
Судя по надписи, 5.01 тоже не генерённый.
Надо будет разные версии RT попробовать - вдруг до 5.03 такое же поведение..
- - - Добавлено - - -
Ну, для меня главное, что это НЕ МОЙ косяк :)
- - - Добавлено - - -
Всё, спать пошёл :)
Не Э85 единой сыт человек. На Немиге по-прежнему не работает.
Возможно тоже от дистрибутива ОС зависит, но тут ситуация интереснее - обычный SPEED.SAV работает.
https://pic.maxiol.com/thumbs2/16874...3005135766.jpg
P.S. А обычный SPEED.SAV можно под Э85 переделать?
- - - Добавлено - - -
Кстати просвятите пожалуйста, что за OCnt field?
Обычный 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, наверное, такое вариант будет более работоспособен для всякой экзотики типа Немига :)