User Tag List

Показано с 1 по 10 из 4576

Тема: ДВК (и всё, что с ними связано)

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

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

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Не знаю, что такое PRUN)
    Выкладывал в теме софта для УКНЦ.
    Прога которая запускает программу на ПП в УКНЦ.
    Саму прогу пишешь нормальным позиционнозависимым способом и не мучаешься - работать будет

    У меня есть всякие фиксеры которые я ей гружу, можно для себя что-то делать

    Есть тут.
    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

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

  3. #2

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,411
    Спасибо Благодарностей отдано 
    1,705
    Спасибо Благодарностей получено 
    2,228
    Поблагодарили
    878 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Выкладывал в теме софта для УКНЦ.
    Прога которая запускает программу на ПП в УКНЦ.
    Саму прогу пишешь нормальным позиционнозависимым способом и не мучаешься - работать будет

    У меня есть всякие фиксеры которые я ей гружу, можно для себя что-то делать

    Есть тут.
    А, вспомнил.
    Как она модифицирует адреса программы, чтобы можно было реалоцируемо загружать?

  4. #3

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    А, вспомнил.
    Как она модифицирует адреса программы, чтобы можно было реалоцируемо загружать?
    Прогу надо собирать с ключом /FOREGROUND, это стандартный ключ для сборки перемещаемых программ (используется в многозадачных системах). Там в самом файле линкер создает таблицу перемещений.
    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

  5. #4

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,411
    Спасибо Благодарностей отдано 
    1,705
    Спасибо Благодарностей получено 
    2,228
    Поблагодарили
    878 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Прогу надо собирать с ключом /FOREGROUND, это стандартный ключ для сборки перемещаемых программ (используется в многозадачных системах). Там в самом файле линкер создает таблицу перемещений.
    Ааа... я про такой не знал) Мучался сам пиша в программе типа:

    Код:
    		MOV	PC,R1		
    		ADD	#Metka-.,R1

  6. #5

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Ааа... я про такой не знал) Мучался сам пиша в программе типа:

    Код:
    		MOV	PC,R1		
    		ADD	#Metka-.,R1

    Ну это универсальный способ.
    В RT-11 в стандартной макробиблиотеке есть макрос .ADDR для всевозможных манипуляций такого типа. Вышенаписанное было бы

    Код:
            .ADDR   #METKA,R1
    Еще вариант - JSR неPC и после него данные адрес которых нужно передать

    Кстати в драйверах для УКНЦ видел часто ошибку такого типа (один человек чтоли писал):

    Код:
            MOV     PC,PTR
            ADD     #ADDR-.,PTR
    Хотя на УКНЦ такое и работает, повторять этого не стоит.
    Впрочем нормальный компилятор выдаст ошибку Z на это
    Последний раз редактировалось form; 12.11.2011 в 17:17.
    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

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

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

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

Похожие темы

  1. Видеорежимы и работа с ними
    от icebear в разделе Программирование
    Ответов: 23
    Последнее: 26.07.2005, 12:55
  2. Видеорежимы и работа с ними
    от icebear в разделе Несортированное железо
    Ответов: 3
    Последнее: 21.07.2005, 11:49
  3. Ответов: 0
    Последнее: 25.06.2005, 23:14

Ваши права

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