Amiga

Amiga 3000: Major Upgrades

Now that my Amiga 3000 has been fully restored, I decided to make it the best Amiga I could. Here is the journey I took.

Acceleration

One of the first upgrades, I decided on, was to make my Amiga one of the fastest possible for the era. I could have gone the PPC route for this, but these upgrades are quite rare and are expensive today. This leaves something in the 680×0 range of CPUs, and the last generation of the Motorola range was the 68060.

The 68060 came in several variants and revisions. The full version, just called a 68060, has an FPU (Floating-Point Maths Unit) and MMU (Memory Management Unit). Then there is 68LC060, the LC standing for Low Cost, this does not have the FPU. Finally, there is the 68EC060, in this case the EC means Embedded Controller. The EC has no MMU or FPU.

The best price/performance I found for a full 68060 was a revision 5 50MHz version. There is a revision 6 that came out later on a smaller fabrication process. These can be overclocked to much higher speeds, but they are also highly sought after today and are therefore very expensive.

You’ll notice this chip starts with “XC” instead of the normal “MC”. The “XC” were the “not fully qualified” parts, sort-of pre-releases of the CPU. There appears to be a lot of these around for the 68060, I’m not certain why.

Of course, now I have a CPU, I need something to put it in. There are a couple of boards to choose from, but I went with the BFG9060. This is a board for the Amiga 3000 and 4000 which takes a 68060 or 68040 and also adds 128MB of Fast RAM.

The CPU just pops onto the board (checking the orientation is correct) and then the board itself fits onto the CPU slot inside the Amiga.

I will add some cooling to this later, but it should run fine at 50MHz without it. My Amiga 3000 already has the jumpers set for 25MHz, which is precisely where it needs to be for this board to operate.

SysInfo shows an 8x performance improvement over the 25MHz 68030 that the Amiga 3000 normally has. Using Amiga Test Kit we can validate that all the RAM is present.

There is, however, a downside. Some Amiga 3000s have an instability issue with the onboard SCSI when using BFG9060s, unfortunately mine is affected by this. A solution is needed. EDIT 2023-08-01: It turns out I was wrong.

RTG

For Amigas, RTG stands for ReTargetable Graphics. This is a graphics card that can be used by Workbench and some games to provide an accelerated high-resolution (for the time) display. It runs separately from the OCS/ECS/AGA graphics the Amiga normally outputs, and the output is normally separate from the onboard video.

There are many makes and models of RTG cards that could be used, I ended up going for a Picasso 2+ card.

The main processor of this is a Cirrus Logic chip found on many PC VGA cards at the time, there is 2MB of RAM onboard and also a Pablo board which provides composite and s-video outputs. One feature it has, and this was a requirement for me, is a video pass-through. Anyone who has used an old school Voodoo graphics card will be familiar with this, the main video card connects to this and is passed through the card until such a time as the card is enabled. Then the output of the card is itself.

The card makes a satisfying relay click when it switches between the onboard video and the card itself. Anyone who had an Orchid Righteous Voodoo card will know exactly what I mean by this.

The wire with black connectors below is a short VGA cable used for the pass-through from the Amiga’s built-in scandoubler to the RTG card. The blue connector is the video out.

There is some software that needs to be installed to make the card work, called Picasso96. The older version of this is freely available, which is what I used, but it is still being developed today. Once installed, I set the resolution to 640×480 (it can go much higher) and got a nice crisp Workbench display back, which would not be capable with the onboard ECS chip.

This also means that some more modern (for the time) games can be played on the machine. How about Rise of the Triad?

Unfortunately, I couldn’t play much right away due to the SCSI issue with the BFG9060.

The Buddha

To resolve the stability issue with the machine after the BFG9060 was installed, I needed to use a different controller for the hard drive. I decided to go for a Buddha IDE board from Individual Computers. Using FS-UAE I migrated my AmigaOS installation from the SD card images on my BlueSCSI, to raw partitions on a CF card and then installed it all into my Amiga 3000.

This immediately booted correctly and has been very stable playing games. As far as performance goes, I’m not noticing any different from the onboard SCSI. I tried ADoom, Rise of the Triad and even Monkey Island II in one session without any issues.

Upgrades Complete?

There is one more upgrade I want to do to this machine, and that is Ethernet. There is a lot to cover with that, and it is going to warrant a separate blog post. I’ll be writing more about this soon.

In addition, I have a heatsink and fan on the way for the 68060, this has not turned up yet, but doesn’t really need covering.

For now, this is a Which Amiga report on what my Amiga 3000 looks like.

LinuxJedi

View Comments

  • Is that Picasso card Zorro-II or III? The zz9000 seems like a better fit, as it would get you the built-in Ethernet as well as other options, connects to the video slot so no need for loopback cables, has HDMI/DVI output, and some extra RAM (albeit much slower than your BFG's onboard memory)

    It is a pricy card, but I'm fairly happy with mine. I also have SCSI issues with my BFG9060, but they're made even worse by the AA3000+ motherboard I upgraded to :( My solution was a FastATA card (for CF as a transfer medium) and an A4091 card (as boot-drive). This is unfortunate, and makes the box fairly packed...

    • It is Zorro II. As nice as a ZZ9000 would be, they are difficult to get hold of right now without joining a waitlist.

Recent Posts

Diagnosing an Amiga 1200 Data Path Fault

I recently acquired an Amiga 1200 motherboard in a spares/repairs condition for about £100 recently.…

1 week ago

Bare Metal “Hello World” on an STM32MP135F-DK

Whilst I do like working with STM32 development boards, some basic information I need can…

1 week ago

Two special Amiga 4000s: Diagnosing Jops

When I last left this blog series, the first of Stoo Cambridge's A4000s had gone…

2 weeks ago

Joining wolfSSL

At the beginning of November, I started working for wolfSSL. Now that I'm a week…

2 weeks ago

Two special Amiga 4000s: Rebuilding Jools

In my previous post, I had the Amiga 4000 known as Jools mostly repaired, there…

1 month ago

Two special Amiga 4000s: Repairing Jools

In my last post, I created a list of things I needed to repair on…

1 month ago