I have a fairly complete port of sdcc and sdas for the Sharp PC-1500 pocket computer series. There are also the PC-1500A and PC-1501 variants, and versions sold under other brand names, such as the TRS-80 PC-2). The port includes things like printf and float, as well as a fair amount of opimizations for small code size (since a base PC-1500 only has 2K of RAM, and a fully populated one only has 28K).
I do plan to add support for bank switching, but that is dependent on special OE or aftermarket hardware. I am in the process of designing an expansion card that will include an extra 64K of bank switchable RAM. OE devices provided 32K bank switchable RAM, and there are recent third party ones that provide something like 128K. All use 16K banks.
Anyway, the port is here: https://github.com/pchambre/sdcc-pc1500.
Cheers,
Paul