├── .gitattributes ├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── BuildAndRunAllTests.bat ├── BuildAndRunAllTests.sh ├── LICENSE ├── OS Project └── nuget.config ├── Sample Programs ├── idle-n.txt ├── idle.txt ├── prog1.txt ├── prog2.txt ├── prog3.txt ├── readme.txt ├── scott1.txt ├── scott10.txt ├── scott11.txt ├── scott12.txt ├── scott13.txt ├── scott2.txt ├── scott3.txt ├── scott4.txt ├── scott5.txt ├── scott6.txt ├── scott7.txt ├── scott8.txt ├── scott9.txt ├── testAll.bat ├── testAll.sh ├── testAllocAndFree.bat ├── testCalls.bat ├── testEvents.bat ├── testJumps.bat ├── testLocks.bat ├── testMemoryProtection.bat ├── testMulti.bat ├── testMultiSuper.bat ├── testRegisters.bat ├── testSharedMem.bat └── testStack.bat ├── TinyOS.sln ├── azure-pipelines.yml ├── originalassignment.md ├── readme.md └── src └── TinyOSCore ├── CPU.cs ├── EntryPoint.cs ├── Instruction.cs ├── InstructionCollection.cs ├── MemoryManager.cs ├── OS.cs ├── Process.cs ├── ProcessCollection.cs ├── Program.cs ├── TinyOSCore.csproj ├── appsettings.json └── publish.bat /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/.gitignore -------------------------------------------------------------------------------- /BuildAndRunAllTests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/BuildAndRunAllTests.bat -------------------------------------------------------------------------------- /BuildAndRunAllTests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/BuildAndRunAllTests.sh -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/LICENSE -------------------------------------------------------------------------------- /OS Project/nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/OS Project/nuget.config -------------------------------------------------------------------------------- /Sample Programs/idle-n.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/idle-n.txt -------------------------------------------------------------------------------- /Sample Programs/idle.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/idle.txt -------------------------------------------------------------------------------- /Sample Programs/prog1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/prog1.txt -------------------------------------------------------------------------------- /Sample Programs/prog2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/prog2.txt -------------------------------------------------------------------------------- /Sample Programs/prog3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/prog3.txt -------------------------------------------------------------------------------- /Sample Programs/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/readme.txt -------------------------------------------------------------------------------- /Sample Programs/scott1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott1.txt -------------------------------------------------------------------------------- /Sample Programs/scott10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott10.txt -------------------------------------------------------------------------------- /Sample Programs/scott11.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott11.txt -------------------------------------------------------------------------------- /Sample Programs/scott12.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott12.txt -------------------------------------------------------------------------------- /Sample Programs/scott13.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott13.txt -------------------------------------------------------------------------------- /Sample Programs/scott2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott2.txt -------------------------------------------------------------------------------- /Sample Programs/scott3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott3.txt -------------------------------------------------------------------------------- /Sample Programs/scott4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott4.txt -------------------------------------------------------------------------------- /Sample Programs/scott5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott5.txt -------------------------------------------------------------------------------- /Sample Programs/scott6.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott6.txt -------------------------------------------------------------------------------- /Sample Programs/scott7.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott7.txt -------------------------------------------------------------------------------- /Sample Programs/scott8.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott8.txt -------------------------------------------------------------------------------- /Sample Programs/scott9.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/scott9.txt -------------------------------------------------------------------------------- /Sample Programs/testAll.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testAll.bat -------------------------------------------------------------------------------- /Sample Programs/testAll.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testAll.sh -------------------------------------------------------------------------------- /Sample Programs/testAllocAndFree.bat: -------------------------------------------------------------------------------- 1 | TinyOSCore.exe 512 scott13.txt -------------------------------------------------------------------------------- /Sample Programs/testCalls.bat: -------------------------------------------------------------------------------- 1 | TinyOSCore.exe 512 scott6.txt 2 | -------------------------------------------------------------------------------- /Sample Programs/testEvents.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testEvents.bat -------------------------------------------------------------------------------- /Sample Programs/testJumps.bat: -------------------------------------------------------------------------------- 1 | TinyOSCore.exe 512 scott5.txt 2 | -------------------------------------------------------------------------------- /Sample Programs/testLocks.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testLocks.bat -------------------------------------------------------------------------------- /Sample Programs/testMemoryProtection.bat: -------------------------------------------------------------------------------- 1 | TinyOSCore.exe 512 scott4.txt 2 | -------------------------------------------------------------------------------- /Sample Programs/testMulti.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testMulti.bat -------------------------------------------------------------------------------- /Sample Programs/testMultiSuper.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testMultiSuper.bat -------------------------------------------------------------------------------- /Sample Programs/testRegisters.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testRegisters.bat -------------------------------------------------------------------------------- /Sample Programs/testSharedMem.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/Sample Programs/testSharedMem.bat -------------------------------------------------------------------------------- /Sample Programs/testStack.bat: -------------------------------------------------------------------------------- 1 | TinyOSCore.exe 512 scott3.txt 2 | -------------------------------------------------------------------------------- /TinyOS.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/TinyOS.sln -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /originalassignment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/originalassignment.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/readme.md -------------------------------------------------------------------------------- /src/TinyOSCore/CPU.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/CPU.cs -------------------------------------------------------------------------------- /src/TinyOSCore/EntryPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/EntryPoint.cs -------------------------------------------------------------------------------- /src/TinyOSCore/Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/Instruction.cs -------------------------------------------------------------------------------- /src/TinyOSCore/InstructionCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/InstructionCollection.cs -------------------------------------------------------------------------------- /src/TinyOSCore/MemoryManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/MemoryManager.cs -------------------------------------------------------------------------------- /src/TinyOSCore/OS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/OS.cs -------------------------------------------------------------------------------- /src/TinyOSCore/Process.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/Process.cs -------------------------------------------------------------------------------- /src/TinyOSCore/ProcessCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/ProcessCollection.cs -------------------------------------------------------------------------------- /src/TinyOSCore/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/Program.cs -------------------------------------------------------------------------------- /src/TinyOSCore/TinyOSCore.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/TinyOSCore.csproj -------------------------------------------------------------------------------- /src/TinyOSCore/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/appsettings.json -------------------------------------------------------------------------------- /src/TinyOSCore/publish.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shanselman/TinyOS/HEAD/src/TinyOSCore/publish.bat --------------------------------------------------------------------------------