Sometimes, a hack is just a hack. And sometimes, a hack is nothing but a gold-plated Commodore C64.
Alright, it’s not gold-plated, it’s gilded. For the uninitiated, gilding is the process of gluing gold powder or gold leaf to an object. Gold is amazingly ductile – a tiny nugget 5mm in diameter can be hammered into a sheet of gold leaf that can cover about a half a square meter. It’s extremely thin and delicate and has to be handled very gingerly, and the gilder’s craft is therefore very meticulous. For more on gilding, see this post on signmaking with gold leaf.
[thefuturewas8bit], who runs a vintage Commodore web store, did a great job gilding a C64 case, just because. The attention to detail is fantastic – notice that even the edges of the keyboard cutouts are gilded and burnished. A nice finishing touch is swapping out the stock red power LED for a yellow one – red simply clashes too much. Lest you think there’s nothing to learn from a purely aesthetic hack, [thefuturewas8bit] shares a great tip for removing the metal badges from a plastic case – spray them with freeze-spray from the back to pop off the glue. No need to dig at them with a screwdriver and gouge or bend them. Nice trick.
Any hack can earn extra points for style, and we think that gold works well on the C64. But if gold is a little too overstated for you, you can always try to score a colorful new injection-molded case for your vintage Commodore.
Some Commodore C64 owners and enthusiasts keep tinkering with their precious units, adding upgrades all the time. [wpqrek]’s latest upgrade to his C64 makes it totally portable – he added DC-DC converters to allow it to run off external battery sources.
He installed two separate DC-DC converters – one for 5V and another for 9V inside the enclosure. He opted for these high-efficiency converters because he planned to use batteries to power the device and wanted to maximize the juice he was extracting. He wired up a barrel jack socket to accept a 12V input, and another XT60 socket where he could attach a LiPo battery. A common 2200mAh RC battery is enough to power his C64 for 1.5 hours. To ensure the LiPo battery doesn’t get fully discharged, he’s added a simple buzzer circuit that starts beeping at around 3.3V.
How does just adding an external battery help make it portable? Well, he’s already added a small LCD display and a couple of other mods, that we featured in an earlier post. These earlier mod’s didn’t make the unit truly portable. Adding the latest hack does. Check out the video after the break.
Continue reading “Commodore 64 Mods Make A Mobile Computer”
For present-day owners of vintage Commodore computers, keeping data and programs safe and backed up is top priority. Disk drive storage was more common in the US, whereas in Europe, the audio cassette was the preferred medium of storage.
The Datasette device was what allowed interfacing the cassettes to the computer. Tape head alignment was critical to successfully writing and reading data to the cassette. Some models of the Datasette came with a small hole above the keys, to allow access to the adjustment screw of the tape head azimuth position. Tweaking this while looking at a signal meter could help you improve the signal from a bad cassette and prevent load errors. [Jani] tried a commercial solution called “Load-IT” which had a LED bargraph, but it couldn’t help much dealing with tapes with very bad signals. So he built a signal strength meter for his Datasette. He calls it the VU-sette since it uses an analog style meter quite similar to the VU-meters found in many audio equipment.
The hardware is simple and uses commonly available parts. The analog meter is extracted from a Battery Checker sourced from eBay. An op-amp drives the analog meter, and another transistor drives a separate speaker. This can be used to listen in on the cassette, if the speaker is enabled via a push button. [Jani] first breadboarded and tested the circuit before ordering out prototype boards.
To test performance, [Jani] used FinalTAP, a tool for examining, cleaning and restoring digitized data cassette tapes (TAP files) for the Commodore 64 computer. The “LOAD-IT” version worked well with tapes that were in fairly good condition. But his VU-sette version allowed him to adjust the head more precisely and get out a much better read from bad tapes. While on the subject, check out this nice 7-segment bubble LED digital counter for the 1530.
Continue reading “A VU-meter indicator for a Commodore 1530 Datasette”
Of all the vintage chiptune machines out there, the Commodore 64 is the most famous. Even 30 years later, there are still massive gatherings dedicated to eeking out the last cycle of processing power and graphics capability from the CPU and the infamous synth-on-a-chip, the SID. [Bob] wanted to build a SID jukebox. A C64 is capable of the job, but if you want to have every SID composition on an SD card and connect that to a network, a Raspberry Pi is the way to go.
The SID chip, in its 6581 or 8580 versions, is controlled directly by poking registers on the chip through the address and data busses. This means a lot of pins, too many for the original Raspi expansion header. That’s not a problem that can’t be solved with a few shift registers, though. The rest of the circuit is an LM386 audio amplifier, an LCD that displays the current song, and a can crystal oscillator for the SID.
Right now everything is wired up on a breadboard, but making this a Raspberry Pi hat would be a rather simple proposition. It’s only a matter of finding a SID with working filters, and if you can manage that, it’s a pretty easy build to replicate. Video below.
Continue reading “A Raspberry Pi SID Player”
The old cartridges for the Commodore 64 use EEPROMs to store their data, and the newer Flash carts use either a Flash chip or an SD card to put a whole bunch of games in a small plastic brick. [Stian] and [Runar] thought that wasn’t good enough – they wanted to program cartridges in real time, the ability to reboot the C64 without ever touching it, and a device for coding and testing. What they came up with is the latest advance in Commodore cartridge technology.
The device presents 8k of memory to the C64, but it doesn’t do this with Flash or an EEPROM. Instead, [Stian] and [Runar] are using a dual-port static RAM, specifically one from the IDT7005 series. This chip has two data busses, two address busses, and /CE, /OE, and R/W lines for either side of the chip, allowing other digital circuits to be connected to one small section of the C64’s memory.
Also in the cart is an ATmega16 running V-USB to handle the PC communications. It takes about 1 to 1.5 seconds to transfer an entire 8k over to the cartridge, but this chip can read and write the RAM along with the C64 simultaneously.
If you want a box that will give you the ability to put ever game in existence on a single cartridge, this isn’t the one. However, if you want to write some C64 games and do some live debugging, this is the one for you. The Eagle files are available, and there’s a video demo below.
Continue reading “Dual Porting a C64 Flash Cart”
The Commodore 64 is the worlds bestselling computer, and we’re pretty sure most programmers and engineers above a certain age owe at least some of their career to this brown/beige keyboard that’s also a computer. These engineers are all grown up now, and it’s about time for a few remakes. [Jeri Ellisworth] owes her success to her version, there are innumerable pieces of the C64 circuit floating around for various microcontrollers, and now [Mathias] has emulated everything (except the SID, that’s still black magic) in a single ARM microcontroller.
On the project page, [Mathais] goes over the capabilities of his board. It uses the STM32F4, overclocked to 235 MHz. There’s a display controller for a 7″ 800×480 TFT, and 4GB of memory for a library of C64 games. Without the display, the entire project is just a bit bigger than a business card. With the display, it’s effectively a C64 tablet, keyboard not included.
This is a direct emulation of the C64, down to individual opcodes in the 6510 CPU of the original. Everything in the original system is emulated, from the VIC, CIAs and VIAs, serial ports, and even the CPU of the 1541 disk drive. The only thing not emulated is the SID chip. That cherished chip sits on a ZIF socket for the amazement of onlookers.
You can check out some images of the build here, or the video demo below.
Continue reading “A Complete C64 System, Emulated on an STM32”
It’s no secret that people love the 6502 processor. This historic processor powered some of our favorite devices, including the Apple II, the Commodore 64, and the NES. If you want to play with the 6502, but don’t want to bother with obtaining legacy chips, the CHOCHI board is for you.
While many people have built modern homebrew 6502 computers, the CHOCHI will be much easier for those looking to play with the architecture. It’s based on a Xilinx XC3S50 FPGA which comes preconfigured as a 6502 processor.
After powering on the board, you can load a variety of provided binaries onto it. This collection includes a BASIC interpreter and a Forth interpreter. Of course, you’re free to write your own applications in 6502 assembly, or compile C code for the device using the cc65 compiler.
If you get bored with the 6502 core, you can always grab Xilinx’s ISE WebPACK for free and use the board as a generic FPGA development tool. It comes with 128K of SRAM and 31 I/O pins. Not bad for a $30 board.