Compatibilidad del CP/M 2.2 para CPC 464/664

Avatar de Usuario
Luis
Mensajes: 869
Registrado: 03 Nov 2010 19:00
Agradecido : 40 veces
Agradecimiento recibido: 26 veces

Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor Luis » 24 Nov 2014 19:00

Otra pregunta de -4mstr4d! (si cuando a mí me da por algo...)

He estado probando el clon del interfaz DDI-1 que adquirí hace pocos días. Aquí está el montaje del invento con el HxC Slim:

3.png


Curiosamente, no he podido echarlo a andar con una disquetera de 3.5" como han hecho otros con éste mismo cacharro, pero como con el HxC va como un tiro, me doy por satisfecho -thumbup

Una vez funcionando todo, vienen mis dudas sobre el CP/M. He cargado una imagen del CP/M 2.2, que es el que llevaban el 464 y 664, pero me resulta imposible cargar nada más que el disco del sistema operativo en sí. Cualquier otra imagen de disco con programas CP/M, me da un error (Wordstar, Fortran, Zork...). Me aparece un mensaje diciendo que el sistema operativo no puede leer el disco.

2.png

Vista de la pantalla del CPC con CP/M 2.2

Tengo que decir que probando el HxC en mi CPC6128, todas las imágenes de programas hechos para CP/M funcionan perfectamente, y en el 464 nada me da problemas salvo ésto que estoy intentando.

Supongo que será debido a alguna incompatibilidad del 2.2, ¿verdad? No se me ocurre otra cosa. ¿Había software específico para esta versión del CP/M?
AHA! YOU GOT THE WUMPUS!
HEE HEE HEE - THE WUMPUS'LL GET YOU NEXT TIME!!

FloppySoftware

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor FloppySoftware » 24 Nov 2014 20:16

Hola harnas,

Con total seguridad no es el software que quieres ejecutar, si no el formato del disco que estás intentando leer.

Habría que saber qué formato tienen los discos que no te funcionan en el 464, para Amstrad CP/M hay varios. Imagino que es algun SYSTEM específico del 6128 con CP/M Plus (3.1).

En todo caso, te sugiero que pruebes lo siguiente: formatea un disco / imagen en el 464 con DISCKIT2, y luego en el 6128 le copias al disco los programas que quieras. Cárgalo entonces en el 464 y prueba a ejecutarlos. Me atrevo a decirte que funcionarán seguro.

Saludos.

Avatar de Usuario
ron
Mensajes: 17969
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 909 veces
Agradecimiento recibido: 973 veces

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor ron » 24 Nov 2014 20:37

Pues creo que hay que ir por partes. Harnás que tienes un C128 con CP/M, esto tiene que ser para ti como andar en bici. Así que antes de decirte nada, mira a ver que encuentras aquí de interés: ftp://ftp.barnyard.co.uk/cpm/commercial-software/

Tienes muchos recursos online, por ejemplo en Dbase para CPC: http://www.znode51.de/zbase/baseform.htm
Te pones a investigar esta web y lo flipas: http://www.znode51.de/
Y ya encuentras los DSK con aplicativo CP/M en formato CPC, así que pasarlos a SD y a probar como un poseso. CP/M rulez -drinks

Aunque el CP/M Plus o 3.0 es totalmente retrocompatible con el 2.2 no siempre se pueden ejecutar binarios en 2.2 que proceden del 3 si usan cosas específicas de éste o si por ejemplo usan más de 64K. Pásate por seasip y echa un ojo a esta web: http://www.seasip.demon.co.uk/Cpm/software/amstrad.html

El problema que tiene el CP/M 2.2 es que tiene un tope de RAM y este son los 64K. Hay programas que necesitan más y simplemente te verás limitado por las cosas que hay disponibles específicas para Amstrad y probablemente querrás ejecutar cualquier software que funcionara en cualquiera de las máquinas CP/M de la época, entonces si es esto lo que buscas me lo dices y lo vemos entre todos porque ya lo hemos hecho más veces.

Como verás el CP/M del CPC, Spectrum +3 y PCW tiene unas características que entre si comparten, pero no todos los programas CP/M por defecto van a funcionar, en principio tienes que asegurar que tu CPC reconocerá el terminal del programa y una serie de detalles. Si, los Amstrad corren CP/M, pero quizá sean los más extremos de este OS compatible.

