Analogue PocketのopenFPGA用PCエンジンCD-ROM2コア『PC Engine CD』の最新バージョン0.1.7がリリースされました。
前バージョンからの変更点としては、SDアクティビティの情報と、jsonの読み込みでエラーが発生したときのOSDメニューを追加。現在のAnalogue OS1.1 Beta 7と、今後リリースされる予定のAnalogue OS1.1 Beta 8の両方でAPFファイルアクセスの遅延をテスト済み。ソフトウェア割り込み用として、CDアクセス遅延用とOSD更新用のふたつのタイマーが追加されています。
ちなみに、この記事を書いている時点でPocket Updaterは更新されておらず、うまくコアのダウンロードもできない場合があるようです。
また、Redditの投稿でも不具合が発生しているユーザーがいるようなので、アップデートはしばらく様子をみてからにしたほうがいいかもしれません。
●PC Engine CD 0.1.7 for Analogue Pocketの入手先
https://github.com/Mazamars312/openfpga-pcengine-cd/releases/tag/Mazamars312.PCECD.0.1.7-15%2F02%2F2023
このコアを実行するにあたっての注意事項
- このコアで最高の体験を得るために必要な特別なことがいくつかあるので、これらすべてを読んでください
- APF ファームウェアのバグにより、FAT32 でフォーマットされた SD カードに多くの遅延があることが判明したため、SD カードを exFAT としてフォーマットする必要があります (Analogue はこのバグを認識しており、これを修正しています)
- Multi-BIN ファイルでは、APF が処理できるデータ スロットが限られているため、最大制限として 27 トラックしか持つことができません (単一の CUE/BIN Isos を使用して、99 トラックに到達できるようにすることができます)
- Cue/BIN ISO のみ使用できます。CHR Iso は、私が設計した MPU に対して圧縮が大きすぎるため使用できません (74MHz と 64K バイトの RAM では十分ではありません)
- Auto Updater はあなたの友達です。@mattpannella、 @Monkeymad2 RetroDriven は、CUE/BIN ファイルの JSON の設定に取り組んでいます。ですから、これに必要な愛を送ってください
- このコアで欠けている唯一の部分は、チップ サイズが原因で SuperGrafx チップと M128 メモリです。このコアを完成させるために、この次の作業を後で行います
- オーディオ スキップが見つかりました。これはファームウェアの問題である可能性があります。オーディオをコアに送信するのにかかる時間を変更するオーディオ遅延オプションが追加されました。(数字が小さい == データ/音声の送信時間が速い)
- CD デバッグには、APF フレームワークから遅延が発生した場合のトラック、分、秒のタイマー、および遅延カウンターがあります。これは、ほとんどの場合、APF または SD カードでデータの取得と送信に問題があることを示しています。デフォルトは 954000 クロック サイクルです
- タイミング サウンドとポップ サウンドに対して Cue ファイルが正しく生成されていることを確認する必要があります。オーディオ遅延もこれに役立ちます
- 一部のトラックの繰り返しは、APF のエンド オブ ファイルの問題である可能性があるため、さらに調査する必要がある場合があります。これが発生した場合に 2 秒間表示されるエラー メニューを追加しました