Autor Tema: Emulando los NEC PC-6001  (Leído 2774 veces)

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

Desconectado Neville

  • Sovereign
  • *****
  • Mensajes: 5464
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Emulando los NEC PC-6001
« en: Octubre 27, 2021, 18:09:15 pm »
Vaaaaaale. En su día os hablé de dos ordenadores de NEC, los PC-88 (8 bits, mercado doméstico y de oficina) y los PC-98 (16 bits, oficina y más tarde mercado doméstico). Dejé para mejor ocasión los PC-6001, unos ordenadores anteriores por los que no sentía el mismo interés.



Lo primero es decir que no exactamente producto de NEC. Lo desarrolló en 1981 New Nippon Electric, una de sus subsidiarias especializadas en productos electrónicos. Tampoco era su primer ordenador, porque en 1979 habían desarrollado con éxito el PC-8001, no confundir con el PC-88, que fue su sucesor desarrollado por otra subsidiaria de NEC.

Ahora que ya debéis estar totalmente confundidos es el momento de presentar al PC-6001. Fue un ordenador de 8 bits basado en un clon del archiconocido Zilog Z80, e ideado con el mercado doméstico en mente. Por lo tanto, se trataba de un trasto baratillo y versátil. Como curiosidad, también se vendió en EEUU y algunos países de Europa.


Características técnicas.

CPU: NEC µPD780C-1 a 3.8MHz. Como decíamos, es un clon del Zilog Z80.

Vídeo: Co-procesador M5C6847P-1, compatible con el Motorola MC6847 equipado entre otros por el TRS-80 Color Computer y los Dragon 32/64.

Modos gráficos: 32x16 caracteres con 4 colores, semi-gráfico a 64x48 píxeles con 9 colores, gráficos a 128x192 píxeles y 4 colores y 256x192 colores blanco y verde.

Sonido: General Instruments AY-3-8910, idéntico al empleado por los Amstrad CPC, MSX y ZX Spectrum de 128k.

RAM: 16 Kb.

Almacenamiento: Cinta y cartucho.

Otros: Teclado de goma.

Estos datos se refieren al primer modelo de la gama, el PC-6001.

El PC-6001mkII, el siguiente modelo, equipa un teclado de verdad, 64 Kb. de RAM, acepta unidades de disquete de 5 y 1/4 y trae de serie un sintetizador de voz. Sus modos gráficos también son algo distintos: 40x20 caracteres, semi-gráfico a 80x80 píxeles y 15 colores, gráficos a 160x200 y 15 colores, y 320x200 y 4 colores.

Por último, los PC-6601 son básicamente idénticos a los PC-6001mkII pero con una unidad de disquete integrada, esta vez de 3'5 pulgadas y 143 Kb. de capacidad.

Hacia 1983 NEC decidió poner un poco de orden entre sus subsidiarias, porque tenía a varias de ellas comercializando cuatro líneas diferentes de computadoras. Como resultado de la reestructuración, a partir de entonces NEC Home Electronics se ocuparía de los ordenadores de 8 bits e Information Processing Group de los ordenadores de 16 bits. Y entre las primeras acciones tomadas por la primera estuvo el cese de fabricación de las series PC-6000, PC-6600 y PC-8000 para sustituirlas por los PC-88.


Emulación.

Además del habitual MAME/MESS, conozco dos emuladores para este sistema. PC6001VX solamente tiene versiones para Windows (x86 y x64, eso sí). Pero tiene los menús en inglés y es fácil de emplear.

Y luego están los binarios del Common Source Code Project del tal Takeda. Son un montón de emuladores de diferentes ordenatas japoneses para Windows 7 y p'arriba. El que nos interesa en este caso es el llamado PC6001.EXE dentro de la carpeta binay_win10. También tiene los menús en inglés, lo que es todo un detalle, pero no le veo opción para cambiar de modelo y BASIC, así que se nos queda corto.

Ambos emuladores necesitan las BIOS del trasto, que puede encontrarse en esta web.

El verdadero despiporre llega con los juegos. Porque tenemos lío con los diferentes BASIC que podían llevar estos ordenadores y las páginas de memoria RAM.

