Recopilación de sistemas cp/m

mvalder
Mensajes: 1638
Registrado: 21 May 2023 02:04
Has thanked: 957 times
Been thanked: 604 times

Re: Recopilación de sistemas cp/m

Mensaje por mvalder »

WhatIsAMan escribió: 05 Mar 2025 12:35 No, me estoy planteando de escribir mi propio conversor a IMD si no encuentro una utilidad. El uso va a ser con una disquetera física con floppies reales.
No lo había entendido. Poco puedo ayudarte, pero -para otros compañeros- quizás convendría saber
  • dónde tienes la compilación de CP/M,
    en qué sistema querrías ejecutar la utilidad que genere la imagen de disquete y
    a qué está conectada la disquetera.
Suerte y ya contarás.
Avatar de Usuario
WhatIsAMan
Mensajes: 1327
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 411 times
Been thanked: 547 times
Contactar:

Re: Recopilación de sistemas cp/m

Mensaje por WhatIsAMan »

Es para el Saga, ordenador que mi padre comentaba en este mismo hilo.

Podemos escribir IMDs a floppies con un Greazleweazle o con un PC viejuno. La compilación del CP/M la puedo obtener en cualquier momento en un PC moderno, dado que el código está disponible. Sin embargo, falta algo.

Lo primero sería crear una imagen cruda del sistema de ficheros CP/M y alojar los archivos del sistema, así como indicar dónde reside el fichero de arranque. Luego, tomar esa imagen y convertirla a IMD para ser grabada.

Sin embargo, veo que hay una gran limitación en el CP/M y es que la descripción de la geometría de los discos está en ROM. ¿No sabréis por casualidad dónde o cómo encontrarla?

Gracias y saludos
Avatar de Usuario
ron
Mensajes: 22470
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Has thanked: 4019 times
Been thanked: 5084 times

Re: Recopilación de sistemas cp/m

Mensaje por ron »

WIAM, una pregunta
¿ Se trata de un SAGA PBS-800 ?
PBS-800.zip
(3.78 KiB) Descargado 7 veces

Me consta que hay el SAGA BIP, el SAGA F80/FOX y el SagaFox también, a ver si damos con ello.
NaCl U 2

Edito, Blackhole tiene un teclado SAGA Emperor con un gomas dentro no se si es offtopic y wenas
Avatar de Usuario
WhatIsAMan
Mensajes: 1327
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Has thanked: 411 times
Been thanked: 547 times
Contactar:

Re: Recopilación de sistemas cp/m

Mensaje por WhatIsAMan »

Sí, el PBS-800. Los dumps son nuestros.
Preguntaba lo de la tabla de la BIOS por si está en algún lugar predeterminado o depende de la implementación... No entiendo mucho de CP/M.
Avatar de Usuario
ron
Mensajes: 22470
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Has thanked: 4019 times
Been thanked: 5084 times

Re: Recopilación de sistemas cp/m

Mensaje por ron »

Si tenemos datos del tipo de discos que maneja podemos empezar a calcular el bloque de parámetros del disco CP/M.
https://github.com/ProgrammingHobby/DpbCalc

CP/M 2.2 funciona con una gama de discos mucho mayor que CP/M 1.4. Las estadísticas de los discos se almacenan en un bloque de parámetros (DPB). El DPB no se almacena en el disco. Está integrado en la BIOS o se genera sobre la marcha cuando se arranca desde un disco.

Hay que mirar en ese volcado tuyo que datos se pueden extraer.

Las pistas reservadas contendrán una imagen de CP/M 2.2, que se utiliza cuando se arranca el sistema. Los discos se pueden formatear como discos de solo datos, en cuyo caso no tienen pistas del sistema y no se pueden utilizar para arrancar el sistema.

Si esa máquina fuera con CP/M 1.3
CP/M 1.3 fue diseñado para funcionar con discos de 8" y 250 kb. Por lo tanto, un disco CP/M 1.3 de serie. Las pistas reservadas contendrán una imagen de CP/M 1, que se utilizará al reiniciar el sistema. Por lo tanto, se puede deducir que CP/M 1 cabe en 6,5k.

Una vez tengamos la info, seguimos por aquí: https://github.com/ldkraemer/CPM-Floppy-Definitions
Responder

Volver a “Sistemas Operativos”