Uso de controladores modernos de Nintendo en el C64

Hay muchas personas que todavía disfrutan de los juegos en computadoras antiguas como Commodore 64. Pero aunque probablemente regresen a estos juegos clásicos por una sensación de nostalgia, la sensación no siempre se extiende al hardware en sí. Por ejemplo, uno puede disfrutar jugando Misión imposible sin tener que utilizar un joystick C64 contemporáneo.

Gracias a un proyecto de código abierto desarrollado por [Robert Grasböck]Los propietarios de C64 que quieran aprovechar las mejoras realizadas en los controladores de juegos en los casi 40 años desde que se lanzó el sistema, ahora tienen otra opción. Llamado Nunchuk64, le permite usar una variedad de controladores de Nintendo que usan la interfaz Wii "Nunchuk" en el hardware C64 original. Esto incluye los controladores de los recientes sistemas NES y SNES “Classic Edition”, que definitivamente ofrecen una sensación retro con todas las ventajas de la tecnología y las técnicas de construcción modernas.

Y el hardware y el software de Nunchuck64 son de código abierto, y todo lo que necesita para crear su propia versión está en el repositorio del proyecto. [Robert] incluso tiene instrucciones de montaje, con imágenes que le ayudarán a crear su propia copia del hardware y arrancar el firmware en él. Este es un buen toque que rara vez vemos, incluso en proyectos de código abierto. La placa está llena de un microcontrolador ATmega328P y un puñado de componentes pasivos, lo que hace que el ensamblaje sea bastante simple suponiendo que se sienta cómodo con el trabajo SMD.

Llevar controladores más modernos a los sistemas clásicos parece estar ganando popularidad últimamente, durante los últimos meses hemos visto controladores Xbox 360 en la Nintendo 64 y almohadillas recién fabricadas para la Atari 5200.

  • rnjacobs dice:

    Hu, el truco de detectar cuándo el SID descarga el condensador y luego tira manualmente del nodo con un retraso fijo (para falsificar una R específica para el tiempo constante RC que mide el SID) es bueno.

  • cristiano dice:

    Tuve la oportunidad de obtener el Nunchuk64 como equipo directamente de Robert y funciona muy bien. ¡Este es un proyecto asombroso!

  • Genki dice:

    Commodore CIA está conectado a ambos puertos de joystick y teclado. Es por eso que un controlador Genesis desaconseja su uso en un C64, levantan pines cuando no se usan en lugar de flotar. Alteran un teclado y detonan una CIA.

    Espero que el creador haya hecho esto para que la salida del controlador flote cuando no se presiona el botón. Hice algo similar para otra consola, mi código es bajar el pin del AVR y cambiar entre salida (para tirar a bajo) y entrada (para flotar el pin) para que no se arriesguen a causar un uso corto del teclado y el joystick en el Mismo tiempo.

    • Tulan dice:

      ... mi código es bajar el pin del AVR y cambiar entre salida (para bajar) y entrada (para flotar el pin) ...

      Lo hago de la misma manera, y hasta ahora no he detonado a mis CIA. : D

  • danjovic dice:

    Tengo un proyecto para hacer lo mismo para Atari 2600. Uno de los aspectos interesantes que se encontraron durante el desarrollo es que los controladores knockout (clon) necesitan un toque de reloj en I2C, mientras que algunas bibliotecas I2C fácilmente disponibles no admiten dicha característica.
    https://la-tecnologia.io/project/7944-at26-chuck
    https://cdn.la-tecnologia.io/images/1541221447899198580.jpg
    https://cdn.la-tecnologia.io/images/2500321447899178203.jpg

    • Robert Grasböck dice:

      ¡También es un buen adaptador! ¡Gracias por publicar!

    • Matt Cramer dice:

      Supongo que también funcionaría con C64, ya que también aceptarán la mayoría de los controladores Atari 2600.

  • Chris Pepin dice:

    O simplemente podría usar un controlador de nintendo real. Son banalmente fáciles de piratear. Aquí hay un enlace a una pregunta que escribí hace más de dos décadas sobre cómo convertirlos para usarlos en amiga / atari2600 / etc.

    https://gamefaqs.gamespot.com/nes/916386-nes/faqs/9624

    • Tulan dice:

      El caso es que estos mandos clásicos de Wii, NES y SNES con conector Wii son muy baratos y fáciles de conseguir.
      Y lo mejor es que hay muchos controladores inalámbricos disponibles. Por ejemplo, el controlador SNES de 8bitdo, que funciona muy bien.

  • Perro espacial dice:

    El problema de reemplazar los sistemas de joystick con joysticks y viceversa es que el diseño de control de estos sistemas está diseñado para el controlador ... Necesita poder volver a mapear físicamente un botón en el joystick para saltar sobre plataformas.

    hay una razón por la que marios jump se asignó a un botón en la NES y no en el d-pad, si no puedes mapear, muchos juegos de atari, commodore y amiga responden muy mal.

  • Kaz dice:

    Muy inteligente. Una cosa que podría hacer que esto sea aún más compacto, más fácil de ensamblar y posiblemente más económico es insertar el conector nunchuck en la PCB. Se puede manipular con los dedos en el borde de la PCB y cortar alrededor de ellos. Solo un pensamiento.

    • Tulan dice:

      Los conectores Nunchuk no son tan extensos. Y creo que dan un vínculo mejor.
      Pero si a alguien le gusta crear una versión sin conectores de extensión WII, consulte esta bifurcación para el usuario bwack: https://github.com/bwack/nunchuk64. Cambió el diseño a dedos de borde de PCB.

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada.