How about a logic gate simulator?