A rust-based, assembler, disassembler, and compiler for kOS - a scripting mod for Kerbal Space Program.
- Assembler & Disassembler for
.ksm(kOS machine code) binaries - Compiler from high-level code to kerboscipt bytecode
developed using Rust 1.91
git clone https://github.com/<your-username>/ksmc.git
cd ksmc
cargo build --releaseAssemble a .ksm binary:
./target/release/ksmc input.kasm -o output.ksmDisassemble a .ksm binary:
./target/release/ksmc input.ksm -o output.kasm --dumplook at src/main.rs for further info
Licensed under MIT License
- symbol resolver prelude
- minimal working compiler
- pointers (needs extension of kOS)
- expansive type system
- optimization passes
- compiler safety options
This project is not affiliated with the official kOS team. It’s an independent project for learning and personal interest.