En esta ocasión voy a montar un sistema CP/M-86 en un disquete de 1.44 MB.
Hoy en día, montar un sistema CP/M en un disco duro es complicado. Yo no lo he conseguido instalar en discos con más de 1024 cilindros y la partición no puede tener más de 8 MB, que tampoco es gran cosa. Así que toca tirar de discos duros viejos que nunca sabes cuando van a fallar.
Afortunadamente existe una versión muy fácil de instalar en un disquete de 3,5” y parcheada para reconocer toda su capacidad. Teniendo en cuenta que el sistema operativo no ocupa mucho y el resto de aplicaciones tampoco, veremos como en este disquete vamos a poder poner muchas cosas.
A continuación detallo todo el proceso que he realizado para tener un sistema más que completo en el disquete, y lo más importante, todos los problemas que me he encontrado y como los he superado.
¿Que he necesitado?
Para el montaje he usado 3 PC para evitar tener que estar conectando y desconectando cosas, y reiniciando los equipos. En adelante los identificaré por su número.
#1- PC moderno con Windows XP y una disquetera USB de 3,5” con programas y ficheros de CP/M-86.
#2- PC Pentium I a 120MHz funcionando en MS-DOS con una disquetera de 3,5” HD, otra de 5,25” de doble densidad y otra de 5,25” de alta densidad.
#3- PC AMSTRAD PC-1512 con una disquetera de 5,25” de doble densidad.
- Disquetes de 5,25 de doble densidad. De alta densidad no sirven.
- Disquetes de 3,5 de alta densidad.
Paso 1: Conseguir disquete con el CP/M-86
Este paso es muy sencillo.
Hay que descargar un fichero ZIP de “http://www.cpm.z80.de/download/144cpm86.zip” en el PC #1 y copiarlo descomprimido en un disquete de 3,5”.
El PC #2 debe tener conectada la disquetera de 3,5” como unidad A, y desconectada la otra. Será cosa de mi PC pero no me deja conectar una de 3,5” y otra de 5,25” DD a la vez, pero si una de 3,5” y otra de 5,25” HD.
Copiar el contenido del disquete en una carpeta del PC #2. Aparecen varios ficheros, entre ellos un BAT. Al ejecutarlo se abre el programa "CopyQM", nos pide el número de copias a realizar y empieza a grabar la imagen del disco CP/M-86 en el disquete.
En un par de minutos tenemos el disco copiado y reiniciamos el PC #2. Arrancará una versión de CP/M-86 que tiene la particularidad de funcionar en un disco de 3,5” y reconocer toda su capacidad.
El sistema ocupa muy poco espacio y lleva los típicos programas del CP/M-86.
Paso 2: Conseguir software
Ahora se trata de conseguir copiar programas en el disquete de 3,5” y aquí la cosa se complica un poco.
Voy a instalar los siguientes programas:
- MBASIC y fuentes.
- Turbo PASCAL 3 y fuentes.
- FORTH 83.
- dBASE II y programas de ejemplo.
- Word Star.
- Utilidades varias y algún juego.
Aunque parezca mentira, nos acabará sobrando más del 30% del disquete.
En el PC #1 copiamos los ficheros, sin comprimir, en un disquete de 3,5”. Los ficheros que componen cada “paquete” lo ponemos en un directorio diferente. “MBASIC” para el BASIC y sus fuentes, “TPASCAL” para el Turbo Pascal, etc.
Mediante un XCOPY copio el contenido de este disquete en una carpeta del disco duro del PC #2.
Apago el PC #2, desconecto la disquetera de 3,5” y conecto la de 5,25” DD como unidad A. Vuelvo a encender el PC #2.
En el PC #2 ejecuto el programa 22DSK, configuro la unidad de disquete como “IBM PC” y formateo varios disquetes de 5,25” DD con la opción 5. Es imprescindible que los disquetes sean DD y no HD. Si hay un error al formatear el disquete se debe descartar y coger otro.
Con la opción 4 copio el contenido de una carpeta al disquete en CP/M-86.
El programa 22DSK a veces me da problemas con sectores superiores al 20. Los ignoro pero apunto el nombre del fichero que da el error. Posteriormente los grabo de uno en uno, y entonces funciona bien. Raro.
Para verificar que todo funciona correctamente, arranco el PC #3 con un disquete de 5,25” de 360KB con un CP/M-86 normal. Después pruebo que los disquetes que he copiado con los paquetes de software en CP/M funcionan correctamente. En el caso del Word Star y del Turbo Pascal aprovecho para ejecutar el programa de instalación y configurar el terminal correctamente. Siempre como “IBM PC”.
Ahora apago el PC #2, desconecto la disquetera de 5,25” DD y conecto una disquetera de 3,5” como unidad A y otra de 5,25” de HD como unidad B. Arranco el PC #2 con el disquete de CP/M-86 de 3,5” en la unidad A.
Al arrancar el CP/M-86 nos detectará las dos disqueteras, y podremos leer los disquetes de las dos unidades sin problema, siempre que hayamos arrancado el CP/M-86 desde la unidad de 3,5”, que está parcheada.
Ahora, mediante un PIP copiaremos el contenido de los disquetes de la unidad de 5,25” a la de 3,5”. Los programas de instalación los podemos borrar para ganar espacio.
Proceso finalizado. Ya tenemos un disquete de CP/M-86 listo para ser usado, y disfrutado.
Limitaciones de esta versión
Esta versión funciona muy bien pero tiene un pequeño defecto, y es que el programa “DSKMAINT”, que se usa para formatear o copiar disquetes, no funciona correctamente. Por los motivos que sean, esta parte no está parcheada y al hacer una copia de este disquete sobre otro o formatear, no funcionan bien.
La única solución que he encontrado para poder hacer uso de otros disquetes para guardar más programas consiste en grabar nuevas imágenes del disquete con el “CopyQM” y después desde el CP/M-86 borrar su contenido. Con esto tenemos un disquete totalmente operativo y con 1,44 MB libres a nuestra disposición.
Por el resto, he usado esta versión para instalara en un disco duro y funciona perfectamente.
Y para otro día... el Personal CP/M-86. Rarito, rarito.
Taller de CP/M: Usando el 144CPM86
-
- Mensajes: 6226
- Registrado: 13 Nov 2010 02:08
- Ubicación: Barcelona
- Agradecido : 665 veces
- Agradecimiento recibido: 1017 veces
- ron
- Mensajes: 21856
- Registrado: 28 Oct 2010 14:20
- Ubicación: retrocrypta
- Agradecido : 3862 veces
- Agradecimiento recibido: 4755 veces
Re: Taller de CP/M: Usando el 144CPM86
Excelente taller dancresp, muy buen trabajo.
Cuando puedas, a ver si pasas a imagen el diskette resultante y lo subes para que todos podamos usarlo y disfrutarlo, se agradecerá mucho.
Cuando puedas, a ver si pasas a imagen el diskette resultante y lo subes para que todos podamos usarlo y disfrutarlo, se agradecerá mucho.
Re: Taller de CP/M: Usando el 144CPM86
Mooola...
Estoy esperando a verlo en una de mis máquinas virtuales
Estoy esperando a verlo en una de mis máquinas virtuales
- cpcbegin
- Mensajes: 425
- Registrado: 27 Ago 2014 22:02
- Agradecido : 295 veces
- Agradecimiento recibido: 196 veces
- Contactar:
Re: Taller de CP/M: Usando el 144CPM86
Que interesante, luego se podría pasar programas de CP/M del CPC6128 o del PCW extrayéndolos con CPCDiskXP o RVM por ejemplo.
-
- Mensajes: 6226
- Registrado: 13 Nov 2010 02:08
- Ubicación: Barcelona
- Agradecido : 665 veces
- Agradecimiento recibido: 1017 veces
Re: Taller de CP/M: Usando el 144CPM86
Madre mía, recuerdo este post perfectamente, y es del 2013 !!!
La caña que le metí durante unos días a mi disquetera DD de 5,25".
Pero pude crear discos para mi Zenith Z-120 y mi Osborne-1, aparte de otros de CP/M-86 para PC, que les devolvieron la vida a esas dos máquinas que tenía sin sistema operativo.
La caña que le metí durante unos días a mi disquetera DD de 5,25".
Pero pude crear discos para mi Zenith Z-120 y mi Osborne-1, aparte de otros de CP/M-86 para PC, que les devolvieron la vida a esas dos máquinas que tenía sin sistema operativo.
Buscando la IP de la W.O.P.R. he encontrado mi índice
-
- Mensajes: 2327
- Registrado: 30 Oct 2010 20:58
- Agradecido : 478 veces
- Agradecimiento recibido: 966 veces
Re: Taller de CP/M: Usando el 144CPM86
Yo en el Zenith Z-110 tenia MSDos 1.25, la verdad es que es una cosa rara este sistema.... No es todo compatible con el y tiene un procesador 8085(no lo he suftido en mis carnes porque he probado como aquel dice 2 cosas)
Aqui pongo enlace a vetusware para quien esté registrado....
https://vetusware.com/manufacturer/Zeni ... uthor=2714
Aqui pongo enlace a vetusware para quien esté registrado....
https://vetusware.com/manufacturer/Zeni ... uthor=2714
- cpcbegin
- Mensajes: 425
- Registrado: 27 Ago 2014 22:02
- Agradecido : 295 veces
- Agradecimiento recibido: 196 veces
- Contactar:
Re: Taller de CP/M: Usando el 144CPM86
Bueno, he hecho el primer paso con VirtualBox y ya tengo una máquina virtual con el disquete CP/M con el tamaño mínimo.
Lo que he hecho desde Ubuntu es crearme una ISO a partir de una carpeta donde he descomprimido que luego he montado como CD-ROM en una máquina virtual FreeDOS que tengo para mis experimentos, me he creado una imagen de disquete vacía de 1.44 y me he ido a la unidad I para teclear el comando MAKEDISK para crear el disquete y ya lo tengo creado con éxito.
Ahora tengo que probar lo de inyectarle software, a ver si me acuerdo del comando que usaba para inyectar archivos en una imagen de disquete en lugar de una de CD-ROM...
Lo que he hecho desde Ubuntu es crearme una ISO a partir de una carpeta donde he descomprimido que luego he montado como CD-ROM en una máquina virtual FreeDOS que tengo para mis experimentos, me he creado una imagen de disquete vacía de 1.44 y me he ido a la unidad I para teclear el comando MAKEDISK para crear el disquete y ya lo tengo creado con éxito.
Ahora tengo que probar lo de inyectarle software, a ver si me acuerdo del comando que usaba para inyectar archivos en una imagen de disquete en lugar de una de CD-ROM...
- Miguel angel rojo
- Mensajes: 2144
- Registrado: 08 May 2017 12:49
- Agradecido : 196 veces
- Agradecimiento recibido: 822 veces
Re: Taller de CP/M: Usando el 144CPM86
Llevo días leyendo este post y otros muchos sobre cpm, queria hacerme un disco de arranque para el amstrad pc 2086 usando el disco equivalente a la diskettera de DD claro, el 720cpm86 creo que es así de memoria, arrancó con makedisk y cuando meto otro diskette me dan fallos de lectura, y así todos los que he metido, ya no se que hacer, hay que formatear el disco de alguna manera? No hay una imagen del cpm de quemar y ya está?
- Chema
- Mensajes: 2664
- Registrado: 21 Jun 2012 20:13
- Ubicación: Gijón
- Agradecido : 3190 veces
- Agradecimiento recibido: 926 veces
- Contactar:
Re: Taller de CP/M: Usando el 144CPM86
dancresp escribió:Madre mía, recuerdo este post perfectamente, y es del 2013 !!!
La caña que le metí durante unos días a mi disquetera DD de 5,25".
Pero pude crear discos para mi Zenith Z-120 y mi Osborne-1, aparte de otros de CP/M-86 para PC, que les devolvieron la vida a esas dos máquinas que tenía sin sistema operativo.
Yo acabo de descubrirlo y me ha molado leerlo un montón
- Miguel angel rojo
- Mensajes: 2144
- Registrado: 08 May 2017 12:49
- Agradecido : 196 veces
- Agradecimiento recibido: 822 veces
Re: Taller de CP/M: Usando el 144CPM86
Bueno, al final pude crear el disco de arranque, al no tener todabia la CF de disco duro, pues lo intentaba con un diskette, pero al poner el programa en el disco duro, el disco se grabó perfectamente.
Ya me picaba la nariz que podría ser eso. Ahora a probar software y juegos, vere si soy capaz.
Ya me picaba la nariz que podría ser eso. Ahora a probar software y juegos, vere si soy capaz.
Volver a “Sistemas Operativos”
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 4 invitados