19 Commits

Author SHA1 Message Date
a177043f78 Idk 2024-10-03 21:45:20 +02:00
430daeecc9 Idk 2024-10-03 21:45:20 +02:00
87262a4c92 boh 2024-10-03 21:45:20 +02:00
a2a8fe9010 Hello World from printf and stage2 2024-10-03 21:45:20 +02:00
cb9c591976 Hello world from printf! 2024-10-03 21:45:20 +02:00
42c5016e57 boh 2024-10-03 21:45:20 +02:00
16e318cb25 Changed the message in main 2024-10-03 21:45:20 +02:00
33a60c14ab Implemented printf! 2024-10-03 21:45:20 +02:00
4f4cdf0967 Some things (still doesn't compile) 2024-10-03 21:45:20 +02:00
110df5047d Half implemented printf (doesn't compile) 2024-10-03 21:45:20 +02:00
326eb27ac9 Doesn't work 2024-10-03 21:45:20 +02:00
96139114cd Idk why those files are here, so I removed them. 2024-10-03 21:45:20 +02:00
6cb4308fbc Half implemented printf() [DOESN'T COMPILE]
Idk what to write, a friend wants to play minecraft so... here is the code I wrote before him calling me.
2024-10-03 21:45:20 +02:00
ec8143114a I'm back (I reinstalled Gentoo) 2024-10-03 21:45:20 +02:00
71dc893426 Now the Stage 1 of the bootloader loads Stage 2 in memory.
I already wrote this but my computer crashed, so I won't write as much as before.
Now the bootloader is divided in stage1 and stage2, I added and edited some makefiles, stage 2 is written in Asm and C, the kernel isn't loaded into memory.

PS: after this commit I'll add another branch called "coding", the code in that branch won't work 100% because it's missing something, but I don't want to do a "mega commit" every time (those commits will still be in the main branch).
To everyone who wants to try XanvicOS or """using""" it, use the main branch, because the main branch's code is working.
I'll write this in the README.md right after this commit.
2024-10-03 21:44:12 +02:00
1035a0ea05 Add bootloader's 2nd stage written in C and asm
Now the bootloader is divided in stage1 and stage 2, the kernel isn't loaded so it's useless (for now).
The Stage 1 of the bootloader prints some strings and loads the second stage into memory. The second stage prints a hello world message.
After this commit I'll divide the main branch into stable and coding (stable is working code, like all the commits I did until this day, coding will be the branch where I push all the code I write, so there may be a lot of errors or the code doesn't compile. I you want to use or just try XanvicOS use the stable branch)
2024-10-03 21:44:04 +02:00
VinceAle7082
453c3d130b Many things pt.2
Now the bootloader (/src/boot.asm) has a FAT12 driver that searches the KERNEL.BIN file and loads it.
Now the kernel has something in it, it just prints a Hello World message.
2024-07-24 11:23:05 +02:00
VinceAle7082
f394eb42b4 Many things
Renamed main.asm in boot.asm and moved it into the bootloader directory, created an empty kernel.asm file, edited Makefile and edited the bootloader (boot.asm).
2024-07-23 21:13:15 +02:00
VinceAle7082
a476d8b792 Uploading this stupid project 2024-07-23 14:06:32 +02:00