MSX BASIC (MicroSoft eXtended Basic) — диалект языка
программирования BASIC, разработанный в 1983 году компанией Microsoft.
Представляет собой расширенную версию Microsoft BASIC
и имеет поддержку для графических, музыкальных и прочих возможностей
бытовых компьютеров стандарта MSX. Разработан как последователь GW-BASIC,
одного из стандартных диалектов BASIC для 16-разрядных IBM
PC-совместимых компьютеров. В процессе разработке MSX-BASIC основное
внимание уделялось гибкости системы и возможности её расширения.

Распространение

MSX-BASIC поставлялся со всеми компьютерами стандарта MSX и был
записан в ПЗУ компьютера. При старте системы, если другое ПО,
записанное в ПЗУ, не перехватывает управление, запускается MSX-BASIC и
отображается приглашение командной строки.

Когда MSX BASIC используется, ПЗУ, содержащее код интерпретатора и
BIOS, занимает младшие 32 КБ адресного пространства процессора Z80. В
старших 32 КБ находится ОЗУ, из которого для BASIC-программ и данных
доступно от 23 КБ до 28 КБ. Точное значение объёма доступной
оперативной памяти зависит от наличия контроллера дисковода и версии
MSX-DOS.

Среда разработки

Среда разработки MSX BASIC очень похожа на среду Dartmouth Time
Sharing System (Dartmouth BASIC). Она представляет собой
интегрированную среду разработки с интерфейсом командной строки
(исключение представляют функциональные клавиши, позволяющие вводить
некоторые часто используемые команды одним нажатием; их назначение
отображается в нижней части экрана). Все строки программы должны быть
пронумерованы; строки, вводимые без указания номера, выполняются сразу.

Расширения MSX BASIC

Так как возможность расширения была предусмотрена в MSX BASIC
изначально, создание дополнительных модулей осуществлялось очень
просто. Поддержка дополнительных устройств обычно добавлялась с помощью
картриджей, содержавших также сами устройства или аппаратный интерфейс
для их подключения. Например, MSX Disk-BASIC поставлялся в картридже,
имевшем интерфейс для подключения дисководов, и добавлял новые команды
для работы с ними.

Также существовала возможность расширения MSX BASIC чисто
программными способами. Интересным расширением для MSX BASIC 1.0/1.1
было расширение с названием Screen IV, реализующее дополнительный
видеорежим смешанного типа.

Версии MSX BASIC

Каждая новая версия стандарта компьютеров MSX включала новую
реализацию MSX BASIC. Все реализации имеют обратную совместимость и
предоставляют возможности использования нового и дополнительного
аппаратного обеспечения.




Конструктор сайтов - uCoz
Copyright MyCorp © 2024