On Wed, Aug 31, 2022 at 3:39 AM Gregory Nutt <spudan...@gmail.com> wrote:
> Yes. 2.95 > > > > > Classic Z80 is probably not viable due to the 64Kb address limitation > but > > > is still relevant for Z80 derived parts with MMUs such as Z180 and the > ZX > > > Spectrum Next or with wider address buses such as the eZ80. z8 was > never > > > well tested. But eZ80 and ZNEO have been important platforms to > support > > > and are/were needed by a few still active products. > > > > > > z8, ez80, and ZNEO using the ZiLOG ZDS-II compiler. I don't know the > > > current outstanding issues with that compiler. The Z80 parts currently > > use > > > SDCC but could also use one of several other open source compilers > > > such as Z88dk > > > which I know nothing about. > > > > > > > > From http://sdcc.sourceforge.net/doc/sdccman.pdf, inline is supported. > > > > But ZDS-II does not support inline. > > Since SDCC supports Zilog chipset very well, why not switch from ZDS-II to SDCC? > compiler.h has changed a lot. Does it still support compilers without > inline support? It appears not. I used to define inline to be nothing for > ZDS-II which worked okay except for static inline functions in header files > which would be replicated. > If this is acceptable, I could create a new macro in compiler.h for it.