Z80 has the same flags as GBZ80, but also it has p/v (parity or signed
overflow) and S (sign) flags. And order is different:
GBZ80: Z N H C 0 0 0 0
Z80: S Z 5 H 3 P/V N C

чт, 4 июн. 2020 г. в 15:12, Sebastian Riedel <[email protected]>:

> On 04.06.20 12:44, Philipp Klaus Krause wrote:
>  > The barrier works the other way around: if a replace restart rule has
>  > been applied, the restart is done at the next barrier rathere than at
>  > the end of the peephole file.
>  > But the restart will still start processing from the first rule.
>
> Oh, I supposed it goes from barrier to barrier.
>
> On 04.06.20 12:49, Philipp Klaus Krause wrote:
> > The z80 (and related) backend currently does not support flags in
> > notUsed (but the stm8 backend has support for the individual flags c, z,
> > n in notUsed()).
>
> I’m thinking a few step ahead there.
>
> I plan to implement notUsed('sp'), notUsed('f'), notUsed('af'),
> notUsed('zf'), notUsed('nf'), notUsed('hf') and notUsed('cf'), but for
> gbz80 only.
>
> I think I can implement notUsed('sp') for z80, too. I can’t implement
> flag support for z80, but I’ll try to write it so that it can easily be
> extended to other ports.
>
> I have documentation for gbz80 that tells which flags get read and set,
> but not for the other ports.
>
> --
> Freundliche Grüße / Yours sincerely
> Sebastian Riedel
>
>
> _______________________________________________
> Sdcc-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>
_______________________________________________
Sdcc-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to