Projects


osakaOS v1.0 - Modes IV

Modes are small programs made in text-mode that exist in ring-0 and serve different purposes.
As mentioned previously, these modes are accessed through unique hardcoded keyboard shortcuts.

File Edit - ctrl-e
Snake Game - ctrl-s
Space Game - ctrl-i
Piano Program - ctrl-p

To return to the command line, ctrl-c can be used in any mode.

File Edit



The File Edit mode is used to edit OFS files as generic text files. If you want detailed information, refer to the previous section.

Snake Game



This mode (along with the Space Game) uses the WASD keys to move and the R key to reset the game state.
This is a standard snake game that continues to speed up as you collect more and more fruit.
It has a unique implementation being closer than usual to the hardware, if you want learn more I made a video about it on my channel.

Space Game



This was the only mode I didn't show off in any official video or post yet, but this was the last mode I added to osakaOS v1.0.
Its a simple space game where you can move left and right with the A and D keys, and the spacebar is used to shoot lasers at oncoming asteroids.
Its nothing really special, but I didn't want the first release of the OS to only come with 1 game.

Piano Program



This mode uses the 2 top rows of keys ('1'-'=' and 'q'-']') to play different notes using the PC speaker.
Pressing and holding on a key will hold the note, the only limitation being that multiple keys can't be pressed at once.
Holding shift/capslock will shift the octaves down, giving you a range of 4 octaves from C3 to B6.

In the future I plan to focus more on modes and improving the modes that already exist. They're fairly simplistic currently since I mainly focused on the command line for version 1.0.
As for games and other entertainment software, in future versions of the OS, they will go beyond the capabilities of text-mode and will be much more advanced.

The next page will go over the construction of small programs in AyumuScript.

Previous Page                    Next Page