Entradas que están dentro de la categoría: "Tutoriales"
Feb 072010

Como pintar pantallas SC2 de MSX con Photoshop

Artículo original publicado en aOrante Blog.

Si queremos dibujar una pantalla para el modo gráfico screen 2 de los MSX, y queremos hacerlo desde la comodidad de un software moderno, un buen candidato es Photoshop. Yo utilizo el Elements 2, una versión recortada y económica, que venia incluida en algunos escaneres o tabletas gráficas. Para nuestro caso sera más que suficiente y aunque no es un programa tipo paint, dispone de algunas herramientas que nos serán muy útiles para nuestra tarea.

Leer el resto de la entrada »

Dic 012009

Curso MSX-BASIC de Sony

Este curso fue publicado por la compañía Sony en 1985 para ayudar a programar en BASIC a los jóvenes poseedores de un MSX.

Gracias a SapphiRe se han podido recuperar las dos primeras cintas, de un total del 8 que consta el curso. Cada cinta venía dividida en varios capítulos. El resto de cintas es hoy por hoy material missin in action (MIA) así que si alguien las tiene que no dude en contactar conmigo para digitalizar el contenido y preservarlo ;)

Poco a poco estoy subiendo los vídeos a YouTube, pero me llevará tiempo porque las limitaciones de mi cuenta no permiten vídeos de más de 10 minutos de duración. Así que he tenido que partir la primera lección en tres partes. Si queréis descargaros todos los vídeos en formato AVI, visitad esta entrada y esta otra en el blog de Z80ST.

Nov 052009

Tutorial ensamblador (I) – Cómo crear una ROM de 48K

Primer tutorial de una serie de artículos orientados a la programación en ensamblador, elaborada por Ramones. Si queréis podéis descargar uno a uno los tutoriales desde esta entrada del blog.

1.- Introducción

Podemos empezar comentando en este tutorial que las ROMs de 48K en MSX no han sido algo habitual hasta nuestros días, exactamente hasta la aparición en la MSXDev de algunas entradas con este formato de ROM.

Realmente desconozco si existe alguna ROM de 48K de la época comercial en MSX. Si hay algunas ROMs de 64K (siempre hablando de ROMs que no hagan uso de ROM mapper), pero de 48K todavía no he sido capaz de encontrar ninguna ROM comercial.

El funcionamiento de una ROM de 48K, en general, no difiere mucho de cualquier otro tipo de ROM sin mapper. Y nos permite diferentes modos de trabajo y usos de esas 16K extra de memoria en ROM. Leer el resto de la entrada »

Nov 052009

Tutoriales de programación en ensamblador (Ramones)

Armando Pérez (Ramones) se ha currado unos estupendos tutoriales de programación en ensamblador que serán de mucha utilidad para todos los que hemos tenido dudas de cómo hacer ciertas cosas en este lenguaje de programación. Estos tutoriales son 5, cada uno enfocado en una materia concreta, a saber:

Todos los capítulos están en español, aunque también están traducidos los cuatro primeros al inglés por cortesía de Dioniso. El quinto será traducido al idioma de Shakespeare en un futuro. Podéis encontrarlos en MSX Banzai (mirad en la parte inferior de la página).

Además de los enlaces para descargarlos, crearé una entrada para cada uno de los capítulos, si a Armando le parece bien. Consultarlos online puede ser también una buena opción, ¿no os parece? ;)

Agradezco a Armando el acceder a la publicación de estos interesantes tutoriales que serán muy apreciados por los iniciados en el mundo del ensamblador.

Oct 132009

Creando mi recreativa – Episodio I

Por fin me he decidido a hacer una máquina recreativa. Desde hace tiempo la idea me rondaba la cabeza pero no sabía por dónde empezar. Hace algo más de una semana le hice una visita a VicViper y allí le perdí el “miedo” a enfrentarme a este proyecto.

