El primer videojuego casero para la NDS y CPLD passhtrough

Tremendas noticias!! Desktopman, ya ha conseguido crear un pequeño videojuego para la NDS. ¿Sabeis cual?

Imagen Imagen Imagen


Y por último, esto es un CPLD (Complex Programmable Logic Device) passhtrough "reducido" y por 30$, el único problema es que aún no ha sido testeado...pero por lo visto, dentro de unas semanas podrán ver qué tal funciona :P ... la imagen es de un render :P

Imagen Imagen


http://www.dslinux.org/blogs/natrium42/

La verdad es que esto está avanzando a pasos agigantados :D
Me estoi kedando bokiabierto la verdad eh! joder k depresa k va esto neeeeeeeeeeeeeeeeeen!!
:D !!!!
Ademas es bonito ver como nace desde cero, cada paso que se da, etc...
Y ayudar tambien.[oki]
Pequeña actualización:

El hombre este ha conseguido que funcione en las dos pantallas, cada uno jugado por una persona distinta en la misma consola.

Por cierto, el juego in cuestion podeis probarlo aquí: www.auby.no

Claro que tendreis que tener la NDS y un Passhtrough de esos
Para los ke no sabemos... que es un esto CPLD (Complex Programmable Logic Device) passhtrough "reducido"???? [Alaa!]
Un passhtrough es lo que se montó el colega Darkfader para poder cargar aplicaciones caseras en la DS desde los cartuchos de GBA. Se inserta en la ranura de los juegos DS y pasa el control a la ranura GBA, permitiendole rular como un juego de DS.

A lo largo del tiempo, más gente ha ido haciendo sus versiones. Esta está realizada utilizando CPLD para hacerla más pequeñita y manejable. (por las fotos parece que es así, pero aun estan de pruebas.

No tengo ni idea de electronica, pero creo que el CPLD es ese tipo de placas verdes usadas en circuitos profesionales y que permite una circuitería más pequeña que la que se podria usar el los circuitos esos guarreros que utilizabamos en las clases de electronica, pintando los circuitos con rotulador y meteindoles en acido.

Pero parece que no está al alcance de todo el mundo y por eso este tipo los vende (a muy buen precio, la verdad)

Osea.

Que con esto podras usar los programitos caseros que se hace la gente para DS metiendolos en la tarjeta flash de la GBA, como el tetris este.
Cap. Tostadilla escribió:Un passhtrough es lo que se montó el colega Darkfader para poder cargar aplicaciones caseras en la DS desde los cartuchos de GBA. Se inserta en la ranura de los juegos DS y pasa el control a la ranura GBA, permitiendole rular como un juego de DS.

A lo largo del tiempo, más gente ha ido haciendo sus versiones. Esta está realizada utilizando CPLD para hacerla más pequeñita y manejable. (por las fotos parece que es así, pero aun estan de pruebas.

No tengo ni idea de electronica, pero creo que el CPLD es ese tipo de placas verdes usadas en circuitos profesionales y que permite una circuitería más pequeña que la que se podria usar el los circuitos esos guarreros que utilizabamos en las clases de electronica, pintando los circuitos con rotulador y meteindoles en acido.

Pero parece que no está al alcance de todo el mundo y por eso este tipo los vende (a muy buen precio, la verdad)

Osea.

Que con esto podras usar los programitos caseros que se hace la gente para DS metiendolos en la tarjeta flash de la GBA, como el tetris este.


A ver, os comento, un CPLD, al igual q un DSP o una FPGA, son "un tipo de procesadores" (en algunos casos), pero normalmente con poquisima memoria interna, y demas cosas, como incluso necesidad, en segun q tipo de microcontroladores, de reloj externo q hacen q no sean procesadores, tb podriamos citar motorola 68000 o un Intel 8051 q serian microcontroladores. De modo q dependiendo si el proyecto q vamos a realizar requiere mas o menos velocidad o tratamiento de ondas (operaciones complejas) u otros factores (como cantidad de memoria, convertidor Analogico/Digital, número de E/S), pues elegimos uno u otro. El tema es q el CPLD, como su nombre indica es un Dispositivo Logico Programable Complejo, de modo que es capaz de realizar operaciones complejas, algo mas q sumar (Lo hace a traves de operaciones/puertas logicas - AND,OR,XOR,NOT,...) [jaja] el CPLD es el q lleva to el cotarro, y acede a la EEPROM (memoria), gestiona las E/S, accede y controla otros (como puede ser el convertidor A/D). La placa verde esa es el PCB, q se pueden hacer como comentan por ahi arriba "caseramente" o en proceso industrial, y es donde van todo los componentes q forman la circuiteria.

Salu2!! [bye]
Bien, como suponía, estaba totalmente equivocado XD

Gracias por la info.
Y si la CPLD seria un pequeño microntrolador programable... que hace ese bus conectado al PC? Para pasar el juego? La placa necesita energia para ser programada?

De todas formas, un gran inicio el de la Scene de la DS! [sonrisa]
DataKeY escribió:Y si la CPLD seria un pequeño microntrolador programable... que hace ese bus conectado al PC? Para pasar el juego? La placa necesita energia para ser programada?

De todas formas, un gran inicio el de la Scene de la DS! [sonrisa]


A ver, la foto de arriba donde se ve el bus q va a la DS, ESO NO ES UN CPLD, el CPLD es el de abajo, el de arriba tiene toda la pinta de ser un FPGA con un diseño menos reducido [jaja] De hecho se pueden ver unos puertos COM, casi seguro q esa placa es una placa tipica, parecida a las de las practicas q hacemos en los laboratorios, donde ya viene todo integrado con su microcontrolador, toda la circuiteria, los LED's de testeo y para empezar a cacharrear (normalmente con operaciones logicas de desplazamiento de bits)

Y sí, casi seguro q el bus es para pasar el juego, y obviamente el microcontrolador u otro "tipo de procesador" necesita alimentación para funcionar y/o ser inicializada/programada, ya sea suministrada por la DS o externa (Normalmente en placas de desarrollo y testeo la alimentación es con una fuente externa, es lo primer q se da en Procesadores de Propósito General de 2º de I.T. informática de Sistemas [jaja], como hacerlas)

BUSCANDO UN POCO:

He encontrado concretamente cual está utilizando:

Xilinx Spartan3 XC3S200 Starter Board
-----------------------------------------------

200K gate Xilinx Spartan-3 FPGA w/ twelve 18-bit multipliers, 216Kbits of block RAM, and up to 500MHz internal clock speeds

1Mbyte on-board 10ns SRAM (256Kb x 32)

On-board 2Mbit Platform Flash (XCF02S)

8 slide switches, 4 pushbuttons, 9 LEDs, and 4-digit seven-segment display

Serial port, VGA port, and PS/2 mouse/keyboard port

Three 40-pin expansion connectors

Three high-current voltage regulators (3.3V, 2.5V, and 1.2V)

Works with JTAG3 programming cable, and P4 & MultiPRO cables from Xilinx

Con un precio de unos 99.00 $ USA

Con esto se pueden hacer verdaderas virguerias, como por ej. cargar homebrew en DS [qmparto]

Cap. Tostadilla escribió:Bien, como suponía, estaba totalmente equivocado

Gracias por la info.


De na, todo el mundo nos equivocamos [borracho]

SI QUEREIS MAS INFO ACERCA DEL TEMA

Salu2!! [bye]
9 respuestas