Важная информация

User Tag List

Страница 7 из 9 ПерваяПервая ... 3456789 ПоследняяПоследняя
Показано с 61 по 70 из 83

Тема: MODULA2 ДВК\УК-НЦ

  1. #61
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /* не комментарий, а кусок асмовского кода PDP-11 в модуловской программе. */
    Copy[mXr3]:=012703B;
    Copy[mXr5]:=012705B;
    Copy[mspr0]:=010600B;
    Copy[mXsp]:=012706B;
    Copy[mtpd]:=106625B; Copy[sob]:=077302B;
    Copy[mr0sp]:=010006B;
    Copy[haltnop]:=000240B;
    Copy[rtsr7]:=000207B;

    Это не асм, а машкод (такой асм можно даже в Басике вставлять.. POKE)

    , а это:
    (* set up copy routine:
    MOV #NumberofWords,R3;
    MOV #BlockOffset,R5;
    MOV SP,R0;
    ...*) - это комментарий описывающий коды...

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

  3. #62
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Значит, только подобие inline есть.

  4. #63
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    А именно - возможно ли из Модулы непосредственно общаться с аппаратурой
    Можно привязать переменную к абсолютному адресу - в том числе и на странице в/в

    Цитата Сообщение от Korchagin Посмотреть сообщение
    есть ли у ее встроенный ассемблер
    Нет

    Цитата Сообщение от Korchagin Посмотреть сообщение
    возможна ли линковка экзешника с объектниками MACRO-11 и бейсиков-фортранов-паскалей
    Напрямую - нет. Но есть утилита, позволяющая объединить .SAV файл c .LOD файлом. С некоторыми ограничениями и особенностями.

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Весьма интересна возможность Модули компилить исполняемые файлы в формате LDA
    Объектный формат - свой, загрузочный формат - свой, есть утилита для конвертирования загрузочного файла в LDA формат.

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Похоже, это единственный выложенный в паблик дистрибутив Модулы
    Видимо, настолько была популярна эта (от Вирта с командой) реализация, что, похоже, я остался единственным её обладателем. Хотя мне в это крайне не верится. Плюс этой реализации - есть ВСЕ исходные тексты. Минус - она сделана под RT-11. Минус - возможности XM монитора не используются от слова совсем.

    Приведу в порядок - выложу.

  5. #64
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Понятно, что где-то на бескрайних просторах необъятной еще стоят на предприятиях единичные экземпляры СМок и архивы лент и дискет в относительной целости, но тамошние связанные с этими машинами работники этот форум не читают. Да и в связи со статусом секретности вынести из таких мест ничего нельзя. Есть полный набор циркулировавшего в СССР и не только софта и в государственных архивах, в которых хранится в буквальном смысле вся технология производства когда-либо производившихся в СССР высокотехнологичных товаров от радиоламп и кинескопов до Руслана и Мрии. Но туда простым смертным хоббиистам доступа не будет никогда. Поэтому Вы и есть единственный публичный обладатель этого ПО, так как оно пока еще в паблике не всплывало за годы поисков форумчан этого сайта. Даже массово некогда издававшийся комплект книг ПО ДВК еле был найден в разрозненных экземплярах, особенно народ ждал сканы тома №4 по Фортрану и Модуле. Вот насколько платформа PDP-11 оказалась забыта за последнюю четверть века. Поэтому уверен, что любые работоспособные версии Модулы и наши, и забугорные хоббиисты PDP встретят с радостью.

  6. #65
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,611
    Спасибо Благодарностей отдано 
    2,187
    Спасибо Благодарностей получено 
    140
    Поблагодарили
    106 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    В приведенном Вами фрагменте исходника именно то, что я и хотел увидеть. В пцшном борландовском Турбопаскале именно так же реализован встроенный асм (под 8086, естественно) - ограниченный набор асмовских инструкций вставлялся в код программы с границами асмовской вставки asm {нужные асмовские операторы}end. То есть, Модуловский компилятор это поддерживает.
    Про то, что асм-текст в коммент обёрнут, выше было) Нет, там только вручную коды писать, притом не прямо инлайн, а как-то через массив. Не очень удобно, но терпимо.

    Цитата Сообщение от Korchagin Посмотреть сообщение
    Надо тогда прежде всего договориться с Гюнтером на предмет пересылки и возврата всей его коллекции 8-дюймовых дискет на вычитку (по оплате пересыла и возврата, думаю, вопрос можно решить в складчину), затем договориться с надежным обладателем не портящего дискеты работоспособного 8-дюймового флоповода на предмет вычитки чтобы он снял полные образы. Естественно, надо обговорить вопрос об авторских правах и на каких условиях Гюнтер согласится на использование его наработок. Вычитаем - подумаем о кросс-Модуле под линуху, будет от чего отталкиваться.
    Да, это хорошее предложение. Думаю, Гюнтер и сам будет рад поделиться.

    Модула довольно хорошо стандартизована, есть много реализаций. Но писать под линуксом и переносить на PDP-11 - непонятно, зачем это надо) Кроме того, часто в реализациях есть нестандартные возможности, как раз для упрощения работы с системными средствами. На уровне библиотек между линуксом и RT-11 вряд ли будет совместимость, разве что в плане простого консольного ввода-вывода.

    А мне было бы интересно увидеть игру на Модуле-2, написанную для БК-0010/0011 или УК-НЦ.

  7. #66
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Korchagin Посмотреть сообщение
    любые работоспособные версии Модулы и наши
    Я совсем не уверен в том, что была наша (полностью наше, а не передранное у Вирта, как в случае - я более чем уверен - киевский вариант под RSX и то, что шло с ДВК) разработка системы программирования для MODULA-2 под PDP-11-аналоги. Ну да не в этом дело. Главное, что (в силу своего увлечения PDP в общем и MODULA-2 в частности) я перенёс многое из своего личного архива с лент на флопы на ДВК. Сильно жалею, что не все...

  8. #67
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да я просто не заметил. Но хоть так то и то хорошо. Именно для максимального упрощения написания игр Модула и подойдет, так как Паскаль изучали многие. Но почему же только на БК и УКНЦ? ДВК-3, 4, Квант тоже вполне пригодны и даже более мощны.

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

    Чисто наша Модула вряд ли существовала - скорее всего были только адаптации

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

    По умолчанию

    А это что? Не то же самое?
    Вложения Вложения
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

  10. #69
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,996
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сильно напоминает 2 диск из поставки КВАНТ-а. Щас сравню

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

    Да, один в один

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

    На эмуляторе Патрона влёт не пошла

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

    По умолчанию

    А там еще и первый был?
    Кто мешает тебе выдумать порох непромокаемый? (К.Прутков, мысль № 133)

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

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

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

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

Ваши права

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