Archivos para Junio, 2007

JTAG CPLD/FPGA Programmer

Junio 12, 2007

Vía Make he encontrado el siguiente link sobre un programador de CPLD/FPGA. Dispone del pcb.

The Kestrel Project

Junio 10, 2007

Traduzco de la página este interesantísimo proyecto:

The Kestrel es:

  • Es un ordenador completamente casero (“homebrew computer”). Lo he diseñado todo desde un nivel esquemático hasta el pcb. El uso de módulos prefabricados permite un amplio beneficio educativo y autodidacta del proyecto.
  • Completamente hardware abierto, ya que al haberlo diseñado completamente y tener un absoluto control de todo, documentarlo es trivial.
  •  Y aquí viene lo mejorcito! es un neo-retro ordenador. Es neo- debido a su actual diseño. No es compatible en cuanto a hardware con Commodore, Atari, etc. Es retro al plantear la pregunta: “¿Qué pasaría si mezclaramos a todos los ingenieros de Commodore, Acorn, Oric, Apple y Atari en el último suspiro de la era de los 8 bits? ¿Qué ordenador diseñarían?

Encuentro Necrobits

Junio 6, 2007

Tras casi un año de ir agrupando entradas sobre la recuperación y recreación creativa de los 8 bits en la actualidad, he considerado la posibilidad de celebrar un encuentro en la ciudad de Barcelona con el humilde propósito de compartir experiencias, proyectos, cacharros y otros no identificables de la retro computación. Tal encuentro estaría concebido como una suma de presentaciones, muestras y, por qué no, talleres abiertos sobre:

  • FPGA y recreación de máquinas arcade y microordenadores.
  • Microcontroladores, sexo y señales de video ;-)
  • Emulación por software de máquinasy microordenadores.
  • Coleccionismo y exhibición de viejas máquinas
  • Homebrew computers
  • Arte y 8 bits
  • Demoscene de 8 bits

Sería divertido encontrar personas que tengan el sistema Hydra o la XgameStation y hayan hecho pinitos con ellas; crear primitivos videojuegos con microcontroladores siguiendo la estela de Rickard Gunée; saber cómo se programa un emulador desde cero; haber sintetizado en Verilog o VHDL todo un microordenador de 8 bits en una FPGA,… en fin, a todos aquellos de vosotros que, por alguna extraña razón habéis consultado este blog, podría ser una oportunidad y un verdadero aliciente mezclar conocimientos y curiosidad durante un par de días y pasarlo estupendamente.

Si creéis que merece la pena, dejad un comentario a este post confirmando vuestra participación e interés en que se realice el encuentro.

Gracias!

GamePort: the future is retro!

Junio 4, 2007

Vía Gizmodo, me entero de la existencia de este proyecto apadrinado y liderado por Ben Heck. La GamePort es una consola orientada a la “re-creación”, en lugar de la emulación, ¿por hardware? de viejas máquinas y consolas. Por lo que puede leerse en la página oficial:
 The team at RetroGames has decided to take a radically different approach and provide synthesized versions of the original hardware for all the popular 8 bit classic systems. With this method, everything is faithful to the original consoles, from the small glitches to the authentic feeling when you play with the GamePort.

Es decir, si lo entiendo bien la idea es tirar de una FPGA (aunque en ningún momento se hable de ello) y sintetizar el hardware antiguo para lograr una recreación perfecta. Me parece una idea que comparto y que, desde Necrobits, siempre he insinuado: la etapa de la emulación “lógica” deja paso a la recreación por hardware. Proyectos como Minimig, C-One, los juguetes de Torlus, 1ChipMSX, por poner un ejemplo, ya apuntan hacia esta dirección. En lugar de cargar la rom, sintetizar por completo la vieja máquina. El resultado sería una consola camaleónica que va cambiando de color según la máquina que deseamos recrear.

Por el momento la GamePort sintetiza las siguientes maquinitas: Atari 800-2600-7800,  Coleco, Intellivision,  Odyssey 2,  SMS, NES,  Apple II, CPC 6128 y MSX. Ahora veremos como sortean las dificultades legales para recrearlas.

photo111.png

Aprendiendo a emular (IV) (Jupiter Ace)

Junio 4, 2007

Por fin. Desconozco si el malogrado Elliot Smith y su interpretación de “Thirteen” tiene algo que ver con esto. He logrado un funcional, pero muy primitivo emulador del Jupiter Ace. Es realmente sorprendente. La prueba definitiva es teclear un ‘vlist’ y que, como resultado, aparezca en pantalla el diccionario del intérprete de FORTH. Bueno, una gozada.

pantallazo.png

Incluso he probado operaciones aritméticas sencillas (probando probando el stack de Forth!) como la expresión ‘44  3  + .’ :

pantallazo-1.png

El problema ahora mismo son varios: los tiempos de las interrupciones va de manera casi aleatoria, el refresco de pantalla es lento, la respuesta del teclado es más lenta todavía (he de mantener apretado unos 3 ó 4 segundos la tecla para que ésta se muestre en pantalla) y la aplicación se come un montón de recursos del sistema. Vaya, una joya de absoluto principiante! Seguiré depurando hasta conseguir algo más eficiente :-)

If it’s so, well, let me know
If it’s “no”, well, I can go
I won’t make you

Aprendiendo a emular (III) (Jupiter Ace)

Junio 1, 2007

Después de algunos malentendidos y cabredaros de cabeza, aquí tenéis mi primer video-pantallazo del emulador del Jupiter Ace cargando la ROM. Ya es un qué!. Prometo más adelante documentación…

Si alguien no me cree, que pruebe el emulador de Jupiter Ace en JAVA aquí disponible.