19 Commits

Author SHA1 Message Date
878c378844 Idk 2024-09-10 20:02:43 +02:00
e0a2387496 Idk 2024-09-10 19:42:21 +02:00
dbd0d30dc4 boh 2024-09-10 18:50:49 +02:00
da3e4235b8 Hello World from printf and stage2 2024-09-10 18:45:31 +02:00
56e279a9f9 Hello world from printf! 2024-09-10 18:44:01 +02:00
a7a5589f47 boh 2024-09-10 18:21:49 +02:00
28d40716ba Changed the message in main 2024-09-07 20:39:49 +02:00
6d4dad0114 Implemented printf! 2024-09-07 19:47:25 +02:00
71c92612c2 Some things (still doesn't compile) 2024-09-06 00:40:37 +02:00
12874aade6 Half implemented printf (doesn't compile) 2024-08-02 19:28:04 +02:00
ff5848de97 Doesn't work 2024-08-01 20:06:44 +02:00
423e5478b4 Idk why those files are here, so I removed them. 2024-07-31 21:04:57 +02:00
8e45bd5160 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-07-31 20:59:39 +02:00
95a01632bb I'm back (I reinstalled Gentoo) 2024-07-31 19:22:04 +02:00
73337e2f8d 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-07-28 00:08:48 +02:00
798f693bf0 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-07-28 00:00:11 +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