Autor Tema: Emulando los NEC PC-8801  (Leído 1405 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Neville

  • HAL9000
  • ****
  • Mensajes: 2047
  • Registrado: 17 Dic, 2010
  • es España
    • Ver Perfil
Emulando los NEC PC-8801
« en: Agosto 26, 2019, 18:35:02 pm »


Introducción.

El objeto de nuestro tutorial de hoy es un ordenador japonés de 8 bits, el PC-88. Fue enormemente popular en su país durante la década de los 80, y tiene un catálogo de juegos verdaderamente envidiable.

Empezando por lo información básica, es un ordenador basado en la CPU Z80 de Zilog, igual que los Spectrum, Amstrad y MSX. Tampoco tiene nada que ver con el PC-98 de la misma NEC. Aquel era un ordenador de 16 bits para uso empresarial que poco a poco se introdujo en el ámbito doméstico, mientras que el PC-88 se ideó desde el principio como un ordenador doméstico.

Hay montones y montones de modelos diferentes de PC-88. Una forma sencilla de clasificarlos es por los modos gráficos que pueden mostrar:

- N mode: Compatible con la serie PC-8000 de NEC, unos modelos anteriores.
- V1 mode: 640×200 8 colores, 640×400 2 colores
- V2 mode: 640×200 8 colores de una paleta de 512, 640×400 2 colores de una paleta de 512.
- V3 mode: 640×200: 65536 colores, 640×400: 256 colores de una paleta de 65536, 320×200: 65536 colores, 320×400: 64 colores de una paleta de 65536.

No hay ningún modelo capaz de mostrarlos todos, depende del modelo y fecha de fabricación.

El sonido también evolucionó desde los primeros modelos, con un altavoz interno tipo PC, a los posteriores, con diferentes chips FM de Yamaha.

En cuanto al software, podía cargarse desde cinta o unidades de disquete. Y aunque no he podido comprobarlo, parece que también CD-ROM. El SO por defecto era su propia versión del BASIC, el N88-BASIC, aunque algunos juegos cargan desde CP/M o primitivas versiones de MS-DOS.



Trilogía de Zork cargando desde una versión de CP/M


Qué necesitamos.

1) Un buen emulador de PC-88. El que utilizamos en esta guía es una versión en inglés de M88. La hemos descargado desde esta página.

2) La BIOS del aparato. En esta guía la hemos descargado de este foro en castellano.

3) Como no, algo de software de PC-88. En esta página de Archive.org hay mucho donde escoger.

La etiqueta [FD] indica que es una imagen de disquete, y [CT] la versión cassette. Si algún juego necesita instrucciones especiales lo podemos ver en el mismo nombre del archivo.


Emulando el PC-88.

Lo primero que hay que hacer es descomprimir emulador y BIOS en una carpeta cualquiera. Al iniciar el emulador veremos esta pantalla:



Ignoramos de momento el mensaje en pantalla y nos dirigimos a los menús:

1) Para cargar juegos en formato disco, vamos a Disk --> Drive 1 y Disk --> Drive 2.

Si el juego consta de varios discos metemos los dos primeros en las dos disqueteras.

A continuación, vamos a Control --> Reset y reiniciamos la computadora. En la mayoría de los casos, el juego arrancará solo.

Si no lo hace, hay que cargar antes un disco con el BASIC, arrancar la computadora, cambiar el disco por el del juego y teclear:

FILES (Para ver el contenido del disco)

LOAD"nombre_de_archivo" (Para cargar el programa)

RUN"nombre_de_archivo" (Para ejecutar el programa)

2) Para cargar cintas, vamos a Tools --> Tape y tecleamos:

LOAD"CAS:

RUN


Si algún juego tiene instrucciones más complejas o sólo funciona en un "modo" gráfico determinado suele ponerlo en el nombre del archivo.

Una vez cargado el juego, los controles suelen ser el teclado numérico, las teclas Z y X o bien CTRL y ALT.

Si algún juego va demasiado lento podemos cambiar entre dos velocidades de CPU, 4 y 8 Mhz. En M88, esta opción está en Control --> Configure --> CPU.


¿Qué tenemos por aquí?

Como decía al principio, el catálogo de juegos del PC-88 es bastante impresionante. Se solapa un poco con el de otras máquinas japonesas de la misma época, como el MSX, el Fujitsu FM-7 y el Sharp X1. Es el caso por ejemplo de Snatcher, Thexder, Dragon Slayer, RPG Maker y los tres primeros Ys.

Entre los juegos exclusivos para el sistema tenemos algunos juegos de NES portados por Hudson Soft, como Excitebike, Balloon Fight, Tennis, Golf, Ice Climber, un par de nuevos juegos de Mario (Super Mario Bros. Special y Punch Ball Mario Bros.), más una semi-secuela del Donkey Kong 3 lllamada Donkey Kong 3: Dai Gyakushū.

Y finalmente, multitud de viejos conocidos, como F-15 Strike Eagle, Gunship y Sid Meier's Pirates! de MicroProse y montones de clásicos de 8 bits.



Arkanoid




