Open Eggbert

Emulators

Choosing a tool

For pure Pentium 100 emulation, where you need to faithfully emulate the behavior of the older processor at the clock cycle level, Bochs or PCem will be best.
For running applications that do not require timing accuracy but just functional compatibility, QEMU or even DOSBox may be suitable.

Speedy Blupi

The Pentium 100 emulation should be sufficient for the 1998 game Speedy Blupi, which requires DirectX 3 and C++ 98, as long as the emulator can provide sufficient speed and compatibility with the Pentium instruction set and also supports DirectX 3.
To run this game in an emulated environment, consider the following options:
PCem - This emulator is very accurate at emulating older processors including the Pentium and has good support for older graphics and sound cards. This makes it suitable for games that require specific versions of DirectX, such as DirectX 3.
QEMU - It can also be used if emulation of specific hardware is not required. However, DirectX 3 support may be limited, as QEMU focuses on basic functional emulation rather than the details of late 1990s graphical interfaces.
VirtualBox with Windows 98 - If you prefer virtualization, it is possible to create a virtual machine with Windows 98 on which you can install DirectX 3 and run the game directly. VirtualBox will not emulate the Pentium 100 exactly, but it will generally offer sufficient performance and compatibility for older games.
When it comes to DirectX 3, it is important to have sufficient graphics output support in the emulator or virtual machine so that the game runs smoothly and without visual issues.

Emulators

Bochs

Bochs is an open-source x86 emulator designed to emulate the x86 architecture in detail at the clock-level. Unlike QEMU, Bochs is slower but can be more accurate, making it suitable for research purposes or debugging low-level code. Bochs emulates older x86 processors, including i386, i486, and Pentium. This makes it suitable for emulating a processor as precise as the Pentium 100.

DOSBox

DOSBox is a DOS emulator for the x86 architecture, optimized for running DOS games and applications. It emulates older x86 processors, but is focused more on game compatibility than on exact emulation of Pentium processors.
DOSBox can be used for old applications that ran on Pentiums, but is not intended for complex hardware emulation or more modern applications that require more accurate hardware-level emulation.
Some DirectX games are reported to work on a patched version of DOSBox

PCem

PCem is a PC hardware emulator aimed at older systems. It offers high-fidelity emulation of older processors, including Intel Pentium, i386, and i486, and also emulates a wide range of graphics cards, sound cards, and other peripherals.
It is a great emulator for older operating systems and games. Unlike QEMU and Bochs, PCem is specifically aimed at retro-gaming and old applications.

Qemu

QEMU is an open-source emulator and virtualization tool. It can emulates several processor architectures including x86 (Pentium 100 too).
How QEMU works?
QEMU translates instructions (dynamic binary translation - DBT): Blocks of binary code are translated from the source to the target instruction set
Memory, I/O ports and other peripheries are emulated. This includes also: graphics card, disks, keyboard and other devices
An open-source Virtual BIOS is used, like SeaBIOS. This BIOS initializes and manages virtual hardware, which is similar to a real PC with Pentium 100
Speed and accuracy: QEMU does not typically emulate the Pentium 100 processor with maximum cycle-accurate emulation, but rather focuses on functional emulation, trying to emulate instruction and memory behavior as accurately as possible. This makes QEMU more suitable for running legacy systems and applications than for researching timing at the cycle level.

Virtual Box

VirtualBox is a virtualization software that primarily uses hardware-assisted virtualization, not pure emulation. It is not primarily designed to emulate old processors such as the Pentium 100, but can be used with disk images for older operating systems. However, it cannot directly emulate old hardware, which is a disadvantage compared to the emulators mentioned above.