Mostrando las entradas con la etiqueta ordenador. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ordenador. Mostrar todas las entradas

domingo, 13 de octubre de 2013

Emulando el MSX (Tutorial)




Un poco de historia.

Al contrario que los otros ordenadores de 8 bits de los años 80, MSX no es exactamente una marca o un modelo concreto de ordenador, sino un estándar que tuvo la vocación de convertirse en universal. La idea se le ocurrió a Kazuhiko Nishi a principios de los 80. Nishi era dueño de la editorial ASCII Corp. y vice-presidente de Microsoft en Japón, así que tenía el poder para intentar cambiar las cosas. Así que a lo largo de 1983 y los años siguientes diversas empresas de electrónica (entre ellas Sony, Sanyo, Mitsubishi, Toshiba, Hitachi, National, Panasonic, Canon, Casio y Pioneer) fabricaron ordenadores conforme al estándar MSX.  

Para facilitar las cosas, el nuevo ordenador usaba componentes ya existentes en el mercado, como la CPU Z80 o el procesador gráfico Texas Instruments TMS9918, los fabricantes acordaron las especificaciones para evitar incompatibilidades y Microsoft se encargó de programar el sistema operativo MSX-DOS, muy parecido a las primeras versiones del archiconocido MS-DOS:



El éxito de la empresa fue desigual. El MSX arrasó en Japón y funcionó bien en países aislados de Europa y América, como España, Francia, Rusia, Holanda y Brasil. Pero apenas tuvo repercusión en EEUU ni en Inglaterra, lo que dio al traste con la idea de imponer el MSX como estándar mundial.

Aún así el relativo éxito del sistema, que ofrecía prestaciones superiores al resto de sus competidores de 8 bits (Spectrum, Amstrad CPC y C64) y era fácilmente expandible a través de cartuchos con hardware adicional, propició varias generaciones más de ordenadores, que se vendieron hasta 1995.

La segunda generación del estándar, los MSX2, salieron al mercado en 1985. Incorporaban nuevos procesadores gráficos y sonoros y, en muchos modelos, 128 Kb. de RAM y una unidad de disquete de 3'5 pulgadas, aumentando las prestaciones del ordenador en gran medida. Microsoft, sin embargo, decidió terminar su implicación con el proyecto poco después.

En 1988 vieron la luz los MSX de tercera generación, los MSX2+, que de nuevo incorporaban nuevas versiones de los chips gráficos y sonoros. Sin embargo, a estas alturas solamente Daewoo, Panasonic, Sanyo y Sony continuaban formando parte del proyecto, y los MSX2+ solamente salieron de Japón en forma de kits de ampliación para los MSX2.

Finalmente, los últimos MSX fabricados (cuarta generación) aparecieron en 1990. Son los denominados Turbo R, y solamente salieron al mercado dos modelos de Panasonic, el FS-A1ST y el FS-A1GT. Sus novedades principales respecto al MSX2+ eran nuevos chips dedicados compatibles con los anteriores, un nuevo co-procesador R800 de 16 bits, y 256 Kb. de RAM. Tampoco salieron de Japón. 

Como decía, el MSX no fue un gran éxito en Europa, aunque no le faltaran cualidades. Parte de la culpa de su fracaso se le podría achacar a las lamentables conversiones que realizaban las firmas de software occidentales, que a menudo se limitaban a portar sus versiones Spectrum, monocromo en su mayoría, sin aprovechar lo más mínimo sus verdaderas posibilidades. 

En Japón, en cambio, sí se le sacó todo el jugo y se convirtió en el estándar de facto en videojuegos hasta la llegada de la Nintendo NES. Muchas sagas populares dieron sus primeros pasos o tienen algunas de sus primeras entregas disponibles para este sistema: Bomberman, Metal Gear, Puyo Puyo, Castlevania, Contra, etc. , lo que convierte al MSX en una máquina muy apreciada por los retro-jugadores. 


Qué emulador usar.

Los mejores emuladores para este sistema son, por este orden:

blueMSX: Un emulador muy completo y además muy fácil de usar, gracias a sus menús en múltiples idiomas. Su principal contrapartida son sus elevados requisitos de sistema.

openMSX: Tan bueno o más que el anterior, tiene la pega que emula modelos de MSX concretos, y hay que encontrar volcados de las ROMs de estos, lo que no siempre es fácil.

