プログラミング
Show HN: CHIP-8 用のカスタムアセンブラを C++ で作成しました
Show HN: I wrote a custom assembler for CHIP-8 in C++ (github.com)
要約
投稿者は、CHIP-8 用のカスタムアセンブラを C++ で開発しました。特に、ROM にスプライトを埋め込むための `.byte` ディレクティブのサポートを追加し、画面描画を実現しました。これは投稿者にとって初の C++ プロジェクトであり、自身が書いたエミュレータで動作するアセンブリコードを生成することに満足感を得ています。
全文翻訳
CHIP-8 用のカスタムアセンブラを書いており、ROM にスプライトを埋め込んで画面に何かを描画できるように、`.byte` ディレクティブのサポートを追加したところです。オリジナルの CHIP-8 命令はすべてサポートしているはずですが、まだ多くの粗削りな部分を修正中です。
これは私の初めての C++ プロジェクトであり、CHIP-8 エミュレータは私の初めての C (およびエミュレータ開発) プロジェクトでした。アセンブリを書いて、プログラムが自身が書いたエミュレータで実際に実行される ROM を出力するのは、非常に満足感があります。
すべてのコードは私自身が書いたもので (多くはライブストリーミング中に)、その品質からも明らかですが、AI によるものではありません。