Поскольку процедура будет использоваться с SDCC, то интересует работа с местным вещественным типом float. Местный double, впрочем, ему эквивалентен.
Здесь я уже прошу помощи у вас. Нужно сделать конверсию вещ. числа в строку. Никаких аналогов _ftoa в SDCC, разумеется, нет. sprintf("%f", f) печатает "NO FLOAT", из чего я делаю вывод, что авторами SDCC эта задача не решалась. Может кто-то сталкивался и поделится наработками? Нужно для стандартной библиотеки ZXDev.
Можно использовать ПЗУ Спектрума (впрочем, я не умею переводить SDCC'шные 4-байтные float числа в пятибайтную форму калькулятора ПЗУ. Если кто-то сталкивался, напишите).
Спасибо.