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

Из компиляторов лучше всех sdcc и iar z80. sdcc мне больше нравится - и по оптимизации, и по фичам, да и кроссплатформенный он