Yes, I think it's a quick way to do that for a game. Zilog manual includes an example of multiplying a BCD integer by 10 - https://www.zilog.com/docs/z80/um0080.pdf (p. 27). Retro-overflow suggests it is also useful for floating point BCD arithmetic, dealing with the mantissa; I'd need to think about that.
Yes, I always assumed BCD multiply/divide by 10 was the intended use. I'd also have to think about its use in floating point BCD representations. It sounds plausible, but not something I've ever tried coding.
Comments