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
- Host: GitHub
- URL: https://github.com/atiep/atiedos
- Owner: AtieP
- License: bsd-3-clause
- Created: 2020-03-12T19:09:12.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2020-07-24T14:07:58.000Z (almost 5 years ago)
- Last Synced: 2025-03-24T07:04:36.402Z (about 1 month ago)
- Topics: assembly, assembly-language, dos, operating-system, os, os-development, os-tutorial
- Language: Assembly
- Size: 167 KB
- Stars: 32
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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

# 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