User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 211

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

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

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

    Появилась необходимость в автономном тесте, зашиваемом в ПЗУ, который смог бы диагностировать БК-0011М без полностью исправного ОЗУ и без наличия клавиатуры. Для этого хотелось бы портировать тест от Океана-240 на БК.

    Эмуляторов БК для отладки такого теста предостаточно. А вот кросс-ассемблеров и кросс-дизассемблеров, работающих на платформе x86, я не обнаружил.
    Может я плохо искал? Ссылками на такие проекты не поделитесь?

    Нашел вот этот проект http://www.retrocmp.com/tools/macro-11-on-windows по наводке из темы http://zx.pk.ru/showthread.php?t=10533
    Последний раз редактировалось perestoronin; 11.01.2013 в 14:03.

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

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

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

  3. #2

    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,324
    Спасибо Благодарностей отдано 
    1,037
    Спасибо Благодарностей получено 
    820
    Поблагодарили
    491 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В проекте bkunix есть порт Portable C Compiler-а. Там же ассемблер:
    http://sourceforge.net/projects/bkun...0.1%20sources/

    Я им пользовался в своей bk0010-fpga.
    http://code.google.com/p/bk0010/
    Си там слегка глючный, но не совсем бесполезный. Получилось перетащить в него Tiny FatFs и написать всю обвязку. Ассемблер валидный, хоть и синтаксис в нем не совсем традиционный. Эти тулы надо собирать под 32-битный таргет если хост 64-битный.

    Кроме того, есть заточенный трудами felix-a порт gcc-aout для pdp11. Вот скрипт, который поможет его собрать с нуля:
    http://code.google.com/p/svofski/sou...h?name=default
    Компилировать что-то практическое я им пока не пробовал. Да и само оно может быть уже не соберется так просто без напильника, хороший повод провести эксперимент.
    Больше игр нет

  4. #3

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,810
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    81 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В качестве кросс-ассемблера 1801ВМ1 для Windows меня полностью устраивает "эмулятор ДВК" с родным компилятором DEC MACRO-11. Можно писать программы в блокноте Windows и тут же компилировать их в MACRO-11 в эмуляторе. Именно так я уже написал около сотни ассемблерных тестов различной аппаратуры на базе PDP-11.

  5. #4

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    В качестве кросс-ассемблера 1801ВМ1 для Windows меня полностью устраивает "эмулятор ДВК" с родным компилятором DEC MACRO-11. Можно писать программы в блокноте Windows и тут же компилировать их в MACRO-11 в эмуляторе. Именно так я уже написал около сотни ассемблерных тестов различной аппаратуры на базе PDP-11.
    А исходники самого MACRO-11 имеются? Если да, приведите мне ссылку на их последнюю версию пожалуйста.

    Какой дизассемблер порекомендуете?

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

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

  6. #5

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 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, вроде работает, но у него синтаксис не нативный.

  7. #6

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,810
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    81 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Тема не утратила актуальности - очередному ностальгирующему нужно компилировать тесты для ПЗУ bare system. Не расскажете подробнее как процесс компиляции в эмуляторе организовать?
    Довольно подробный ответ есть ЗДЕСЬ и ЗДЕСЬ.

    ---------- Post added at 15:44 ---------- Previous post was at 15:40 ----------

    Пример компиляции исходника ПЗУ - ЗДЕСЬ.

  8. #7

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,810
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    81 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  9. #8

    Регистрация
    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

  10. #9

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,810
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    81 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  11. #10

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

    По умолчанию

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

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вектор-06Ц: Средства разработки
    от Tim0xA в разделе Вектор
    Ответов: 269
    Последнее: 20.10.2025, 17:04
  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

Ваши права

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