+3DOS
PLUS3DOS o +3DOS es un sistema operativo de disco para las computadoras de 8 bits Sinclair ZX Spectrum de Amstrad, desarrollado por Locomotive Software. Su nombre proviene de la primera de las máquinas que fue comercializada con este sistema, el ZX Spectrum 128 +3, siendo la contracción de +3 Disc Operating System.
From Wikipedia, the free encyclopedia
| +3DOS | ||
|---|---|---|
|
| ||
| Información general | ||
| Tipo de programa | sistema operativo | |
| Desarrollador | Locomotive Software | |
| Modelo de desarrollo | Código cerrado | |
| Lanzamiento inicial | 1987 | |
| Licencia | Propietaria | |
| Estado actual |
Descontinuado. Actualizado entre 2000 (versión 0.87) y 2016 (versión 1.43) con las ROMs del +3e. | |
| Información técnica | ||
| Programado en | Lenguaje ensamblador Z80 | |
| Plataformas admitidas | Amstrad Sinclair ZX Spectrum | |
| Interfaz gráfica predeterminada | Sinclair BASIC | |
| Versiones | ||
| Última versión estable | 1.1 ( 1987) | |
| Artículos relacionados | ||
| AMSDOS, CP/M | ||
PLUS3DOS o +3DOS es un sistema operativo de disco para las computadoras de 8 bits Sinclair ZX Spectrum de Amstrad, desarrollado por Locomotive Software. Su nombre proviene de la primera de las máquinas que fue comercializada con este sistema, el ZX Spectrum 128 +3, siendo la contracción de +3 Disc Operating System.
Influido fuertemente por el AMSDOS, fue lanzado en 1987 incluido de serie en las ROMs de los ZX Spectrum +3 y ZX Spectrum +2A, y de los posteriores ZX Spectrum +3B y ZX Spectrum +2B. El +3DOS era accesible por medio del Sinclair BASIC incorporado en el computador así como también a través de rutinas del firmware. Su función principal era mapear las rutinas de acceso a la unidad de disco (que estaba incorporada en los modelos +3). El sistema está contenido en la llamada ROM 2 del ordenador, ocupando tan solo 16KB.

Sus características iniciales eran:[1]
- Soporte para dos unidades de disco y el Disco RAM virtual.
- Compatibilidad con el sistema de archivos del sistema operativo CP/M Plus y CP/M 2.2.
- 16 ficheros abiertos al mismo tiempo.
- Lectura y escritura de archivos en la memoria RAM paginada.
- Borrado, renombrado y cambio de atributos de los archivos.
- Sistema de disco de arranque.
- Tamaño máximo teórico de un fichero: 8 megabytes.
- Tamaño máximo teórico de una unidad de disco: 8 megabytes.
- No permite el uso de directorios.
Si bien la disquetera que incorporaba el +3 (de 3 pulgadas) solo podía trabajar con 180KB por cada cara del disco, se podía conectar una segunda disquetera de 3½ compatible con el estándar Shugart y,[2] al ser compatible el +3DOS con el formato de los discos del Amstrad PCW y Amstrad CPC 6128, trabajar con discos de 720KB. La producción del modelo ZX Spectrum 128 +3 cesó en diciembre de 1990, manteniéndose el +3DOS en el resto de los modelos.[3] En 1992 Amstrad dejó de dar mantenimiento al sistema operativo, del que solo aparecieron las versiones 1.0 y 1.1, al retirar todos los modelos Amstrad Sinclair ZX Spectrum del mercado,[4] desarrollándose no obstante para la máquina con posterioridad distintos interfaces de disco duro[5] y CompactFlash,[6] dando lugar a partir de revisiones y mejoras del +3DOS al sistema operativo +3e, versión no oficial del anterior.[7]
Comandos
Los comandos para operar con el disco en +3DOS estaban integrados en el intérprete de Sinclair BASIC incluido en la ROM de las máquinas. Su sintaxis era similar a la de sistemas operativos de disco para el ZX Spectrum anteriores, como el TOS, el TR-DOS o el GDOS. Entre los comandos, se encuentran: SAVE, LOAD, MERGE, ERASE, CAT, FORMAT, MOVE y COPY.[8]