Thanks for the link to roro-uk ! Yes, it is really a pity that old, still usable instruments are trashed, that happened a lot at my university.
I'm a bit unsure about legal stuff, but according to EU legislation, I'm allowed to do reverse engineering for trouble shooting av interoperability reasons, but (as far as I understand), not allowed to publish it outright. Then again, the machine is 35 years old... but here is a brief desrciption:
So, the MSD is built as a separate processor board (M68000), mainly doing communication. It communicates trough a 16 bit bus to the main board. On the main board, there are two GAL IC:s (field programmable logics), that 'interpret' 8 bits as 'command' and the other 8 bits as a 'parameter'. Most of the electronics consists of DACs, one 12 bit (10 bits are used) and four dual 8 bit DACs, all buffered by OPs, generating control voltages for the Top Board. There is also a 16 bits (14 bits used) DAC (DAC701 or similar) generating mass axis voltage for the top board.
There is only one 12 bit ADC, with an ADG201 (?) analog multiplexer in front of it. The EM amplifier, coil dip, ion source temp sensor and foreline Pirani pressure sensor are connected to the ADG201. The EM amplifier consists of a couple of metal-can single OP amplifiers, connected as log amp with a dual transistor. If I understand this correctly a log amplifier is used to achieve a big enough range with only 12 ADC bits.
Then there is a small switch mode power supply to generate filament current, with the 70 V electron acceleration voltage overlayed. And finally, a DC-DC converter (15 V to +/- 250 V), generating voltages for the lenses & repeller.
The rest is glue logic with a lot of dual flip flops to hold control bits.
It would be very tempting to use a 4 channel sigma-delta converter for ADC, and 8 or 16 channel modern DACs... all the glue logic and flip flops could be skipped...
I should also check the Top Board... who knows, some day...