GreenteaOS - aims to run .exe files
This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
Re: GreenteaOS - aims to run .exe files
One of our community member did tests on VMware. Seems ok. Thanks. Still, test on real hardware would be very useful :roll:iProgramInCpp wrote:VirtualBox, but I could also try it in VMware
https://t.me/greenteaos_news/87
https://ci.appveyor.com/project/PeyTy/t ... /artifacts
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord
GreenteaOS Telegram News & Chat
GreenteaOS Discord
Re: GreenteaOS - aims to run .exe files
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
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
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord
GreenteaOS Telegram News & Chat
GreenteaOS Discord
Re: GreenteaOS - aims to run .exe files
Where can I read more about Hexa?PeyTy wrote: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.
Re: GreenteaOS - aims to run .exe files
Sure! Here is github https://github.com/hexalang/hexa
And some info on native interop https://hexalang.github.io/book/c-n-ting-your-code ooh I should add some info on inverted memory model (compared to C)
You may want to join chats http://discord.gg/SsAWf9M and https://t.me/hexalang
I've recently updated the vscode extension and there is a lot of room for improvements.
Syntax is a simple mix of TypeScript and Swift, with some Go-lang bits:
And some info on native interop https://hexalang.github.io/book/c-n-ting-your-code ooh I should add some info on inverted memory model (compared to C)
You may want to join chats http://discord.gg/SsAWf9M and https://t.me/hexalang
I've recently updated the vscode extension and there is a lot of room for improvements.
Syntax is a simple mix of TypeScript and Swift, with some Go-lang bits:
Code: Select all
let viewers [Viewer] = []
class Viewer {
var window OverlappedWindow
var picture Bitmap32
new (file String, displayName String) {
...
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord
GreenteaOS Telegram News & Chat
GreenteaOS Discord
Re: GreenteaOS - aims to run .exe files
Greentea OS now runs some cool apps! Including the Windows XP's original Minesweeper
Demo: https://www.youtube.com/watch?v=vh-icbJuQgg
I also drafted a manifesto, it has some interesting reads for ya: https://gist.github.com/PeyTy/1f56368d3 ... n-the-vibe
People are confused why Greentea repo has no code, well because the code is currently resides in the Tofita and Caramel repos at https://github.com/GreenteaOS
Sample apps were taken from ReactOS builds (32 and 64 bits, GCC and MSVC). When new apps will replace them, they will go into the Greentea repo.
I'd like to hear what you think!
Demo: https://www.youtube.com/watch?v=vh-icbJuQgg
I also drafted a manifesto, it has some interesting reads for ya: https://gist.github.com/PeyTy/1f56368d3 ... n-the-vibe
People are confused why Greentea repo has no code, well because the code is currently resides in the Tofita and Caramel repos at https://github.com/GreenteaOS
Sample apps were taken from ReactOS builds (32 and 64 bits, GCC and MSVC). When new apps will replace them, they will go into the Greentea repo.
I'd like to hear what you think!
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord
GreenteaOS Telegram News & Chat
GreenteaOS Discord
Re: GreenteaOS - aims to run .exe files
Try it yourself on VM and HW (some HW fails due to some known UEFI bootloader implementation bugs :roll: ): https://github.com/GreenteaOS/Greentea/ ... /2025.7.29
Image
Image
https://github.com/GreenteaOS (My OS compatible with Windows .exe)
GreenteaOS Telegram News & Chat
GreenteaOS Discord
GreenteaOS Telegram News & Chat
GreenteaOS Discord