アナログポケットには別のファームウェアアップデートがあります、ここにパッチノートがあります

画像:Damien McFerran / Time Extension

アナログは、そのための新しいファームウェアアップデートをリリースしたばかりですアナログポケットハンドヘルド、そして主に、FPGAコアをデバイスに移植している仕事に懸命に取り組んでいる多くの開発者の改善に関心があります。

OpenFPGAが到着して以来v1.1アップデート、コアが登場していますアナログポケット厚くて速い、そのためのものを含む創世記SNESそしてnes

この新しいアップデートの修正は、開発者からのフィードバックに焦点を合わせているように見えます。これは、移植されたコアがより速くなることを意味します。更新をダウンロードできますここ

OS v1.1ベータ4とopenfpga v1.1ベータ4の新しいものは次のとおりです。アナログ自体。


OS V1.1ベータ4

  • さまざまなUI/テキストの問題を修正しました
  • 上昇するブートアップノイズの修正
  • メモリがサポートされていないときの調整されたメッセージングcore.json

APF

  • より複雑な負荷の動作のために、Chip32仮想マシンを追加しました
  • ブートコアの際に大規模なデバッグロギングを追加しました
  • メニューを操作するためのリストタイプのオプションサポートが追加されました
  • インターレースビデオサポートを追加しました
  • コントローラー接続ステータスビットを追加して、ドッキングされたときに接続されているデバイスの種類を決定する
  • 固定データスロットリロード
  • アスペクト比/解像度のいくつかの組み合わせを備えたスケーラーを修正しました
  • 無線ボタンインタラクショングループを固定しました
  • 固定インスタンスJSON解析バグ
  • 「リクエストスロット書き込み」コマンドを修正して、最初に予想されるデータサイズを渡す
  • ブラウザを終了するときにクラッシュを修正しました

開発者ツール

  • アセットロードの詳細が追加されました
  • デバッグロギングを追加しました

ドック

  • Xbox 360、One、PS4/5など、有線およびワイヤレスなど、多くのコントローラーでアナログのジョイスティックとトリガーサポートを修正しました
  • APFのスカラー補間を修正しました
  • 2.4G SN30は、UP+SELECTでSAVE STATESの作成をサポートします。 Selectを押す前にアップ/ダウンを押します。アナログボタンは、最初にSelectを保持することで押します。

OpenFPGA V1.1ベータ4

このOS 1.1ベータ4リリースの強調表示 - 開発者は、汎用性の高いChip32仮想マシンでロードプロセス全体を制御できるようになりました。

  • 32ビットCPU
  • 16のレジスタとスタック
  • 8kbyte ofアドレススペース保持メモリとプログラム(最大2kの指示)
  • 手順を掛けて分割します
  • 開発をスピードアップするための多くのカスタムI/O指示
  • FPGAのアドレス橋のある場所でbridgebusバスのどこにでも読む/書き込む

カスタマイズされた読み込み

Chip32仮想マシン機能により、開発者はロードプロセス全体を実践的にカスタマイズできます。このために、低音に基づいた専用のアセンブラーツールが提供され、Windows、Linux、およびMacOS Intel/M1用のソースとバイナリがあります。さらに、chip32の例コアは、openfpga github

強化されたデバッグ

開発者がワークフローで何が起こっているのかを理解するのに役立つロギングツールが追加されました。有効にすると、(inツール>開発者)コアごとのログファイルはに書き込まれますSystem/Logs/{author}.{core_name}_{timestamp}.txtブートアッププロセスの詳細のパス。ログには、フレームワークがタッチするすべてのファイルに関する情報とフレームワークが送信する正確なコマンドを含み、トラブルシューティングに便利なコンテキストを提供します。ログに加えて、開発者は新しいアセットの詳細ツールを有効にして、各資産のファイル名とそのロード画面にロードアドレスに関する詳細情報を表示できるようになりました。

サブメナスで整理します

コア設定メニューには、設定を整理するためのより良い方法があります。listサブメニューで最大16の可能なオプションを表示し、混乱を減らします。

詳細な変更と改善

  • より複雑な負荷の動作のために、Chip32仮想マシンを追加しました
  • ブートコアの際に大規模なデバッグロギングを追加しました
  • 追加のアセット詳細開発者ツールが追加されました
  • メニューを操作するためのリストタイプのオプションサポートが追加されました
  • 長いメニュー項目のより良い表示を追加しました
  • インターレースビデオサポートを追加しました
  • コントローラー接続ステータスビットを追加して、ドッキングされたときに接続されているデバイスのタイプを決定する
  • ドックのアナログスティックサポートを追加しました
  • データスロットが追加された予想サイズのレポートが追加されました
  • アスペクト比/解像度のいくつかの組み合わせを備えたスケーラーを修正しました
  • 固定データスロットリロード
  • 固定インスタンスJSON解析バグ
  • 無線ボタンの永続性バグを修正しました
  • 「リクエストスロット書き込み」コマンドを修正して、最初に予想されるデータサイズを渡す
  • 固定コントローラーマッピングバグ
  • クラッシュ中にCHIP32サイクル制限を追加します(保留中)
  • JTAGを介してCHIP32自動再発射化を追加します(保留中)

[ソースtwitter.com]