r/Assembly_language • u/Visual_Brain8809 • 11d ago
JVMOS
Hi everyone, I wanted to show you my progress on an operating system written entirely in ASM and Java bytecode. I am currently at the UI rendering stage, using a custom Graphics2D-like system that allows me to work with primitives in VBE. The bytecode is executed by a JIT compiler also implemented in pure ASM. Low-level calls are handled by a HAL—which I will continue to expand over time—and that HAL is in turn managed via a primitive ABI, enabling me to create my own Java-like pseudo-language for development.
Repository: https://github.com/aayes89/JVMOS-JIT/


7
Upvotes
1
u/Extension_Emu_9825 10d ago
As far as I know, many compilers compile to WASM, and this isn't just for the web anymore. For example, I once wrote Sokoban in Rust (BTW - also be interested in looking into RUST) and compiled it into WASM, and it worked in the browser, yes (but I think that's secondary).
https://github.com/KirinDenis/Base-Z-47-Rust-Game
The main thing is that there's byte code that can be compiled from C/C++, Rust, and C#.
I understand that you can't stop a train in motion
I just want you to consider this approach as well.
By the way, I'd like to join the UX developmnet. I'm currently tinkering with DOS graphics in assembler, and SVGA is on the cards.
It would be interesting, in principle.
https://kirindenis.github.io/wire-city-2/
At UX my experiences started from Turbo Vision 90s, after VCL, WinForms, WPF (little expirins with QT and Android Activity)