Transistor-based circuit to control bidirectional DC motor. The series resistor-conductor are meant to represent a motor. Actual values of the base resistors will depend on your transistor beta, Vcc and motor load. I've successfully bread-boarded the circuit. The diodes are there to prevent reverse damage to the transistors.