しかし、ハードウェアの設計は同じプロセッサーを用いても各々のシステムは大きく異なり、basicレベルの互換性も、二次記憶装置の取り扱いやフォーマット・ハードウェアの仕様、性能の差異や拡張によって独自の変更が加えられ、俗にbasicの「方言」と呼ばれる非互換の部分が存在し、機種ごとにアプリケーションは作成・販売されていた。