Introduzione del programma per fogli di calcolo 1-2-3 di Lotus, sviluppato da Mitch Kapor e Jonathan Sachs su PC IBM
Lotus 1-2-3 è un programma per fogli di calcolo di Lotus Software (ora parte di IBM). Fu la prima “killer application” del PC IBM; la sua enorme popolarità a metà degli anni ’80 ha contribuito in modo significativo al successo del PC IBM nell’ambiente aziendale
La Lotus Development Corporation è stata fondata da Mitchell Kapor, un amico degli sviluppatori di VisiCalc. 1-2-3 è stato originariamente scritto da Jonathan Sachs, che in precedenza aveva scritto due programmi per fogli di calcolo mentre lavorava in Concentric Data Systems, Inc. Per favorire la sua crescita, nel Regno Unito e forse altrove, Lotus 1-2-3 è stato il vero primo software per computer a utilizzare la pubblicità dei consumatori televisivi.
1-2-3 è stato rilasciato il 26 gennaio 1983, ha iniziato a vendere più di allora il più popolare VisiCalc lo stesso anno, e per diversi anni è stato il foglio di calcolo principale per il sistema operativo DOS. A differenza di Microsoft Multiplan, è rimasto molto vicino al modello di VisiCalc, inclusa la lettera “A1”, la notazione delle celle numeriche e la struttura del menu a barre. Era privo di bug notevoli ed era molto veloce perché era programmato interamente in linguaggio assembly x86 e bypassava le funzioni di input/output dello schermo DOS più lente a favore della scrittura diretta sull’hardware di visualizzazione video mappato in memoria.
Questa dipendenza dall’hardware specifico del PC IBM ha portato all’utilizzo dell’1-2-3 come una delle due applicazioni di tornasole per una vera compatibilità al 100% quando i cloni del PC hanno iniziato ad apparire nella prima metà degli anni ’80. 1-2-3 è stato utilizzato per testare la compatibilità generale delle applicazioni, con Microsoft Flight Simulator utilizzato per testare la compatibilità grafica. Poiché tutto un foglio di calcolo deve essere residente in memoria, ha spinto anche la corsa a utilizzare più memoria e sono state necessarie memoria estesa e tecniche di memoria espansa per superare il limite DOS di 640 KB per consentire fogli di calcolo più grandi – questo era così importante che una memoria sullo schermo è stato visualizzato l’indicatore usato / rimanente