normal and reverse pulses from single push-button
Yes it is possible. Since you want to use only one button, which must produce a different effect (forward/reverse) according to the situation, there must be some kind of memory to make the button able to &quot;remember&quot; the last action it did.
This memory can be implemented by means of a flip flop or a latch, which are components that maintain an state.
Something a little similar to what you want to achieve is known as a toggle button which is explained in this link. When the button is pressed, the output is a logic 1, if pressed again it goes to a logic 0.
To transform the toggle circuit to what you want, it can be followed by a couple of monostable multivibrators. One of them produces a pulse when the toggle signal goes from 1 to 0 (this could be the &quot;reverse&quot; signal), and the other monostable can be the opposite, produce a pulse when the toggle goes from 0 to 1.
The monostable multivibrator can be implemented, for example, with an LM555 timer integrated circuit. You can find all the information you need for this on the IC's datasheet or application notes, such as the one you can find here.