When you say MAP disconnected, do you mean the vacuum hose or the electrical connector? No vacuum to the MAP is basically the same thing as WOT, which you would expect to be way more fuel, but I don't know what an OBDI ECM does with 700 RPM, TPS ~0 and MAP ~0 (this isn't a real-world operating condition). If you are unplugging the electrical, the ECM will see the signal out of range and ignore it.
When you get a scan tool, it will tell you if it's rich or lean. If the surging is due to lean conditions at idle (fuel trims are maxxed positive), but more reasonable values under load/higher RPM, that points to a vacuum leak. If it's rich at idle, that suggests a sticking injector or maybe a bad MAP sensor. If it's trimming positive in most regions, that points to low fuel pressure. If they won't sit at zero, it's safer for the LTFT to be a little negative than a little positive. Remember that fuel trim "STFT", "LTFT" (assuming TBI has both of these) is not a single number. It's a table with different values at different RPM and MAP.
A couple more basic things. Have you verified the timing is correct with a timing light? Have you measured the actual manifold vacuum while it's idling?
When you get a scan tool, it will tell you if it's rich or lean. If the surging is due to lean conditions at idle (fuel trims are maxxed positive), but more reasonable values under load/higher RPM, that points to a vacuum leak. If it's rich at idle, that suggests a sticking injector or maybe a bad MAP sensor. If it's trimming positive in most regions, that points to low fuel pressure. If they won't sit at zero, it's safer for the LTFT to be a little negative than a little positive. Remember that fuel trim "STFT", "LTFT" (assuming TBI has both of these) is not a single number. It's a table with different values at different RPM and MAP.
A couple more basic things. Have you verified the timing is correct with a timing light? Have you measured the actual manifold vacuum while it's idling?