tony,
I would suggest any time you spend studying the Z80MC ROM, ZMCV15.asm, is time very well spent.? Josh's style is clear and readable and his comments are plentiful and excellent.
Also, if you don't have the SIO board, you're missing quite a treat.
-Bob