Even after somewhat "mass market" systems, the software was almost always entirely custom for the end-user.