]]> ]]>

MSX BASIC

Диалект языка программирования Basic

MSX 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. Все реализации имеют обратную совместимость и предоставляют возможности использования нового и дополнительного аппаратного обеспечения.

Вид MSX BASIC 1.0/1.1
Вид MSX BASIC 1.0/1.1


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам