Microcomputers and microprocessors The 8080,8085 and Z-80 programming, interfacing and troubleshooting - UffenbecklhJohn E.