O MSX-DOS é un sistema operativo de disco descontinuado, desenvolvido pola filial xaponesa de Microsoft para o estándar de ordenadores domésticos MSX de 8 bits, e é unha mestura entre MS-DOS v1.25 e CP/M-80 v2.2.
MSX-DOS O MSX-DOS e o BASIC estendido con soporte para disquetes de 3½ polgadas foron desenvolvidos simultaneamente por Microsoft e ASCII Corporation como un estándar de software e hardware para a liña de ordenadores domésticos MSX, para engadir capacidades de disco ao BASIC e para darlle ao sistema un soporte de software máis barato que os cartuchos de memoria e un sistema de almacenamento máis potente que a cinta de casete. A BIOS estándar dun computador MSX non expandido non tiña soporte de disco integrado, pero proporcionaba enganches para unha extensión de disco, polo que o sistema de expansión de disquete adicional viña coa súa propia ROM de extensión de BIOS (integrada no controlador de disco) chamada BDOS.
Esta BIOS non só engadiu comandos de compatibilidade con disquetes ao MSX BASIC, senón tamén un sistema de arranque co que era posible iniciar un sistema operativo de disco real.
MSX-DOS era compatible a nivel binario con CP/M-80, o que permitía ao ordenador MSX acceder facilmente á súa vasta biblioteca de software dispoñible por un custo moi baixo para a época.
Procesamento de arranque Unha vez cargado o MSX-DOS, o sistema busca o ficheiro COMMAND.COM no disco do MSX-DOS e cárgao na memoria. Nese caso, o BDOS omite as ROMs BASIC, de xeito que os 64 KB de espazo de enderezos do microprocesador Z80 dentro do ordenador MSX poderían usarse para o DOS ou para outros discos de arranque, por exemplo, xogos baseados en disco. Ao mesmo tempo, aínda se podía acceder ás ROMs orixinais da BIOS a través dun mecanismo de «conmutación de bancos de memoria», de xeito que o software baseado en DOS aínda podía usar chamadas á BIOS para controlar o hardware e outros mecanismos de software que subministraban as ROMs principais. Ademais, debido á ROM BDOS, as capacidades básicas de acceso a ficheiros estaban dispoñibles mesmo sen un intérprete de comandos mediante comandos BASIC estendidos.
No inicio inicial, COMMAND.COM busca un ficheiro de proceso por lotes opcional chamado AUTOEXEC.BAT e, se existe, executa os comandos especificados alí. Se non se invoca MSX-DOS e se inicia Disk BASIC, executarase no seu lugar un programa BASIC chamado «AUTOEXEC.BAS», se o houbese.
Semellanzas e diferenzas entre MSX-DOS e MS-DOS MSX-DOS 1.0, do mesmo xeito que MS-DOS 1.25, empregaba o valor de ID FAT do primeiro byte da FAT para seleccionar os perfís de parámetros do sistema de ficheiros para o seu sistema de ficheiros FAT12 en lugar de facelo desde o Bloque de Parámetros da BIOS (BPB) no sector de arranque. No MSX, podía haber máis dun controlador de disco en dúas ou máis rañuras para cartuchos, e o MSX-DOS podía arrincar desde varias unidades de disquete diferentes. Isto significaba que era posible ter tanto unha unidade de disquete de 5¼" como unha unidade de disco de 3½", e o usuario podía arrincar desde calquera delas dependendo de que unidade tivese un disquete arrancable. Do mesmo xeito que o MS-DOS 1.25, a primeira versión de MSX-DOS non tiña subdirectorios.
Comandos A seguinte é unha lista dos comandos internos compatibles con MSX-DOS.
BASIC COPY DATE DEL DELETE DIR ERASE FORMAT MODE PAUSE REM REN RENAME TIME TYPE VERIFY
Notas
Véxase tamén Outros artigos MSX BASIC
Ligazóns externas
Categoría:Sistemas operativos Categoría:MSX