The 4 prong ballast harness is needed for the older FIVE terminal ECU, but it will work with the newer FOUR terminal ECU. You can connect a 4 pin ballast, it's just that one of the two resistors are not used.
Maybe this will help. The COIL side of the ballast / coil circuit is wired the same for breaker points, for newer 4 pin ECU, or for older 5 pin ECU. The second half of the ballast feeds dropped voltage to the ECU for PART of the circuit, no longer used
YOU CAN NOT TELL if an ECU is 4 or 5 pin by looking, because some newer 4 pin boxes actually HAVE 5 physical pins. You are VERY unlikely to run into a new 5 pin box unless you happen on some (very) old new stock.
NOTE THAT MANY diagrams are WRONG or incomplete. This diagram is OK EXCEPT the upper terminal of the ballast DOES NOT CONNECT to "S start." The ign2 terminal of the ignition switch is the bypass circuit, normally brown, and COMES LIVE in START just like the "S" start contact does but IS A SEPARATE switch contact to prevent backfeed.
IF YOU incorrectly connect that terminal to "S" as shown, then on older stick cars with grounded start relay, the circuit will backfeed power from the coil + to the start relay, and try and keep the starter engaged, as well as loading down the voltage at the coil.
One a 5 pin ECU, the second resistor takes ignition switch 12V from "R run" through the second resistor, and feeds it to the 5th pin (green) in the diagram. This part of the ECU circuit was changed in the 4 pin modules
On a side note, as I mentioned, the breaker points ballast/ coil wiring is the same. If you have a breaker points resistor, and the ECU quits, you can just unhook the box connector, install the breaker points dist. and wire the dist wire to the coil neg, set the timing, and be off. The ballast / coil wiring is unchanged