Объясните пожалуйста поэтапно, как создать helloWorld-подобную программу при помощи z88dk или SDCC.
И какой из них оптимизированнее создаёт байт-код?
Объясните пожалуйста поэтапно, как создать helloWorld-подобную программу при помощи z88dk или SDCC.
И какой из них оптимизированнее создаёт байт-код?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
лолшто? Вам *точно* вышеупомянутые инструменты нужны?
и причем тут оптимизированный?
goblinish, он хочет написать программу для спека на С
С уважением,
Jerri / Red Triangle.
Мне понравился кросс-компилятор Ccz80. Сделал свою сборку, см.файл.
В текстовом файле probe.ccz80 пиши свою программу на C, потом запускай bat-ник compile.bat. Он компилирует в ассемблер в файл probe.asm.
Подробно тут: http://www.telefonica.net/web2/emili...z80/ccz80.html
P.S. А кто-нибудь знает, как отключить комментарии в компилируемом asm, а то их много и назойливые?
Правда, компилируемый код - неоптимизированная жесть. Я лучше вручную на асме буду, пока не напишут нормальный компилятор.
В отсутствии стандартных библиотек, приходится писать под железо.
---------- Post added at 13:50 ---------- Previous post was at 13:47 ----------
Для helloworld с printf'ом нужен стандартный ввод-вывод, его нет.
Компилятор Си не байт-код делает, а бинарь.
Я бы смотрел на sdcc.
стандартная библиотека в составе компилятора обычно есть
если она в исходниках, то надо лишь самый нижний уровень реализовать для спектрума, остальное само заработает
то есть пишем процедуру вывода симвода, и автоматически получаем и printf, и все, что угодно
будет медленный (с таким постоянным использованием стека-то!), но рабочий hello, worldКод:void printchar(char ch) { asm { push af ld a, ch rst 0x10 pop af } }
Из компиляторов лучше всех sdcc и iar z80. sdcc мне больше нравится - и по оптимизации, и по фичам, да и кроссплатформенный он
Граф Дракула наш кумир, патамушта он вомпир!
VKINK 9 : BORDER NOT PI
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)