News for hackers. Stuff that matters.
Re:Show HN: Z80 Compiler Visualization by vardump on Saturday April 29, 2017 @06:26PM (#14229114)
Ok, seems like you're right.

In SDCC function params are always passed on stack, but return value in HL. So pop hl/push hl moves function parameter to return value register HL. (pop/push bc is of course just used to get past return address value in stack.)

Seems odd compiler doesn't pass parameters in registers in a relatively register rich z80 arch.

There are no comments on this comment yet.