Bluepad32 support for Arduino and CircuitPython

It is now possible to use Bluetooth gamepads both in Arduino and CircuitPython projects. This means that you can use your PlayStation (PS3, PS4, PS5), Nintendo (Wii, Wii U, Switch) and Xbox One S gamepads in your electronics project: control a robot, home-automation, video games, etc… everything controlled from your favorite gamepad. The catch isContinue reading “Bluepad32 support for Arduino and CircuitPython”

Building Quico: improved sound, gamepad, and more (part III)

This is the third blog-post regarding “building a video-game console for (my) kids”. See Part II: chiptune, and Part I: gamepad. Quico We have name: Quico. From now on, I’ll refer to this project as “Quico”: Quico (/ˈkiko/), short for Kids Console (or Kids Computer) Also, one of the main characters of El Chavo delContinue reading “Building Quico: improved sound, gamepad, and more (part III)”

Designing a modern retro console for (my) kids: Adding chiptune music

The ideal modern-retro video game console My goal is to build a video game console for (my) kids. I want to teach them programming in a fun way: fun for them… and also fun for me. The video-game console features are: Modern components, with a retro “spirit”. Easy to program, a must. Chosen: Python, inContinue reading “Designing a modern retro console for (my) kids: Adding chiptune music”

Bluepad32: Gamepad support for ESP32

I’m happy to announce the release of Bluepad32: gamepad support for the ESP32. Bluepad32 is a firmware that runs in the ESP32 microcontroller. It supports all the modern Bluetooth gamepads like Sony (PS5, PS4, PS3), Microsoft (Xbox One S) and Nintendo (Switch, Wii) gamepads. Who is this for? This is for: …tinkers / makers /Continue reading “Bluepad32: Gamepad support for ESP32”

Unijoysticle 2: Nintendo controllers and more!

Unijoysticle 2 Christmas 2019 update, with support for: Nintendo Wii Remote Nintendo Wii U Pro Controller Nintendo Wii Remote + Nunchuk extension Nintendo Wii Remote + Classic Controller extension Nintendo Switch Pro controller 8BitDo family: all modes supported (Switch, Windows, Mac, Android). iCade 8-bitty It also supports: Amiga / Atari-St 3-buttons joystick And it isContinue reading “Unijoysticle 2: Nintendo controllers and more!”

Commando disassembled – fully commented code

In order to create Commando 2084, I had to disassemble Commando. My original intention was to patch what was only needed and stop there. But I got carried away and I ended up analyzing and commenting the entire Commando code. The commented code (that can be recompiled to generate the exact original binary) is here:Continue reading “Commando disassembled – fully commented code”

Commando 2084 – a game for the Commodore 64

Commando 2084 is the mix between Commando and Robotron 2084: it is like the original Commando game, but using the Robotron 2084 controls. You play it using the two joysticks at the same time: Joy #2 controls the hero direction Joy #1 controls the bullets direction But better if you play it with a UnijoysticleContinue reading “Commando 2084 – a game for the Commodore 64”

Unijoysticle 2: modern bluetooth gamepads for retro computers

Announcing Unijoysticle 2: Use modern Bluetooth controllers (gamepads, mice, smart TV remote controllers) in retro computers like the Commodore 64/128, Atari ST, Amiga and more. For further info go here: https://retro.moe/unijoysticle2  

64K RAM Ought to be Enough: a demo for the PCjr

Updated 2018–10–08 A demo for the IBM PCjr by Pungas de Villa Martelli. It was presented at Flashparty 2018 and won the Demo category. Requirements An IBM PCjr with at least 64k RAM. Download Source code: https://gitlab.com/ricardoquesada/pcjr-flashparty–2018 Binary:pvm-64ko.zip (does not run on emulators) Technical description The demo is divided in the boot loader and demo 3Continue reading “64K RAM Ought to be Enough: a demo for the PCjr”