Pero claro, para que puedas probar todos los programas de 2.2, tan solo los tendrás que inyectar en una imagen de disco que convertirás a HFE y ponerlas en tu emuladora de floppy. Puedes ir haciendo pruebas, hay muchos modos de hacerlo, mismamente con una imagen ya hecha, pues le quitas o le añades al contenido de esa imagen lo que quieras luego chutar en el CPC en modo CP/M. Si desconoces que herramientas usar lo comentas y lo hablamos, está bastante explicado por el foro pero si hay que hacerlo ya verás que cantidad de cosas y trucos hay, recuerda que te estás saltando el uso de floppy físico y eso da mucha velocidad y versatilidad.

Hay que tener en cuenta los ficheros específicos para Amstrad CPC: http://www.chiark.greenend.org.uk/~jaco ... .html#A211
Y te recomiendo esta rápida lectura: http://johnrhudson.me.uk/cpm/Introduction_to_CPM.pdf , aparte del foro de CP/M que tienes a floppysoftware que tiene muchas tablas y muchos conocimientos.

Los recursos de siempre: http://www.classiccmp.org/dunfield/img/index.htm

Y de regalo y para que sigas investigando:
http://cpcrulez.fr/applications_bureau- ... tar_AA.htm
http://www.genesis8bit.fr/frontend/misc.php
http://www.chiark.greenend.org.uk/~jaco ... files.html
http://www.cpm.z80.de/binary.html

Avatar de Usuario
Luis
Mensajes: 869
Registrado: 03 Nov 2010 19:00
Agradecido : 40 veces
Agradecimiento recibido: 26 veces

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor Luis » 24 Nov 2014 21:02

Ron tío! Menudo material para pasar el turno de noche leyendo cosas! Ando un poco verde en CP/M, porque hace bastante que no lo toco. Casi te diría que desde que estuvimos dándole caña al C=128 apenas he trasteado en el tema de copiar y mover ficheros, sólo ejecutar tal y cual programa.

Mañana probaré lo de dice FloppySoftware, enchufaré el 6128 y a hacer pruebas, que seguro que es por el diferente formato de los discos en el 464. Ya tengo con qué cacharrear mañana.

Gracias! -drinks
AHA! YOU GOT THE WUMPUS!
HEE HEE HEE - THE WUMPUS'LL GET YOU NEXT TIME!!

Avatar de Usuario
ron
Mensajes: 17969
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 909 veces
Agradecimiento recibido: 973 veces

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor ron » 24 Nov 2014 21:20

home, a ti eso usando la hxc como que te da igual. Pero vamos, que es fácil salir de dudas:

Esto te gustará: http://johnrhudson.me.uk/cpm/CPM_Disc_formats.pdf
De hecho creo que es lo que estas buscando, espero no estar equivocado.

y si lo que quieres es hardcore ! aqui: ---> http://www.cpctech.org.uk/docs.html

Edito:

Más sobre el tema: http://www.cpc-power.com/cpcarchives/in ... les&num=61

Iba a abrir otro post pero me he dado cuenta que lo que quieres es usar el 464 y ver cuantas cosas puedes correr.- Podrás con todo aquello que se ejecute en CP/M 2.2 o sea , para 64K. Hay por la red ampliaciones de memoria para el 464 que te permiten ya correr CP/M 3.1, eso tienes que tenerlo en cuenta. O convertir tu 464 en 6128...

Esto también gustará: http://www.qsl.net/dg6gas/

Sobre el tema de los discos, a ver, en principio los discos debieran leerse perfectamente en 6128, pero ( no lo se ) es posible que los discos CP/M 3.1 no funcionen en 2.2 por temas de formato / ROM. Hay que profundizar en el tema. Aparte de cambiar la ROM de la DD1 a Paradox y otras cuantas lindezas se pueden hacer muchas cosas, más si tienes el megaflash rom.

y ya solo se me ocurre que leas esto : Convertir un 464 en un 6128
http://www.retrocomputers.eu/2012/06/25 ... 28-how-to/
http://www.cpcwiki.eu/forum/amstrad-cpc ... isk-drive/

Avatar de Usuario
Luis
Mensajes: 869
Registrado: 03 Nov 2010 19:00
Agradecido : 40 veces
Agradecimiento recibido: 26 veces

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor Luis » 25 Nov 2014 01:22

Llevo un rato viendo enlaces, y están muy bien, tengo que mirarlos más en profundidad cuando esté en casa con el ordenador (ando en el curro con el móvil ahora).

