Taller de CP/M: Usando el 144CPM86

dancresp
Mensajes: 6224
Registrado: 13 Nov 2010 02:08
Ubicación: Barcelona
Agradecido : 664 veces
Agradecimiento recibido: 1016 veces

Taller de CP/M: Usando el 144CPM86

Mensajepor dancresp » 19 Mar 2013 00:23

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.

DSC_0992.jpg
DSC_0992.jpg (33.2 KiB) Visto 4389 veces

DSC_0994.jpg
DSC_0994.jpg (87.91 KiB) Visto 4390 veces


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.

DSC_0998.jpg
DSC_0998.jpg (48.29 KiB) Visto 4390 veces


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”.

DSC_1002.jpg
DSC_1002.jpg (39.87 KiB) Visto 4391 veces


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.

DSC_0999.jpg
DSC_0999.jpg (57.95 KiB) Visto 4390 veces


Proceso finalizado. Ya tenemos un disquete de CP/M-86 listo para ser usado, y disfrutado.

DSC_1004.jpg
DSC_1004.jpg (75.38 KiB) Visto 4389 veces



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.

DSC_1005.jpg
DSC_1005.jpg (63.59 KiB) Visto 4390 veces
Buscando la IP de la W.O.P.R. he encontrado mi índice

FloppySoftware

Re: Taller de CP/M: Usando el 144CPM86

Mensajepor FloppySoftware » 19 Mar 2013 00:52

Bien hecho Dancresp!

-thumbup
-drinks
-thanks

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Taller de CP/M: Usando el 144CPM86

Mensajepor ron » 19 Mar 2013 07:22

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.

Avatar de Usuario
ferix
Mensajes: 1009
Registrado: 28 May 2012 21:01
Agradecimiento recibido: 12 veces

Re: Taller de CP/M: Usando el 144CPM86

Mensajepor ferix » 19 Mar 2013 10:54

Mooola...

Estoy esperando a verlo en una de mis máquinas virtuales :)

Avatar de Usuario
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

Mensajepor cpcbegin » 08 Abr 2020 18:35

Que interesante, luego se podría pasar programas de CP/M del CPC6128 o del PCW extrayéndolos con CPCDiskXP o RVM por ejemplo.

dancresp
Mensajes: 6224
Registrado: 13 Nov 2010 02:08
Ubicación: Barcelona
Agradecido : 664 veces
Agradecimiento recibido: 1016 veces

Re: Taller de CP/M: Usando el 144CPM86

Mensajepor dancresp » 10 Abr 2020 15:01

Madre mía, recuerdo este post perfectamente, y es del 2013 !!! -shock

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

garillete
Mensajes: 2327
Registrado: 30 Oct 2010 20:58
Agradecido : 478 veces
Agradecimiento recibido: 966 veces

Re: Taller de CP/M: Usando el 144CPM86

Mensajepor garillete » 10 Abr 2020 15:48

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

Avatar de Usuario
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

Mensajepor cpcbegin » 11 Ago 2020 01:31

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...

Avatar de Usuario
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

Mensajepor Miguel angel rojo » 13 Ago 2020 17:08

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á?
-coam1 -4mstr4d -j4tar1 -cocbm1
-0r1c -sp3zy -m3s3x -m4c

Avatar de Usuario
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

Mensajepor Chema » 14 Ago 2020 00:04

dancresp escribió:Madre mía, recuerdo este post perfectamente, y es del 2013 !!! -shock

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 :)

Avatar de Usuario
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

Mensajepor Miguel angel rojo » 18 Ago 2020 22:44

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.
-coam1 -4mstr4d -j4tar1 -cocbm1
-0r1c -sp3zy -m3s3x -m4c


Volver a “Sistemas Operativos”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados