Lotus 1-2-3 spelunking to create arbitrary display resolutions

Here is a fascinating story from Tavis Ormandy about some Lotus 1-2-3 archaeology, diving deep into the internal structure of the application to write a display driver capable of arbitrary text-mode resolutions:

https://lock.cmpxchg8b.com/lotus123.html

This story takes us through found debugging data on multiple platforms (including a version of 1-2-3 for SunOS 4!) to arrive at a workable solution that lets the author run 1-2-3 at whatever resolution he desires in a resizeable DOSBox window.

4 Likes

An excellent adventure!

Speaking of digging, I felt I had to unearth this image from the article. (EPSON desktop PC from 1994 with PCMCIA slot, just £2400.)

1 Like