Amiga DiagRom

After watching the 4th episode of @thejanbeta's recent Amiga 500 repair video series, I learned about the existence of a custom kickstart ROM that can diagnose Amiga hardware twitter.com/thejanbeta/sta…

DiagROM is created by John "Chucky" Hertell and available for free. diagrom.com

Free also means that you need to program the physical EPROM yourself. I plan to do this for my A600, but for the Amiga 1200 I wanted to try out GGLabs' F2R16 - Flash based ROM replacement

1086544228677672960

The difference is: regular old-school EPROMs can be erased and prepared for a re-programming by putting them under an UV light-source (like the sun). That's why many of them come with a sticker on top that covers the UV sensitive area.

1086542031055347713 Image by yellowcloud (CC BY 2.0)

The modern equivalent, flashable EPROMs work like flash memory, you can overwrite the contents over and over. You'll still need a chip programmer and a ridiculous amount of adapters, but I wanted to explore this option and even solder one of the adapters myself.

1086545256789663744 Image by GGLabs (GPL V3.0)

With the GGLabs solution I'll be able to program my own AmigaOS kickstart ROMs in the future.

The DiagRom will help me fully test my Amiga 1200. It will likely save me a lot of time hunting down crashes due to chip malfunctions. The machine is 30 years old after all.

It will also help me test the Amiga 600, which I'm still planning to re-cap (replace all capacitors) on my own. I'll need assistance by a proper test tool.

Back the the DiagROM: The installation is straight forward. Open case, remove existing kickstart ROMs and add the new ones. (Amiga 1200, 3000 and 4000 got two chips because even and odd bytes are split up: "High" and "Low" banks)

1086546552963751937

After booting, you get to access the diagnostics menu.

1086547099452243968

1086547136752189440

1086547262413594624

1086547366490955776

CIA test was successful. This chip is known for failing a lot. IRQs all look fine.

1086547389333172224

1086547536653905920

After a full memory diagnostics the 320x200 Testscreen had a glitch. I'll need to figure out why this happens and if it matters.

1086548410960818178

Here's an 18 minute debug session with DiagROM v1.1: (no audio)

XosrJoAuPJE (YouTube Direktlink)

Thread originaly published on January 19, 2019 (twitter.com)