Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/frost-lord/arcticaxis
ArcticAxis is a minimal operating system written in 16-bit x86 Assembly. It features a simple shell interface where you can run basic commands like help, clear, and reboot.
https://github.com/frost-lord/arcticaxis
asm asmx86 assembly nasm os
Last synced: 3 months ago
JSON representation
ArcticAxis is a minimal operating system written in 16-bit x86 Assembly. It features a simple shell interface where you can run basic commands like help, clear, and reboot.
- Host: GitHub
- URL: https://github.com/frost-lord/arcticaxis
- Owner: Frost-Lord
- License: cc0-1.0
- Created: 2023-08-22T08:33:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-11T01:45:46.000Z (over 1 year ago)
- Last Synced: 2023-09-11T03:10:32.167Z (over 1 year ago)
- Topics: asm, asmx86, assembly, nasm, os
- Language: Assembly
- Homepage:
- Size: 2.68 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ArcticAxis
ArcticAxis is a minimal operating system written in 16-bit x86 Assembly. It features a simple shell interface where you can run basic commands like help, clear, and reboot.
## Install
To get started with ArcticAxis, you'll need to install several packages including make, nasm, qemu, and micro.
```
sudo apt update
sudo apt install make nasm qemu cargo
snap install micro --classic
sudo apt-get install mtools
sudo apt install qemu-system-x86
```## Build
After installing the required packages, you can build and run ArcticAxis using the following commands:
```
make && qemu-system-i386 -fda build/main_floppy.img
```
This will compile the assembly files and generate a floppy disk image, which will then be run using QEMU.## Features
- Written entirely in 16-bit x86 Assembly
- Simple shell interface
- Basic commands like help, clear, and reboot## Contributing
If you'd like to contribute, please fork the repository and create a new branch, commit your changes, and then submit a pull request.