summaryrefslogtreecommitdiff
path: root/disasm/extractfunction.cpp
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2021-05-28 21:45:07 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2021-05-28 21:45:07 +0200
commitb81ca2c41ff4d48ca03d9c0e9bb53dd39bdd0a48 (patch)
tree6c701da77966e567db7c9b2651eb0797b1868d26 /disasm/extractfunction.cpp
parent67bfeba1035dedf98d67cb00ea89e550de673aa4 (diff)
downloadopenwar-b81ca2c41ff4d48ca03d9c0e9bb53dd39bdd0a48.tar.gz
openwar-b81ca2c41ff4d48ca03d9c0e9bb53dd39bdd0a48.tar.bz2
openwar-b81ca2c41ff4d48ca03d9c0e9bb53dd39bdd0a48.zip
Fixes relocation and slowly starts implmenting base DOS and DPMI interrupts.
Diffstat (limited to 'disasm/extractfunction.cpp')
-rw-r--r--disasm/extractfunction.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/disasm/extractfunction.cpp b/disasm/extractfunction.cpp
index 288d78f..465f0ca 100644
--- a/disasm/extractfunction.cpp
+++ b/disasm/extractfunction.cpp
@@ -30,6 +30,7 @@ void extract_function(std::string file_path, binparse::Value32 object_id, binpar
unsigned int decodedInstructionsCount = 0;
std::vector<uint8_t> code_buf = load_binary(file);
+ relocate(file, code_buf);
_CodeInfo ci;
ci.code = code_buf.data() + function_offset;