› Foros › Retro y descatalogado › Consolas clásicas
Kasios escribió:Pero esta consola emula por SOFTWARE (Android) o por HARDWARE?
Scylla escribió:Kasios escribió:Pero esta consola emula por SOFTWARE (Android) o por HARDWARE?
Imagino que será por software, porque emular por hardware implicaría meter dentro el hardware real de la NES (entiéndase "real" por un 6502 más PPU y el resto de cosas que hacen una NES/Famiclone) más algo como NES2HDMI y eso es prohibitivo en cuanto a costes.
atreyu_ac escribió:Scylla escribió:Kasios escribió:Pero esta consola emula por SOFTWARE (Android) o por HARDWARE?
Imagino que será por software, porque emular por hardware implicaría meter dentro el hardware real de la NES (entiéndase "real" por un 6502 más PPU y el resto de cosas que hacen una NES/Famiclone) más algo como NES2HDMI y eso es prohibitivo en cuanto a costes.
Emula por hardware. Es una NES implementada en FPGA: las FPGA (Field programable gate array, o sea, una matriz de puertas lógicas programables) reimplementan la electrónica original usando electrónica que se "mimetiza" con el diseño que se quiera, con una capacidad limitada eso sí (la FPGA que lleva esto no sería probablemente de configurarse como una SNES).
Es la mejor manera: esta cosa le da mil patadas a la NES HDMI esa de Nintendo.
Ahora bien, si quereis una NES que use esta misma tecnología pero por un precio asequible, pues teneis esta maravilla española:
http://www.zxuno.com
Hay cores de NES y Master System, con lo que este ZXUNO es ambas cosas, aunque no tiene salida HDMI y sólo tiene un puerto de joystick (le podeis añadir otro). Y repito: no es emulación por software, no hay un sistema operativo ahí ni en el caso de la AVS ni del ZXUNO, es hardware "mimético" por así decirlo. A todos los efectos, hardware de verdad.
Y que sí, que este hilo es sobre la AVS esta, pero es tan cara, y el ZXUNO es comparativamente tan asequible, que tenía que ponerlo.
Ahora, a mi el diseño de la AVS esta me flipa.
AlbertX escribió:@atreyu_ac Pues esta realmente muy bien ese aparatejo, pero me jode que no tenga mas conectores y sobre todo la salida de video, justamente la idea de la AVS es la salida HDMI
Eso sin contar que en la misma pagina te dice que no venden el producto ya
atreyu_ac escribió:Scylla escribió:Kasios escribió:Pero esta consola emula por SOFTWARE (Android) o por HARDWARE?
Imagino que será por software, porque emular por hardware implicaría meter dentro el hardware real de la NES (entiéndase "real" por un 6502 más PPU y el resto de cosas que hacen una NES/Famiclone) más algo como NES2HDMI y eso es prohibitivo en cuanto a costes.
Emula por hardware. Es una NES implementada en FPGA: las FPGA (Field programable gate array, o sea, una matriz de puertas lógicas programables) reimplementan la electrónica original usando electrónica que se "mimetiza" con el diseño que se quiera, con una capacidad limitada eso sí (la FPGA que lleva esto no sería probablemente de configurarse como una SNES).
Es la mejor manera: esta cosa le da mil patadas a la NES HDMI esa de Nintendo.
Sí, pero tu defendías la Raspberry Pi como mejor opción en el hilo de la Mini NES, y eso es emulación igualmente.
atreyu_ac escribió:
Sí, pero tu defendías la Raspberry Pi como mejor opción en el hilo de la Mini NES, y eso es emulación igualmente.
Claro! Pero no hay contradicción. Mira, una lista de mejor a peor:
1) ZXUNO (o cualquier NES en FPGA que permita cargar los juegos que te de la gana en lugar de estar limitado a 30 que Mierdendo ha elegido por ti. Si encima en hardware es abierto y te lo puedes hacer tú porque están todos los esquemas disponibles, así como el código fuente de las implementaciones en FPGA... ¡vaaaaaamos que nos vamos! El puto paraiso. La perfección. Y de paso, el hardware ya se hace eterno porque esos sources para FPGA se pueden portar a otras FPGAS hasta el fin de los tiempos. Es una situación win-win.. win!
2) Raspberry Pi (o otro sistema para emulación por software, que sea ABIERTO, con GNU/Linux y drivers abiertos en el kernel como el VC4 de la Pi, lo que nos asegura que el hardware va a tener siempre nuevos kernels y no vamos a depender de kernels de terceros enmierdados y atrasados como pasa con los Allwinner de las Cubieboard, Banana Pi y demás excrecencias).
3) NES HDMI, con su emulación por software más o menos óptima pero cerrada, con su acabado cuco pero sus 30 putos juegos y sin posibilidad de cargar nada más en ella. Meh.
4) Subproductos rastreros que tiran de emulación sobre Android u otro Linux cerrado, y que tivolizan Linux y RetroArch/Libretro. Estos cacharros no valen ni para cagar dentro de ellos (NeoGeoX, Retron5, otras defecaciones similares: para gente con pasta pero.. ehm... "poco informada" ).
PD: Las implementaciones en FPGA no son emulación, es hardware reconfigurable. Se puede llamar "emulación por hardware", pero entonces, todas las NES exceptuando la primera ensamblada en los laboratorios de Nintendo son "emuladores por hardware" de la primera NES
A nivel electrónico, lo que sale de una FPGA es lo que sale del chip o SOC como el que está configurada.
¿Que se puede hacer "lo mismo" por software? Sí, pero no del mismo modo, ni con la misma exactitud o eficacia. Un emulador no implementa la electrónica de una NES, sólo "traduce" el código de un sistema a otro: una FPGA sí implementa la electrónica.
atreyu_ac escribió:PD: Las implementaciones en FPGA no son emulación, es hardware reconfigurable. Se puede llamar "emulación por hardware", pero entonces, todas las NES exceptuando la primera ensamblada en los laboratorios de Nintendo son "emuladores por hardware" de la primera NES
A nivel electrónico, lo que sale de una FPGA es lo que sale del chip o SOC como el que está configurada.
¿Que se puede hacer "lo mismo" por software? Sí, pero no del mismo modo, ni con la misma exactitud o eficacia. Un emulador no implementa la electrónica de una NES, sólo "traduce" el código de un sistema a otro: una FPGA sí implementa la electrónica.
Hodor escribió:Entiendo por lo que he podido leer, no soy ningún experto, que la implementación FPGA de un hardware como NES o Spectrum -a renglón del ZX-UNO- depende de cómo se haya programado. Es decir, que por el hecho de correr en una FPGA no debería de presuponer mayor calidad puesto que todo dependería de su programación concreta.
¿Estoy en lo correcto?
atreyu_ac escribió:Hodor escribió:Entiendo por lo que he podido leer, no soy ningún experto, que la implementación FPGA de un hardware como NES o Spectrum -a renglón del ZX-UNO- depende de cómo se haya programado. Es decir, que por el hecho de correr en una FPGA no debería de presuponer mayor calidad puesto que todo dependería de su programación concreta.
¿Estoy en lo correcto?
Sí, pero no: una implementación en FPGA puede ser más o menos estable o completa, como puede serlo cualquier copia por de un hardware hecha en hardware.
Ahora bien: no va a "ir lenta" ni a tener lag, ni nada de eso. No hay compromisos por culpa del software (no hay software ejecutándose sobre una CPU, ni un sistema operativo, etc), o del diseño del OS.
Es hardware y será tan bueno o malo como sea la implementación: si el array de puertas lógicas está configurado como en los chips de verdad, o hace lo mismo aunque no esté configurado igual, pues es 100% exacto a una NES o a lo que sea que implementa.
Un emulador por software, aunque haga lo mismo, no puede ser igual ya que no implementa la electrónica realmente, no baja a ese nivel y si lo hiciese no habría máquina capaz de moverlo a tiempo real para jugar.
Eso sin contar con que el SO lee los USB cuando le da la gana, o sincroniza los buffers de pantalla de un modo u otro dependiendo de mil cosas, lo mismo con el audio, luego hay que sincronizarlo todo al final para que el resultado no tenga tirones raros (cosa que en emulación por software sólo hace RetroArch), etc...
No ataco a la emulación por software, ojo: yo disfruto mucho con la Pi3 y las maravillas de libretro/RetroArch, pero las FPGA son ya la polla, la perfección, es otro mundo: enciendes el ZXUNO y eso es un Spectrum, o una Master System, macho. No es un emulador, lo sabes y lo notas desde el primer momento. Hay mucho de subjetivo ahí, sí, pero prueba y verás.
Y no olvideis además que el ZXUNO es abierto, tanto el hardware que te lo puedes hacer tú, como las implementaciones de las máquinas: las implicaciones de eso son ACOJONANTES, ya que permite tener esas máquinas en hardware de verdad para siempre: todos avanzamos y todos ganamos.
Iniciativas cerradas como la AVS esta sólo vale para que el empresaurio de turno haga caja: estamos igual, en cuanto a avances, con ella que sin ella.