Hello osdevers! I'm still working on this super ambitious project of building a next generation grass-touching operating system.
This time kernel is now fully in the custom programming language Hexa (except for some tiny parts). Hexa improved my productivity by a lot.
I've made some prototypes of .exe support in C++ which I'm still porting to the new kernel (like PEB, etc), but it mostly kind of resembles what you expect from Win32 API (event loop, window handles, ntdll as entry point, PE32 loader). Note that I'm not strictly following the Windows architecture here, and seems like this will not cause compatibility problems.
GUI was really improved so there is finally something to play with (and a buggy clock, of course).
Next step is to heavily invest into Ghidra reversing and fill the PEB gaps to support MSVC CRT properly, and play some Crysis or maybe even Minesweeper.
Everyone is welcome to participate! VSHexa extension will be updated ASAP for your convenience.
I also made a video
https://www.youtube.com/watch?v=dpUHIY0q2tw
Screenshot in full resolution can be found here