I have never seen a UEFI/Low level code series that is still active, don't you dare discontinue this series lol. Also try and make an 64 bit OS using something like this
I mean, it has to end someday right? But can always add more later on. It'll at least get to loading and running a file/"kernel", and writing to another disk for an "installer", if not other things like paging/gdt/idt/etc. setup for an OS. I do plan on doing more OS dev after that's all done, since it'll boot and run on my hardware at that point :D
I am a bit confused by the context of the timer function since you are creating the event in the main menu loop, wouldn't it only refresh the rows and cols when the user exited the set text mode menu and the next event was created and triggered in the main menu loop (since the rows and cols variables are updated only in the main menu loop not by the set text mode menu)? I think when you switched text modes it still wrote to the same row or am I just dumb?
Yes, it only refreshes the rows/cols from QueryMode(), which is in the main loop. It would stay in the same spot until getting the new row/col values there. Probably would want the context globally or passed around, and update it immediately when needed such as changing the text mode, or using CloseEvent() for the timer event to stop it, and adding back the timer event later.
I'm a super beginner C programmer but enjoy your videos, even though much of it is beyond me! Low-level, embedded and operating systems (in C of course lol) are my favorite, even though I'm trying to pick up Python for ML.