You're welcome, sorry I had downloaded some charts from some other threads and never combined them so that it makes sense. More on this later...
Your diagram for '86-87 EX250-E1/E2 "first-gen" model uses analogue-type ignition-system, thus 4-wire crank-sensor. Ignitor #21119-1200 or 21119-1210(CA) is made by Mitsubishi. It has connector that's not compatible with any later generations (looks like Sumitomo connector):
I actually restored one of these '87 first-gen bikes from pile of parts.
When they went to all-digital ignition in '88 with EX250-F2 model, it required only 2-wire crank-sensor (wasted spark configuration):
I also restored one of these 2002 pre-gens from boxes of parts. Note Ninja300 rearsets and new-gen sprocket cover for 16t:
Here's combined pin-outs I gathered from various places. Added function of each wire as well. You can interchange ignitors between all three generations: early pre-gen, late pre-gen and new-gen simply by connecting proper wire to correct terminal of ignitor. I spliced pre-gen harness-connector onto my 2009 new-gen so I can use any ignitor from '88 to 2012. I would just extract terminals and re-arrange them in connector when switching between early vs. late pre-gen ignitors.
Your Denso ignitor #21119-1229 is '88-94 early pre-gen while 21119-1415 is '95-07 late pre-gen (looks like Yazaki connectors). Either one can be used with '08-12 new-gen harness with interchange connections above.
So far the 2000 pre-gen unit I got is about 1/2-sec/lap faster at Thunderhill West than factory 2009 (CA-model). Still looking for '88-94 non-CA one to try out, I suspect I may gain another 1/4-sec/lap.