https://github.com/t-88/doors-os
A smol Os
https://github.com/t-88/doors-os
c hacktoberfest nasm open osdev osdevel
Last synced: 11 months ago
JSON representation
A smol Os
- Host: GitHub
- URL: https://github.com/t-88/doors-os
- Owner: t-88
- License: mit
- Created: 2023-06-04T10:43:06.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-09T20:51:33.000Z (almost 2 years ago)
- Last Synced: 2025-04-09T03:41:32.258Z (about 1 year ago)
- Topics: c, hacktoberfest, nasm, open, osdev, osdevel
- Language: C
- Homepage:
- Size: 517 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Doors OS
Hobbiest OS am devloping from scratch to understand low lvl programming and sys dev
it will take as long as it needs to take
## How To Run
- install nasm => ```apt install nasm```
- install qemu => ``` apt install qemu-system-i386```
- run make
## Goals
after reading the [beginner mistakes](https://wiki.osdev.org/Beginner_Mistakes) and testing a bit in my [leanring repo](https://github.com/t-88/Code-Bongo-III/tree/main/os-dev), i knew i needed a end goal and i should do it the right way
- [x] getting keyboad input
- [x] mouse Input
- [x] VGA driver
- [x] building a repl (read excute print loop)
- [ ] making some game
and the most important goal is to learn and explore
## Dev Imgs
### Memory Maping

### Terminal Achived

#### Mouse Driver

#### Basic interface

### Kinda Funny
#### Printing Inside Print :O

#### Printing Os Memery

## Credits
- ctr-c ctr-v from [cfenollosa os dev](https://github.com/cfenollosa/os-tutorial/tree/master)
- ofc [os-dev](https://wiki.osdev.org/Expanded_Main_Page)
### License
[](https://choosealicense.com/licenses/mit/)