MSX con FPGA Altera DE1 sin conectores

6 Nov

Efectivamente recibí la placa Altera DE1 la semana pasada y hacía tiempo que no pasaba tantas horas “cacharreando” con un aparatito, como este pasado fin de semana (tres días en realidad).

Convertirlo en un MSX fue sencillo (os lo contaré a continuación) pero claro este cacharrito daba para más cosas y empecé a “convertirlo” en todo tipo de retro-ordenador, pues en la red podéis encontraros proyectos de todos los tipos y colores (unos mejores y otros no tanto, unos funcionan algo mejor y otros no he podido conseguir hacerlos funcionar de momento) que lo transforman desde un Spectrum, Apple II, C64, Amiga 500 (minimig) …

Pero bueno a lo que íbamos, que era al tema del MSX…

Recibí la placa y lo primero la buena presentación y calidad del cacharrito en sí…

2013-10-29 15.57.51

2013-10-29 15.58.38

“Flashearlo” es muy sencillo y ya os comenté en el anterior artículo las dos direcciones donde está perfectamente explicado, pero bueno os resumo:

1) Conectáis la placa a la corriente y mediante el cable USB al ordenador, también a un monitor con entrada VGA  y ya de paso si le conectáis un teclado PS2 y unos altavoces… pues ya lo tenéis todo listo.

2) Colocáis el interruptor de la izquierda en la posición de prog.

3) Instaláis el software Quartus II que viene en el CD de la placa o bien os descargáis la ultima versión (en formato web free) de su página (a efectos nos sirve igual).

4) Encendéis la placa con el interruptor.

5) A todo esto tiene que haberse instalado ya la el driver USB-Blaster para poder tener acceso mediante USB a la placa. Si tenéis algún problema y no os lo instala, a mi me pasó, simplemente lo hacéis a mano buscando los drivers en el directorio Altera\…\Quartus\Drivers donde se ha instalado en vuestro disco duro el programa Quartus II (por defecto es en C:\Altera\…)

6) Abrís el programa Quartus II y cogéis la opción “Tools –> Programmer”.

7) Hay que elegir con el botón “Hardware Setup” el USB-Blaster, luego cambiar el mode a “Active Serial Programming”, darle al boton “Add File” y elegir el fichero .pof que ya os indiqué donde teníais que descargarlo en el artículo anterior. Descargarlo de http://www.caro.su/msx/ocm_de1.htm y descargais el “POF-File”

8) Es decir, tendréis una pantalla similar a la siguiente

altera-msx-prog9) Recordar marcar “Program/Configure” y “Verify”

10) Luego le dais a “Start” y si todo va bien tendréis una pantalla similar a la siguiente

altera-msx-prog-ok

Y como cuando uno ve la palabra “Successful” le da un subidón… pues efectivamente, apagáis la placa, cambiáis el interruptor de la izquierda de nuevo a “run” y encendéis… y …

2013-11-04 22.32.45

2013-11-04 22.33.31A partir de este momento ya tenéis vuestro MSX2+ y podeis cargar vuestros juegos. Yo utilicé la tarjeta SD que tenía preparada para la tarjeta Padial y funcionó todo correctamente.