Lo habitual es que cada juego venga identificado, además de la información de rigor, por comentarios como [Mode 5, Page 2]. Estos comentarios especifican el "modo" (o sea, el BASIC que emplean) y cuántas "páginas" de memoria necesitan reservar al arrancar, porque la RAM se compartía con el vídeo. Las opciones son estas:

Mode 1 = PC-6001 (1 o 2 páginas)
Mode 2 = PC-6001 con cartucho de expansión ROM/RAM (de 1-4 páginas)
Mode 3 = PC-6001 con Extended BASIC (1-2 páginas)
Mode 4 = PC-6001 con cartucho de expansión y Extended BASIC (de 1-4 páginas)
Mode 5 = N60m BASIC (mkII) o N66 BASIC (PC-6601/SR) (de 1-4 páginas)
Mode 6 = N66 BASIC (automáticamente reserva 2 páginas)

En cuanto a los formatos, lo habitual son cintas (extensión CAS), discos (extensión D88) y cartuchos (extensión BIN).

Arrancamos el emulador, que en nuestro caso es el PC6001VX, e ignoramos de momento el mensaje en pantalla que nos pide el número de páginas de RAM a reservar.



Con el botón derecho del ratón hacemos aparecer el menú contextual. Vamos a Settings --> Preferences.



Y aquí escogemos un modelo mk2 o superior. Esto es así porque es a partir de este modelo que podemos escoger el "modo", el tipo de BASIC al arrancar. Los BASIC más viejos estaban para garantizar compatibilidad con los modelos anteriores y los más nuevos para aprovechar todo el potencial del cacharro.



Ahora al arrancar el juego, usaremos las opciones "modo" y "página" que vengan en el nombre de archivo.

Como ejemplo cargaremos el juego Dig Dug {m4p1}.cas. Por tanto, al arrancar escogemos BASIC 4 y reservamos 1 página de memoria.

Hecho esto, los juegos de cinta se cargan con las opciones CLOAD y RUN.





O a veces MON y R-0 si es un juego en código máquina.

Si los comandos os suenan de otros sistemas es porque el BASIC de estas máquinas también lo hizo Microsoft. Qué haríamos sin ellos...

Los cartuchos por su parte se inician solos y el tema de los discos todavía lo estoy estudiando.


Enlaces.

- Entradas del NEC PC-6001 en Wikipedia, en castellano e inglés.

- Coleccion de software para el PC-6001 de Neo Kobe, página especializada en ordenadores japoneses. Está hospedada en Archive.org. El tutorial de la página de bienvenida me ha venido muy bien, además.

- Set de TOSEC para estas máquinas, también hospedado en Archive.org.
« Última modificación: Diciembre 12, 2022, 20:51:54 pm por Neville »



Desconectado Nandobandolero

  • IBM Roadrunner
  • ****
  • Mensajes: 1378
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Noviembre 12, 2014, 14:56:12 pm
    • Ver Perfil
    • Email
Re:Emulando los NEC PC-6001 [EN CONSTRUCCIÓN]
« Respuesta #1 en: Octubre 27, 2021, 18:25:25 pm »
Jejeje es que eres muy completista, aprovecho para decir que estos post que te montas, molan mucho!!


JUGANDO: Wild Hearts (ps5), Doom II (PS4),C, LOK Defiance ,Gift, MGS 3 (PS2).


TERMINADOS: The Invincible (W11), Forspoken (PS5), FF VII remake integrade (PC),Prospekt (W11), Black Mesa ( W11), Portal 2 (W11), Cryostasis (W11), Dark Souls Remastered (W11), Gears of War (W10), Final Fantasy I-VI Pixel Remaster
https://i.pinimg.com/originals/25/32/bb/2532bbceb19f613918801063e34ce7c3.gif

Desconectado Neville

  • Sovereign
  • *****
  • Mensajes: 5464
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re:Emulando los NEC PC-6001 [EN CONSTRUCCIÓN]
« Respuesta #2 en: Octubre 27, 2021, 18:40:56 pm »
Muchas gracias, pero espérate, que me temo que la emulación de estos bichos me va a traer quebraderos de cabeza... :'(

EDITO: Venga, ya está listo, sólo me falta investigar lo de los juegos de disquete. Y dejo un vídeo, como siempre, para que veáis a lo que nos enfrentamos.

« Última modificación: Octubre 27, 2021, 20:16:48 pm por Neville »



