User Tag List

Страница 17 из 28 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя
Показано с 161 по 170 из 276

Тема: Практическое программирование в среде RT-11 на ассемблере.

  1. #161

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Это все совместимо и с 5.0, только вместо точки входа LOAD нужно сделать подключение вручную - это несложно.
    Ну в 5.0 простой LOAD не сработает вроде бы.

  2. #162

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну в 5.0 простой LOAD не сработает вроде бы.
    Потому и говорю, что нужно вручную сделать - из обработчика SET вызвать .DSTAT, если драйвер не загружен - передать команду загрузки и повторный SET ON (или запуск как программы - не суть важно), снова .DSTAT и оттуда получить адрес LQE, а дальше - та же процедура что сейчас для LOAD используется.

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

    А для 5.02 и новее, кстати, есть еще более простой способ - вообще никакого драйвера не нужно. Правда не такой изящный - позволять иногда попасть в подсказку, но на любые команды снова попадать в свою программу
    UCF для того и придуман
    Последний раз редактировалось form; 13.12.2016 в 23:32.
    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

  3. #163

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Потому и говорю, что нужно вручную сделать - обработчика SET сделать .DSTAT, если драйвер не загружен - передать команду загрузки и повторный SET ON (или запуск как программы - не суть важно), снова .DSTAT и оттуда получить адрес LQE, а дальше - та же процедура что сейчас для LOAD используется.
    Ну в общем как у меня в AC и делается. Только тогда я о таблице смещений запросов EMT не знал, перехватывал целиком вектор EMT и уже реагировал на EMT 351.
    Кстати, и индикатора запуска KMON в 5.0 тоже вроде нету.

  4. #164

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Только тогда я о таблице смещений запросов EMT не знал
    Просто про нее ничего не писалось в советской литературе, хотя сама по себе таблица упоминается как минимум в документации РАФОСа.

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Кстати, и индикатора запуска KMON в 5.0 тоже вроде нету.
    Есть, но там нужно несколько иначе его вытаскивать - из таблиц вроде на него выхода нет.
    Точнее в FB/XM 5.0 вижу - все также как и в новых, а в SJ по другому (кстати это ко всем SJ относится видимо, но в силу проверки сигнатуры подсказки собственно тест на кмон наверное можно исключить в принципе). Вот сколько полезного можно узнать, копаясь в вопросах старины
    Последний раз редактировалось form; 13.12.2016 в 23:46.
    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. #165

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Есть, но там нужно несколько иначе его вытаскивать - из таблиц вроде на него выхода нет.
    Точнее в FB/XM 5.0 вижу - все также как и в новых, а в SJ по другому. Вот сколько полезного можно узнать, копаясь в вопросах старины
    Посмотрел разные исходники RT-11, со стандартным смещением 0450 он появляется только в версии 5.4, а в других версиях он есть, но его смещение скачет туда-сюда.

  6. #166

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    со стандартным смещением 0450 он появляется только в версии 5.4
    Плохо смотрел - в 5.0 появляется, но только для FB/XM
    Но как написал выше, тест по сути вообще не нужен - по привычке его сделал. Он имеет смысл если проверяется ввод, а мы проверяем .PRINT - он такой только в KMON.

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

    А в 5.4 наверное появилась фича SET SL KMON, для нее и в SJ сделали также.

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

    А нет, вру, там не 450 - просто относительно других смещений сохранились расстояния, но похоже тогда они еще не были фиксированными. Занятно. Я считал всегда, что настройки SET EDIT имеют фиксированные смещения, оказывается они тоже менялись. Вот почему их не документировали раньше
    Последний раз редактировалось form; 13.12.2016 в 23:58.
    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

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

  8. #167

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Плохо смотрел - в 5.0 появляется, но только для FB/XM
    В 5.0 для SJ-монитора он тоже есть, но не в секции RTDATA.

  9. #168

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В 5.0 для SJ-монитора он тоже есть
    Есть, но там он просто посреди программы. А в FB/XM в RTDATA, но он и многое другое еще видимо не привязано к месту - позже переместилось.
    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

  10. #169

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    638
    Поблагодарили
    414 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Есть, но там он просто посреди программы. А в FB/XM в RTDATA, но он и многое другое еще видимо не привязано к месту - позже переместилось.
    Посмотрел исходники разных версий, есть начиная с версий 3.х, ранее исходников у меня нет. Для SJ действительно посреди программы, а для FB/XM уже в секции RTDATA.

  11. #170

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Для SJ действительно посреди программы
    Точнее до определенного момента. В 5.03 (и кажется 5.02) уже в RTDATA, но смещение с FB/XM не совпадает.
    Также не подтвердилась версия про SL - в 5.03 опция SET SL KMON уже есть, а смещения разные у FB/XM и SJ.

    Хотя тогда FB/XM легко было отличить от SJ по биту FBMON$. Это в 5.6 его разжаловали в виду того, что SB по сути стал просто однозадачным FB.
    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

Страница 17 из 28 ПерваяПервая ... 131415161718192021 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Арифметические процедуры на ассемблере
    от spensor в разделе Программирование
    Ответов: 27
    Последнее: 13.05.2017, 20:56
  2. Пишем на ассемблере под эмулятором
    от GM BIT в разделе Для начинающих
    Ответов: 76
    Последнее: 15.07.2016, 20:04
  3. try-catch на ассемблере z80
    от siril в разделе Программирование
    Ответов: 22
    Последнее: 30.10.2012, 21:17
  4. Продам книгу- AMIGA: программирование на ассемблере
    от Doctor Max в разделе Барахолка (архив)
    Ответов: 11
    Последнее: 01.03.2012, 00:35
  5. Подпрограмма на ассемблере в памяти?
    от jimled в разделе Программирование
    Ответов: 1
    Последнее: 29.11.2009, 06:46

Ваши права

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