IBM BASIC
IBM Disk BASIC (BASIC.COM) は、最初のIBM PC DOSに含まれていた。BASIC.COMは32 KBのCassette BASIC ROMを使用しているため、Compaq Portableのような互換性の高いPC互換機でも動作しなかった。Disk BASICという名前は、カセットテープと同様に、プログラムやデータを保存するためにフロッピーディスクを使ってていたことに由来する。ディスクベースのコードは、ROM常駐コードの誤りを修正し、フロッピーディスクとシリアルポートのサポートを追加した。
Disk BASICは、バージョン番号の前にDという文字を使用していることで識別できる。ディスクのサポートとCassette BASICに欠けていたいくつかの機能が追加されているが、BASICAの拡張サウンド/グラフィック機能は含まれていない。Disk BASICの主な目的は、わずか48KBのメモリを持つIBM PC用の「軽量」バージョンとしてである。BASIC.COMはユーザーコードのために約23 KB の空き容量を持っていたのに対し、BASICAは約17 KBしか持っていなかった。1986年までに、すべての新しいPCは少なくとも256kで出荷され、3.00以降のDOSバージョンは、バッチファイルとの互換性のためにBASICA.COMと呼ばれる小さなスタブだけにDisk BASICを縮小した。このように余分なRAMがあっても、BASICは、Cassette BASIC、BASIC.COM、BASICAのいずれであっても、ユーザプログラムのために割り当てて管理できるのは61KB弱であった。
IBM Personal Computer Basic (一般的にはIBM BASICと短縮される) は、IBMが1981年にIBM Personal Computer, Model 5150 (IBM PC) で最初にリリースしたプログラミング言語である。IBMは、PCとPCjrのためにMicrosoftからライセンスを受けたMicrosoft BASICインタプリタの4つの異なるバージョンをリリースした。それらは、Cassette BASIC、Disk BASIC、Advanced BASIC (BASICA)、Cartridge BASICとして知られている。Disk BASICとAdvanced BASICのバージョンは、IBM PC DOSからPC DOS 4まで含まれていた。 ANSI標準BASICの機能に加えて、IBMバージョンは、IBM PCラインのグラフィックスとサウンドハードウェアをサポートした。ソースコードは全画面エディタで入力でき、基本的なプログラムデバッグ用に提供された機能は非常に限られていた。IBMは1982年のPC DOS 1.10のリリースと同時に、PC用のMicrosoft BASICコンパイラバージョンもリリースした。