User Tag List

Страница 34 из 157 ПерваяПервая ... 303132333435363738 ... ПоследняяПоследняя
Показано с 331 по 340 из 1564

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

  1. #331

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    но можно глянуть и KBS.MAC
    Да в процессе конечно исходники изучать буду,
    просто мне сам термин "адрес строки" из хелпа (со странички феликса
    описания читаю) сразу в тупик поставил.

    Есть ещё вопрос, про ESC последовательности, попробовал сходу
    наскоком забабахать выше-где-то-обсужденный вариант UST и вот
    поэксперементировав понял такую вещь - работает только
    размещение курсора по координатам - ни смена цветов ни формат экрана
    не робят ? Это я бестолковый или ньанс какой-то с реализацией на эмуляторе?
    На реале я же помню без всяких ухищрений в нужном месте всё работало.
    Но это не к спеху, другие процедуры то же время требуют )))
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

  3. #332

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Если вообще читать
    Обычно это не нужно. Разьве что просто представлять себе как макросы работают
    Ну макросы надо знать обязательно, да и удобней ими писать. Но иногда какие EMT связаны с каждым макросом знать надо, чтобы представить, что есть с EMT 340 по EMT 357, каждый исполняет свою функцию, а EMT 374 и EMT 375 имеют еще и код функции.

  4. #333

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну макросы надо знать обязательно, да и удобней ими писать. Но иногда какие EMT связаны с каждым макросом знать надо, чтобы представить, что есть с EMT 340 по EMT 357, каждый исполняет свою функцию, а EMT 374 и EMT 375 имеют еще и код функции.
    Я про то и говорю - обычно хватает знания макросов, а знания какие они EMT используют - это уже для более глубокого представления. В этом случае полезнее знать даже не сами коды EMT, а способ передачи аргументов чтобы например не накосячить с выделением буфера в стеке и подстановкой регистра SP в качестве аргумента в макрос который в стеке же аргументы и передает

    Пользоваться же макросами правильно не только потому, что удобно, но и потому, что макросы могут быть такими же, а система другой без гарантии, что EMT коды там совпадут.

    Есть такая система RSTS/E, в ней можно собирать без каких либо переделок программы как для RT-11 так и для RSX (разумеется если это не специфические системные программы). Для RT-11 если не ошибаюсь все совпадает, а вот для RSX - вроде нет. Будет время, посмотрю
    Просто приятнее будет если прога автоматом работает в другой системе
    Последний раз редактировалось form; 01.12.2011 в 20:26.
    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. #334

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Есть ещё вопрос, про ESC последовательности, попробовал сходу
    наскоком забабахать выше-где-то-обсужденный вариант UST и вот
    поэксперементировав понял такую вещь - работает только
    размещение курсора по координатам - ни смена цветов ни формат экрана
    не робят ? Это я бестолковый или ньанс какой-то с реализацией на эмуляторе?
    На реале я же помню без всяких ухищрений в нужном месте всё работало.
    Но это не к спеху, другие процедуры то же время требуют )))
    А каким образом выводятся эти Esc-последовательности? Если в Паскале с помощью WRITE или средствами RT-11, то работать не будет, т.к. в выводимых символах вырезается старший бит. Надо только через регистры терминала 177564/177566.

    ---------- Post added at 20:27 ---------- Previous post was at 20:24 ----------

    Цитата Сообщение от hobot Посмотреть сообщение
    Да в процессе конечно исходники изучать буду,
    просто мне сам термин "адрес строки" из хелпа (со странички феликса
    описания читаю) сразу в тупик поставил.
    Вполне нормальный термин. Строка-то ведь в памяти расположена, и адресом строки является адрес в памяти самого первого символа строки.

  6. #335

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Вполне нормальный термин. Строка-то ведь в памяти расположена, и адресом строки является адрес в памяти самого первого символа строки.
    Не совсем в тему, просто вспомнился смешной случай - человек писал программу для поиска в памяти определенной строки на BASIC, присваивал строку для поиска переменной и потом шарил по всей памяти и надо же - что бы он туда не писал, оно обязательно находилось
    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. #336

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Не совсем в тему, просто вспомнился смешной случай - человек писал программу для поиска в памяти определенной строки на BASIC, присваивал строку для поиска переменной и потом шарил по всей памяти и надо же - что бы он туда не писал, оно обязательно находилось
    А искал по первому совпадению или всю память шарил?
    Кстати, а сам потом понял, почему все-таки находилось?

  8. #337

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А искал по первому совпадению или всю память шарил?
    Кстати, а сам потом понял, почему все-таки находилось?
    Да, по первому совпадению по всей памяти. Понял через пару дней - я его как раз ассемблеру обучал, а там все сразу становится на места

    Кстати на похожий прикол можно нарваться и в реальной жизни - например в DOSовских Norton Utilities diskedit умеет работать и с памятью, так там поиск строки раза 4 напорется на написанное тобой
    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

  9. #338

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А каким образом выводятся эти Esc-последовательности? Если в Паскале с помощью WRITE или средствами RT-11, то работать не будет, т.к. в выводимых символах вырезается старший бит. Надо только через регистры терминала 177564/177566.
    Да мне очень нужно курсор гасить и формат экрана менять в игрушеке )))
    Такая конструкция работает
    Код:
    function AT(xx,yy: integer):char;
    begin
             write(chr(27),'Y',chr(32+yy),chr(32+xx));
             AT:='';
    end;
    а вот такая нет
    Код:
    write(chr(33B),chr(246B),chr(62B));
    ???

    Цитата Сообщение от form Посмотреть сообщение
    Просто приятнее будет если прога автоматом работает в другой системе
    Но в моём случае на голом МАКРО-11 писать у меня не выйдет ничего, я его не знаю.
    EМТ и последовательности у Феликса подглядел и сам кое-что вспомнилось со школьных времён,
    а так ПАСКАЛЬ+МАКРО ВСТАВОЧКИ для УКНЦ (и для меня!) просто спасает, если программировать
    самому что-то захочется например.
    Последний раз редактировалось hobot; 01.12.2011 в 20:41.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  10. #339

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    а вот такая нет
    Код:
    write(chr(33B),chr(246B),chr(62B));
    ???
    Дык пояснили же - write может стрипать 7й бит, а 246 - восьмибитное число.
    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

  11. #340

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Да, по первому совпадению по всей памяти. Понял через пару дней - я его как раз ассемблеру обучал, а там все сразу становится на места
    Знание ассемблера должно подразумевать собой и знание архитектуры компьютера и операционной системы, и как все делается и где все хранится. Уж если понял все вкупе, дальше автоматом понимаешь почему строка все время находится.
    Цитата Сообщение от form Посмотреть сообщение
    Кстати на похожий прикол можно нарваться и в реальной жизни - например в DOSовских Norton Utilities diskedit умеет работать и с памятью, так там поиск строки раза 4 напорется на написанное тобой
    В RT-11 есть DESS, он тоже память смотрит. В ответ на приглашение CSI просто жмется Enter, и мы в режиме просмотра ОЗУ. По <PF1>MA задается строка поиска, а по <PF1>S ищется.

Страница 34 из 157 ПерваяПервая ... 303132333435363738 ... ПоследняяПоследняя

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

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

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

Похожие темы

  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

Ваши права

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