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

User Tag List

Страница 2 из 22 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 211

Тема: Кросс-средства для программирования под МП 1801, 1806, 588

  1. #11
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К сожалению, исходники MACRO-11 до сих пор никем не выложены.

    В качестве дизассемблера я использую IDA Pro 32 с модулем модели процессора собственной разработки ( подробнее здесь ).

    Также я использую, встроенный в "Эмулятор ДВК" потоковый дизассемблер, показывающий ход выполнения программы, но к сожалению, для этого эмулятор приходится каждый раз перекомпилировать в зависимости от интересующей отладочной информации.

  2. #12
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В модуле дизассемблера для IDA Pro 5.2 обнаружился баг с неправильным дизассемблированием команды XOR - исправленный вариант здесь: 1801VM1.w32.rar

  3. #13
    R.I.P.
    Регистрация
    16.09.2009
    Адрес
    г. Харьков
    Сообщений
    1,466
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    В модуле дизассемблера для IDA Pro 5.2 обнаружился баг с неправильным дизассемблированием команды XOR - исправленный вариант здесь: 1801VM1.w32.rar
    ух ты, а там же есть DEC PDP-11 (с таргет MACRO-11), а что с ним не так ??

  4. #14
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    К сожалению, исходники MACRO-11 до сих пор никем не выложены.
    в проекте pdp-2011 используется некий аналог, качаем отсюда http://pdp2011.sytse.net/wordpress/download/ там в исходниках проекта в каталоге /tools лежит рабочая версия под linux

  5. #15
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от esl Посмотреть сообщение
    там же есть DEC PDP-11 (с таргет MACRO-11), а что с ним не так ??
    Во всех модулях pdp11 для IDA (кроме выложенных мною вчера) жуткий баг с дизассемблированием команды XOR - операнды при дизассемблировании меняются местами.

  6. #16
    Veteran Аватар для perestoronin
    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Во всех модулях pdp11 для IDA (кроме выложенных мною вчера) жуткий баг с дизассемблированием команды XOR - операнды при дизассемблировании меняются местами.
    От перестановки аргументов результат не изменится, а вот место размещения результата операции имеет значение.

    Ретрокладовая продажи

    продажи
    [свернуть]

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

  8. #17
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Был вроде как штатный дизассемблер в RT-11 - сам в конце 80-х им пользовался. Может называться "DES" - но за давностью лет точно не помню.
    А так практически единственный вариант - это DESS.SAV . По команде "Т" он
    пишет исходник на устройство ( по умолчанию - "LP:" - принтер ). Начать вывод
    на устройство - команда "О" (?) - короче, OUT. Назначить дисковое устройство -
    MOUNT LD0: 123456.DSK , затем ASS LD0: LP: - данные для принтера пойдут в файл
    123456.DSK . Помнится, я этот DESS ковырял в 1991 г., что бы он сразу в файл
    писал макроассемблер, но, видимо, потерял его . (Вообще, конечно, это весьма
    кривой способ вывода текста, но зато радикально правильный. Файл "123456.DSK"
    не забываем предварительно забить пробелами или 000000, а так же создать его,
    емкостью от 9 блоков ).( Пишет по-блокам, от 512 байт текста макроассемблера)

  9. #18
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,587
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    157
    Поблагодарили
    103 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В MESS тоже есть дизассемблер (прилагается к каждому эмулируемому процессору, кстати) -- unidasm.

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    В качестве кросс-ассемблера 1801ВМ1 для Windows меня полностью устраивает "эмулятор ДВК" с родным компилятором DEC MACRO-11. Можно писать программы в блокноте Windows и тут же компилировать их в MACRO-11 в эмуляторе. Именно так я уже написал около сотни ассемблерных тестов различной аппаратуры на базе PDP-11.
    Тема не утратила актуальности - очередному ностальгирующему нужно компилировать тесты для ПЗУ bare system . Не расскажете подробнее как процесс компиляции в эмуляторе организовать? У меня задача классическая - есть исходники в каталоге под Windows, надо каким-то образом запускать процесс сборки из скрипта (предпочтительнее makefile) и на выходе в том же каталоге получать двоичный образ (далее оно идет в mif и в FPGA или в ремулятор).
    Пока помучал упоминаемый MACRO-11 под Win32, но у него непонятный объектный формат, линкер пока не подобрал. Еще собрал GCC для PDP-11 под MinGW, вроде работает, но у него синтаксис не нативный.

  11. #20
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,133
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если речь идет о программе ОС RT-11 MACRO.SAV , то к нему штатный линковщик - LINK.SAV . Скажу сразу - за несколько часов с интеллектом IQ=100 там делать нечего - надо въезжать неделями, что значит определенные знаки и команды и т.п. синтакис.
    Написание софта на MACRO/LINK - лучше всего не вылазить за пределы RT-11, и использовать заглавные КОИ-7 . Текстовый редактор для этих целей - SCREEN.SAV,
    на худой конец EDIK.SAV ( не путать с монстром от "Консула" - EDIT/K52 ).
    Если не удается найти EDIK.SAV - можно использовать EDIKM.SAV от комплекта поставки БК11М - но надо переправить ключевую клавишу ( в DESS.SAV ) на какую-нибуть от ДВК ( в БК11М - вроде как "ШАГ" ).
    Полное ТО на комплект среды разработки давалось с каждым ДВК3 и ДВК4 - но их блондины сразу ставили в сортир как главный папирус.

Страница 2 из 22 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Средства разработки
    от Tim0xA в разделе Вектор
    Ответов: 254
    Последнее: 29.06.2021, 16:49
  2. Микропроцессоры МПК1810,580,1801 и много чего интересного...
    от Alex_Vac в разделе Барахолка (архив)
    Ответов: 8
    Последнее: 03.06.2012, 22:16
  3. Микросхемы МПК 580,1801,1810 и другие...
    от Alex_Vac в разделе Барахолка (архив)
    Ответов: 44
    Последнее: 07.04.2012, 08:03
  4. Учебный стенд УМПК-1801
    от dk_spb в разделе ДВК, УКНЦ
    Ответов: 2
    Последнее: 12.05.2010, 16:52
  5. Средства разработки для C64
    от andrews в разделе Commodore 16/64/128
    Ответов: 0
    Последнее: 05.04.2010, 13:20

Ваши права

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