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

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

Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Emulando los NEC PC-8801
« en: Agosto 26, 2019, 19:10:48 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 fabricado entre 1981 y 1989 basado en CPUs propias de NEC, pero compatibles con la Z80A de Zilog. Concretamente, usaron CPUs µPD780 a 4 Mhz. hasta 1986, y µPD70008 a 8 Mhz. a partir de entonces. La RAM empezó siendo de 64 Kb. (más 48 Kb. de RAM de vídeo) para acabar alcanzando en algunos casos los 192 Kb.

Los modelos PC-88 VA / VA2 / VA3 van aparte. Son notables por tener una CPU de 16 bits, una µPD9002 a 8 Mhz., que es compatible tanto con la Z80A como con la V30 de los PC-98. También equipan 512 Kb. de RAM más 256 Kb. de RAM de vídeo. Parece que la intención NEC era crear un "súper PC-88" que destacara como máquina de videojuegos, porque estos son los únicos modelos con manejo de scroll y sprites por hardware. Si este era el caso hay que decir que la idea no funcionó, porque solamente un puñado de juegos aprovechan estas características extra, entre ellos el R-Type para PC-88 VA:



Como hay tantos modelos diferentes de PC-88, una forma sencilla de clasificarlos es por los modos gráficos que pueden mostrar:

- V1 mode: Resoluciones de 640×200 con 8 colores y 640×400 con 2 colores. Modo disponible desde los primeros modelos.
- V2 mode: Mismas resoluciones y número de colores, pero ahora éstos se pueden escoger de una paleta de 512. Disponible a partir del modelo PC-8801mkII SR de 1985, la mayoría de juegos emplean estos modos de pantalla.
- V3 mode: 640×200 y 65.536 colores, 640×400 y 256 colores de una paleta de 65.536, 320×200 y 65.536 colores, 320×400 y 64 colores de una paleta de 65.536. Son modos exclusivos de los PC-88 VA de 1987 en adelante y poco utilizadas.

No hay ningún modelo de PC-88 capaz de mostrar todos los modos, dependerá del modelo y su fecha de fabricación.

Lo mismo viene a ocurrir con el sonido. Los primeros modelos equipaban un altavoz interno que daba para pocas alegrías. Pero los siguientes pueden equipar chips FM de Yamaha YM2203 (mono o estéreo) y YM2608 (estéreo solamente), ambos de seis voces y este último además con sonido ADPCM mono. Son unos chips magníficos para su tiempo y a veces se da el caso de juegos con una banda sonora diferente para cada dispositivo.

En cuanto al software, podía cargarse desde cinta o unidades de disquete. Y aunque no he podido comprobarlo, parece que en algún caso también desde CD-ROM. El SO por defecto de estos ordenadores 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 en castellano) o el tutorial How To Play PC-88 and PC-98 Games hospedado en My Abandonware.
« Última modificación: Marzo 17, 2023, 15:53:42 pm por Neville »



Desconectado gatuno

  • IBM Roadrunner
  • ****
  • Mensajes: 1217
  • País: gs
  • Fecha de registro: Abril 11, 2018, 22:45:10 pm
  • eterno aprendiz
    • Ver Perfil
Re:Tutorial NEC PC-8800
« Respuesta #1 en: Agosto 26, 2019, 21:18:33 pm »
:bravo:


(+) Les Manley in: Search for the King (Traducción) [Finalizada]
(+) Listado de cracks/fixes que voy haciendo

Una gran virtud que tienen los animales es que no tienen problemas de ego. No se sienten ofendidos, ni superiores, ni inferiores. En resumen, que saben vivir mejor que nosotros.

Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Tutorial NEC PC-8800
« Respuesta #2 en: Agosto 27, 2019, 22:36:41 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, 17:13:29 pm por Neville »



Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #3 en: Septiembre 16, 2019, 21:41:25 pm »
¡Vídeos, vídeos para todos!



Reseña del sistema.




Los 10 mejores juegos para el sistema.



Desconectado gatuno

  • IBM Roadrunner
  • ****
  • Mensajes: 1217
  • País: gs
  • Fecha de registro: Abril 11, 2018, 22:45:10 pm
  • eterno aprendiz
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #4 en: Septiembre 16, 2019, 22:11:43 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, 22:17:41 pm por gatuno »


(+) Les Manley in: Search for the King (Traducción) [Finalizada]
(+) Listado de cracks/fixes que voy haciendo

Una gran virtud que tienen los animales es que no tienen problemas de ego. No se sienten ofendidos, ni superiores, ni inferiores. En resumen, que saben vivir mejor que nosotros.

Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #5 en: Septiembre 17, 2019, 16:15:25 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
  • IBM Roadrunner
  • *****
  • Mensajes: 1125
  • País: es
  • Fecha de registro: Octubre 17, 2005, 16:40:58 pm
    • Ver Perfil
    • Instagram
Re:Tutorial NEC PC-8801
« Respuesta #6 en: Septiembre 17, 2019, 20:40:28 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

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Tutorial NEC PC-8801
« Respuesta #7 en: Septiembre 18, 2019, 18:15:57 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:51:54 pm por Neville »



Desconectado Kyoichi

  • Calculadora
  • Mensajes: 19
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Junio 23, 2009, 13:55:28 pm
    • Ver Perfil
Re:Emulando los NEC PC-8801
« Respuesta #8 en: Abril 12, 2021, 15:27:59 pm »
Hola, estoy intentando hacer funcionar el Kinnikuman, hago lo  que pone en el tutorial, cargo el cartucho desde Tools --> Tape, luego ejecuto  LOAD"CAS:, empieza a cargar y finalmente me pone end tape, pero no me deja la opción de escribir RUN.
¿Que tengo que hacer?



Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Emulando los NEC PC-8801
« Respuesta #9 en: Abril 12, 2021, 17:10:13 pm »
En el amulador M88 las cintas se introducen desde Tools --> Tape. Luego usa las instrucciones LOAD"CAS: y RUN, como viene arriba:






Desconectado Kyoichi

  • Calculadora
  • Mensajes: 19
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Junio 23, 2009, 13:55:28 pm
    • Ver Perfil
Re:Emulando los NEC PC-8801
« Respuesta #10 en: Abril 12, 2021, 21:34:14 pm »
Finalmente lo he logrado, ahora a ver si me aclaro a iniciar una partida.



Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Emulando los NEC PC-8801
« Respuesta #11 en: Abril 12, 2021, 22:03:04 pm »
¿Es un juego de Muscleman? Solía ver la serie de crío :lol: :lol:



Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Emulando los NEC PC-8801
« Respuesta #12 en: Junio 27, 2021, 19:48:45 pm »



Desconectado Gelon

  • Joshua
  • ****
  • Mensajes: 1660
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Agosto 12, 2004, 09:45:39 am
  • Stranno
    • Ver Perfil
    • Email
Re:Emulando los NEC PC-8801
« Respuesta #13 en: Septiembre 11, 2021, 15:07:18 pm »

Mirrors traducido al inglés.

En Archive han subido el juego listo para jugar, incluyendo el emulador pc8801ma (el recomendado), las bios y las imágenes traducidas.

:zip: Mirrors
:zip: Traducción

Desconectado Neville

  • GLaDOS
  • *****
  • Mensajes: 5878
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Emulando los NEC PC-8801
« Respuesta #14 en: Septiembre 11, 2021, 18:12:16 pm »
¡Muchas gracias! ;)

Vi la noticia de la traducción en Romhacking, pero no me puse con ella porque nunca he configurado un CD-ROM bajo un emulador de este sistema, entre otras cosas.