3 ms·
I started to create the counterpart, a x86_64 bit emulator written in Rust: https://github.com/fotcorn/x86emu https://github.com/fotcorn/x86emu Disclaimer: Alm
by fotcorn 8y ago
I started to create the counterpart, a x86_64 bit emulator written in Rust: https://github.com/fotcorn/x86emu https://github.com/fotcorn/x86emu
Disclaimer: Almost no comments, unidiomatic Rust, tons of hacks. Currently can run the uncompress code of Linux and some initial startup code. Not much more than instruction decoding & execution and basic page handling is implemented, the rest of the hardware is missing.
Sadly I do not really have time right now to work on it. I am still torn if Rust helps more than it makes everything more complicated, but recent Rust version should have made some things I wrangled with much easier.
- bluejekyll 8y ago> I am still torn if Rust helps more than it makes everything more complicated Do you have an example in your code of what is complicated? I took a quick look, and didn’t see anything crazy.