OqtaDriveの5年間: Microdriveエミュレーションからインターネット経由のSinclair Networkへ
5 years of OqtaDrive: Microdrive emulation to Sinclair Network over the internet (oqtadrive.org)
要約
Hobbyプロジェクトとして始まったOqtaDriveは、ZX SpectrumやQL向けのMicrodriveエミュレーターとして開発され、5年間で34回のリリースを経て進化しました。当初はArduino NanoとPC上のGoデーモンで構成されていましたが、現在はインターネット経由でSinclair Networkに接続する機能も追加され、遠隔地のユーザーとの連携が可能になっています。
全文翻訳
OqtaDrive
2021年5月9日、「最初のアルファリリース」と題されたバージョン0.1.0をリリースしました。これはしばらく棚上げされていたホビープロジェクトでしたが、World of Spectrumでの議論が再燃し、復活しました。Arduino Nanoが8連装のSinclair Microdriveを模倣し、ZX SpectrumとInterface 1、そしてQLに対応します。5年間と34回のリリースを経て、振り返る時が来ました。
まずはMicrodrive
コアとなるアイデアは初日から変わっていません。Nanoは単なるプロトコルコンバーターです。RAMはわずか2KBしかなく、144KBのカートリッジを保持できないため、PCまたはRaspberryPi Zeroで実行されるGoで書かれたデーモンに、1Mb/sのシリアルリンク経由でデータを継続的にストリーミングします。デーモンが重い処理を担当し、ほとんどの新機能がそこに実装されました(始まりについての詳細はこちら)。
2021年は、SpectrumとQLの自動検出、実際のMicrodriveとの共存、インストーラー、そして最初のWeb UIといった基本を固める年でした。Tom Dalby氏がZ80onMDRをオープンソース化したおかげで、スナップショットファイル(後にTAPファイル)を直接仮想ドライブにロードできるようになりました。Tom氏はまた、小さなマイクロバージョンからPiを搭載したスタンドアロンユニットまで、いくつかのPCBと3Dプリントケースを設計しました。2021年10月、OqtaDriveはVintage Computing Festival Berlinで展示されました。
その後、Codebergへの移行、すぐに使えるセットアップイメージ、ブラウザからのアップグレード、SpectrumまたはQL自体からのOqtaDriveの制御、ZXDBからの直接のソフトウェア検索とロード、カートリッジ編集のためのファイルシステム実装、さらにはCP/Mサポートまで実現しました。
次にネットワークが登場
Interface 1とQLはMicrodriveとしか通信しません。これらはまた、80年代初頭のシンプルなLANであるSinclair Networkも備えています。2024年4月のリリース0.7.0で、OqtaDriveはそのInternetゲートウェイとなりました。アダプターにトランジスタ1個と抵抗4個を追加し、ハブサーバーに接続すると、世界の反対側にいる友人が、あなたが`SAVE *