I don't think this can be called an emulator since it accepts assembly as text (like an assembler) instead of a compiled executable. But still a fun educational project. I welcome any feedback.
Show HN: Implementing a core subset of ARM assembly in pure C89 | Heykuki News