
45 rpmで6分10秒再生する10インチのレコードは、64512バイトのDOSブートディスクです。
この珍しい実験を行うために、パーソナルコンピュータ(というよりはIBM PC)がアンプを介してターンテーブルに接続されています。 PCの組み込みの「カセットインターフェイス」を制御する小さなROMブートローダーがあります(おそらく誰も使用することはありません)。このブートローダーは、他のすべてのブート方法が機能しなかった場合(つまり、フロッピーディスクとハードディスクからのブート)にBIOSによって呼び出されます。プレーヤーは、サイズが64KBの小さなRAMディスクの内容のアナログ読み取り専用記録を再生します。このエントリには、既存の制限内に収まるように変更したFreeDOSカーネルが含まれています。コンパクトバージョン
COMMAND.COMとパッチバージョンもあります。INTERLNKこれにより、プリンターケーブルを介してファイルを転送でき、FreeDOSで動作するように再設計されました。ローダーは、カセットモデムを介してプレートからディスクイメージを読み取り、イメージをメモリに書き込み、それを使用してOSをロードします。それほど難しいことではないと思います。

ROM内の「Vinyl」ブートローダー(ハードディスクまたはフロッピーディスクに書き込むことはできますが、それは公平ではありません)
技術的な詳細を少し掘り下げると、プリンターポートのサポートなしでBootLPT / 86と5150CAXXの共生に直面していることがわかります。 ..。 ROMのBIOS拡張スロットにも保存されますが、これはオプションです。アンプをコンピュータに接続するには、5150CAXXで使用されているものと同様のケーブルが使用されますが、コンピュータからそれに接続されているデバイスへのデータ転送はありません。
「カセットインターフェース」は、 PCスピーカータイマーのチャンネル2で表される単なる出力です。ポートC8255A-5 PPIの4チャネル(PC4、I / Oポート62h、ビット4)で表される入力。 BIOS INT 15h機能は、ソフトウェア(de)変調に使用されます。
ブートイメージは同じ64KRAMディスクイメージ
BOOTDISK.IMGであり、ダウンロードリンクはここにあります。 5150CAXXを使用した画像データはIBMカセットテープ互換フォーマットに変換され、結果のオーディオ信号は直接ビニールレコードシステムに送られます。
録音はRIAA等化曲線を使用して行われます。これは通常、プリアンプがオーディオの再生中に反転します。しかし、彼はそれを完全にはしていません。これは、アンプで信号補正を実行する必要があることを意味します。そのため、プリアンプから直接パソコンに音を送っても目的の信号が得られなかったので、アンプを使用しました。私の場合、ビンテージのHarman&Kardon6300アンプと統合されたMMPhonoプリアンプを使用して、高周波数(-10dB / 10kHz)を下げ、低音(+ 6dB / 50Hz)を上げ、ピークが約0.7ボルトになるまで音量を下げる必要がありました。音の歪みを防ぐことができます。もちろん、これはすべて、位相と音量の補正を無効にして行われました。
もちろん、カセットモデムは信号がどこから来るのか気にしないでください。この場合、もちろん、録音がクリーンで、クリック音やパチパチ音(ビニール)、または信号の変調や周波数(テープ)に関連する欠陥が含まれていないことが重要です。これはすべて、データフローを中断する可能性があります。確かに、音は少し「浮く」可能性があり、再生速度は2〜3%以内で変化する可能性があります。これは、データの正しい転送を妨げるものではありません。

ブートローダー付きEPROMモジュール
結果
ターンテーブルからコンピューターを起動する以上
です。2364チップ用に作成されたブートローダーが必要な場合(2764チップはアダプターを介して使用することもできます)、そのコードはここにあります。これは、モノクロディスプレイと少なくとも512KBのRAMを備えたIBM 5150で動作するように設計されています。これは、(偶然にも)私が実験しているコンピューターと似ています。ブートディスクイメージへのリンクは、この記事にあります。そして、ここで同じ画像ですが、音の形態であってもよいです。
異常な方法でコンピューターを起動したことはありますか?
