BFG9060 Amiga 060 turbo card in PCB color red fully built and tested

BFG9060 with rev 1 68060 under testing in my A4000TX

I built a BFG9060 060 turbo card last year that I could clock at 100Mhz, this is the second BFG9060 I have built and it is in a cool red PCB color. Thanks to the Xilinx programmer I got I could finally program the CPLDs on it but did not have time testing it fully. Now that I have tested it I can finally confirm that it is working 100%.

Actually, I just ran Quake for an hour with it mounted in my primary Amiga, my A4000TX daily driver, and the card performed just fine. Once I have it permanently installed in one of my big box Amigas I will do a proper 24h POVRay fish render test. But as it is now, I am happy with how it performed!

Mystery 68060 CPU

I got this 68060 chip from Vesalia years ago (probably 12+ years ago), and for a really good price too. It was a deal too good to pass on even though I did not know what to do with it. Well I am happy that I kept it but for all these years I wondered three things:

  1. Did it work?
  2. What kind of 060 was it?
  3. Is it a fake? Why did it have these strange markings and not the typical Motorola markings?

The answer to those questions are:

  1. Yes the 68060 works fine! And it does not get that hot either (though I have a heatsink/fan on it).
  2. It is a rev 1 68060.
  3. It is not a fake 060 – It came from a Phase 5 turbo card – Phase 5 used to add this text to the 060s on the turbo cards.

While the CPU works, it is a little bit of a bummer that it is a rev 1 as that revision has bugs. But there are work arounds for that so it does not really matter. Unfortunately, as its rev 1, that means no 100Mhz overclock. But to be honest with you, I am glad just having another full (MMU/FPU) 060 on a big box Amiga turbo card.

68060 low profile 5v cooler

I was afraid that the CPU I had was going to run too hot so I went into my stash of heatsinks to look for a suitable cooler for it. I found this thin 5v laptop cooler that I must have kept in my stash for more than 15 years. I got it from an old Acer Celeron laptop I found in the trash at a job I had and I was glad I finally found a use for it.

It is a thin radial fan that sits on an aluminium bottom plate that acts as a heatsink. I have not found modern alternatives in this size for a good price so I guess they have become rare these days.

I used thermal adhesive tape (also called ”frag tape” BITD) to secure the heatsink to the CPU. Believe me, this thermal double sided adhesive tape has insane stickiness, there is no chance of the heatsink falling of the CPU if mounted vertically.

I can confirm, according to tests done with my finger, that the CPU does not run hot at all with the heatsink/fan on it. I am starting to wonder that maybe it was overkill, but if I end up using it in an A3000D case it might come in handy as that case has poor cooling performance.

ReAmiga 1200 build (white PCB) finished

ReAmiga 1200 fully built and tested

I built a ReAmiga 1200 late last year using a black PCB. Once finished with that I knew I wanted a backup A1200. I usually buy systems in pairs, one for usage and one for backup or testing purposes and I always have a purpose for stuff I get since I do not believe in hoarding up stuff for hoarding purposes only. The first ReAmiga 1200 I built had a black PCB and is mounted in a black A1200.net case so I decided to go for another color. The only color I found, since I did not want to order PCBs myself, was white so thats what I got.

Closeup of the white ReAmiga 1200 motherboard

As with the last ReAmiga 1200 PCB I built this build went really smooth. I used components from a broken A1200 PCB that I desoldered with an hot air rework station. I also got connectors from that donor board. Other stuff like the PCMCIA connector and the odd chip here and there was ordered from AliExpress, Sordan and from ebay.de. Off course the majority of passives and some chips came from Mouser. This time I used the same color for all LEDs for all LEDs -green- unlike my last one that looks like a christmas tree when powered on. I sort of wish I ran all red LEDs, perhaps if I build a third one.

The motherboard is inserted into the original Commodore A1200 case

I was thinking of keeping this PCB in storage or getting a white A1200.net case but then I remembered that I had a genuine Amiga 1200 case in storage. Most A1200 cases are in bad shape these days but this one was actually in relatively fine shape. Notice the Centurion tech backplate that I used instead of the metal shield. It looks professional but I think it fit the replica cases better.

Even the floppy drive and cables was original (not the screws though)

As a bonus, that case had all the parts to make it a full A1200. The floppy drive, cables, LED lights for HDD, floppy and power and the keyboard.

