The point is that the output drivers (in the chip) for the outputs to the data bus need to be able to pull the value for the relevant data line low to logic zero but NOT drive it high to a logic one.
As the chips used have push-pull output stages, some extra circuitry is needed. For modifications to existing boards, this circuit is the most practical if doing it by hand:
The diode is preferably a BAT41, BAT42, BAT43, BAT 46, BAT48, BAT85 or similar. If you can’t get any of these, 1N4148 may work.
If the design already has pull-up resistors between each data bus line and the +5V rail, no further resistors should be needed. Otherwise you may need to add them. The value depends on the type/technology of the chips used. The given value of 2.2k is a comprise between speed and power.
Mark