Mi objetivo primordial es tener una recreativa en casa que funcione y que sirva para jugar; no pretendo crear una máquina de coleccionista, así que me alejaré de toda posición talibán en pro de la imitación de una recreativa real. No me importa si la estructura no se parece a ningún modelo mítico, o si el monitor no es un original de recreativa. Lo importante es, en definitiva, disfrutar al máximo de los juegos.

El mueble

El modelo en el que me voy a basar es el de Videoval, muy común en nuestro país pero que a mí me gusta y que además sus dimensiones me son ideales para el espacio disponible en casa (aunque va a ocupar lo suyo :P ). El tamaño en general se puede resumir en:

  • Altura: 1.75m.
  • Ancho: 67.5cm.
  • Profundidad: 70cm. (sin incluir el soporte de los mandos y botones).

La madera que usaré es aglomerado melaminado de 16 mm. de color negro. En principio lo busco sin vetas para poder pegar en los laterales algunos dibujos en vinilo, pero si finalmente no doy con él me también si tiene vetas, tal y como se usaban en algunas recreativas de la época.

Aparte del aglomerado me hará falta construir un armazón interno de listones de madera de pino para darle más resistencia a la estructura.

La pantalla

En un principio pensé en recortar los laterales 15 centímetros en profundidad para que ocupara menos la máquina al arrimarla a la pared, pero después descarté la idea por que el televisor que quería poner no iba a entrar de ninguna manera. La pantalla que le voy a colocar es un televisor de tubo marca Philips de 21 pulgadas que estaba cogiendo polvo desde hace más de un año y que funciona perfectamente. Tiene mando a distancia y además, lo más importante, tiene entrada SCART (euroconector) que vendrá muy bien para conectar en su momento el PC a través de un cable conversor desde a RGB a SCART.

Manos a la obra

Comenzaré por comprar las planchas de aglomerado que vienen a una medida de 2.44 x 1.22 m. Con dos planchas me será suficiente. También compraré los listones de madera de pino para la estructura interior, y comenzaré a montar.

Seguiremos informando…

Ago 312009

Cómo aplicar parches IPS a los juegos MSX

Este artículo indica los pasos a seguir para parchear un archivo .ROM de un juego MSX con un parche IPS.

Para ello es necesario hacer uso del programa Lunar IPS que es muy sencillo de utilizar y asegura resultados rápidos y fiables. Este es el programa que yo uso para parchear mis ROMs.

Los pasos a seguir son muy sencillos:

  1. Descargar Lunar IPS.
  2. Pulsar sobre el botón Apply IPS Patch.
  3. En la ventana que aparece elegimos el parche que vamos a utilizar.
  4. A continuación elegimos el archivo .ROM del juego que queremos parchear.
  5. Si todo ha salido bien, el programa nos mostrará un mensaje de éxito en el parcheo.
Ago 302009

Expansor de slots casero, hazlo tú mismo

usuario_msx2 nos sorprende con un artículo sobre cómo construirnos nuestro propio expansor de slots para el MSX.

El proceso de montaje se describe con fotos y con textos explicativos de cada paso, aunque como neófito en estos avatares, creo que es necesario tener algún conocimiento de electrónica y algo de pericia con el soldador :P

Enlace relacionado: Expansor de slots casero para MSX.

Feb 202009

Cómo usar el Trainer de blueMSX

Introducción

Con este minitutorial espero que podáis usar los archivos de cheats o trucos que blueMSX trae de serie para usar con una gran cantidad de juegos.El secreto es probar y probar hasta encontrar el valor necesario para “trucar” el juego. Para obtener más información recomiendo echarle un vistazo a la ayuda de blueMSX o también al foro de blueMSX y openMSX. Este tutorial está dedicado a Babul.

Comenzamos a trabajar

1.- Ejecutamos el emulador blueMSX con el juego al que queramos jugar. En nuestro caso hemos seleccionado Knightmare.

2.- Una vez cargue el juego empezamos una partida:

Comienza la partida

3.- Ahora pulsamos a la vez CONTROL DERECHA, SHIFT DERECHA y T para abrir la ventana del Trainer:

Trainer

4.- A continuación pulsamos en el botón Snapshot y nos vamos a la pestaña Active cheats:

