Hello! the new __sdcccall(1) calling convention uses registers to pass parameters into callee, but banked call trampolines may clobber some registers, also far pointer address is being passed into the trampoline in registers. how those work together?
what are the exact rules for passing parameters and also requirements for the trampolines? in z80 port there is also a variety of trampolines, how they are being chosed? should not __banked attribute force __sdcccall(1), for example? -- Best regards, Tony mailto:unt...@mail.ru _______________________________________________ Sdcc-user mailing list Sdcc-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sdcc-user