User Tag List

Показано с 1 по 10 из 19

Тема: Диалоги о платформах, компиляторах и операционных системах для ретростроителя

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

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

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    писать компилер для Z80 и не сделать init для самых распространенных Z80-систем оставив "сферическим компилером в вакууме"
    Если использовать z88dk, то это больше не проблема. Теперь софт с их библиотеками (точнее, там теперь уже два набора библиотек, старый и новый) можно собирать sdcc:
    zсc +cpm -compiler sdcc -create_app hello.c
    Там, конечно, тянется всякой хрени на несколько кило, зато работает из коробки.

    - - - Добавлено - - -

    Цитата Сообщение от Error404 Посмотреть сообщение
    Тот же FUZIX полностью собирается только sdcc определенной версии с определенными немейстримовскими патчами
    Это только под спектрум. Все остальные z80 платформы собираются хоть nightly build-ом.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

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

  3. #2

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Если использовать z88dk, то это больше не проблема. Теперь софт с их библиотеками (точнее, там теперь уже два набора библиотек, старый и новый) можно собирать sdcc:
    zсc +cpm -compiler sdcc -create_app hello.c
    Там, конечно, тянется всякой хрени на несколько кило, зато работает из коробки.
    z88dk давно не использую хотя поначалу пытался. Собственно мои эксперименты с С для Z80 в 21 веке с него и начинались. Затем SDCC и уже только потом пришел к Hitech С CPM-овскому. Оно же вроде даже не ANSI до сих пор как недавно на мой запрос сознался тут в соседней ветке Alcoholic Anonymous?

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Это только под спектрум. Все остальные z80 платформы собираются хоть nightly build-ом.
    Может уже подшаманили чего? Года полтора назад Алан лично писал про то каким SDCC всё собирается (SDCC был еще из ветки 2.x + какие-то мутные патчи вида "вoт эти обязательно ставьте, а эти ни в коем случае" когда уже релизы 3.х во всю выпускались) и речь точно шла не про ZX.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #3

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

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Может уже подшаманили чего? Года полтора назад Алан лично писал про то каким SDCC всё собирается (SDCC был еще из ветки 2.x + какие-то мутные патчи вида "вoт эти обязательно ставьте, а эти ни в коем случае" когда уже релизы 3.х во всю выпускались) и речь точно шла не про ZX.
    Я что-то такое помню, но оно, наверное, уже в апстриме. Сейчас патчи нужны только для того, чтобы иметь возможность сгенерировать ядро, которое можно раскидать по 16-килобайтным банкам, которые маппятся в единственное окно и автоматом переключаются при вызове одной банки из другой. Актуально такое извращение только для спектрума.

    Оно же вроде даже не ANSI до сих пор как недавно на мой запрос сознался тут в соседней ветке Alcoholic Anonymous?
    Сам zcc - это лишь обертка. А внутри возможны два разных компилятора, переключаются ключом -compiler. Старый, sccz80, архаичен, хотя вроде всё-таки ANSI (C89). А пару лет назад там запилили поддержку SDCC. Синтаксис у него обычный современный, "ISO C11 standard with SDCC extensions". Вот, и в этой связке zcc при помощи SDCC совершенно прозрачно для пользователя генерит выходные файлы хоть в виде .COM для CP/M, хоть .TAP для спектрума, хоть ещё в виде десятка форматов для десятка архитектур.
    Граф Дракула наш кумир, патамушта он вомпир!
    VKINK 9 : BORDER NOT PI YTINK 9 Channel

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

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

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

Похожие темы

  1. "Умная линковка" в компиляторах
    от Oleg N. Cher в разделе Программирование
    Ответов: 98
    Последнее: 06.10.2014, 12:58
  2. разница в компиляторах TASM и LZasm
    от ALKO в разделе Для начинающих
    Ответов: 6
    Последнее: 26.12.2011, 20:19
  3. jRPG диалоги
    от elf/2 в разделе Игры
    Ответов: 11
    Последнее: 19.04.2007, 15:44
  4. Игры на других платформах
    от newart в разделе Зарубежные компьютеры
    Ответов: 2
    Последнее: 02.03.2006, 05:40

Ваши права

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