fix constant reference in read bytes
This commit is contained in:
parent
0d3241edfe
commit
2d17f52e86
3 changed files with 5 additions and 4 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -45,6 +45,7 @@ src/libfiles/
|
|||
src/test/*
|
||||
|
||||
old_dynemu/
|
||||
dynemu_py_testing/
|
||||
|
||||
# Wheels
|
||||
*.whl
|
||||
|
|
@ -190,10 +190,10 @@ namespace Dynemu {
|
|||
};
|
||||
|
||||
/*
|
||||
void MemoryReadBytes(u32 vaddr, std::vector<u8> data)
|
||||
void MemoryReadBytes(u32 vaddr, std::vector<u8> &data)
|
||||
Copy data from memory map to a single u8 pointer.
|
||||
*/
|
||||
void MemoryReadBytes(u32 vaddr, std::vector<u8> data) {
|
||||
void MemoryReadBytes(u32 vaddr, std::vector<u8> &data) {
|
||||
MemoryReadBytes(vaddr, data.data(), data.size());
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -183,9 +183,9 @@ namespace Dynemu {
|
|||
|
||||
void MyEmulator::UploadOSStub(u32 dest, u32 mem_start, u32 mem_size) {
|
||||
if (big_endian) {
|
||||
MemoryWriteBytes(dest, OS_LoopLoader_BE.data(), (u32)OS_LoopLoader_BE.size());
|
||||
MemoryWriteBytes(dest, OS_LoopLoader_BE.data(), (u32)ALIGN_BLOCK(OS_LoopLoader_BE.size()));
|
||||
} else {
|
||||
MemoryWriteBytes(dest, OS_LoopLoader.data(), (u32)OS_LoopLoader.size());
|
||||
MemoryWriteBytes(dest, OS_LoopLoader.data(), (u32)ALIGN_BLOCK(OS_LoopLoader.size()));
|
||||
}
|
||||
|
||||
MemoryWrite32(dest + MEM_INIT_REG_OFFSET, mem_start);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue