User Tag List

Страница 4 из 4 ПерваяПервая 1234
Показано с 31 по 38 из 38

Тема: Бага SDCC версии 3.3.0

  1. #31

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TSL Посмотреть сообщение
    Valen
    Расскажи мне про багтрекеры и про нормальных людей. Можешь еще рассказать про системы контроля версий. Если еще есть чего рассказать - рассказывай.
    Гы, не обольщайся насчет нормальных людей: похоже, в ихнем ПТУ уроков этики не было.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

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

  3. #32

    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Далан.... Я завсегда готов подраться ))) Был бы повод )

  4. #33

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Question Дабы не плодить тем

    Мужики, а кто-нибудь раскурил, как с sdobjcopy работать? Мне надо из .bin-файла получить .rel, который потом можно прилинковать выходному результату.

    Код:
    $ sdobjcopy.exe -I binary -O asxxxx font.bin font.rel
    sdobjcopy.exe:font.rel[.data]: File format not recognized
    sdobjcopy.exe:font.rel: Invalid operation
    
    $ sdobjcopy.exe -B z80 -I binary -O asxxxx font.bin font.rel
    sdobjcopy.exe: architecture z80 unknown
    В прочих направлениях (binary -> ihex etc) работает нормально.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  5. #34

    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Мужики, а кто-нибудь раскурил, как с sdobjcopy работать? Мне надо из .bin-файла получить .rel, который потом можно прилинковать выходному результату.
    Именно с sdobjcopy не сталкивался.

    Но если нужно именно бинарный файл вставить в прогу, то
    - сгенерить из бинарника, файл Си с массивом, содержащем байты бинарника (xxd утилита в линухе)
    - включить сгенеренный Си файл в компиляцию своей проги
    V6Z80P - Back for Good

  6. #35

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Valen Посмотреть сообщение
    Но если нужно именно бинарный файл вставить в прогу, то
    - сгенерить из бинарника, файл Си с массивом, содержащем байты бинарника (xxd утилита в линухе)
    - включить сгенеренный Си файл в компиляцию своей проги
    Да, это я знаю. Но хочется чуть более коротким путем
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  7. #36

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    ...Мне надо из .bin-файла получить .rel, который потом можно прилинковать выходному результату.
    Маленько покурив тему, пришел к выводу, что прога работает правильно. Просто мы по наивности думаем, что под "binary" понимается обычный файл двоичных данных. Ан нет. Здесь binary - двоичный файл в BFD-формате, т.е. с каким-то хитрым заголовком. Можно попробовать узнать этот формат и написать простенький конвертер под DOS и батником потом всё автоматизировать.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  8. #37

    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    2,082
    Записей в дневнике
    11
    Спасибо Благодарностей отдано 
    173
    Спасибо Благодарностей получено 
    493
    Поблагодарили
    343 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Просто мы по наивности думаем, что под "binary" понимается обычный файл двоичных данных. Ан нет. Здесь binary - двоичный файл в BFD-формате, т.е. с каким-то хитрым заголовком.
    Неа, binary - это именно raw. Это всякие coff/xcoff/elf/etc - с заголовком.

    Скажем, берем binutils-z80, ассемблируем сорец из единственного RET, и проверяем
    file.s:
    Код:
    	.section .text
    	ret
    собираем и смотрим, что получилось
    Код:
    $ z80-unknown-coff-as file.s -o file.coff
    $ z80-unknown-coff-objcopy -j .text -O binary file.coff file.bin
    $ hd file.bin
    В результате видим, что бинарник получился длиной в один байт - C9
    Код:
    00000000  c9                                                |.|
    00000001
    То, что sdobjcopy работает не так - это, наверное, всё же баг. Она же не зря так называется, в неё совместимость на уровне параметров командной строки с оригиналом из binutils должна быть заложена.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

  9. #38

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    То, что sdobjcopy работает не так - это, наверное, всё же баг. Она же не зря так называется, в неё совместимость на уровне параметров командной строки с оригиналом из binutils должна быть заложена.
    Ну что тут скажешь... Надо по линуксом конвертить тады.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

Страница 4 из 4 ПерваяПервая 1234

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

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

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

Похожие темы

  1. SDCC: библиотеки для ZX
    от Sergey в разделе Программирование
    Ответов: 10
    Последнее: 25.10.2015, 19:30
  2. Работа malloc/free в SDCC/Z80
    от Oleg N. Cher в разделе Программирование
    Ответов: 9
    Последнее: 19.01.2015, 15:25
  3. sdcc. с чего начать.
    от ALKO в разделе Программирование
    Ответов: 42
    Последнее: 16.09.2012, 15:49
  4. SDCC - Small Device C Compiler
    от Valen в разделе Программирование
    Ответов: 52
    Последнее: 06.04.2012, 20:44
  5. SDCC вокруг да около
    от andrews в разделе Программирование
    Ответов: 8
    Последнее: 26.03.2008, 08:16

Ваши права

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