Implement XamLoaderLaunchTitle and other loader functions.

This commit is contained in:
Dr. Chat
2015-07-05 15:44:46 -05:00
parent d6686fc345
commit 39d6e9a20f
4 changed files with 113 additions and 39 deletions

View File

@@ -24,7 +24,25 @@ class XamModule : public XKernelModule {
static void RegisterExportTable(xe::cpu::ExportResolver* export_resolver);
struct LoaderData {
LoaderData() {
launch_data_ptr = 0;
launch_data_size = 0;
launch_flags = 0;
launch_path = "";
}
uint32_t launch_data_ptr;
uint32_t launch_data_size;
uint32_t launch_flags;
std::string launch_path; // Full path to next xex
};
const LoaderData& loader_data() const { return loader_data_; }
LoaderData& loader_data() { return loader_data_; }
private:
LoaderData loader_data_;
};
} // namespace kernel