stringtranslate.com

MSX БАЗОВЫЙ

MSX BASIC — диалект языка программирования BASIC . Это расширенная версия Microsoft MBASIC версии 4.5, добавляющая поддержку графики, музыки и различных периферийных устройств, подключенных к микрокомпьютерам MSX . В целом, MSX BASIC разработан в соответствии с GW-BASIC , выпущенным в том же году для IBM PC и клонов. [1] При создании MSX BASIC были предприняты усилия, чтобы сделать систему гибкой и расширяемой.

Распределение

MSX BASIC версия 3.0

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

При вызове MSX BASIC код ROM для BIOS и сам интерпретатор BASIC видны в нижних 32K адресного пространства Z80 . Верхние 32K отведены под RAM , из которых около 23K-28K доступны для кода BASIC и данных (точный объем зависит от наличия контроллера диска и версии ядра MSX-DOS ).

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

Среда разработки MSX BASIC очень похожа на другие версии Microsoft BASIC. Она имеет интегрированную среду разработки (IDE) на основе командной строки ; все строки программы должны быть пронумерованы, все не пронумерованные строки считаются командами в прямом режиме (т. е. должны быть выполнены немедленно). Пользовательский интерфейс полностью основан на командной строке.

Версии MSX BASIC

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

MSX БАЗОВЫЙ 1.0

Обратите внимание, что бразильские «клоны» MSX от Sharp и Gradiente используют другие версии MSX BASIC (на Sharp они даже называются HOT-BASIC), но по сути они представляют собой просто нелицензированную версию MSX BASIC 1.0.

MSX БАЗОВЫЙ 2.0 / 2.1

MSX BASIC 2.1 существует на таких компьютерах, как Philips MSX2 (за исключением VG 8230), Yamaha YIS-805 [2] и Sanyo MPC-2300. [3]

MSX БАЗОВЫЙ 3.0

MSX БАЗОВЫЙ 4.0

MSX БАЗОВЫЙ 4.1

Образец

100 ОТКРЫТЬ "COM5:9600,N,8,1,RS,CS,DS,CD" ДЛЯ СЛУЧАЙНОГО AS # 1 110 A$ = INKEY$ 120 ЕСЛИ A$ <> " " ТО 110 130 ПЕЧАТЬ # 1 , "X0" 140 ВВОД # 1 , B$ 150 ПЕЧАТЬ B$ 160 ПЕРЕЙТИ К 110                     

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

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

Ссылки

  1. Том Р. Халфхилл (январь 1985 г.). "MSX на подходе - Часть II: Внутри MSX". Compute! . Получено 31 октября 2010 г.
  2. Сергей Фролов (апрель 2011 г.). "Yamaha YIS-805 (Советский музей цифровой электроники)" . Получено 06.04.2011 .
  3. Сергей Фролов (апрель 2011 г.). "Sanyo MPC-2300 (Советский музей цифровой электроники)" . Получено 06.04.2011 .

Внешние ссылки