Trainer

5.- Aquí pulsamos sobre el icono de la carpeta y buscamos el archivo .mcf correspondiente al juego dentro del directorio msx (en nuestro caso knightmare.mcf).

6.- Ahora la pantalla del Trainer mostrará unos datos en el el campo Active Cheats:

Trainer

7.- Como podéis observar, son varios los aspectos que podremos modificar en el juego:

Trainer

8.- Vamos a modificar el número de vidas. Para ello hacemos click derecho sobre el campo lives y escogemos la opción modify:

Trainer

9.- Nos aparecerá una ventana en la que tenemos que modificar el valor que aparece bajo la casilla value. En nuestro caso, para obtener 99 vidas cambiaremos el valor 153 que aparece por 154. El valor lo he obtenido probando diferentes posibilidades:

Trainer

10.- Ahora volvemos al Trainer, hacemos click derecho sobre el valor que hemos modificado y elegimos la opción enable para activar el truco. Solo nos queda volver al juego y perder una vida adrede para que el truco comience a funcionar.

11.- Para modificar el resto de los valores iremos probando las diferentes posibilidades. Normalmente en el archivo .mcf de cada juego se nos dan pistas de qué valores tenemos que poner para modificar el juego.

Espero que este pequeñísimo tutorial os haya sido de ayuda.

Jun 112008

Puerto de cassette en el Panasonic A1-WSX

Este es un artículo original de Kandahar, publicado en este enlace.

Primero de todo quiero decir que Yo no he descubierto esto. Más bien lo he redescubierto, si es que se puede decir así. Como veréis más adelante ya aparecía en un artículo de la MSX Magazine japonesa, aunque yo lo descubrí por mi cuenta.En fin, hace tiempo tuve un TurboR A1-ST y luego un GT. Ninguno de los dos admitía el comando de carga a través del puerto de cassette, esto es, run”cas:”, bload”cas:” o cload. Siempre daban mensajes de error.Llegó el día en que vendí el TurboR y un amigo me pasó su A1-WSX. Y cuál fue mi sorpresa cuando vi que sí aceptaba los comandos de cassette sin dar error. De hecho se quedaba un tiempo sin hacer nada (sin cursor ni nada), esto es, grabando lo que le ordenaba.

La cuestión estaba en cómo conectaba Yo un walkman al MSX. Estuve preguntando por los foros y alguien me dijo que el modelo anterior, el A1-WX, sí tenía puerto de cassette. Pregunté si alguien podía abrir este ordenador y echarle unas fotos a la placa para poder, de alguna manera, compararlas e incorporar si era posible lo que le faltara. Pero no obtuve respuesta. Pregunté si alguien tenía los esquemas de estos equipos. Alguien me dijo que sí que existían, obviamente, pero ahí quedo la cosa. Al poco tiempo mesiasmsx posteó un esquema que al parecer venía en una MSX Magazine japonesa.

Lo dejé estar un tiempo, porque me parecía algo absurdo que se pudiera cargar/grabar a través del puerto RGB. Además, habiendo un circuito por enmedio sin explicación alguna, me pareció un poco inviable. Pregunté de nuevo en el foro y a mesiasmsx si podían escanear el artículo entero. Mi japonés es malo, pero algo en claro sacaría. No obtuve respuesta. Así llegó el día en que me pegó el puntazo. Sabiendo que el ordenador se quedaba un rato absorto cuando le daba al save”cas:” (o sea que estaba grabando de verdad, al aire) para volver a su estado original al poco tiempo, recordé las interferencias que me daba el SONY HB-20P en la onda corta hace mucho tiempo (experimentos que hace uno…). Así que me dispuse a poner a grabar al A1-WSX durante un rato mientras buscaba un dial en onda corta donde oirlo, y ocurrió. Aquípodéis oir lo que registré con la radio.Pregunté de nuevo en los foros, dando un enlace a este mp3, para ver si alguien contestaba, pero nada.

