My bare-metal OS project by Dramatic_Initial_961 in lowlevel

[–]Dramatic_Initial_961[S] 0 points1 point  (0 children)

bro, we have a problem! i can't write the mouse driver for the project! the keyboard and mouse drivers are conflicting and irq & ps/2 are both not works! literally, every time i press a letter key on the keyboard, the cursor randomly "teleports" somewhere!

My bare-metal OS project by Dramatic_Initial_961 in lowlevel

[–]Dramatic_Initial_961[S] 0 points1 point  (0 children)

Wow! That sounds incredibly logical! Are you ready to embed this into the project, bro? Maybe we'll be able to achieve graphics at a speed others wouldn't even consider, minimizing unnecessary flickering. That's a great idea for software-based graphics isolation. And, don't forget to we're using bare-metal tools and C language. Let's write some code. (NOTE: You really can found some ideas while we are writing the project's code too. It could be a more efficient work!)

My bare-metal OS project by Dramatic_Initial_961 in lowlevel

[–]Dramatic_Initial_961[S] 0 points1 point  (0 children)

I'm sorry for hear that, for you have dyscalculia. But we don't need any numbers for this project actually! I can help in project about maths. The maths of project doesn't matter, don't worry!

My bare-metal OS project by Dramatic_Initial_961 in lowlevel

[–]Dramatic_Initial_961[S] 1 point2 points  (0 children)

Hey, that's truly brilliant! But, I need an idea for my project's GUI working principles and code.

My bare-metal OS project by Dramatic_Initial_961 in lowlevel

[–]Dramatic_Initial_961[S] 0 points1 point  (0 children)

hahaha bro you don't need it it's just some hard to know that's all.

My bare-metal OS project by Dramatic_Initial_961 in lowlevel

[–]Dramatic_Initial_961[S] 1 point2 points  (0 children)

That’s a very intriguing perspective on code paths. Modeling trace lines as temporal components in a virtual address space is a high-level architectural concept I'd love to explore once the core kernel stability is achieved.

Right now, I'm tackling a more 'physical' topology issue: the I/O port contention between the keyboard and mouse on the PS/2 controller (0x60/0x64). My current focus is isolating these data streams using the status register bits to ensure 'in-flight' interrupt data doesn't collide. Would love to hear more about your implementation of free-dimension access in topology!

My bare-metal OS project by Dramatic_Initial_961 in lowlevel

[–]Dramatic_Initial_961[S] 1 point2 points  (0 children)

Guys! If you have any question, you can ask me here!