From 0ca44083e63d9a23c34a7c970a4c6f8882c153c4 Mon Sep 17 00:00:00 2001 From: Rick Gibbed Date: Sun, 26 May 2013 17:37:31 -0700 Subject: [PATCH] Stick the export ordinal in the dummy address for unimplemented export data, to make it obvious what it is when debugging. --- src/xenia/cpu/exec_module.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/cpu/exec_module.cc b/src/xenia/cpu/exec_module.cc index 6475cf36f..cc23999bf 100644 --- a/src/xenia/cpu/exec_module.cc +++ b/src/xenia/cpu/exec_module.cc @@ -142,7 +142,7 @@ int ExecModule::Init() { *slot = XESWAP32BE(kernel_export->variable_ptr); } else { // Not implemented - write with a dummy value. - *slot = XESWAP32BE(0xDEADBEEF); + *slot = XESWAP32BE(0xD000BEEF | (kernel_export->ordinal & 0xFFF) << 16); XELOGCPU("WARNING: imported a variable with no value: %s", kernel_export->name); }