FPGA explained. FPGA vs Emulation (spanish with english subs)

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ก.ค. 2024
  • #QueEsFPGA #TeoriaDeVideojuegos
    Los FPGA sirven para jugar vídeosjuegos, ¿son parecidos a los emuladores? Vamos a ver qué es cada cosa, a compararlos y a ver otros usos de los FPGA.
    00:00 Presentación + intro
    00:37 Simulación
    01:40 Emulación
    05:38 Clean room design
    07:03 FPGA
    09:53 Otros usos (de FPGA)
    11:36 Emulación vs FPGA
    14:52 Dudas
    ~~~~~~~~ Vídeos y Listas de reproducción relacionadas ~~~~~~~~
    Lista de Teoría de videojuegos: • Teoría de videojuegos
    Lista de Historia de los videojuegos: • Historia de los videoj...
    ~~~~~~~~ Créditos ~~~~~~~~
    Dave Sweet - / @davesweet1217
    vghchannel - / @vghchannel
    Farnell Global - / @farnellglobal
    Joe's Classic Video Games - / @lyonsarcade
    Panic - / @panicvideo
    bcc2528 - / @bcc2528
    Imágenes Ocarina emulado: zfg111 ( / zfg111 )
    Música:
    Soleil
    L.A. Noire
    Soul Blazer
    Mega Man 2
    Gunstar Heroes
    Finding Paradise
    Intro: Megaman X4
    Outro: Parasite Eve
    ~~~~~~~~ Otras redes sociales ~~~~~~~~
    Mind The Gameplays: / mindthegameplays
    Twitter: / luishijarrubia
    Instagram: / mindthepics
    TikTok: / mindthegameyt
    MIND THE GAME
    mindthegamecontact@gmail.com
  • เกม

