20 Commits

Author SHA1 Message Date
ccb05b211d Now messages are in english 2024-09-29 18:12:27 +02:00
0f0fe41315 Idk 2024-09-10 20:02:43 +02:00
cc23a83adc Idk 2024-09-10 19:42:21 +02:00
49f191d016 boh 2024-09-10 18:50:49 +02:00
19803f6b27 Hello World from printf and stage2 2024-09-10 18:45:31 +02:00
5aac85b809 Hello world from printf! 2024-09-10 18:44:01 +02:00
36973caffa boh 2024-09-10 18:21:49 +02:00
6061bf3cd3 Changed the message in main 2024-09-07 20:39:49 +02:00
aee4ce37ee Implemented printf! 2024-09-07 19:47:25 +02:00
59105e102d Some things (still doesn't compile) 2024-09-06 00:40:37 +02:00
6a0bc37a8e Half implemented printf (doesn't compile) 2024-08-02 19:28:04 +02:00
3a6fc08e38 Doesn't work 2024-08-01 20:06:44 +02:00
70bb2bfaf3 Idk why those files are here, so I removed them. 2024-07-31 21:04:57 +02:00
cac8d0a033 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
54a0729e77 I'm back (I reinstalled Gentoo) 2024-07-31 19:22:04 +02:00
1344e39d14 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
c70d43256a 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