📰 newsreader

hackaday score 1.01 好み 0.88 en

ドライブそのものをエミュレートすることによるフロッピー・ドライブのエミュレーション

原題: Emulating a Floppy Drive By Emulating The Drive Itself

commodore 1551floppy drive emulationpi picocommodore 166510 processorretro computinghardware emulationplus/4
原文 ↗

日本語訳

# タイトル

ドライブそのものをエミュレートすることで、フロッピーディスクドライブを再現する

# 本文

Commodore 1541は、8ビットコンピュータ「Commodore 64」シリーズ用のフロッピーディスクドライブとして有名であり、比較的容易に入手できます。一方で、その兄弟機である1551はそれほど知られていません。これはCommodore 16やPlus/4向けに作られたドライブです。

2026年現在、これらは特に希少なものとなっており、そのため[Maciej Witkowiak]氏がエミュレータを製作しました。しかし、これは単に現代のチップですべてをエミュレートしているわけではありません。その代わりに、実機で見られるものと同じ6510 CPUとROMを使用し、ドライブのハードウェアをエミュレートするPi Picoと通信させる仕組みになっています。これはディスクドライブのエミュレーションという課題に対する、実に見事なまでに過剰な解決策です。というのも、このプロジェクトはもともと、実機のドライブのメインボードに差し込むドーターボードとして始まったものだからです。

Picoを補完するものとして、グルー・ロジック用のCPLDと、ディスクイメージ選択用のOLEDが搭載されています。Picoは、この由緒ある8ビットパーツのためのクロックやIRQタイミングまでも生成します。ROMは64KBのサイズがあり、オリジナルのファームウェアと、コミュニティによって拡張されたバージョンの両方を収めるのに十分な容量を備えています。もし自分で挑戦してみたいのであれば、プロジェクトのすべてがGitHubのリポジトリで公開されています。

Hackadayの長年の読者であれば、[Bil Herd]氏が当サイトの寄稿者の一人であることをご存知でしょう。Commodore 16を含む一連のコンピュータの背景に興味があるなら、彼の著書は非常に興味深い読み物となるはずです。

原文(英語)を表示

The Commodore 1541 is famously the floppy drive for the Commodore 64 series of 8-bit computers, and can be found with relative ease. Not so well known is its 1551 sibling — the drive made for the Commodore 16 and Plus/4 machines.

They’re particularly rare in 2026, so [Maciej Witkowiak] has made an emulator. But it’s not just modern silicon emulating the whole thing. Instead it’s the same 6510 and ROM you might have found on the original, talking to a Pi Pico emulating the drive hardware. It’s a gloriously over the top solution to the problem of emulating a disk drive, the reason being that it started life as a daughter board plugged into an original drive mainboard.

Complementing the Pico is a CPLD for glue logic, and an OLED for selecting disk images. The Pico even generates the clock and IRQ timing for the venerable 8-bit part. The ROM is 64k in size, room enough for both the original firmware and enhanced community versions. The whole thing can be found in a GitHub repository, should you wish to have a go yourself.

Long time Hackaday readers will know [Bil Herd] as one of our contributors. If you’re interested in the back story to the series of computers that included the Commodore 16, his book makes for interesting reading.

← 一覧に戻る