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

推荐订阅源

Martin Fowler
Martin Fowler
大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
罗磊的独立博客
雷峰网
雷峰网
G
Google Developers Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
爱范儿
爱范儿
B
Blog RSS Feed
腾讯CDC
Apple Machine Learning Research
Apple Machine Learning Research
D
Docker
Recent Announcements
Recent Announcements
T
Tailwind CSS Blog
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Vercel News
Vercel News
小众软件
小众软件
人人都是产品经理
人人都是产品经理
云风的 BLOG
云风的 BLOG
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
I
InfoQ
S
SegmentFault 最新的问题

Comments for LinuxJedi's /dev/null

Converting a PC Floppy Drive to Amiga Amiga 1000 Restoration: The Keyboard Amiga 1000 Restoration: Floppy Drive and WCS Failure? Amiga 4000 Repair: This one was just weird Socket SO_REUSEPORT and Kernel Implementations Coding an MSP430 From the Linux Command Line Upgrading the RAM Detective: A Firmware Adventure with RAMCHECK When an Amiga A570 Repair Took a Strange Turn AI Didn’t Destroy Your Company, Your Processes Did KDE Plasma Automatic Time Zone Raspberry Pi JTAG Programming - 2025 Edition Teletext on a BBC computer in 2024 Amiga RAMesses UART and Ethernet on the STM32 Nucleo-F756ZG Programming Xilinx JTAG from a Raspberry Pi
Trying Out Even More Amiga 500 Plus Upgrades
LinuxJedi · 2020-12-22 · via Comments for LinuxJedi's /dev/null

My journey through trying out Amiga upgrades has been continuing recently with some minor changes to my Amiga 500 Plus. These ones are a little more minor but still useful.

DF0 Switch

Many Amiga games and applications only work when running from the floppy drive labelled “DF0”, this is the internal floppy drive for the Amiga 500. If, like me, you have a Gotek internally you may sometimes want to boot from physical media in an external floppy drive (usually labelled “DF1”). This is where the DF0 switch comes in.

This is a product sold by AmigaKit which fits under the Even CIA chip and has a physical switch which switches between the internal and external drives for DF0 and DF1.

Fitting the CIA side of this was relatively easy, but on rev. 8a boards like mine there is a capacitor in the way, so I had to bend the pins for the switch up slightly to make it work. Alternatively I could have replaced the capacitor like I did for the CPU relocator board, but I figured this was easier for now.

For the switch side I found that the hole where my Gotek OLED display was is the perfect size for the switch. The thread fits through fine and the washers and nut that comes with it holds it in place.

I need to be a little careful fitting the lid back on, but it fits great. I just toggle the switch up to make the external DF0 and down for normal.

Here you can see AmigaTestKit testing “DF0” but is actually talking to my external floppy drive.

Clock Battery

The Amiga 500 Plus came with a battery soldered onto the motherboard. Unfortunately these batteries degrade over time, leak and destroy the motherboard. I was luckily that the battery on mine had done very little damage. But it was still the first thing I removed when I repaired this Amiga.

Now that I have the accelerator I’m booting more often into Workbench and having a working real time clock is becoming more useful. Especially since Amiga OS 3.1.4 is Y2K compliant.

AmigaKit sell a mini PCB which fits the same profile as the original battery but has a coin cell socket and a diode on it (to stop the Amiga trying to charge it).

I cleaned up the PCB holes around the battery area and soldered it on. The legs are a little long so I trimmed them afterwards too.

Whilst I was at it, I also soldered on the missing pull-up resistors for the high Amiga address lines, they are labelled RP106 and RP107 on the PCB. These weren’t installed due to a cost-saving measure, but in rev 8a Amigas with Kickstart 3.1 EPROMs instabilities can happen without them. Whilst I don’t think I have experienced them I thought it was better safe than sorry.

Update 2026-05-09: Do not populate these, see my A570 blog post to learn why.

To test it, I set the time / date and then turned it off for a couple of hours. When I switched it on I loaded the clock application and the time / date was still correct.

As of today, this is what my Amiga 500 Plus looks like internally. It is almost as far as I want to take it, but there is still a couple of things I am building to try inside it. I’ll post more hardware changes in the next couple of weeks.