Mostrando entradas con la etiqueta 8 bits. Mostrar todas las entradas
Mostrando entradas con la etiqueta 8 bits. Mostrar todas las entradas

domingo, 6 de septiembre de 2020

[Turorial] Construir una interfaz SIO2SD con Arduino para la Atari 600XL / 800XL

 Hola amigos, hoy os traigo un proyecto que he hecho para una Atari 600XL que tengo y que consiste en fabricar un emulador de disquetera usando una placa arduino, un display y un lector de tarjetas SD. Esto nos permitirá cargar juegos y programas desde este emulador con una tarjeta microsd. Este proyecto ha sido posible gracias a la información extraída de las siguientes paginas web:

http://www.retroparla.com/index.php/2018/03/25/sio2arduino-emulador-de-disquetera-para-nuestros-atari/

http://www.whizzosoftware.com/sio2arduino/index.html

La idea básica es emular que tenemos conectada mediante el puerto SIO de nuestra Atari una disquetera 1050 como la de foto:


que va conectada al puerto SIO situado en la parte trasera de nuestra Atari:


Para ello usaremos una placa Arduino Nano , un display LCD de 16x2 HD4478 compatible con Arduino y un lector de tarjetas microsd:






Esta es la lista completa de materiales que necesitamos:

  • Placa perforada para prototipos de electrónica de aproximadamente 9 x 11 cm. (yo he usado dos pequeñas al no disponer de uno grande)
  • Arduino Nano (ATmega 328 V3.0).
  • Display 16x2 azul o verde HD44780.
  • Lector de tarjetas microsd para arduino.
  • Tarjeta microsd de 8 o 16gb.
  • pulsador pequeño de boton para placa.
  • resistencia de 10k.
  • potenciometro pequeño de 10k (para ajustar el contraste del display).
  • cableado para soldar (yo he usado un viejo cable paralelo de una disquetera de ordenador o un cable IDE).
  • soldador y estaño.

El esquema de conexionado seria el siguiente:


aunque veáis que se usa un Arduino Uno, el esquema es el mismo para el Nano, solo tenéis que fijaros en la disposición de los pines en el nano puesto que difiere ligeramente respecto al uno. Si tenéis dudas sobre alguna de las conexiones podéis consultar los enlaces que puse al principio. 
Así que después de varias horas y mucha paciencia para no equivocaros (repasad dos veces el cableado) este es el resultado final:


Para conectar la placa al puerto SIO de nuestra Atari podemos aprovechar algun conector original de una disquetera o casetera que tengamos o bien usar pines hembra sueltos como he hecho yo y conectarlos directamente al puerto.
Este seria el pinout del SIO:


Para alimentar el arduino usaremos un cable USB y un alimentador de móvil.
Una vez que ya tengamos el hardware hecho pasaríamos a la parte de software, el programa que usaremos para el arduino se llama SIO2Arduino y también el IDE de Arduino para compilarlo y subirlo, os dejo los siguientes enlaces para que los descarguéis ya preparados:

Descomprimís los archivos en una carpeta y abrís el ide de arduino. Conectáis el arduino al pc con el cable usb y comprobáis que puerto com le ha asignado (en mi caso el com3). A continuación  configuráis el IDE:

  • Herramientas -> Placa -> Arduino nano
  • Herramientas -> Procesador -> ATmega 328
  • Herramientas -> Puerto -> com1 (o el que tengais asignado)
  • Herramientas -> Programador -> Arduino as ISP
Después abrís el proyecto SIO2Arduino.ino y le dais a verificar primero y luego a subir. Y si todo ha ido bien ya lo tendremos programado.
Ahora solo nos queda copiar nuestros juegos a la tarjeta microsd, para ello la formatearemos en FAT32 y copiamos los juegos en formato atr a la raiz de la microsd. En la Atari 600XL que tengo debido a la limitación de memoria (solo dispone de 16k) no es capaz de cargar juegos de mas de 8k, pero si teneis la 800Xl no hay este problema. A continuación os dejo un enlace con mas de 5000 juegos de Atari.


Conectamos la Arduino a la Atari, la alimentamos y nos aparece la pantalla de bienvenida:






Pulsando el botón del arduino lo que nos hará es cambiar de juego, y una vez seleccionado el que queramos encendemos la Atari y automáticamente lo cargará:






He comprobado que hay muchos juegos que no funcionan supongo que por alguna incompatibilidad pero otros muchos si funcionan, así  que es cuestión de ir probando.

Espero que os haya gustado este tutorial y a seguir disfrutando de nuestras viejas Atari!!!.
Hasta otra!






sábado, 15 de abril de 2017

SONY MSX

Hola amigos de lo retro!. Hace ya tiempo que no escribía algo, pero ya estoy de vuelta y en esta ocasión con un ordenador de Sony, el archiconocido MSX, en su modelo HB-55P. Empecemos.



La MSX es una micro-computadora domestica de 8 bits nacida a principios de los ochenta en Japón con el objetivo de licenciar la para que muchos fabricantes puedan fabricarla y que se convierta en un estándar. Tuvo mucho éxito en Japón y también bastante en algunos paises europeos como por ejemplo España, donde se compraron miles para equipar escuelas e institutos. En Europa la presencia de otros micro-computadores de 8 bits como el Amstrad CPC, el ZX Spectrum y el Commodore 64 impidieron un mayor éxito de la MSX, pero aun asi se vendieron muchísimas unidades.
Muchos de los principales fabricantes que la comercializaron fueron SONY, Phillips, Toshiba, Panasonic, Yamaha, Canon, Casio, entre otros.