Para solucionar este problema, Benoit Delvaux ha creado algunas configuraciones genéricas (MSX, MSX2, etc.) que funcionan con los archivos de sistema del blueMSX. Información y descargas en el foro de openMSX.
 
Las únicas ROMs externas necesarias con este sistema son las del MSX Turbo R, que se pueden bajar desde el FTP de Funet. 

NlMSX: Es mucho más sencillo de usar que el anterior, y además sus requisitos de sistema son menores, pero su emulación del MSX Turbo R es aún preliminar.

fMSX-SDL: Otro emulador con menos opciones, pero muy recomendable por su rapidez y su facilidad de uso. Está basado en el legendario fMSX de Marat Fayzullin, uno de los primeros emuladores de MSX. No emula los MSX Turbo R.


Los juegos y los diferentes formatos que encontraremos.

Los juegos suelen encontrarse en cartucho (extensión ROM), disco (extensión DSK) o cinta (extensión CAS). 

Hay algunas excepciones: los juegos con extensión LHA o PMA hay que descomprimirlos con WinZip o PMAExtract y luego hay que copiar su contenido dentro de una imágen DSK que crearemos con MSX Disk-Manager.


Cómo cargar los juegos.

1) Cargar juegos de cartucho: Introducidlos desde los menús del emulador y resetead. Si no arrancan, aseguráos de que el modo MSX (MSX1, MSX2, etc.) se corresponde con el del juego.

2) Cargar juegos desde disco: Bien sencillo. Cargadlo con los menús del emulador y resetead el MSX emulado. La mayoría de juegos en disco llevan un fichero llamado AUTOEXEC.BAS y arrancan sin la intervención del usuario. 

Si esto no ocurre así, teclead FILES desde el BASIC y buscad en la lista de archivos que aparecerá un fichero con extensión BAS o BIN con el nombre del programa abreviado:

 

A continuación teclead: RUN"NOMBRE-DE-ESE-PROGRAMA-SIN-OLVIDAR-LA-EXTENSION, como vemos en la captura de arriba, y el juego debería cargar automáticamente:

 

Si falla la carga: a) Mantened apretada la tecla CTRL IZQ mientras aparece el logo de MSX. Haciendo esto se desactiva la segunda disquetera y se libera más memoria. b) Usad el modo de MSX para el cual el programa fue creado. No carguéis juegos de MSX1 en modo MSX2, ni juegos de Turbo-R o MSX2 en modo MSX1.

3) Cargar juegos desde cinta: Las introducimos desde el menú correspondiente y tecleamos:

RUN"CAS:"

o bien

BLOAD"CAS:",R

o bien:

LOAD"CAS:",R

Si aparece el mensaje DEVICE I/O ERROR significa que la cinta no está rebobinada, y tendremos que buscar el control del emulador para hacerlo.

También vale aquí lo del modo MSX (casi todas las cintas están pensadas para MSX1) y lo de apretar CTRL IZQ durante el arranque si no funcionan a la primera.

Por último, puede ocurrir otra cosa: si al terminar la carga no se ejecuta nada, hay que iniciar el MSX con la tecla Mayúsculas Izq. apretada y repetir la carga. Al hacer esto se usa otra versión del BASIC diferente a la habitual. Algunos juegos, muy pocos, sólo funcionan con este BASIC alternativo.


Los MSX Turbo R.

Capítulo aparte para los únicos MSX de 16 bits.

1) No uséis otros emuladores que no sean blueMSX o openMSX para los programas desarrollados exclusivamente para estas máquinas. Aunque hay otros emuladores que en teoría los soportan (como RuMSX o NlMSX), todavía están en pañales comparados con estos dos, a pesar de que estos son los emuladores de MSX más recientes.

2) No carguéis juegos de otros MSX bajo Turbo R, a no ser aquellos (Remake Abadia del Crimen, Sonyc, KPI-Ball) que saquen provecho de sus características. Los Turbo R tenían algunas incompatiblidades importantes respecto a los anteriores MSX.

3) Por último, si un juego de Turbo R no carga, mantened pulsado la tecla 1 (no recuerdo cual de las dos, id probando) durante el arranque. Igual que CTRL IZQ. en los otros MSX, esto aumentará ligeramente la memoria disponible y esto a veces puede marcar la diferencia para que el juego funcione.


Como usar los juegos en un MSX de verdad.

Un detalle interesante de este sistema es que es bastante fácil usar los juegos de cinta en formato CAS en un MSX auténtico. Para esto necesitamos varios juegos en formato CAS y las CAS Tools. Las CAS Tools son varias utilidades para convertir ficheros CAS, y una de ellas los pasa al formato de audio WAV. 