Here is the ReAmiga 1200 fully built in the Commdore A1200 case with orginal keys.

And believe it or not, the threads of the case was not stripped or cracked, the keyboard was relatively white too and had not gone too yellow over the years. Testing the system (there is no HDD inside it) it works fine and I actually did have a plan for this system, sometimes in the future when the scandoubler arrives for the PiStorm32 I will try PiStorm32 on it. But as it stands right now its going in storage.

Got a Xilinx programmer for my Amiga projects

Programming the Prometheus on my A4000T motherboard, in order to program the chips they have to be powered up, thats why the Amiga is powered up

A lot of Amiga hardware projects uses programmable Xilinx chips, also called CPLDs, (Complex Programmable Logic Device). These chips are supposed to be programmed with logic. Previously I have used a RaspberryPI as a programmer following the excellent guide Linux Jedi set up for programming a CPLD with an RPI. This has worked well, but I got stuck on a few projects where the RPI could not handle the CPLDs.

Disadvantages and advantages of programming Xilinx CPLD with Raspberry Pi

The advantage of programming a Xilinx CPLD with a Raspberry Pi is that its a cheap programming solution that is fine for the occasional project that needs a CPLD programmed.

The disadvantage is that a Raspberry PI can not program a CPLD that has been write protected. Many Xilinx CPLDs on eBay and AliExpress has been previously used or are unused but already preprogrammed chips. It has happened to me that the chips I got from Chinese sources has been write protected which is a problem since you can not write to a write protected CPLD with an RPI. Another disadvantage of programming CPLDs with a RPI is that there might be cases where the RPI can not handle the programming. I have seen that happen on projects that uses CPLDs in a chain from different makers for example.

Using a Xilinx programmer instead

I got this DLC10 Xilinx programmer from AliExpress, as with most stuff there, this is probably just a fake or clone of the genuine thing. But it works fine. As with most programmers there is a little learning curve in how to set up the software for the programmer. In this case the programmer was in a virtual Linux installation that had to be run with VirtualBox. I highly suggest googling for a tutorial on YouTube for learning how to program CPLDs with a Xilinx programmer to minimize confusion. Once done a couple of times it becomes second nature.

Amiga projects with CPLDs that I programmed with my new Xilinx programmer

Firebird A4000D is now fully programmed, should add all PCI slots to it and try out some PCI cards on my A4000D!

I had a couple of projects in my stash that was stalled because they refused to be programmed with a RPI. These where the Prometheus PCI board (had a CPLD that was write protected).

BFG9060 fully programmed and confirmed working in my Amiga 4000D

The second BFG9060 I built (also had a CPLD that was write protected) and the Firebird A4000D that used Altera and Xilinx chips on the same chain. All projects where programmed fine and it was very satisfying the be able to move on and closing projects thats been in a state of limbo for close to a year!

A500-GraKa GBAPII++ Amiga Graphics Card built and tested

GBAPII++ Amiga graphics card

This is the second GBAPII++ Amiga graphics card I have built. I finished the last bit of the build two weeks ago. Today I tested it in my Denise Amiga clone and could confirm that it was working fine. If you are interesting in building one yourself, check out more information about the graphics card here. There are some details about the background of the card there too.

Hardware specs

The GBAPII++ is a Zorro 2 based Amiga graphics card based around the Cirrus Logic GD5434 chip. It has 2 MB memory and is a relatively affordable Amiga graphics card. Occasionally you see users referring to the card as an open Picasso 2 card as you can order empty PCBs yourself and build it. But if you know Amiga hardware well this card is based on another chip. The similarities are close though, both cards has only 2 MB and is probably likewise in performance as they are both Zorro 2.

The VGA adapter plate has both output and input so its possible to run scandoubler output through one VGA output, very handy and a must have these days IMHO. I use mine with a Indivision MK3 and it works perfectly out of box. Or run it with the Multivision-AGA scandoubler.

It is possible to use the card on an Amiga 500 by soldering an 86 pin 2.54mm edge card slot to the side of the card, thats probably why the graphics card goes by the name A500-GraKa.

Components

The graphics card is based on the Cirrus Logic GD5434 chip

If you are thinking about building one I suggest you go looking for a GD5434 chip first. These chips are not impossible to find but can be pricey. I have paid between 20 to 40 euro each for Cirrus Logic GD5434 chips (currently have built four cards based on this chip). Finding an old VGA card and desoldering a chip with hot air is also a possibility.

