I need to upgrade old project. It's quit complicated...
Now it need to display data received via serial port. There is few data format which need to be displayed.

Most critical is 32bit Floating Point. There is no need for any other calculation, except converting it to ASCII string.
I have about 30K of code space, for implementing 32 bit FP to ASCII converter, and 64bit Integer do ASCII.

Does any have any idea where to start?

One other thing that crossed my mind is to create small program that convert data from X ram location to ASCII and store it in ram on Y location in some other programming language that support FP.
Program should start at predefined address and use predefined ram. So I can put data at right place, call some address and then get ASCII string back...
If i could change data formats I would, but I can't. It's fixed...

I forgot to say for FP I need -###.### format, without leading zeros, and only - in front if negative. Maybe it helps that range is +/-100 for FP. And full range for signed and unsigned integers...
I really doesn't understand why is so much data formats used on same device.