User Tag List

Страница 7 из 33 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 471

Тема: RT-11 для чайников

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

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

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    вполне реально.
    Но делать её придется с помощью DESS.
    И делается штатной сборкой...

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

    Цитата Сообщение от hobot Посмотреть сообщение
    улучшить
    Улучшить можно многое. Например опросить тип терминала сначала чтобы очищать не только VT52. Как вариант - не опрашивать терминал, но проверить значение редактора по умлчанию и в зависимости от K52/KED считать VT52/ANSI. А для TSX буде таковой обнаружится просто прочитать значение терминала.

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

    Собственно пример - определение типа терминала в TSX, предположение типа в RT-11 по редактору, очистка экрана. Все в 1 блок без всяких DESS
    Код:
    .TY ERA.MAC
            .TITLE  ERASE -- ERASE VT52/ANSI TERMINAL SCREEN
            .IDENT  /V01.00/
    
    $JSW    =:      44                      ;JOB STATUS WORD
    CHAIN$  =:      400                     ;CHAIN BIT
    
    $PROGD  =:      452                     ;DEFAULT EDITOR OFFSET
    $$KED   =:      22                      ;KED EDITOR
    $$K52   =:      23                      ;K52 EDITOR
    $$KEX   =:      24                      ;KEX EDITOR
    
    T.VT52  =:      1                       ;VT52 TERTMINAL
    T.VT100 =:      2                       ;VT100 TERMINAL
    T.VT200 =:      11                      ;VT200 TERMINAL
    
    ESC     =:      33                      ;ECSAPE
    EOL     =:      200                     ;END OF LINE (NO CRLF)
    
            .MCALL  .EXIT,.GVAL,.PRINT,.SERR;SYSTEM MACRO CALLS
    
            .ASECT
            .=$JSW
            .WORD   CHAIN$                  ;LOAD WORDS 500-777 FROM IMAGE
            .=500
    
    START:: .SERR                           ;CATCH INVALID EMT EXCEPTION
            MOV     #AREA,R0                ;DETERMINE TSX TERMINAL TYPE
            EMT     375                     ;
            BCS     20$                     ;IF CS NOT A TSX SYSTEM
            CMP     #T.VT52,R0              ;VT52?
            BEQ     40$                     ;IF EQ YES
            CMP     #T.VT100,R0             ;VT100?
            BEQ     30$                     ;IF EQ YES
            CMP     #T.VT200,R0             ;VT200?
            BEQ     30$                     ;IF EQ YES
    10$:    CLR     R0                      ;ENFORCE HARD RESET
            .EXIT                           ;EXIT
    20$:    .GVAL   #AREA,#$PROGD           ;GET DEFAULT EDITOR
            CMPB    #$$K52,R0               ;K52?
            BEQ     40$                     ;IF EQ YES
            CMPB    #$$KED,R0               ;KED?
            BEQ     30$                     ;IF EQ YES
            CMPB    #$$KEX,R0               ;KEX?
            BNE     10$                     ;IF NE NO
    30$:    MOV     #ANSI,R0                ;ANSI ESCAPE SEQUENCE
            BR      50$                     ;
    40$:    MOV     #VT52,R0                ;VT52 ESCAPE SEQUENCE
    50$:    .PRINT                          ;CLEAR THE SCREEN
            BR      10$                     ;EXIT
    
    AREA:   .BYTE   0,137                   ;EMT AREA
            .BLKW                           ;
    VT52:   .ASCIZ  <ESC>/H/<ESC>/J/<EOL>   ;VT52 SEQUENCE
    ANSI:   .ASCIZ  <ESC>/[H/<ESC>/[J/<EOL> ;ANSI SEQUENCE
    
            .END    START
    
    
    .BU ERA
    
    .DIR ERA.SAV
     05-Mar-2016
    ERA   .SAV     1  05-Mar-2016    
     1 Files, 1 Blocks
     29990 Free blocks
    
    .
    Последний раз редактировалось form; 05.03.2016 в 06:40.
    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

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну и морока. Хотя в концепции RT-11 очистка экрана вроде бы не есть что-то правильное, как мне показалось. Система запоминает значительную часть вывода на консоль и позволяет его пролистывать и очистка экрана может как-то это ломать, так? И на RT-11 для БК0011 нет программы setup.
    Уважаемый form, как там ваши кошки? Хотелось попользоваться вашей PDP и на них опять взглянуть. Если это возможно, то жду указания времени для сеанса.
    Ещё вопрос. Можно ли программы для RT-11 в формате sav запускать на разных PDP-11? Попробовал запустить sav, сделанный под ОС БК-11, на эмуляторе уважаемого Patron'a - пошло. Но всегда ли так?
    Последний раз редактировалось litwr; 05.03.2016 в 10:32.

  4. #3

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

    По умолчанию

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

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    3aпустил вашу программку под эмулятором уважаемого Patron'a - работает. А с ОС БК-11 вышел конфуз - там оказывается встроена команда CLS.
    Хорошо бы иметь echo как в Linux, чтобы просто использовать типа echo -e \\x1b

  6. #5

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    встроена команда CLS.
    Ха! Вот вы позволяете себе критиковать систему которую вообще не знаете (в соседней теме), как так можно?
    Не изучив, не попользовавшись?
    1. RT-11 была и остаётся для БК единственным шансом быть хоть как-то (сбоку припёку) в едином стандарте.
    2. Все программы под RT-11 использующие системные вызовы стандартные будут работать (конечно будут нюансы) под RT-11
    и на другой машине (ДВК, УК-НЦ) и даже на старших процессорах.
    3. Цепочку надо вести не от БК с её "перепилиной" RT-11 к старшим (на которых без проблем работает всё штатное), а наоборот.
    4. CLS не встроен в систему на ОС БК !!! Команда прописана в местном UCL - вы вот критикуете, что то там фантазируете не зная
    систему абсолютно.
    5. На ваш "тролл" по поводу "вынужден работать с этой системой (про RT-11 и ссылка на какую-то статью)" - в соседней теме,
    это очень не умно критиковать систему знания о которой у вас >>0 .

    Цитата Сообщение от litwr Посмотреть сообщение
    Хорошо бы
    вместо фантазий читайте мат.часть про терминалы и откуда вообще выросло
    само понятие рулон, тогда и операция с очисткой экрана уже не покажется вам такой тривиальной задачей.

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

    form,
    AFZ, спасибо за подсказки и примеры по очистке экрана.

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

    Цитата Сообщение от form Посмотреть сообщение
    просто вызываешь функцию печати на экран
    грубо говоря проматываешь рулон! )

    Можно конечно не писать программу, можно на терминал командой копирования последовательность отправить,
    я помню Alex_K с примером на игре LAND показывал как это делается в теме про игры.
    Последний раз редактировалось hobot; 05.03.2016 в 17:22.
    Архив программ для УК-НЦ, ДВК и БК.

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

  7. #6

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Ха! Вот вы позволяете себе критиковать систему которую вообще не знаете (в соседней теме), как так можно?
    Благодарю Вас за информацию, но не совсем понял заявленной проблемы. Статью писал неизвестный мне человек и старался наверное, хотел людям помочь и в самом лучшем журнале для БК... И речь там только про ОС БК-11... И ссылка возникла не на пустом месте, а на месте критики систем, которые отлично сделаны и с котороми многие работали... А моё узколичное мнение в том, что у системы есть свои сильные и слабые стороны. У меня позиция пользователя. Неужели вы хотите запретить быть пользователем? Вот ругают Виндуз 25 лет, а пользуются. И задача очистки экрана мне не кажется тривиальной, об этом и писал, но юзер жаждет фич и удобств.
    Последний раз редактировалось litwr; 05.03.2016 в 18:30.

  8. #7

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Хорошо бы иметь echo как в Linux, чтобы просто использовать типа echo -e \\x1b
    Это не в Linux, это конкретные реализации echo в разных shell, например в bash который в линухе основной. В классической команде echo такого не было. У меня есть такая прога для RT-11 - в аттаче... Синтакс простой ECHO строка. Строка может содержать специальные символы:
    Код:
    \A	- BEL (007)
    \B	- ESC (033)
    \F	- FF (014)
    \N	- LF (012)
    \R	- CR (015)
    \T	- HT (011)
    \V	- VT (013)
    \XXX	- символ с восьмеричным кодом XXX
    Если строка заканчивается символом \ то после ее печати не будет выводиться <CR><LF>.
    Код:
    .ECHO This is a test
    This is a test
    
    .ECHO TEST STRING
    TEST STRING
    
    .ECHO TEST STRING\
    TEST STRING
    .ECHO 1\T2\T3
    1       2       3
    
    .
    Вложения Вложения
    • Тип файла: rar echo.rar (1.1 Кб, Просмотров: 78)
    Последний раз редактировалось form; 05.03.2016 в 18: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

  9. #8

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Единственный серьезный недостаток RT-11 - это размер тома - 32 метра. Остальные недостатки - несерьезные или косметические ( по типу даты файлов или проблемы 2000 г. )
    Предполагаю, что указанный недостаток ( 32 метра ) был пристроен умышленно для разделения рынков майнфреймов и мини-ЭВМ в самом начале 1970-х.

    Работаю плотно с RT-11 чуть более 30 лет - других недостатков почему-то не обнаружил, или они напрямую не относятся к 16-бит процессорам DEC.
    Ну а флудерасты могут привести еще один недостаток - ограниченность прямого хода программы - он он скорее относится именно к архитектуре процессоров, для которых и предназначена подвергаемая здесь троллигу ОС.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

  10. #9

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

    По умолчанию

    Цитата Сообщение от MM Посмотреть сообщение
    это размер тома - 32 метра
    Что впрочем не означает, что нельзя читать-писать устройства много больше этих самых 32м

    Цитата Сообщение от MM Посмотреть сообщение
    несерьезные или косметические
    Ну я не сказал бы, что невозможность свободно расширять существующие файлы как тебе хочется - несерьезный недостаток Просто RT-11 делался простым до безобразия и в его рамках сойдет и так, но и то... К примеру в курсе, что команда COP DD1: DD2: может закончиться нехваткой места даже если второй диск больше?

    Цитата Сообщение от MM Посмотреть сообщение
    по типу даты файлов или проблемы 2000 г.
    В RT-11 даты поддерживаются до 2099 года. В RSX-11 до 67435 года

    Цитата Сообщение от MM Посмотреть сообщение
    ограниченность прямого хода программы
    А это еще что за зверь?
    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. #10

    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,246
    Спасибо Благодарностей отдано 
    498
    Спасибо Благодарностей получено 
    557
    Поблагодарили
    436 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    ...
    В RT-11 даты поддерживаются до 2099 года. В RSX-11 до 67435 года

    А это еще что за зверь?
    1. Самоделками не пользуюсь - если сказано 32 года с момента основания, значит так и есть.
    2. Прямой ход программы - это когда тролли, чуть знакомые с Униксом, пытаются предъявить RT-11 необходимость жонглировать кодом при превышении длины исполняющего блока программы ~40 кбайт.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения MMTEMA@MAIL.RU

Страница 7 из 33 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 206
    Последнее: 19.08.2020, 10:36
  2. Монолоадер для чайников.
    от ZX_NOVOSIB в разделе Для начинающих
    Ответов: 226
    Последнее: 24.05.2018, 08:54
  3. TS Conf прошивка для Чайников
    от AAA в разделе Софт
    Ответов: 157
    Последнее: 10.01.2015, 04:46
  4. Ответов: 35
    Последнее: 01.12.2006, 10:06

Ваши права

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