The memory used is the same type of memory that is used in an Amiga 1200 1.4d revision. The typical SOJ40 2MB memory chips in the quantity of 4 chips.

I had difficulty finding the correct voltage crystal but eventually found the right one on AliExpress (and it worked too).

Building the graphics card

For some reason I thought building this card was incredibly confusing. I think the main reason is that I somehow got the build instructions for a previous revision of the A500GraKa card, once I got the correct file everything worked out fine! IIRC there are some solder pads marked as ferrite beads that should take resistors (or it was the other way). To find out what components go where one can look into the designer files, also study the BOM.

Performance

The graphics card works especially fine in lower resolutions and fewer colors like this 800×600 8 color Workbench

I have not tested performance yet and will probably never do, but make no mistake, this is no competition for a ZZ9000 graphics card. It is a fine card to use on a 030 based Amiga with a Zorro 2 bus as long as one do not go crazy on the amount of colors or resolution used. It is much better than using hires laced. I stick to 800×600 in 8 colors and it works fine.

Conclusion

The graphics card is hooked up to the VGA adapter plate that is fitted to a3D printed bracket

Many thanks for the creators of this card and previous cards it is based on. I think this card is a no brainer, just get one if you have an empty Zorro slot and no graphics card. I will list the good things first and negative later, these are strictly my personal opinions.

Positive

  • Half size card
  • Has a hole cut out for your finger so you can remove it easely
  • Autoswitch between scandoubler/VGA
  • Open card, PCBs can be ordered by yourself. There is also commercial version of it
  • There is a thread on a1k.org where you can ask questions about the card
  • Supported in P96 (so you can install the card with the P96 installer)

Negative

  • Somewhat confusing build instructions
  • Only has 2 MB
  • Is a Zorro 2 card so its slow (but still perfectly fine for lower resolutions/fewer colors)
Here is Doom running on the GBAPII++ Amiga Graphics Card

Finished building the Prometheus-Resurrector Amiga PCI board but could not program it

I finished building the Prometheus-Resurrector PCI Amiga daughter board. If you where around 20 years ago you might remember PCI slots being the latest thing to add to your Amiga computer. It was as de-rigueur upgrading your Amiga to PCI slots as hacking your Amiga 1200 into a tower as tall as a kitchen table.

What is the Prometheus-Resurrector?

Prometheus-Resurrector is based on the Prometheus PCI daughter board from 20 years ago. If you are familiar you might know about the Firebird PCI daughter board for Amiga 4000 and Amiga 3000, they are sort of related. One difference between Prometheus-Resurrector and the original Prometheus is that this one is using Xilinx chips for CPLDs instead of rare, hard to find, Altera chips. Also, you can order PCBs yourself and build it.

The Prometheus slots into a Zorro 3 slot, then you have to be creative in how you mount the PCI cards as the cards sits 90 degrees from Zorro cards. Either you use PCI extenders or 90 degree PCI angle converters or just run them as is with extension cables to the backside of the Amiga chassi. No matter what option you chose, your Amiga, decked out with PCI cards, will look refreshingly hacked together just like all those towers-hacks looked like back in the day. How nostalgic.

Programing the Prometheus-Resurrector

Unfortunately the story, for this time, ends here as I got the wrong programmer from AliExpress. I failed to program both CPLDs with my trusty Raspberry Pi so I got this nice Xilinx programmer, totally offical (not), from China. However that did not help me program the chips, I think I got the wrong one. So until I get the other Xilinx programmer I ordered, the story ends here.

To be continued!

Replica A4091 SCSI card

Today I got a fully built replica A4091 Zorro 3 SCSI card delivered. The A4091 was a SCSI 2 controller for the Zorro 3 slot, it was made by Commodore. This is a reverse enginered version that you can find prebuilt on the internet or build yourself. Find out more about the original C= 4091 card here and the new replica A4091 SCSI card here.

I watched the presentation of this card on an Amiwest stream a couple of years ago so its exciting to have the real card in my hands.

Advantages of SCSI in an Amiga

The advantage of using a SCSI harddrive and a A4091 in a Zorro 3 Amiga is that it will have faster transfer speeds than IDE. SCSI is also less heavy on the system as the card has its own brain to process file transfers taking up less CPU time than IDE. This is good as Amiga is limited in CPU power (at least with a real CPU).

