sunho
4385af0df7
renderer: It's not dirty
2021-05-31 11:00:42 +02:00
sunho
ceeaae9d9a
mem: Support windows write protect
...
mem: Properly decommit memory in windows
renderer: Add write protect based texture dirty flag
mem: Use custom allocator and optimized page table
dynarmic_cpu: Don't use page_table
2021-05-31 11:00:42 +02:00
sunho
1c3bf6bd05
mem: Fix bugs in bitmapallocator
2021-05-31 11:00:42 +02:00
MerryMage
8db8fb9179
mem: Zeropage is invalid
...
Mark the zero-page as invalid in the page-table
2021-05-28 07:25:20 +09:00
sunho
7ba6d2d9af
mem: Allow Ptr = nullptr
2021-05-27 04:04:17 +02:00
sunho
d5f4b954fc
kerenl: Implement trampoline injection
...
kernel: Move debugging helpers to one place
2021-05-19 11:36:18 +09:00
pent0
b27474357b
mem: Add bitmap allocator.
2021-05-15 18:31:12 +02:00
sunho
ada53448f3
cpu: Implement exclusivewrite callback for dynarmic
2021-05-08 14:34:20 +02:00
sunho
41f084e5c1
cpu: Rework cpu & thread code base
...
1. CPU Abstraction
2. More readable, accurate, intuitive thread execution loop
3. Eliminate weird unintuitive callback flag in thread function
4. Use halt instruction to return control to host
5. More accurate context
6. Correctly implement float registers
7. Add basic dynarmic cpu implementation
2021-05-03 14:51:13 +02:00
sunho
c10e4d0b8e
mem: Add Block class
2021-05-01 19:18:53 +09:00
totlmstr
024b71285f
mem: split mem.h
2021-04-12 17:32:23 +02:00
sunho
af22cab031
mem: move mempool util from ngs
2020-08-29 11:10:31 +09:00
sunho
ba18fe93d7
mem: consider host null pointer in Ptr class
2020-07-25 04:10:28 +09:00
Sunho Kim
0684489b67
mem: revert std function commit
2020-07-24 08:33:52 +02:00
Sunho Kim
3a2ce75f40
mem: std::function BreakpointCallback
2020-07-14 15:02:11 +09:00
pent0
b83eba7a06
ngs: Implement subindex inputs
...
Since there are so many voices plugged in one input (we will now called it port), let's just make subindex a thing
2020-07-08 14:11:50 -04:00
Sunho Kim
177ce20d53
cpu: improve gdb and add code injection ( #737 )
2020-06-09 09:38:41 +02:00
Sunho Kim
a5f96765bd
SceSysmem: support alignment in sceKernelAllocMemBlock
2020-06-08 15:36:19 +02:00
Nick Renieris
6a27b02168
mem: Fix mprotect'ed size to account for leftover page
...
Fixes #597
Also:
- Clean up code a bit
2019-10-28 04:12:08 +01:00
Taylor Whatley
9d41a20580
mem: fix mprotect alignment
2019-10-21 18:35:26 -04:00
Nicolas Jallamion
06299de242
emulator: Refactor file structure ( #557 )
...
Also:
- external: update some submodules.
2019-08-28 16:52:07 +03:00