Martin Hepperle
Experienced Member
- Joined
- Nov 10, 2014
- Messages
- 275
The early Lotus 1-2-3 spreadsheet program could be extended by writing Add-Ins in assembler (later versions changed the Add-In model and provided their own higher level Add-In language).
While the Add-In development kits for versions 3 and 4 seem to be available, no information about the earlier Add-In interface can be found.
Even Add-Ins for Version 2 seem to be rare. Some complex, menu controlled Add-Ins are available, but no simpler Add-Ins with @ functions.
At the time, there were many Add-Ins available, mostly for financial calculations.
It would be helpful to find some of these early Add-Ins, especially containing @ functions, for reverse engineering the interfacing mechanism.
Of course, the associated Developer Tools would be most desirable.
So far I have only seen one single detailed publication about these Developer Tools including an example in assembler. It was contained in the EXE Magazine and shows how simple functions can be programmed.
The code makes use of equates, macros and structures provided by Lotus in its Developer Tools, which are not available. Having one or several example @ function plugins could make it possible to reverse engineer these macros and structures.
Martin
While the Add-In development kits for versions 3 and 4 seem to be available, no information about the earlier Add-In interface can be found.
Even Add-Ins for Version 2 seem to be rare. Some complex, menu controlled Add-Ins are available, but no simpler Add-Ins with @ functions.
At the time, there were many Add-Ins available, mostly for financial calculations.
It would be helpful to find some of these early Add-Ins, especially containing @ functions, for reverse engineering the interfacing mechanism.
Of course, the associated Developer Tools would be most desirable.
So far I have only seen one single detailed publication about these Developer Tools including an example in assembler. It was contained in the EXE Magazine and shows how simple functions can be programmed.
The code makes use of equates, macros and structures provided by Lotus in its Developer Tools, which are not available. Having one or several example @ function plugins could make it possible to reverse engineer these macros and structures.
Martin

