Skip to content

Latest commit

 

History

History
18 lines (10 loc) · 2.17 KB

README.md

File metadata and controls

18 lines (10 loc) · 2.17 KB

cubeOS

cubeOS is a work-in-progress operating system for 0x10c's emulated 16-bit computer, the DCPU-16. It is a UNIX-inspired, command line interface (CLI) driven, and powerful opating system, with the intent to be included on every ship that needs fast and powerful tools to quickly solve mathematical problems, including those posed by navigation, trading, warfare, and other number-crunching activities.

Package-writing should be trivial for the cubeOS, and most assembly programs will need little or no change, (besides being relocatable,) in order to be included (and not necessarily at boot time) and invoked by shell.

Usage

Older versions of cubeOS were built on deNULL's emulator, but as of May 22, 2012, an update made that emulator unusable. Any standard DCPU-16 emulator with at least the Generic Clock, LEM1802, and Generic Keyboard attached should be able to run cubeOS.

The current version of cubeOS is built using the das assembler and run using benedek's DCPU-16 emulator. Binaries for current and stable releases should be provided regularly. Links to them are easy to get to at the GitHub Pages page.

Feel free to contact me for any requests using a GitHub issue on the repository. It's no trouble at all for me to produce a binary, or run a script to collect all the assembly for pasting into an emulator, (in case I forgot to last time.) I don't bite!

Questions or Requests

Most questions or requests can be addressed within GitHub, through the issue opening feature. However, it may be desirable to contact me (Sasha Crofter) with, say, an interest in joining the GitHub team. CubeOS is open source because I love the idea of anyone liking my idea so much to actually put time and effort into developing it. Join me in the cubeOS Jabber chatroom cubeos@conference.jabber.org. If I don't respond, send a message such as "SashaCrofter: Are you there?" It should get my attenion if I am at my computer.