Friday, November 15, 2019

Alternative parts: Replacing 6526 with 8520 cia

I found it hard to find 6526 CIAs to replace the dead ones in my C64s.  Scouring the the Internet hoping for an alternate I found this Forum discussion about using an Amiga 8520 CIA instead and what was different between the two chips. As 8520 chips are abundant on AliExpress I thought I'd give it a crack.

For the most part they work pretty well. Ive found some weirdness with my Ultimate 64 cart where the auto run doesn’t work, but mounting and loading normally is fine.  I wonder if it’s the clock?

Overall they seem like a good substitute until someone builds a better one.

Alternative parts : Replacing SID with ARMSID

The biggest problem with retro computers is sourcing parts, which haven’t been manufactured since the 1980s.  SIDs and CIAs are pretty expensive to replace these days so the new awesome alternative parts are fantastic.

I’ve got two c64s both with broken SIDs, so I thought I’d give the ARMSID a red hot go. I’m pleased to say everything I’ve read about them is true. I’m not an audio aficionado but they sound great to me.

You can read about them here and you can buy them from here.

It took about 3 weeks to get to me from the Czech Republic, most of that was probably spent in customs in Australia.



Monday, November 11, 2019

C64 : Another Black screen with signal . . . Complete

A few months ago I went out on Ebay looking for more dead c64's.

This time I got two, one looked like a really simple fix with a logic chip the other was a black screen. Fortunately ( or in my case Unfortunately ) I was sent the wrong for the logic chip issue and instead got a working c64 with one key missing, as a bonus the missing key was really easily replaced with one from https://www.retroleum.co.uk/.

The second c64 proved to be another black screen, however unlike the last one I was getting a PAL signal. The first thing I did was pull the SID and tried it in my newly created test board.  The SID was dead and only with the volume turned up to maximum could any sounds be heard, even then one of the voices was static.

Pulling the SID however didn't fix the black screen.

Putting in my trusty 1541 ultimate, I got a really clear normal menu with the Kernel overlay in place.  So I de-soldered the kernel and tested it in my test board.  The Kernel proved to be just fine so I put it back in place.

The next thing I did was de-solder CIA 1.  This also proved to not help as the CIA worked fine and I still had a black screen.

I had previously tried the put the memory chip over another memory chip to look for bad RAM so I tried it again on one of the two RAM chips.  I pushed the pins in so the made a good connection and nothing happened.  After mucking about pushing the RAM onto each of the RAM modules, the C64 sprang back into life.

So at this point in time I am thinking that I need to socket the left most RAM module as there maybe a dodgey solder connection there.

. . . Update . . .

After much playing about I simply can't reproduce the problem at all.  I've put in an ARMSID to replace the broken SID.  I've also put in brand new capacitors and installed a 5V powersaver.

Another unit working.


Indulging myself with a C128D

A while ago I bought a pretty cheap C128D keyboard on Ebay.  I have been using it a lot with my MiSTer using an Arduino as a USB HID interface.  The recently I got an Amiga 2000 keyboard to build a new interface for my MiSTer ** so the C128D keyboard was about to become surplus to requirements.

There is something about the C128D that I really liked so I picked up a working one all the way from Germany.  I'm really happy to say that it arrived safely and it works beautifully.  I am going to set this up with my 1084 monitor as my center piece for my Commodore retro collection.


It's so pretty!

** If you haven't seen the MiSTer project, you are missing out.  It is an Open Source project with a FPGA the runs a huge amount of retro computers, console and arcades.  I've been using it since it was first released, having been a Mist user previously.
MiSTer on Atari-Forum
MiSTer on GITHUB

Tuesday, October 1, 2019

Burning C64 ROMs ( part 2 ) : Cartridge ROMs and the Versa ZIF 64 cart

<== Read part 1

Ray Carlson's website often refers to the Jupiter Lander Cart being a great tool to identify bad Kernel ROMs.  So I searched around the internet for two things.

1) Why the cartridge was good for this diagnostic and a good reference came from the C64 Preservation website on the Commodore Max and Ultimax carts.

2) How could I make a cart and have a bit of fun at the same time, ultimately I settled on BWACK's VersaZIF64 github project and the original project Versa64Cart for the documentation pdf.

Building this project gave me another great excuse the burn some more roms using my Xgpro TL866II Plus and play with my eraser from Big Moon (or the scary skin cancer box).


VersaZIF64

I built this project pretty quickly by uploading the Gerbers to PCBWay and then ordering all of the BOM items from Digikey.  I thought as I was going to get 5 PCB's anyhow, I might as well build them all.

It was really easy to do everything as it was all documented very nicely in the github repository.

Burning the ROM

In the Versa64Cart git repository there is a great PDF on how to setup your cart after you've built it. It explains how to convert the .crt file to a .bin file for burning, how to get the config from the .crt file and then how to set the switches on your cart to get the rom to run.

The ROM itself is a Ceramic DIP 28 with a little window in it so it can be erased using UV light.  This particular chip is a 27C64 which holds a whopping 8K ( the smallest single image I can use for C64 carts ).  I also have some 27C128's which I can jam 16K images on (or 2 x 8K images).



Diagnostics

So how does this cart compare the my other carts and will it actually be useful. Well it so happens that I have a black screen C64 that generates a PAL signal (not as bad as the last repair I did). So these will be be my new test suite for my next C64 black screen repair.
Ultimate 64 - This works with the c64 only when the menu is entered (otherwise I get a black screen).  The keyboard works but games don't load and the drive resets when the C64 resets.
On the last black screen repair a similar result was seen with a good kernel rom and a bad CIA1, but the text was a bit garbled.  In this case the text is perfect and the keyboard works fine.



Dead Test Cart - This doesn't work. There is no white flashing so the RAM is possibly good?



Jupiter Lander - This starts up fine then gets some corruption after the title screen