A partir de ahí, podemos grabar los WAV como audio en un CD o en una cinta, o bien conectar PC y MSX con un cable de audio, para cargar los juegos directamente desde el PC:

"Si lo que queréis es cargar los juegos en el MSX desde el PC, os recomiendo que conectéis el jack EAR del MSX (normalmente el cable que es de color blanco) a la salida sin amplificar del PC (LINE-OUT). Si no va bien, probad a conectarlo a la salida amplificada (SPEAKER o algo así) y poned un buen volumen al control de sonido. Eso sí, no hay forma de controlar el REM, atención a las paradas del MSX, porque el reproductor multimedia no parará."

(Eduardo A. Robsy Petrus, autor de WAVeR)

También podemos convertir a WAV algunos juegos de cartucho, usando programas como el WAVeR (soporta cartuchos de hasta 32kb) o el MicroWAVer.Una vez creado el WAV el proceso de carga es igual al de los archivos creados por las CAS Tools.


Enlaces externos.

Entrada del MSX en Wikipedia.

Konamito.com - Tu web MSX en español. Web de nuestro colaborador Konamito. Recoge noticias, artículos y descargas relacionados con este sistema, tanto de su época clásica como de la actual. 

PlanetEmu. Aquí podréis encontrar la mayoría de los juegos de MSX que se publicaron en su momento.

Imágenes CAS de cintas MSX. Como su nombre indica, es una web en castellano con muchísimos juegos en formato CAS, o sea, volcados de cintas originales. 

The Ultimate MSX FAQ. Un impresionante FAQ con todo lo que quisísteis saber del MSX y no os atrevísteis a preguntar.


Fuente: http://www.emulatronia.com/foro/index.php/topic,853.0.html

jueves, 10 de octubre de 2013

[Tutorial] Emulando el Commodore C64





Un poco de historia.

Hacia 1982, Commodore ya era una poderosa empresa de equipos informáticos norteamericana. Había creado máquinas de éxito, como el PET o el VIC-20, que fue el primer ordenador personal en vender más de un millón de unidades. En principio, lo que se iba a convertir en el C64 iba a ser una nueva videoconsola, pero varios ingenieros propusieron al dueño de Commodore, Jack Tramiel, realizar una nueva versión del VIC-20, y este aceptó. Fue presentado con gran éxito en el Computer Electronics Show de 1982 y el nombre de C64 se escogió en el último momento, para parecerse al de otros productos de Commodore, como el P128 y el B256, que usaban una letra más la cantidad de memoria RAM.

Interiormente, el C64 usaba una CPU propia funcionando a alrededor de 1 Mhz, frente a los 3'5 Mhz de la CPU Z80 que usaban sus competidores más directos, el Amstrad CPC, el Spectrum y los MSX. Para compensar esta aparente debilidad, tenía unos chips gráficos y sonoros dedicados que fueron la envidia del resto de usuarios y la razón de su hegemonía en los EEUU, dónde barrió con facilidad a los Apple II y Atari 800XL. 

En Europa, en cambio, el reparto entre usuarios de las diferentes máquinas de 8 bits estaba más equilibrado. Y en España, si hacemos caso del hecho que algunas compañías españolas no programaban al principio para este ordenador, cabe deducir que los usuarios del C64 eran una minoría.

Sea como sea, es innegable que el C64 estaba tecnológicamente por encima del resto de ordenadores de 8 bits de su época y que fue un importante éxito de ventas para Commodore, que llegó a vender 30 millones de unidades. De hecho, fue tan exitoso que Commodore no lo descatalogó hasta 1994, años después que los Spectrum y Amstrad hubieran dejado de fabricarse. Un poco más tarde y hasta podría haber sobrevivido al Amiga, un ordenador de 16 bits de capacidades muy superiores que Commodore comercializó hasta 1996. 


Emuladores.

Los dos mejores emuladores de C64 son ahora mismo:

1) VICE. VICE es un emulador muy completo que emula además otros ordenadores de Commodore, como el Plus/4 o el PET. Personalmente, yo uso la versión Windows de VICE y jamás me ha dado problemas de ningún tipo. 

2) CCS64. CCS64 es uno de los emuladores de C64 más veteranos y tiene una gran reputación desde los tiempos de sus versiones para MS-DOS


Formatos.

