Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Программы под RT-11 |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
xoiss |
Сообщение отправлено: 31 октября 2018 15:26
... кстати, кто-нибудь знает, как в командном файле (.COM) в RT-11 отдать команду CTRL/C ? зачем? суть в том, что, например, линковщик принимает аргументы в отдельной субконсоли (промпт "звёздочка") и, чтобы завершить сеанс работы с линковщиком, надо отдать ему команду CTRL/C при ручном вводе - это сделать понятно как но если команды впечатаны в командный файл — то тогда как? |
Сейчас на форуме |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
xoiss, сами напросились Вот так тоже должно работать: .LINK HELLO,C:SPEIS,C:CXLIB Аналогично .LINK /EXE:B323 SPEIS,CXLIB,MAIN,ADCON,SIMUL |
xoiss |
NEW! Сообщение отправлено: 31 октября 2018 17:38
спасибо! понял, значит у директивы LINK немного другой формат аргументов, нежели у программы LINK.SAV // а ведь когда-то в 92-94-х я это всё знал... не подскажите, как всё-таки CTRL/C из командного файла отдать? // на самом деле и LINK.SAV тоже можно запустить прямо со строкой аргументов: .ru sy:link b323=speis,cxlib,main,adcon,simul // он тогда не открывает субконсоль — т.е. мой вопрос - он, скорее, на перспективу спасибо! |
Сейчас на форуме |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 октября 2018 18:06 Сообщение отредактировано: 31 октября 2018 18:13 Что-то не припоминаю я там такой возможности... не подскажите, как всё-таки CTRL/C из командного файла отдать? Так тоже не пишут. Запуск программы с системного диска - просто R: .ru sy:link .R LINK abcdef |
Technomancer
Advanced Member
Откуда: Рига Всего сообщений: 359 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 июня 2016 |
Я так подумал - а каждая следующая команда в COM файле исполняется после завершения предыдущей, правильно? А раз уж так, тогда CTRL/C Вы не можете подать так-как линковщик работу завершил, но еще открыт. Разьве не так? Это только мои предположения. |
Arseny
Advanced Member
,,,=^..^=,,, Откуда: Bryansk, Russia Всего сообщений: 1722 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2005 |
xoiss написал: ^C (в кодировке УКНЦ - это кривой дефис) не подскажите, как всё-таки CTRL/C из командного файла отдать? |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Arseny написал: Были смутные воспоминания, но... ^C (в кодировке УКНЦ - это кривой дефис) В эмуляторе RT-11 и в эмуляторе ДВК не работает... Речь ведь про два символа (галочка ^ над цифрой 6 и буква С)? Или что-то другое набивать? |
Arseny
Advanced Member
,,,=^..^=,,, Откуда: Bryansk, Russia Всего сообщений: 1722 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 окт. 2005 |
XPOHOMETP написал: В эмуляторе УКНЦ работает. Проверил. В эмуляторе RT-11 и в эмуляторе ДВК не работает... XPOHOMETP написал: Я набирал текстовый файл в винде и там он выглядит как "галочка ^ над цифрой 6", но в эмуляторе отображается как горизонтальная Г (если покажет, то вот она ¬) Речь ведь про два символа (галочка ^ над цифрой 6 и буква С)? Вот что у меня было для проверки: dump Если просто запустить DUMP (или убрать из COM файла ^c), то он ждет ввод имени файла. |
XPOHOMETP
Advanced Member
Всего сообщений: 752 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 31 октября 2018 23:58 Сообщение отредактировано: 1 ноября 2018 15:41
Arseny написал: Самое смешное, что DUMP, DIR, PIP, DUP действительно завершаются по ^C из командного файла. Вот что у меня было для проверки: В т.ч. на эмуляторах RT-11 и ДВК. Извиняюсь, ввел в заблуждение, но лишь частично А вот LINK.SAV так завершаться по прежнему не хочет, а на нем и пробовал изначально. Похоже по ^C в линковщике завершается выполнение командного файла, а не самой программы. Логичного объяснения не нахожу, чей глюк - непонятно. Но RT11SJ v05.04 плюс LINK v05.45 и RT11SJ v04.00 плюс LINK v06.01 ведут себя одинаково (плохо)... UPD: LINK.SAV не хочет завершаться по ^C из командного файла, если перед этим >CTRL/C> в файле есть пустая строка - просто >CR>,>LF>: R LINK Пустая строка вставлялась для вывода на экран версии программы LINK. Если вставить ^C сразу за вызовом LINK или после строки с реальными именами файлов для линковки, то ^C отрабатывается нормально. DUMP, DIR, PIP и т.п. таким дефектом не страдают... |
xoiss |
NEW! Сообщение отправлено: 1 ноября 2018 1:47
Arseny написал: О, спасибо! Я набирал текстовый файл в винде и там он выглядит как "галочка ^ над цифрой 6", но в эмуляторе отображается как горизонтальная Г (если покажет, то вот она ¬) Попробовал — да, работает! (в эмуляторе RT-11) Действительно, просто два печатных символа ^ (caret) и C. Может быть, Вы тогда сможете и на второй вопрос ответить? Когда я запускаю свою программу, она первым делом печатает на экран символ # и ждёт ввода. Я проверил, она ждёт ввода параметров командной строки (если их ввести сразу в строке запуска, то символ # уже не печатается). Вот пример программы (к сожалению, движок разметки на сайте настойчиво так не хочет сохранять отступы слева в тексте): Так вот, вопрос: можно ли как-то отключить запрос этих параметров, если они моей программе не нужны? |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 3 4 | Печать |
Полигон-2 » Старый софт » Программы под RT-11 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |