Гм, слом программы может быть не из-за самого float, а из-за пристёгивания рантаймов. Там всё хитро, в коде есть окошко, забитое FF, если сделать его слишком маленьким - программа будет глючить. Надо поиграться адресами.

В ZXDev есть примеры, использующие тип float, которые собираются SDCC и работают. См. Flower, GraphSinus, Spiral в архиве. Используемый в Си-исходниках тип REAL определён в SYSTEM.h как

Код:
typedef float REAL;
floatExamples.zip