Los C64 tenían una ranura para cartuchos y podían usar unidades externas de cassette y disquete (de 5 y 1/4 pulgadas, el mismo tamaño de las de los primeros PC), así que normalmente os encontraréis los juegos en formato imagen de cinta (extensiones TAP y T64), imagen de disco (D64) o imagen de cartucho (CRT).


Como se cargan los juegos.

1) Si usamos el emulador VICE: 

Ejecutad VICE a través del fichero X64.EXE y abrid el menú "File".

Para los discos y cintas, escoged la opción "Autostart Disk/Tape image". Desde ese menú podemos escoger ficheros ejecutables concretos o simplemente darle al botón "Attach" para cargar el primer ejecutable disponible (lo más habitual entre los que nunca hemos tocado un C64). Si el juego tiene más de un disco o cinta, insertadlos con la opción "Attach disk image" (discos) o "Attach tape Image" (cintas). Eso es todo.

Los cartuchos se insertan con la opción "Attach cartridge image" y se cargan solos tras reiniciar. 

No es mala idea tener seleccionada la opción "True Drive Emulation" del menú "Options" para ver el progreso de la carga del disco. Si la carga es muy lenta, podemos usar la opción "Warp mode" (ALT+W) para acelerarla.

2) Si usamos el emulador CCS64.

Pulsamos F9 para acceder al menú de opciones del emulador y escogemos la opción "1541 Device 8" para cargar discos, "Tape Device 1" para cintas o "Cartridge" para cartuchos. Estos últimos arrancan automáticamente.

Para los discos, aparecerá otro menú con las opciones "F2 - Boot Fast" y "F3 - Boot Normal". La mayoría de los juegos cargan sin problemas con la primera opción, pero si fallan, la segunda está para estos casos. Si lo que deseas es cargar un archivo concreto, pulsa el cursor derecho para ver la lista de ficheros del disco y elige el deseado (extensión PRG). Con cursor izquierdo se vuelve a la vista de discos / cintas. En el caso de que el juego ocupe varios discos, pulsa ALT+8 para insertar los nuevos discos a medida que el emulador los vaya pidiendo.

  

Para las cintas, una vez escogidas con el menú "Tape Device 1", aprieta ENTER para ver la lista de archivos. Escoge el deseado (extensión PRG) y aprieta ENTER de nuevo.

Los controles

Al igual que en casi todos los ordenadores, los juegos se controlan mediante joystick, ya sea real o sustituyéndolo por una combinación de teclas. La única pega es que el C64 tenía dos puertos diferentes y según que juego lo pide en el puerto 1, otro en el 2, etc. Si por lo que sea el joystick o las teclas asignadas en su lugar no van, probad cambiando de puerto. En el CCS64 esto se hace con ALT+F10, y en VICE con ALT+J.


Enlaces de interés.

Entrada de Wikipedia sobre el C64.

- Como es habitual, en PlanetEmu están prácticamente todos los juegos conocidos de C64. 

- También existen páginas dedicadas por completo al C64, como C64.COM o Lemon64, que ofrecen fichas de los juegos con sus datos y capturas de pantalla correspondientes.


fuente: EMULATRONIA

INSTALACIÓN Y CONFIGURACIÓN DEL EMULADOR ATARI800WIN PLUS 4.0

A pesar de considerarme un usuario cuasi fundamentalista de la versión 2.7 del emulador Atari800Win PLus, aquí les explico cómo instalar la última y definitiva versión del programa -la 4.0- publicada en agosto del 2005.

:: Descargar el instalador del emulador Atari800Win PLus 4.0
Primero, hay que bajar el archivo instalador desde la web oficial del proyecto:

DescargarINSTALADOR DEL EMULADOR ATARI 800WIN
PLUS 4.0

Descargar aquí: 657 Kb
Y por si no los tenemos ya, también hay que descargar el siguiente archivo zip (comprimido) con los ROMs que necesitará el emulador:

Descargar
ARCHIVOS ROM PARA EMULADOR ATARI 800XL
Descargar aquí: 185 Kb

:: Descomprimir los archivos ROM
Una vez descargados ambos archivos, debemos primero descomprimir el nombrado xf25.zip con los ROMs.

Los contenidos de este archivo deben ser descomprimidos en una carpeta aparte. Sugiero crear una carpetageneral "atari800", y dentro de ella, colocar estos files.


:: Instalar el emulador
Ahora, comencemos el proceso de instalación del emulador. Damos doble click al archivo Atari800Win PLus 4.0.exe que descargamos al inicio. Para empezar, seleccionamos el idioma con que queremos trabajar en la instalación.

