summaryrefslogtreecommitdiffstats
path: root/src/core/memory/cheat_engine.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* cheat_engine: Remove unnecessary system argument to CheatParser's Parse functionLioncash2020-09-151-3/+2
| | | | | This isn't used within the function at all in any implementations, so we can remove it entirely.
* core_timing: Make use of uintptr_t to represent user_dataLioncash2020-07-281-1/+1
| | | | Makes the interface future-proofed for supporting other platforms in the event we ever support platforms with differing pointer sizes. This way, we have a type in place that is always guaranteed to be able to represent a pointer exactly.
* core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash2020-07-161-1/+2
| | | | Enforces our desired time units directly with a concrete type.
* core: memory: Move to Core::Memory namespace.bunnei2020-04-171-2/+2
| | | | - helpful to disambiguate Kernel::Memory namespace.
* core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory classLioncash2019-11-271-2/+2
| | | | | | | | | | | | | | With all of the trivial parts of the memory interface moved over, we can get right into moving over the bits that are used. Note that this does require the use of GetInstance from the global system instance to be used within hle_ipc.cpp and the gdbstub. This is fine for the time being, as they both already rely on the global system instance in other functions. These will be removed in a change directed at both of these respectively. For now, it's sufficient, as it still accomplishes the goal of de-globalizing the memory code.
* core_timing: Use better reference tracking for EventType. (#3159)bunnei2019-11-271-1/+2
| | | | | | | * core_timing: Use better reference tracking for EventType. - Moves ownership of the event to the caller, ensuring we don't fire events for destroyed objects. - Removes need for unique names - we won't be using this for save states anyways.
* cheat_engine: Move to memory and strip VMZach Hilman2019-09-221-0/+86
This is to go with the Atmosphere VM port, now it just contains the callbacks needed for the interface between DmntCheatVm and yuzu, along with the cheat parsers.