User Tag List

Страница 149 из 157 ПерваяПервая ... 145146147148149150151152153 ... ПоследняяПоследняя
Показано с 1,481 по 1,490 из 1564

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

  1. #1481

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

    По умолчанию

    IAS/RSX BASIC V02-01
    Код:
    Directory VF0:[11,104]
    17-DEC-20 12:25
    
    IMPURE.OBJ;1        3.         23-SEP-76 15:11
    EDIT.OBJ;1          21.        23-SEP-76 15:12
    XEQT1.OBJ;1         13.        23-SEP-76 15:12
    CKCTCI.OBJ;1        1.         23-SEP-76 15:12
    STOP.OBJ;1          1.         23-SEP-76 15:12
    PNTRS.OBJ;1         5.         23-SEP-76 15:13
    XEQT2.OBJ;1         6.         23-SEP-76 15:13
    IOPK1.OBJ;1         5.         23-SEP-76 15:13
    PRU1N.OBJ;1         1.         23-SEP-76 15:13
    XEQT0.OBJ;1         16.        23-SEP-76 15:13
    FUNC.OBJ;1          7.         23-SEP-76 15:14
    IOPK0.OBJ;1         11.        23-SEP-76 15:14
    CALLS.OBJ;1         5.         23-SEP-76 15:15
    DEBUG.OBJ;1         1.         23-SEP-76 15:15
    PRU0.OBJ;1          2.         23-SEP-76 15:15
    CALLI.OBJ;1         1.         23-SEP-76 15:16
    PRU1.OBJ;1          5.         23-SEP-76 15:16
    CKCTCO.OBJ;1        1.         23-SEP-76 15:17
    COMPIL.OBJ;1        4.         23-SEP-76 15:17
    IOPK2.OLD;1         4.         23-SEP-76 15:18
    KEYS.OBJ;1          7.         23-SEP-76 15:18
    IMPURF.OBJ;1        1.         23-SEP-76 15:18
    XDISP.OBJ;1         2.         23-SEP-76 15:19
    PRU0N.OBJ;1         2.         23-SEP-76 15:19
    ROOT.OBJ;1          7.         23-SEP-76 15:20
    OTSE.OBJ;1          13.        23-SEP-76 15:20
    OTSI.OBJ;1          11.        23-SEP-76 15:21
    CALLSN.OBJ;1        1.         23-SEP-76 15:21
    OTSA.OBJ;1          13.        23-SEP-76 15:22
    OTSN.OBJ;1          13.        23-SEP-76 15:23
    OTSF.OBJ;1          8.         23-SEP-76 15:23
    CALLIN.OBJ;1        1.         23-SEP-76 15:24
    QIODFS.OBJ;1        1.         23-SEP-76 15:25
    STRING.OBJ;1        2.         23-SEP-76 15:27
    CALMSG.OBJ;1        1.         23-SEP-76 15:28
    MBASN.CMD;1         1.         23-SEP-76 15:28
    MBASA.CMD;1         1.         23-SEP-76 15:29
    MBASE.CMD;1         1.         23-SEP-76 15:29
    MBASI.CMD;1         1.         23-SEP-76 15:30
    MBASF.CMD;1         1.         23-SEP-76 15:30
    MBASNO.CMD;1        1.         23-SEP-76 15:31
    MBASN.ODL;1         1.         23-SEP-76 15:31
    MBASAO.CMD;1        1.         23-SEP-76 15:32
    MBASA.ODL;1         1.         23-SEP-76 15:33
    MBASEO.CMD;1        1.         23-SEP-76 15:33
    MBASE.ODL;1         1.         23-SEP-76 15:34
    MBASIO.CMD;1        1.         23-SEP-76 15:34
    MBASI.ODL;1         1.         23-SEP-76 15:35
    MBASFO.CMD;1        1.         23-SEP-76 15:35
    MBASF.ODL;1         1.         23-SEP-76 15:36
    SBASLN.CMD;1        1.         23-SEP-76 15:36
    SBASUN.CMD;1        1.         23-SEP-76 15:37
    SBASLE.CMD;1        1.         23-SEP-76 15:38
    SBASUE.CMD;1        1.         23-SEP-76 15:38
    SBASLI.CMD;1        1.         23-SEP-76 15:39
    SBASUI.CMD;1        1.         23-SEP-76 15:40
    SBASLF.CMD;1        1.         23-SEP-76 15:40
    SBASUF.CMD;1        1.         23-SEP-76 15:41
    DBASE.CMD;1         1.         23-SEP-76 15:41
    DBASI.CMD;1         1.         23-SEP-76 15:42
    DBASF.CMD;1         1.         23-SEP-76 15:43
    IBASE.CMD;1         1.         23-SEP-76 15:43
    IBASI.CMD;1         1.         23-SEP-76 15:44
    IBASF.CMD;1         1.         23-SEP-76 15:45
    DSTOP.CMD;1         1.         23-SEP-76 15:45
    MSTOP.CMD;1         1.         23-SEP-76 15:47
    CALLI.MAC;1         5.         23-SEP-76 15:48
    BMAC.MAC;1          4.         23-SEP-76 15:49
    ASSEM.MAC;1         5.         23-SEP-76 15:50
    CONVRT.BAS;1        9.         23-SEP-76 15:50
    IOPK2.OBJ;1         4.         17-DEC-20 12:22
    Y2KPATCH.OBJ;1      1.         17-DEC-20 03:41
    Y2KPATCH.MAC;1      1.         17-DEC-20 03:41
    
    Total of 256./256. blocks in 73. files
    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 пользователя(ей) поблагодарили form за это полезное сообщение:

    hobot(17.12.2020), ra3qdp(17.12.2020)

  2. #1482

    Регистрация
    02.03.2015
    Адрес
    г. Караганда, Казахстан
    Сообщений
    2,321
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    225
    Поблагодарили
    177 сообщений
    Mentioned
    17 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    до сих пор обидно, что не списал клон нортона-командера сидящий в КЦГД и не требующий памяти у центрального процессора
    А оно нужно? Нет, конечно, если системный диск MY - да, нужно. Но уже при системном диске DW время загрузки этого командира ничтожно по сравнению со временем перерисовки всего экрана, которое на КЦГД по-любому будет не менее 2.5 секунды.

    Я, когда-то, тоже загорелся идеей склепать для ДВК-шника свой аналог Командира Нортона. Сделал, практически, всё, кроме нормального самозапуска этого командира после окончания вызванной программы и хождения по подоглавлениям вложенных файлов DSK. Сделал, посмотрел, как экран перерисовывается почти 3 секунды, да и забросил этот проект, хотя осталось только разобрать тонкости работы драйверов LD и SL и включить их к себе в проект. Но, увы, с КЦГД-шной скоростью такой командный процессор и даром не нужен.

    Сейчас у меня, где-то на заднем плане, вертится мыслишка склепать для ДВК нормальный VT240 с выходом на VGA, на каком-нибудь STM32. Если я таки займусь этим, то, может быть, со временем,можно будет и тот старый проект эксгумировать...
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  3. #1483

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Так весь цимис этого коммандера был в том, что он был загрузкой в КЦГД и не требовал перезапуска да перезагрузки. Если нужно было посмотреть каталог, запускалась R DIR потом ... ^C и всё, что DIR выдавал - красиво отрисовывалось в панелях При копировании изначально PIP пахал, потом свой копировщик написал, чтобы % отображать. По сему скорости КЦГД хватало.
    То есть это была программа-фильтр
    Автор коммандера боролся с файлами .DSK , проблема была в том, чтобы с одной стороны лазить на полную глубину вложений и у него всё лазило, а с другой стороны, некоторым программам надо, чтобы например LD3: примонтирован с A.DSK.
    Он начал склонятся, к драйверу-дублёру LD.SYS
    Это в RT-11 5.6 появилась поддержка до 64 устройств...
    Ну плюс ограничения на графический режим(только его протокол) во время работы коммандера да на загрузки в КЦГД(коммандер спрашивал разрешение на загрузку, если разрешали, то его приходилось перезапускать).
    Была у автора задумка ещё через порт ИРПС две ДВК соединять с коммандером. Даже что-то получалось

    По идее что-то подобное можно было и на УКНЦ сделать.
    Последний раз редактировалось Alex; 21.12.2020 в 10:35.

  4. #1484

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

    По умолчанию

    Интересные вещи заметил в данном варианте BASIC-11:
    • он не перехватывает CTRL/C - появляется обычная подсказка CLI
    • нельзя открыть TI: как файл - ругается

    Насчет второго не уверен, а вот по первому - точно помню, что у нас был BASIC-11 который вел себя в точности как в RT-11 - CTRL/C позволял оборвать программу. И вроде вопросы про функционал задавал как в RT-11 (но тут точно не уверен).

    Код:
    Trying 80.89.204.47...
    
    >BAS
    IAS/RSX BASIC V02-01 
    
    READY
    RUN SW:[BASIC]SNOOPY
    
    
    
                          XXXX
                         X    XX
                        X  ***  X                XXXXX
                       X  *****  X            XXX     XX
                    XXXX ******* XXX      XXXX          XX
                  XX   X ******  XXXXXXXXX                XX XXX
                XX      X ****  X                           X** X
               X        XX    XX     X                      X***X
              X         //XXXX       X                      XXXX
             X         //   X                             XX
            X         //    X          XXXXXXXXXXXXXXXXXX/
            X     XXX//    X          X
            X    X   X     X         X
            X    X    X    X        X
             X   X    X    X        X                    XX
             X    X   X    X        X                 XXX  XX
              X    XXX      X        X               X  X X  X
              X             X         X              XX X  XXXX
               X             X         XXXXXXXX\     XX   XX  X
                XX            XX              X     X    X  XX
                  XX            XXXX   XXXXXX/     X     XXXX
                    XXX             XX***         X     X
                       XXXXXXXXXXXXX *   *       X     X
                                    *---* X     X     X
                                   *-* *   XXX X     X
                                   *- *       XXX   X
                                  *- *X          XXX
                                  *- *X  X          XXX
                                 *- *X    X            XX
                                 *- *XX    X             X
                                *  *X* X    X             X
                                *  *X * X    X             X
                               *  * X**  X   XXXX          X
                               *  * X**  XX     X          X
                              *  ** X** X     XX          X
                              *  **  X*  XXX   X         X
                             *  **    XX   XXXX       XXX
                            *  * *      XXXX      X     X
                           *   * *          X     X     X
             =======*******   * *           X     X      XXXXXXXX\
                    *         * *      /XXXXX      XXXXXXXX\      )
               =====**********  *     X                     )  \  )
                 ====*         *     X               \  \   )XXXXX
            =========**********       XXXXXXXXXXXXXXXXXXXXXX
    
    
    READY
    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

    Этот пользователь поблагодарил form за это полезное сообщение:

    hobot(22.12.2020)

  5. #1485

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В BASIC RT-11 была возможность перехвата управляющих нажатий. Можно было сделать так, чтобы программа не прерывалась по ^C.
    Возможно и в BASIC RSX-11 нужно какую-то функцию вызывать для настройки реакции на ^C...???
    Документацию смотреть надо.

  6. #1486

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    В BASIC RT-11 была возможность перехвата управляющих нажатий.
    Ну это sys() функции - это понятно.
    Тут вопрос в том, что как раз нельзя оборвать программу по CTRL/C (ну если не считать возможности оборвать сам BASIC)

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

    Цитата Сообщение от Alex Посмотреть сообщение
    Документацию смотреть надо.
    Ее надо найти сначала.
    Пока попадается только RTшная, а для RSX только BP2.
    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

    Этот пользователь поблагодарил form за это полезное сообщение:

    hobot(22.12.2020)

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

  8. #1487

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю, что скорее всего реакция на ^C программируемая. Тут два варианта, либо функция, либо ключ при старте.
    Просто с BASIC RSX-11 не ковырялся
    С BASIC RT-11 пришлось поковыряться.
    Реакция на ^C - выход в MCR - для RSX-11 - стандартно, хотя возможны варианты.
    При этом, после использования MCR, программу можно продолжить.

  9. #1488

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    Я думаю, что скорее всего реакция на ^C программируемая.
    Я думаю, что по умолчанию не иметь возможности оборвать программу - явный косяк.
    Это получается, что после запуска BASIC-11 я еще и должен гарантировать что моя программа написана без ошибок с самого начала и позаботилась о том, чтобы она не потерялась (а именно это и случится в случае ошибки)

    Более вероятно, что просто есть разные варианты сборки (там куча командных файлов для сборки и никакой информации в чем отличия. Часть видно и так - к примеру есть группы файлов для сборки с оверлеями и без, об остальном можно только догадываться).
    Последний раз редактировалось form; 21.12.2020 в 13:13.
    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

    Этот пользователь поблагодарил form за это полезное сообщение:

    hobot(22.12.2020)

  10. #1489

    Регистрация
    13.07.2018
    Адрес
    г. Переславль-Залесский
    Сообщений
    710
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    45
    Поблагодарили
    41 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В BASIC RT-11 все варианты сборки были вполне понятны . Был файл генерации, где задавались вопросы. И был текстовый файл с разъяснениями.
    Так же побаловался с MTBASIC RT-11. Там аналогично. Только особенности многотерминальной конфигурации
    И система нужна специально сгенерённая - с многотерминальной поддержкой. Кстати, других программ использующих многотерминальную поддержку в RT-11 я и не упомню...

    У нас в институте ходил ещё бэйсик с исправленным SUB. Там был построчный экранный редактор. то есть набираешь просто, например, SUB 80 и можешь пользоваться стрелками перемещая курсор и забоем при редактировании. Удобная штука

    Для чего блокировка ^C?
    Например, был написан машконтроль(угадайка). И чтобы студенты не могли остановить по ^C программу и выставить себе такую оценку, какую хочется Интерпретатор же...
    А то были приколы типа: " Вы ответили правильно на 12 вопросов из 10"

    Если очень нужно снять другую задачу в RSX-11 , то можно использовать другой терминал
    Обычно на машинах с RSX-11 было более одного терминала
    Последний раз редактировалось Alex; 21.12.2020 в 13:54.

  11. #1490

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

    По умолчанию

    Цитата Сообщение от Alex Посмотреть сообщение
    то можно использовать другой терминал
    Только вот с другого терминала нужны привилегии - это не UNIX где достаточно быть тем же пользователем
    В RSX-11M их легко украсть - сам тот кто будет сопротивляться и поможет это сделать.
    В M+ сложнее
    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

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

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

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

Эту тему просматривают: 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

Ваши права

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