genesis disasm/tracer: replace IR reg with raw bytes, drop separate PC reg.

This commit is contained in:
feos 2016-02-22 15:02:38 +03:00
parent 8db62b6f2c
commit 7abac10164
3 changed files with 5 additions and 3 deletions

View File

@ -212,7 +212,7 @@ namespace BizHawk.Client.EmuHawk
sfd.InitialDirectory = PathManager.MakeAbsolutePath(Global.Config.PathEntries.LogPathFragment, null);
}
sfd.Filter = "Text Files (*.txt)|*.txt|Log Files (*.log)|*.log|All Files|*.*";
sfd.Filter = "Log Files (*.log)|*.log|Text Files (*.txt)|*.txt|All Files|*.*";
sfd.RestoreDirectory = true;
var result = sfd.ShowHawkDialog();
if (result == DialogResult.OK)

View File

@ -36,7 +36,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Sega.gpgx
length = info.Length;
return string.Format("{0,-8} {1}", info.Mnemonic, info.Args);
return string.Format("{0:X4} {1,-7} {2}", info.RawBytes.Substring(0, 4), info.Mnemonic, info.Args);
}
// TODO: refactor MC6800's disassembler to be a static call

View File

@ -66,7 +66,9 @@ namespace BizHawk.Emulation.Cores.Consoles.Sega.gpgx
{
if (r.Key.StartsWith("M68K")) // drop Z80 regs until it has its own debugger/tracer
{
if (r.Key != "M68K SP" && r.Key != "M68K ISP") // copies of a7
if (r.Key != "M68K SP" && r.Key != "M68K ISP" && // copies of a7
r.Key != "M68K PC" && // already present in every line start
r.Key != "M68K IR") // copy of last opcode, already shown in raw bytes
{
sb.Append(
string.Format("{0}:{1} ",