WikiDer > Atari ST BASIC
Atari ST BASIC (окно редактирования скрыто) | |
Оригинальный автор (ы) | MetaComCo |
---|---|
изначальный выпуск | 1985 |
Платформа | Atari ST |
Тип | БАЗОВЫЙ |
Atari ST BASIC (или же СТ Базовый) был первым диалект из БАЗОВЫЙ это было произведено для Atari ST линейка компьютеров. Этот БЕЙСИК-интерпретатор был в комплекте со всеми новыми ST в первые годы существования ST и быстро стал стандартным BASIC для этой платформы. Однако многим пользователям он не понравился, и на смену ему быстро пришли улучшенные диалекты BASIC.
Происхождение
Atari заказанный MetaComCo написать версию BASIC, которая будет использовать преимущества GEM среда на Atari ST. Это было основано на версии, уже написанной для Цифровые исследования называется DR-Basic, который был в комплекте с DR CP / M-86 Операционная система. Результат получил название ST BASIC. Когда ST был запущен, ST BASIC был включен во все новые ST.
Еще один порт того же языка называется ABasiC в итоге получил какое-то время Amiga, но Commodore быстро заменил его разработанным Microsoft AmigaBASIC.
Внешний вид на экране
В пользовательский интерфейс состоял из четырех окна. Окно редактирования, в котором можно было ввести исходный код, окно списка, в котором можно было просмотреть весь исходный код, команда /отлаживать-окно, в которое были введены инструкции, которые были немедленно выполнены, и окно вывода.
Однако окна можно было выбрать только с помощью мышь, это стало обременительно.
Ошибки
В ST BASIC было много ошибок. Вычислить! в сентябре 1987 г. сообщил об одной уязвимости, которую назвал «одной из худших ошибок BASIC за все время».[1] Печатать х = 18,9
привело к
функция еще не выполнена Системная ошибка #% N, перезапустите
Подобные команды, такие как х = 39,8
или же х = 4,725
, разбился компьютер; журнал описал результаты последней команды как «настолько серьезный сбой, насколько вы можете попасть на ST, не увидев, как машина вырвется из своих кабелей, потащится к краю стола и прыгнет в мусорное ведро». После ссылки на другие недостатки (например, ? 257 * 257
и ? 257 ^ 2
не является эквивалентом) журнал рекомендовал «избегать [ing] ST BASIC для серьезного программирования». Что касается сообщений о том, что MetaComCo была «на расстоянии одной ошибки» от выпуска давно откладываемого обновления языка, она в шутку задалась вопросом, «есть ли у Atari еще одна ошибка, которую нужно устранить в ST BASIC, или еще одну, которую нужно добавить».[1]
Альтернативные варианты для ST BASIC
Относительно низкое качество ST BASIC быстро открыло рынок для сторонних BASIC на ST. FaST BASIC и GFA 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}
Рекомендации
- ^ а б Нельсон, Филип I. (сентябрь 1987 г.). "Последний баг". Вычислить!. п. 74. Получено 10 ноября 2013.