mirror of
https://github.com/Tom-on64/kern.git
synced 2026-11-03 18:22:22 +00:00
Minor changes
This commit is contained in:
@@ -208,6 +208,9 @@ void main() {
|
||||
char buf[size * 512];
|
||||
diskRead(sector, size, buf);
|
||||
|
||||
// TODO: Print .txt files, launch .bin files
|
||||
// For calling .bin files, use '((void (*)(void))buf)()' to jump to it
|
||||
|
||||
for (size_t i = 0; i < size * 512; i++) {
|
||||
if (buf[i] != '\0') {
|
||||
putc(buf[i]);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
- [*] Multistage Bootloader
|
||||
- [ ] Write down where stuff is in memory (0x1000 - kernel, 0x4000? - filetable, 0x5000 - VBE Mode Info, 0x6000 - Font)
|
||||
- [ ] Screen
|
||||
- [ ] "Text" mode (not actually)
|
||||
- [ ] Scrolling
|
||||
- [ ] Scroll-back
|
||||
- [ ] Color codes (and just multicolor text in general)
|
||||
@@ -12,6 +12,31 @@
|
||||
- [*] Custom font
|
||||
- [*] Larger text size
|
||||
- [ ] Variable text size :)
|
||||
- [ ] Graphics
|
||||
- [ ] Enter/exit a "graphics" mode
|
||||
- [ ] Pixel drawing
|
||||
- [ ] Line drawing (Raycaster Alert??)
|
||||
- [ ] Triangles (3D?!!???)
|
||||
- [ ] Math
|
||||
- [ ] Trigonometry
|
||||
- [ ] Sine
|
||||
- [ ] Cosine
|
||||
- [ ] Tangent
|
||||
- [ ] Cotangent
|
||||
- [ ] Arc (inverse) versions
|
||||
- [ ] Hyperbolic versions
|
||||
- [ ] Absolute value
|
||||
- [ ] isOdd() 🗿
|
||||
- [ ] Exponential fn (e^x)
|
||||
- [ ] Logarithm
|
||||
- [ ] Power
|
||||
- [ ] Square Root
|
||||
- [ ] Nth Root
|
||||
- [ ] Floor
|
||||
- [ ] Round
|
||||
- [ ] Ceiling
|
||||
- [ ] INFINITY
|
||||
- [ ] NAN
|
||||
- [ ] Filesystem
|
||||
- [ ] Utility for filesystem building (not just an assembly file)
|
||||
- [*] Filetable
|
||||
|
||||
Reference in New Issue
Block a user