mirror of
https://github.com/StrikerX3/StrikeBox.git
synced 2024-06-22 14:22:34 -04:00
30 lines
572 B
C++
30 lines
572 B
C++
#pragma once
|
|
|
|
#include "virt86/virt86.hpp"
|
|
|
|
#include "vixen/log.h"
|
|
|
|
namespace vixen {
|
|
|
|
/*!
|
|
* Print the CPU registers
|
|
*/
|
|
void DumpCPURegisters(virt86::VirtualProcessor& vp);
|
|
|
|
/*!
|
|
* Dump CPU stack
|
|
*/
|
|
void DumpCPUStack(virt86::VirtualProcessor& vp, int32_t offsetStart = -0x20, int32_t offsetEnd = 0x10);
|
|
|
|
/*!
|
|
* Dump memory
|
|
*/
|
|
void DumpCPUMemory(virt86::VirtualProcessor& vp, uint32_t address, uint32_t size, bool physical);
|
|
|
|
/*!
|
|
* Disassemble memory region
|
|
*/
|
|
void DumpCPUDisassembly(virt86::VirtualProcessor& vp, uint32_t address, uint32_t size, bool physical);
|
|
|
|
}
|