惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
H
Heimdal Security Blog
K
Kaspersky official blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
S
Schneier on Security
G
GRAHAM CLULEY
U
Unit 42
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
CERT Recently Published Vulnerability Notes
Google DeepMind News
Google DeepMind News
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
阮一峰的网络日志
阮一峰的网络日志
Simon Willison's Weblog
Simon Willison's Weblog
C
Cisco Blogs
Cyberwarzone
Cyberwarzone
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
Security Archives - TechRepublic
Security Archives - TechRepublic
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
V
Visual Studio Blog
博客园 - Franky
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
Jina AI
Jina AI
P
Proofpoint News Feed
P
Proofpoint News Feed
有赞技术团队
有赞技术团队
L
LINUX DO - 最新话题
宝玉的分享
宝玉的分享
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园 - 聂微东
T
The Blog of Author Tim Ferriss
Spread Privacy
Spread Privacy
Application and Cybersecurity Blog
Application and Cybersecurity Blog
IT之家
IT之家
S
Security Affairs
博客园 - 叶小钗
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
N
News | PayPal Newsroom
Cloudbric
Cloudbric
AWS News Blog
AWS News Blog
W
WeLiveSecurity
The Last Watchdog
The Last Watchdog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
NISL@THU
NISL@THU

LinuxJedi's /dev/null

When an Amiga A570 Repair Took a Strange Turn When the Docs Fall Short: Investigating Claude Code’s Budget Cap AI Didn’t Destroy Your Company, Your Processes Did Ditching the Debug Probe: Using a Segger J-Link with a Raspberry Pi Pico Reviving a Roland SoundBrush: Floppy MIDI Playback Without the Computer A Socket 7 Upgrade: Moving Beyond the 486 Reviving an Amiga 600: From Dead Video to a Clean Boot The Amiga 1200 That Fought Back: The Faults I Missed the First Time Why Recapping Isn’t Always the Cure: And Amiga 1200 Repair Story
When PAL Goes Wrong: Repairing an Amiga CD32
LinuxJedi · 2026-02-09 · via LinuxJedi's /dev/null

What should have been a straightforward CD32 recap turned into something far more interesting. The CD32 belongs to Tony Warriner, known for Broken Sword and Beneath a Steel Sky, and more recently UrbX Warriors. It turned out to be a bit more work than expected so, of course, I am blogging about it.

The CD32

I was told that the CD32 powered up, but there was no video output. This is pretty normal, the CD32 by default has video outputs for composite, TV modulator and S-Video. All of these outputs go via a Sony CXA1145 encoder chip, which uses some unique (to Amiga) metal cans for filtering. These cans get destroyed by capacitor leakage. The same thing happens on Amiga 600 and 1200 for composite and TV modulator.

This is the motherboard before I started. There is a lot of dullness on the solder around the video area, which is to be expected. Also, on most CD32s, the through-hole capacitors are soldered backwards, which causes them to bulge and fail.

Recap

Due to those bulging capacitors, the first thing I do is the recap, before I even test anything. This was relatively straightforward, but the corrosion gave a little bit of a challenge.

Now, although the standard video outputs go via the Sony encoder, I have a module for the expansion port that has a standard Amiga RGB port, and that does not go through that chip. The video on this was working fine.

This is great news! But the other outputs were dead (as expected).

Video repair

As I’ve mentioned in previous blog posts, I have a repair board for the video encoder. This uses a CXA1645 as well as a special circuit to buffer the audio for the TV modulator. This bypasses the parts of the video circuit that usually fail. Things were better, but not as good as expected.

The black and white image was on S-Video and the colour scrambled one was the composite output. This actually helped me figure out the next problem.

Colour fixes

There are a couple of things that can cause the colour to go wrong, the first is if the encoder chip is in NTSC mode for a PAL signal. But, if this was the case, I’d expect the composite output to not be like this.

The next is the clock going into the encoder chip. There is a ~4.4MHz clock signal going into the encoder (~3.5MHz for NTSC), and this is used for the colour subcarrier frequency.

The chip uses this clock to:

  1. Generate the colour burst signal (the reference that tells the TV how to decode colours)
  2. Modulate the colour difference signals (R-Y and B-Y) onto the subcarrier

This means on S-Video, there is luminance, which provides the black and white but the chrominance signal, which provides the colour is missing or corrupted. Also, a bad colour burst signal would cause the composite output to… well, look like that.

This means something in any part of this circuit is bad:

I back-worked my way through this circuit with an oscilloscope and saw just noise all the way, even at U33. Which indicated to me that U33 was bad. This is a D-Type flip-flop which is used to slow down the CCK and the final output is used to trigger the colour clock crystal. This should effectively synchronise the crystal with the rest of the system. This chip was dead.

Repair

I replaced this chip and tested again…

Success! We have a nice colour image now!

With the repair done, I ran the motherboard through an ultrasonic cleaner, reassembled the machine and ran my Xenon II CD in it to test it.

All good, and the machine is ready to go back to Tony!