tutoriales:disquete_3_pulgadas
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| tutoriales:disquete_3_pulgadas [2026/05/16 08:30] – jesus | tutoriales:disquete_3_pulgadas [2026/05/16 08:45] (actual) – jesus | ||
|---|---|---|---|
| Línea 4: | Línea 4: | ||
| < | < | ||
| - | .pcw-monitor-ultra { | + | .pcw-monitor-ultra{ |
| - | background-color: #000b00; | + | background:# |
| - | border: 12px solid #2a2a2a; | + | border:12px solid #2a2a2a; |
| - | border-radius: | + | padding: |
| - | padding: 25px; | + | margin:25px 0; |
| - | margin: 25px 0; | + | font-family: |
| - | font-family: | + | |
| - | position: relative; | + | |
| - | overflow: hidden; | + | |
| - | box-shadow: inset 0 0 60px rgba(0, | + | |
| - | color:# | + | |
| - | } | + | |
| - | + | ||
| - | .retro-text-green{ | + | |
| color:# | color:# | ||
| } | } | ||
| Línea 30: | Línea 22: | ||
| border:2px solid #00ff00; | border:2px solid #00ff00; | ||
| background:# | background:# | ||
| - | padding:6px; | + | padding:4px; |
| - | display: | + | margin:15px 0; |
| - | margin:10px 0; | + | |
| } | } | ||
| .img-frame img{ | .img-frame img{ | ||
| - | max-width: | ||
| width:100%; | width:100%; | ||
| height: | height: | ||
| Línea 42: | Línea 32: | ||
| } | } | ||
| - | /* MODAL */ | ||
| .modal-pcw{ | .modal-pcw{ | ||
| display: | display: | ||
| Línea 49: | Línea 38: | ||
| background: | background: | ||
| z-index: | z-index: | ||
| - | text-align: | ||
| } | } | ||
| - | .modal-pcw: | + | .modal-pcw: |
| - | | + | |
| - | } | + | |
| .modal-content{ | .modal-content{ | ||
| - | max-width:90%; | + | max-width:95%; |
| - | max-height:90%; | + | max-height:95%; |
| border:4px solid #00ff00; | border:4px solid #00ff00; | ||
| - | box-shadow: | ||
| } | } | ||
| </ | </ | ||
| - | <!-- MODALES | + | <!-- MODALES |
| - | + | <div id="i1" class=" | |
| - | <div id="img1" class=" | + | <div id="i2" class=" |
| - | <div id="img2" class=" | + | <div id="i3" class=" |
| - | <div id="img3" class=" | + | <div id="i4" class=" |
| - | <div id="img4" class=" | + | <div id="i5" class=" |
| - | <div id="img5" class=" | + | |
| - | <div id=" | + | |
| - | <div id=" | + | |
| - | <div id=" | + | |
| - | <div id=" | + | |
| - | <div id=" | + | |
| - | <div id=" | + | |
| <div class=" | <div class=" | ||
| - | |||
| - | <div class=" | ||
| - | A> EL DISQUETE O DISCO FLEXIBLE | ||
| - | </ | ||
| <div class=" | <div class=" | ||
| Línea 88: | Línea 62: | ||
| ===== El disquete o disco flexible ===== | ===== El disquete o disco flexible ===== | ||
| - | <div class=" | + | <div class=" |
| __**¿QUÉ ES UN DISCO?**__ | __**¿QUÉ ES UN DISCO?**__ | ||
| - | A estas alturas todo el mundo debe haber visto alguna vez un disco de música (disco de vinilo)... | + | A estas alturas todo el mundo debe haber visto alguna vez un disco de música (disco de vinilo). |
| - | <div class=" | + | <div class=" |
| - | Si embargo, el parecido entre un disco musical y otro de ordenador acaban aquí... | + | Si embargo, el parecido entre un disco musical y otro de ordenador acaban aquí. |
| + | |||
| + | El disco apareció como sustituto de las cintas magnéticas, | ||
| + | |||
| + | En principio, tal y como está un disco recién fabricado, no es en absoluto utilizable de un modo práctico por un ordenador. Esto se debe a que, para poder guardar la información y luego poder acceder fácilmente a ella, necesitamos una cierta organización previa. | ||
| __**MODOS DE PROTECCIÓN DE UN DISCO**__ | __**MODOS DE PROTECCIÓN DE UN DISCO**__ | ||
| - | Los discos llevan unos orificios de protección... | + | Los discos llevan unos orificios de protección |
| - | <div class=" | + | <div class=" |
| __**FORMATEAR UN DISCO**__ | __**FORMATEAR UN DISCO**__ | ||
| - | Pues bien, formatear o inicializar un disco... | + | Pues bien, formatear o inicializar un disco no es más que poner estanterías en el armario y etiquetar dichas estanterías... |
| - | <div class=" | + | <div class=" |
| + | |||
| + | La superficie magnética del disco es físicamente continua... | ||
| + | |||
| + | --- | ||
| __**ESTRUCTURA DE UN DISCO**__ | __**ESTRUCTURA DE UN DISCO**__ | ||
| Línea 114: | Línea 96: | ||
| Todos los discos tienen dos estructuras: | Todos los discos tienen dos estructuras: | ||
| - | <div class=" | + | <div class=" |
| + | <div class=" | ||
| - | El conjunto | + | Un disco flexible es el medio magnético en el que guardamos nuestros programas, datos, textos, etc. Su forma es la de una corona circular. Al inicializarlo se divide en una serie de zonas concéntricas, |
| - | <div class=" | + | El número de pistas y sectores |
| - | __**ESTRUCTURA LÓGICA Y FÍSICA**__ | + | Las pistas están numeradas del 0 al 39 y los sectores del 0 al 8 (la pista 0 es la exterior), aunque a nivel físico las pistas tienen distinta numeración para distinguir los formatos. Pero esto no afecta al manejo lógico, como veremos a continuación. |
| - | El disco flexible posee un agujero llamado perforación de índice... | + | <div class=" |
| - | __**EL SISTEMA CP/M Y EL DISCO**__ | + | A veces no todo el espacio disponible en el disco puede ser utilizado por el usuario, sino que la primera o primeras pistas contienen un programa cargador del sistema operativo. Estas pistas reciben el nombre de pistas reservadas. |
| - | El CP/M se divide en BIOS y BDOS... | + | El conjunto de características que distinguen a unos discos de otros (número de pistas, número de sectores por pista, etc). recibe el nombre de formato de disco. Los ordenadores CPC reconocen dos formatos de disco: |
| - | <div class=" | + | * Formato de sistema. |
| + | * Formato de datos. | ||
| - | <div class=" | + | Además de éstos, el PCW reconoce también los siguientes: |
| - | <div class=" | + | * Formato de sistema disco A. |
| + | * Formato de sistema disco B. | ||
| + | * Formato disco M. | ||
| + | |||
| + | En la siguiente tabla damos las características de casi todos estos formatos de disco. | ||
| + | |||
| + | <div class=" | ||
| + | |||
| + | Sobre este punto hay que hacer la siguiente aclaración: | ||
| + | |||
| + | __**La estructura lógica**__ | ||
| + | |||
| + | Como es bien sabido, el CP/M (excluido el CPC) se divide en dos partes: el BIOS y el BDOS. Desde ambas se puede manejar el disco, pero de dos formas muy distintas. | ||
| + | |||
| + | El BIOS es la parte de bajo nivel y usa la división en pistas y sectores. En el CP/M 2.2 el BIOS no usa sectores físicos, sino sectores lógicos, que reciben el nombre de registros y tienen siempre 128 bytes; en el CP/M plus usa los sectores físicos. | ||
| + | |||
| + | <div class=" | ||
| + | |||
| + | El BDOS maneja el disco usando bloques o registros. Los bloques pueden tener de 1K a 16K (en el caso de los discos de simple densidad de PCW y CPC tienen 1K y el doble densidad del PCW tienen 2K). Los registros tienen siempre 128 bytes, por razones de compatibilidad con versiones anteriores de CP/M. | ||
| + | |||
| + | Los bloques se numeran empezando por el 0 a partir de la primera pista no reservada: los primeros bloques (dos en los discos de simple densidad y cuatro en los de doble densidad) contienen el directorio. | ||
| + | |||
| + | El directorio contiene el nombre de los ficheros que existen en el disco, junto con los bloques que ocupan cada uno. | ||
| + | |||
| + | Para leer o escribir en un fichero se usan registros de 128 bytes. El CP/M tiene funciones para hacer lectura y escritura tanto aleatoria como secuencial; no obstante, este método sólo permite el acceso a los registros que componen un fichero y nunca se puede acceder ni a las pistas reservadas ni a la zona del directorio, ni a los bloques no ocupados. | ||
| + | |||
| + | <div class=" | ||
| + | |||
| + | Un editor de sectores se usa principalmente para acceder directamente a la zona del directorio... | ||
| + | |||
| + | Cada bloque de directorio se divide en entradas de 32 bytes... | ||
| + | |||
| + | **A)** El número de usuario puede valer de 0 a 15; esto permite tener los ficheros divididos en 16 zonas distintas (LocoScript, | ||
| + | |||
| + | Cuando se borra un fichero se cambia el número de usuario a E5; esto permite recuperar un fichero que se acaba de borrar, sin más que cambiar, mediante un editor de sectores, dicho número por el deseado. Para que la recuperación sea posible no se debe haber escrito nada en el disco después del borrado, ya que en otro caso los bloques que usaba el fichero borrado pueden haber sido usados para grabar un nuevo fichero, en cuyo caso el fichero borrado es irrecuperable. | ||
| + | |||
| + | Además de los anteriores, pueden aparecer números de usuario del 16 al 32 si se ha definido etiqueta para el disco y palabras de acceso (password). No es recomendable hacerlo, porque dichos discos no son compatibles con LocoScript ni con AMSDOS. | ||
| + | |||
| + | **B)** Cada entrada de directorio puede contener a lo sumo 16 K (16 bytes para bloques por 1K/bloque); por tanto, todo fichero con un tamaño mayor de 16 K ocupará varias " | ||
| + | |||
| + | Si se quiere desborrar un fichero de más de 16 K se deben buscar y desborrar todas sus extensiones. | ||
| + | |||
| + | **C)** Si el número máximo de bloque es mayor que 255 (cosa que ocurre en los discos de doble densidad del PCW), los números de bloque ocupan 2 bytes (en orden bajo-alto). | ||
| + | |||
| + | <div class=" | ||
| + | |||
| + | Esto hay que tenerlo en cuenta, por ejemplo, si se quiere editar un bloque defectuoso de un fichero. | ||
| + | |||
| + | **D)** Los atributos de un fichero se almacenan en el bit superior de los 8 bytes del nombre y los 3 del tipo (en todas sus extensiones). | ||
| + | |||
| + | Los atributos de las cuatro primeras letras del nombre pueden ser usados libremente por el usuario; los correspondientes a las otras cuatro son usados por el CP/M plus para el manejo del fichero. | ||
| + | |||
| + | Los tres del tipo son: | ||
| + | |||
| + | * Atributo de sólo lectura. | ||
| + | * Atributo de sistema. | ||
| + | * Atributo de archivo. | ||
| + | |||
| + | Por tanto, los tres bytes correspondientes al tipo de un fichero de tipo COM de sólo lectura serán C3(=80+43), | ||
| + | |||
| + | Esto hay que tenerlo en cuenta a la hora de buscar un fichero; también se puede emplear para cambiar los atributos del fichero. | ||
| + | |||
| + | Para adaptarse a los diferentes formatos, el BDOS guarda en una tabla las características de cada uno de ellos (DPB). | ||
| + | |||
| + | --- | ||
| __**ESTRUCTURA DEL DIRECTORIO CP/M**__ | __**ESTRUCTURA DEL DIRECTORIO CP/M**__ | ||
| - | En el caso de un disquete, cuando salvamos un programa... | + | En el caso de un disquete, cuando salvamos un programa |
| - | __**EL BLOQUE DE PARÁMETROS (DPB)**__ | + | A esta lista se la conoce como // |
| - | El sistema operativo incorpora una serie de rutinas... | + | En algunos casos la primera o primeras pistas del disco están reservadas, precisamente para albergar parte del Sistema Operativo. Así, en los Amstrad CPC, las pistas cero y uno están reservadas. En los PCW sólo está reservada la pista cero. En cualquier caso, tras la última pista reservada comienza el directorio, cuyo tamaño depende de la capacidad del disco. |
| - | <div class=" | + | En el CP/M, tanto en su versión 2.2 como en el CP/M Plus, cada entrada de directorio (cada nombre de cantante con las direcciones de sus discos) ocupa treinta y dos bytes, que se distribuyen de la forma siguiente: |
| - | __**CONTROLADOR DE DISCO FLEXIBLE**__ | + | |
| + | * **Bytes 1 a 11:** Contienen los caracteres ASCII que forman el nombre y la extensión del fichero. | ||
| + | * **Byte 12:** Número de extensión. | ||
| + | * **Byte 13:** No se utiliza. | ||
| + | * **Byte 14:** Se utiliza como parte del contador de extensiones cuando es necesario. | ||
| + | * **Byte 15:** Indica el número de registros que forman un fichero (128 bytes por registro). | ||
| + | * **Bytes 16 a 31:** Números de bloques del fichero. | ||
| - | Los ordenadores Amstrad utilizan un chip FDC 765... | + | En lo referente al tamaño de las extensiones, |
| - | <div class=" | + | Resumiendo, CP/M trabaja |
| - | __**LOS TRES FORMATOS DE DISCO**__ | + | Puede resultar paradójico que los sectores sean de 512 bytes y CP/M use 128 bytes, pero se mantiene por compatibilidad histórica. |
| - | Los Amstrad CPC y PCW pueden utilizar tres formatos... | + | __**EL BLOQUE DE PARÁMETROS DE DISCO (DPB)**__ |
| - | __**ARRANCANDO EN PRIMERA**__ | + | El sistema operativo usa una tabla de parámetros del disco (DPB) para adaptar estructura física y lógica. |
| - | Muchas veces se habrán leído frases relativas | + | <div class=" |
| - | </ | + | __**CONTROLADOR DEL DISCO FLEXIBLE**__ |
| - | </ | + | Los ordenadores Amstrad utilizan el chip NEC FDC 765, un controlador de disquete muy potente capaz de formatear pistas automáticamente a partir de pocos datos. |
| + | --- | ||
| + | |||
| + | </ | ||
| </ | </ | ||
tutoriales/disquete_3_pulgadas.1778920244.txt.gz · Última modificación: por jesus
