From 9cb57fb4bb3bbae0ae052a5af4a96a49fc5d864d Mon Sep 17 00:00:00 2001 From: Alex Barney Date: Tue, 30 Oct 2018 19:43:02 -0600 Subject: Adjust naming conventions for Ryujinx and ChocolArm64 projects (#484) * Change naming convention for Ryujinx project * Change naming convention for ChocolArm64 project * Fix NaN * Remove unneeded this. from Ryujinx project * Adjust naming from new PRs * Name changes based on feedback * How did this get removed? * Rebasing fix * Change FP enum case * Remove prefix from ChocolArm64 classes - Part 1 * Remove prefix from ChocolArm64 classes - Part 2 * Fix alignment from last commit's renaming * Rename namespaces * Rename stragglers * Fix alignment * Rename OpCode class * Missed a few * Adjust alignment --- ChocolArm64/AThread.cs | 69 -------------------------------------------------- 1 file changed, 69 deletions(-) delete mode 100644 ChocolArm64/AThread.cs (limited to 'ChocolArm64/AThread.cs') diff --git a/ChocolArm64/AThread.cs b/ChocolArm64/AThread.cs deleted file mode 100644 index 38c2b53d..00000000 --- a/ChocolArm64/AThread.cs +++ /dev/null @@ -1,69 +0,0 @@ -using ChocolArm64.Memory; -using ChocolArm64.State; -using System; -using System.Threading; - -namespace ChocolArm64 -{ - public class AThread - { - public AThreadState ThreadState { get; private set; } - public AMemory Memory { get; private set; } - - private ATranslator Translator; - - public Thread Work; - - public event EventHandler WorkFinished; - - private int IsExecuting; - - public AThread(ATranslator Translator, AMemory Memory, long EntryPoint) - { - this.Translator = Translator; - this.Memory = Memory; - - ThreadState = new AThreadState(); - - ThreadState.ExecutionMode = AExecutionMode.AArch64; - - ThreadState.Running = true; - - Work = new Thread(delegate() - { - Translator.ExecuteSubroutine(this, EntryPoint); - - Memory.RemoveMonitor(ThreadState.Core); - - WorkFinished?.Invoke(this, EventArgs.Empty); - }); - } - - public bool Execute() - { - if (Interlocked.Exchange(ref IsExecuting, 1) == 1) - { - return false; - } - - Work.Start(); - - return true; - } - - public void StopExecution() - { - ThreadState.Running = false; - } - - public void RequestInterrupt() - { - ThreadState.RequestInterrupt(); - } - - public bool IsCurrentThread() - { - return Thread.CurrentThread == Work; - } - } -} \ No newline at end of file -- cgit v1.2.3