MSX 베이직(MSX BASIC)은 베이직 프로그래밍 언어의 하나이다. 마이크로소프트 표준 베이직 버전 4.5를 기반으로 유연성과 확장성에 중점을 두고 설계되었다. 여러 MSX 개인용 컴퓨터의 기능에 맞게 작동되도록 만들어졌으며, 기존 표준 베이직 4.5에 비해 그래픽 기능과 음악 기능 등이 추가된 베이직 언어이다.
특징
MSX BASIC 1.00을 기준으로 다음과 같은 특징이 있다.
특별히 지정하지 않는 연산은 BCD 연산으로 처리하여, 2진 연산의 오차를 줄였다.
16비트의 정수형 연산이 추가되어 정수 연산 속도를 향상시켰다.
MSX 규격의 컴퓨터의 주변장치 접속을 위한 명령어들이 추가되었다.
4가지 화면 모드를 지원한다. 지원하는 모드는 다음과 같다.
최대 가로40문자 세로24문자의 텍스트 모드
최대 가로32문자 세로24문자의 텍스트 모드
256*192 화소의 고해상도 그래픽 모드
64*48 블록의 다중 칼라 모드
8옥타브음과 3중 화음이 가능한 PLAY 문과 사운드 발생기의 레지스터값을 변경할 수 있는 SOUND 문이 있다.
그래픽 명령과 스프라이트 기능을 가지고 있다.
인터벌 타이머 인터럽트(Interval Timer Interrupt) 및 조이스틱 등의 인터럽트 기능이 있다.