The most efficient OS for DCPU-16.
Modular Package System
CubeOS is currently the only OS for DCPU-16 with a modular package system!
So what does that mean, anyways?
It means that writing a package for CubeOS is no harder than writing in assembly! What distinguishes a package is the header. For example:
With this code, you would be creating a package called "test" which would run by the command "identifier" in the DASH Shell. The package name and the identifier can be anything of your choosing.
Want to learn more?
View a readme here or view our package repository here.
So what does that mean, anyways?
It means that writing a package for CubeOS is no harder than writing in assembly! What distinguishes a package is the header. For example:
:package.test
DAT 0xffab, 0xcdff
DAT "identifier", 0
With this code, you would be creating a package called "test" which would run by the command "identifier" in the DASH Shell. The package name and the identifier can be anything of your choosing.
Want to learn more?
View a readme here or view our package repository here.
Terminal
CubeOS, like UNIX, has all of the terminal capabilities exposed to the user.
What do you mean by that?
CubeOS tries to provide a true UNIX shell, so any user will either already be comfortable working in CubeOS, or will be able to learn quickly. Standard utilities are included for running programs and handling files. Anyone can write a program and expect it to run on CubeOS, and also expect to be able to work their own program into everyday CubeOS usage.
Alright, you've got me. What terminal commands come with CubeOS?
You can view a full list of terminal commands here and view all of the packages that CubeOS comes with here.
Want to learn more?
Feel free to contact us with any questions, comments, and concerns that you may have!
What do you mean by that?
CubeOS tries to provide a true UNIX shell, so any user will either already be comfortable working in CubeOS, or will be able to learn quickly. Standard utilities are included for running programs and handling files. Anyone can write a program and expect it to run on CubeOS, and also expect to be able to work their own program into everyday CubeOS usage.
Alright, you've got me. What terminal commands come with CubeOS?
You can view a full list of terminal commands here and view all of the packages that CubeOS comes with here.
Want to learn more?
Feel free to contact us with any questions, comments, and concerns that you may have!