Formatear discos con Sedoric.
Publicado: 06 Jul 2014 20:56
Para 'inicializar' y formatear un disco con Sedoric se utiliza el siguiente comando.
INIT unidad (, nº de sectores por pista, nº de pistas, 'S' una cara 'D' dos caras)
Permite inicializar y formatear disquetes.
- Como parámetros del comando se pueden precisar, el número de sectores por pista, el número de pistas por cara, y el número de caras. Si éstos parámetros no se precisan, entonces toman los valores por defecto siguientes.
Número de sectores por pista: 17 sectores
Número de pistas: el número precisado por el comando TRACK.
Número de caras: el número precisado por el comando TRACK.
- las limitaciones de formato son las siguientes; Mínimo de 21 pistas por cara, y hasta 99 pistas. 16, 17, 18 o 19 sectores por pista. El número total de sectores (nº de sectores x nº de pistas x eventualmente por 2 si el disquete es doble cara) no puede exceder de 1920. Si una de estas limitaciones no es respetada, aparecerá un mensaje de 'ILEGAL QUANTITY ERROR'.
- los formatos a 16 y 17 sectores (formato IBM) son muy fiables. El formato a 18 es menos fiable. A 19 sectores aumenta la capacidad, pero disminuye aún más la fiabilidad y es muy lento en escritura. La lectura se realiza siempre a la velocidad máxima (15 kbytes por segundo aproximadamente).
El comando, antes de inicializar el disquete, pide algunos datos.
- Format (Y/N): Una respuesta afirmativa formateará previamente el disquete.
- Name: Nombre que se le quiere dar al disquete.
- Init Statement: Aquí se introduce la instrucción o la secuencia de instrucciones que será ejecutada en el momento de la inicialización. (Por ejemplo, PRINT "BUENOS DÍAS" etc). Podemos desde luego no entrar nada, el ordenador entonces devuelve inmediatamente el control al BASIC.
- máster Disk (Y/N): un disquete MAESTRO puede arrancar en todos los casos y contiene todos los ficheros externos (RENUM etc) pero reserva para ello cerca de 90 sectores suplementarios para el sistema. Un disquete ESCLAVO permite arrancar sólamente si ya está cargado el sistema operativo, pero ahorra aproximadamente 90 sectores.
ATENCIÓN: HIMEM debe estar en 9800 (hacer antes RELEASE)
ATENCIÓN: una respuesta afirmativa a la pregunta "Format (Y/N)" es irreversible, pero es necesaria en el momento de usar por primera vez un disquete virgen.
El comando INIT afecta la zona de memoria #3000-#B0FF. Si hay datos (programa, etc.) ocupando esa zona de memoria, se recomienda salvarla antes de inicializar un disquete.
Ejemplos:
INIT, INIT A, INIT B,18, INIT A,18,41,D
¿Qué formato elegir?
Por lógica sería el formato que le sacase la máxima capacidad al disco sin perder por ello fiabilidad y velocidad a la hora de salvar y cargar ficheros.
Las pruebas que he hecho con unidades de 3 1/2" han dado los siguientes resultados:
Todas las unidades de 3 1/2" que he probado (unas cuantas), soportan sin problemas las 82 pistas. Incluso hasta la pista 83, pero creo que con 84 pistas ya hay problemas porque la mecánica ya no da más de sí. Pasa lo mismo con la unidades de 5 1/4", soportan sin problemas las 42 pistas.
Sobre la lentitud del formato de 18 sectores, Nandove me comentó en su día que podía ser debido al interleave. Creo que podría ser una posibilidad.
Una comparación de los diferentes formatos, con los estándar de PC:
Formatos Sedoric disco de 3 1/2".
82 pistas, 17 sectores por pista, doble cara: 256 X 17 X 82 X 2 = 713.728 Bytes. / 1024 = 697KB. 10,89 veces la memoria completa del Oric.
82 pistas, 18 sectores por pista, doble cara: 256 X 18 X 82 x 2 = 755.712 Bytes. / 1024 = 738KB. 11,53 veces la memoria completa del Oric.
82 pistas, 19 sectores por pista, doble cara: 256 X 19 X 82 x 2 = 797.696 Bytes. / 1024 = 779KB. 12,17 veces la memoria completa del Oric.
Los 18 y 19 sectores son muy tentadores por la mayor capacidad de almacenamiento, pero como ya comenté, uno es demasiado lento para mi gusto, y el otro no es fiable.
Os animo a que hagáis vuestras pruebas, y entre todos hagamos una tabla con los mejores formatos. Yo, por el momento, me quedo con el de 82 pistas y 17 sectores por pista.
INIT unidad (, nº de sectores por pista, nº de pistas, 'S' una cara 'D' dos caras)
Permite inicializar y formatear disquetes.
- Como parámetros del comando se pueden precisar, el número de sectores por pista, el número de pistas por cara, y el número de caras. Si éstos parámetros no se precisan, entonces toman los valores por defecto siguientes.
Número de sectores por pista: 17 sectores
Número de pistas: el número precisado por el comando TRACK.
Número de caras: el número precisado por el comando TRACK.
- las limitaciones de formato son las siguientes; Mínimo de 21 pistas por cara, y hasta 99 pistas. 16, 17, 18 o 19 sectores por pista. El número total de sectores (nº de sectores x nº de pistas x eventualmente por 2 si el disquete es doble cara) no puede exceder de 1920. Si una de estas limitaciones no es respetada, aparecerá un mensaje de 'ILEGAL QUANTITY ERROR'.
- los formatos a 16 y 17 sectores (formato IBM) son muy fiables. El formato a 18 es menos fiable. A 19 sectores aumenta la capacidad, pero disminuye aún más la fiabilidad y es muy lento en escritura. La lectura se realiza siempre a la velocidad máxima (15 kbytes por segundo aproximadamente).
El comando, antes de inicializar el disquete, pide algunos datos.
- Format (Y/N): Una respuesta afirmativa formateará previamente el disquete.
- Name: Nombre que se le quiere dar al disquete.
- Init Statement: Aquí se introduce la instrucción o la secuencia de instrucciones que será ejecutada en el momento de la inicialización. (Por ejemplo, PRINT "BUENOS DÍAS" etc). Podemos desde luego no entrar nada, el ordenador entonces devuelve inmediatamente el control al BASIC.
- máster Disk (Y/N): un disquete MAESTRO puede arrancar en todos los casos y contiene todos los ficheros externos (RENUM etc) pero reserva para ello cerca de 90 sectores suplementarios para el sistema. Un disquete ESCLAVO permite arrancar sólamente si ya está cargado el sistema operativo, pero ahorra aproximadamente 90 sectores.
ATENCIÓN: HIMEM debe estar en 9800 (hacer antes RELEASE)
ATENCIÓN: una respuesta afirmativa a la pregunta "Format (Y/N)" es irreversible, pero es necesaria en el momento de usar por primera vez un disquete virgen.
El comando INIT afecta la zona de memoria #3000-#B0FF. Si hay datos (programa, etc.) ocupando esa zona de memoria, se recomienda salvarla antes de inicializar un disquete.
Ejemplos:
INIT, INIT A, INIT B,18, INIT A,18,41,D
¿Qué formato elegir?
Por lógica sería el formato que le sacase la máxima capacidad al disco sin perder por ello fiabilidad y velocidad a la hora de salvar y cargar ficheros.
Las pruebas que he hecho con unidades de 3 1/2" han dado los siguientes resultados:
- 82 pistas, 17 sectores por pista: Rápido, sin problemas a la hora de salvar o cargar programas.
- 82 pistas, 18 sectores por pista: Lento, casi el doble de lento que el anterior formato, da problemas a la hora de salvar o cargar programas si el disco no está en óptimas condiciones.
- 82 pistas, 19 sectores por pista: No he logrado salvar y por lo tanto cargar nada con éste formato, siempre ha dado error de escritura en algún sector.
Todas las unidades de 3 1/2" que he probado (unas cuantas), soportan sin problemas las 82 pistas. Incluso hasta la pista 83, pero creo que con 84 pistas ya hay problemas porque la mecánica ya no da más de sí. Pasa lo mismo con la unidades de 5 1/4", soportan sin problemas las 42 pistas.
Sobre la lentitud del formato de 18 sectores, Nandove me comentó en su día que podía ser debido al interleave. Creo que podría ser una posibilidad.
Una comparación de los diferentes formatos, con los estándar de PC:
Formatos Sedoric disco de 3 1/2".
82 pistas, 17 sectores por pista, doble cara: 256 X 17 X 82 X 2 = 713.728 Bytes. / 1024 = 697KB. 10,89 veces la memoria completa del Oric.
82 pistas, 18 sectores por pista, doble cara: 256 X 18 X 82 x 2 = 755.712 Bytes. / 1024 = 738KB. 11,53 veces la memoria completa del Oric.
82 pistas, 19 sectores por pista, doble cara: 256 X 19 X 82 x 2 = 797.696 Bytes. / 1024 = 779KB. 12,17 veces la memoria completa del Oric.
Los 18 y 19 sectores son muy tentadores por la mayor capacidad de almacenamiento, pero como ya comenté, uno es demasiado lento para mi gusto, y el otro no es fiable.
Os animo a que hagáis vuestras pruebas, y entre todos hagamos una tabla con los mejores formatos. Yo, por el momento, me quedo con el de 82 pistas y 17 sectores por pista.