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

User Tag List

Страница 17 из 17 ПерваяПервая ... 1314151617
Показано с 161 по 167 из 167

Тема: Программирование для ПК 11/16 «Союз-Неон»

  1. #161

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,536
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    но не умеет jump expansion и взрывается от попыток сделать это через макрос без лишних nop
    Ну отчего же
    Код:
    .MAIN.	MACRO V05.06R Sunday 11-Jan-26  Page 1
    
    
          1						.LIST MEB
          2
          3					       .macro  jbr, label
          4					        ; forward jump?
          5					        .if gt label-.
          6					                .if gt label-.-254
          7					                        jmp     label
          8					                .iff
          9					                        br      label
         10					;                        nop
         11					                .endc
         12					        .iff
         13					        ; backward jump?
         14					                .if gt .-label-256
         15					                        jmp     label
         16					                .iff
         17					                        br      label
         18					;                        nop
         19					                .endc
         20					        .endc
         21					        .endm
         22
         23	000000				START:
         24		000000'			LABEL = .
         25	000000				      	jbr label
    	000000	000777 			                        br      label
         26	000002				      	jbr label2
    	000002	000400 			                        br      label2
         27		000004'			LABEL2 = .
         28
         29		000000'				.END	START

  2. #162

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,715
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    133 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    да, но речь о https://gitlab.com/Rhialto/macro11

  3. #163

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,536
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Первоначально:
    Цитата Сообщение от shattered Посмотреть сообщение
    есть "MACRO из состава эмулятора Патрона, которая представляется как MACRO V05.06R"
    - - - Добавлено - - -

    А по поводу:
    Цитата Сообщение от shattered Посмотреть сообщение
    https://gitlab.com/Rhialto/macro11
    Судя по TODO - ещё пилить:
    The biggest missing feature is full featured listings. The .LIST and.NLIST directives are ignored, as is .SBTTL.
    No table of contents is accumulated or printed.
    No symbol cross referencing is done
    Many errors still go unchecked
    .FLT4 format may be inaccurate in the low bits
    .REM blocks containing code can screw up .MACRO, .REPT, .IRP, .IRPC.
    Need to search a path for the .INCLUDE directive. ... And most likely, existing code will have RT-11 style file names

    Ради интереса можно попробовать натравить его на мои исходники, которые используют DSMAC, что бы посмотреть - насколько он с макросами справится, но вот нерабочесть .NLIST/.LIST отбивает охоту - хрен тогда в листинге разберёшься

  4. #164

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,715
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    133 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    .list/.nlist будто бы работают

    с ошибками какой-то треш -- фатальные ошибки можно заставить обрывать сборку (флажок -fe), обычные -- ?

    т.е. похоже, чтобы встроить его в makefile, нужно проверять листинг на сообщения ERROR

  5. #165

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,536
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем, сколько я не видел попыток сделать аналог MACRO-11 - пока ни одна не впечатлила. Плюс - для меня - то, что он написан на C - отбивает всякую охоту с ним возиться.. И не дай бог, если на С++

    Из мыслей, бродящих в голове. Поскольку исходники MACRO-11 есть - некоторое время назад начал пробовать реализовать его на C#. Но там всё ещё даже не в самом начале - ибо проектов, с которыми работаю - не один, а времени свободного - кот наплакал.
    В январе большой отпуск - но за него хочу сделать перепил с С на C# хотя бы основного модуля (там main) очередной моей хотелки, так что - не до MACRO-11. Да и из RT-11 он меня очень устраивает.
    Последний раз редактировалось Hunta; 11.01.2026 в 20:25.

  6. #166

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,715
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    205
    Поблагодарили
    133 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #167

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,536
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    718
    Поблагодарили
    600 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    можно им пользоваться вместе с привычными инструментами вроде make и не проваливаться в симулятор только для того, чтобы собрать код.
    .CMD, .PS1, rtp.exe

Страница 17 из 17 ПерваяПервая ... 1314151617

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

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

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

Похожие темы

  1. Эмулятор Союз-Неон ПК-11/16 - EmuStudio
    от Titus в разделе Эмуляторы отечественных компьютеров
    Ответов: 335
    Последнее: 01.04.2024, 11:33
  2. Ответов: 0
    Последнее: 17.01.2015, 21:02
  3. ПК-11 'Союз-Неон'
    от Keeper в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 16.10.2013, 05:07

Ваши права

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