Hi Kurt, I've always wondered about this same question. Assumed the width of the rotor tip allowed the spark to come from the coil at slightly different times, since, as you noticed, everything else is mechanically fixed to the movement of the cam and crank.

What I think is also true is there is no way to set the initial timing on an EZK engine, other than ensuring the cam sprocket is timed correctly to the camshaft, and the hall and crank sensors are functioning correctly.
__________________
Tom
===
Kurt, the EZF is a simpler ECU and does not have any knock-retard. It also doesn't have the hall-sensor signal, so it fires the spark for each cylinder on each revolution-- both compression and exhaust stroke. (This is a "wasted spark" method and is quite common. Since sparks are "free" there is no real waste).

The EZF also has access to engine vacuum, I don't know if it uses that instead of a MAF-derived load signal (from the LH) or in addition. In theory the MAF's load signal tells the EZK everything it needs to know about engine loading.
__________________
Jim & Sue Corenman
===
Two cam driven distributors = no wasted spark
The Cam position sensor will tell the EZK when #1 cylinder is up. The EZK will adjust