Visual Pinball was started in February 2001 by programmer Randy Davis. Visual Pinball is roughly based on the Microsoft Visual Basic programming language for relative ease of programming, but the program itself is written in C++ with ATL (which helps in making ActiveX controls). Unfortunately, this also currently limits Visual Pinball to running on modern Windows PCs; Visual Pinball is not currently known to work with WINE, the Windows compatibility layer for Linux.
Visual Pinball can be seen as an important step in the evolution of pinball-based entertainment, especially as the availability of publicly playable machines has shrunk and currently only one manufacturer of real pinball machines (Stern Pinball, Inc.) exists today. As of 2003, there are hundreds of pinball machines that have been rendered for Visual Pinball. Modern pinball machines (especially those made after 1990) usually require the Visual PinMAME program in order to work.
wikipedia.org dumped 2003-03-17 with terodump