项目作者: re0ah

项目描述 :
Single task 16-bit DOS-like operating system
高级语言: Assembly
项目地址: git://github.com/re0ah/nameless-OS16.git
创建时间: 2020-11-04T15:51:44Z
项目社区:https://github.com/re0ah/nameless-OS16

开源协议:The Unlicense

下载


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.