Desconectado Neville

  • Sovereign
  • *****
  • Mensajes: 5464
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: Emulando los NEC PC-6001
« Respuesta #3 en: Marzo 20, 2022, 14:14:08 pm »
Estoy viendo estos días que van saliendo traducciones al inglés para juegos de este sistema. De momento tenemos:



Slayer (RPG).



3D Golf Simulation Super Version (Deportivo)



The Cunning (Habilidad)



Magic (Tablero)

Todas son obra del grupo Umbrella Terms.
« Última modificación: Marzo 20, 2022, 14:27:19 pm por Neville »



Desconectado Neville

  • Sovereign
  • *****
  • Mensajes: 5464
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: Emulando los NEC PC-6001
« Respuesta #4 en: Marzo 21, 2022, 22:09:07 pm »
Venga, otra más: para el Mystery House. Parece que se trata de una aventura.



Descarga aquí.



Desconectado nagual

  • IBM Roadrunner
  • ****
  • Mensajes: 1207
  • País: br
  • Fecha de registro: Septiembre 09, 2017, 13:08:44 pm
  • 4 a free new world
    • Ver Perfil
Re: Emulando los NEC PC-6001
« Respuesta #5 en: Marzo 22, 2022, 00:15:13 am »
el pc nec 98 me molo mucho, los japoneses tienen mucho arte a la hora de hacer juegos, lastima q no esten todos traducidos,,, me pregunto es como serian los comerciales de tv para ellos en la epoca,,,
Temet Nosce
"Hay mas de un Universo por Explorar, muchos Ocultos mas alla de esta Realidad, mas bien,, Ocultos por esta Realidad,, porque cuando dejas de fijar tu Atención en lo Conocido, se abren las puertas a lo Desconocido,,, Si Dispones de la Energia Necesaria, Fija tu Silencio Interno,, usa tu Intento y Podras Cruzarlas Siempre que lo Desees,, pero no seas idiota, sino dispones de el poder suficiente, al otro lado tan solo te esperara la muerte "  Nagual Jo   :nes: 

Desconectado Neville

  • Sovereign
  • *****
  • Mensajes: 5464
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: Emulando los NEC PC-6001
« Respuesta #6 en: Marzo 22, 2022, 00:32:22 am »
No he encontrado vídeos, tal vez ni los hubiera. En cambio sí hay algo de propaganda escrita preservada.




Desconectado nagual

  • IBM Roadrunner
  • ****
  • Mensajes: 1207
  • País: br
  • Fecha de registro: Septiembre 09, 2017, 13:08:44 pm
  • 4 a free new world
    • Ver Perfil
Re: Emulando los NEC PC-6001
« Respuesta #7 en: Marzo 24, 2022, 21:31:06 pm »
ya ni idea me pico la curiosidad,,, pero dudo usaran imagenes subiditas de tono de forma publica como muchas de las que hay en los juegos,,, tengo entendido q su cultura era bien recatada , tanto y de tal manera que muy probablemente tenia que liberarse por algun medio como en juegos manga etc
Temet Nosce
"Hay mas de un Universo por Explorar, muchos Ocultos mas alla de esta Realidad, mas bien,, Ocultos por esta Realidad,, porque cuando dejas de fijar tu Atención en lo Conocido, se abren las puertas a lo Desconocido,,, Si Dispones de la Energia Necesaria, Fija tu Silencio Interno,, usa tu Intento y Podras Cruzarlas Siempre que lo Desees,, pero no seas idiota, sino dispones de el poder suficiente, al otro lado tan solo te esperara la muerte "  Nagual Jo   :nes: 

Desconectado espartanoarcade

  • Calculadora
  • Mensajes: 21
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Abril 03, 2022, 16:39:21 pm
    • Ver Perfil
    • Email
Re: Emulando los NEC PC-6001
« Respuesta #8 en: Abril 03, 2022, 16:50:25 pm »
perdonad el reflote de este hilo, pero queria hacer  una pregunta por si alguien tiene conocimientos de eso, tengo integrados el nec pc9801 y el nec pc8801 en hyperspin, y queria integrar este el pc 6001, el problema es que es que Mame-Mess te carga los juegos de cartucho(extension bin) pero no los de cinta(cas) si uso el otro emulador PC6001V los de cinta los carga perfectamente, el problema es que no hay un modulo para este emulador en rocketlauncher para poder integrarlo en hyperspin, se me ha ocurrido que se podria lanzar a traves de archivos ejecutables .bat ,  tengo algo de experencia con ello (ya he hecho varios archivos .bat para diferentes sistemas)  no encuentro la linea de comandos para lanzar los juegos en este emulador, alguien tiene idea de que linea de comandos he de poner para lanzar los juegos con bat a traves  de este emulador.muchas gracias
« Última modificación: Abril 03, 2022, 17:26:52 pm por espartanoarcade »

