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

User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 28

Тема: Кросплатформенный Си компилятор (Cross Platform C Compiler)

  1. #1
    Member Аватар для MegaMyth
    Регистрация
    04.12.2006
    Адрес
    Ижевск
    Сообщений
    139
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Кросплатформенный Си компилятор (Cross Platform C Compiler)

    Собственно вот... Уважаемые, подскажите кто каким компилятором когда либо пользовался и Ваше мнение об оном...
    В данный момент скачал SDCC но там что-то всё очень сложно (или мне просто лень было разобратся)...

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

  3. #2
    Veteran Аватар для savelij
    Регистрация
    23.03.2007
    Адрес
    г. Сухиничи, Калужская обл.
    Сообщений
    1,793
    Благодарностей: 413
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MegaMyth Посмотреть сообщение
    Собственно вот... Уважаемые, подскажите кто каким компилятором когда либо пользовался и Ваше мнение об оном...
    В данный момент скачал SDCC но там что-то всё очень сложно (или мне просто лень было разобратся)...
    Вот это случаем не пробовал: http://www.telefonica.net/web2/emili...z80/ccz80.html

    Скрытый текст

    Profi 4.02 512k
    Profi 5.04 1024k нижняя плата здесь
    Scorpion 256k+ProfROM+SMUC 1.3+SMUC 2.0+ZXMC2
    Pentagon v2.2+Z-controller+ZXMC2+NeoGS
    АТМ 7.10 1024k
    Pentagon 2.666LE
    ZX Evolution 4Mb rev B
    [свернуть]


    Извещение лички отключено, захожу редко.

  4. #3

  5. #4
    Member Аватар для MegaMyth
    Регистрация
    04.12.2006
    Адрес
    Ижевск
    Сообщений
    139
    Благодарностей: 1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, поковыряем...

    Добавлено через 10 часов 9 минут
    Цитата Сообщение от savelij Посмотреть сообщение
    Вот это случаем не пробовал: http://www.telefonica.net/web2/emili...z80/ccz80.html
    Попробовал... Очень своеобразный диалект, прекрасно подходящий для создания Hello World приложений... Сильно удивился когда компиль понял

    Код:
    c<<=2
    и очень удивился когда он не понял

    Код:
    return с<<2
    Кто-нить запускал SDCC под виндой? Кто-нить что-нить знает об оном вообще?
    Последний раз редактировалось MegaMyth; 27.04.2009 в 19:49. Причина: Добавлено сообщение

  6. #5
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,462
    Благодарностей: 265
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию вопрос для гуру

    вот увидел такое:

    #define min( a, b ) ( a <? b )

    что за оператор "<?" и как оно компилится вообще?

  7. #6
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,270
    Благодарностей: 190
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    bigral, какое-то нестандартное расширение SDCC (вообще говоря SDCC плохо совместим со стандартами).

    К.О. говорит, что <? по всей видимости возвращает меньшее из a и b
    [target] [zemu] [js8x] [pouet 1, 2]
    KAY-1024, 5''FDD, 3''FDD, HDD

  8. #7
    Veteran Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    Kiev/Ukraine
    Сообщений
    1,462
    Благодарностей: 265
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question

    Оk, а кто-то из гуру может описать в кратце как правильно работать с этим sdcc? Ато вчера надо было одному кадру продемонстрировать как можно в нынешнее время писать проги на С под ZX и мягко говоря получилось не совсем убедительно.

    пока что накопились такие вопросы:

    1. после разбирательства с архивом который шел с доками для speccy2007 я сворганил такой bat-ник:

    sdcc --no-std-crt0 --code-loc 0x8000 -mz80 test_zx.c
    hex2bin -s 8000 -e bin test_zx.ihx
    bin2sna test_zx1.sna test_zx.sna test_zx.bin

    после него мой код с адреса 0x8000 inject-ится в test_zx1.sna и я его пускаю в эмуле через usr 32768. Все это выглядит криво, как получать tap c CODE блоком внутри?

    2. как define-нуть таблицу векторов для IM2 по первому подходящему адресу?
    (ну типа что-то:
    _asm {
    currAddress = $
    org (currAddress && 0xFF00) + 0x0100
    dup (128) dw (interruptHandler)
    }

    void interruptHandler() {
    ....
    }
    )

    3. есть вообще хоть какая-то библиотека полезных функций чтоб прикрутить к SDCC?

    ---------- Post added at 09:45 ---------- Previous post was at 09:41 ----------

    Цитата Сообщение от Vitamin Посмотреть сообщение
    хеппибёздие файрекса как раз в тему ссылка :\
    Последний раз редактировалось bigral; 21.04.2010 в 08:43.

  9. #8
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,031
    Благодарностей: 1426
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от bigral Посмотреть сообщение
    хеппибёздие файрекса как раз в тему ссылка :\
    Чота косяк какой-то проскочил Поправил ссылки.

  10. #9
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    412
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus Посмотреть сообщение
    (вообще говоря SDCC плохо совместим со стандартами).
    Я бы сказал, что он хорошо хавает весь C89 и кое-что из C99.


    Цитата Сообщение от bigral Посмотреть сообщение
    есть вообще хоть какая-то библиотека полезных функций чтоб прикрутить к SDCC
    Снова таки, всё что C89 может компилить без особых проблем.

  11. #10
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,270
    Благодарностей: 190
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я бы сказал, что он хорошо хавает весь C89 и кое-что из C99.
    может, конечно, что-то и поменялось с того момента, как я его пробовал (лет 8 назад )
    [target] [zemu] [js8x] [pouet 1, 2]
    KAY-1024, 5''FDD, 3''FDD, HDD

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

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

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

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

Похожие темы

  1. ZX-Poly™ platform
    от Raydac в разделе ZX Концепции
    Ответов: 152
    Последнее: 30.05.2011, 06:28
  2. Saboteur 1, 2 - Remake (PC platform)
    от Sab2 в разделе PC Remakes
    Ответов: 14
    Последнее: 05.08.2009, 14:22
  3. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03
  4. C compiler
    от vitasam в разделе Программирование
    Ответов: 17
    Последнее: 25.08.2005, 14:42
  5. An 8080/Z80 C Compiler
    от breeze в разделе Программирование
    Ответов: 1
    Последнее: 18.08.2005, 04:54

Ваши права

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