6502 エミュレーターに関する私の作業は継続中です。組み込みプロセッサ エミュレーションで、0x1000 から始まる配列に 6502 バイナリ ファイルをロードする必要があるという問題に遭遇しました。
もちろん、ファイルの読み込みは簡単です。しかし、オフセット部分はそうではありません。Cなら簡単にできます。
現在使用しているファイルをロードするためのコードは次のとおりです。
def loadbinary(filename)
@prog = File.open(filen, "rb") { |io| io.read }
@imagesize = @prog.size
end
ロードが 0x1000 でロードされる場合、前のスペースは空である可能性があります (0x1000 の前)。
何か案は?
興味深い人のために、これは私がGitHubに持っている6502.rbプロジェクト用です
ありがとう。