20 Commits

Author SHA1 Message Date
66112b62d2 Now messages are in english 2024-10-03 21:51:59 +02:00
f75260171a Idk 2024-10-03 21:51:59 +02:00
dfe05378bd Idk 2024-10-03 21:51:59 +02:00
42457395a0 boh 2024-10-03 21:51:59 +02:00
6882c401ac Hello World from printf and stage2 2024-10-03 21:51:59 +02:00
b7c291927b Hello world from printf! 2024-10-03 21:51:59 +02:00
7417029fdf boh 2024-10-03 21:51:59 +02:00
6960359367 Changed the message in main 2024-10-03 21:51:59 +02:00
13297c2d9a Implemented printf! 2024-10-03 21:51:59 +02:00
ede60df3c2 Some things (still doesn't compile) 2024-10-03 21:51:59 +02:00
a82379b1f3 Half implemented printf (doesn't compile) 2024-10-03 21:51:59 +02:00
3fbdaba8dc Doesn't work 2024-10-03 21:51:59 +02:00
22e0dce448 Idk why those files are here, so I removed them. 2024-10-03 21:51:59 +02:00
465e078a30 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:51:59 +02:00
0952cda630 I'm back (I reinstalled Gentoo) 2024-10-03 21:51:59 +02:00
bf3b0283c4 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:51:59 +02:00
c5a3efb225 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:49:43 +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