Finally transitioned to X64 bit mode now I am able to write the actual os , and I was wondering if I even need to explain what I did to detail because I Know nobody would understand it
Finally transitioned to X64 bit mode now I am able to write the actual os , and I was wondering if I even need to explain what I did to detail because I Know nobody would understand it
Big day today made it run on normal computer
I pulled an all nighter and Finally got it working found out that the quemu was the problem it was printing it but only to VGA output or what and quemu was set to -nographic so It didn’t show nothing but now the problem is when I am in 32 bit mode it starts printing from the start and is overwriting the text written by bios
I hate this shit I wasted 15 hrs debugging this shit and still have no idea what’s wrong I am going to sleep and maybe it will be easier after I will be well rested
I hate this fucking shit literally only thing I do is find error find what possibly could make it fix it and it doesn’t work then I do it again 100 times juts to find out that the fucking bios which promised not to corrupt dl bi interrupt 16 actually does corrupt it whatever this shit still not working but at least I have the core structure for moving into the 32 bit mode I fucking hate this why do all x64 processors have to wake up and say UHM I think I am an IBM processor from 1967 like what that fuck why can’t it be that it drops it directly to x64 like on arm also my PC screen broke so now I am ssh trough Termux to the PC and code like this I fucking hate assembly but low-key need that new PC that old Compaq 6510b wasn’t cutting It with 2 GHz and two cores
Very near 32 bit mode I added memory tester so now the PC knows how much ram it has and also made two (if one fails) a20 alower
Optimized btldr1 to use cpritn more linked it to 2 stage 2 stage loads kernel by DAP persets
did some stuff like lba table implementation so sadly no hard drives and did lba test so if computer too old no boot because it doesnt have extended read auto retry if smth wrong happens and jump to adress 0x7E00 where start of btloader2 is
Did some test of 1# stage bootloader now I need to link it to the 2# stage and then to the actual os