An open API service indexing awesome lists of open source software.

https://github.com/atiep/atiedos

A 16 bit operating system made from enthusiasts to enthusiasts with love
https://github.com/atiep/atiedos

assembly assembly-language dos operating-system os os-development os-tutorial

Last synced: 15 days ago
JSON representation

A 16 bit operating system made from enthusiasts to enthusiasts with love

Awesome Lists containing this project

README

        

# AtieDOS

A 16 bit operating system made by enthusiasts to enthusiasts with love.
Current version: 2.10

# How to Build

## Linux

Run the script file `build-linux.sh` at the root folder of this project.
You may be required to run `chmod +x ./build-linux.sh` before running the actual script.
**It is more reccomended to build it using Linux because we will add a filesystem and we can't find tools for Windows that do the disk job.**

## Windows

Run the batch file `build-windows.bat` at the root folder of this project.

# How to Run

## QEMU

We assume that you have the binary path of QEMU set in the `$PATH` environment variable.
Run `qemu-system-x86_64 -fda bin/floppy.img`.

# Commands

Here is a list of available commands:
- `about`: Shows an "about" message to the screen
- `chset`: Shows a grid of the current VGA character set
- `clear`: Clears the screen
- `echo`: Echoes a message
- `help`: Shows a list of commands
- `pause`: Pauses the prompt
- `prompt`: Changes the prompt
- `restart`: Restarts the computer
- `shutdown`: Shutdowns the computer
- `stra`: String command interpreter

# Screenshot

![AtieDOS 2.10 Screenshot](/atiedos2.10.png)

# What's Stra?

Stra is an esoteric language created by SuperLeaf1995 and me based on Brainfuck. It is used for string manupulation.
A Stra example: +++.

# How can I collaborate?

Contact me on Discord. I am Atie#5173. My server: https://discord.gg/rGrpVam

# Acknowledgements

Thanks to Midn this operating system works. He made the bootloader.
And also I got inspired to made Stra thanks to SuperLeaf1995.
Their Discord servers, respectively: https://discord.gg/BX6RBYx, https://discord.gg/ShmmEXP