With all due respect to Rob Peck et al, authors of the RKM, it is a lot easier to port something using original source code (in almost any programming language) than it is from verbal explanations of how it is supposed to behave or reverse engineering a disassembly from a decidedly different CPU.
Commented original source code is even better.