Didaktik 40/80 Didaktik 40 es una unidad de disco fabricada por Didaktik Skalica para su serie Didaktik de computadoras familiares. Este modelo es una unidad de discos de 5,25. La versión posterior para disquetes de 3,5 pasó a llamarse Didaktik 80. Estas unidades de disco se pueden conectar al Sinclair ZX Spectrum 48K, Didaktik Gama, Didaktik M y alguno que otro clon compatible. Pero no es compatible con el Sinclair ZX Spectrum 128K y sus sucesores. El Didaktik Kompakt, sucesor del Didaktik M, ya tiene una unidad de disquetes Didaktik 80 incorporada. Didaktik 40, Didaktik 80 y Didaktik Kompakt disponían de una gran cantidad de software, desde programas de gráficos, lenguajes de programación, editores de texto, contabilidad hasta programas especializados de ingeniería eléctrica. Características de la unidad Además del controlador de discos, la unidad incluye una fuente de alimentación y una interfaz 8255. La unidad de disquete incorporada se conoce como A. Se puede conectar una segunda unidad la cual es llamada B. Para este propósito hay las unidades Didaktik 40B y Didaktik 80B, que solo contienen su propio sistema de discos y fuente de alimentación. En general, cualquier disquetera puede ser conectada indistintamente. Debido a que la computadora Didaktik Gama también incluye una interfaz 8255 incorporada, la 8255 del disco debe ser habilitada mediante programación pero, por un error en la detección de cualquier otra interfaz 8255, el 8255 de la unidad de discos siempre está habilitado. M-DOS El sistema operativo de esta unidad es el M-DOS, que es un derivado de SINDOS. El M-DOS se encuentra en una ROM que se activa en lugar de la ROM de la computadora si es necesario. La unidad también tiene su propia RAM, que almacena la información necesaria y variables del sistema de modo que no use la RAM de la computadora durante su funcionamiento. El M-DOS amplía la sintaxis de los comandos BASIC de Sinclair. Los comandos para almacenar y cargar datos tienen la misma sintaxis que los comandos para almacenar y cargar datos en una grabadora, los comandos para trabajar con un disquete se distinguen por un * (asterisco) seguido del comando a usar. El único comando que no es aceptado es VERIFY. Otras operaciones requieren de comandos diseñados originalmente para el ZX Microdrive, como OPEN·, ERASE o MOVE. El M-dos permite cambiar el nombre de los archivos y establecer atributos con el comando LET. También es posible configurar las variables del sistema mediante POKE #dir,val - donde dir es la dirección relativa de la RAM de la interfaz de discos. La desventaja del M-DOS es su complicado manejo desde el código de máquina. M-DOS utiliza un formato estándar de 40 pistas x 9 sectores o 80 x 9. Es posible utilizar disquetes con formato de 6 a 10 sectores por pista. Informacion tecnica: controlador de chip WD2797 ROM 14 KB RAM 2 KB puerto paralelo 8255. La ROM es en realidad de 16 K, pero 2 K están superpuestas por la RAM, por lo que no son direccionables. Paginación de la unidad de discos La ROM de la unidad DidaKTIK está conectada a las direcciones 0, 8 en el salto de programa y se desconecta en 5888 ($1700 hex). Esquema de paginación de la memoria del ordenador Didaktik M con la unidad de discos Didactik 40 conectada: 65535 49152 RAM 49151 32768 32767 16384 16383 14336 ROM RAM D40 14335 0 ROM D40 Puertos utilizados decodificación hexadecimal decimal [8] significado 129 81 10000001 controlador WD2797 131 83 10000011 133 85 10000101 135 87 10000111 137 89 10001xx1 seleccionar disquetes, arrancar motores 145 91 10010xx1 interfaz de reinicio 8255 153 99 10011xx1 8255 permiso 31 1F 000xxxxx puerta de enlace 8255 63 3F 001xxxxx Gateway B Interfaz 8255 95 5F 010xxxxx puerta de enlace C interfaz 8255 127 7F 011xxxxx 8255 registro de control de interfaz Compatibilidad 128k: El D40 (Didaktik 40) fue diseñado para usarse sólo con modelos de 48k. Los puertos FDD no pueden ser usados en los 128k/+2/+2A/+3 debido a que se genera una colisión en el bus de datos. Algunos upgrades de 48k a 128k contienen hardware adaptado para poder usar ya sea la unidad D40 o D80. Esta modificación puede ser añadida con un switch para su selección. Este switch es para 128k con su ROM 128, y modo 128k con ROM 48 (en este modo el computador arranca en modo USR 0 con Basic 48, pero con sus 128k de RAM habilitada pàra software (igual que en la interfaz divide). El MDOS3 para DIVIDE es compatible con el D80, pero usa imágenes fdd en un card HDD/CF. Los emuladores REALSPECTRUM y X128 emulan al DIDAKTIK KOMPAKT (ZX48 y D80). En Realspectrum es posible fijar SCORPION 256 + D80, reemplazando la rom ZX con una especial de 64k (la ROM 48 de 16k repetida 4 veces en un sólo bloque) para emular al ZX128 con D80. Nota: traducido al español de la pagina original de la wikipedia en checo y del foro speccy.pl en polaco con algunas rptas. en inglés. (c)2019 zx_if1@hotmail.com