User Tag List

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

Тема: RT-11 и аргументы командной строки

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

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

    Регистрация
    25.08.2015
    Адрес
    г. Ульяновск
    Сообщений
    191
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Не только не необходима, но и вредна весьма.
    Я потому и спрашиваю, что начиная с какого-то размера программы вместо сообщений начал выводиться мусор. Без .Asect вроде работает и на эмуляторе RT-11 и на эмуляторе ukncbtl. Пробелов в строке быть не должно.
    Еще, если запустить без аргументов - оно ждет ввода, это не сильно мешает, но можно ли исправить без особых ухищрений?
    Также стало сюрпризом, что .TTYOUT и .PRINT обрезают 8-й бит при выводе.

    На счет пайки, у меня у самого руки не очень прямые, вот например, как выглядит прототип:


    Корпус там TQFP, планирую плату сделать и заказать у китайцев.

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    на эмуляторе ukncbtl.
    RT-11 считает область до адреса 500 векторами, соответственно использовать эту область для программы не совсем правильно.

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    Еще, если запустить без аргументов - оно ждет ввода, это не сильно мешает, но можно ли исправить без особых ухищрений?
    Самое правильное наверное - проверить версию системы через .GVAL, если больше 5.1, то проверить наличие командной строки через адрес 510, если командной строки нет - то использовать умолчания.

    Если меньше 5.2 или при проверке выше обнаружена командная строка (ее нужно вычитать чтобы она не обработалась как следующая команда) то .GTLIN.

    Этот способ не учитывает версию TSX-Plus, но для программы работающей с железом напрямую это или не существенно или все-равно требует дополнительных наворотов.

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    Также стало сюрпризом, что .TTYOUT и .PRINT обрезают 8-й бит при выводе.
    Да, в однотерминальном RT-11 обрезается parity bit на случай его наличия. В многотерминальном (опция генерации - не зависит от реального количества) или TSX-Plus можно включить 8-битный режим. Есть также самодельные версии RT-11 где в однотерминальных системах 8й бит не отрезается, но это не универсальный метод.
    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

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,810
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    81 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Jarik65535 Посмотреть сообщение
    Еще, если запустить без аргументов - оно ждет ввода, это не сильно мешает, но можно ли исправить без особых ухищрений?
    Можно добавить в вызов .GTLIN вывод промпта при ожидании ввода и сделать промпт типа: "Введите имя образа для подключения >"

    Код:
               .MCALL  .GTLIN,.PRINT,.EXIT
        START: .GTLIN  #BUFF,#PROMPT
               .PRINT  #BUFF
               .EXIT
        PROMPT:.ASCII  <016>/Введите имя образа для подключения > /<017><200>
        BUFF:  .BLKB   120.
               .END    START
    ;
    Последний раз редактировалось Patron; 26.08.2015 в 22:58.

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

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

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

Похожие темы

  1. Утилиты для командной строки.
    от NEO SPECTRUMAN в разделе Софт
    Ответов: 5
    Последнее: 02.05.2012, 18:48
  2. Основной экран в 24 строки
    от Den Zurin в разделе Для начинающих
    Ответов: 5
    Последнее: 12.12.2010, 09:07
  3. Google ищет по TAP файлам! Нашел строки Ваксона!
    от Raider в разделе Разный софт
    Ответов: 7
    Последнее: 18.12.2006, 11:25
  4. Скроллирование строки
    от caro в разделе Программирование
    Ответов: 76
    Последнее: 16.05.2006, 17:11

Ваши права

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