Zorro 3 only!

This card only works on the Zorro 3 slot. That is good news since it means better performance than a Zorro 2 card/slot. But it also means it will only work on the A4000(T) and the A3000(T). The Amiga 3000 already has SCSI on the motherboard, but if that does not work well, this card could be the solution.

Hardware setup

This card will probably end up in my A4000TX or in my A4000D. The A4000T already has SCSI2 and is basically the A4091 card implemented on the motherboard (well, the main chip is the same). As my main systems already got 060s, graphics cards and plenty of memory this is a welcome addition in squeezing out the last performance before I go into the world of PiStorms.

I will run a ZuluSCSI card on mine as I have banished mechanical harddrives from all my computers. The ZuluSCSI can emulate multiple harddrives (and CDs) stored as files on an SD card.

Purple Amiga A4091 SCSI 2 card

And I actually lied a little when I said that it was exciting to finally have the card in my hands as I already built a purple A4091 SCSI 2 card last year.

New incoming Amiga PCB projects

Here are some new Amiga PCBs for some new projects I got this week:

  • GottaGoFaZt3r memory card (will do the 256 MB version and probably a second card).
  • PiStorm16 x 2
  • Prometheus clone
  • MpegIt for the Prelude Amiga sound card
  • Prelude sound card PCB (not in the picture)

I also have two Amiga graphics cards in my todo list:

  • GBAPII++ graphics card
  • Mini GBAPII++ graphics card

And lets not forget the ReAmiga 3000 PCB I got late this week too! I have had a broken Amiga 3000D motherboard in my stash for years so finally I will be able to shake some life into it again!

So lets just say a massive BOM will be ordered soon!

Amiga 4000D front LEDs

Here is my black Amiga 4000D with a green power LED

I bought a replica Amiga 4000D case off of Amibay earlier this year. One of the joys of building and buying clones and replica hardware is the challenge of finding parts you need. In this case, I needed a front for the A4000D. Thankfully there was 3D model you could download and 3D print that solved the problem, but it did not came with LEDs or the keylock so here came another challenge: find the correct parts for the LED, how to mount them and where to find the keylock.

Amiga 4000D LEDs

Amiga 4000D front panel LED

So the LEDs are standard square, flat 5v LEDs. These can be found in most electronic shops, here is a link to the green ones I bought. I think green looks fine, there was yellow and orange also and probably blue if you look around. I am not that fond of blue leds so green was it.

A4000D uses a two pin Molex connector and a flat LED

The LEDs are mounted to two terminal Molex connector (2.54mm). The Molex connector slips into the opening over the cable sleeves. If I remember correctly this is actually how they are setup on a genuine A4000D. On the picture above you can see the long pins of the LED sticking out through the back of the Molex connector, I cut these off and bent them over the Molex connector afterwards.

There are magnets on the back of the A4000D front that holds it to the chassi.

Here you can see the 2 pin Molex connector placed into the holes for the LED. On an older A4000D I had (a genuine one) I put a dab of hot glue on them to hold them in place, perhaps I will do it on this A4000D replica too in the future, but for the moment they stay fit on the A4000D front with no problem. You can also see the cables, they are soldered to three pin 2.54mm connectors. One pin is left out.

Cables are inserted to the A4000D motherboard

At first the LEDs did not light up, so I just switched positions on the cables and then they worked as they should. If you look at the A4000D motherboard circuit to the pinouts, you can see that the middle pin is unique, but the two outher pins are the same (hooked up together). So if you have the correct polarity you can flip them around and they should work.

Amiga 4000D keylock

Amiga 4000D front with keylock

The Mouser part number for the keylock is, 612-KO132A1501 – here is the page for it on Mouser. If I remember correctly the keylock does not disable the A4000D from working, it just disables the keyboard. And to be totally honest, a keylock in this day and age is kind of pointless, however the A4000D front would not look correct without one, so I ”had” to get one. I just soldered two wires to the terminals of the keylock and hooked it up to the motherboard.

Got my ZZ9000AX Amiga sound card running

The ZZ9000AX Amiga sound card for the ZZ9000 graphics card

There is a sound card for the ZZ9000 Amiga graphics card called the ZZ9000AX. It is a small soundcard that is attached directly to the graphics card.

I had some problems with the ZZ9000AX

Keep in mind that I am running the card on an unofficial Amiga motherboard so that might be the case (A4000TX) and not the fault of the soundcard.

