Важная информация

User Tag List

Страница 99 из 156 ПерваяПервая ... 9596979899100101102103 ... ПоследняяПоследняя
Показано с 981 по 990 из 1551

Тема: Программирование на УКНЦ как?

  1. #981
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Хм, ждал 10 минут пока что то произойдёт запустив первый вариант, и 5 минут второй.
    А что должно произойти по завершении теста? Возврат в отладчик?

  2. #982
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    Возврат в отладчик?
    Ладно, припишите с 1032 адреса " 012737 000101 177566 000777 " - напечатать "А" и зависнуть.
    Видимо, в 4-м векторе было некорректное содержание, и ход программы направлялся в Лес.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  3. #983
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ничего не изменилось

    Скрытый текст

    [свернуть]


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

    Цитата Сообщение от form Посмотреть сообщение
    gnu C
    С этим сложно. Он есть только как кросс-компилятор, позволяющий компилить программы для 2BSD, то есть УКНЦ опять мимо.
    А вот здесь человек описывает процесс получения исполняемого кода используя GCC. Дальше, в коментариях он пишет что и сишную библиотеку он собрал, правда пользы от нее мало оказалось - после линковки с функцией spintf обнаружилось что код не влазит в адресное пространство PDP11

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

    Цитата Сообщение от MM Посмотреть сообщение
    у современных компиляторов наиболее мощные оптимизаторы
    Тормоза в УКНЦ/БК настолько ужасны, что может помочь разве что ручная правка кота. Причем капитальная.
    Как минимум использовать для прототипирования, с последующим добавления асемблеровских вставок в борьбе за такты начиная с критичных мест.
    Последний раз редактировалось randomizer; 08.04.2018 в 18:05.

  4. #984
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    Ничего не изменилось
    А запускать с 1000 адреса пробовали ?
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  5. #985
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    А вот здесь человек описывает процесс получения исполняемого кода используя GCC.
    Там нет получения исполняемого кода RT-11.
    Там генерится (как я и говорил) UNIXовый a.out, а потом сторонней утилитой преобразуется в LDA формат чтобы грузиться в голый эмулятор (без операционной системы). Можно записать этот код на перфоленту и грузить с нее на живой машине которая поддерживает загрузку с нее. Ну в принципе, я писал утилиту для загрузки LDA файла из под RT-11 (разумеется сама система в памяти при этом уничтожается), есть подобная и в комплекте РАФОСа.

    Если же говорить об операционной системе, то данный метод можно применить для написания программ под XXDP где используется LDA формт, а роль операционной системы минимальна
    Последний раз редактировалось form; 08.04.2018 в 18:43.
    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. #986
    Master Аватар для Voxel
    Регистрация
    18.01.2005
    Адрес
    Тихвин
    Сообщений
    509
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так как привез из деревни УКНЦ решил запустить тест.
    Первый вариант: 01 мин. 03 сек., с учетом моей реакции
    Второй вариант: 00 мин. 15 сек., с учетом моей реакции

    Все на реальном железе.
    УКНЦ+FDD+HDD; ZX-NEXT; Scorpion 256k; ZXM Phoenix+TurboSoundFM; Spectrum 48k; ZX Hobbit; Radio 86RK

  7. #987
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Voxel Посмотреть сообщение
    Первый вариант: 01 мин. 03 сек., с учетом моей реакции
    Второй вариант: 00 мин. 15 сек., с учетом моей реакции
    Считаем :
    Чистый ход 48 сек, исполнено 33.55 млн рег-рег, итого конвеерное быстродействие - около 700 т. рег-рег
    Команды SOB 4.19 млн шт. за 15 сек - 280 т. шт./1 секунда ( 1 команда SOB физически в проце выполняется отдельно в 2 машинструкциях - вычитает 1 и ветвится ).
    Последний раз редактировалось MM; 08.04.2018 в 19:10.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  8. #988
    Activist Аватар для randomizer
    Регистрация
    05.04.2016
    Адрес
    г. Мончегорск, Мурманская обл.
    Сообщений
    411
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    А запускать с 1000 адреса пробовали ?
    Обижаете. Делаю 1000 <ИСП>, машинка перестаёт реагировать на клавиши, ничего не дождавшись жму <СТОП>

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

    Цитата Сообщение от form Посмотреть сообщение
    Там генерится (как я и говорил) UNIXовый a.out, а потом сторонней утилитой преобразуется в LDA формат чтобы грузиться в голый эмулятор (без операционной системы).
    А чисто в теории, что нужно чтобы код запускался под RT-11? Возможно ли сделать утилиту которая будет подготавливать код?

  9. #989
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,995
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    Возможно ли сделать утилиту которая будет подготавливать код
    Формат LDA простой - ничего сложного не будет

  10. #990
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,823
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    281
    Поблагодарили
    227 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от randomizer Посмотреть сообщение
    А чисто в теории, что нужно чтобы код запускался под RT-11?
    Нужно собрать программу в формате SAV.
    Цитата Сообщение от randomizer Посмотреть сообщение
    Возможно ли сделать утилиту которая будет подготавливать код?
    В принципе можно сделать конвертер a.out в SAV, но смысла особого не будет: программу нельзя будет собрать с библиотеками (она ведь уже собрана), соответственно системные вызовы и подпрограммы будут недоступны, а без этого нет и смысла в запуске программы в системе.

    Разве что написать нужные библиотеки вручную на том же gas, но тогда проще с самого начала писать на MACRO-11
    Последний раз редактировалось form; 09.04.2018 в 05:07.
    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

Страница 99 из 156 ПерваяПервая ... 9596979899100101102103 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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