ROMヘッダーの読み込み(エミュレーション・シーンからの)とレポート・データを含むプロジェクトで作業していました。私はそれをレイアウトしたのですが、ROMの16進数のリテラルアドレス(EX:120h、次に "x"バイトの量)から読み取るコードを見つけるのに問題があります。(EX2:120hから140h )。私はYouTubeで見てみて、それを検索して、これまでのところ運が無かった。また、言語はC#です。ヘキサ・リテラルから文字列への読み取り
ここまでは私のコードです。
private void openROMToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog1.Title = "Select A ROM File";
OpenFileDialog1.InitialDirectory = "C:/Users";
OpenFileDialog1.ShowDialog();
textBox1.Text = System.IO.Path.GetFileName(OpenFileDialog1.FileName);
textBox8.Text = "Calculating...";
{
backgroundWorker1.RunWorkerAsync(OpenFileDialog1.FileName);
}
string getExt = Path.GetExtension(OpenFileDialog1.FileName);
getExt = getExt.ToLower();
if (getExt == ".smd" || getExt == ".gen" || getExt == ".md")
{
// SEGA GENESIS CODE (READ ROM DATA GOES HERE)
}
// REPEAT "if" STATEMENT FOR NEXT FILE FORMAT
助けてください。ありがとうございました。
プロジェクトではROMがファイルで表されていますか? –
はい。そのOpenDialogeボックスから引き出されます。 –