KORE (Kerbo Operations Runtime Engine) is designed to be an entire Rocketry Architecture Platform this the goal is to make a platform that will not only avoid lockin (Only being able to be in KSP) but also provide a way for users to play with and/or learn any level of computing from highlevel programing to vm code to to direct assembly or even binary mechine code if desired.
- RISC-V Assembly Parser and Compiler
- CPU Emulation/Simulation
- Comprehensive Test Suite
- Cross-platform support (Windows, Linux)
- Archecture Simulation/Emulation
- Testability
- Mechine Language
- VM Code Intermediate Language
- High Level C Type Language with strict type checking
- Compatability with kOS Kerbal Script
- .NET SDK 6.0 or higher
- Git
-
Clone the repository:
git clone <repository-url> cd KORE
-
Run the setup script (installs .NET SDK if needed):
chmod +x setup.sh ./setup.sh
-
Build the project:
./build.sh
If you prefer to install dependencies manually:
-
Install .NET SDK 6.0 or higher from Microsoft's official site
-
Make scripts executable:
chmod +x build.sh test.sh clean.sh
-
Build the solution:
./build.sh [Debug|Release] -
Run all tests:
./test.sh [Debug|Release] -
Clean build artifacts:
./clean.sh
-
Build the solution:
make build make debug # Debug configuration make release # Release configuration
-
Run tests:
make test -
Clean:
make clean
-
Setup environment:
make setup
-
Show all available targets:
make help
Use the existing Visual Studio solution or run:
build.CMDTBA
- Issue Tracker: github.com/$project/$project/issues
- Source Code: github.com/$project/$project
If you are having issues, please let us know.
You can submit an issue,
or you can find me on the kOS Discord as Eforen.
The project is licensed under the GPL-3.0 License.