Atari ST BASIC

Atari ST BASIC
Oryginalni autorzy MetaCom Co
Pierwsze wydanie 1985 ; 38 lat temu ( 1985 )
Platforma Atari ST
Typ PODSTAWOWY

Atari ST BASIC (lub ST Basic ) był pierwszym dialektem języka BASIC , który został wyprodukowany dla linii komputerów Atari ST . Ten interpreter BASICa był dołączany do wszystkich nowych ST we wczesnych latach życia ST i szybko stał się standardowym BASIC-em dla tej platformy. Jednak wielu użytkownikom się to nie podobało i szybko pojawiły się ulepszone dialekty języka BASIC, aby go zastąpić.

Rozwój

Atari Corporation zleciła firmie MetaComCo napisanie wersji języka BASIC, która wykorzystywałaby środowisko GEM na Atari ST. Opierało się to na wersji napisanej już dla Digital Research o nazwie DR-Basic, która była dołączona do systemu operacyjnego CP/M-86 firmy DR . Wynik nazwano ST BASIC. W momencie uruchomienia ST, ST BASIC był dołączany do wszystkich nowych ST.

Kolejny port tego samego języka, nazwany ABasiC , był dostarczany przez pewien czas wraz z Amigą , ale Commodore szybko zastąpił go opracowanym przez Microsoft AmigaBASIC .

Interfejs

Interfejs użytkownika składa się z czterech okien :

  1. EDIT, do wprowadzania kodu źródłowego
  2. LISTA, gdzie można przeglądać kod źródłowy
  3. POLECENIE, gdzie instrukcje są wprowadzane i natychmiast wykonywane
  4. WYJŚCIE

Okna można wybierać tylko myszką .

Błędy

ST BASIC ma wiele błędów. Obliczać! we wrześniu 1987 zgłosił jedną wadę, którą opisał jako „jeden z najgorszych błędów BASIC-a wszechczasów”. Wpisanie x = 18,9 daje w wyniku

funkcja jeszcze nie wykonana Błąd systemowy #%N, uruchom ponownie

Podobne polecenia, takie jak x = 39,8 lub x = 4,725 , powodują awarię komputera; magazyn opisał wyniki ostatniego polecenia jako „najgorszą awarię, jaką można dostać na ST, nie widząc, jak maszyna odrywa się od kabli, ciągnie się do krawędzi biurka i wskakuje do kosza”. Po przytoczeniu innych wad (takich jak ? 257 * 257 i ? 257 ^ 2 nie są równoważne) magazyn zalecił „unikanie ST BASIC dla poważnego programowania”. Jeśli chodzi o doniesienia, że ​​MetaComCo był „jeden błąd” od wypuszczenia długo opóźnionej aktualizacji języka, żartobliwie zastanawiał się „czy Atari ma jeszcze tylko jeden błąd do wyeliminowania ze ST BASIC, czy jeszcze jeden do dodania”.

Alternatywy

Stosunkowo niska jakość ST BASIC szybko otworzyła rynek dla BASIC-ów innych firm na ST. FaST BASIC i GFA BASIC to dwa z pierwszych wydanych BASIC innych firm. Ponieważ te BASIC-y nie były darmowe, program napisany w jednym z tych BASIC-ów mógł być wyświetlany i uruchamiany tylko wtedy, gdy użytkownik miał ten BASIC. Jednak kompilatory i pliki wykonywalne czasu wykonywania zaczęły pojawiać się dla tych BASIC-ów, które tworzyły kod wykonywalny, który mógł działać na wszystkich ST, a programy do wpisywania stały się mniej modne, więc nie było już potrzeby stosowania standardowego BASIC-a. Do tego czasu pojawiły się HiSoft BASIC, Omikron BASIC i STOS BASIC . Niektóre z tych BASIC-ów zaczęto nawet dołączać do nowych ST w późniejszych latach.

Książki

  •   Zrozumienie programowania Atari ST BASIC — Tim Knight, prawa autorskie 1986, ISBN 0-89588-344-9
  • Atari ST BASIC Quick Reference Guide — autorstwa Atari, prawa autorskie 1986, wersja A. {DDB-G22}
  • ST BASIC Sourcebook and Tutorial — autorstwa Atari, prawa autorskie 1986, wersja B. {DDB-G22}