I got one of the soundcards last year but had massive problems getting it running well. The ZZ9000AX seemed to be picking up noise off the buss and many times had a disturbingly loud background buzz that never stopped. Paula sound is passed through the ZZ9000AX and when Paula output was passed through the ZZ9000AX it just sounded horrible. Sometimes distorted, sometimes just totally wrong, so far from the regular crystal clear Amiga sound output I was used to.

I was sent a replacement card from MNT but it did not fix the problems, just introduced different sounding problems. I am not blaming MNT for these problems – as I was running it in my A4000TX which is a non standard Amiga model (with no public schematics), there might be some kind of difference between an A4000D CR and an A4000TX that introduces these problems into the audio output. Without schematics it is not possible to go further investigating the problem. I am going to test my card on my other Zorro machines in the future to find out if it is the fault of the A4000TX or not (will update this text). But the card was sadly unusable for me in my A4000TX.

Finding a solution

ZZ9000AX with external to internal cable

Playing around with the card I noticed that if I removed the three wire cable that connected Paula audio output into the ZZ9000AX (you can see it attached to the card above) the card was beautifully silent, no bus noise, no irritating static and no weird noises. Playing MP3s worked fine. So I got an idea to remove the three cable wire and route the output from the ZZ9000AX into the Paula input header so the output of the soundcard was mixed into the sound jack of the A4000TX.

Cable in detail, it is just a simple cable, nothing special to be honest

I created this little cable just to prove if it could work. I will make a nicer looking cable in the future. The A4000D and the A4000TX (that is based on the A4000D CR) has a audio in input on the motherboard, likely for CD-ROM input or for AV purposes.

It is connected to line in on the A4000TX motherboard so it gets mixed into the output for the sound socket.

You can see the cable connected to the audio input header on the image above. It is a messy setup, but the system is in a state of work in progress at the moment.

The cable is just a nasty quick hack, I will do something better here in the future

Here is the backside of the A4000TX and how I route the cables to the internal audio input. No doubt I will create a more neat solution in the future, but for now this will do.

Does the fix work?

Yes it does, I have configured AmigaAMP to use the MHI drivers for MP3 playback. Both MHI and AHI works fine. There is no bus noise and no ringing noises in the background. The sound output is dead silent when Paula is not creating sound or an MP3 is not playing, just as I expect it to be. And best of all, playing modules in an module player sounds crystal clear. Playing MP3s on my Amiga sounds just as they do on my PC now!

New project inoming: Mini version of GBAPII++ Amiga graphics card

Today I picked up a small parcel that was sent to me, the parcel contained a GBAPII++ mini Amiga graphics card PCB. The GBAPII++ is a half size Zorro 2 Amiga graphics card based on the Cirrus Logic GD5434 chip, you can read all about that project here. This is a smaller version of that card – It is intended to be used with the Denise A500+ clone (Mini-ITX) but can be used on all Amiga systems with Zorro slots. You can read all about the mini version of the graphics card here.

Specification of the GBAPII++ card

This is a Zorro 2 card, it has 2 MB memory and is comparable with the Picasso 2 graphics card in performance (give or take performance in some tests). It is a perfect match for Z2 and 030+ systems IMHO but is not really a competitor with the zz9000 regarding performance (in a Zorro 3 system).

Lets take a look at the GBAPII++ card

Front side of the GBAPII++ Amiga Zorro 2 graphics card

Usually I prefer to build projects from scratch but in this case I did not mind a version where the passives where already pre-installed. The GBAPII++ mini version uses mostly 0603 component sizes. That is 1.6 x 0.8 mm in size, not impossible to solder, and to be honest not that challenging, just very tedious. Especially if you do not have a proper workshop with microscope.

Here is the back of the graphics card, not much happening just some 0603 parts

The missing components are 2 MB memory consisting of four chips, SOJ40 (this is the same memory type that is installed in an Amiga 1200 rev 1.4d). The card needs one CPLD, two ICs, crystal and the GD5434 chip. The Cirrus Logic chip can be taken from a PC graphics card. Occasionally NOS chips show up on Ebay from time to time. Expect to pay 25-40 euro for the graphics chip alone (and more for the full graphics card).

I also got this little VGA out PCB that hooks up to the graphics card and fits neatly at the back of the Denise Amiga 500+ clone.