User Tag List

Страница 9 из 33 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя
Показано с 81 по 90 из 471

Тема: RT-11 для чайников

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    А какая виделась разница между установкой бита в SAV-файле при помощи .ASECT и при помощи битхака. Ведь в обоих случаях получается одинаковый файл.
    Ну, с этим включением бита CLOCK$ все, в общем-то, по барабану. Система только загрузилась, навредить ни ей, ни этой программке из нескольких команд, вроде-бы, ничего не должнО, я и хакнул эту TIMER.SAV. Но при этом стал вспоминать, как это надо делать правильно и не в таких примитивных задачах, да с ходу так и не вспомнил.

    Цитата Сообщение от litwr Посмотреть сообщение
    А некоторые думали, что в этой теме "чайникам" помогают. А оказалось тут место, где эксперты встречаются.
    Ну, меня можно в некоторой степени тоже считать "чайником" - оказывается я довольно многое забыл. Что и неудивительно - последний раз я работал на ДВК году, так, в 96-м. За 20 лет не грех и подзабыть что-нибудь...

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

    Цитата Сообщение от form Посмотреть сообщение
    В РАФОСе были макросы определений слов и битов. В RT-11 в поздних версиях все это есть в SYSTEM.MLB и расписано в system internals.
    А где взять доку на эту SYSTEM MLB ?

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

    Постмотрел немного. Это та самая System Internals, да? Отдельной доки нет?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

  3. #2

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А где взять доку на эту SYSTEM MLB ?
    System internals по сути и есть дока - там написано в каких макросах какие определения делаются. С РАФОСовскими несовместимо, да их и было-то в рафосе...
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  4. #3

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот созрел вопрос для эксперта. Написал программку, которая вызывает $DIVTK. Вначале определяю размер памяти вызовом .SETTOP и потом эту память использую. И оказалось, что это использование стирает $DIVTK. Пришлось её убирать, определять частоту, как рекомендовал уважаемый form, через .GVAL и вставить делиние в код. Можно ли было попроще, т.е. сохранить $DIVTK?
    И ещё исторический вопрос. Что значит 83 или 84 в названиях PDP-11?
    3аранее благодарю за ответы.

  5. #4

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    И оказалось, что это использование стирает $DIVTK
    Значит неправильное использование. Нужно пример кода, а так - гадание.
    Цитата Сообщение от litwr Посмотреть сообщение
    Что значит 83 или 84 в названиях PDP-11?
    Название моделей машин с процессором KDJ11-BF.

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

    Предположение касаемо затирания $DIVTK: в качестве буфера используется метка BUFF (ну или еще какая-нибудь) в конце программы и считается, чот это и есть самый последний адрес программы. Это раземеется неверно - мы жы используем библиотечную функцию. Правильное определение последнего адреса - либо взять из @#50 (первый доступный для использования на 2 больше), либо где-нибудь поставить метку и на ней директиву .LIMIT без параметров, тогда метка+2 будет содержать последний адрес.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  6. #5

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Почему-то был уверен, что стандартная библиотека должно компоноваться к началу кода как это делают в более поздних системах. Эта .LIMIT описана только (?) в МАКРО11 - странно, что это не функция системы. Пока ещё не проверял, но скорее дело именно в этом. Зарегистрировался на интересном ресурсе http://www.livingcomputermuseum.org/...er-Museum.aspx - дают доступ к PDP-11/70, но только под Юниксом. Придётся код под из РТ11 переносить. Под Юниксом с ассемблером похуже работается... Не знаете, где ещё к живой технике есть доступ?

    Цитата Сообщение от form Посмотреть сообщение
    Название моделей машин с процессором KDJ11-BF.
    Это понятно. Непонятно, что означают сами числа. Читал, что эти модели неразличимы - путаница.

  7. #6

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    должно компоноваться к началу
    Это можно вручную указать. Смотрим в карте памяти какие секции есть в программе, в начале программы объявляем их всех в нужном порядке.
    Цитата Сообщение от litwr Посмотреть сообщение
    странно, что это не функция системы.
    Ничего странного - это не системный вызов, это именно директива ассемблера - создать два слова в которых записан нижний и верхний адрес программы. С точки же зрения системы начало программы можно взять из ячейки 42 (она же начальный указател стека), конец программы можно взять по адресу 50 (внимание - именно последний адрес программы - не первый свободный после).
    Цитата Сообщение от litwr Посмотреть сообщение
    Непонятно, что означают сами числа
    Да просто номера моделей. Общей какой-то привязки нет. 83/84 и 93/04 отличаются тем, что они используюь одинаковый проц в Q-Bus и UNIBUS варианте.
    Цитата Сообщение от litwr Посмотреть сообщение
    где ещё к живой технике есть доступ?
    На pdp-11.org.ru есть список. Что-то живое, что-то эмулятор - разница невелика. У меня в частности RSX-11M-PLUS в сети, а внем есть RTEM - это тот же RT-11 если не требуется прямого доступа к железу.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  8. #7

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Что-то живое, что-то эмулятор - разница невелика
    Скорости у эмуляторов ненастоящие. Получается, что последние PDP-11 по скорости даже первой IBM PC AT на 6 MГц уступали или примерно равны были. А лучшие ДВК тянули примерно на ХТ. Ищу возможности уточнить. Надо было DEC применять яблочный рецепт - "всё под Интел". T11 не развивали.
    По карте памяти пока вопрос не созрел. Но теперь знаю, благодаря вам, что это возможно.

  9. #8

    Регистрация
    11.01.2006
    Адрес
    Брест/Минск
    Сообщений
    8,398
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    188
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    60 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Готов прогнать тест пи на см1420. Там аппаратный fpu
    С уважением, Александр.
    Scorpion ZS-256 Turbo+ GMX-2048
    SID-Blaster/ZX
    Музей ретрокомпьютеров в Минске!
    Здесь ничего нет => http://byteman.by
    И здесь тоже --->>> http://bytespace.by

  10. #9

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    делается двое-трое суток (это реальная ситуация из жизни), то это для меня результат
    Это о качестве ПО, возможно когда-то для писи программы для этой задачи были существенно хуже. Тест чисто на базовую целочисленную 16-битную арифметику. Никаких сопроцессоров. Прикрепляю тексты для RT-11 и DOS. Для Дос ещё прикрепил и COM-файл. В профильной теме тестировали BM1, ВМ2 и ВМ3. Они там разбросаны, привожу их с нормализацией (ошибка примерно до 10% допускается) на 1000 цифр: АТ @6MHz - 8 сек., ваша PDP - 10, ВМ2 @10MHz - 20, BM3A @7.14MHz - 18, PC XT @4.77MHz - 40. Уважаемый Vslav там какие-то оптимальные схемы собрал для серии ВМ. На РDP память скорее с тормозами... И мне всё равно какое железо быстрее - наука... Если сможете улучшить код для PDP буду вам очень благодарен, но, предупреждаю, это будет ОЧЕНЬ тяжело. И не собираюсь вас ни в чём убеждать, собираю факты, а не мнения. pi-pc-vs-pdp.zip

    Цитата Сообщение от BYTEMAN Посмотреть сообщение
    Готов прогнать тест пи на см1420. Там аппаратный fpu
    Будет очень интересно, но Fpu не задействован. Нужно только в исходниках поставить EIS = 1, чтобы работали аппаратные деление и умножение. Но буду вдвойне благодарен за данные по двум прогонам: с EIS = 0 и EIS = 1. Cобираю данные по 100, 1000 и 3000 цифрам. Также можно сообщить предельное значение числа цифр для системы.
    Последний раз редактировалось litwr; 09.03.2016 в 10:13.

  11. #10

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    собираю факты
    Тесты прогоню чуть позже с включенным и выключенным кэшем. Передергивать память только не стану чтобы проверить с Q-Bus памятью.

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

    Тест на 11/83: Base RT-11SB V5.7, PMI, CACHE
    Для экономии места убран вывод циферок.
    Код:
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 100
    0.16
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 1000
    12.96
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 3000
    115.70
    
    .
    Тест на 11/83: Base RT-11SB V5.7, PMI, NO CACHE
    Код:
    .VDT
    
     VDT V05.07 
    *177746/000001 14
    *^C
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 100
    0.36
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 1000
    29.76
    
    .RU PIRT11
    number pi calculator v3
    number of digits (up to 6572)? 3000
    263.10
    
    .
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

Страница 9 из 33 ПерваяПервая ... 5678910111213 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 206
    Последнее: 19.08.2020, 10:36
  2. Монолоадер для чайников.
    от ZX_NOVOSIB в разделе Для начинающих
    Ответов: 226
    Последнее: 24.05.2018, 08:54
  3. TS Conf прошивка для Чайников
    от AAA в разделе Софт
    Ответов: 157
    Последнее: 10.01.2015, 04:46
  4. Ответов: 35
    Последнее: 01.12.2006, 10:06

Ваши права

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