2013-11-04 22.35.27Bueno he hecho un breve resumen pero insisto que tenéis muy bien explicado este tema en los links que os comenté y sobre todo el de nuestro compañero Aivalahostia ( http://www.msx.cat/blog/aivalahostia/hardware/manuals/manual-de-com-fer-un-1-chip ).

Pero claro, esto es la primera parte, pues como podréis observar no tenemos conectores ni de joystick ni de cartucho… Eso lo dejo para otro rato que tenga más tiempo y os lo cuento…

Ahhh y no dudéis en aportar lo que consideréis y preguntar lo que no os quede claro…

Construir un MSX con Altera DE1

25 Oct

Ultimamente he estado “cacharreando” un poco por el mundo de las FPGA (Field Programmable Gate Array) que de forma sencilla y sin ser estrictos, podríamos definir como un hardware reconfigurable. Más concretamente dispongo de un Minimig que emula (emulación por hardware y no por software como los emuladores de los ordenadores) un Commodore Amiga 500. Y como me gusta investigar, aunque estoy muy lejos de tener conocimientos de electrónica, pues mirando por la red he visto la posibilidad de “entretenerme y matar el gusanillo” con una FPGA que me permitiese emular un MSX… ¡¡¡ Por supuesto !!!

Y, supongo que habrá muchas opciones, pero esta es la que finalmente más me ha convencido…  Altera DE1

msx-altera-de1

 

Varios han sido los motivos que me han llevado a esta elección, pero principalmente ha sido el recordar que la última RU de Barcelona a la que asistí nuestro compañero aivalahostia llevó uno de estos cacharillos (que ya me sonaba de algo… podeis ver la foto del mismo en el artículo sobre la crónica de la RU de este blog) aunque muy “currado” y muy ampliado… y en su blog dispone de un buen manual para hacer este invento ( http://www.msx.cat/blog/aivalahostia/hardware/manuals/manual-de-com-fer-un-1-chip ) con  lo cual me ha dado cierta seguridad primero conocer a alguien que conoce y domina el tema y luego la buena explicación de su artículo que creo que puede resultar muy útil. 

Por otro lado también encontré otro artículo donde también está bastante bien explicado ( http://www.msxinfo.net/2013/03/19/howto-flashing-the-altera-de1-as-a-msx/ ).

Es decir, como mis conocimientos no son muy extensos en este mundo, aunque mi ansia de investigación casi siempre los suple pues me animé y anoche por fin estuve mirando varias webs donde poder comprar la mencionada placa. Finalmente y entre otros motivos por el buen precio la compré en la web de TERASIC ( http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=165&No=83&PartNo=1#section ) por algo menos de 150 € puesto en casa. 

Mi sorpresa ha sido que esta mañana ya tenía correo confirmando la salida del producto desde el fabricante y la semana que viene en principio lo tendré aquí por DHL. En fin, no me puedo quejar de la efectividad de Terasic.

Bueno, pues de momento con ilusión a ver que “cacharreo” con este juguetito y ya os contaré con detalle las vicisitudes de su configuración. Ya me anticipo y agradezco que aivalahostia nos comentes todo lo que se me quede en el tintero y lo que consideres de interés para el proceso, aunque en tu blog lo tengas explicado con detalle…

Pero bueno, ahora voy a ponerme a programar (un dia de estos os enseño ya alguna pantallita) un jueguecillo en MSX-Basic con un MSX real, porque la sensación de estar sobre uno de estos chismes de los 80 no creo que la puedan dar nunca los FPGAs 🙂

RetroMadrid Games Week 2013

17 Oct

Pues estamos de enhorabuena… y hay que ir haciendo hueco en nuestras agendas… pues tanto en la web de RetroMadrid como en la de AUIC se ha anunciado la siguiente noticia y cito textual…

retromadrid_logo

 

“GAMEFEST puso los pilares del gran evento que el videojuego necesitaba en Madrid y, desde un principio, la AUIC ha estado ahí apoyando incondicionalmente la vertiente histórica de la industria del entretenimiento electrónico.

Ahora de nuevo renace la feria del videojuego con “Madrid Games Week” y fieles a nuestro estilo celebraremos, ¡cómo no!: “RetroMadrid Games Week”: el festival del videojuego antiguo y la informática clásica en Madrid, que tendrá lugar del 7 al 10 de noviembre en IFEMA Madrid. Se tratará de una sorprendente edición del festival RetroMadrid que hará las delicias de quienes siguen encantados con la ilusionante magia de los sistemas clásicos

Contaremos de nuevo con nuestras queridas leyendas vivas de la época dorada del videojuego, y la inestimable ayuda de distintos expositores cuidadosamente seleccionados que vendrán ex profeso desde diferentes puntos de la geografía española. Todos juntos unirán sus fuerzas para lograr un evento único e irrepetible centrado en aquellas máquinas y videojuegos imperecederos que nos hicieron y aún nos hacen disfrutar.

“RetroMadrid Games Week” se plantea como la alternativa necesaria y complementaria al grueso de títulos y consolas de nueva generación que se presentarán y podrán gozarse en “Madrid Games Week”; pensando en aquellos usuarios que vivieron momentos inolvidables con sus ordenadores y consolas de 8 y 16 bits.

La AUIC ha preparado de nuevo ese sabrosísimo cóctel de dulce sabor añejo y elaborado con los ingredientes más extraordinarios, que ha hecho del festival RetroMadrid el fantástico punto de reunión y referencia de lo retro que hoy día es. Mezclando y agitando hasta lograr un perfecto equilibrio de elementos, nuestra especialísima combinación de charlas, conferencias y muestras del material más fabuloso (tanto para venta, como para exposición), y la presencia de las figuras más emblemáticas de la escena retro actual y clásica nacional e internacional.

Atentos a nuestra web porque os iremos detallando las muchas sorpresas que nos acompañarán en estas nuevas y emocionantes jornadas del fenómeno “RetroMadrid”…”

 

Pues lo dicho al principio… habrá que estar atentos a las noticias que vayan publicando sobre el evento e ir comprando la entrada ya…

44 RU MSX Barcelona 14 Diciembre 2013

14 Oct

Hola a todos,

Ya hay fecha para la próxima RU MSX, Reunión de Usuarios de MSX que en esta ocasión celebra la número 44 y que coincide con el 30 Aniversario del estándard MSX.

44RU

En esta ocasión se celebra en la Sala de actos del Centre jove la Fontana en C/ Gran de Gracia número 190, en la ciudad de Barcelona.

La pasada reunión fue la primera vez que asistí a esta RU y me pareció genial a pesar del madrugón para llegar 🙂 ya que estas rodeado de buena gente amigos de nuestro MSX (en esta ocasión prometo intentar saludar a más gente que aunque conozco vuestro nick en este mundillo no conozco todavía vuestra cara…) en fin a ver si consigo ir conociendo a más de vosotros… que siempre es grato disfrutar de vuestra sabiduría sobre nuestros queridos ordenadores de 8 bits…

Tenéis la crónica de la pasada reunión en el Blog para los que queráis mayor información.

Como siempre tenéis toda la información detallada sobre la misma… cuándo, dónde, cómo llegar, mapas para facilitar la localización, actividades programadas, stands, expositores, … en la página de la AAMSX (Associació d’Amics del MSX) a la que podeis acceder directamente pinchando el siguiente enlace http://www.aamsx.com/reuniones_ES.php.

¡ Nos vemos en la 44 RU!

De Regreso Al Blog después del Verano

13 Oct

Hola a todos de nuevo.

La verdad que me he pasado una larga temporada sin publicar nada en el Blog y realmente no ha sido por las vacaciones veraniegas sino por los siguientes dos motivos

Atari STE ampliado a 4MB de RAM, con SantanDisk y UltraSatan

AtariSTE-4MB

Minimig, sistema FPGA que emula un Commodore Amiga 500 con 4MB RAM (tiene un 68000 en placa) con una SD de 64 GBMinimig-4MBComo ya he comentado en alguna ocasión en el Blog mi primer ordenador y el más entrañable fue el sistema MSX pero a continuación y durante un periodo también amplio tuve un Atari ST 520 (que amplié a 1040 soldando los chips en la placa) y de rebote estuve muy ligado al Amiga 500.

Con lo cual este tiempo atrás he estado nuevamente con estos sistemas y mi tiempo libre lo he dedicado íntegramente a ellos.

Primero pensé en hacer un Blog dedicado al Atari ST y Amiga, pero creo que es demasiado tiempo mantener dos Blogs y obviamente como se ha demostrado no puedo con ambas cosas en mis ratos libres, con lo cual no se cómo pero me gustaría también hacer un Apartado en este Blog (aunque no tiene nada que ver con el MSX y este seguirá siendo el principal motivo del Blog, lógicamente) de estos sistemas ¿Que opináis? ¿Puede liar o puede ser complementario (al menos para si si lo son)? Sería como un anexo que complementaría y ampliaría nuestro conocimiento en estos sistemas de 16 bits… Espero y agradeceré vuestras opiniones al respecto…

Pero bueno una vez explicada mi ausencia, deciros que ya estoy de nuevo con fuerza nuevamente por estos lares y con renovadas ganas de seguir jugando, programando, investigando, en definitiva disfrutando de nuestro MSX.

Este amigo, que ya os lo presenté en su día es el que me acompaña esta nueva temporada en el “sitio de honor” retro… 🙂

PanasonicMSX2+

Sony Hit Bit 55P, ¡ por fin !

19 Jul

Hola a todos, nuevamente, como he comentado varias veces en este Blog me inicié en este mundo del MSX hace ya algunos años con uno de los primeros modelos que llegaron a España, más concretamente el Sony Hit Bit 55P al que al poco tiempo le amplié la memoria con un cartucho RAM de la época.

Bueno pues después de mucho buscar y habiendo conseguido mientras tanto una colección de MSX, MSX2 y MSX2+ al fin he conseguido el que está siempre encima de mi mesa, pues es el modelo más entrañable y nostálgico para mi.

Hit-Bit-55P-modificadoComo veis hay una cosa extraña a primera vista para los conocedores del modelo, efectivamente el euroconector…

Con el monitor-tv que tengo (Samsung 19″) y el cable al efecto no conseguía nitidez de imagen, y además no me caben más cartuchos en este modelo, lo digo por ampliar la RAM con otro cartucho, con lo cual cogí una placa de un Hit Bit 75 B (que me lo habían dado unos buenos amigos no hace mucho) y la metí dentro de la carcasa del HB 55P (es la misma estructura de placa, no hay que hacer nada, salvo cortar (y viene pre-marcado en el HB 55P) el plástico para introducir la ranura del euroconector, con lo cual ya lo tengo como yo quiero: con la RAM que tenía en mi época y viéndose muy nítido gracias a ser el modelo de Brasil que sorprendentemente se ve mucho mejor que el HB 75P en mi monitor-tv, vamos que se ve nítido, nítido con el euro.

Lo único es que en el cartucho MegaFlash ROM SCC+ SD no consigo particionar la micro-SD en una partición de 2 GB (creo que no se puede en este modelo de MSX) y he echado mano de la tarjeta Padial con 4MB de RAM mapeada que tenía y el cartucho MegaFlash ROM SCC+ que también tenía, con lo cual si puedo utilizar una partición de 2 GB enteros en mi tarjeta SD y la combinación para este MSX va genial, aunque llenas los dos slots de cartuchos, pero bueno realmente en mi caso no me importa pues no uso nada más.

En fin, estaba tan contento con mi adquisición que no podía menos que contarlo en el Blog y animaros si alguno tiene mucha nostalgia, como yo, a este modelo de Sony HB 55P a poder hacer la modificación expuesta, para poder trabajar con comodidad al cien por cien, obviamente siempre dentro de la norma MSX.

 

Crónica de mi visita a la RU 2013

25 Jun

Este sábado pasado se celebró en Barcelona la RU número 43. En esta ocasión era la primera vez que asistía, y tras un madrugón (Alicante-Barcelona) me puse manos al volante camino de la RU. Poco después de la 10 de la mañana llegaba a mi destino. El sitio era pintoresco y de agradecer el poder aparcar el coche prácticamente en la puerta.

Y esto fue lo que me encontré… un montón de buena gente con una afición en común… nuestro querido MSX.

43RU-2013-1

 

Se podían encontrar stands habituales en estas reuniones…

43RU-2013-2 43RU-2013-3

También pudimos ver el nuevo proyecto del 1chip artesano de Aivalahostia (podeis ver todos los detalles en su web). Estuve hablando con él (mejor dicho dándole la chapa sobre el funcionamiento de la simulación de unidad de disquetes mediante USB, y no caí que era él… con lo cual te saludo ahora pues en el viaje de vuelta fue cuando me di cuenta que se trataba de tí y haberme presentado… en fin a la próxima que soy muy novato nuevamente en esto y os conozco en persona a pocos)…

43RU-2013-4

Y hablando de conocer, tuve la ocasión de conocer en persona a Ryback (que posee una muy buena web sobre MSX que seguro todos ya conocéis…) y que fue una de las causas “azarosas” que me devolvió a este mundo tan querido del MSX después de tantos años apartado de él…

También hubo un concurso en el que se podía ver un tremendo pique entre los participantes…

43RU-2013-5Y como no, un taller de reparación de los MSX que me dejó alucinado el control del tema por parte de los “retro-ingenieros”… 🙂

43-RU-2013-6

 

También pude hablar con Imanok (web) que mostraba uno de sus últimos juegos Shmup! que me pareció formidable y que lo presenta al concurso msxdev13.

Y como no, pues algunas cosillas se vinieron para casa… 🙂

43RU-2013-7Como resumen deciros que una muy grata experiencia, que si no pasa nada, repetiré la próxima reunión RU.

43RU-2013-8

Comentaros que si no os saludé como os merecéis a muchos de vosotros es debido a que no os pongo cara a pesar de conocer vuestros nicks, trabajos  y webs en internet, pero debido a mi corto tiempo de regreso a este mundillo del MSX no os conozco personalmente. Os pido disculpas por anticipado y ya iremos conociéndonos en futuros encuentros. Daros todos por saludados.

Base de Datos ComunidadMSX v.1.0.1

21 Jun

Nuevamente traigo una versión algo mejorada de la anterior Base de Datos de Juegos MSX.

base-de-datos-comunidad-msx-101

 

Como podréis observar he puesto botones al lado de cada cuadro desplegable para poder acceder al formulario de cada tabla y modificar, añadir, borrar,… esos valores de forma cómoda.

También he añadido nuevos campos.

Por otro lado he puesto un botón para listados…

En fin, son pequeñas mejoras que han sido realizadas gracias a vuestros comentarios y ayuda, de entre los que cabe destacar a Pablibiris, German, manolito74, …

Espero os sea útil esta nueva versión y como la vez anterior sigo esperando vuestros comentarios para realizar mejoras sobre la misma.

Descargar BD ComunidadMSX v1.0.1.rar

Próxima Visita 43 RU Barcelona

19 Jun

Bueno, pues ya se acerca la 43 Reunión de Usuarios de MSX en la ciudad de Barcelona (el sábado que viene, 22 de Junio).

next_ru_ES43-280

Este es el primer año, si no ocurre nada imprevisto, que asistiré a este evento.

En fin, madrugón y manos al volante intentaré estar a primera hora en la Sala Polivalente de El Hangar (Passatge del Marquès de Santa Isabel, nº 40, de la ciudad de Barcelona)  con los amigos y usuarios del MSX, que espero conocer en persona.

Tenéis más información sobre este evento en el link siguiente

43 Reunión de Usuarios de MSX

¡Espero veros a todos allí!

Y para los que no podáis ir ya os contaré…

MSX Codigo Maquina. Programación práctica

12 Jun

Hola de nuevo,

En esta ocasión traigo a modo de recopilatorio uno de los libros más interesantes y útiles para iniciarse en el código máquina del MSX,  sobre todo porque empieza desde cero hasta adquirir un buen nivel y además con ejemplos prácticos.

MSX-codigo-maquinaEn mi juventud, cuando hacía mis primeros pinitos con el lenguaje ensamblador, este era un libro que iba buscando pero que finalmente nunca pude conseguir, aunque si que recuerdo de escribir a mano en una libreta muchas de las rutinas interesantes del mismo, en una ocasión que me lo dejaron un fin de semana.

Esta libreta si la conservo y me ha dado mucha alegría cuando por fin he podido ver nuevamente el libro original, tantos años después.

Un libro muy recomendable para nuestros primeros pasos en el lenguaje ensamblador… Ahora sólo falta disponer de tiempo para hacer nuestras primeras prácticas 🙂

A continuación pongo los links para su descarga en formato pdf.

MSX Codigo Maquina – Steve Webb.part1

MSX Codigo Maquina – Steve Webb.part2

MSX Codigo Maquina – Steve Webb.part3

MSX Codigo Maquina – Steve Webb.part4

MSX Codigo Maquina – Steve Webb.part5