Elegimos del menú y pulsamos el botón OK. La siguiente pantalla nos da la bienvenida al programa de instalación

Simplemente, pulsamos el botón Next. A continuación, debemos aceptar la licencia de uso.

Pulsamos el botón donde se lee "I agree" (Acepto). La pantalla que sigue nos informa que se instalará el programa y, además, se crearán íconos de acceso directo en el Escritorio (Desktop) y en la Barra de Tareas(Quicktray). Recomendamos simplemente darle Next.

Ahora se nos muestra la ruta donde se instalará el programa. Por defecto, lo hará dentro de la carpeta Archivos de Programa (Program Files) del disco "C". Si deseamos, podemos elegir una ruta distinta con el botón Buscar(Browse).
Por cierto, el emulador requiere de apenas 1.3 Mb para instalarse. Una vez determinada la ruta, presionamos el botón Instalar (Install).

Si todo salió bien, se nos mostrará el mensaje "Installation Complete" y podremos presionar el botón Next. Luego, una nueva ventana nos informará que estamos listos para ejecutar el emulador. Para ello, presionamos el botón Finish.

:: Asistente de configuración del emulador
Luego de instalado, el emulador nos ofrece un Asistente (Wizard) de Configuración. La primera pantalla nos consulta si deseamos crear íconos de acceso directo en el Menú Inicio (Start Menu) y/o en el Escritorio(Desktop).
Una vez hecha nuestra elección, presionamos el botón Next. La siguiente ventana es de suma importancia, pues nos deja ubicar los ROMs que necesita el emulador para funcionar.
Por defecto, los ROMs no están seleccionados. Para ubicarlos, presionamos el botón Search. A continuación, ubicamos la carpeta donde descomprimimos los files -en este ejemplo, la carpeta era "atari800". Pulsamos el botón Ok.
Luego de pulsar Next, se nos muestra una lista con los tipos de archivo que estarán asociados al emulador. Hay que seleccionarlos todos.
Por último, pulsamos el botón Finish. Se nos muestra el emulador en el recordado modo Self Test.
Verás también que se creó el ícono correspondiente

:: Configurar el joystick en el emulador
Como bueno adictos empedernidos a los juegos, tú primera urgencia será de seguro configurar el joystick. Para eso, ve al Menú y sigue Input -> JoysticksPor defecto, el programa está configurado para usar el teclado numérico (a la derecha de tu teclado, pues) para jugar. Mi recomendación es que cambien por la segunda opción: Arrows + RCtrl as fire con lo cual podrán usar las flechas del teclado para moverse; mientras que la tecla Control derecha (la que está justo a la izquierda de las flechas) servirá como botón fire (disparo).
:: Cargar juegos y programas en el emulador

Para cargar un juego o programa, ve al menú File; luego elige la opción Attach disk. A continuación, seleccionaDrive 1
Como es lógico, antes debes haber descargado juegos desde algún sitio en Internet. El emulador, te mostrará aquellos en los formatos que soporta (atr, xfd y similares). Puedes ver el listado completo aquí.

Una vez seleccionado el juego de nuestra preferencia, vamos a "resetear" el emulador, para que ejecute el programa. Presionamos las teclas SHIFT y F5. La pantalla "parpadea" unos instantes como si fuera a Basic. Eso es normal. Luego, se muestra el juego cargado.

:: Grabar nuestro avance
Para grabar el avance de un juego que estamos ejecutando, vamos al menú File y seleccionamos la opciónSave state, y a continuación Normal.
Veremos luego una caja para ubicar dónde se grabará el juego avanzado. Por defecto, el nombre del archivo será atarisav; éste nombre se puede cambiar por el que querramos. La extensión, en cambio, siempre será .a8s . Pulsa aquí para una guía detallada sobre cómo grabar y cargar los avances.

:: Versión 2.7 vs. la 4.0

Uds. se preguntarán, ¿y por qué prefiero la versión 2.7? Muy simple: es lo que se llama portable. Es decir,no requiere instalación. Incluso, he comprobado que cada vez que paso de la 2.7 a la 4.0, ésta última me pide volver a configurar los ROMs y joystick.

Finalmente, sólo encuentro dos motivos para usar la versión 4.0: activar la opción de Modo de Trampa (Cheat Mode) y/o la opción de Grabar video (Save video). Éstas dos, sin embargo, serán objeto de artículos aparte.