Lo de ampliar el 464 a 6128 es un punto, pero lo que quiero es ver qué puede hacerse con el 464 a pelo con su disquetera, en modo "purista", tal como lo haría alguien en los 80 con el equipo y el DDI. Me estoy divirtiendo bastante averiguando qué puede o no ejecutar, es muy curioso. Me llamó bastante la atención que tuve que buscar una versión de La Abadía del Crimen para 64kb, o que el juego de los Lemmings se ejecuta sin sonido ni música. Es cacharreo por pura curiosidad.

También más que nada porque no le veo el sentido de convertirlo en un 6128 cuando ya tengo uno. Me hace más gracia saber que si le quito el interfaz, vuelvo a tener un 464 "de toda la vida" y no un aparato modificado.

Por cierto, volviendo al tema del CP/M y ya que has mencionado lo de la ROM: éste clon del DDI viene con un switch que permite seleccionar ParaDOS, aparte de un botón reset y otro interruptor de ABBA.
AHA! YOU GOT THE WUMPUS!
HEE HEE HEE - THE WUMPUS'LL GET YOU NEXT TIME!!

Avatar de Usuario
Luis
Mensajes: 869
Registrado: 03 Nov 2010 19:00
Agradecido : 40 veces
Agradecimiento recibido: 26 veces

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor Luis » 25 Nov 2014 21:25

Bueno, lo he conseguido:

4.png


He creado unas cuantas imágenes vacías HFE y las he formateado usando la herramienta del ParaDOS. También he probado a usar el Disckit2 del CP/M 2.2 para formatear las imágenes en "system"; vale igualmente.

Luego he conectado el 6128 y lo he hecho todo con éste ordenador y la disquetera externa. He formateado un disco físico de forma que lo reconozca el CP/M 2.2 y he ido pasando ficheros usando el programa PIP, ya en CP/M Plus, porque esta versión lee tanto los discos de Plus como del 2.2.

En resumen: Imagen de programa en CP/M Plus (A:) => disquetera externa (B:) formateada a 2.2 => Imagen vacía formateada en 2.2 (A:)

Y nada más, ha sido fácil aunque laborioso. Lo bueno es que antes de probarlo todo en el 464 he podido verificar que funciona con el 6128, ya que en él puede cargarse cualquiera de las versiones del CP/M.

-drinks
AHA! YOU GOT THE WUMPUS!
HEE HEE HEE - THE WUMPUS'LL GET YOU NEXT TIME!!

Avatar de Usuario
ron
Mensajes: 17969
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 909 veces
Agradecimiento recibido: 973 veces

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor ron » 25 Nov 2014 22:04

Ya lo tienes , que hacha !!! y en 64K de vellón, eso es nada. Te invito a que sigas pasando aplicaciones y que no te ciñas a los 4 clásicos. Descubre y cuenta !!! y sube las imágenes HFE que yo también quiero probar esas cosas

Avatar de Usuario
Luis
Mensajes: 869
Registrado: 03 Nov 2010 19:00
Agradecido : 40 veces
Agradecimiento recibido: 26 veces

Re: Compatibilidad del CP/M 2.2 para CPC 464/664

Mensajepor Luis » 28 Nov 2014 00:58

He tenido un rato esta tarde para cacharrear un poco, y he probado el Wordstar y el Turbo Pascal, pero el primero me sale todo descolocado en la pantalla y el segundo directamente se cuelga.

No he probado más porque he andado trasteando con la Gotek, que me ha llegado hoy. Mola, es muy cómoda pero por lo visto no pilla los formatos system y por ello no puede ejecutar CP/M. Pero vamos, me he llevado una grata sorpresa con este cacharro ya que funciona bien, y para hacer programas en BASIC resulta muy flexible, por permitir salvar lo que hagas dentro de una nueva imagen, al vuelo. La duda que tengo es si se puede volver hacia atrás, cambiar de IMG a DSK.

¿Qué me recomiendas probar en CP/M? Conozco, como dices tú, lo típico: lenguajes de programación, procesadores de texto, algún BASIC, juegos de Infocom... Pero saliendo de estas cosas no he probado mucho más.
AHA! YOU GOT THE WUMPUS!
HEE HEE HEE - THE WUMPUS'LL GET YOU NEXT TIME!!


Volver a “Amstrad”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado