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

User Tag List

Страница 21 из 22 ПерваяПервая ... 171819202122 ПоследняяПоследняя
Показано с 201 по 210 из 211

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

  1. #201
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    Использовали бы синтаксис префиксов, принятый в MACRO-11
    Тогда лучше так. Это более современно, как в JavaScript, Pynton и C.
    manwe.pdp-11.ru

  2. #202
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В компиляторе PDPy11 появилась поддержка 32-разрядных чисел. Очень удобно!
    Зачем это может понадобиться - читайте здесь

    Нажмите на изображение для увеличения. 

Название:	32-bit.png 
Просмотров:	281 
Размер:	15.8 Кб 
ID:	66948
    manwe.pdp-11.ru

  3. #203
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PDPy11 научился выдавать WAV. Теперь загрузка на реальную БК производится нажатием одной кнопки. Демонстрационное видео: https://t.me/bk0010_11m/4528
    manwe.pdp-11.ru

  4. #204
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    618
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    современный macro11 для linux-unix живет тут https://github.com/simh/simtools в подкаталоге /crossassemblers/macro11

  5. #205
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    538
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    136
    Поблагодарили
    105 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Кросс версия macro11 много где лежит, кроме этой я ещё пару форков на гитхабе видел. А вот кросс линкера нету. Как люди объектники после кросс macro11 в исполняемые sav превращают? Вручную относительные смещения вычисляют и подставляют в нужных местах чтоль? Или пишут только крайне примитивные программы, которым даже линковка не нужна?

  6. #206
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    618
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от gid Посмотреть сообщение
    А вот кросс линкера нету
    Может GNU линкером ld из состава binutils?
    Сам не разбирался. Попал на первую страницу темы и ответил про то что есть форк под крылом simh

  7. #207
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PDPy11 обзавёлся опцией make_wav, теперь на выходе компилятора можно получить wav-файл для загрузки через магнитофонный вход обычной командой Монитора БК («M» для БК-0010, «L» для БК-0011).
    manwe.pdp-11.ru

  8. #208
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,996
    Спасибо Благодарностей отдано 
    1,062
    Спасибо Благодарностей получено 
    1,224
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    Может GNU линкером ld из состава binutils?
    Насколько я понимаю, такой линкер работает только с результатом полученным от GNU-компилятора для pdp11, поскольку формат объектного модуля совсем другой.

    Я очень неспешно (из-за нехватки времени и иногда желания) перевожу линковщик LINK на C/C++, вот этот проект -- https://github.com/nzeemin/pclink11
    См. тему https://zx-pk.ru/threads/30666-pclin...kovshchik.html

    - - - Updated - - -

    В линковке с библиотеками есть одна интересная особенность. Допустим вы использовали символ A, и он находится в библиотеке. Тогда в вашу программу включается модуль, содержащий символ A. Но в процессе обработки этого модуля могут добавится другие символы, и некоторые из них возможно будут неопределены -- т.е. эти символы ссылаются на другие модули в составе той же библиотеки. А это значит, что линковщик должен определить этот факт (новые неопределённые символы добавились при обработке библиотеки), и в этом случае вызывать прогон библиотеки ещё раз, чтобы разрешить неопределённость. И возможно повторить это снова и снова, если опять возникает такая ситуация.
    Последний раз редактировалось nzeemin; 09.07.2019 в 18:39.

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

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    В линковке с библиотеками есть одна интересная особенность
    ЕМНИП, кто то из стандартных линковщиков от DEС делал только один проход. Как бэ не из RT. Опять же, как мне подсказывает память, поэтому порядок модулей в системной библиотеке был достаточно строго определённым. И с учётом того, как устроена библиотека объектных модулей в RT - её шансы повышаются

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

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    современный macro11 для linux-unix живет тут https://github.com/simh/simtools в подкаталоге /crossassemblers/macro11
    Благодарю!
    #macro11 -v
    macro11 - portable MACRO11 assembler for DEC PDP-11
    Version 0.4 (21 June 2015)
    Copyright 2001 Richard Krehbiel,
    modified 2009 by Joerg Hoppe,
    modified 2015 by Olaf 'Rhialto' Seibert.
    # uname -a
    Linux 5.1.9-gentoo
    Последний раз редактировалось perestoronin; 12.06.2019 в 03:39.

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

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

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

Эту тему просматривают: 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

Ваши права

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