Zerk Zone

Pages for the Creations of Ryan Armstrong

Anago (Kazzo board utility) Linux Port

Posted on March 30th, 2019 @ 8:14 am by Zerker

This is a port of anago command-line NES and Famciom cartridge dumping utility for the kazzo interface board, which was previously part of the unagi project. The existing project was designed to support Windows primarily, though it was almost compatible with Linux, with some included porting notes. I’ve completed the port, and switched the build system to CMake in order for simpler dependency resolution.

Note that this is based on anago 0.6.0, which seems more compatible with a wider variety of cartridges than the newer version. The newer version itself appears to more fully support Linux, so who knows if my port was strictly necessary :).

This is probably a project that nobody besides me will use. And that’s okay, because learning is its own reward.

See the anago github page for more details, source and downloads.

Comments (0)

Filed under: Linux,Programs/Libraries |

Teensy-based XInput Arcade Stick

Posted on January 20th, 2019 @ 11:41 am by Zerker

Having built a couple joysticks and devices since then, it seemed about time to revisit the first joystick I made: the PC/SNES stick. My original stick still works well, but there were a few minor issues that started adding up:

  1. No direct support for XInput games or games with limited controller compatibility
  2. I accidentally used 25 mm action buttons and would have preferred the full-size 30 mm buttons.
  3. The box I picked is a bit higher than I would like

And then a bunch of minor wishlist items that started coming up (pinball buttons!) while I was thinking more about it. So I started planning and found the MSF-XINPUT library by Zack Littell, which then directed my attention to the Teensy LC. This also informed my use of the Teensy 2.0 on the previous project, as both were planned concurrently. I also still wanted SNES-compatibility, but the Teensy uses 3.3V logic while the SNES uses 5 V logic. So this also meant a line-level converter, but I conveniently already had a 4-channel one from Adafruit. Beyond that, it was just a matter of finding a suitably-sized box, and ordering a bunch of arcade parts including my current favourite stick, the Seimistu LS-40.

(more…) Comments (0)

Filed under: Hardware |