User Tag List

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

Тема: Хочу писать программы для ретрокомпьютеров

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

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

    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,280
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ivagor, тут обсуждать нечего - открой файл README.md из исходника z88dk, если мне не веришь. чёрный по белому написано:
    * **SCCZ80** is z88dk's native c compiler. sccz80 is derived from small c
    что не так?
    * **ZSDCC** is z88dk's customization of the [sdcc compiler]
    что не так?

    а вот из исходника за 96й год
    scc Ron Cain's Small C compiler originaly from Dr. Dobbs Journal.
    - - - Добавлено - - -

    оба компилятора, что sdcc, что z88dk, не способны отказаться от индексных регистров. это как пример багованности или тупости этих компиляторов.

    Код:
    	static UINT wc, bc, t;
    	static DWORD fsect, tmp;
    и что я вижу в листинге?
    Код:
    	push	ix
    	ld	ix,#0
    	add	ix,sp
    	ld	iy, #-12
    	add	iy, sp
    	ld	sp, iy
    и т.д. хотя static явно указывает на то, что индексы надо убрать. беру тот же код, пихаю в IAR, который вы тут так ненавидите (потому, что нужно стать капером, видите ли (я просто напоминаю, вы тут все сидите и строчите из под каперской венды, таблички пилите на каперском экселе, картинки рисуете на каперском фотошопе, а от IARа нос воротите, вам шашечки или ехать?)) и вместо IX/IY получаю быстрый код на обычных регистрах. плюс ключами компиляции я указываю компилятору - заюзать недокументированные команды, регистры и альтернативный набор регистров.
    тут действительно, обсуждать нечего.
    до смешного доходит, в Solid C через #pragma nonrec даже статики писать не нужно и минус индексные регистры.
    банальный printf("Hello Word!"); на z88dk - 4 килобайта! на Solid C что-то около 900 байт.
    Последний раз редактировалось Sayman; 17.03.2022 в 12:03.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

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

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

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

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

Похожие темы

  1. Ответов: 105
    Последнее: 10.02.2020, 18:51
  2. Программы для Apple II
    от sergey2b в разделе Apple
    Ответов: 3
    Последнее: 17.03.2019, 14:51
  3. Для спектрума можно писать на FASM
    от ZX_NOVOSIB в разделе Программирование
    Ответов: 5
    Последнее: 23.07.2017, 21:22
  4. Программы для модемов
    от p@lex в разделе Софт
    Ответов: 21
    Последнее: 11.02.2006, 21:36

Ваши права

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