MBASIC
MBASICはインタプリタである。プログラムのソースはトークン化された形でメモリに格納され、BASICのキーワードを1バイトのトークンに置き換えることで、メモリ容量を節約し、実行を高速化した。行番号を先頭に書いた行はプログラムテキストとして保存され、行番号を先頭に書かないBASIC文はコマンドとして直ちに実行される。プログラムは編集のために画面に表示したり、圧縮されたバイナリ形式またはプレーンなASCIIテキストとしてディスクに保存したりすることができた。ソースの各行は行番号で識別され、GOTOやGOSUBの転送先として使用することができる。ソースの編集には行編集コマンドのみが提供されていた。プログラムをプレーンテキストとして保存し、フル機能のテキストエディタで編集することがしばしば行われた。
プログラムテキスト、変数、ディスクバッファ、そしてオペレーティングシステム(CP/M)自体も、全てIntel 8080プロセッサの64キロバイトのアドレス空間を共有しなければならなかった。