I used to run DBC on a laptop with a Celeron ~466MHz, 64MB RAM, and a 4MB video card.
(Note to heartbone: Only newer laptops allow you to change the amount of system memory used as video memory. Some really old ones (like my one) use dedicated video memory, which should improve performance, but it was just way too old.
All: If this laptop did support this feature, you would normally restart it, and as it boots up (grey writing, i.e., BIOS screen) you would normally hold down the 'DELETE' button, and browse through several menus, etc. If a machine says 'F2=SETUP' for example, then you would press 'F2' instead. If a machine doesn't show the BIOS screen, then it's just too quick, so hold down the 'DELETE' key as the system turns on.
Rob: You *CANNOT* swap a video card inside a laptop. Not yet, anyway, although NVidia are working on something, and it's not going to be too long before other companies join in.)
Unfortunately, on my other PC, with a Pentium III ~450MHz, 64MB RAM, and a Rage II 8MB video card it didn't run at all. In fact, it had that same error message.
The problem is within the fact that DBC is trying to create a Direct3D Device (read: 3D window), but the computer doesn't support those specific settings.
DBC *ALWAYS* creates a Direct3D device, a DirectDraw device, a DirectSound/DirectMusic device and 1 or more DirectInput devices. No way to stop it without rewriting most of the compiler.
Set Display Mode doesn't work, as DBC always *STARTS* with the same settings. SDM mearly changes it afterwards.
My advice: When I ran a trial of DBPro on my system, it worked perfectly. So I recommend you download a trial of DBPro, tweak the code to get it to work, and compile & send him the resulting EXE. See if it works!
Avatar - white cat in a snowstorm. Look closely.