Przejdź do zawartości

Altair BASIC

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Paweł Nowosad (dyskusja | edycje) o 01:33, 8 lut 2015. Może się ona znacząco różnić od aktualnej wersji.

Altair BASIC - interpreter języka programowania BASIC przeznaczony dla MITS Altair 8800 i pozostałych komputerów opartych na szynie S-100. To był pierwszy produkt firmy Microsoft (wtedy znanej jako Micro-Soft), dystrybuowane w ramach kontraktu przez MITS. Altair BASIC zapoczątkował serię produktów znanych jako Microsoft BASIC.

Pochodzenie i rozwój

Bill Gates wspomina, że kiedy przeczytał wraz z Paulem Allenem o Altairze w magazynie Popular Electronics w wydaniu ze stycznia 1975 zrozumieli, że wkrótce cena komputerów spadnie do poziomu, na którym sprzedaż oprogramowania na nie zacznie być opłacalna.[1] Gates wierzył, że dostarczając interpreter BASICa dla nowego komputera uczni go bardziej atrakcyjnym i przystępnym dla hobbystów. Skontaktowali się z założycielem MITS - Ed Roberts, aby powiedzieć mu, że pracują nad interpreterem i zapytać go czy jest zainteresowany demonstracją jego działania. Zastosowali tutaj popularną praktykę w przemyśle, która polega na ogłoszeniu nieistniejącego produktu w celu zbadania zainteresowania rynku na niego. Roberts w marcu 1975 r. zgodził się spotkać z nimi w przeciągu kilku tygodni w celu obejrzenia demonstracji.

Gates i Allen nie mieli gotowego interpretera ani nawet komputera Altair, na którym mogliby rozwijać i testować swój program. Allen postanowił wykorzystać napisany przez niego wcześniej emulator mikroprocesora Intel 8080 w ramach poprzedniego przedsięwzięcia dla firmy Traf-O-Data, który był przeznaczony na minikomputer PDP-10 z obsługą podziału czasu. Dostosował swój emulator bazując na poradniku programowania dla Altaira, a następnie wspólnie wykorzystali go do stworzenia i przetestowania interpretera na PDP-10 znajdującym się na Harvardzie. Władze Harvardu nie były z tego powodu zadowolone kiedy dowiedziały się o ich działaniach, ale nigdzie nie był spisany żaden regulamin ani warunki korzystania z tego komputera.[2] Gates i Allen wykupili czas pracy komputera w firmie w Bostonie, aby dokończyć swojego BASICa. Zatrudnili studenta Harvardu Monte Davidoff do napisania procedur obsługujących arytmetykę zmiennoprzecinkową do ich interpretera - funkcjonalności , która była niedostępna wśród większości konkurencji.

Ukończony interpreter zawierał własny system do obsługi operacji I/O oraz edytor tekstowy, dodatkowo mieścił się tylko na 4 kilobajtach pamięci, pozostawiając dużą ilość wolnej przestrzeni dla interpretowanych programów. W ramach przygotować do demonstracji, zapisali swój interpreter na taśmie dziurkowanej, którą mógł odczytać komputer Altair, a następnie Paul Allen poleciał z nią do Albuquerque.

W trakcie lotu Allen uświadomił sobie, że zapomnieli napisać program służący do wczytania ich interpretera z taśmy do pamięci komputera. Pisząc w języku maszynowym dla mikroprocesora Intel 8080, Allen skończył swój program zanim samolot wylądował. Do ostatniej chwili, w której załadowali swój interpreter do pamięci komputera i pojawił się komunikat z prośbą o podanie rozmiaru dla systemu, Gates i Allen nie byli pewni czy ich interpreter zadziała na Altairze. Później założyli się o to kto napisze najkrótszy program ładujący ich interpreter do pamięci Altaira - Gates wygrał.[3][4]

Linki zewnętrzne

Przypisy

  1. Paul Freiberger, Michael Swaine: Fire in the Valley: The Making of the Personal Computer. New York, NY: McGraw-Hill, 2000, s. 53. ISBN 0-07-135892-7. Cytat: "While walking through Harvard Square one day, Allen spotted the Popular Electronics cover that features the Altair. ... Allen ran to tell Bill that he thought their big break had finally come. Bill agreed.".
  2. James Wallace, Jim Erickson: Hard Drive: Bill Gates and the Making of the Microsoft Empire. John Wiley & Sons, 1992, s. 81-83. ISBN 0-471-56886-4.
  3. New Mexico Museum of Natural History and Science: “We have a BASIC”. [dostęp 2007-04-18]. (ang.).
  4. James Wallace, Jim Erickson: Hard Drive: Bill Gates and the Making of the Microsoft Empire. John Wiley & Sons, 1992, s. 78. ISBN 0-471-56886-4.