Интерпретатор ’’BASIC-80” фирмы Microsoft является интерпретатором с языка Бейсик и может быть добавлен в стандартный набор транзитных программ ОС СР/М. Интерпретатор ’’BASIC-80” версии 5 удовлетворяет требованиям стандартного подмножества языка Бейсик, рекомендованного Американским национальным институтом стандартов. Помимо этого интерпретатор ’’BASIC-80” предоставляет пользователю многие другие уникальные средства и может быть использован как для создания файлов с исходными текстами программ на языке Бейсик, так и для выполнения в режиме интерпретации существующих программ.
Для того чтобы обратиться к интерпретатору ’’BASIC-80”, необходимо, чтобы файл ’’MBASIC.COM” хранился на диске, вставленном в одно из устройств системы. Хотя имя ’’MBASIC.COM” является наиболее распространенным для этого файла, он может храниться и под другим именем.
Команда, обеспечивающая запуск интерпретатора ’’BASIC-80” на исполнение, может быть введена двумя способами. В первом случае в качестве ответа на промпт с именем текущего диска (А >, В > и т. д.) вводится команда MBASIC и после нее нажимается клавиша ’’RETURN”. Это приводит к тому, что интерпретатор ’’BASIC-80” будет загружен в оперативную память, после чего выдается промпт ”Ок”. Этот промпт означает, что интерпретатор ’’BASIC-80” готов к обработке команд. С помощью этих команд пользователь может создать новый файл с программой на языке Бейсик, внести изменения в существующий файл или исполнить (в режиме интерпретации) какую-либо программу. Кроме этого поле команды MBASIC можно указать имя файла, содержащего программу на языке Бейсик, которую необходимо выполнить. Если имя исходного файла указано без расширения, то интерпретатор ’’BASIC-80” автоматически предполагает расширение ”.BAS”. Существуют два типа файлов, которые содержат исходные тексты программ на языке Бейсик и которые могут использоваться совместно с интерпретатором ’’BASIC-80”. Файлы первого типа имеют расширение ”.BAS” и обычно содержат программы на языке Бейсик, которые предназначены для выполнения в режиме интерпретации. Обычно этот файл имеет специфический формат: он содержат много управляющих символов, которые затрудняют просмотр файла с помощью команды TYPE или аналогичной ей. Файлы другого типа содержат исходные тексты программ на языке Бейсик в формате кода ASCII. Файлы этого типа обычно имеют расширение ”.ASC”. Именно эти файлы чаще всего используются в тех случаях, когда изменения в программу вносятся не с помощью интерпретатора ’’BASIC-80”, а с помощью какого-либо текстового редактора.
В командной строке команды MBASIC помимо имени исходного файла можно указать несколько дополнительных параметров, которые определяют некоторые характеристики интерпретатора ’’BASIC-80”. Эти параметры вводятся с предшествующим символом и после каждого из них обычно указывается некоторое число.
Параметры команды MBASIC определены следующим образом:
/F: nnnn Определяет максимальное число файлов с данными, которые могут быть открыты одновременно в процессе выполнения исходной программы. Здесь ’’nnnn” представляет собой количество файлбв в десятичном формате. Если данный параметр не указан, то по умолчанию принимается значение 3.
/М: nnnn Определяет максимальный объем оперативной памяти, который может быть использован интерпретатором ’’BASIC-80”; здесь число ’’nnnn” представляет собой объем оперативной памяти. Данный параметр позволяет зарезервировать область оперативной памяти перед интерпретатором ’’BASIC-80”, которая может быть использована для хранения программ, написанных на языке ассемблера для микропроцессора Intel 8080.
/S: nnnn Указывает максимальный размер записей для файлов прямого доступа. Здесь ’’nnnn” — десятичное число, представляющее собой количество байтов в одной записи. Если данный параметр не указан, то по умолчанию максимальный размер записи устанавливается равным 128 байт.