プログラミング
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用のカスタムアセンブラを開発しており、DB/.byteディレクティブのサポートを追加したところです。これにより、スプライトをROMに埋め込んで、ついに画面に何かを描画できるようになりました。OG CHIP-8の全命令をサポートするはずですが、まだ多くの粗削りな部分を修正中です。
これは私の初めてのC++プロジェクトであり、CHIP-8エミュレータは私の初めてのC言語(およびエミュレータ開発)プロジェクトでした。アセンブリを書いて、プログラムがあなたが書いたエミュレータで実際に実行されるROMを出力するのは、非常に満足感があります。
すべてのコードは私自身が書いたものです(多くはライブストリーミング中)。品質を見れば明らかですが、AIは使用していません。