ความคิดเห็น • 340

  • @Mindthegame
    @Mindthegame  9 หลายเดือนก่อน +27

    Ampliación:
    Existen también, aunque son más recientes, emuladores de bajo nivel. Estos son desarrollados buscando la máxima precisión, se desarrollan imitando componentes a bajo nivel y habitualmente con técnicas de ingeniería inversa.
    Además, gracias a vuestros comentarios, he descubierto que también hay cores FPGA que se desarrollan tomando como base un emulador existente. Son desarrollos más rápidos, aunque menos precisos que haciendo un trabajo completo de investigación del hardware original.
    Aunque en general creo que sí nos podemos hacer a la idea de que los FPGA son más precisos que los emuladores por simular componentes de bajo nivel, no siempre tiene porque ser así, como vemos en estos casos.

    • @joseselu5054
      @joseselu5054 8 หลายเดือนก่อน

      Genial!! Magnífico video. Enhorabuena. Me gustaría preguntar... ¿crees que se puede alcanzar la misma presición de un juego antiguo (por ejemplo CPS2) en Mame con respecto a una fpga? Considerando, claro está, que dicho juego esté igual de bien programado tanto en Mame como en fpga.

    • @benitossfer
      @benitossfer 7 หลายเดือนก่อน

      @@joseselu5054, el MAME es un emulador y aunque nosotros lo veamos aparentemente muy preciso, no puede llegar al nivel de precision de la la implementacion en la FPGA. La razon es que la FPGA si tiene un core que esta bien hecho, implementa el mismo diseño digital que la maquina original , es decir es una replica digital exacta de la maquina real. Y como supondras, los diseños de esas maquinas utilizan varios chips trabajando en paralelo. Esta caracteristica es replicable en la FPGA, pero no en un emulador de software que trabaja secuencialmente..
      Por tanto si la implementacion de la maquina arcade esta bien hecha en la FPGA (mediante ingenieria inversa u otros metodos), siempre sera mucho mas preciso que el uso de un emulador MAME que corre en una maquina como una aplicacion software mas del sistema ejecutandose secuencialmente.
      Espero que te haya quedado claro. Una FPGA implementa (recrea) circuitos (trabaja con circuitos en paralelo) , MAME emula (trabaja secuencialmente).

    • @joseselu5054
      @joseselu5054 7 หลายเดือนก่อน

      @@benitossfer Entiendo que se trata de dos formas de emular, por software o por hardware. Conozco las fpga desde hace mucho tiempo.

  • @ronaldpena1589
    @ronaldpena1589 9 หลายเดือนก่อน +14

    Recuerdo que en la U me tocó programar FPGA y en verdad es un paradigma totalmente diferente a lo que uno suele programar a menudo. Ni mejor ni peor, es solo otra cosa

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias por compartir tu experiencia

  • @rulonkobalski
    @rulonkobalski 9 หลายเดือนก่อน +30

    Rápido, alguien traiga a Artemio Urbina!

    • @Carlos_Gamez
      @Carlos_Gamez 9 หลายเดือนก่อน

      Jajaja pensé en el y Jotego

    • @chelocheliniXD
      @chelocheliniXD 9 หลายเดือนก่อน

      Veo a un hombre de cultura por aquí👍👍👍 Artemio sabe

    • @jimsiney
      @jimsiney 8 หลายเดือนก่อน

      ​@@370.ynop, si quieres saber sobre consolas y arcades, el canal de Artemio Urbina tiene ese contenido

  • @servherrera4494
    @servherrera4494 9 หลายเดือนก่อน +17

    Me encantó. Lograstes resumir un gran conjunto de términos de forma práctica.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias, eso es lo que intentaba!

  • @xmetalcoryx
    @xmetalcoryx 9 หลายเดือนก่อน

    Increíble video amigo... IN-CRE-I-BLE!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Pues MU-CHAS GRA-CIAS

  • @diegoaranguren2707
    @diegoaranguren2707 9 หลายเดือนก่อน

    Se te echaba de menos 🎉❤😊

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias!

  • @javilink_
    @javilink_ 9 หลายเดือนก่อน

    Enhorabuena por compartir este vídeo. Muy interesante y muy didáctico. He aprendido muchas cosas que no sabía. Espero seguir viendo muchos más y que tu disfrutes haciéndolos. Gracias 😉👍

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Si alguien aprende un poquito ya merece la pena.

  • @RogelioIturra
    @RogelioIturra 9 หลายเดือนก่อน +1

    Bellamente explicado! ME ENCANTA!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias. Saludos hasta Chile!

  • @pewpew__3
    @pewpew__3 9 หลายเดือนก่อน

    Muy interesante! Gran video como siempre 😊

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

  • @Mike_BL
    @Mike_BL 9 หลายเดือนก่อน

    El vídeo es una pasada, pero es para verlo varias veces y entender los conceptos. Muchas gracias

  • @maurogamer5135
    @maurogamer5135 9 หลายเดือนก่อน

    Mas claro imposible, muy buen video, saludos!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias!

  • @josedelsolar9038
    @josedelsolar9038 9 หลายเดือนก่อน

    TREMENDO VIDEO!!!!! gracias!!!!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      A ti por verlo!

  • @AndresBac
    @AndresBac 8 หลายเดือนก่อน

    Gran video, excelente explicación. Me suscribo 👌

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias!

  • @rgbxcrt
    @rgbxcrt 9 หลายเดือนก่อน

    Muy buen video y resumen completo de definición y información precisa saludos

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

  • @ElPata_Jullo
    @ElPata_Jullo 9 หลายเดือนก่อน +1

    Gran video como siempre. Un saludo

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน +1

      Muchas gracias!

  • @thalevian7578
    @thalevian7578 9 หลายเดือนก่อน

    Un vídeo fantástico, muy bien explicado e interesante gracias!!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

  • @MiqRuz
    @MiqRuz 9 หลายเดือนก่อน

    ¡Muy didáctico, muy bien explicado y con un contenido super interesante!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

  • @psimbyosis8162
    @psimbyosis8162 9 หลายเดือนก่อน

    tremendo documental. gracias por explicar simple tantos conceptos.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน +1

      A ti por verlo!

  • @josueflores8760
    @josueflores8760 9 หลายเดือนก่อน

    Por fin un vídeo después de la espera.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      El verano ha sido duro jugando tanto Zelda XD

  • @RabidToys
    @RabidToys 8 หลายเดือนก่อน

    Me encantó tu video explicas a la perfección. Muchas gracias

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias!

  • @javaboy6581
    @javaboy6581 9 หลายเดือนก่อน

    Increible video! Siempre quise saber como funciona un emulador

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Me alegro que te sirva.

  • @losalfajoresok
    @losalfajoresok 9 หลายเดือนก่อน

    Espectacular video, gracias por responderme cientos de preguntas que tenía. Me sirve muchísimo para enseñar a mis alumnos sobre el tema.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias, cientos no, que no es tan largo XD.

  • @POGRetroModernGaming
    @POGRetroModernGaming 9 หลายเดือนก่อน

    Espectacular su contenido 😊

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias.

  • @lisandromartinallaix594
    @lisandromartinallaix594 9 หลายเดือนก่อน +5

    Uff eston son los videos que tengo que ver varias veces para poder procesar toda la información. Hasta este punto me quedan claras las diferencias entre ambos sistemas, pero esta bueno entenderlos mas en detalle. Éxitos 💪

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Si sigues teniendo dudas después de verlo, déjalas por comentarios!

  • @JeffLovesShantae
    @JeffLovesShantae 3 หลายเดือนก่อน

    Excelente explicación gracias ❤

    • @Mindthegame
      @Mindthegame  3 หลายเดือนก่อน +1

      A ti por verlo!

  • @Palcraft
    @Palcraft 8 หลายเดือนก่อน

    Muy buen video!

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias!

  • @GoTiKYT
    @GoTiKYT 9 หลายเดือนก่อน +2

    Hola!. Me ha gustado mucho como has realizado el vídeo y toda la información que compartes. Hace tiempo que uso un MiSTer FPGA y estoy muy contento con todo lo que me permite hacer. La comunidad de FPGA está haciendo una labor increíble de disfrute y preservación de muchos sistemas que forman parte de la historia de los videojuegos y en España tenemos a Jotego que es uno de los grandes. Gracias de nuevo por el vídeo y espero los siguientes con muchas ganas. Saludos

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias!
      Ya me habéis nombrado 3 a Jotego, y ya lo tenía en mente.

  • @MartinOmar1
    @MartinOmar1 8 หลายเดือนก่อน

    Tremendo informe 🎉

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias.

  • @dalbacete11
    @dalbacete11 9 หลายเดือนก่อน +4

    Yo había visto muchos vídeos de FPGA, pero nada como un vídeo tuyo para tener bien aprendida la teoría.❤

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias. Si alguien aprende algo ya habrá merecido la pena.

  • @felipecastroaroseveris9857
    @felipecastroaroseveris9857 9 หลายเดือนก่อน

    video sublime, me encanto, muchísimas gracias!!!! (saludos desde chile)

  • @hugosuarez9229
    @hugosuarez9229 8 หลายเดือนก่อน

    Súper interesante la verdad

  • @ISORGON
    @ISORGON 9 หลายเดือนก่อน +1

    Muchas gracias por disipar muchas dudas que tenía. Muy bien explicado y al grano, algo que se agradece. Muy buena elección de la música, destacando (para mí) Megaman 2 👏🏻👏🏻👏🏻👏🏻

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Es canción es muy mítica, pero voy poniendo un poco de todo según me de. En temas así más ambiguos es más jodido elegir la música.

  • @brunosol216
    @brunosol216 9 หลายเดือนก่อน

    Muchas gracias por el vídeo! Es estupendo para abuelos como yo. Todo explicado sencillito. ^^

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias.
      Todo esto es práctica para cuando se lo tenga que enseñar a mi hijo!

  • @karlitovich
    @karlitovich 8 หลายเดือนก่อน

    muy buen video!!

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias!

  • @detectorcaleta5369
    @detectorcaleta5369 9 หลายเดือนก่อน

    Muy buenas, gracias maestro por hablar de este tema, me ha sosprendido, le deseo una excelente noche.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

    • @detectorcaleta5369
      @detectorcaleta5369 9 หลายเดือนก่อน

      Con respecto a RetroArch, es un frontend, pero igual, excelente información en su vídeo.

  • @dnielv
    @dnielv 9 หลายเดือนก่อน +3

    Puedes intentar contactar con Jotego, es uno de los desarrolladores de cores para Mister más importantes y es español.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Es uno de los que tenía en mente ;)

  • @cesargonzalezmartinez2293
    @cesargonzalezmartinez2293 9 หลายเดือนก่อน

    Vaya vídeazo estuvo super guay

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

  • @luisperis6064
    @luisperis6064 9 หลายเดือนก่อน

    Gracias por la explicación

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      A ti por verlo!

  • @Jackal_YT
    @Jackal_YT 9 หลายเดือนก่อน +2

    La pequeña sonrisa que esbocé cuando escuché la banda sonora de L.A. Noire... Eso es solo un ejemplo del gran trabajo que hay detrás de este vídeo. ☝🏻🤓
    Tome mi like y suscripción, buen hombre. 👍🏻🍀

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +2

      Muchas gracias. A veces pongo la música por poner, pero esa está puesta en una sección donde hablo de investigar, es un guiño.

  • @elchefgames
    @elchefgames 9 หลายเดือนก่อน +1

    Buen vídeo like

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias.

  • @vidaextraretro
    @vidaextraretro 9 หลายเดือนก่อน

    Super instructiva la explicación. Se ha puesto muy en valor los dispositivos FPGA en los últimos meses. Aun me resisto, claro que también es por tener las consolas originales.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Lo único sería si no tuvieras un OSSC o algo así y te planteases hacer mods HDMI a todas las consolas. Ahí lo mismo merecía la pena. Sino, mientras no te reviente lo que tienes...

  • @carlitowey73
    @carlitowey73 9 หลายเดือนก่อน

    Madre mía!!! Like inmediatamente!!!
    Ahora lo veré mientras ceno!!!😂
    Luego, como siempre, preguntaré.
    Un abrazo enorme desde Antequera!!!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias. Mira, el canal ya casi llega a Málaga!

    • @carlitowey73
      @carlitowey73 9 หลายเดือนก่อน

      Seguramente. He compartido mucho tus vídeos con mis amigos de aquellos maravillosos años.

    • @carlitowey73
      @carlitowey73 9 หลายเดือนก่อน

      Por cierto. Un repasito por el combo CD 32x y sus teóricas posibilidades estamos esperando!

  • @NorthGameGod
    @NorthGameGod 9 หลายเดือนก่อน

    Excelente vídeo! Me ha despejado muchas dudas sobre si adquirir uno o no.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

  • @ankapool
    @ankapool 9 หลายเดือนก่อน

    Siempre innovando las mentes mortales ❤

  • @hakusan2319
    @hakusan2319 9 หลายเดือนก่อน

    Me encataria que venga un experto que pueda sacarnos de dudas o nos pueda dar un espectro mas amplio.
    Muchas gracias por la info, estuvo muy interesabte el Vídeo.
    Sigue asi

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias!

  • @RecreativosPiscis
    @RecreativosPiscis 8 หลายเดือนก่อน

    Muy buen video para adentrarse en el mundo de la emulación/simulación! Tu videos me parecen muy didácticos y sintéticos. Vas al grano con la información y la explicación con analogías e imágenes es muy clarificadora. Enhorabuena!
    También me informé algo sobre el mundillo emergente de las FPGA y es verdad que el término emulación es bastante denostado por los puristas de la escena, ya que se asocia (erróneamente a mi parecer) a la emulación tradicional por software, porque hasta hace poco era la "única" que existía, pero eso no quiere decir que pueda haber más maneras de hacerla.
    Además, la polémica vino, sobre todo, porque cierta empresa que comercializa una de estas consolas portátiles basadas en FPGA hizo una campaña de marketing en redes asegurando que su consola no emulaba, sino que iba más allá, y claro, de aquellos polvos, estos lodos.
    Yo creo que los términos correctos serían emulación por software y emulación por hardware (FPGA), ya que el propio término "emulación" significa: "el uso de un programa de aplicación o dispositivo para imitar el comportamiento de otro programa o dispositivo". En ningún caso está limitado a que solo pueda hacerse por software.
    En cualquier caso, creo que es un debate estéril viendo como ambas maneras de preservar sistemas retro pueden retroalimentarse y ayudarse entre sí, dando posibilidades a un abanico amplio de usuarios potenciales.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias!

  • @jose-pb6yf
    @jose-pb6yf 9 หลายเดือนก่อน

    Muy didáctico el video como siempre!! Para el próximo video si hablamos de latencia sería interesante comentar la latencia que meten los monitores tft tanto si usas emulador como fpga. Si se conectan un monitor tft y otro lcd al mismo "cacharro" para comparar, y se pausa el juego, se ve claramenre como en el crt va un par de frames al menos por delante el personaje. Es lo que tiene que crt sea analógico que no se procesa la imagen y se muestra antes que en los tft que son digitales y procesan. No me quiero extender mucho si te parece buena idea sacar este tema, hay algunos remedios pero siempre va a haber esa latencia en mi opinión porque el problema está en el monitor y no en como se procesa el juego. Lo dicho seguro que tu lo explicas mejor, graciaaaasss

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Sí, es un tema interesante. Pero incluso manteniendo que la pantalla sea la misma. Me gustaría saber bien la diferencia de latencia entre un PC mega potente con un emulador, un FPGA con un core y la consola original con un mod de salida HDMI. Los 3 con salida HDMI y el mismo monitor.

  • @joseerickcarreon5895
    @joseerickcarreon5895 7 หลายเดือนก่อน

    Excelente vídeo 10/10

    • @Mindthegame
      @Mindthegame  7 หลายเดือนก่อน

      Muchas gracias!

  • @javiberna3375
    @javiberna3375 9 หลายเดือนก่อน

    Muy bueno el video y muy bien explicadas las diferencias.
    Creo que con el tiempo se ara más asequible fpga y en consecuencia la gente que juega en emulación pasará a fpga ya que la experiencia es más fiel a la original.
    Jotego es un gran experto en este tema y estaría bien que se entrevistará, el esta haciendo un enorme trabajo en convertir placas antiguas a fpga.
    Saludos.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Tenía a Jotego en mente, y lo habéis nombrado varios.

  • @JavierGarcia-yue7m
    @JavierGarcia-yue7m 9 หลายเดือนก่อน

    Es un buen video y sí sería buena idea alguien que lo explicara con más detalles

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias, oído cocina.

  • @Dave-pi1qw
    @Dave-pi1qw 9 หลายเดือนก่อน

    Gracias, me acabas de ahorrar mucho dinero. Me conformo con la emulación de momento.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Los FPGA son una chulada, pero la verdad es que son caros, para obtener un resultado que hay que ser muy purista para disfrutar la diferencia.

  • @ferz_ormeno
    @ferz_ormeno 9 หลายเดือนก่อน +2

    Antes no entendía de emuladores...
    y ahora con este vídeo entiendo menos 😅
    Pero ha sido muy interesante, informativo y entretenido el contenido, buen vídeo 👍🏼

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias!
      ¿y los simuladores? ¿Es que nadie piensa en los simuladores?

  • @elAleDiaz
    @elAleDiaz 9 หลายเดือนก่อน +1

    Interesante video! Deberías invitar a Artemio Urbina, es una persona con vastísima experiencia y conocimiento en el tema y muchos más por supuesto!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias. Creo que ya lo habéis recomendado 5!

  • @HannaTanLee-nl2iu
    @HannaTanLee-nl2iu 8 หลายเดือนก่อน

    Que buen tema🤩🤩🤩

  • @FVDaudio
    @FVDaudio 9 หลายเดือนก่อน

    Yo trabajo en el mundo del Refuerzo Sonoro. Es decir usar equipos, tecnología para alcanzar con sistemas de sonido cantidades de personas, lugares, amplificar una banda, un concierto, etc. El aparato central donde recibimos todos los micrófonos, instrumentos, interconectamos, etc es también o le llamamos también consola de mezcla. Donde balanceamos como han de estar los volúmenes de cada voz, cada instrumento, etc. En fin, hace décadas son analogicas, como las máquinas pong por decir un ejemplo. Luego fueron agregando una memoria paralela para tener anotado la posición de cada botón, potenciómetro, etc, eso evolucionó a que la memoria y la electromecánica funcionasen en paralelo, de modo que ya los controles físicos, mecánicos podían ser "rellamados" a posiciones y acciones que guardamos durante por ejemplo el ensayo de 6 canciones hace semanas antes de la noche del show. Y eso fué extendiendose a aparatos externos, efectos, etc que complementan lo que le hacemos o modificamos a una voz, instrumento, etc. Con el pasar de los años fué digitalizandose todo esto y hoy en dia los fpga son el corazón de la consola, se controla y se memoriza como se controla, cuanto audio sube, baja, etc pero también están emulando aparatos específicos, características especificas que hacen sonar de tal o cual manera el audio que atraviesa la consola. En fin, se ha aumentado a niveles impresionantes el alcance de lo que podemos hacer tanto en vivo como en postproducción en estudios, etc.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน +1

      Muchas gracias por compartir tu experiencia en este campo!

  • @abdeljorge7752
    @abdeljorge7752 9 หลายเดือนก่อน +1

    Videos más seguidos porfavor, tus vídeos tienen una calidad que es difícil de encontrar en TH-cam

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน +2

      Ojalá, solo necesito que alguien trabaje y crie a mi hijo por mi y me dedico a tope a youtube XD.

  • @puterucu
    @puterucu 9 หลายเดือนก่อน

    Muy buen video 👏 Ojalá hagas más partes y puedas traer a algún desarrollador español tipo Jotego o Javier (RndMnkIII). Por cierto, las fpgas en videojuegos se usan desde hace muchos más años (hay placas arcade que usan fpgas para determinadas tareas, p ej alguna placa de cave) y hay fpgas muy económicas (hay una que se regala para propósitos de desarrollo). Para ahondar más en el tema puedes probarlas, si necesitas que te preste una Mister no dudes en pedirlo. No te olvides del gran Artemio Urbina para esas entrevistas.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Artemio Urbina van 4 comentarios, Jotego creo que 4 también. RndMnkIII creo que eres el primero.
      Yo creo que un FPGA será mi capriso de los 40. Tampoco tengo prisa, la de vídeos que tengo por hacer.
      Lo de las placas arcade con FPGA de serie me ha dejado todo loco. Era una parte programable para que alguna parte se pudiera personalizar por juego?

    • @puterucu
      @puterucu 9 หลายเดือนก่อน

      @@Mindthegame Recuerda que puedes ir comprando y montando por partes y no tienes que comprarte un kit completo ya montado que te puede salir más caro: primero la placa de10nano, la ram, placa de expansión, kits adicionales para mandos por snac, etc. Respecto al uso de fpga, hay algunos arcades que lo usaban como protección anticopia, así podían variar el código entre juegos que funcionaban en una misma placa y evitaban que los chinos con una placa más barata pudiesen reprogramar las roms con juegos nuevos y más caros. Cave en la placa cv1000 usaba una fpga altera como gpu y conseguían controlar las ralentizaciones para que fuese una mecánica del juego (los emuladores no han conseguido recrearlo al 100%). Artemio tiene una placa arcade original del 25 aniversario de Ms Pacman que es una fpga. En el sistema Konami System 573 se usaron también fpgas y otros arcades las usaban para temas de control de entradas y salidas.

  • @utilmentegeek
    @utilmentegeek 9 หลายเดือนก่อน

    Que Maquina... 🤩

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Máquinas: emuladoras, fpga, hay de to.

  • @henryrd.classic9416
    @henryrd.classic9416 8 หลายเดือนก่อน

    Lol, me sorprendio escuchar el Soundtrack de Soul Blazer. 7:03
    Primera vez que veo a alguien utilizar ese soundtrack en uno de sus videos.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน +1

      Hace no mucho hice un vídeo sobre Soul Blazer, Illusion of time y Terranigma y tenía a mano la música.

    • @henryrd.classic9416
      @henryrd.classic9416 8 หลายเดือนก่อน

      @@Mindthegame Voy de cabeza a verlo.

  • @OscartOriginal
    @OscartOriginal 9 หลายเดือนก่อน

    Muy bien explicado y un video necesario para la gente que le gusta. Yo recuerdo que se hacian replicas piratas de las arcade y pillaban garajes clandestinos XD

    • @OscartOriginal
      @OscartOriginal 9 หลายเดือนก่อน

      Con un debugger se puede hacer algo de ingeniería inversa para estas cosas

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Es una época muy interesante. Por ejemplo en comentarios me han contado que llegaron a poner FPGA como chip antipirateria en algunas placas, y así podían cambiar el código de seguridad en cada juego.

  • @topofbones
    @topofbones 9 หลายเดือนก่อน +1

    ¡Fascinante! Muchas gracias por estas perlas de sabiduría. Algunas de estas cosas ni me las había planteado. Por lo que has mostrado, me da la sensación que en la única cosa que gana el FPGA, que es la precisión a la hora de reproducir el juego, con un emulador optimizado implementándole todas las mejoras posibles, obtienes el mismo resultado. No sé hasta qué punto pueda valer la pena.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias!
      Es un poco mi impresión. Pero no es poco tampoco. Conseguir una referencia en cuanto a precisión puede ser muy útil para muchas cosas.

    • @XAkumajoX
      @XAkumajoX 9 หลายเดือนก่อน

      Falso! Error de Windows, simplemente ha utilizado lo de la precisión porque es lo que suele decir la gente que no tiene ni puñetera idea de configuraciones y se lo compran precisamente por eso porque ante un emulador no saben qué c****** configurar y no se quieren molestar en aprender para ello mismo y prefieren gastarse un pastizal para tener ya algo que está configurado.

  • @paulxxx13
    @paulxxx13 9 หลายเดือนก่อน

    esta informacion vale millones

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias, según youtube, vale 8€

    • @paulxxx13
      @paulxxx13 9 หลายเดือนก่อน

      @@Mindthegame para mi vale mas aunque no tengo ni 8 € jajajaja

  • @DonWafle
    @DonWafle 9 หลายเดือนก่อน +5

    Desde que pude hacerme con un MISTer FPGA, las consolas se fueron al mueble como decoracion, porque la precision y calidad de imagen son sublimes.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +2

      Está claro que hacerle un mod HDMI a un core es mucho más barato que a una consola XD.

    • @edwinjomestinho910
      @edwinjomestinho910 9 หลายเดือนก่อน

      Qué le ha costado?

  • @alozanow
    @alozanow 9 หลายเดือนก่อน

    Muy bien explicado el vídeo. Contaré experiencia personal en lo que se refiere a emulación en una máquina ARCADE. Tras probar diferentes sistemas, linux, groovy arcade etc nunca estaba satisfecho, además del trabajo que suponía configurar todo (montar un pc, educar la tarjeta gráfica, poner las roms, adecuadas etc), muchos juegos sufrían de input lag o un scroll que no era suave o que no era como debía ser (me vienen a la cabeza Rugar), con MISTER (mistercade) nada de esto sucede, hay menos juegos, pero todos funcionan como deberían y las actualizaciones se hacen vía wifi corriendo un simple script (update_all) desde un menú. Al final depende del recuerdo o la fidelidad de desee cada uno a la hora de jugar, yo el sobrecoste he acabado aceptándolo y no volvería a un sistema basado en linux o windows con pc. Siempre hablando en jugar dentro de una MÁQUINA ARCADE, en un pc con monitor TFT, desde luego con MAME sobra y es perfecto y barato.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muy interesante, muchas gracias por compartir tu experiencia.

  • @flolu89
    @flolu89 9 หลายเดือนก่อน +1

    Video muy interesante, yo estoy en proceso de montarme una mister. De momento solo tengo la placa De10 nano. Al leer sobre las fpga en algunos foros dicen que se tomaron "atajos" y no siempre hacen esa implementación chip= puerta lógica y tal. Por esto creo que el proyecto pierde ese "caché" o aura de replica hardware 100% purista, veremos cuando tenga la mister con una CRT.
    A mi realmente me gustan los clones como los que había en los 90 😂 y la magia de consolas 8-16-32bits en pantallas CRT. Lo interesante sería que se documente bien los chips al 100% para nuestros amigos asiáticos saquen unas clónicas next-gen (sin los glitches audio o video) y para los juegos con chips especiales que incluyan una mini fgpa que comentas en el video.
    Saludos y enhorabuena por el video.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Sí, eso me han indicado varios por el camino. Lo bueno es que salen rápido cores nuevos. Lo malo es que son cores-emuladores.

    • @joseselu5054
      @joseselu5054 8 หลายเดือนก่อน

      De hecho aún hay errores que se tratan de corregir en fpga. Sigo mucho el canal de Jotego y aquí se habla mucho de estos detalles... Para mí que la precisión no depende de si es fpga o emulación por software, sino del trabajo de programación que haya detrás. Quizás éste sería un buen tema para preguntar al invitado que venga (Jotego, Artemio... cualquiera de ellos sería interesante).

  • @renzoneru
    @renzoneru 9 หลายเดือนก่อน

    Buen dato sobre FPGA

  • @Seiran_Goddess_Gamer
    @Seiran_Goddess_Gamer 9 หลายเดือนก่อน

    No sabía que era FPGA, gracias por la información, estoy aprendiendo nuevas cosas sobre videojuegos.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias! Tienes vídeos de Fzero, estoy ahora enganchado al 99.

  • @deadpool785
    @deadpool785 9 หลายเดือนก่อน

    No sabia que existian los FPGA, que interesante video, aprendí bastante

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Pues misión cumplida, para eso era.

  • @TheYoutuyu
    @TheYoutuyu 9 หลายเดือนก่อน

    🎉🎉🎉

  • @tefrikeo
    @tefrikeo 9 หลายเดือนก่อน +3

    Artemio, es uno que trabaja muy de cerca con desarrolladores angloparlantes, seria interesante una plática con el, y trabaja mucho en la parte tecnica del desarrollo de cores y fue de quienes ha desarrollado el 240p suite para el testeo del video en varias consolas, hasta donde tengo entendido

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Artemio Urbina? Me lo han mencionado en varios comentarios, gracias!

    • @tefrikeo
      @tefrikeo 9 หลายเดือนก่อน

      @@Mindthegame si!

    • @gnachiton
      @gnachiton 8 หลายเดือนก่อน

      @@Mindthegame Sí, también esta llevando adelante el proyecto MDFourier relacionado al audio de las consolas de videojuegos para un preservación exacta del sonido.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      @@gnachiton Qué interesante.

  • @des37070
    @des37070 9 หลายเดือนก่อน

    No sabía nada al respecto 😮

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Pues ahora ya sabes un poquito.

  • @super.merienda
    @super.merienda 9 หลายเดือนก่อน +1

    ¿Cuándo se empezó a usar esta tecnología en emulación?
    Gracias por contar de manera detallada todos los asuntos que te apasionan, y por extensión, nos amplían la curiosidad a nosotros

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +2

      Muchas gracias. La pregunta es jodida, estuve investigando y encontré un core de Pong en los 90s, pero no parecía ni imitar el Pong de Atari, sino correr un pong nuevo. El siguiente que encontré fue un core de pac-man que este sí imitaba la recreativa, y es de 2002. Pero es muy difícil encontrar el dato concreto de primer uso.

    • @super.merienda
      @super.merienda 9 หลายเดือนก่อน

      @@Mindthegame escuché acerca de este tipo de tecnología de emulación el año pasado, así que me quedó la duda de cuándo se empezó a emplear este recurso. Estoy entusiasmado por ver su masificación, abaratamiento y aplicación en más tecnologías

  • @pegafun2643
    @pegafun2643 9 หลายเดือนก่อน +1

    Me ha encantado el vídeo y cómo explicas las cosas, todo muy claro y masticado, enhorabuena! Sin embargo me gustaría puntualizar algo que considero un error en el vídeo, ya que das por hecho que el proceso de creación de todos los emuladores comienza intentando recrear los procesos superficiales (High Level Emulación, HLE) para continuar indagando y mejorando desde arriba hacía abajo. Y esono es cierto. Si eso fuese siempre así entonces no existirían los emuladores LLE (Low Level Emulation). En dichos emuladores el proceso de desarrollo e investigación que se sigue es EXACTAMENTE EL MISMO que en la creación de un core FPGA: se comienza emulando los procesos más básicos, los componentes y sus interconexiones, y se va subiendo hacia arriba. Precisamente un ejemplo de ello es el emulador MAME. En este emulador el hecho de que podamos jugar a los juegos arcade no es el objetivo principal, sino todo lo contrario. El objetivo prioritario de MAME desde su nacimiento hace ya casi 25 años es el de preservar el funcionamiento EXACTO de los sistemas que emula para su estudio, de tal forma que el que podamos jugar los juegos con dicho emulador web nuestros hogares es un efecto secundario. Muy deseable, pero secundario. Y esa es la razón de que con cada nueva versión de MAME se siga mejorando la emulación de juegos antiguos que ya se podían jugar perfectamente desde hace décadas con versiones más antiguas de MAME, y de que un juego jugado en una versión antigua de MAME requiera de menos recursos (de un ordenador menos potente) que cuando lo jugamos en una versión actual. ¡a pesar de que sigue siendo el mismo juego! Por eso han salido emuladores, como FBNeo, que lo que pretenden es justo lo contrario, poder jugar con menos recursos a costa de que la emulación sea menos fiel.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Sí, tienes razón en lo que dices, me he saltado toda la parte de emuladores de bajo nivel. Estaba intentando liar menos a la gente.
      Y hay otra cara de la tortilla (esta no la conocía) y son cores fpga que se desarrollan desde emuladores para hacer el desarrollo más rápido, sacrificando precisión.

    • @pegafun2643
      @pegafun2643 9 หลายเดือนก่อน +1

      ​@@Mindthegameel problema es que hay gente que piensa que "por ser FPGA ya es más preciso que un emulador, es más cercano al hardware original" y no siempre es así. Es una falsa creencia que se está extendiendo por el mundillo retro. En la mayoría de las ocasiones es cierto, pero no siempre. Y hay emuladores muy, muy precisos, además de cores FPGA tan imprecisos o más que ciertos emuladores. Pongo un ejemplo: Nintendo 64. Es un sistema del que aún hoy en día se desconocen los entresijos y el funcionamiento preciso de sus chips, con lo cual es imposible crear emuladores o cores FPGA que representen a la perfección el sistema, y sin embargo mucha gente cree que cuando ese nuevo core de N64 que está en desarrollo esté en pleno funcionamiento será como tener la consola original, y no será así.

    • @joseselu5054
      @joseselu5054 8 หลายเดือนก่อน

      Totalmente de acuerdo. Enhorabuena por el comentario.

  • @joseantonioalvarezmarquez4109
    @joseantonioalvarezmarquez4109 9 หลายเดือนก่อน

    Interesante video, después de ver este vídeo me queda claro que la emulación merece la pena sin desmerecer al FPGA, después de haber probado una Raspberry con un cable rgpi crt me quedo claro

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +2

      La diferencia seguramente sea mucho mayor en precio que en resultados.

    • @joseantonioalvarezmarquez4109
      @joseantonioalvarezmarquez4109 9 หลายเดือนก่อน

      @@Mindthegame exacto, la pi es muy económica, pero da un resultado asombroso sobre todo la 4

  • @siesque23
    @siesque23 9 หลายเดือนก่อน

    Gracias por el video y por la explicación obre el FPGA

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Gracias a ti por verlo!

  • @isaacdiaz8602
    @isaacdiaz8602 9 หลายเดือนก่อน

    Muy buen video! Entiendo que las placas de desarrollo como raspberry pi pueden suplir la función de ciertos componentes anti-piratería (como en el n64) por lo que ahora se pueden hacer cartuchos repro DIY. ¿Esas placas de desarrollo se consideran FPGA?

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Pues me ha dejado loco que me han explicado que había recreativas de hace ya unos cuantos años que usaban FPGA para poder tener códigos anti-piratería y cambiarlo con cada juego aunque fuera la misma placa.

  • @luismoreno-ul6yx
    @luismoreno-ul6yx 9 หลายเดือนก่อน

    👍👍👍👍👍👍

  • @SergioVeraH
    @SergioVeraH 9 หลายเดือนก่อน

    Muy buen video pues mira, unas pregunta:
    El chip FPGA cuantos reprogramados soporta? 1000? 100000? no hay desgaste en reprogramarle los componentes? y segundo, para FPGAs tipo MISTER, cuanto tiempo tarda en cambiarle el core para poder cambiar de plataforma? Segundos? Minutos?

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Muchas gracias, son dos preguntas muy interesantes que no se me habían ocurrido.

  • @juanmiguelbernalgonzalez8682
    @juanmiguelbernalgonzalez8682 9 หลายเดือนก่อน

    en experto en diseño para FPGA es😊 JOTEGO, tiene un framework que permite reutilizar diseños de componentes y crear cores para diferentes FPGA

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Es uno de los que tenía en mente ;)

  • @Poliformado
    @Poliformado 8 หลายเดือนก่อน

    Un vídeo super completo de los FPGA, me has despejado la mayor parte de dudas que tenía. Una pregunta:
    ¿Es posible para un mortal montar su propio FPGA para correr un core o hace falta ser ingeniero para hacerse uno?

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน +1

      Yo creo que como usuario es bastante sencillo. Pero me falta trastear personalmente.

  • @rtomas82
    @rtomas82 9 หลายเดือนก่อน +3

    Está muy bien el vídeo pero se da por hecho que en FPGA se hacen los cores replicando componentes de la máquina y muchas veces se hacen igual que has explicado para la emulación. Ejemplos son el de N64 y muchos más (esto explicado por Jotego). También decir que existe el caso contrario, emuladores LLE que emulan a bajo nivel cada componente. Y tmb emuladores q tienen código nativo ya sea por la plataforma donde se compila o por tener interprete propio como scummvm

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Empiezo por el final. Llegué a tener una parte en el guión donde explicaba que podías llegar a hacer emuladores por Hardware, hacer un chip ASIC que fuera directamente un emulador. En videojuegos se ha usado menos pero en otras industrias sí. Al final lo quité para liar menos.
      La parte de creación de los cores es la que menos domino, pero varios me estáis apuntando a lo mismo. Entiendo que es una forma de hacer cores más rápidos y tener más sistemas funcionales, pero no creo que sea muy bueno para esa publicidad de 100% de precisión que buscan.

    • @rtomas82
      @rtomas82 9 หลายเดือนก่อน +2

      @@Mindthegame ahí está el problema que hay mucho marketing tratando de hacer ver que FPGA = hardware real y no es así, o al menos no siempre. Hay gente q se esfuerzan más y otros que solo implementan mediante las mismas tecnicas que en emulación, cosa que personalmente me parece muy buena opción y que era en parte la idea original de todo el proyecto de Mister y Sorgelig de hacer emulación de CPUs q estaban más que analizadas en emulación a bajo nivel y usar implementación para chips gráficos q es lo realmente interesante

    • @joseselu5054
      @joseselu5054 8 หลายเดือนก่อน

      Sí. Estoy de acuerdo contigo. Yo, personalmente, he jugado con el overclock de Mame y consigo el musmo reloj que en muchas placas arcade original:
      Mushihimesama:      37.6% cpu, 56% blitter
      - Pink Sweets:        37.2% cpu, blitter off
      - Ibara Black Label:  50% cpu, blitter off [still in progress!]
      - Futari 1.5  cpu 37.9 Mhz, blitter 54%
      - Espgaluda 2 cpu 49.76 Mhz, blitter delay 63%
      - Deathsmiles cpu 52.5 Mhz, blitter 59%
      - Daifukkatsu 1.5 cpu 43.62 Mhz, blitter 59%
      - Neo-geo 99%cpu (salvo Garou 11.796 Mhz ó    98%o.c.)
      - cps1 y cps1.5 al 70% o.c. (salvo The Punisher que va al 72% cpu).
      - Street fighter 2 hyper 60% cpu
      - cps2 7-8.64 Mhz ó 66% o.c. (salvo D&D Shadow Over Mystara (72% cpu durante 3 min), y 71% de cpu en Street fighter Alpha 3 DURANTE 1 HORA CON PCB ORIGINAL). Hay que testar cada juego de cps2 porque puede variar el valor del 66% como vemos en estos dos juegos.
      - cps3 80% cpu.
      - Taito f3 70% cpu
      - WonderBoy sega system1 100% cpu
      - System18 sega 86% cpu
      - System16 sega 86% cpu, salvo Shinobi que es al 100%
      - System32 sega 34% cpu
      - Aliens 160% cpu
      - Mortal Kombat 2 al 81% cpu con pcb
      - Mortal Kombat 1 al 76% cpu con pcb (al 75% hay un bug que hace que no salgan las puntuaciones ni la publicidad del comic). Menos mal que el ajuste perfecto es al 76% y no al 75%.
      - Taito f3 al 70 % cpu
      - Robocop al 70% cpu
      - Toki al 95% cpu
      - Bubble bobble 94 % cpu
      - Astyanax Jaleco 100% cpu
      - Rastan saga, taito 115%
      - Darkseal, DataEast 61% cpu, pero no puedo ajustarlo a la pcb original... y además el sonido se acelera en el primer demo.
      - SnowBros., Toadplan 100% cpu
      - Nastar, Taito 66% cpu
      - Hammering Harry, 55% cpu
      - Bad Dudes vs Dragon Ninja, 100% cpu
      - Blade Master (al fin un juego de Irem que va perfecto), 95% cpu
      - Blood Bros., 95% cpu
      - Ghouls and Ghost y Daimaikaimura al 70% cpu, como en todos los CPS1.
      - The Simpson, cpu al 110% (curioso, porque la mayor parte de los juegos de Konami no van bien porque el pcb se atrasa y no puede ajustarse).
      - Commando, Gunsmoke, Bionic Commando error frec. refesco de +0,37 fps (original 59,63 hz - switchres 60 hz)
      - Ghosts'n Goblins error frec. refesco de -0,04 fps (original 59,63 hz - switchres 59,59 hz)
      - Caveman Ninja error frec. refesco de -0,23 fps (original 58,23hz - switchres 58,00hz)
      - Robocop 2 error frec. refresco de +2,21 fps
      (original 57,79hz - switchres 60,00hz)
      - The Gladiator, Martial Masters error frec. refresco de +0,82 fps
      (original 59,18hz - switchres 60,00hz)
      - Ku-Fu Master error frec. refresco de -1,33 fps
      (original 56,33hz - switchres 55,00hz)
      - Toki error frec. refresco de -0,02fps
      (original 59,63hz - switchres 59,61hz)
      - Sf3 error frec. refresco de -0,02fps
      (original 59,60hz - switchres 59,58hz)
      - Prehistoric Isle, hay un bug en mame que hace que vaya demasiado rápido. En P.O.W. no ocurre, y va perfecto (comparado con pcb, con 100% cpu)

    • @joseselu5054
      @joseselu5054 8 หลายเดือนก่อน

      Al menos para muchas de estas configuraciones en groovymame, consigo comportamientos de muchos juegos arcade idénticos a las pcb originales (y, a veces, superiores comparados con los mismos juegos en fpga). Por eso creo que lo más importante es el trabajo de programación e investigación que haya detrás, no de si se trata de fpga o emulación por software.

  • @benitossfer
    @benitossfer 8 หลายเดือนก่อน

    El video es bastante correcto, felicidades. Soy desarrollador de cores en FPGA y creo que se te olvido comentar algo interesante. Las FPGAs "implementan" los chips originales de las maquinas a correr. Es decir, al ser una implementacion puede correr los chips en paralelo, y no como un emulador que inevitablemente corre secuencialmento. Por eso una FPGA es mucho mas precisa que un emulador. Ahi esta una de las grandes claves del asunto.
    Y si, una vez implementas un chip Z80 en una FPGA, lo puedes usar en diferentes cores. Es decir, reciclas implementaciones de chips entre cores. Como ejemplo el chip Z80 implementado en el core del Spectrum , es el mismo que en el core de Amstrad CPC o MSX o incluso el chip secundario de una Megadrive. Lo mismo ocurre con el chip 68000 del Amiga o Atari ST, y o mismo ocurre con controladoras de disco, chips de sonido AY , etc.
    Si quieres hablar con un experto de la materia, tienes a Jotego que es el especialista en crear cores nuevos de Arcade, implementando nuevos chips por ingenieria inversa, es decir parte de la maquina original y el chip original y va probando su comportamiento digital combinando e introduciendo señales en sus entradas y viendo sus salidas con un osciloscopio. Es un autentico maestro. Eso seria como un Clean Room Design.
    Un FPGA tiene menos latencia que la emulacion porque tiene la misma latencia que la maquina original, es decir 0. Una emulacion corre secuanciamente mientras la FPGA corre en paralelo como la maquina real. El unico lag que puede tener la FPGA esta mas basada en los perifericos que usa de I/O, por ejemplo la Mister es una FPGA con un microprocesador ARM de doble nucleo en su mismo chip. Usa ese chip ARM para correr un mini SO Linux que permite interactuar con los perifericos USB de la Mister, Por tanto, el teclado , raton o los joysticks USB, tendran una minima latencia al manejarse a traves de ese USB. Pero esa latencia es minima.
    Otras FPGAS como la Mist usan un ARM pero como microcontrolador que tambien usa USBs para teclado, raton y Joysticks , pero al ser un microcontrolador esa latencia es muy muy baja, despreciable.
    Hay otras FPGAs mas modestas , como la NepTUNO, UnAmiga Reloaded, ZXTres, ZXDOs, ZXUno que directamente conectan el teclado y raton mediante conexion Ps/2 a los I/O de la FPGA, y los joysticks van conectados directamente tambien a los I/Os de la FPGA, esas serian las llamadas FPGAs puras, donde la latencia es totalmente 0.
    Yo soy mas portador de cores. Yo porte el core original del Spectrum Next que corre en una FPGA Xilinx a otras FPGAs Altera, Tuve que cambiar algunas implementaciones que estaban hechas exclusivamente para FPGAs Xilinx y convertirlas para poder usarse en FPGA con codigo universal, asi puede correrse el core del ZX NEXT en FPGAs Altera y otras FPGAs como Lattice u otras chinas que existen en el mercado.
    Eso responde a que los cores son especificos para cada FPGA en concreto, y cuando digo FPGA no solo me refiero a el fabricante , el modelo tambien. Pero para modelos similares es muy sencillo portar de una FPGA a otra. Para fabricantes distintos se complica porque los grandes fabricantes usan lo que se llama "primitivas" que son como funciones optimizadas ya hechas para ese modelo de FPGA, esas primitivas no son compatibles entre FPGAs de distinto fabricante y eso complica el portar ese core de una FPGA a otra.
    En general las FPGAs tienden a ser mas baratas y con mas celdas , es decir las celdas significa la cantidad de circuitos logicos que puedes implementar, a dia de hoy las FPGAs para implementar maquinas de 8 bits con 22K celdas te bastaria, unas 55K celdas son suficientes para Neogeo y ya 100K celdas o mas para N65 o PSX. La Mister tiene 110K celdas y es muy potente para que veas el ejemplo.
    Um saludo.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias por tu comentario de experto. Sospechaba que había cores distintos para cada máquina, pero no tenía 100% claro si era solo entre fabricante so también entre modelos. Dejas datos muy interesantes.
      A Jotego me lo han sugerido bastante.

    • @benitossfer
      @benitossfer 8 หลายเดือนก่อน

      De nada.
      Por rematar un poco el comentario, existen 5 tipos de memoria comunes que usan estas FPGAs.
      1) La BRAM o Block RAM que es una memoria asíncrona (no usa reloj) que está en el interior del Chip FPGA. Es la más rápida de todas pero muy pequeña en tamaño del orden de pocos KB. Se suele usar como VideoRam, ROM o RAM.
      En general cusnto más grande sea la FPGA(en celdas), más BRAM tendrá.
      2) memoria SRAM, también asíncrona, bastante rápida en acceso aleatorio, del orden de los 512 KB a 2 MB. Se usa para la memoria ROM y RAM.
      3) SDRAM, sincrona y más compleja de manejar, hay que refrescarla y los tiempos de acceso son más lentos. Muy buena para leer datos secuenciales aunque no tanto para los datos de acceso aleatorio. Suelen ser de 32 MB con varios bancos. Usando un buen controlador de memoria deberían de funcionar hasta 14 Mhz de velocidad de acceso, con más de 14 Mhz de acceso hay que usar la técnica de microparadas en la CPU o microestados de espera, que son casi imperceptibles pero ahí están.
      4) memoria DDRAM , sincrona, enorme, háblanos de 512 MB a 1 GB, rapidísima de lectura secuencial pero muy lenta en lectura de acceso aleatorio. Muy compleja de usar el una FPGA.
      5) memoria Hyper-Ram, es un tipo de memoria más moderno, sincrona, consume menos I/O pero sería similar a la SDRAM
      En general la mayoría de las FPGAs para implementar máquinas retro usan SDRAM. La BRAM la usan todas porque ahí está interna en la FPGA.
      Saludos

  • @elchefgames
    @elchefgames 9 หลายเดือนก่อน +1

    10:12 de que MegaMan es la música? No lo recuerdo

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Del megaman 2, tienes de qué juego es cada música en la descripción.

  • @VCorbi
    @VCorbi 8 หลายเดือนก่อน

    TH-cam me ha recomendado tu video, y aunque falla como una escopeta de feria en este caso 10/10.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Qué susto, de primeras había leído que mi vídeo fallaba más que una escopeta de feria XD.

    • @VCorbi
      @VCorbi 8 หลายเดือนก่อน

      @@Mindthegame Jeje, no hombre no, el video estupendo :D

  • @chino6kra
    @chino6kra 9 หลายเดือนก่อน

    si puedes conseguir a alguien que este desarrolando sobre mister fpga para contestar esas dudas, estaria de 10!!!!!!!!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Algo así estoy pensando.

  • @KSevillains
    @KSevillains 9 หลายเดือนก่อน

    enorme, curraso

  • @nappeywappey
    @nappeywappey 8 หลายเดือนก่อน

    Una disculpa si ya has aclarado el tema en otras redes sociales, pero, ¿Qué pasó con el video del super scaler? He notado que está en privado. Gracias de antemano.

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      A mi me sale público
      th-cam.com/video/qawUS140rhc/w-d-xo.htmlsi=NH5Me4xuP89wgkK4
      No sé si youtube se habrá quedado tonto, pero al menos yo nunca he querido retirarlo, luego pruebo sin loguear, a ver si me deja.

    • @nappeywappey
      @nappeywappey 8 หลายเดือนก่อน

      @@Mindthegame Ya, parece que en algunos videos viejos tienes enlazado una versión antigua de ese video u otro link. El enlace que mandaste funciona perfectamente, gracias.

  • @codef8620
    @codef8620 9 หลายเดือนก่อน

    Capo

  • @ronaldcallata
    @ronaldcallata 9 หลายเดือนก่อน

    EXCELENTE INFORMACION LOS FPGA, SEGURO HABRA MAS EN EL FUTURO DEPENDIENTE DEL COSTE

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Muchas gracias! lo del coste es super importante.

  • @RetroGuia
    @RetroGuia 9 หลายเดือนก่อน

    Muy bien explicado el video 💜💜 Mis preguntas son; porque los FPGA no bajan de precio? si Intel decide abruptamente no fabricar mas o (distribuir) los D10Nano que sucedería? 🙄 Cual es el numero de personas que tienen un Míster actualmente? - Existe una base de datos donde uno pueda ver la cantidad de cores que existen, y como se van agregando cada día?

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias por tus preguntas. La última la ampliaría, porque además creo que un core no vale para cualquier FPGA sino que tiene que ser para un sistema específico.

  • @flipysenpai8958
    @flipysenpai8958 9 หลายเดือนก่อน

    necesito uno de esos

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Es otro tema interesante. ¿De todos los que hay cuál comprarse?
      A mi ahora mismo me mola el mister multimega, el que hace RMC.

  • @polonsus
    @polonsus 9 หลายเดือนก่อน +1

    Es una tecnología que está dando sus primeros pasos, pero promete y promete mucho.
    La investigación independiente si que da miedo por lo flexibles e ingeniosos que son.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      A qué te refieres con investigación independiente?

    • @polonsus
      @polonsus 9 หลายเดือนก่อน +1

      @@Mindthegame
      Los hackers y programadores que están desarrollando está tecnología. A lo mejor no supe expresarme bien.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +2

      Entiendo, me gustaría enterarme mejor de cómo se hace el desarrollo de un core.

  • @StefanDiemecke
    @StefanDiemecke 9 หลายเดือนก่อน

    Es completamente para entusiastas. Veo que es complicarse al tener uno. Pero el video es interesante, no tenía ni idea que eso existía.

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Muchas gracias.

  • @MarkoTulio
    @MarkoTulio 9 หลายเดือนก่อน

    ¿Tendría sentido un híbrido entre FPGA y emulador? ¿si, no , porque? ¿tiene sentido mi pregunta? Excelente vídeo, saludos desde MX

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Está muy bien la pregunta para expertos. Entiendo que podría tener sentido sacar una retrón usando una cpu genérica si la cpu se emula bien y un fpga para los chips gráficos, por ejemplo?

  • @edwinjimenez5947
    @edwinjimenez5947 22 วันที่ผ่านมา

    Entrevista a jotego y tendras mi eterno respeto

  • @wizyconduccion3294
    @wizyconduccion3294 9 หลายเดือนก่อน

    Como empiezo en el mundo de FPGA o emulacion si ya se programar en bajo nivel

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Para FPGA creo que se usa un lenguaje descriptivo llamado VHDL. Yo en general me metería en foros y me miraría algún github de un emuladores o core FPGA de un sistema que me interese.
      Al final hacer un emulador o core depende mucho de qué sistema sea el que imitas.

  • @Somier466
    @Somier466 9 หลายเดือนก่อน

    esperaré la fpga de 3ds

    • @Mindthegame
      @Mindthegame  8 หลายเดือนก่อน

      Es interesante la respuesta que podamos dar para conservar experiencias en hardwares peculiares. Como los juegos que tienen detector de luz ambiental, o que detectan el ángulo de cierre de una consola doble, o el 3D de la 3ds.

  • @piranin666
    @piranin666 9 หลายเดือนก่อน +2

    La verdad que es interesante pero el problema es el precio creo yo

  • @josedelsolar9038
    @josedelsolar9038 9 หลายเดือนก่อน

    ¿Se podría en un fpga eliminar el "sprite flickering" de las consolas de 8 y 16 bits? los emuladores hoy lo hacen y por lo menos en NES es muy bueno

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน +1

      Esto es bastante interesante, incluso para hacer un vídeo pequeñito. En principio no veo por qué no quitar la limitación de sprites por línea. Pero la cosa es que no parpadean por esa limitación, sino por los programadores que los cambian de orden para que en cada frame desaparezca uno distinto. Y yo creo que puede haber códigos que los harían parpadear igual aunque la máquina no tuviera la limitación. En algunos casos se podrían necesitar juegos parcheados también.

  • @gamedev6698
    @gamedev6698 9 หลายเดือนก่อน

    Cûanto tiempo a proxy lleva hacer un Emulador vs el mismo FPGA ????
    Gracias !!!

    • @Mindthegame
      @Mindthegame  9 หลายเดือนก่อน

      Se ve que este tiempo es importante y lleva a tomar ciertas decisiones de desarrollo. Gracias por la pregunta!