8080/8085 Software Design Book 2 by Titus, Titus, Larsen, and Rony, Howard W. Sams

8080/8085 Software Design Book 2

Book 2 of the 8080/8085 Software Design series takes the foundation from Book 1 into larger programs and system integration. Published in 1980 by Howard W. Sams & Co., this 352-page paperback covers advanced assembly techniques, modular software design, interrupt-driven systems, and complete application examples for the Intel 8080 and 8085. Same four authors. It is the next step after Book 1 if you were ready to write firmware that had to live on the board, not just a delay loop and a dump routine. In the MicroBasement collection this sequel sits beside Book 1, the 8085A Cookbook, and the 8080/8085 hardware.

Publication and Authors

Published in 1980 by Howard W. Sams & Co. as part of the Blacksburg Continuing Education Series. Same four authors as Book 1:

The Titus brothers, Larsen, and Rony were already deep in Virginia Tech's microprocessor courses. Book 2 is written for people who finished Book 1, for upper-level students, and for anyone putting an 8080 or 8085 into a controller that had to keep running.

Contents and Structure

Book 2 assumes Book 1 and goes to structured programming in assembly, macros, relocatable code, modular design with overlays, a first look at multi-tasking, and interrupt handling in detail - vectored interrupts, priority, nested interrupts. Chapters cover data structures (queues, stacks, linked lists), table-driven programming, floating-point emulation, size and speed optimization, and real-time design. Later sections are whole applications: a full monitor, serial handlers, data-acquisition routines, motor-control algorithms, and process-control examples. Extensive listings, flowcharts, memory maps, timing analysis, plus appendices with expanded instruction tables, opcode summaries, and debugging notes.

Practical Guidance for Hobbyists

The authors stay on code you can maintain: conditional assembly, parameter passing, error handling, and comments that still mean something six months later. Projects are aimed at real hardware - SDK-85, homebrew boards, IMSAI-class machines - with interrupt-driven I/O, tight timing loops, and the reality of a small memory map. Troubleshooting covers race conditions, stack overflows, and interrupt fights. That is the jump from a utility to a firmware package.

Place in the MicroBasement

Book 1 is the instruction set and the first working programs. Book 2 is structure, interrupts as a system, and applications that fill a ROM. Together they sit with the 8085A Cookbook, TEA, the Bugbooks, and the 8080/8085 machines. Blacksburg software shelf, both volumes.

Back to Collection


Copyright 2026 - MicroBasement