Merge branch 'master' into d3d12

This commit is contained in:
Triang3l
2018-11-02 09:30:53 +03:00
4 changed files with 21 additions and 18 deletions

View File

@@ -679,12 +679,13 @@ void UserModule::Dump() {
const uint32_t page_size =
xex_module()->base_address() < 0x90000000 ? 64 * 1024 : 4 * 1024;
uint32_t start_address = xex_module()->base_address() + (page * page_size);
uint32_t end_address = start_address + (page_descriptor.size * page_size);
uint32_t end_address =
start_address + (page_descriptor.page_count * page_size);
sb.AppendFormat(" %3u %s %3u pages %.8X - %.8X (%d bytes)\n", page,
type, page_descriptor.size, start_address, end_address,
page_descriptor.size * page_size);
page += page_descriptor.size;
type, page_descriptor.page_count, start_address,
end_address, page_descriptor.page_count * page_size);
page += page_descriptor.page_count;
}
// Print out imports.

View File

@@ -514,8 +514,8 @@ struct xex2_header {
struct xex2_page_descriptor {
union {
struct {
uint32_t info : 4;
uint32_t size : 28;
xex2_section_type info : 4;
uint32_t page_count : 28;
};
xe::be<uint32_t> value; // 0x0
};