Hi, I have started to dive into Rust (coming from C/C++) by writing a Z80 CPU emulator (which will hopefully turn into a full 8-bit home computer emulator one day).
The friendly person behind the @rustlang twitter handle suggested to post this here, so that there’s a central place for gathering feedback, so here it goes:
The latest post is http://floooh.github.io/2016/07/12/z80-rust-ms1.html, this is more about general CPU emulation and a bit light on Rust details.
This is first post in the series: http://floooh.github.io/2016/06/27/first-steps-in-rust.html
I’m only allowed to post 2 links at once here, but if you scroll a bit down on the blog there’s a “The Amazing Zilog Z80” post which might be useful as a general introduction to the Z80 CPU.
I’m looking for some feedback and Rust advice, mainly where I’m starting to run into the wrong direction, or where I have overlooked some obvious simple solution where my C/C++ brain gets in the way of Rust.
Thanks for reading and I’m looking forward to your suggestions