├── .gitattributes ├── .gitignore ├── LemonLime.ARM ├── AddressingModes │ ├── DataProcessing.cs │ └── LoadAndStore.cs ├── Bus.cs ├── Condition.cs ├── Coprocessor15.cs ├── Instructions │ ├── ARM │ │ ├── Arithmetic │ │ │ ├── Addition.cs │ │ │ ├── Multiplication.cs │ │ │ ├── Saturation.cs │ │ │ └── Subtraction.cs │ │ ├── Branch.cs │ │ ├── Compare.cs │ │ ├── Coprocessor.cs │ │ ├── Exception.cs │ │ ├── LoadAndStore.cs │ │ ├── LoadAndStore │ │ │ ├── Load.cs │ │ │ └── Store.cs │ │ ├── Logical.cs │ │ └── Move.cs │ └── Thumb │ │ ├── Arithmetic.cs │ │ ├── Branch.cs │ │ ├── Compare.cs │ │ ├── Exception.cs │ │ ├── LoadAndStore.cs │ │ ├── Logical.cs │ │ └── Move.cs ├── Interpreter.cs ├── LemonLime.ARM.csproj ├── Registers.cs └── Utilities.cs ├── LemonLime.Common ├── FMemBuffer.cs ├── LemonLime.Common.csproj ├── Logger.cs └── Settings.cs ├── LemonLime.LLE ├── CPU │ ├── Bus.cs │ ├── Device.cs │ └── Type.cs ├── CTR.cs ├── Device │ ├── ARM9 │ │ ├── CFG9.cs │ │ ├── IRQ.cs │ │ ├── NDMA.cs │ │ ├── OTP.cs │ │ ├── PRNG.cs │ │ ├── TIMER.cs │ │ └── XDMA.cs │ └── Generic │ │ ├── HID.cs │ │ ├── PXI.cs │ │ ├── RAM.cs │ │ └── ROM.cs └── LemonLime.LLE.csproj ├── LemonLime.sln ├── LemonLime ├── LemonLime.csproj └── Program.cs └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/.gitignore -------------------------------------------------------------------------------- /LemonLime.ARM/AddressingModes/DataProcessing.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/AddressingModes/DataProcessing.cs -------------------------------------------------------------------------------- /LemonLime.ARM/AddressingModes/LoadAndStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/AddressingModes/LoadAndStore.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Bus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Bus.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Condition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Condition.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Coprocessor15.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Coprocessor15.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Arithmetic/Addition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Arithmetic/Addition.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Arithmetic/Multiplication.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Arithmetic/Multiplication.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Arithmetic/Saturation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Arithmetic/Saturation.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Arithmetic/Subtraction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Arithmetic/Subtraction.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Branch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Branch.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Compare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Compare.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Coprocessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Coprocessor.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Exception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Exception.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/LoadAndStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/LoadAndStore.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/LoadAndStore/Load.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/LoadAndStore/Load.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/LoadAndStore/Store.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/LoadAndStore/Store.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Logical.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Logical.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/ARM/Move.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/ARM/Move.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/Thumb/Arithmetic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/Thumb/Arithmetic.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/Thumb/Branch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/Thumb/Branch.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/Thumb/Compare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/Thumb/Compare.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/Thumb/Exception.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/Thumb/Exception.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/Thumb/LoadAndStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/Thumb/LoadAndStore.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/Thumb/Logical.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/Thumb/Logical.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Instructions/Thumb/Move.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Instructions/Thumb/Move.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Interpreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Interpreter.cs -------------------------------------------------------------------------------- /LemonLime.ARM/LemonLime.ARM.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/LemonLime.ARM.csproj -------------------------------------------------------------------------------- /LemonLime.ARM/Registers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Registers.cs -------------------------------------------------------------------------------- /LemonLime.ARM/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.ARM/Utilities.cs -------------------------------------------------------------------------------- /LemonLime.Common/FMemBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.Common/FMemBuffer.cs -------------------------------------------------------------------------------- /LemonLime.Common/LemonLime.Common.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.Common/LemonLime.Common.csproj -------------------------------------------------------------------------------- /LemonLime.Common/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.Common/Logger.cs -------------------------------------------------------------------------------- /LemonLime.Common/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.Common/Settings.cs -------------------------------------------------------------------------------- /LemonLime.LLE/CPU/Bus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/CPU/Bus.cs -------------------------------------------------------------------------------- /LemonLime.LLE/CPU/Device.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/CPU/Device.cs -------------------------------------------------------------------------------- /LemonLime.LLE/CPU/Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/CPU/Type.cs -------------------------------------------------------------------------------- /LemonLime.LLE/CTR.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/CTR.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/ARM9/CFG9.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/ARM9/CFG9.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/ARM9/IRQ.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/ARM9/IRQ.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/ARM9/NDMA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/ARM9/NDMA.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/ARM9/OTP.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/ARM9/OTP.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/ARM9/PRNG.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/ARM9/PRNG.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/ARM9/TIMER.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/ARM9/TIMER.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/ARM9/XDMA.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/ARM9/XDMA.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/Generic/HID.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/Generic/HID.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/Generic/PXI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/Generic/PXI.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/Generic/RAM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/Generic/RAM.cs -------------------------------------------------------------------------------- /LemonLime.LLE/Device/Generic/ROM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/Device/Generic/ROM.cs -------------------------------------------------------------------------------- /LemonLime.LLE/LemonLime.LLE.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.LLE/LemonLime.LLE.csproj -------------------------------------------------------------------------------- /LemonLime.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime.sln -------------------------------------------------------------------------------- /LemonLime/LemonLime.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime/LemonLime.csproj -------------------------------------------------------------------------------- /LemonLime/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/LemonLime/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/whatdahopper-archive/LemonLime/HEAD/README.md --------------------------------------------------------------------------------