User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 18 из 18

Тема: Вот наткнулся, может быть интересно. С для 1806ВМ3 и 1806ВМ4.

  1. #11

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Если что, то это не самобытные макросы. Я их, конечно, малость допилил, но основа - DSMAC.MAC - из исходников RSX-11M-Plus, то есть - от DEC.
    Точно! Я как раз раздумывал - где-то я это уже видел, в бытность работы на СМ4. На моей памяти их практически пытался применить один человек, и что-то он быстро с них слез
    Но начального энтузиазма было много - "это практически ЯВУ! я всех вас обскачу". Но что-то не прижилось в нашей группе, а потом и застрельщик отказался

    Цитата Сообщение от Hunta Посмотреть сообщение
    Проблема не в этом. Проблема в том, что кто то тоже может использовать макросы и тут без анализа ВСЕХ исходников
    А ты думаешь как оно с Си или Питоном работает - именно так, смотрит все исходники и распознает где-что.

  2. #12

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    "это практически ЯВУ! я всех вас обскачу
    На самом деле существенно ускоряет написание кода и самое главное - исчезает подавляющее число локальных и одноразовых ссылок - так что и понимание кода тоже упрощается. Я пробовал восстановить тексты 134-ой прошивки и КЦГД в своё время, но.. медленный редактор и самое главное - обилие меток, которые сбивают понимание - приходилось много ненужный комментов писать.

    А год назад всё таки пришлось доделать дизассембл 134-ой для 1201.2018 - две недели - и почти вся логика (кроме тестов, но тесты - это отдельная песня)
    Пять дней - и текст MXV-11
    Что то около пяти дней - и текст KDJ11-B, достаточный, чтобы вставить свой загрузчик. Тут правда тоже осталось много не доделанного, но это уже была лень

    Цитата Сообщение от Vslav Посмотреть сообщение
    А ты думаешь как оно с Си или Питоном работает
    Понятия не имею - ни на С ни на Питоне не пишу

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    что-то он быстро с них слез
    Вообще странно, так как простые варианты использования - примерно за пару дней Но вот когда я начал их допиливать под себя... Тут да, допиливание - тяжеловато Не всё ещё допили, что хотел

  3. #13

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    На самом деле существенно ускоряет написание кода и самое главное - исчезает подавляющее число локальных и одноразовых ссылок
    Это все понятно. Но лично я стараюсь следовать более универсальному принципу - "Не умножай сущности сверх необходимого" (c) Оккам.
    Макробиблиотека имеет право на существование, и с ней даже писали код, и вот ты ее используешь сейчас. Не вопрос, нормально. Но это - не мейнстрим

    Цитата Сообщение от Hunta Посмотреть сообщение
    Понятия не имею - ни на С ни на Питоне не пишу
    Ну оно раскрашивает функции и имена переменных нормально, даже определенные во внешних хидерах.

  4. #14

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Но это - не мейнстрим
    На это я могу сказать две вещи.
    В DEC её реализовали и даже начали использовать - видел макросы оттуда в текстах RSX+ и даже в листингах тестов налетал. Вопрос - зачем они это сделали? Потому что вторая вешь:
    Пишется быстрее и проще понимается. У меня не так много свободного времени и если я за тот же промежуток времени напишу больше кода (а за счёт лучшей понимаемости - насажаю меньше ошибок и меньше времени потрачу на отладку) - то по тому же принципу я не умножу количество времени, потребное на написание, а уменьше

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

    И опять же - в стандартный MACRO-11 (опять вопрос - а зачем DECу это понадобилось? ) - макросы включены Почему тогда их не использовать? Это примерно как - SOB есть не на всех PDP-11 (макросы не всеми "современными" компиляторами поддерживаются) - нахрен тогда её использовать???

  5. #15

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    На это я могу сказать две вещи.
    В DEC её реализовали и даже начали использовать - видел макросы оттуда в текстах RSX+ и даже в листингах тестов налетал. Вопрос - зачем они это сделали?
    Потому что там, в группе, нашелся энтузиаст вроде тебя
    Который написал эту либу и начал использовать и продвигать. Где-то зашло, где-то нет. Я люблю сам распределить регистры, и не придумывать им имена, люблю сам контролировать где-что, мне это в кайф. И до сих пор заказываю машины с механической коробкой (хотя это дорого и трудно сегодня) . А кто-то - берет библиотеку макросов и коробку-автомат - и не парится, ему тоже все ОК.

  6. #16

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

    По умолчанию

    Основное, на самом деле - это уменьшение времени

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

    Цитата Сообщение от Vslav Посмотреть сообщение
    Я люблю сам распределить регистры, и не придумывать им имена, люблю сам контролировать где-что, мне это в кайф
    Так никто с этими макросами и не запрещает. Им вообще пофиг данный момент

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

  8. #17

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Основное, на самом деле - это уменьшение времени
    Какого времени? У тебя большая разработка на МАКРО-11?
    Мне максимум драйверы контроллера для SD-карты под RT/RSX написать (возможно!) надо будет. Влазить в незнакомые макросы для этого ради мифической экономии и порерять по дороге кайф? Не, нафиг.

  9. #18

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Какого времени? У тебя большая разработка на МАКРО-11?
    У меня много своих мелких программ и планы по восстановлению исходников ПЗУ. Всё это (а особенно последнее) резко быстрее происходит с этими макросами Плюс некоторые планы по поддержке TCP/IP в DECNet

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. Ответов: 301
    Последнее: 26.08.2022, 14:14
  2. в чём может быть дело ?
    от Orionsoft в разделе Форум
    Ответов: 7
    Последнее: 10.12.2006, 18:23

Ваши права

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