Bruce Lee




Dragon Knight




Penguin-kun Wars




Sangokushi (a.k.a. Romance of the Three Kingdoms)




Sid Meier's Pirates!




Ys: The Vanished Omens


Dos cosillas sobre las capturas:

1) No os asustéis al ver el número de frames. Por defecto M88 emula un monitor con 15 hz. de refresco. Se puede cambiar en las opciones por uno más moderno.

2) Efectivamente, casi todo está en japonés. No debería importar mucho para los juegos de acción, y para el resto hay algún proyecto de traducción en Romhacking.


Fuentes:

Si queréis saber más podéis consultar las fuentes de esta guía, como las entradas en Wikipedia sobre este ordenador (en inglés y castellano) o el tutorial How To Play PC-88 and PC-98 Games hospedado en My Abandonware.
« Última modificación: Octubre 23, 2019, 19:14:59 pm por Neville »



Desconectado gatuno

  • AMD Athlon
  • ***
  • Mensajes: 799
  • Registrado: 11 Abr, 2018
  • es España
  • eterno aprendiz
    • Ver Perfil
Re:Tutorial NEC PC-8800
« Respuesta #1 en: Agosto 26, 2019, 20:42:47 pm »
:bravo:



Desconectado Neville

  • HAL9000
  • ****
  • Mensajes: 2047
  • Registrado: 17 Dic, 2010
  • es España
    • Ver Perfil
Re:Tutorial NEC PC-8800
« Respuesta #2 en: Agosto 27, 2019, 22:00:55 pm »
Otra cosilla: más arriba menciono el juego Donkey Kong 3: Dai Gyakushū, uno de los juegos de Nintendo que Hudson Soft convirtió para este sistema. Pues resulta que no se ha dumpeado hasta hace poco, y por tanto no está en ninguno de los enlaces que he puesto.

Podéis encontrarlo aquí.
« Última modificación: Septiembre 09, 2019, 16:37:43 pm por Neville »



Desconectado Neville

  • HAL9000
  • ****
  • Mensajes: 2047
  • Registrado: 17 Dic, 2010
  • es España
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #3 en: Septiembre 16, 2019, 21:05:39 pm »
¡Vídeos, vídeos para todos!



Reseña del sistema.




Los 10 mejores juegos para el sistema.



Desconectado gatuno

  • AMD Athlon
  • ***
  • Mensajes: 799
  • Registrado: 11 Abr, 2018
  • es España
  • eterno aprendiz
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #4 en: Septiembre 16, 2019, 21:35:57 pm »
Estos cacharros japoneses tienen glamour. Algun dia tengo que probar algun juego hecho para estos NEC lo-que-sea.

No se si dosbox-x emula este modelo en concreto o en que estado esta actualmente la emulacion de estos ordenadores en dosbox-x...
« Última modificación: Septiembre 16, 2019, 21:41:55 pm por gatuno »



Desconectado Neville

  • HAL9000
  • ****
  • Mensajes: 2047
  • Registrado: 17 Dic, 2010
  • es España
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #5 en: Septiembre 17, 2019, 15:39:39 pm »
DOSBox-X emula el PC-98, no este otro. En cuanto al estado de la emulación... pues la verdad es que no lo he probado.



Desconectado Ignatus

  • Administrador
  • Deep Blue
  • *****
  • Mensajes: 912
  • Registrado: 17 Oct, 2005
  • es España
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #6 en: Septiembre 17, 2019, 20:04:42 pm »
Sí, DOSBox-X emula PC-98, y en sus planes entraba añadir también FM-Towns, pero todavía no ha empezado con la emulación de este último. En cuanto a la emulación de PC-98, no la he probado exhaustivamente, pero he comprobado que sí funcionan varios juegos, y, como continuamente está trabajando en ello, DOSBox-x puede ir planteándose como una apuesta interesante para la emulación de PC-98, aunque ahora mismo, precisamente eso de estar trabajando en ello continuamente, supongo que quiere decir que aún hay cosas por pulir.



Desconectado Neville

  • HAL9000
  • ****
  • Mensajes: 2047
  • Registrado: 17 Dic, 2010
  • es España
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #7 en: Septiembre 18, 2019, 17:40:11 pm »
En el hilo correspondiente del PC-98 puse un vídeo de DOSBox-X corriendo uno de los Ys, así que la cosa debe estar bastante avanzada, porque ya tiene casi un año. Otra cosa es el tema del "uso", no sé qué parámetros se usan aparte de machine=pc98 ni si alguno de los frontends de DOSBox lo soporta.

Respecto al PC-88, yo con lo que flipo es con el colorido de muchos de estos juegos. Intuyo que estarán diseñados para los PC-88 más nuevos, pero aún así se parecen mucho más a los de una máquina de 16 bits que a una de 8 con el sempiterno Zilog Z80 como procesador.

EDITO: Vale, veo que en los modelos posteriores le aumentaron la velocidad de 4 a 8 Mhz. Pero aún así flipo.
« Última modificación: Septiembre 18, 2019, 18:16:08 pm por Neville »