References
Here are some helpful Resources:
- OSDev.org
- Broken Thorn OS tutorials
- build a bootloader with C and inline asm
- Operating system development (independent software)
- BITMAP Parsing: https://engineering.purdue.edu/ece264/17au/hw/HW15
- ttf file parsing: http://stevehanov.ca/blog/index.php?id=143
- Keyboard Scancodes: http://www.brokenthorn.com/Resources/OSDevScanCodes.html
- MikeOS: http://mikeos.sourceforge.net/ (one of the most "complete" OSes)
- https://github.com/pritamzope/OS (Another simple OS with Many functions)
- Computer graphics generation algorithm
- Shell scripting
- MakeFiles tutorial
- C Programming books: https://www.onlineprogrammingbooks.com/c/
- Basic bootloader: https://www.codeproject.com/articles/664165/writing-a-boot-loader-in-assembly-and-c-part
- Learn Git
Other references#
- https://www.geeksforgeeks.org/address-function-c-cpp/ (used for adding address of functions to interrupt vector table)
Keyboard Keymap/ scancodes#
