
Сообщение от
NovaStorm
Для helloworld с printf'ом нужен стандартный ввод-вывод, его нет.
стандартная библиотека в составе компилятора обычно есть
если она в исходниках, то надо лишь самый нижний уровень реализовать для спектрума, остальное само заработает
то есть пишем процедуру вывода симвода, и автоматически получаем и printf, и все, что угодно
Код:
void printchar(char ch)
{
asm
{
push af
ld a, ch
rst 0x10
pop af
}
}
будет медленный (с таким постоянным использованием стека-то!), но рабочий hello, world
Из компиляторов лучше всех sdcc и iar z80. sdcc мне больше нравится - и по оптимизации, и по фичам, да и кроссплатформенный он