Posts for: #Rust

Emulation, Typesetting, Ricing Linux and more…

Between the last time I edited this website / blog / homepage and now, quite a few things in my life have changed – my general interests however have stayed the same with a few new additions.

I am still very much into developing emulators (with some downtime here and there) and even worked on a new one for the Game Boy Advance, partially also for my bachelor’s thesis. This introduced me to a little bit of Just-in-Time compilation via cranelift – which was both a great source of frustration but also fun and learning. The JIT part of my GBA emulator is far from finished, and I should really get back to it as I don’t know anyone who has used cranelift for emulation yet, but at the very least the general interpreter is done and many games work, even those using Mode 7!

[]

Game Boy (DMG-01) Emulation

It’s been a few months but my Game Boy emulator is all but finished – or at least ready to be published. Now, for people following me on GitHub it has been available the entire time but now I am at a point where most major features are implemented, plus a few extras, and the UI is presentable!

Since I wrote the entire thing in Rust with egui and eframe as my backend, I was able to quite simply compile it to WASM using Trunk.

[]