Abrí el A1-WSX y me puse a dar vueltas por la placa buscando alguna conexión que emitiera sonido al ponerlo a grabar. Alguien me comentó que buscara por el ¿PPI? La cuestión es que al final encontré sonido en el conector RGB, que venía en el esquema de arriba. Compré un conector DIN y le soldé un jack de 1.5mm para conectarlo a un walkman. Le dí a cargar al “THE LIGHT CORRIDOR” y cargaba!!! Me quedé a cuadros.

Estaba ahí delante, después de tanta búsqueda estaba en el conector RGB. Estuve probando con un montón de juegos y todos cargaban.

En esto no hay problema. El problema viene a la hora de grabar datos. La señal viene con algo de ruido. También es cierto que algunas de las conexiones en mi apartamento no tienen una toma de tierra fiable y esto puede provocar este ruido que comento. Pero grabar graba. Aquí tenéis un ejemplo de grabación. Una vez que conseguí cargar juegos me pregunté entonces para qué servía el famoso circuito del esquema. Lo interpreté y lo reproduje sin problemas.

No noté ninguna diferencia especial una vez montado. Lo único es que atenúa un poco la señal, esto es, se oye más bajito. Lo podéis comprobar con estos dos archivos de audio. Uno no lleva conectado el circuito y el otro sí. De esta manera, este conector no es muy necesario que digamos. Con hacernos el cable de conexión del RGB al walkman es más que suficiente.

Soluciones

Si trabajamos normalmente con los cables de audio y video (RCA) podemos utilizar sin problemas un conector estándar de cassette MSX (almenos el mío del SONY HB-20P va perfecto). El conector blanco, que va directo al pin nº5 (datos) servirá tanto para cargar juegos comopara grabar datos. Los otros dos (rojo y negro en mi caso) no nos servirán para nada. Los de Panasonic ya se ocuparon de extirpar el relé del MOTOR ON/OFF, así que deberemos estar atentos a parar el walkman cuando sea necesario.

Con esta solución nos evitamos cualquier lío de soldaduras y demás. La otra solución, algo más compleja por tener que soldar, pero bajo mi punto de vista más curiosa y en un solo cable, es incorporar al cable RGB original un cable con un jack de 1,5mm.

Para ello tenemos que hacernos con un jack mono de 1,5mm y un cable para dos conexiones de la longitud que queramos, soldador y estaño. Desenroscamos la carcasa de plástico del conector DIN. A continuación separamos las carcasas laterales de hierro. En mi conector he puesto cinta aislante porque cuando metamos el cable extra nos será algo difícil cerrar todo y podemos llevarnos algo por delante. Así que es mejor que esté protegido.

Este es el conector visto desde enfrente. Los números designan los pins que vamos a conectar (5 y 3).

En el pin 5 está la conexión de +5V según msxnet. En este pin ya tenemos conectado un cable, con lo que yo he resuelto soldar la masa (cable sin protección de plástico) por fuera. Soldarlos juntos dentro del pin hubiera supuesto un lío. De esta manera nos lo evitamos. Como el pin 3 no está en uso no hay problema en meter nuestro cable de datos (el que sí lleva protector de plástico) y soldarlo.

Montamos de nuevo el conector con las carcasas metálicas y la cobertura de plástico. Nos costara un poco porque el cable irá muy justo por dentro del protector de plástico, pero lo conseguiremos. ¡Y listos!

Puede que la explicación no sea del todo clara, me haya saltado algún paso o no haya nombrado a alguien (más que probable). Si es así no dudéis en escribirme para modificarlo.

Au!

Jun 112008

Cómo adaptar un mando de SEGA Megadrive a MSX

Adaptador para mando de SEGA Megadrive

Autor: e_sedes

Año de publicación: ¿?

Idioma: español

Agradecimientos: e_sedes

Interesante y útil artículo de bricolaje MSXero con el que podemos crear un adaptador para poder usar un mando de SEGA Megadrive en nuestros MSX con funcionalidad total.

Lo mejor de todo es que nuestro mando de Megadrive no pierde su función original y podemos usarlo tanto en la consola como en el MSX.

blank