| 12345678910111213141516171819202122232425262728 |
- using Ryujinx.Common.Logging;
- using Ryujinx.HLE.HOS.Tamper.Operations;
- namespace Ryujinx.HLE.HOS.Tamper
- {
- class Register : IOperand
- {
- private ulong _register = 0;
- private string _alias;
- public Register(string alias)
- {
- _alias = alias;
- }
- public T Get<T>() where T : unmanaged
- {
- return (T)(dynamic)_register;
- }
- public void Set<T>(T value) where T : unmanaged
- {
- Logger.Debug?.Print(LogClass.TamperMachine, $"{_alias}: {value}");
- _register = (ulong)(dynamic)value;
- }
- }
- }
|