mov eax , cr0
or eax , 0x01
mov cr0 , eax



back to months list

Project : The "Microkernel" Operating System

Journal Entry Date : 2023.12.28

I finally made proper vsprintf. Vsprintf was always pain in the neck, so I'm very happy that I finally fixed this.

How did I implement this vsprintf? I just parsed the string to the proper format specified in the Microsoft document. Nothing special, I just paid close attention to the datasheets.

Now I'm going to implement interrupt system. I'm planning on making it as customizable and flexible as possible, while maintaining overall simplicity.

vsprintf source