Atari ST БАЗОВЫЙ
![]() Atari ST BASIC (окно редактирования скрыто) | |
Оригинальный автор(ы) | МетаКомКо |
---|---|
Первоначальный выпуск | 1985 год |
Платформа | Атари СТ |
Тип | БАЗОВЫЙ |
Atari ST BASIC (или ST Basic ) был первым диалектом BASIC , созданным для Atari ST линейки компьютеров . Этот интерпретатор BASIC входил в комплект всех новых ST в первые годы существования ST и быстро стал стандартным BASIC для этой платформы. Однако многим пользователям он не понравился, и на смену ему быстро пришли улучшенные диалекты Бейсика.
Разработка
[ редактировать ]Корпорация Atari поручила MetaComCo написать версию BASIC, которая будет использовать преимущества среды GEM на Atari ST. Это было основано на версии, уже написанной для Digital Research , под названием DR-Basic от DR , которая была в комплекте с операционной системой CP/M-86 . Результат получил название ST BASIC. На момент запуска ST ST BASIC входил в состав всех новых ST.
Еще один порт того же языка под названием ABasiC какое-то время поставлялся с Amiga , разработанный Microsoft , но Commodore быстро заменил его на AmigaBASIC .
Интерфейс
[ редактировать ]состоит Пользовательский интерфейс из четырех окон :
- РЕДАКТИРОВАТЬ, для ввода исходного кода
- СПИСОК, где можно просмотреть исходный код
- КОМАНДА, где инструкции вводятся и немедленно выполняются.
- ВЫХОД
Окна можно выбирать только с помощью мыши .
Ошибки
[ редактировать ]В ST BASIC много ошибок. Вычислите! в сентябре 1987 года сообщил об одной ошибке, которую назвал «одной из худших ошибок BASIC всех времен». [1] Ввод текста x = 18.9
приводит к
function not yet done System error #%N, please restart
Подобные команды, такие как x = 39.8
или x = 4.725
, сломать компьютер; журнал описал результаты последней команды как «настолько серьезную аварию, какую только можно получить на ST, не увидев, как машина вырывается из кабелей, доползает до края стола и прыгает в мусорное ведро». После упоминания других недостатков (таких как ? 257 * 257
и ? 257 ^ 2
не является эквивалентом) журнал рекомендовал «избегать использования ST BASIC для серьезного программирования». Что касается сообщений о том, что MetaComCo была «в одной ошибке» от выпуска давно отложенного обновления языка, компания в шутку задалась вопросом, «есть ли у Atari еще одна ошибка, которую нужно устранить в ST BASIC, или еще одну добавить». [1]
Альтернативы
[ редактировать ]Относительно низкое качество ST BASIC быстро открыло рынок для сторонних BASIC на ST. FaST BASIC и GFA BASIC были двумя из первых выпущенных сторонних BASIC. Поскольку эти BASIC не были бесплатными, программа, написанная на одном из этих BASIC, могла быть включена в список и запускаться только в том случае, если у пользователя был этот BASIC. Однако для этих BASIC начали появляться компиляторы и исполняемые файлы, которые создавали исполняемый код, который мог работать на всех ST, а программы ввода стали менее модными, поэтому необходимость в стандартном BASIC больше не существовала. К тому времени HiSoft BASIC , Omikron BASIC и STOS BASIC появились . В последующие годы некоторые из этих BASICов даже начали поставляться в комплекте с новыми ST.
Книги
[ редактировать ]- Понимание программирования Atari ST BASIC — Тим Найт, авторские права 1986 г., ISBN 0-89588-344-9
- Краткое справочное руководство Atari ST BASIC — Atari, авторские права 1986 г., редакция A. {DDB-G22}
- Справочник и руководство по ST BASIC — Atari, авторские права 1986 г., редакция B. {DDB-G22}
Ссылки
[ редактировать ]- ^ Jump up to: а б Нельсон, Филип И. (сентябрь 1987 г.). «Последний баг» . Вычислите! . п. 74 . Проверено 10 ноября 2013 г.