C64 Remote Controller: NodeMCU vs. Adafruit Huzzah vs. SparkFun Thing vs…

Requirements for the c64 controller A micro-controller. I doesn’t need to be very powerful, just powerful enough to handle some UDP connections and configuring some GPIOs. Flash-able firmware: If possible with support for Arduino IDE (or similar). C++ preferred. Micropython could be a nice backup plan. WiFi Some GPIOs Which module to choose There many alternatives, and theseContinue reading “C64 Remote Controller: NodeMCU vs. Adafruit Huzzah vs. SparkFun Thing vs…”

The Uni Games – Part II. Reboot

A reboot was needed. I rewrote most of the code. The game is no longer called “The Muni Race”. Instead it is called “The Uni Games” since it will have more than one event (think of “Summer Games” but for unicycles. UNICON basically). The game will have a more-retro look and feel than before. It willContinue reading “The Uni Games – Part II. Reboot”

VChar64: caca powered!

Latest VChar64 commit hash: commit caca91345d177ded6b9b8f6a8adeaadc3611a29e Author: Ricardo Quesada Date: Mon Mar 14 15:31:41 2016 -0700 fix: use the correct URL to open the documentation And this is how git describe shows it: $ git describe –abbrev=4 –dirty –always –tags 0.0.12-14-gcaca And that is the command that I use internally to generate the version number:

Repairing the Commodore 1581 floppy disk drive. Part 1

I got my 1581 like one year ago. It worked for 2 or 3 weeks and it stopped working. The stepper and the motor weren’t moving. So I guessed that the “floppy drive” was broken. Quick introduction: the Commodore floppy disk drives have 2 major components: The controller board: which has the 6502, RAM, ROM andContinue reading “Repairing the Commodore 1581 floppy disk drive. Part 1”

VChar64 v0.0.12 released

New version, new features. Download Mac: vchar64-0.0.12.dmg.zip Win32: vchar64-0.0.12.win32.zip Changes [NEW] Koala Import: supports importing subregions. Useful when 256 chars are not enough to import the whole bitmap [NEW] Added unknown font. Ripped from here [NEW] VICE snapshot import: Default charset address is the one that was used at the moment the snapshot was taken [NEW] Save/Export: Plays oneContinue reading “VChar64 v0.0.12 released”

The SX-64, as it should be

Spot the difference. Before: After: The former owner replaced the original SX-64 KERNAL (251104-04) with a C64 one (901227-02), most probably to be 100% compatible with all the games. But an SX-64 doesn’t feel like an SX-64 without its unique colors. That’s why I replaced the KERNAL chip again, this time with the original one. Actually I couldn’tContinue reading “The SX-64, as it should be”

Fixing the Commodore SX-64: Replacing the MOS 6526

MOS 6526: The CIA chip You turn on your beloved SX-64 and you don’t see the blinking cursor. Don’t panic. Most probably one of the CIA chips (MOS 6526) is not working correctly. The Commodore 64 has two CIA chips. What you need to do is to replace the one that controls the keyboard, the CIAContinue reading “Fixing the Commodore SX-64: Replacing the MOS 6526”

Disassembling 6502 code with Radare – Part II

Let’s crack a simple game. If you are not familiar with Radare, read Part I first. Creating and opening a VICE Snapshot file Let’s crack BC’s Quest For Tires since its copy-protection is easy to bypass. Unzip this file: http://tapes.c64.no/tapes/BCsQuestForTires.zip Open the tap file with VICE (the most popular Commodore 64 emulator), and.. …the game has some kindContinue reading “Disassembling 6502 code with Radare – Part II”