re0ah / nameless-OS16

Single task 16-bit DOS-like operating system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nameless-OS16

How build & start?

Load repository, download qemu, make, mkisofs and nasm, go to directory of project and input "sudo make run". Sorry, build exist now only for linux.

Philosophy

Write on assembly and feel pain.

For what?

Killing time. Course work, thesis. Also, having site on django. And this site is my exam. Conveniently, right? https://github.com/re0ah/nameless_os_site

TODO

  • Console
    • Input
    • Input reading
    • Input between of words, deleting between the words
    • Hardware scrolling
    • VRAM free when has no place
    • History of input
  • FAT12
    • Reading files
    • Creating files
    • Renaming files
    • Copy files
    • Removing files
    • Writing files
    • Working that all with syscalls
  • Keyboard
    • Buffer, interruption
    • OS scancodes
    • LED, shift, caps
    • Spec scancodes (start with 0x80) not working on VirtualBox... WHY?!
  • CMOS. Reading time
  • Programs for OS: snake, date, dir, ls...
  • PIT. Timer
  • COM-port read/write.
  • System calls
  • Execute programs

Author

Roman Evgenyevich. re0ah.

About

Single task 16-bit DOS-like operating system

License:The Unlicense


Languages

Language:Assembly 98.5%Language:Makefile 0.9%Language:Python 0.5%