Incorporaba un procesador Zilog Z80, muy usado en otros micro-computadores de la época y como sistema operativo una versión BASIC de Microsoft.

He aquí algunas características del hardware:

Procesador: Zilog Z80A @ 3,58 MHz
ROM: 32 KB (32 KiB)
BIOS (16 KB)
MSX BASIC V1.0 (16 KB)
RAM: 8 KB mínimo, la mayoría de las máquinas tenían 32 KB o 64 KB, también existieron máquinas con hasta 128 KB
Procesador de vídeo: Texas Instruments TMS9918
RAM de vídeo: 16 KB
Modos de texto: 40×24 y 32×24
Resolución: 256×192 (16 colores)
Sprites: 32, 1 color, máximo 4 por línea horizontal
Chip de sonido: General Instrument AY-3-8910 (PSG)

Aqui teneis unas fotos de la caja:




Aquí os dejo unas fotos del ordenador:





Aquí tenéis algunas fotos del cartucho Konami Soccer:





Y aquí os dejo unas capturas del juego:





Espero que os haya gustado el articulo de hoy.
Saludos amigos y hasta otra!!

sábado, 30 de enero de 2016

Amstrad GX4000

La Amstrad GX4000 fue un intento (se quedó en eso, intento) de entrar en el mundo de las videoconsolas por parte de Amstrad, ademas de ser la única consola europea. Sólo se vendieron 15.000 unidades en Europa, entre ellas a España también llegaron.




Se trataba de una consola de 8 bits y fue lanzada en septiembre de 1990, pero quedó rápidamente obsoleta al lanzarse la Super Nintendo y la Megradrive que se trataban de consolas de 16 bits con mejores gráficos.



Por otra parte el hardware era prácticamente idéntico al CPC+ con lo que los juegos eran conversiones de casete a cartucho con los mismos gráficos y sin ninguna mejora, que penalizados por el alto precio de los cartuchos dieron al traste con cualquier posibilidad de éxito de la consola.
Todavía hoy en día es posible encontrar consolas completamente nuevas a estrenar a precios interesantes de las muchas unidades que se quedaron sin vender.


Algunas características técnicas:

  • CPU Zilog Z80A a 4 MHz.
  • Resolución: 160x200, 320x200 y 640x200.
  • Color 12 bits, paleta de 4096 colores, y 32 colores simultáneos en pantalla.
  • RAM 64KB.
  • Vídeo RAM 16KB.
  • Cartuchos: 32KB.
  • Sonido de 3 canales.
Aunque venia con un cable de antena, disponía de una salida de Euro-conector, algo muy poco habitual para las consolas de la época pero que nos permite disfrutar de la consola en televisores modernos sin tener que recurrir a cables especiales. El precio aproximado en España era de unas 20.000 pesetas. Y se lanzaron tan sólo 25 títulos. Dejó de fabricarse en 1991, tan sólo duró un año. La consola venia con un juego, el Burnin' Rubber, del que os dejo algunas capturas:








Espero que os haya gustado el post de hoy. Saludos!.


NEC Turbografx

Hoy daremos un repaso a una consola de los 90 que fabricó NEC con la colaboración de Hudson Soft. En realidad fue Hudson Soft el que diseñó la consola con algunos chips gráficos de fabricación propia, y buscó a NEC para que fabricara las consolas, que a su vez estaba insertada en entrar en el lucrativo mercado de las vídeo consolas. Tuvo bastante éxito en Japón donde durante los primeros meses de vida logró incluso superar en ventas a la NES.



Se trata de una consola con una CPU de 8 bits pero con procesador gráfico de 16 bits, así que se puede considerar que es más competencia de la Super Nintendo y de la Sega Megadrive que de la NES.




De hecho el lanzamiento en Japón fue en 30 de octubre de 1987 con el nombre de PC Engine, mucho antes de la Super Nintendo y la Sega Megadrive, y contaba con unos gráficos que no tenían nada que envidiar a las otras dos.




En Europa llegaría más tarde, en 1990, y no tuvo mucho éxito debido a la falta de apoyo en la distribución de NEC en Europa, prácticamente quedó relegada a las grandes ciudades. Una pena la consola prometía mucho.


Hoy en día todavía es posible encontrarlas completamente nuevas y sin desprecintar procedentes de stocks sin vender. Además también fue la primera consola en contar con un accesorio para la carga de juegos en formato CD.
Aquí tenemos algunas de sus características técnicas:

  • CPU: Custom chip de Hudson, HuC6280A, basado en la cpu de 8 bits MOS 65SC02, a una velocidad de 1.79 o 7.16 MHz (conmutable vía software), con un bus de direccionamiento de 21 bits frente a los 16 bits originales.
  • GPU: Cuenta con dos chips graficos diseñados por Hudson, Un codificador de color de vídeo HuC6260 de 16 bits (VCE), y un Controlador de Despliegue de Vídeo (VDC) de 16 bits HuC6270A.
  • Resolución máxima: 512x242 pixeles, pero la mayoría de los juegos corren a 256x240 píxeles.
  • 512 colores simultáneos en pantalla.
  • Memoria: 8KB de RAM para CPU y 64KB para vídeo.
  • Sonido: 16 canales programables.
  • Hucards: Cartuchos de memoria con forma de tarjeta de crédito con capacidad de hasta 20Mbit.
Se vendieron alrededor de 10 millones de consolas en todo el mundo. La consola venia con un juego el Blazing Lazers del que os dejo algunas capturas:



Espero que os haya gustado nuestra entrada de hoy. Saludos!.