Jamesbekman,
Well, lacking a means of knowing what the load on the engine is, such as a vacuum sensor, you really can't do much with the advance past its mechanical full advance position without risking engine damage. The engine spends most of its time at or above maximum advance, so a programmable curve would be of little use. What we did do, however, with the E-Advancer was to retard the timing below 200 RPM for easier starting and less kick back when kick starting. In the case of the CB450 twin, we also started the advance at 1,300 RPM whereas the stock advance did not start until 2,000 RPM and that did make a difference for initial acceleration.