私は現在、アセンブリ プロジェクト (MASM と Dosbox の組み合わせ) に取り組んでおり、基本的に教育目的でポンを再作成しています。スプライト (バイト配列) をビデオ メモリ (モード 13h) に描画する関数を書きましたが、これらのスプライトはファイルの上半分を乱雑にし始めています (これらのスプライトは非常に大きくなる可能性があり、私はこれらの大きなビットマップからの描画と比較したバイト配列)
インクルードがどのように機能するかはよくわかりませんが (これが一種の問題です)、一般的な構文を示すファイルを見つけました。たとえば、「DERP.ASM」ファイルと組み合わせて「DERP.INC」を作成できます。この ASM ファイルは、次のようにして INC ファイルにエクスポートできる変数 (db 値) "horse" を定義します。
externdef horse:BYTE
これをASMファイルに入れます:
PUBLIC horse
INC ファイルでは、馬のサイズが 1 バイトであることを明示しています。現在、スプライトは次のように定義されています。
sprite db 1, 0, 0
db 0, 1, 0
db 0, 0, 1
バイト配列全体をエクスポートするにはどうすればよいですか?