User Tag List

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя
Показано с 41 по 50 из 66

Тема: SPEEDx

  1. #41

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вернуться к SPEEDx получилось только вечером плюс решил ещё немного порядка навести в файлах, так что.. успел немного.

    Из успетого:

    - Последний вариант SPEEDx нормально работает на 5.01, 5.01B, 5.01C, 5.02, 5.03

    - Проблемный диск состоит из файлов, взятых с дистрибутива 5.01, но - PI.SYS - переделанный.

    - Если на проблемном диске не запускать DAY.SAV (переименовав её, поскольку запуск зашит в монитор) - последний вариант SPEEDx нормально работает, но - такое впечатление, что в систему через вектор 100 отдаются 60 Гц

    - Если на проблемном диске запускать DAY.SAV, то работоспособность SPEED3 зависит от фазы луны и погоды за окном. У меня вчера не работала, а сегодня работает.. Правда, в процесс разборок с файлами я пересобирал SPEEDx - приводил в порядок работу командных файлов, так что...

    Из занимательного. Эмулятор Э85 работает на скорости примерно 625-630 тысяч (единичных) операций в секундну - независимо от того, что это за операция

    - - - Добавлено - - -

    Подведение итогов. Поскольку есть задумки загнать и Pro/Э85 в FPGA - буду потихоньку разбираться в PI, в том числе попробую сделать для него (восстановить) русский шрифт и клавиатуру. Но это долговременные планы.

    На этом пока со SPEEDx заканчиваю, завтра планирую выложить не только собранные SAV, но и исходники обновить

    - - - Добавлено - - -

    А вот фигушки... зависло.. Так что, похоже, есть какая-то проблема с этим PI (не оригинальным).
    Запустил на оригинальном 5.01 и пошёл спать...

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Radon17(25.06.2023)

  2. #42

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде как да - на родном PI работает, на переделанном в какой-то момент виснет, подозреваю - момент зависит от быстройдействия компа (или эмулятора)

  3. #43

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По ссылке в первом почте всё обновил. На ДВК проверил, на Э85 под 5.01 проверил, щас запущу на Э85 под 5.3

  4. #44

    Регистрация
    01.12.2017
    Адрес
    г. Воронеж
    Сообщений
    1,129
    Спасибо Благодарностей отдано 
    625
    Спасибо Благодарностей получено 
    742
    Поблагодарили
    312 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я смогу проверить только в четверг-пятницу. Пока за городом

  5. #45

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Radon17 Посмотреть сообщение
    Я смогу проверить только в четверг-пятницу. Пока за городом
    Да это практически тот же вариант, что уже проверялся. Я там слегка только причесал код и всё. Но проверить, наверное, стоит. У меня тут складывается впечатление, что эмулятор anasana-ы как-то не до конца отрабатывает кнопку - reset the emulator. Потому как SPEEDx себя немного по разному ведёт. Хотя это пока только эмоциональные впечатления.

  6. #46

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переделал работу с векторами V4/V10 под RT-11 на использование возможностей RT-11. Теперь, если на V10 вешается какой-то обработчик типа эмуляторов EIS/FIS/FPP - SPEEDx, как и система, считает, что можно что-то ещё потестить

    Ну и давно хотимое - теперь SPEEDx корректно всё восстанавливает, если дать два раза Ctrl/C, так что если надоело ждать - можно корректно из неё выйти.

    Тестирую, что всё работает

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Radon17(27.06.2023)

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вроде .TRPSET и .SCCA работают.
    Внутренние перетряски и оптимизации.

    В том числе под standalone (без ОС) работу - но это пока не тестирую - займусь как причешу код.

    Ну и на этой (под standalone) доработке опять всплыла мысль - добавить в FullODT запуск программ с томов RT-11. А может и загрузку систем - будет полезно, когда загрузчик не прописан или хочется запустить отличную от происанной в загрузчике систему. Тем более - действия не сильно хитрые Но это потом.

    - - - Добавлено - - -

    Ну и охота за периодически всплывающей... хм.. проблемой - когда блок инициализации выполняется медленней, чем полный блок. Вроде пока только на эмуляторе Патрона, но почему так - пока не понял.

    - - - Добавлено - - -

    Предположительно, причина найдена (вкратце - если проц слишком быстрый).
    Теперь пытаюсь доказать себе, что после фикса показываются правильные числа.

  9. #48

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В целом, вариант рабочий (то есть числа взяты не с потолка) - запуск на PDP-11X это подтверждает. Но так же видно, что скорострельность слегка упала - то есть накладные расходы влияют, хотя и не сильно (примерно 0.006 процента), но.. Как то выбивается из результата SOB - у него падение аж в два раза ни с того ни с сего И тут до меня дошло, что добавляя всякое для независимости НеТестового кода от железа - я промахнулся с SOB. То есть вариант ДО был собран с SOB, а вариант ПОСЛЕ - с DEC/BNE Так что придётся немного подправить код

  10. #49

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Исправив с утра на свежую головую последнюю ошибку - реализовал достаточно давнюю задумку - всю память кода инициализации освобождать в общее использование перед запуском собственно тестирования. А за счёт наложения рабочих переменных на код инициализации - строго говоря, в .SAV файле места и для них не выделяется

    Собственно последнее (не выделение места для рабочих переменных в .SAV файле) периодически всплывает на форуме и народ почему-то считает, что это тяжело реализуемо. Ну, если не уметь использовать макросы - то да, тяжеловато. С макросами - вообще никаких заморочек.

    В SPEEDx вариант, который я не реализовал в то далёкое время, когда развлекался с RT-11 на Квант-е - некий код (обычно инициализации) то же в области рабочих переменных. Ну и поскольку количество рабочих переменных в SPEEDx очень невелико - код инициализации перекрывает их с большим запасом - я не стал использовать полный подход.

    Основную проблему создало то, что некоторые рабочие переменные надо было инициализировать определёнными значениям - и вот тут как раз я насажал ошибок, пока выяснил это Решилось размещением рабочих переменных в определённом (по времени инициализации) порядке. Последнюю исправил как раз с утра

    В принципе, в код инициализации теперь можно загнать и больше функционала - разборку командной строки, "локализацию" на лету сообщений, более простой код работы с векторами 4 и 10 и вывод на экран Но пока...

    Тестирую наваянное

    - - - Добавлено - - -

    P.S. К сожалению, поскольку рабочих переменных раз два и обчёлся - это не позволяет в случае SPEEDx уменьшить размер .SAV. Но вот если их было больше... или они по своему размеру перекрывали код инициализации - могло бы быть и уменьшение .SAV файла

    - - - Добавлено - - -

    P.P.S. Похоже, разобрался и в колебаниях скорострельности. Проблема из разряда - старый подход (и новый - но без кода инициализации) не учитывает накладные расходы. Если есть код инициализации - то вроде всё ок (небольшие колебания возможны из-за округления), а вот когда кода нет.. Похоже, придётся к таким блокам добавить инициализацию пустышку - NOP.

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Radon17(28.06.2023)

  11. #50

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,507
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    714
    Поблагодарили
    596 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Свободное время прошло под лозунгом - добавим оценку НР во все тестовые блоки, перенесём описание тестовых блоков в отдельный файл, грохнем все повторы (особенно текстовые).

    Результат - .SAV уменьшился в размере с пяти блоков до четырёх Но теперь в тестовых блоках есть лишний вывод, когда на проце нет каких-то команд в тестовых блоках. Надо подумать, как от них избавиться..

    Тесты тесты тесты

    Этот пользователь поблагодарил Hunta за это полезное сообщение:

    Radon17(28.06.2023)

Страница 5 из 7 ПерваяПервая 1234567 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •