MSX-BASIC
オンメモリのコンパイラで、拡張BASICとして実装されている。ROM媒体や本体内蔵のバージョンではROMカートリッジや本体内のスロットに、ディスク媒体のバージョンではメインRAMの未使用領域(裏RAM)に格納されて動作する。
既存のBASICプログラムに対し少し手直しするだけで高速化できるというコンセプトで設計されている。
一般的なコンパイラと違い、中間コードや機械語オブジェクトをファイルとしては生成せず、プログラム実行の都度コンパイルを行い、オンメモリで機械語オブジェクトを生成して実行する仕様となっている。このため、MSX-BASICのプログラムソースそのものがMSXべーしっ君のソースとなり、一般のBASICプログラムと同等に管理できるため、BASICの扱いの簡便さと機械語の高速さを併せ持った開発環境となっている。
実行速度は最大で10倍程度に高速化される。
MSX2+用。
SCREEN命令(10~12)のモード追加。
SET SCROLLを追加。MSX2ではVDPで縦スクロールはあるものの、VDP命令から直接指示しなければならなかったが、この命令で直接、BASIC上から縦横スクロールが出来るようになった。
平仮名などのフォントを変更し、SCREEN 0の横6ドット表示でも識別できるようになった。
漢字BASICを標準搭載。(連文節変換機能のMSX-JEは規格上はオプション。非搭載の機種では単漢字変換となる。)ただし、漢字フォントのスタイルは本体メーカーによって違う。
ファンクションキーのF7の登録命令が「cload"」から「load"」に変更。
MSX2+は全機種がRAM 64KiB以上であるため、ROM-BASICのユーザエリアは28,815バイトである。3.xで拡張された命令は1.x, 2.xで未使用だったワークエリアで動作する。