Desconectado Neville

  • Sovereign
  • *****
  • Mensajes: 5464
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: Emulando los NEC PC-6001
« Respuesta #9 en: Abril 03, 2022, 19:31:19 pm »
He encontrado esto. Es para MESS pero también debería servir para MAME.

Citar

Using MESS

If you are a new MESS user, you could find this emulator a bit complex at first. The basic usage, from command line, is

mess.exe <system> <media> <software> <options>

where

    <system> is the shortname of the system you want to emulate (e.g. nes, c64, etc.)
    <media> is the switch for the media you want to load (if it's a cartridge, try -cart or -cart1; if it's a floppy disk, try -flop or -flop1; if it's a CD-ROM, try -cdrom)
    <software> is the program / game you want to load (and it can be given either as the fullpath to the file to load, or as the shortname of the file in our software lists)
    <options> is any additional command line option for controllers, video, sound, etc.


Lo he sacado de aquí.



Desconectado espartanoarcade

  • Calculadora
  • Mensajes: 21
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Abril 03, 2022, 16:39:21 pm
    • Ver Perfil
    • Email
Re: Emulando los NEC PC-6001
« Respuesta #10 en: Abril 03, 2022, 20:29:15 pm »
He encontrado esto. Es para MESS pero también debería servir para MAME.

Citar

Using MESS

If you are a new MESS user, you could find this emulator a bit complex at first. The basic usage, from command line, is

mess.exe <system> <media> <software> <options>

where

    <system> is the shortname of the system you want to emulate (e.g. nes, c64, etc.)
    <media> is the switch for the media you want to load (if it's a cartridge, try -cart or -cart1; if it's a floppy disk, try -flop or -flop1; if it's a CD-ROM, try -cdrom)
    <software> is the program / game you want to load (and it can be given either as the fullpath to the file to load, or as the shortname of the file in our software lists)
    <options> is any additional command line option for controllers, video, sound, etc.


Lo he sacado de aquí.

muchas gracias por responder. si ,lo que veo que mame o mess para este sistema no tiene soporte para cargar los juegos de cinta, solo cartuchos o discos

Desconectado Neville

  • Sovereign
  • *****
  • Mensajes: 5464
  • País: es
  • Fecha de registro: Diciembre 17, 2010, 22:28:17 pm
    • Ver Perfil
Re: Emulando los NEC PC-6001
« Respuesta #11 en: Abril 03, 2022, 20:40:00 pm »
Pues parece que tienes razón, en MESS sólo veo ranuras para cartuchos y disquetes.




Desconectado espartanoarcade

  • Calculadora
  • Mensajes: 21
  • País: es
  • Sexo: Masculino
  • Fecha de registro: Abril 03, 2022, 16:39:21 pm
    • Ver Perfil
    • Email
Re: Emulando los NEC PC-6001
« Respuesta #12 en: Abril 03, 2022, 20:48:17 pm »
Pues parece que tienes razón, en MESS sólo veo ranuras para cartuchos y disquetes.



claro ese es el problema, porque el bat con mess deberia  ser algo asi(si tuviera soporte para cinta)

cd..

mess64.exe pc6001 -cass "E:\Games\Sistemas\NEC PC-6001\Roms\Dig Dug {m4p1}.cas"

, pero claro al tener que hacer un bat con el otro emulador PC6001VX, las lineas de comandos son diferentes y no las veo por ningun lado ni en la pagina del emulador,  he visto que para cargar la cinta como muchos que usan el lenguaje basic de microsoft  seria cload"nombre de la rom.extension" y "run" el problema esta en que en este emulador hay que seleccionar en el menu principal de cada juego con que modo quieres emularlo y tantas lineas para plasmarlo en un bat va a ser algo complicado
« Última modificación: Abril 03, 2022, 20:54:34 pm por espartanoarcade »