Started working on multistage bootloader. Added VBE data in stage2.asm

This commit is contained in:
2024-04-17 17:23:09 +02:00
parent bc6b0ec292
commit 052b668d98
7 changed files with 303 additions and 166 deletions
+41 -5
View File
@@ -1,12 +1,16 @@
=== Todo ===
- [ ] Multistage Bootloader
- [ ] VESA BIOS Extensions
- [ ] Custom font
- [*] Multistage Bootloader
- [ ] Screen
- [*] Scrolling
- [ ] Scroll-back
- [ ] VESA BIOS Extensions
- [ ] Custom font
- [ ] Filesystem
- [ ] Filetable
- [ ] Utility for filesystem building (not just an assembly file)
- [*] Filetable
- [ ] Files
- [ ] Larger than one sector (512B)
- [*] Larger than one sector (512B)
- [ ] Any file size (Not multiples of 512B)
- [ ] Filetypes
- [ ] Directories
@@ -22,11 +26,43 @@
- [ ] Close()
- [ ] Malloc()
- [ ] Free()
- [ ] Shell
- [ ] ';' separated commands
- [ ] I/O Redirection with '<' '>'
- [ ] Commands
- [*] echo
- [*] clear
- [*] help
- [*] ls
- [*] exit
- [ ] touch (make file)
- [ ] rm
- [ ] mkdir (add dirs first)
- [ ] reboot
- [ ] cd
- [ ] Standard I/O stuff
- [ ] stdin
- [ ] stdout
- [ ] stderr
- [ ] printf
- [ ] color codes
- [ ] Virtual Memory
- [ ] Paging
- [ ] User (or system) programs
- [ ] Loading them
- [ ] Running them
- [ ] Exit back to kernel/shell
- [ ] argc, argv[]
- [ ] Standalone shell program
- [ ] Code Editor
- [ ] Text editor
- [ ] Syntax highlighting
- [ ] Saving/Loading
- [ ] Hex editor
- [ ] Assembler/Compiler
- [ ] Assembler
- [ ] Compiler (probably C)
- [ ] Standard libs
- [ ] Finish all todos
- [ ] Refactoring!!!