A normal tool will not work, that is pre-OBDII system. Some people use the interface from Gert rv8flyboy, see here http://www.interfaces4beemers.net/
The 1989 M1.3 Motronic is stone age of diagnostic, the number of fault codes you can retrieve is very limited. Same as my 1.2 Bosch end number -156 for the M70 engine.
In case you have a U.S. spec car, then you can make a stomp test to get the fault codes, details on my website below.
The Peake tool will give you basically the same as the stomp test.