MBASIC é a implementación Microsoft BASIC para o sistema operativo CP/M. MBASIC é un descendente dos intérpretes orixinais de Altair BASIC que estiveron entre os primeiros produtos de Microsoft. MBASIC foi unha das dúas versións de BASIC incluídas no ordenador Osborne 1. O nome "MBASIC" deriva do nome de ficheiro de disco MBASIC.COM do intérprete de BASIC. O MBASIC, do mesmo xeito que a súa familia predecesora de intérpretes de 8 bits, o Microsoft BASIC, inspirouse en gran medida no BASIC-PLUS do PDP-10 de Digital Equipment Corporation.

Contorno miniatura|MBasic 5.21 executándose nun sistema Z80 CP/M, mostrado nun monitor monocromático típico da época. A versión 5 de MBASIC requiría un sistema CP/M con polo menos 28 KB de memoria de acceso aleatorio (RAM) e polo menos unha unidade de disquete.

A diferenza das versións de Microsoft BASIC-80 que foron personalizadas polos fabricantes de ordenadores domésticos para usar as características de hardware particulares do ordenador, MBASIC dependía só das chamadas do sistema operativo CP/M para toda a entrada e saída. Só estaban dispoñibles a consola CP/M (pantalla e teclado), a impresora de liña e os dispositivos de disco.

O MBASIC na súa forma non personalizada non tiña funcións para gráficos, cor, joysticks, ratos, comunicacións en serie, redes, son ou mesmo unha función de reloxo en tempo real. O MBASIC non era totalmente compatible coas características do sistema operativo CP/M anfitrión; por exemplo, non era compatible coas áreas de usuario de CP/M para organizar ficheiros nun disquete. Dado que os sistemas CP/M eran normalmente de usuario único e independentes, non había ningunha disposición para o bloqueo de ficheiros ou rexistros, nin ningunha forma de multitarefa. Ademais destas limitacións, MBASIC considerábase naquel momento unha implementación potente e útil de BASIC.

Notas

Véxase tamén Ligazóns externas

Categoría:Linguaxe de programación BASIC Categoría:Soporte lóxico de Microsoft