first of not talking 89/90s here, (they are fuel only ECU in usa)
in 1991 or newer USA see below, all G16s
advance is the word,
the ECU does all advancing beyond where you set static timing.
total time = Static + ecu tables of timing based on COMPLEX factors,
complex factors are (RPM , load, temperature (mode) load is vacuum here., or if stuck in limphome or not)
the ignitor is just as I showed it above, its JUST a transistor (with zero brains at all)
you cant mix parts like this.
not only that but I told you there are like 4 distributors used on G16a, 8v in Europe, more for 16v
and none mix.
you can not mix electronic parts willy-nilly
there
VR sensor distrib. (+ advance vac and mech both)
CMP type, x2. distrib
Faraday coil on one Samurai there, (in the distributor, totally alien to all cars here)
do not read forums in USA< it will show simple changes that do not apply to you.
your cars are different there, all this, and ECU,
Best is to swap engine, and sensors and ecu, and harness all as one,
or you get to learn how all those parts don't play together , and endless saga....
yes here, we have one custom harness maker
and fits just stock G16a, setup usa, will not work on other cars outside here.
you have different parts there.
if i was there, id watch you
and see you pull the lid off that dizzy, rotor ,dust cap, and go, gee that cant ever work on any 56B30 ecu, ever. not with that faraday coil all in 1 second flat
see, fact is i can't see you doing all this wrong stuff. (sorry for your PAIN!)
what ever ECU you do use?
the inputs (at least) all must match that ECU
for sure,
and is simple
and wires to all that same, or custom sure.
or from a testing point of view I say>?
it runs at idle
so you jam on the the throttle, we see fuel pressure hold
we see advance go past 30 degrees
we see the injector pulses extend,.. or not.
if sparks ok then the injector must not be firing based on vacuum.
so we check vacuum
its ok
so I check the map sensor , its working too per my MAP tables and charts.
so what is wrong,? bad ECU. in this case.
at idle the injector pulses are about 3 mS.
here is my hand drawing injector PULSE , form my scope, made drawing that shows all details , dynamically
that 5mS data point is parked car, on hill the pulses go way longer, we have computer models for that, 1.6L
model
https://www.rbracing-rsr.com/calcinjpulse.html
47/lb/hr fuel flow max on this 1 injector.
i got 10ms plus width at FULL 80hp.
so of the 10mS pulses fail to happen at WOT, full load the ECU is TOAST
(engine ok, pumps air and all that)
if the inputs are correct and the injector fails to pulse from 1.5mS (idle) to 10ms (wide open throttle up hill) then its toast.
keep in mind spark advance meets spec.
the ECU monitors spark and if it sees it fail to advance it may not advance fuel on purpose, ive never tried that lie to this ECU , but ...
that is it on low power from engine.
the CMP is not a brain of any kind here its JUST a hall sensors, (that is a coil + transistor amp and switch) zero brains,zero advance, its only a STROBE.
The Distributors here are all CMP based 91+ and all are no VACUUM no mechanical fly weights of any kind here ever again (due to USA laws in fact)
mixing parts between the old and new is not possible.
spark systems are complex
and vary by engines, year and you countries smog laws, or costs.
some newer cars have old old spark systems to keep down costs. some JDM with lots of parts missing , EGR/.O2, 2 name 2.
some have no CAT.
The parts must match up.