Archivos del mes: 7 febrero 2020

El sistema operativo CP/M en los MSX

cpm3load

CP/M (Control Program for Microcomputers) fue el sistema operativo más popular de los años 70. Históricamente supuso un hito porque lanzó la idea de que los programas se crearían para un sistema operativo independiente del hardware. Un programa ejecutable en CP/M podía correr en maquinas de muchos fabricantes distintos siempre que cada fabricante creara una versión de CP/M para su máquina.  Este mismo concepto sería años despues la clave del exito de los sistemas operativos de Microsoft (MS-DOS y Windows) e incluso de Android.

A diferencia de los sistemas operativos posteriores, que lo que hacen es exigir que el fabricante cumpla los requisitos para funcionar, CP/M lograba esta compatibilidad igualando los sistemas a la baja. Los programas podian correr en máquinas con procesadores  Intel 8080, Intel 8085 y Zilog Z80. El sistema operativo ignoraba todos los subsistemas y mejoras en gráficos y sonido de cada máquina y trabajaba solo en modo texto.

En la década de los 80, casi todos los microordenadores disponían de su propia versión de CP/M para aprovechar la extensísima colección de software profesional creada para este sistema operativo, y el MSX no fue una excepción. Para empezar, Microsoft hizo que su sistema operativo MSX-DOS pudiera ejecutar directamente programas CP/M. Esto significa que para lanzar un juego (que los hay) o utilidad escrito para el sistema operativo de Digital Research no necesitais mas que teclearlo desde el simbolo del sistema.

msx-dos

Pero como ya sabeis, MSX-DOS utiliza el juego de comandos estandar de MS-DOS (DEL, COPY, etc). Para los que querais vivir la experiencia del CP/M con los comandos de Digital Research , aqui os recomiendo dos implementaciones que a mi juicio son las mejores.

https://cloud10.todocoleccion.online/libros-segunda-mano/tc/2018/10/22/20/137347284_1540232224_108894842.jpg

La primera, para MSX1 son los discos del sistema del SVI-738, que incluyen CP/M 2.2.  Spectravideo fue una de las empresas que más se tomó en serio la compatibilidad entre MSX y CP/M e incluso puso a la venta una disquetera de 5 1/4″ (el estandar MSX son los discos de 3’5″) para poder usar el software CP/M de máquinas como el Commodore 128 o el Apple II.

Download SVI-738 System Disks with CP/M for MSX

msxcpmplus

La segunda es exclusiva para MSX2 y ulteriores y es una implementacion de CP/M 3.0, comunmente conocida como CP/M Plus. Fue desarrollada por la compañia holandesa RVS Datentechnik y distribuida por Philips. En 2015, Dani Crespo preservó esta versión en forma de 4 discos de arranque que además contiene el software más típico de CP/M, incluyendo juegos y utilidades:

Download CP/M Plus for MSX2

Por último, hay añadir que el CP/M clásico no es compatible en absoluto con CP/M-86, un sistema operativo creado inicialmente para los IBM-PC que acabó derivando en el sistema operativo DR-DOS. Los programas de CP/M-86 no funcionan en el sistema operativo CP/M (que fue renombrado como CP/M-80), asi que antes de desesperar porque un programa no os funcione, aseguraos de que es para el sistema operativo adecuado.

Indiana Jones and the Temple of Doom (U.S.Gold, 1987)

s-l300

Indiana Jones and the Temple of Doom es pequeña joya creada por U.S.Gold para MSX en 1987. A difencia de otros juegos de la compañía. en los que la versión MSX se solia encargar a una churrera española (ERBE), en este caso la compañía nortemericana programó el juego de forma nativa para el estandar japonés basandose (libremente) en la recreativa de Atari Games, lo que nos permitió disfrutar de un divertido arcade en el que los gráficos no portaban la habitual corrupción de color de las versiones basadas en embeber el código del ZX Spectrum

El desarrollo del juego es el típico de las franquicias cinematográficas de la epoca, es decir, varias fases que reproducen algunas escenas significativas de la película en que se basa. Cabe destacar la fase de las persecución en vagonetas por los túneles de las minas, francamente divertida y cuyo desarrollo merecería un arcade por si mismo.

Enlace de descarga:

https://www.planetemu.net/rom/msx-various-dsk/indiana-jones-and-the-temple-of-doom-1987-us-gold-8